diff --git a/.github/scripts/esp-idf-versions.php b/.github/scripts/esp-idf-versions.php index bb14fe35..6e23f7a9 100644 --- a/.github/scripts/esp-idf-versions.php +++ b/.github/scripts/esp-idf-versions.php @@ -1,121 +1,436 @@ $line ) +$fqbns = []; + +foreach($idf_versions_json['VERSIONS'] as $version) { - if( !preg_match("/release/", $line ) ) - continue; // tag or commit - $line = trim($line); - if( empty($line) ) - continue; // EOL or separator - $line_parts = explode("/", trim($line)); // tag name is the last part - if( !empty( $line_parts ) ) - $releases[] = end($line_parts); + if(!isset($version['name']) || !isset($version['old']) || !isset($version['supported_targets']) ) + continue; // skip first entry, EOL, unsupported and preview versions + if($version['old']!=='false') + continue; // only keep current versions + + foreach($version['supported_targets'] as $board) + { + if(in_array($board, $idf_boards)) // only keep supported targets + { + // e.g. esp32@5.2.1 + $fqbns[] = $board.'@'.str_replace(["v","V"], "", $version['name']); + } + } + } -!empty($releases) or php_die("releases not found"); +// merge collected fqbns with hardcoded fqbns +array_push($fqbns, ...$hardcoded_fqbns); -arsort( $releases ); +// print the json and exit +php_die( json_encode( [ "esp-idf-fqbn" => $fqbns ], JSON_PRETTY_PRINT ), 0 ); -// get version numbers from enumerated tags -foreach( $lines as $num => $line ) +// same as die() with with end of line +function php_die($msg, $errcode=1) { - if( !preg_match("/tags/", $line ) ) - continue; - $line = trim($line); - $tag_parts = explode("/", $line ); - $tag_name = end( $tag_parts ); - if( substr( $tag_name, 0, 1 ) == 'v' // esp-idf official tag names are prefixed with "v" - && substr( $tag_name, -3 ) != '^{}' // ignore commit pointers returned by git ls-remote - /*&& !preg_match( '/beta|dev|rc|head|merge/i', $tag_name)*/ ) // ignore beta/dev/rc and other non significant tags + echo $msg.PHP_EOL; + exit($errcode); +} + + +// grabbed from https://github.com/ovidigital/js-object-to-json/blob/master/src/JsConverter.php +// changes by tobozo: +// - added ::trimToBrackets(string $input):string +// - disabled the unquoting of booleans in ::convertToJson() +class JsConverter +{ + /** + * Converts a JavaScript object string to a JSON formatted string. + * + * @param string $jsObjectString The JavaScript object + * @return string + */ + public static function convertToJson(string $jsObjectString): string { - if(! preg_match("/^v?(0|(?:[1-9]\d*))(?:\.(0|(?:[1-9]\d*))(?:\.(0|(?:[1-9]\d*)))?(?:\-([\w][\w\.\-_]*))?)?$/i", $tag_name, $results ) ) + $replacedStringsList = []; + // Remove single line comments + $convertedString = self::removeSingleLineComments($jsObjectString); + // Remove functions from objects + $convertedString = self::removeFunctions($convertedString); + // Replace all delimited string literals with placeholders + $convertedString = self::escapeSingleQuoteBetweenDoubleQuotes($convertedString); + $convertedString = self::replaceSectionsWithPlaceholders($convertedString, $replacedStringsList, "`"); + $convertedString = self::replaceSectionsWithPlaceholders($convertedString, $replacedStringsList, "'"); + self::fixQuoteEscapingForSingleQuoteDelimitedStrings($replacedStringsList); + $convertedString = self::unescapeSingleQuoteBetweenDoubleQuotes($convertedString); + $convertedString = self::replaceSectionsWithPlaceholders($convertedString, $replacedStringsList, '"'); + // Now is safe to remove all white space + $convertedString = preg_replace('/\s+/m', '', $convertedString); + // And remove all trailing commas in objects + $convertedString = str_replace([',}', ',]'], ['}', ']'], $convertedString); + // Add double quotes for keys + $convertedString = preg_replace('/([^{}\[\]#,]+):/', '"$1":', $convertedString); + // Add double quotes for values + $convertedString = preg_replace_callback( + '/:([^{}\[\]#,]+)/', + static function ($matches) + { + if (is_numeric($matches[1])) + { + return ':' . $matches[1]; + } + + return ':"' . $matches[1] . '"'; + }, + $convertedString + ); + // Make sure "true", "false" and "null" values get delimited by double quotes + // Need to run the replacement twice, because not all values get replaced if they are adjacent + $convertedString = preg_replace('/([^"])(true|false|null)([^"])/', '$1"$2"$3', $convertedString); + $convertedString = preg_replace('/([^"])(true|false|null)([^"])/', '$1"$2"$3', $convertedString); + // Replace the placeholders with the initial strings + $deep = false; + do { - php_die("Bad semver with entry $num: $tag_name"); + $convertedString = preg_replace_callback( + '/###(\d+)###/', + static function ($matches) use (&$replacedStringsList, $deep) + { + $replace = $replacedStringsList[$matches[1]]; + unset($replacedStringsList[$matches[1]]); + return ($deep ? "'" . $replace . "'" : '"' . $replace . '"'); + }, + $convertedString + ); + + $deep = true; + } while (!empty($replacedStringsList)); + // Note: unquoting booleans is disabled for the sakes of this script only + // $convertedString = preg_replace('/:(")(true|false|null)(")/', ':$2', $convertedString); + return self::trimToBrackets($convertedString); + } + + /** + * Convert the given JS object to JSON and json_decode it + * + * @param string $input + * @return array|null + */ + public static function convertToArray(string $input): ?array + { + return json_decode(self::convertToJson($input), true); + } + + // remove (var/let/const) root declaration and trailing semicolon + // so the output is really enclosed by curly brackets and no javascript + // artefact remains + public static function trimToBrackets(string $input): string + { + $input = trim($input); + if($input[0] !== '{') + { + $input = substr($input, strpos($input, '{')); } - unset($results[0]); - $semver = "v".implode('.', $results ); - if( $semver != $tag_name ) - continue; // pattern matching failed with $semver - //php_die("uh oh pattern matching failed with $semver/$tag_name"); - $minor = $results[1].'.'.$results[2]; - $patch = !empty($results[3]) ? $results[1].'.'.$results[2].'.'.$results[3] : ""; - if( !in_array( 'v'.$minor, $releases ) ) - continue; // this tag is not listed in releases - if( !empty($results[3]) && !in_array( $patch, $patch_versions ) ) - $patch_versions[] = $patch; + if($input[-1] == ';' ) + $input[-1] = ' '; + //echo $input; + return trim($input); } -} -!empty($patch_versions) or php_die("tags not found"); + /** + * Remove all JS functions by counting the number of braces between open and + * close (excl strings which should be placeholder-ed at this point). + * + * Removes shorthand and longhand functions whether they're single or multi-line: + * key: (var) => 'Test', + * key: var => 'Test', + * key: () => 'Test', + * key: () => { return 'Test'; }, + * key: (var) => { + * return 'Test'; + * }, + * key: () => { + * return 'Test'; + * }, + * key: () => { + * if (complex) { + * return 'Test'; + * } + * + * return 'Test'; + * }, + * key() { + * return 'Test'; + * }, + * + * @param string $input + * @param boolean $debug (optional table view of the logic being broken down) + * @return string + */ + protected static function removeFunctions(string $input, bool $debug = false): string + { + $functionLines = '/^(\s*)(?:([\'"]?\w+[\'"]?):\s*(function\s*\([^)]*\)\s*{|\s*(?:\([^)]*\)|[a-z0-9]+)\s*=>\s*)|[a-z0-9]+\([^)]*\)\s*{)/i'; + $lines = preg_split('/[\n\r]/', $input); -arsort( $patch_versions ); + $delete = false; -$max_boards = (count($idf_boards)*$max_versions); + $opens = 0; + $closes = 0; + $table = []; -// match release versions with tag versions -foreach( $releases as $minor ) -{ - $top_version = ''; - foreach( $patch_versions as $patch ) - { - if( str_starts_with( 'v'.$patch, $minor ) ) + foreach ($lines as $index => $line) { - if( $patch > $top_version ) // SEQ comparator on a string is just cheap semver, what could go wrong ? :) + $row = [ + 'line' => $line, + 'mode' => 'standard', + 'action' => 'Keep', + 'opens' => $opens, + 'closes' => $closes, + ]; + + if (preg_match($functionLines, $line)) + { + $opens = substr_count($line, '{'); + $closes = substr_count($line, '}'); + + $row['mode'] = 'Start (found opens: ' . substr_count($line, '{') . ')'; + $row['opens'] = $opens; + $row['closes'] = $closes; + unset($lines[$index]); + + if ($opens === $closes) + { + $row['action'] = 'Delete (Final)'; + } + else + { + $delete = true; + $row['action'] = 'Delete (Continue)'; + } + + + $table[] = $row; + continue; + } + + if ($delete) + { + $opens += substr_count($line, '{'); + $closes += substr_count($line, '}'); + + $row['opens'] = $opens; + $row['closes'] = $closes; + $row['action'] = 'Delete'; + + unset($lines[$index]); + + if ($opens === $closes) + { + $row['action'] = 'Delete (Final)'; + $delete = false; + } + } + + if ($debug) { - $top_version = $patch; + $table[] = $row; } } - } - if( $top_version == '' ) - continue; - $idf_versions[] = str_replace('v', '', $top_version ); - if( count( $idf_versions ) == $max_versions ) - break; -} + if ($debug) + { + print ''; -!empty($idf_versions) or php_die("latest versions not found"); -!empty($idf_boards) or php_die("no board selected"); + foreach ($table as $index => $row) + { + print '' + . '' + . '' + . '' + . '' + . '' + . '' + . ''; + } + + print '
IndexLineModeActionOpensCloses
' . $index . '
'. $row['line'] . '
'. $row['mode'] . ''. $row['action'] . ''. $row['opens'] . ''. $row['closes'] . '
'; + die(); + } + + return implode("\n", $lines); -// finally fill matrix json array with jobs -foreach( $idf_versions as $idx => $idf_version ) -{ - if( count( $idf_fqbns ) >= $max_boards ) { - break; - } - foreach( $idf_boards as $idf_board ) { - $idf_fqbns[] = $idf_board.'@'.$idf_version; } -} -// add hardcoded versions -$idf_fqbns[] = 'esp32@4.1.4'; -$idf_fqbns[] = 'esp32@4.3.6'; -//$idf_fqbns[] = 'esp32@5.2-beta1'; -//$idf_fqbns[] = 'esp32@5.2-dev'; -//$idf_fqbns[] = 'esp32@5.3-dev'; + /** + * Replaces sections enclosed by a specified delimiter with placeholders of form '######'. + * + * @param string $input The string input + * @param array $replacedSectionsList The replaced sections will be added to this array + * @param string $delimiter The delimiter that encloses the sections (e.g. "'" - single quote) + * @param bool $removeDelimitersFromSections Flag to remove or preserve the delimiters for the sections + * @return string + */ + protected static function replaceSectionsWithPlaceholders( + string $input, + array &$replacedSectionsList, + string $delimiter, + bool $removeDelimitersFromSections = true + ): string + { + $output = $input[0]; + $sectionStartPos = $sectionEndPos = -1; + $contentCopiedUntilPos = 0; + + for ($i = 1; $i < strlen($input) - 1; $i++) + { + $char = $input[$i]; + $prevChar = $input[$i - 1]; + + if ($char === $delimiter && $prevChar !== '\\') + { + if ($sectionStartPos === -1) + { + $sectionStartPos = $i; + } + elseif ($sectionEndPos === -1) + { + $sectionEndPos = $i; + } + } -$json_array = [ "esp-idf-fqbn" => $idf_fqbns ]; + // If a section has been identified + if ($sectionEndPos > -1) + { + $output .= substr($input, $contentCopiedUntilPos + 1, $sectionStartPos - $contentCopiedUntilPos - 1); -echo json_encode( $json_array, JSON_PRETTY_PRINT ); + // Replace section with placeholder + $output .= '###' . count($replacedSectionsList) . '###'; + // Extract the section and add it to the replaced sections list + if ($removeDelimitersFromSections) + { + $section = substr($input, $sectionStartPos + 1, $sectionEndPos - $sectionStartPos - 1); + } + else + { + $section = substr($input, $sectionStartPos, $sectionEndPos - $sectionStartPos); + } + $replacedSectionsList[] = $section; -function php_die($msg) -{ - echo $msg.PHP_EOL; - exit(1); + // Update relevant local vars + $contentCopiedUntilPos = $sectionEndPos; + $sectionStartPos = -1; + $sectionEndPos = -1; + } + } + + $output .= substr($input, $contentCopiedUntilPos + 1); + + return $output; + } + + /** + * Fix the escaping for quotes inside strings that were initially delimited by single quotes. + * + * For example: + * ``` + * 'string containing \' single quote' => "string containing ' single quote" + * 'string containing " double quote' => "string containing \" double quote" + * ``` + * @param array $strings + */ + protected static function fixQuoteEscapingForSingleQuoteDelimitedStrings(array &$strings): void + { + foreach ($strings as &$string) + { + // Escape contained double quotes + $string = preg_replace('/([^\\\])"/', '$1\"', $string); + // Unescape contained single quotes + $string = preg_replace("/\\\\'/", "'", $string); + } + } + + protected static function escapeSingleQuoteBetweenDoubleQuotes(string $jsonString): string + { + return preg_replace_callback( + '/("[^\'"\n]*\'[^\'"\n]*")/', + static function ($matches) + { + return str_replace("'", "\'", $matches[1]); + }, + $jsonString + ); + } + + protected static function unescapeSingleQuoteBetweenDoubleQuotes(string $jsonString): string + { + return preg_replace_callback( + '/("[^\'"\n]*\'[^\'"\n]*")/', + static function ($matches) + { + return str_replace("\'", "'", $matches[1]); + }, + $jsonString + ); + } + + /** + * Removes single line comments (// ) from the given string. + * + * In order to avoid conflicts with URIs, the comments are only removed if the two forward slashes (//) + * are immediately followed by a white space character. + * + * @param string $jsonString + * @return string + */ + protected static function removeSingleLineComments(string $jsonString): string + { + return preg_replace("@//\s.*$@m", "", $jsonString); + } } diff --git a/.github/workflows/ArduinoBuild.yml b/.github/workflows/ArduinoBuild.yml index 5ce1c8cc..c4b3a69f 100644 --- a/.github/workflows/ArduinoBuild.yml +++ b/.github/workflows/ArduinoBuild.yml @@ -37,15 +37,10 @@ jobs: platform-version: # ESP32 Core versions for 3D matrix - #- 1.0.6 - #- 2.0.0 - #- 2.0.1 - #- 2.0.2 - #- 2.0.3 - #- 2.0.4 - - 2.0.11 - - 2.0.12 - - 2.0.13 + - 2.0.15 + - 2.0.16 + - 2.0.17 + #- 3.0.0 include: # 3D matrix doesn't apply to these: @@ -61,19 +56,22 @@ jobs: - { board: adafruit_funhouse_esp32s2, platform: esp32, archi: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', ... } - { board: rpipico, platform: rp2040, archi: rp2040, platform-version: 2.3.3, cli-args: '--build-property compiler.cpp.extra_flags=-DSKIP_I2C_TEST', platform-url: 'https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json', ... } + - { board: esp32, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + - { board: esp32s2, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + - { board: esp32s3, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + - { board: esp32c6, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + - { board: esp32c3, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + # - { board: esp32h2, platform: esp32, platform-version: latest, platform-url: 'https://espressif.github.io/arduino-esp32/package_esp32_index.json', archi: esp32, ... } + # 3D matrix applies to these: - - { board: esp32, platform: esp32, archi: esp32, ... } - - { board: esp32s2, platform: esp32, archi: esp32, ... } - - { board: m5stick-c, platform: esp32, archi: esp32, ... } - - { board: m5stack-core-esp32, platform: esp32, archi: esp32, ... } - - { board: m5stack-core2, platform: esp32, archi: esp32, ... } - - { board: esp32s3box, platform: esp32, archi: esp32, ... } + - { platform: esp32, archi: esp32, ... } + fail-fast: false steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} diff --git a/.github/workflows/IDFBuild.yml b/.github/workflows/IDFBuild.yml index 9a6f49dc..f87b3488 100644 --- a/.github/workflows/IDFBuild.yml +++ b/.github/workflows/IDFBuild.yml @@ -1,5 +1,7 @@ name: IDFBuild + + env: REPO_URL: https://github.com/espressif/esp-idf PROJECT_DIR: examples/Test/build_test @@ -33,7 +35,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} @@ -60,7 +62,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} diff --git a/.github/workflows/OpenCVBuild.yml b/.github/workflows/OpenCVBuild.yml index a65ff860..7ac41c6a 100644 --- a/.github/workflows/OpenCVBuild.yml +++ b/.github/workflows/OpenCVBuild.yml @@ -37,7 +37,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: 🪟 📦 Use GNU tar instead BSD tar if: matrix.os == 'windows-latest' diff --git a/.github/workflows/PlatformioBuild.yml b/.github/workflows/PlatformioBuild.yml index 78240006..79955a5b 100644 --- a/.github/workflows/PlatformioBuild.yml +++ b/.github/workflows/PlatformioBuild.yml @@ -57,35 +57,36 @@ jobs: - board: m5stack-core-esp32 - board: m5stack-core2 - board: m5stack-cores3 - - { board: esp8266, platform-version: 3.0.0, ... } - - { board: esp8266, platform-version: 3.1.0, ... } - - { board: esp8266, platform-version: 3.2.0, ... } + - { board: esp8266, platform-version: 4.2.1, ... } + - { board: esp8266, platform-version: 4.2.0, ... } + - { board: esp8266, platform-version: 4.1.0, ... } - { board: seeed_wio_terminal, platform-version: default, ... } - { board: adafruit_pybadge_m4, platform-version: default, ... } - { board: pico, platform-version: default, ... } + - { board: native, platform-version: portduino, ... } fail-fast: false steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} - name: Cache pip - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} restore-keys: | ${{ runner.os }}-pip- - name: Cache PlatformIO - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.platformio key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }} - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.9' @@ -101,4 +102,5 @@ jobs: export pio_ver=${{ matrix.platform-version }} export pio_env="${pio_ver//./_}" pio pkg install -e ${{ matrix.board }}-$pio_env --no-save --library file://$(realpath ../../../) + [[ "$pio_env" == "portduino" ]] && { sudo apt update; sudo apt-get install libgpiod-dev libbluetooth-dev; export PLATFORMIO_SRC_DIR=portduino; } pio run -e ${{ matrix.board }}-$pio_env diff --git a/.github/workflows/SDLBuild.yml b/.github/workflows/SDLBuild.yml index 86e80faf..14d731cc 100644 --- a/.github/workflows/SDLBuild.yml +++ b/.github/workflows/SDLBuild.yml @@ -49,12 +49,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Cache SDL2 for Windows if: ${{ matrix.os == 'windows-latest' }} - uses: actions/cache@v3 + uses: actions/cache@v4 id: cache-SLD2-windows with: path: contrib @@ -111,7 +111,7 @@ jobs: - name: Upload WASM artifact if: ${{ matrix.os == 'ubuntu-latest' }} - uses: actions/upload-pages-artifact@v2 + uses: actions/upload-pages-artifact@v3 with: path: ${{env.WASM_DIR}}/build/www diff --git a/.github/workflows/pioPkgPublish.yml b/.github/workflows/pioPkgPublish.yml index 5ed95e4e..d2f4249d 100644 --- a/.github/workflows/pioPkgPublish.yml +++ b/.github/workflows/pioPkgPublish.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.sha }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 2ea95bef..11c6cc17 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,7 +12,7 @@ jobs: env: ACTIONS_STEP_DEBUG: true steps: - - uses: actions/stale@v3.0.14 + - uses: actions/stale@v9.0.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.' diff --git a/CMakeLists.txt b/CMakeLists.txt index eee5105d..353c5df3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,10 +7,6 @@ file(GLOB SRCS src/lgfx/Fonts/efont/*.c src/lgfx/Fonts/IPA/*.c src/lgfx/utility/*.c - src/lgfx/v0/*.cpp - src/lgfx/v0/panel/*.cpp - src/lgfx/v0/platforms/*.cpp - src/lgfx/v0/touch/*.cpp src/lgfx/v1/*.cpp src/lgfx/v1/misc/*.cpp src/lgfx/v1/panel/*.cpp diff --git a/README.md b/README.md index 475bc9c1..a3efa194 100644 --- a/README.md +++ b/README.md @@ -168,7 +168,7 @@ This library is also compatible with the above models and display panels with a // #define LGFX_FEATHER_ESP32_S3_TFT // Adafruit Feather ESP32 S3 TFT // #define LGFX_ESPBOY // ESPboy // #define LGFX_WYWY_ESP32S3_HMI_DEVKIT // wywy ESP32S3 HMI DevKit -// #define LGFX_ESP32_2432S028 // Sunton ESP32 2432S028 +// #define LGFX_SUNTON_ESP32_2432S028 // Sunton ESP32 2432S028 #define LGFX_AUTODETECT // 自動認識 (D-duino-32 XS, WT32-SC01, PyBadge はパネルID読取りが出来ないため自動認識の対象から外れています) diff --git a/examples/HowToUse/1_simple_use/1_simple_use.ino b/examples/HowToUse/1_simple_use/1_simple_use.ino index 22cb58ca..bf267f2c 100644 --- a/examples/HowToUse/1_simple_use/1_simple_use.ino +++ b/examples/HowToUse/1_simple_use/1_simple_use.ino @@ -22,6 +22,7 @@ // #define LGFX_ESP_WROVER_KIT // Espressif ESP-WROVER-KIT // #define LGFX_ESP32_S3_BOX // Espressif ESP32-S3-BOX // #define LGFX_ESP32_S3_BOX_LITE // Espressif ESP32-S3-BOX Lite +// #define LGFX_ESP32_S3_BOX_V3 // Espressif ESP32-S3-BOX-3/3B // #define LGFX_WIFIBOY_PRO // WiFiBoy Pro // #define LGFX_WIFIBOY_MINI // WiFiBoy mini // #define LGFX_MAKERFABS_TOUCHCAMERA // Makerfabs Touch with Camera @@ -36,7 +37,7 @@ // #define LGFX_FEATHER_ESP32_S3_TFT // Adafruit Feather ESP32 S3 TFT // #define LGFX_ESPBOY // ESPboy // #define LGFX_WYWY_ESP32S3_HMI_DEVKIT // wywy ESP32S3 HMI DevKit -// #define LGFX_ESP32_2432S028 // Sunton ESP32 2432S028 +// #define LGFX_SUNTON_ESP32_2432S028 // Sunton ESP32 2432S028 #define LGFX_AUTODETECT // 自動認識 (D-duino-32 XS, WT32-SC01, PyBadge はパネルID読取りが出来ないため自動認識の対象から外れています) diff --git a/examples/Standard/DrawLineThickness/DrawLineThickness.ino b/examples/Standard/DrawLineThickness/DrawLineThickness.ino new file mode 100644 index 00000000..fb02f661 --- /dev/null +++ b/examples/Standard/DrawLineThickness/DrawLineThickness.ino @@ -0,0 +1,290 @@ +#define LGFX_AUTODETECT +#include + +LGFX tft; + +/*\ + * + * ⚠️ Some of those features use a lot of maths, don't expect FTL performances :-) + * + * Features: + * + * - Antialiased thick lines, filled with plain color or gradient + * - Antialiased circles, filled with plain color or gradient + * - Rectangular fill with linear or radial gradient + * + * LGFX Methods: + * + * NOTE: COLOR can be any of uint8_t, uint16_t, uint32_t, RGBColor, rgb888_t, rgb565_t, rgb888_t, etc + * + * - Draw thick+smooth lines: + * void drawWideLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, float thick, COLOR color) + * + * - Draw thick+smooth lines (gradient fill): + * void drawWideLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, float thick, const colors_t gradient) + * + * - Draw wedge line: + * void drawWedgeLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, float thick0, float thick1, COLOR color) + * + * - Draw wedge line (gradient fill): + * void drawWedgeLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, float thick0, float thick1, const colors_t gradient) + * + * - Fill smooth circle with single color (redundant with fillSmoothCircle(), kept for benchmark): + * void drawSpot(int32_t x, int32_t y, float radius, COLOR fg_color) + * + * - Fill smooth circle, like fillSmoothCircle() but with gradient fill: + * void drawGradientSpot(int32_t x, int32_t y, float radius, const colors_t gradient) + * + * - Draw antialiased line: + * void drawSmoothLine( LovyanGFX* gfx, int32_t x0, int32_t y0, int32_t x1, int32_t y1, COLOR color ) + * + * - Draw gradient line (not smoothed, used for filling): + * void drawGradientLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1, const colors_t gradient ) + * void drawGradientHLine(int32_t x, int32_t y, uint32_t w, const colors_t gradient ) + * void drawGradientVLine(int32_t x, int32_t y, uint32_t h, const colors_t gradient ) + * + * - Fill rect with radial/linear gradient (fill_style_t can be any of RADIAL, HLINEAR or VLINEAR): + * void fillGradientRect(int32_t x, int32_t y, uint32_t w, uint32_t h, COLOR start, COLOR end, fill_style_t style=RADIAL ) + * void fillGradientRect(int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t gradient, fill_style_t style=RADIAL ) + * + * - Create a gradient item from a sized array of colors or from a pointer to an array of colors: + * colors_t createGradient( rgb888_t[] colors ) + * colors_t createGradient( rgb888_t* colors, uint32_t count ) + * + * - Example: + * lgfx::rgb888_t colors[] = { {0x00,0xff,0x00}, {0xff,0xff,0x00}, {0xff,0x80,0x00}, {0xff,0x00,0x00} }; + * auto gradient = tft.createGradient( colors ); // create a gradient item + * tft.fillGradientRect( 10, 10, 200, 200, gradient, HLINEAR ); + * + * +\*/ + +// a couple of colors array for the gradient examples +static constexpr const lgfx::rgb888_t heatMap[] = { {0, 0xff, 0}, {0xff, 0xff, 0}, {0xff, 0x80, 0}, {0xff, 0, 0}, {0x80, 0, 0} }; // green => yellow => orange => red => dark red +static constexpr const lgfx::rgb888_t greyscale[] = { {0,0,0}, {0xff,0xff,0xff} }; // black => white +// a couple of gradient examples based on colors arrays +static constexpr const lgfx::colors_t heatMapGradient = { heatMap, sizeof(heatMap)/sizeof(lgfx::rgb888_t) }; +static constexpr const lgfx::colors_t greyScaleGradient = { greyscale, sizeof(greyscale)/sizeof(lgfx::rgb888_t) }; +// for degrees to radians conversions +static constexpr double deg2rad = M_PI/180.0; + + +// some constant values based on display width/height +struct constValues_t +{ + const uint32_t middleX = (tft.width()/2)-1; + const uint32_t middleY = (tft.height()/2)-1; + const uint32_t r1 = std::min(tft.width(),tft.height()) *.39; + const uint32_t r2 = r1/5; + const uint32_t r3 = std::min(tft.width(),tft.height()) *.45; + const uint32_t r4 = std::min(tft.width(),tft.height()) *.37; + const uint32_t thick1 = std::min(tft.width(),tft.height())/35; + const uint32_t thick2 = std::min(tft.width(),tft.height())/75; + const uint32_t thick3 = std::min(tft.width(),tft.height())/150; + const uint32_t bw0 = std::max(tft.width(),tft.height())/4; + const uint32_t bw1 = std::max(tft.width(),tft.height())/8; + const uint32_t max_thickness = std::min(tft.width(),tft.height())/25; + const lgfx::rgb888_t colors888[4] = { {0x00,0xff,0x00}, {0xff,0xff,0x00}, {0xff,0x80,0x00}, {0xff,0x00,0x00} }; + const lgfx::colors_t gradient888 = tft.createGradient( colors888 ); +}; + + +// some random values based on display width/height +struct randomValues_t +{ + constValues_t constValues; + const uint32_t x0 = random()%tft.width(); + const uint32_t y0 = random()%tft.height(); + const uint32_t x1 = random()%tft.width(); + const uint32_t y1 = random()%tft.height(); + const uint32_t thickness0 = (random()%constValues.max_thickness)+2; + const uint32_t thickness1 = (random()%constValues.max_thickness)+2; + const RGBColor colorstart = RGBColor( uint8_t(rand() % 0xff), uint8_t(rand() % 0xff), uint8_t(rand() % 0xff) ); + const RGBColor colorend = RGBColor( uint8_t(rand() % 0xff), uint8_t(rand() % 0xff), uint8_t(rand() % 0xff) ); + const lgfx::rgb888_t color24start = rand()%0x1000000u; + const lgfx::rgb888_t color24end = rand()%0x1000000u; + const lgfx::rgb565_t color16start = rand()%0x10000; + const lgfx::rgb565_t color16end = rand()%0x10000; + const lgfx::rgb332_t color8start = rand()%256; + const lgfx::rgb332_t color8end = rand()%256; + const lgfx::rgb888_t colors888[2] = { color24start, color24end }; + const lgfx::colors_t gradient888 = tft.createGradient( colors888 ); +}; + + + +void drawGrid() +{ + randomValues_t v; + auto cv = v.constValues; + + float theta = ( M_PI / 180.0f ) * 22.5; // angle + float sin0 = sinf(theta); + float cos0 = cosf(theta); + float sin1 = sinf(M_PI-theta); + float cos1 = cosf(M_PI-theta); + + for( int32_t y=-tft.height()*2; y=0 && last_y>=0 && (i/15)%2==1 ) { + lgfx::rgb888_t colorsRGB[] = { last_color, color }; + auto gradientRGB = tft.createGradient( colorsRGB ); + tft.drawWedgeLine( last_x, last_y, x2, y2, cv.thick1, cv.thick3, gradientRGB ); + } + last_color = color; + last_x = x2; + last_y = y2; + } +} + + +void setup() +{ + tft.init(); + tft.fillScreen(TFT_WHITE); +} + +void loop() +{ + static bool toggler = true; + toggler = !toggler; + if( toggler ) { + runRandomLinesDemo(); + vTaskDelay(1000); + } else { + runGradientDemo(); + vTaskDelay(5000); + } +} + diff --git a/examples/Test/build_test/platformio.ini b/examples/Test/build_test/platformio.ini index 6dec1889..4476d8a5 100644 --- a/examples/Test/build_test/platformio.ini +++ b/examples/Test/build_test/platformio.ini @@ -9,6 +9,7 @@ extra_configs = platformio_esp8266.ini platformio_esp32.ini platformio_atmelsam.ini platformio_rpipico.ini + platformio_native.ini [env] framework = arduino diff --git a/examples/Test/build_test/platformio_atmelsam.ini b/examples/Test/build_test/platformio_atmelsam.ini index 16e4b499..b0250c81 100644 --- a/examples/Test/build_test/platformio_atmelsam.ini +++ b/examples/Test/build_test/platformio_atmelsam.ini @@ -12,7 +12,9 @@ board = seeed_wio_terminal [env:adafruit_pybadge_m4-default] platform = ${atmelsam_default.platform} board = adafruit_pybadge_m4 +lib_ignore = Adafruit TinyUSB Library build_src_flags = ${env.src_build_flags} -DLED_PIN=13 -O3 -flto + -DUSE_TINYUSB diff --git a/examples/Test/build_test/platformio_esp8266.ini b/examples/Test/build_test/platformio_esp8266.ini index a4c5289a..1369a33e 100644 --- a/examples/Test/build_test/platformio_esp8266.ini +++ b/examples/Test/build_test/platformio_esp8266.ini @@ -11,18 +11,26 @@ platform = espressif8266@3.1.0 [esp8266_3_2_0] platform = espressif8266@3.2.0 +[esp8266_4_1_0] +platform = espressif8266@4.1.0 + +[esp8266_4_2_0] +platform = espressif8266@4.2.0 + +[esp8266_4_2_1] +platform = espressif8266@4.2.1 + [env:esp8266] -[env:esp8266-3_0_0] -platform = ${esp8266_3_0_0.platform} +[env:esp8266-4_1_0] +platform = ${esp8266_4_1_0.platform} board = d1_mini -[env:esp8266-3_1_0] -platform = ${esp8266_3_1_0.platform} +[env:esp8266-4_2_0] +platform = ${esp8266_4_2_0.platform} board = d1_mini -[env:esp8266-3_2_0] -platform = ${esp8266_3_2_0.platform} +[env:esp8266-4_2_1] +platform = ${esp8266_4_2_1.platform} board = d1_mini - diff --git a/examples/Test/build_test/platformio_native.ini b/examples/Test/build_test/platformio_native.ini new file mode 100644 index 00000000..ff2c1136 --- /dev/null +++ b/examples/Test/build_test/platformio_native.ini @@ -0,0 +1,43 @@ +[env:native-default] +platform = https://github.com/geeksville/platform-native.git +;build_flags = ${env.build_flags} -O0 -lgpiod +; framework = arduino +board = linux_hardware + +; build_src_filter = +; - +; - +; - +; - +; - +; - +; - +; - +; - +; +<../variants/portduino> + +; lib_deps = LovyanGFX + +;build_flags = -fPIC -Isrc/platform/portduino -O0 -lgpiod +build_flags = -O0 -xc++ -std=c++14 + + +[env:native-portduino] +platform = https://github.com/meshtastic/platform-native.git#784007630ca43b4811c6637606440588bb5acf39 +framework = arduino +board = cross_platform +;build_src_filter = +<**/*.cpp> -
+ + + +build_flags = + ${env.build_flags} + -lgpiod + -DPORTDUINO_LINUX_HARDWARE + -DARCH_PORTDUINO + -O0 + +lib_deps = + SPI + Wire + LovyanGFX \ No newline at end of file diff --git a/examples/Test/build_test/portduino/main.cpp b/examples/Test/build_test/portduino/main.cpp new file mode 100644 index 00000000..0bb562d8 --- /dev/null +++ b/examples/Test/build_test/portduino/main.cpp @@ -0,0 +1,55 @@ + +#include "main.h" + + +void setup() +{ + gpioInit(); + initGPIOPin(25, "gpiochip4"); + initGPIOPin(24, "gpiochip4"); + + Wire.begin(1); + display = new LGFX(); + display->init(); + + canvas.setColorDepth(8); + canvas.setFont(&fonts::lgfxJapanMinchoP_32); + canvas.setTextWrap(false); // 右端到達時のカーソル折り返しを禁止 + canvas.createSprite(display->width(), 36); + canvas.clear(); + canvas.setCursor(0, 0); + canvas.printf("Touch to start\n"); + canvas.pushSprite(display, 0, 0); +} + + +void loop() +{ + if (display->touch()) { + canvas.clear(); + canvas.setCursor(0, 0); + lgfx::touch_point_t tp; + auto blah = display->getTouchRaw(&tp, 1); + if (blah > 0) { + canvas.printf("Touch %i, %i\n", tp.x, tp.y); + canvas.pushSprite(display, 0, 0); + } + } +} + + +int initGPIOPin(int pinNum, std::string gpioChipName) +{ + std::string gpio_name = "GPIO" + std::to_string(pinNum); + try { + GPIOPin *csPin; + csPin = new LinuxGPIOPin(pinNum, gpioChipName.c_str(), pinNum, gpio_name.c_str()); + csPin->setSilent(); + gpioBind(csPin); + return 1; + } catch (...) { + std::exception_ptr p = std::current_exception(); + std::cout << "Warning, cannot claim pin " << gpio_name << (p ? p.__cxa_exception_type()->name() : "null") << std::endl; + return 0; + } +} diff --git a/examples/Test/build_test/portduino/main.h b/examples/Test/build_test/portduino/main.h new file mode 100644 index 00000000..6d8f226b --- /dev/null +++ b/examples/Test/build_test/portduino/main.h @@ -0,0 +1,65 @@ +#include "LovyanGFX.h" +#include "Arduino.h" +#include +#include +#include "linux/gpio/LinuxGPIOPin.h" +#include "PortduinoGPIO.h" +#include + +int initGPIOPin(int pinNum, std::string gpioChipName); + +class LGFX : public lgfx::LGFX_Device +{ + lgfx::Panel_ILI9341 _panel_instance; + lgfx::Bus_SPI _bus_instance; + lgfx::Touch_FT5x06 _touch_instance; + +public: + LGFX(void) + { + { + // Create I2C + + //Init the TFT and touch + auto buscfg = _bus_instance.config(); + buscfg.spi_mode = 0; + buscfg.pin_dc = 25; + + // to use spidevX.Y + int x = 0; + int y = 0; + buscfg.spi_host = x + y << 4; + _bus_instance.config(buscfg); // applies the set value to the bus. + _panel_instance.setBus(&_bus_instance); // set the bus on the panel. + } + { + auto cfg = _panel_instance.config(); // Gets a structure for display panel settings. + + cfg.panel_width = 240; + cfg.panel_height = 320; + cfg.offset_x = 0; + cfg.offset_y = 0; + cfg.offset_rotation = 0; // Rotation direction value offset 0~7 (4~7 is mirrored) + cfg.invert = 0; + + _panel_instance.config(cfg); + } + { + auto touch_cfg = _touch_instance.config(); + touch_cfg.x_min = 0; + touch_cfg.x_max = 319; + touch_cfg.y_min = 0; + touch_cfg.y_max = 239; + touch_cfg.pin_int = 24; + touch_cfg.bus_shared = true; + touch_cfg.offset_rotation = 1; + touch_cfg.i2c_addr = 0x38; + _touch_instance.config(touch_cfg); + _panel_instance.setTouch(&_touch_instance); + } + setPanel(&_panel_instance); // Sets the panel to use. + } +}; + +LGFX *display; +LGFX_Sprite canvas; diff --git a/library.json b/library.json index 886ea499..8b45b0b9 100644 --- a/library.json +++ b/library.json @@ -11,7 +11,7 @@ "type": "git", "url": "https://github.com/lovyan03/LovyanGFX.git" }, - "version": "1.1.12", + "version": "1.1.16", "frameworks": ["arduino", "espidf", "*"], "platforms": ["espressif32", "espressif8266", "atmelsam", "native"], "headers": "LovyanGFX.hpp", diff --git a/library.properties b/library.properties index f9d70beb..5240b8ef 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=LovyanGFX -version=1.1.12 +version=1.1.16 author=lovyan03 maintainer=lovyan03 sentence=TFT LCD Graphics driver with touch for ESP32, ESP8266, SAMD21, SAMD51, RP2040 diff --git a/src/LovyanGFX.hpp b/src/LovyanGFX.hpp index d6a04897..96648af7 100644 --- a/src/LovyanGFX.hpp +++ b/src/LovyanGFX.hpp @@ -22,20 +22,13 @@ Original Source: #undef setFont #endif - #if defined ( LGFX_USE_V0 ) && __has_include("lgfx/v0_init.hpp") +#include "lgfx/v1_init.hpp" - #include "lgfx/v0_init.hpp" +#if defined ( LGFX_AUTODETECT ) - #else + #include "LGFX_AUTODETECT.hpp" - #include "lgfx/v1_init.hpp" - - #if defined ( LGFX_AUTODETECT ) - - #include "LGFX_AUTODETECT.hpp" - - #endif +#endif - #endif #endif diff --git a/src/lgfx/boards.hpp b/src/lgfx/boards.hpp index 45cc2f3b..ad89c3f0 100644 --- a/src/lgfx/boards.hpp +++ b/src/lgfx/boards.hpp @@ -53,7 +53,8 @@ namespace lgfx , board_Feather_ESP32_S3_TFT , board_FunHouse , board_PyGamer - , board_ESP32_2432S028 + , board_Sunton_ESP32_2432S028 + , board_ESP32_2432S028 = board_Sunton_ESP32_2432S028 , board_Makerfabs_ESP32_C3_TFT_Touch_SPI , board_Makerfabs_ESP32_S3_TFT_Touch_SPI , board_Makerfabs_ESP32_S2_TFT_Touch_Parallel16 @@ -62,6 +63,7 @@ namespace lgfx , board_M5ModuleDisplay , board_ESP32_S3_BOX_Lite , board_LoLinS3Pro + , board_ESP32_S3_BOX_V3 }; } using namespace boards; diff --git a/src/lgfx/internal/alloca.h b/src/lgfx/internal/alloca.h new file mode 100644 index 00000000..63a2981d --- /dev/null +++ b/src/lgfx/internal/alloca.h @@ -0,0 +1,11 @@ +#pragma once + +#if __has_include() +#include +#else +#include +#include +#ifndef alloca +#define alloca _alloca +#endif +#endif diff --git a/src/lgfx/utility/miniz.c b/src/lgfx/utility/lgfx_miniz.c similarity index 65% rename from src/lgfx/utility/miniz.c rename to src/lgfx/utility/lgfx_miniz.c index 26fbc935..a4fea636 100644 --- a/src/lgfx/utility/miniz.c +++ b/src/lgfx/utility/lgfx_miniz.c @@ -9,13 +9,13 @@ * Change History 10/13/13 v1.15 r4 - Interim bugfix release while I work on the next major release with Zip64 support (almost there!): - Critical fix for the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY bug (thanks kahmyong.moon@hp.com) which could cause locate files to not find files. This bug - would only have occured in earlier versions if you explicitly used this flag, OR if you used mz_zip_extract_archive_file_to_heap() or mz_zip_add_mem_to_archive_file_in_place() + would only have occured in earlier versions if you explicitly used this flag, OR if you used lgfx_mz_zip_extract_archive_file_to_heap() or lgfx_mz_zip_add_mem_to_archive_file_in_place() (which used this flag). If you can't switch to v1.15 but want to fix this bug, just remove the uses of this flag from both helper funcs (and of course don't use the flag). - - Bugfix in mz_zip_reader_extract_to_mem_no_alloc() from kymoon when pUser_read_buf is not NULL and compressed size is > uncompressed size - - Fixing mz_zip_reader_extract_*() funcs so they don't try to extract compressed data from directory entries, to account for weird zipfiles which contain zero-size compressed data on dir entries. + - Bugfix in lgfx_mz_zip_reader_extract_to_mem_no_alloc() from kymoon when pUser_read_buf is not NULL and compressed size is > uncompressed size + - Fixing lgfx_mz_zip_reader_extract_*() funcs so they don't try to extract compressed data from directory entries, to account for weird zipfiles which contain zero-size compressed data on dir entries. Hopefully this fix won't cause any issues on weird zip archives, because it assumes the low 16-bits of zip external attributes are DOS attributes (which I believe they always are in practice). - - Fixing mz_zip_reader_is_file_a_directory() so it doesn't check the internal attributes, just the filename and external attributes - - mz_zip_reader_init_file() - missing MZ_FCLOSE() call if the seek failed + - Fixing lgfx_mz_zip_reader_is_file_a_directory() so it doesn't check the internal attributes, just the filename and external attributes + - lgfx_mz_zip_reader_init_file() - missing MZ_FCLOSE() call if the seek failed - Added cmake support for Linux builds which builds all the examples, tested with clang v3.3 and gcc v4.6. - Clang fix for tdefl_write_image_to_png_file_in_memory() from toffaletti - Merged MZ_FORCEINLINE fix from hdeanclark @@ -26,11 +26,11 @@ - Retested this build under Windows (VS 2010, including static analysis), tcc 0.9.26, gcc v4.6 and clang v3.3. - Added example6.c, which dumps an image of the mandelbrot set to a PNG file. - Modified example2 to help test the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY flag more. - - In r3: Bugfix to mz_zip_writer_add_file() found during merge: Fix possible src file fclose() leak if alignment bytes+local header file write faiiled - - In r4: Minor bugfix to mz_zip_writer_add_from_zip_reader(): Was pushing the wrong central dir header offset, appears harmless in this release, but it became a problem in the zip64 branch + - In r3: Bugfix to lgfx_mz_zip_writer_add_file() found during merge: Fix possible src file fclose() leak if alignment bytes+local header file write faiiled + - In r4: Minor bugfix to lgfx_mz_zip_writer_add_from_zip_reader(): Was pushing the wrong central dir header offset, appears harmless in this release, but it became a problem in the zip64 branch 5/20/12 v1.14 - MinGW32/64 GCC 4.6.1 compiler fixes: added MZ_FORCEINLINE, #include (thanks fermtect). - 5/19/12 v1.13 - From jason@cornsyrup.org and kelwert@mtu.edu - Fix mz_crc32() so it doesn't compute the wrong CRC-32's when mz_ulong is 64-bit. - - Temporarily/locally slammed in "typedef unsigned long mz_ulong" and re-ran a randomized regression test on ~500k files. + 5/19/12 v1.13 - From jason@cornsyrup.org and kelwert@mtu.edu - Fix lgfx_mz_crc32() so it doesn't compute the wrong CRC-32's when lgfx_mz_ulong is 64-bit. + - Temporarily/locally slammed in "typedef unsigned long lgfx_mz_ulong" and re-ran a randomized regression test on ~500k files. - Eliminated a bunch of warnings when compiling with GCC 32-bit/64. - Ran all examples, miniz.c, and tinfl.c through MSVC 2008's /analyze (static analysis) option and fixed all warnings (except for the silly "Use of the comma-operator in a tested expression.." analysis warning, which I purposely use to work around a MSVC compiler warning). @@ -58,7 +58,7 @@ approximately as well as zlib. Decompression: Use the "tinfl" API's. The entire decompressor is implemented as a single function - coroutine: see tinfl_decompress(). It supports decompression into a 32KB (or larger power of 2) wrapping buffer, or into a memory + coroutine: see lgfx_tinfl_decompress(). It supports decompression into a 32KB (or larger power of 2) wrapping buffer, or into a memory block large enough to hold the entire file. The low-level tdefl/tinfl API's do not make any use of dynamic memory allocation. @@ -92,24 +92,24 @@ - Archive reading: Just call this function to read a single file from a disk archive: - void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, - size_t *pSize, mz_uint zip_flags); + void *lgfx_mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, + size_t *pSize, lgfx_mz_uint zip_flags); - For more complex cases, use the "mz_zip_reader" functions. Upon opening an archive, the entire central + For more complex cases, use the "lgfx_mz_zip_reader" functions. Upon opening an archive, the entire central directory is located and read as-is into memory, and subsequent file access only occurs when reading individual files. - Archives file scanning: The simple way is to use this function to scan a loaded archive for a specific file: - int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); + int lgfx_mz_zip_reader_locate_file(lgfx_mz_zip_archive *pZip, const char *pName, const char *pComment, lgfx_mz_uint flags); The locate operation can optionally check file comments too, which (as one example) can be used to identify multiple versions of the same file in an archive. This function uses a simple linear search through the central directory, so it's not very fast. - Alternately, you can iterate through all the files in an archive (using mz_zip_reader_get_num_files()) and - retrieve detailed info on each file by calling mz_zip_reader_file_stat(). + Alternately, you can iterate through all the files in an archive (using lgfx_mz_zip_reader_get_num_files()) and + retrieve detailed info on each file by calling lgfx_mz_zip_reader_file_stat(). - - Archive creation: Use the "mz_zip_writer" functions. The ZIP writer immediately writes compressed file data + - Archive creation: Use the "lgfx_mz_zip_writer" functions. The ZIP writer immediately writes compressed file data to disk and builds an exact image of the central directory in memory. The central directory image is written all at once at the end of the archive file when the archive is finalized. @@ -120,8 +120,8 @@ - Archive appending: The simple way to add a single file to an archive is to call this function: - mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, - const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); + lgfx_mz_bool lgfx_mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, + const void *pBuf, size_t buf_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags); The archive will be created if it doesn't already exist, otherwise it'll be appended to. Note the appending is done in-place and is not an atomic operation, so if something goes wrong @@ -129,14 +129,14 @@ file headers and file data will be fine, so the archive will be recoverable). For more complex archive modification scenarios: - 1. The safest way is to use a mz_zip_reader to read the existing archive, cloning only those bits you want to - preserve into a new archive using using the mz_zip_writer_add_from_zip_reader() function (which compiles the + 1. The safest way is to use a lgfx_mz_zip_reader to read the existing archive, cloning only those bits you want to + preserve into a new archive using using the lgfx_mz_zip_writer_add_from_zip_reader() function (which compiles the compressed file data as-is). When you're done, delete the old archive and rename the newly written archive, and you're done. This is safe but requires a bunch of temporary disk space or heap memory. - 2. Or, you can convert an mz_zip_reader in-place to an mz_zip_writer using mz_zip_writer_init_from_reader(), + 2. Or, you can convert an lgfx_mz_zip_reader in-place to an lgfx_mz_zip_writer using lgfx_mz_zip_writer_init_from_reader(), append new files as needed, then finalize the archive which will write an updated central directory to the - original archive. (This is basically what mz_zip_add_mem_to_archive_file_in_place() does.) There's a + original archive. (This is basically what lgfx_mz_zip_add_mem_to_archive_file_in_place() does.) There's a possibility that the archive's central directory could be lost with this method if anything goes wrong, though. - ZIP archive support limitations: @@ -144,7 +144,7 @@ Requires streams capable of seeking. * This is a header file library, like stb_image.c. To get only a header file, either cut and paste the - below header, or create miniz.h, #define MINIZ_HEADER_FILE_ONLY, and then include miniz.c from it. + below header, or create miniz.h, #define LGFX_MINIZ_HEADER_FILE_ONLY, and then include miniz.c from it. * Important: For best perf. be sure to customize the below macros for your target platform: #define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1 @@ -187,7 +187,7 @@ // Define MINIZ_NO_MALLOC to disable all calls to malloc, free, and realloc. // Note if MINIZ_NO_MALLOC is defined then the user must always provide custom user alloc/free/realloc // callbacks to the zlib and archive API's, and a few stand-alone helper API's which don't provide custom user -// functions (such as tdefl_compress_mem_to_heap() and tinfl_decompress_mem_to_heap()) won't work. +// functions (such as tdefl_compress_mem_to_heap() and lgfx_tinfl_decompress_mem_to_heap()) won't work. //#define MINIZ_NO_MALLOC // @@ -230,19 +230,19 @@ extern "C" { // ------------------- zlib-style API Definitions. -// For more compatibility with zlib, miniz.c uses unsigned long for some parameters/struct members. Beware: mz_ulong can be either 32 or 64-bits! -typedef unsigned long mz_ulong; +// For more compatibility with zlib, miniz.c uses unsigned long for some parameters/struct members. Beware: lgfx_mz_ulong can be either 32 or 64-bits! +typedef unsigned long lgfx_mz_ulong; -// mz_free() internally uses the MZ_FREE() macro (which by default calls free() unless you've modified the MZ_MALLOC macro) to release a block allocated from the heap. -void mz_free(void *p); +// lgfx_mz_free() internally uses the MZ_FREE() macro (which by default calls free() unless you've modified the MZ_MALLOC macro) to release a block allocated from the heap. +void lgfx_mz_free(void *p); #define MZ_ADLER32_INIT (1) -// mz_adler32() returns the initial adler-32 value to use when called with ptr==NULL. -mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len); +// lgfx_mz_adler32() returns the initial adler-32 value to use when called with ptr==NULL. +lgfx_mz_ulong lgfx_mz_adler32(lgfx_mz_ulong adler, const unsigned char *ptr, size_t buf_len); #define MZ_CRC32_INIT (0) -// mz_crc32() returns the initial CRC-32 value to use when called with ptr==NULL. -mz_ulong mz_crc32(mz_ulong crc, const unsigned char *ptr, size_t buf_len); +// lgfx_mz_crc32() returns the initial CRC-32 value to use when called with ptr==NULL. +lgfx_mz_ulong lgfx_mz_crc32(lgfx_mz_ulong crc, const unsigned char *ptr, size_t buf_len); // Compression strategies. enum { MZ_DEFAULT_STRATEGY = 0, MZ_FILTERED = 1, MZ_HUFFMAN_ONLY = 2, MZ_RLE = 3, MZ_FIXED = 4 }; @@ -253,10 +253,10 @@ enum { MZ_DEFAULT_STRATEGY = 0, MZ_FILTERED = 1, MZ_HUFFMAN_ONLY = 2, MZ_RLE = 3 #ifndef MINIZ_NO_ZLIB_APIS // Heap allocation callbacks. -// Note that mz_alloc_func parameter types purpsosely differ from zlib's: items/size is size_t, not unsigned long. -typedef void *(*mz_alloc_func)(void *opaque, size_t items, size_t size); -typedef void (*mz_free_func)(void *opaque, void *address); -typedef void *(*mz_realloc_func)(void *opaque, void *address, size_t items, size_t size); +// Note that lgfx_mz_alloc_func parameter types purpsosely differ from zlib's: items/size is size_t, not unsigned long. +typedef void *(*lgfx_mz_alloc_func)(void *opaque, size_t items, size_t size); +typedef void (*lgfx_mz_free_func)(void *opaque, void *address); +typedef void *(*lgfx_mz_realloc_func)(void *opaque, void *address, size_t items, size_t size); #define MZ_VERSION "9.1.15" #define MZ_VERNUM 0x91F0 @@ -277,39 +277,39 @@ enum { MZ_NO_COMPRESSION = 0, MZ_BEST_SPEED = 1, MZ_BEST_COMPRESSION = 9, MZ_UBE // Window bits #define MZ_DEFAULT_WINDOW_BITS 15 -struct mz_internal_state; +struct lgfx_mz_internal_state; // Compression/decompression stream struct. -typedef struct mz_stream_s +typedef struct lgfx_mz_stream_s { const unsigned char *next_in; // pointer to next byte to read unsigned int avail_in; // number of bytes available at next_in - mz_ulong total_in; // total number of bytes consumed so far + lgfx_mz_ulong total_in; // total number of bytes consumed so far unsigned char *next_out; // pointer to next byte to write unsigned int avail_out; // number of bytes that can be written to next_out - mz_ulong total_out; // total number of bytes produced so far + lgfx_mz_ulong total_out; // total number of bytes produced so far char *msg; // error msg (unused) - struct mz_internal_state *state; // internal state, allocated by zalloc/zfree + struct lgfx_mz_internal_state *state; // internal state, allocated by zalloc/zfree - mz_alloc_func zalloc; // optional heap allocation function (defaults to malloc) - mz_free_func zfree; // optional heap free function (defaults to free) + lgfx_mz_alloc_func zalloc; // optional heap allocation function (defaults to malloc) + lgfx_mz_free_func zfree; // optional heap free function (defaults to free) void *opaque; // heap alloc function user pointer int data_type; // data_type (unused) - mz_ulong adler; // adler32 of the source or uncompressed data - mz_ulong reserved; // not used -} mz_stream; + lgfx_mz_ulong adler; // adler32 of the source or uncompressed data + lgfx_mz_ulong reserved; // not used +} lgfx_mz_stream; -typedef mz_stream *mz_streamp; +typedef lgfx_mz_stream *lgfx_mz_streamp; // Returns the version string of miniz.c. -const char *mz_version(void); +const char *lgfx_mz_version(void); -// mz_deflateInit() initializes a compressor with default options: +// lgfx_mz_deflateInit() initializes a compressor with default options: // Parameters: -// pStream must point to an initialized mz_stream struct. +// pStream must point to an initialized lgfx_mz_stream struct. // level must be between [MZ_NO_COMPRESSION, MZ_BEST_COMPRESSION]. // level 1 enables a specially optimized compression function that's been optimized purely for performance, not ratio. // (This special func. is currently only enabled when MINIZ_USE_UNALIGNED_LOADS_AND_STORES and MINIZ_LITTLE_ENDIAN are defined.) @@ -318,53 +318,53 @@ const char *mz_version(void); // MZ_STREAM_ERROR if the stream is bogus. // MZ_PARAM_ERROR if the input parameters are bogus. // MZ_MEM_ERROR on out of memory. -int mz_deflateInit(mz_streamp pStream, int level); +int lgfx_mz_deflateInit(lgfx_mz_streamp pStream, int level); -// mz_deflateInit2() is like mz_deflate(), except with more control: +// lgfx_mz_deflateInit2() is like lgfx_mz_deflate(), except with more control: // Additional parameters: // method must be MZ_DEFLATED // window_bits must be MZ_DEFAULT_WINDOW_BITS (to wrap the deflate stream with zlib header/adler-32 footer) or -MZ_DEFAULT_WINDOW_BITS (raw deflate/no header or footer) // mem_level must be between [1, 9] (it's checked but ignored by miniz.c) -int mz_deflateInit2(mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy); +int lgfx_mz_deflateInit2(lgfx_mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy); -// Quickly resets a compressor without having to reallocate anything. Same as calling mz_deflateEnd() followed by mz_deflateInit()/mz_deflateInit2(). -int mz_deflateReset(mz_streamp pStream); +// Quickly resets a compressor without having to reallocate anything. Same as calling lgfx_mz_deflateEnd() followed by lgfx_mz_deflateInit()/lgfx_mz_deflateInit2(). +int lgfx_mz_deflateReset(lgfx_mz_streamp pStream); -// mz_deflate() compresses the input to output, consuming as much of the input and producing as much output as possible. +// lgfx_mz_deflate() compresses the input to output, consuming as much of the input and producing as much output as possible. // Parameters: // pStream is the stream to read from and write to. You must initialize/update the next_in, avail_in, next_out, and avail_out members. // flush may be MZ_NO_FLUSH, MZ_PARTIAL_FLUSH/MZ_SYNC_FLUSH, MZ_FULL_FLUSH, or MZ_FINISH. // Return values: // MZ_OK on success (when flushing, or if more input is needed but not available, and/or there's more output to be written but the output buffer is full). -// MZ_STREAM_END if all input has been consumed and all output bytes have been written. Don't call mz_deflate() on the stream anymore. +// MZ_STREAM_END if all input has been consumed and all output bytes have been written. Don't call lgfx_mz_deflate() on the stream anymore. // MZ_STREAM_ERROR if the stream is bogus. // MZ_PARAM_ERROR if one of the parameters is invalid. // MZ_BUF_ERROR if no forward progress is possible because the input and/or output buffers are empty. (Fill up the input buffer or free up some output space and try again.) -int mz_deflate(mz_streamp pStream, int flush); +int lgfx_mz_deflate(lgfx_mz_streamp pStream, int flush); -// mz_deflateEnd() deinitializes a compressor: +// lgfx_mz_deflateEnd() deinitializes a compressor: // Return values: // MZ_OK on success. // MZ_STREAM_ERROR if the stream is bogus. -int mz_deflateEnd(mz_streamp pStream); +int lgfx_mz_deflateEnd(lgfx_mz_streamp pStream); -// mz_deflateBound() returns a (very) conservative upper bound on the amount of data that could be generated by deflate(), assuming flush is set to only MZ_NO_FLUSH or MZ_FINISH. -mz_ulong mz_deflateBound(mz_streamp pStream, mz_ulong source_len); +// lgfx_mz_deflateBound() returns a (very) conservative upper bound on the amount of data that could be generated by deflate(), assuming flush is set to only MZ_NO_FLUSH or MZ_FINISH. +lgfx_mz_ulong lgfx_mz_deflateBound(lgfx_mz_streamp pStream, lgfx_mz_ulong source_len); -// Single-call compression functions mz_compress() and mz_compress2(): -// Returns MZ_OK on success, or one of the error codes from mz_deflate() on failure. -int mz_compress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len); -int mz_compress2(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level); +// Single-call compression functions lgfx_mz_compress() and lgfx_mz_compress2(): +// Returns MZ_OK on success, or one of the error codes from lgfx_mz_deflate() on failure. +int lgfx_mz_compress(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len); +int lgfx_mz_compress2(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len, int level); -// mz_compressBound() returns a (very) conservative upper bound on the amount of data that could be generated by calling mz_compress(). -mz_ulong mz_compressBound(mz_ulong source_len); +// lgfx_mz_compressBound() returns a (very) conservative upper bound on the amount of data that could be generated by calling lgfx_mz_compress(). +lgfx_mz_ulong lgfx_mz_compressBound(lgfx_mz_ulong source_len); // Initializes a decompressor. -int mz_inflateInit(mz_streamp pStream); +int lgfx_mz_inflateInit(lgfx_mz_streamp pStream); -// mz_inflateInit2() is like mz_inflateInit() with an additional option that controls the window size and whether or not the stream has been wrapped with a zlib header/footer: +// lgfx_mz_inflateInit2() is like lgfx_mz_inflateInit() with an additional option that controls the window size and whether or not the stream has been wrapped with a zlib header/footer: // window_bits must be MZ_DEFAULT_WINDOW_BITS (to parse zlib header/footer) or -MZ_DEFAULT_WINDOW_BITS (raw deflate). -int mz_inflateInit2(mz_streamp pStream, int window_bits); +int lgfx_mz_inflateInit2(lgfx_mz_streamp pStream, int window_bits); // Decompresses the input stream to the output, consuming only as much of the input as needed, and writing as much to the output as possible. // Parameters: @@ -378,26 +378,26 @@ int mz_inflateInit2(mz_streamp pStream, int window_bits); // MZ_STREAM_ERROR if the stream is bogus. // MZ_DATA_ERROR if the deflate stream is invalid. // MZ_PARAM_ERROR if one of the parameters is invalid. -// MZ_BUF_ERROR if no forward progress is possible because the input buffer is empty but the inflater needs more input to continue, or if the output buffer is not large enough. Call mz_inflate() again +// MZ_BUF_ERROR if no forward progress is possible because the input buffer is empty but the inflater needs more input to continue, or if the output buffer is not large enough. Call lgfx_mz_inflate() again // with more input data, or with more room in the output buffer (except when using single call decompression, described above). -int mz_inflate(mz_streamp pStream, int flush); +int lgfx_mz_inflate(lgfx_mz_streamp pStream, int flush); // Deinitializes a decompressor. -int mz_inflateEnd(mz_streamp pStream); +int lgfx_mz_inflateEnd(lgfx_mz_streamp pStream); // Single-call decompression. -// Returns MZ_OK on success, or one of the error codes from mz_inflate() on failure. -int mz_uncompress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len); +// Returns MZ_OK on success, or one of the error codes from lgfx_mz_inflate() on failure. +int lgfx_mz_uncompress(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len); // Returns a string description of the specified error code, or NULL if the error code is invalid. -const char *mz_error(int err); +const char *lgfx_mz_error(int err); // Redefine zlib-compatible names to miniz equivalents, so miniz.c can be used as a drop-in replacement for the subset of zlib that miniz.c supports. // Define MINIZ_NO_ZLIB_COMPATIBLE_NAMES to disable zlib-compatibility if you use zlib in the same project. #ifndef MINIZ_NO_ZLIB_COMPATIBLE_NAMES typedef unsigned char Byte; typedef unsigned int uInt; - typedef mz_ulong uLong; + typedef lgfx_mz_ulong uLong; typedef Byte Bytef; typedef uInt uIntf; typedef char charf; @@ -434,51 +434,51 @@ const char *mz_error(int err); #define Z_FIXED MZ_FIXED #define Z_DEFLATED MZ_DEFLATED #define Z_DEFAULT_WINDOW_BITS MZ_DEFAULT_WINDOW_BITS - #define alloc_func mz_alloc_func - #define free_func mz_free_func - #define internal_state mz_internal_state - #define z_stream mz_stream - #define deflateInit mz_deflateInit - #define deflateInit2 mz_deflateInit2 - #define deflateReset mz_deflateReset - #define deflate mz_deflate - #define deflateEnd mz_deflateEnd - #define deflateBound mz_deflateBound - #define compress mz_compress - #define compress2 mz_compress2 - #define compressBound mz_compressBound - #define inflateInit mz_inflateInit - #define inflateInit2 mz_inflateInit2 - #define inflate mz_inflate - #define inflateEnd mz_inflateEnd - #define uncompress mz_uncompress - #define crc32 mz_crc32 - #define adler32 mz_adler32 + #define alloc_func lgfx_mz_alloc_func + #define free_func lgfx_mz_free_func + #define internal_state lgfx_mz_internal_state + #define z_stream lgfx_mz_stream + #define deflateInit lgfx_mz_deflateInit + #define deflateInit2 lgfx_mz_deflateInit2 + #define deflateReset lgfx_mz_deflateReset + #define deflate lgfx_mz_deflate + #define deflateEnd lgfx_mz_deflateEnd + #define deflateBound lgfx_mz_deflateBound + #define compress lgfx_mz_compress + #define compress2 lgfx_mz_compress2 + #define compressBound lgfx_mz_compressBound + #define inflateInit lgfx_mz_inflateInit + #define inflateInit2 lgfx_mz_inflateInit2 + #define inflate lgfx_mz_inflate + #define inflateEnd lgfx_mz_inflateEnd + #define uncompress lgfx_mz_uncompress + #define crc32 lgfx_mz_crc32 + #define adler32 lgfx_mz_adler32 #define MAX_WBITS 15 #define MAX_MEM_LEVEL 9 - #define zError mz_error + #define zError lgfx_mz_error #define ZLIB_VERSION MZ_VERSION #define ZLIB_VERNUM MZ_VERNUM #define ZLIB_VER_MAJOR MZ_VER_MAJOR #define ZLIB_VER_MINOR MZ_VER_MINOR #define ZLIB_VER_REVISION MZ_VER_REVISION #define ZLIB_VER_SUBREVISION MZ_VER_SUBREVISION - #define zlibVersion mz_version - #define zlib_version mz_version() + #define zlibVersion lgfx_mz_version + #define zlib_version lgfx_mz_version() #endif // #ifndef MINIZ_NO_ZLIB_COMPATIBLE_NAMES #endif // MINIZ_NO_ZLIB_APIS // ------------------- Types and macros -typedef unsigned char mz_uint8; -typedef signed short mz_int16; -typedef unsigned short mz_uint16; -typedef unsigned int mz_uint32; -typedef unsigned int mz_uint; -typedef long long mz_int64; -typedef unsigned long long mz_uint64; -typedef int mz_bool; +typedef unsigned char lgfx_mz_uint8; +typedef signed short lgfx_mz_int16; +typedef unsigned short lgfx_mz_uint16; +typedef unsigned int lgfx_mz_uint32; +typedef unsigned int lgfx_mz_uint; +typedef long long lgfx_mz_int64; +typedef unsigned long long lgfx_mz_uint64; +typedef int lgfx_mz_bool; #define MZ_FALSE (0) #define MZ_TRUE (1) @@ -503,31 +503,31 @@ enum typedef struct { - mz_uint32 m_file_index; - mz_uint32 m_central_dir_ofs; - mz_uint16 m_version_made_by; - mz_uint16 m_version_needed; - mz_uint16 m_bit_flag; - mz_uint16 m_method; + lgfx_mz_uint32 m_file_index; + lgfx_mz_uint32 m_central_dir_ofs; + lgfx_mz_uint16 m_version_made_by; + lgfx_mz_uint16 m_version_needed; + lgfx_mz_uint16 m_bit_flag; + lgfx_mz_uint16 m_method; #ifndef MINIZ_NO_TIME time_t m_time; #endif - mz_uint32 m_crc32; - mz_uint64 m_comp_size; - mz_uint64 m_uncomp_size; - mz_uint16 m_internal_attr; - mz_uint32 m_external_attr; - mz_uint64 m_local_header_ofs; - mz_uint32 m_comment_size; + lgfx_mz_uint32 m_crc32; + lgfx_mz_uint64 m_comp_size; + lgfx_mz_uint64 m_uncomp_size; + lgfx_mz_uint16 m_internal_attr; + lgfx_mz_uint32 m_external_attr; + lgfx_mz_uint64 m_local_header_ofs; + lgfx_mz_uint32 m_comment_size; char m_filename[MZ_ZIP_MAX_ARCHIVE_FILENAME_SIZE]; char m_comment[MZ_ZIP_MAX_ARCHIVE_FILE_COMMENT_SIZE]; -} mz_zip_archive_file_stat; +} lgfx_mz_zip_archive_file_stat; -typedef size_t (*mz_file_read_func)(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n); -typedef size_t (*mz_file_write_func)(void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n); +typedef size_t (*lgfx_mz_file_read_func)(void *pOpaque, lgfx_mz_uint64 file_ofs, void *pBuf, size_t n); +typedef size_t (*lgfx_mz_file_write_func)(void *pOpaque, lgfx_mz_uint64 file_ofs, const void *pBuf, size_t n); -struct mz_zip_internal_state_tag; -typedef struct mz_zip_internal_state_tag mz_zip_internal_state; +struct lgfx_mz_zip_internal_state_tag; +typedef struct lgfx_mz_zip_internal_state_tag lgfx_mz_zip_internal_state; typedef enum { @@ -535,29 +535,29 @@ typedef enum MZ_ZIP_MODE_READING = 1, MZ_ZIP_MODE_WRITING = 2, MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED = 3 -} mz_zip_mode; +} lgfx_mz_zip_mode; -typedef struct mz_zip_archive_tag +typedef struct lgfx_mz_zip_archive_tag { - mz_uint64 m_archive_size; - mz_uint64 m_central_directory_file_ofs; - mz_uint m_total_files; - mz_zip_mode m_zip_mode; + lgfx_mz_uint64 m_archive_size; + lgfx_mz_uint64 m_central_directory_file_ofs; + lgfx_mz_uint m_total_files; + lgfx_mz_zip_mode m_zip_mode; - mz_uint m_file_offset_alignment; + lgfx_mz_uint m_file_offset_alignment; - mz_alloc_func m_pAlloc; - mz_free_func m_pFree; - mz_realloc_func m_pRealloc; + lgfx_mz_alloc_func m_pAlloc; + lgfx_mz_free_func m_pFree; + lgfx_mz_realloc_func m_pRealloc; void *m_pAlloc_opaque; - mz_file_read_func m_pRead; - mz_file_write_func m_pWrite; + lgfx_mz_file_read_func m_pRead; + lgfx_mz_file_write_func m_pWrite; void *m_pIO_opaque; - mz_zip_internal_state *m_pState; + lgfx_mz_zip_internal_state *m_pState; -} mz_zip_archive; +} lgfx_mz_zip_archive; typedef enum { @@ -565,119 +565,119 @@ typedef enum MZ_ZIP_FLAG_IGNORE_PATH = 0x0200, MZ_ZIP_FLAG_COMPRESSED_DATA = 0x0400, MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY = 0x0800 -} mz_zip_flags; +} lgfx_mz_zip_flags; // ZIP archive reading // Inits a ZIP archive reader. // These functions read and validate the archive's central directory. -mz_bool mz_zip_reader_init(mz_zip_archive *pZip, mz_uint64 size, mz_uint32 flags); -mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint32 flags); +lgfx_mz_bool lgfx_mz_zip_reader_init(lgfx_mz_zip_archive *pZip, lgfx_mz_uint64 size, lgfx_mz_uint32 flags); +lgfx_mz_bool lgfx_mz_zip_reader_init_mem(lgfx_mz_zip_archive *pZip, const void *pMem, size_t size, lgfx_mz_uint32 flags); #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags); +lgfx_mz_bool lgfx_mz_zip_reader_init_file(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_uint32 flags); #endif // Returns the total number of files in the archive. -mz_uint mz_zip_reader_get_num_files(mz_zip_archive *pZip); +lgfx_mz_uint lgfx_mz_zip_reader_get_num_files(lgfx_mz_zip_archive *pZip); // Returns detailed information about an archive file entry. -mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat); +lgfx_mz_bool lgfx_mz_zip_reader_file_stat(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, lgfx_mz_zip_archive_file_stat *pStat); // Determines if an archive file entry is a directory entry. -mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip, mz_uint file_index); -mz_bool mz_zip_reader_is_file_encrypted(mz_zip_archive *pZip, mz_uint file_index); +lgfx_mz_bool lgfx_mz_zip_reader_is_file_a_directory(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index); +lgfx_mz_bool lgfx_mz_zip_reader_is_file_encrypted(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index); // Retrieves the filename of an archive file entry. // Returns the number of bytes written to pFilename, or if filename_buf_size is 0 this function returns the number of bytes needed to fully store the filename. -mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size); +lgfx_mz_uint lgfx_mz_zip_reader_get_filename(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, char *pFilename, lgfx_mz_uint filename_buf_size); // Attempts to locates a file in the archive's central directory. // Valid flags: MZ_ZIP_FLAG_CASE_SENSITIVE, MZ_ZIP_FLAG_IGNORE_PATH // Returns -1 if the file cannot be found. -int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags); +int lgfx_mz_zip_reader_locate_file(lgfx_mz_zip_archive *pZip, const char *pName, const char *pComment, lgfx_mz_uint flags); // Extracts a archive file to a memory buffer using no memory allocation. -mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); -mz_bool mz_zip_reader_extract_file_to_mem_no_alloc(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_mem_no_alloc(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, void *pBuf, size_t buf_size, lgfx_mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_mem_no_alloc(lgfx_mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, lgfx_mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size); // Extracts a archive file to a memory buffer. -mz_bool mz_zip_reader_extract_to_mem(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_mem(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_mem(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, void *pBuf, size_t buf_size, lgfx_mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_mem(lgfx_mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, lgfx_mz_uint flags); // Extracts a archive file to a dynamically allocated heap buffer. -void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags); -void *mz_zip_reader_extract_file_to_heap(mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags); +void *lgfx_mz_zip_reader_extract_to_heap(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, size_t *pSize, lgfx_mz_uint flags); +void *lgfx_mz_zip_reader_extract_file_to_heap(lgfx_mz_zip_archive *pZip, const char *pFilename, size_t *pSize, lgfx_mz_uint flags); // Extracts a archive file using a callback function to output the file's data. -mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_index, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_callback(mz_zip_archive *pZip, const char *pFilename, mz_file_write_func pCallback, void *pOpaque, mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_callback(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, lgfx_mz_file_write_func pCallback, void *pOpaque, lgfx_mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_callback(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_file_write_func pCallback, void *pOpaque, lgfx_mz_uint flags); #ifndef MINIZ_NO_STDIO // Extracts a archive file to a disk file and sets its last accessed and modified times. // This function only extracts files, not archive directory records. -mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags); -mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_file(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, const char *pDst_filename, lgfx_mz_uint flags); +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_file(lgfx_mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, lgfx_mz_uint flags); #endif -// Ends archive reading, freeing all allocations, and closing the input archive file if mz_zip_reader_init_file() was used. -mz_bool mz_zip_reader_end(mz_zip_archive *pZip); +// Ends archive reading, freeing all allocations, and closing the input archive file if lgfx_mz_zip_reader_init_file() was used. +lgfx_mz_bool lgfx_mz_zip_reader_end(lgfx_mz_zip_archive *pZip); // ZIP archive writing #ifndef MINIZ_NO_ARCHIVE_WRITING_APIS // Inits a ZIP archive writer. -mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size); -mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size); +lgfx_mz_bool lgfx_mz_zip_writer_init(lgfx_mz_zip_archive *pZip, lgfx_mz_uint64 existing_size); +lgfx_mz_bool lgfx_mz_zip_writer_init_heap(lgfx_mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size); #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning); +lgfx_mz_bool lgfx_mz_zip_writer_init_file(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_uint64 size_to_reserve_at_beginning); #endif // Converts a ZIP archive reader object into a writer object, to allow efficient in-place file appends to occur on an existing archive. -// For archives opened using mz_zip_reader_init_file, pFilename must be the archive's filename so it can be reopened for writing. If the file can't be reopened, mz_zip_reader_end() will be called. -// For archives opened using mz_zip_reader_init_mem, the memory block must be growable using the realloc callback (which defaults to realloc unless you've overridden it). -// Finally, for archives opened using mz_zip_reader_init, the mz_zip_archive's user provided m_pWrite function cannot be NULL. +// For archives opened using lgfx_mz_zip_reader_init_file, pFilename must be the archive's filename so it can be reopened for writing. If the file can't be reopened, lgfx_mz_zip_reader_end() will be called. +// For archives opened using lgfx_mz_zip_reader_init_mem, the memory block must be growable using the realloc callback (which defaults to realloc unless you've overridden it). +// Finally, for archives opened using lgfx_mz_zip_reader_init, the lgfx_mz_zip_archive's user provided m_pWrite function cannot be NULL. // Note: In-place archive modification is not recommended unless you know what you're doing, because if execution stops or something goes wrong before // the archive is finalized the file's central directory will be hosed. -mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilename); +lgfx_mz_bool lgfx_mz_zip_writer_init_from_reader(lgfx_mz_zip_archive *pZip, const char *pFilename); // Adds the contents of a memory buffer to an archive. These functions record the current local time into the archive. // To add a directory entry, call this method with an archive name ending in a forwardslash with empty buffer. -// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. -mz_bool mz_zip_writer_add_mem(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, mz_uint level_and_flags); -mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_uint64 uncomp_size, mz_uint32 uncomp_crc32); +// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more lgfx_mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. +lgfx_mz_bool lgfx_mz_zip_writer_add_mem(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, lgfx_mz_uint level_and_flags); +lgfx_mz_bool lgfx_mz_zip_writer_add_mem_ex(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags, lgfx_mz_uint64 uncomp_size, lgfx_mz_uint32 uncomp_crc32); #ifndef MINIZ_NO_STDIO // Adds the contents of a disk file to an archive. This function also records the disk file's modified time into the archive. -// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. -mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); +// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more lgfx_mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. +lgfx_mz_bool lgfx_mz_zip_writer_add_file(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags); #endif // Adds a file to an archive by fully cloning the data from another archive. // This function fully clones the source file's compressed data (no recompression), along with its full filename, extra data, and comment fields. -mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive *pSource_zip, mz_uint file_index); +lgfx_mz_bool lgfx_mz_zip_writer_add_from_zip_reader(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_archive *pSource_zip, lgfx_mz_uint file_index); // Finalizes the archive by writing the central directory records followed by the end of central directory record. -// After an archive is finalized, the only valid call on the mz_zip_archive struct is mz_zip_writer_end(). +// After an archive is finalized, the only valid call on the lgfx_mz_zip_archive struct is lgfx_mz_zip_writer_end(). // An archive must be manually finalized by calling this function for it to be valid. -mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip); -mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip, void **pBuf, size_t *pSize); +lgfx_mz_bool lgfx_mz_zip_writer_finalize_archive(lgfx_mz_zip_archive *pZip); +lgfx_mz_bool lgfx_mz_zip_writer_finalize_heap_archive(lgfx_mz_zip_archive *pZip, void **pBuf, size_t *pSize); -// Ends archive writing, freeing all allocations, and closing the output file if mz_zip_writer_init_file() was used. +// Ends archive writing, freeing all allocations, and closing the output file if lgfx_mz_zip_writer_init_file() was used. // Note for the archive to be valid, it must have been finalized before ending. -mz_bool mz_zip_writer_end(mz_zip_archive *pZip); +lgfx_mz_bool lgfx_mz_zip_writer_end(lgfx_mz_zip_archive *pZip); // Misc. high-level helper functions: -// mz_zip_add_mem_to_archive_file_in_place() efficiently (but not atomically) appends a memory blob to a ZIP archive. -// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. -mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags); +// lgfx_mz_zip_add_mem_to_archive_file_in_place() efficiently (but not atomically) appends a memory blob to a ZIP archive. +// level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more lgfx_mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. +lgfx_mz_bool lgfx_mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags); // Reads a single file from an archive into a heap block. // Returns NULL on failure. -void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, mz_uint zip_flags); +void *lgfx_mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, lgfx_mz_uint zip_flags); #endif // #ifndef MINIZ_NO_ARCHIVE_WRITING_APIS @@ -685,7 +685,7 @@ void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char // ------------------- Low-level Decompression API Definitions -// Decompression flags used by tinfl_decompress(). +// Decompression flags used by lgfx_tinfl_decompress(). // TINFL_FLAG_PARSE_ZLIB_HEADER: If set, the input has a valid zlib header and ends with an adler32 checksum (it's a valid zlib stream). Otherwise, the input is a raw deflate stream. // TINFL_FLAG_HAS_MORE_INPUT: If set, there are more input bytes available beyond the end of the supplied input buffer. If clear, the input buffer contains all remaining input. // TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF: If set, the output buffer is large enough to hold the entire decompressed stream. If clear, the output buffer is at least the size of the dictionary (typically 32KB). @@ -699,26 +699,26 @@ enum }; // High level decompression functions: -// tinfl_decompress_mem_to_heap() decompresses a block in memory to a heap block allocated via malloc(). +// lgfx_tinfl_decompress_mem_to_heap() decompresses a block in memory to a heap block allocated via malloc(). // On entry: // pSrc_buf, src_buf_len: Pointer and size of the Deflate or zlib source data to decompress. // On return: // Function returns a pointer to the decompressed data, or NULL on failure. // *pOut_len will be set to the decompressed data's size, which could be larger than src_buf_len on uncompressible data. -// The caller must call mz_free() on the returned block when it's no longer needed. -void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); +// The caller must call lgfx_mz_free() on the returned block when it's no longer needed. +void *lgfx_tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags); -// tinfl_decompress_mem_to_mem() decompresses a block in memory to another block in memory. +// lgfx_tinfl_decompress_mem_to_mem() decompresses a block in memory to another block in memory. // Returns TINFL_DECOMPRESS_MEM_TO_MEM_FAILED on failure, or the number of bytes written on success. #define TINFL_DECOMPRESS_MEM_TO_MEM_FAILED ((size_t)(-1)) -size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); +size_t lgfx_tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags); -// tinfl_decompress_mem_to_callback() decompresses a block in memory to an internal 32KB buffer, and a user provided callback function will be called to flush the buffer. +// lgfx_tinfl_decompress_mem_to_callback() decompresses a block in memory to an internal 32KB buffer, and a user provided callback function will be called to flush the buffer. // Returns 1 on success or 0 on failure. -typedef int (*tinfl_put_buf_func_ptr)(const void* pBuf, int len, void *pUser); -int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); +typedef int (*lgfx_tinfl_put_buf_func_ptr)(const void* pBuf, int len, void *pUser); +int lgfx_tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, lgfx_tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); -struct tinfl_decompressor_tag; typedef struct tinfl_decompressor_tag tinfl_decompressor; +struct lgfx_tinfl_decompressor_tag; typedef struct lgfx_tinfl_decompressor_tag lgfx_tinfl_decompressor; // Max size of LZ dictionary. #define TINFL_LZ_DICT_SIZE 32768 @@ -732,15 +732,15 @@ typedef enum TINFL_STATUS_DONE = 0, TINFL_STATUS_NEEDS_MORE_INPUT = 1, TINFL_STATUS_HAS_MORE_OUTPUT = 2 -} tinfl_status; +} lgfx_tinfl_status; // Initializes the decompressor to its initial state. -#define tinfl_init(r) do { (r)->m_state = 0; } MZ_MACRO_END -#define tinfl_get_adler32(r) (r)->m_check_adler32 +#define lgfx_tinfl_init(r) do { (r)->m_state = 0; } MZ_MACRO_END +#define lgfx_tinfl_get_adler32(r) (r)->m_check_adler32 // Main low-level decompressor coroutine function. This is the only function actually needed for decompression. All the other functions are just high-level helpers for improved usability. // This is a universal API, i.e. it can be used as a building block to build any desired higher level decompression API. In the limit case, it can be called once per every byte input or output. -tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags); +lgfx_tinfl_status lgfx_tinfl_decompress(lgfx_tinfl_decompressor *r, const lgfx_mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, lgfx_mz_uint8 *pOut_buf_start, lgfx_mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const lgfx_mz_uint32 decomp_flags); // Internal/private bits follow. enum @@ -751,29 +751,29 @@ enum typedef struct { - mz_uint8 m_code_size[TINFL_MAX_HUFF_SYMBOLS_0]; - mz_int16 m_look_up[TINFL_FAST_LOOKUP_SIZE], m_tree[TINFL_MAX_HUFF_SYMBOLS_0 * 2]; -} tinfl_huff_table; + lgfx_mz_uint8 m_code_size[TINFL_MAX_HUFF_SYMBOLS_0]; + lgfx_mz_int16 m_look_up[TINFL_FAST_LOOKUP_SIZE], m_tree[TINFL_MAX_HUFF_SYMBOLS_0 * 2]; +} lgfx_tinfl_huff_table; #if MINIZ_HAS_64BIT_REGISTERS #define TINFL_USE_64BIT_BITBUF 1 #endif #if TINFL_USE_64BIT_BITBUF - typedef mz_uint64 tinfl_bit_buf_t; + typedef lgfx_mz_uint64 lgfx_tinfl_bit_buf_t; #define TINFL_BITBUF_SIZE (64) #else - typedef mz_uint32 tinfl_bit_buf_t; + typedef lgfx_mz_uint32 lgfx_tinfl_bit_buf_t; #define TINFL_BITBUF_SIZE (32) #endif -struct tinfl_decompressor_tag +struct lgfx_tinfl_decompressor_tag { - mz_uint32 m_state, m_num_bits, m_zhdr0, m_zhdr1, m_z_adler32, m_final, m_type, m_check_adler32, m_dist, m_counter, m_num_extra, m_table_sizes[TINFL_MAX_HUFF_TABLES]; - tinfl_bit_buf_t m_bit_buf; + lgfx_mz_uint32 m_state, m_num_bits, m_zhdr0, m_zhdr1, m_z_adler32, m_final, m_type, m_check_adler32, m_dist, m_counter, m_num_extra, m_table_sizes[TINFL_MAX_HUFF_TABLES]; + lgfx_tinfl_bit_buf_t m_bit_buf; size_t m_dist_from_out_buf_start; - tinfl_huff_table m_tables[TINFL_MAX_HUFF_TABLES]; - mz_uint8 m_raw_header[4], m_len_codes[TINFL_MAX_HUFF_SYMBOLS_0 + TINFL_MAX_HUFF_SYMBOLS_1 + 137]; + lgfx_tinfl_huff_table m_tables[TINFL_MAX_HUFF_TABLES]; + lgfx_mz_uint8 m_raw_header[4], m_len_codes[TINFL_MAX_HUFF_SYMBOLS_0 + TINFL_MAX_HUFF_SYMBOLS_1 + 137]; }; @@ -835,19 +835,19 @@ size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void // On return: // Function returns a pointer to the compressed data, or NULL on failure. // *pLen_out will be set to the size of the PNG image file. -// The caller must mz_free() the returned heap block (which will typically be larger than *pLen_out) when it's no longer needed. -void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip); +// The caller must lgfx_mz_free() the returned heap block (which will typically be larger than *pLen_out) when it's no longer needed. +void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, lgfx_mz_uint level, lgfx_mz_bool flip); void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, int num_chans, size_t *pLen_out); -typedef mz_uint8 *(*tdefl_get_png_row_func)(mz_uint8 *pImage, mz_bool flip, int w, int h, int y, int bpl, void *target); -mz_uint8 *tdefl_get_png_row_default( mz_uint8 *pImage, mz_bool flip, int w, int h, int y, int bpl, void *target ); -void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip, tdefl_get_png_row_func cb, void *target); +typedef lgfx_mz_uint8 *(*tdefl_get_png_row_func)(lgfx_mz_uint8 *pImage, lgfx_mz_bool flip, int w, int h, int y, int bpl, void *target); +lgfx_mz_uint8 *tdefl_get_png_row_default( lgfx_mz_uint8 *pImage, lgfx_mz_bool flip, int w, int h, int y, int bpl, void *target ); +void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, lgfx_mz_uint level, lgfx_mz_bool flip, tdefl_get_png_row_func cb, void *target); // Output stream interface. The compressor uses this interface to write compressed data. It'll typically be called TDEFL_OUT_BUF_SIZE at a time. -typedef mz_bool (*tdefl_put_buf_func_ptr)(const void* pBuf, int len, void *pUser); +typedef lgfx_mz_bool (*tdefl_put_buf_func_ptr)(const void* pBuf, int len, void *pUser); // tdefl_compress_mem_to_output() compresses a block to an output stream. The above helpers use this function internally. -mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); +lgfx_mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags); enum { TDEFL_MAX_HUFF_TABLES = 3, TDEFL_MAX_HUFF_SYMBOLS_0 = 288, TDEFL_MAX_HUFF_SYMBOLS_1 = 32, TDEFL_MAX_HUFF_SYMBOLS_2 = 19, TDEFL_LZ_DICT_SIZE = 4096, TDEFL_LZ_DICT_SIZE_MASK = TDEFL_LZ_DICT_SIZE - 1, TDEFL_MIN_MATCH_LEN = 3, TDEFL_MAX_MATCH_LEN = 258 }; @@ -881,27 +881,27 @@ typedef struct { tdefl_put_buf_func_ptr m_pPut_buf_func; void *m_pPut_buf_user; - mz_uint m_flags, m_max_probes[2]; + lgfx_mz_uint m_flags, m_max_probes[2]; int m_greedy_parsing; - mz_uint m_adler32, m_lookahead_pos, m_lookahead_size, m_dict_size; - mz_uint8 *m_pLZ_code_buf, *m_pLZ_flags, *m_pOutput_buf, *m_pOutput_buf_end; - mz_uint m_num_flags_left, m_total_lz_bytes, m_lz_code_buf_dict_pos, m_bits_in, m_bit_buffer; - mz_uint m_saved_match_dist, m_saved_match_len, m_saved_lit, m_output_flush_ofs, m_output_flush_remaining, m_finished, m_block_index, m_wants_to_finish; + lgfx_mz_uint m_adler32, m_lookahead_pos, m_lookahead_size, m_dict_size; + lgfx_mz_uint8 *m_pLZ_code_buf, *m_pLZ_flags, *m_pOutput_buf, *m_pOutput_buf_end; + lgfx_mz_uint m_num_flags_left, m_total_lz_bytes, m_lz_code_buf_dict_pos, m_bits_in, m_bit_buffer; + lgfx_mz_uint m_saved_match_dist, m_saved_match_len, m_saved_lit, m_output_flush_ofs, m_output_flush_remaining, m_finished, m_block_index, m_wants_to_finish; tdefl_status m_prev_return_status; const void *m_pIn_buf; void *m_pOut_buf; size_t *m_pIn_buf_size, *m_pOut_buf_size; tdefl_flush m_flush; - const mz_uint8 *m_pSrc; + const lgfx_mz_uint8 *m_pSrc; size_t m_src_buf_left, m_out_buf_ofs; - mz_uint8 m_dict[TDEFL_LZ_DICT_SIZE + TDEFL_MAX_MATCH_LEN - 1]; - mz_uint16 m_huff_count[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint16 m_huff_codes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint8 m_huff_code_sizes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; - mz_uint8 m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE]; - mz_uint16 m_next[TDEFL_LZ_DICT_SIZE]; - mz_uint16 m_hash[TDEFL_LZ_HASH_SIZE]; - mz_uint8 m_output_buf[TDEFL_OUT_BUF_SIZE]; + lgfx_mz_uint8 m_dict[TDEFL_LZ_DICT_SIZE + TDEFL_MAX_MATCH_LEN - 1]; + lgfx_mz_uint16 m_huff_count[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + lgfx_mz_uint16 m_huff_codes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + lgfx_mz_uint8 m_huff_code_sizes[TDEFL_MAX_HUFF_TABLES][TDEFL_MAX_HUFF_SYMBOLS]; + lgfx_mz_uint8 m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE]; + lgfx_mz_uint16 m_next[TDEFL_LZ_DICT_SIZE]; + lgfx_mz_uint16 m_hash[TDEFL_LZ_HASH_SIZE]; + lgfx_mz_uint8 m_output_buf[TDEFL_OUT_BUF_SIZE]; } tdefl_compressor; // Initializes the compressor. @@ -919,7 +919,7 @@ tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pI tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush); tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d); -mz_uint32 tdefl_get_adler32(tdefl_compressor *d); +lgfx_mz_uint32 tdefl_get_adler32(tdefl_compressor *d); // Can't use tdefl_create_comp_flags_from_zip_params if MINIZ_NO_ZLIB_APIS isn't defined, because it uses some of its macros. #ifndef MINIZ_NO_ZLIB_APIS @@ -927,7 +927,7 @@ mz_uint32 tdefl_get_adler32(tdefl_compressor *d); // level may range from [0,10] (where 10 is absolute max compression, but may be much slower on some files) // window_bits may be -15 (raw deflate) or 15 (zlib) // strategy may be either MZ_DEFAULT_STRATEGY, MZ_FILTERED, MZ_HUFFMAN_ONLY, MZ_RLE, or MZ_FIXED -mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy); +lgfx_mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy); #endif // #ifndef MINIZ_NO_ZLIB_APIS #endif // MINIZ_NO_COMPRESSION @@ -938,13 +938,13 @@ mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int #endif // MINIZ_HEADER_INCLUDED -// ------------------- End of Header: Implementation follows. (If you only want the header, define MINIZ_HEADER_FILE_ONLY.) +// ------------------- End of Header: Implementation follows. (If you only want the header, define LGFX_MINIZ_HEADER_FILE_ONLY.) -#ifndef MINIZ_HEADER_FILE_ONLY +#ifndef LGFX_MINIZ_HEADER_FILE_ONLY -typedef unsigned char mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 : -1]; -typedef unsigned char mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 : -1]; -typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 : -1]; +typedef unsigned char lgfx_mz_validate_uint16[sizeof(lgfx_mz_uint16)==2 ? 1 : -1]; +typedef unsigned char lgfx_mz_validate_uint32[sizeof(lgfx_mz_uint32)==4 ? 1 : -1]; +typedef unsigned char lgfx_mz_validate_uint64[sizeof(lgfx_mz_uint64)==8 ? 1 : -1]; #include #include @@ -956,7 +956,7 @@ typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 : -1]; #define MZ_FREE(x) (void)x, ((void)0) #define MZ_REALLOC(p, x) NULL #else - #ifdef BOARD_HAS_PSRAM + #if defined (ESP_PLATFORM) && (BOARD_HAS_PSRAM) #if __has_include() #include #elif __has_include() @@ -979,11 +979,11 @@ typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 : -1]; #define MZ_CLEAR_OBJ(obj) memset(&(obj), 0, sizeof(obj)) #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN - #define MZ_READ_LE16(p) *((const mz_uint16 *)(p)) - #define MZ_READ_LE32(p) *((const mz_uint32 *)(p)) + #define MZ_READ_LE16(p) *((const lgfx_mz_uint16 *)(p)) + #define MZ_READ_LE32(p) *((const lgfx_mz_uint32 *)(p)) #else - #define MZ_READ_LE16(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U)) - #define MZ_READ_LE32(p) ((mz_uint32)(((const mz_uint8 *)(p))[0]) | ((mz_uint32)(((const mz_uint8 *)(p))[1]) << 8U) | ((mz_uint32)(((const mz_uint8 *)(p))[2]) << 16U) | ((mz_uint32)(((const mz_uint8 *)(p))[3]) << 24U)) + #define MZ_READ_LE16(p) ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[0]) | ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[1]) << 8U)) + #define MZ_READ_LE32(p) ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[0]) | ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[1]) << 8U) | ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[2]) << 16U) | ((lgfx_mz_uint32)(((const lgfx_mz_uint8 *)(p))[3]) << 24U)) #endif #ifdef _MSC_VER @@ -1000,9 +1000,9 @@ typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 : -1]; // ------------------- zlib-style API's -mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len) +lgfx_mz_ulong lgfx_mz_adler32(lgfx_mz_ulong adler, const unsigned char *ptr, size_t buf_len) { - mz_uint32 i, s1 = (mz_uint32)(adler & 0xffff), s2 = (mz_uint32)(adler >> 16); size_t block_len = buf_len % 5552; + lgfx_mz_uint32 i, s1 = (lgfx_mz_uint32)(adler & 0xffff), s2 = (lgfx_mz_uint32)(adler >> 16); size_t block_len = buf_len % 5552; if (!ptr) return MZ_ADLER32_INIT; while (buf_len) { for (i = 0; i + 7 < block_len; i += 8, ptr += 8) { @@ -1016,17 +1016,17 @@ mz_ulong mz_adler32(mz_ulong adler, const unsigned char *ptr, size_t buf_len) } // Karl Malbrain's compact CRC-32. See "A compact CCITT crc16 and crc32 C implementation that balances processor cache usage against speed": http://www.geocities.com/malbrain/ -mz_ulong mz_crc32(mz_ulong crc, const mz_uint8 *ptr, size_t buf_len) +lgfx_mz_ulong lgfx_mz_crc32(lgfx_mz_ulong crc, const lgfx_mz_uint8 *ptr, size_t buf_len) { - static const mz_uint32 s_crc32[16] = { 0, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c, + static const lgfx_mz_uint32 s_crc32[16] = { 0, 0x1db71064, 0x3b6e20c8, 0x26d930ac, 0x76dc4190, 0x6b6b51f4, 0x4db26158, 0x5005713c, 0xedb88320, 0xf00f9344, 0xd6d6a3e8, 0xcb61b38c, 0x9b64c2b0, 0x86d3d2d4, 0xa00ae278, 0xbdbdf21c }; - mz_uint32 crcu32 = (mz_uint32)crc; + lgfx_mz_uint32 crcu32 = (lgfx_mz_uint32)crc; if (!ptr) return MZ_CRC32_INIT; - crcu32 = ~crcu32; while (buf_len--) { mz_uint8 b = *ptr++; crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b & 0xF)]; crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b >> 4)]; } + crcu32 = ~crcu32; while (buf_len--) { lgfx_mz_uint8 b = *ptr++; crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b & 0xF)]; crcu32 = (crcu32 >> 4) ^ s_crc32[(crcu32 & 0xF) ^ (b >> 4)]; } return ~crcu32; } -void mz_free(void *p) +void lgfx_mz_free(void *p) { MZ_FREE(p); } @@ -1037,22 +1037,22 @@ static void *def_alloc_func(void *opaque, size_t items, size_t size) { (void)opa static void def_free_func(void *opaque, void *address) { (void)opaque, (void)address; MZ_FREE(address); } static void *def_realloc_func(void *opaque, void *address, size_t items, size_t size) { (void)opaque, (void)address, (void)items, (void)size; return MZ_REALLOC(address, items * size); } -const char *mz_version(void) +const char *lgfx_mz_version(void) { return MZ_VERSION; } #ifndef MINIZ_NO_COMPRESSION -int mz_deflateInit(mz_streamp pStream, int level) +int lgfx_mz_deflateInit(lgfx_mz_streamp pStream, int level) { - return mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY); + return lgfx_mz_deflateInit2(pStream, level, MZ_DEFLATED, MZ_DEFAULT_WINDOW_BITS, 9, MZ_DEFAULT_STRATEGY); } -int mz_deflateInit2(mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy) +int lgfx_mz_deflateInit2(lgfx_mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy) { tdefl_compressor *pComp; - mz_uint comp_flags = TDEFL_COMPUTE_ADLER32 | tdefl_create_comp_flags_from_zip_params(level, window_bits, strategy); + lgfx_mz_uint comp_flags = TDEFL_COMPUTE_ADLER32 | tdefl_create_comp_flags_from_zip_params(level, window_bits, strategy); if (!pStream) return MZ_STREAM_ERROR; if ((method != MZ_DEFLATED) || ((mem_level < 1) || (mem_level > 9)) || ((window_bits != MZ_DEFAULT_WINDOW_BITS) && (-window_bits != MZ_DEFAULT_WINDOW_BITS))) return MZ_PARAM_ERROR; @@ -1070,18 +1070,18 @@ int mz_deflateInit2(mz_streamp pStream, int level, int method, int window_bits, if (!pComp) return MZ_MEM_ERROR; - pStream->state = (struct mz_internal_state *)pComp; + pStream->state = (struct lgfx_mz_internal_state *)pComp; if (tdefl_init(pComp, NULL, NULL, comp_flags) != TDEFL_STATUS_OKAY) { - mz_deflateEnd(pStream); + lgfx_mz_deflateEnd(pStream); return MZ_PARAM_ERROR; } return MZ_OK; } -int mz_deflateReset(mz_streamp pStream) +int lgfx_mz_deflateReset(lgfx_mz_streamp pStream) { if ((!pStream) || (!pStream->state) || (!pStream->zalloc) || (!pStream->zfree)) return MZ_STREAM_ERROR; pStream->total_in = pStream->total_out = 0; @@ -1089,11 +1089,11 @@ int mz_deflateReset(mz_streamp pStream) return MZ_OK; } -int mz_deflate(mz_streamp pStream, int flush) +int lgfx_mz_deflate(lgfx_mz_streamp pStream, int flush) { size_t in_bytes, out_bytes; - mz_ulong orig_total_in, orig_total_out; - int mz_status = MZ_OK; + lgfx_mz_ulong orig_total_in, orig_total_out; + int lgfx_mz_status = MZ_OK; if ((!pStream) || (!pStream->state) || (flush < 0) || (flush > MZ_FINISH) || (!pStream->next_out)) return MZ_STREAM_ERROR; if (!pStream->avail_out) return MZ_BUF_ERROR; @@ -1110,20 +1110,20 @@ int mz_deflate(mz_streamp pStream, int flush) in_bytes = pStream->avail_in; out_bytes = pStream->avail_out; defl_status = tdefl_compress((tdefl_compressor*)pStream->state, pStream->next_in, &in_bytes, pStream->next_out, &out_bytes, (tdefl_flush)flush); - pStream->next_in += (mz_uint)in_bytes; pStream->avail_in -= (mz_uint)in_bytes; - pStream->total_in += (mz_uint)in_bytes; pStream->adler = tdefl_get_adler32((tdefl_compressor*)pStream->state); + pStream->next_in += (lgfx_mz_uint)in_bytes; pStream->avail_in -= (lgfx_mz_uint)in_bytes; + pStream->total_in += (lgfx_mz_uint)in_bytes; pStream->adler = tdefl_get_adler32((tdefl_compressor*)pStream->state); - pStream->next_out += (mz_uint)out_bytes; pStream->avail_out -= (mz_uint)out_bytes; - pStream->total_out += (mz_uint)out_bytes; + pStream->next_out += (lgfx_mz_uint)out_bytes; pStream->avail_out -= (lgfx_mz_uint)out_bytes; + pStream->total_out += (lgfx_mz_uint)out_bytes; if (defl_status < 0) { - mz_status = MZ_STREAM_ERROR; + lgfx_mz_status = MZ_STREAM_ERROR; break; } else if (defl_status == TDEFL_STATUS_DONE) { - mz_status = MZ_STREAM_END; + lgfx_mz_status = MZ_STREAM_END; break; } else if (!pStream->avail_out) @@ -1135,10 +1135,10 @@ int mz_deflate(mz_streamp pStream, int flush) return MZ_BUF_ERROR; // Can't make forward progress without some input. } } - return mz_status; + return lgfx_mz_status; } -int mz_deflateEnd(mz_streamp pStream) +int lgfx_mz_deflateEnd(lgfx_mz_streamp pStream) { if (!pStream) return MZ_STREAM_ERROR; if (pStream->state) @@ -1149,62 +1149,62 @@ int mz_deflateEnd(mz_streamp pStream) return MZ_OK; } -mz_ulong mz_deflateBound(mz_streamp pStream, mz_ulong source_len) +lgfx_mz_ulong lgfx_mz_deflateBound(lgfx_mz_streamp pStream, lgfx_mz_ulong source_len) { (void)pStream; // This is really over conservative. (And lame, but it's actually pretty tricky to compute a true upper bound given the way tdefl's blocking works.) return MZ_MAX(128 + (source_len * 110) / 100, 128 + source_len + ((source_len / (31 * 1024)) + 1) * 5); } -int mz_compress2(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level) +int lgfx_mz_compress2(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len, int level) { int status; - mz_stream stream; + lgfx_mz_stream stream; memset(&stream, 0, sizeof(stream)); - // In case mz_ulong is 64-bits (argh I hate longs). + // In case lgfx_mz_ulong is 64-bits (argh I hate longs). if ((source_len | *pDest_len) > 0xFFFFFFFFU) return MZ_PARAM_ERROR; stream.next_in = pSource; - stream.avail_in = (mz_uint32)source_len; + stream.avail_in = (lgfx_mz_uint32)source_len; stream.next_out = pDest; - stream.avail_out = (mz_uint32)*pDest_len; + stream.avail_out = (lgfx_mz_uint32)*pDest_len; - status = mz_deflateInit(&stream, level); + status = lgfx_mz_deflateInit(&stream, level); if (status != MZ_OK) return status; - status = mz_deflate(&stream, MZ_FINISH); + status = lgfx_mz_deflate(&stream, MZ_FINISH); if (status != MZ_STREAM_END) { - mz_deflateEnd(&stream); + lgfx_mz_deflateEnd(&stream); return (status == MZ_OK) ? MZ_BUF_ERROR : status; } *pDest_len = stream.total_out; - return mz_deflateEnd(&stream); + return lgfx_mz_deflateEnd(&stream); } -int mz_compress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) +int lgfx_mz_compress(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len) { - return mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION); + return lgfx_mz_compress2(pDest, pDest_len, pSource, source_len, MZ_DEFAULT_COMPRESSION); } -mz_ulong mz_compressBound(mz_ulong source_len) +lgfx_mz_ulong lgfx_mz_compressBound(lgfx_mz_ulong source_len) { - return mz_deflateBound(NULL, source_len); + return lgfx_mz_deflateBound(NULL, source_len); } #endif // MINIZ_NO_COMPRESSION typedef struct { - tinfl_decompressor m_decomp; - mz_uint m_dict_ofs, m_dict_avail, m_first_call, m_has_flushed; int m_window_bits; - mz_uint8 m_dict[TINFL_LZ_DICT_SIZE]; - tinfl_status m_last_status; + lgfx_tinfl_decompressor m_decomp; + lgfx_mz_uint m_dict_ofs, m_dict_avail, m_first_call, m_has_flushed; int m_window_bits; + lgfx_mz_uint8 m_dict[TINFL_LZ_DICT_SIZE]; + lgfx_tinfl_status m_last_status; } inflate_state; -int mz_inflateInit2(mz_streamp pStream, int window_bits) +int lgfx_mz_inflateInit2(lgfx_mz_streamp pStream, int window_bits) { inflate_state *pDecomp; if (!pStream) return MZ_STREAM_ERROR; @@ -1222,9 +1222,9 @@ int mz_inflateInit2(mz_streamp pStream, int window_bits) pDecomp = (inflate_state*)pStream->zalloc(pStream->opaque, 1, sizeof(inflate_state)); if (!pDecomp) return MZ_MEM_ERROR; - pStream->state = (struct mz_internal_state *)pDecomp; + pStream->state = (struct lgfx_mz_internal_state *)pDecomp; - tinfl_init(&pDecomp->m_decomp); + lgfx_tinfl_init(&pDecomp->m_decomp); pDecomp->m_dict_ofs = 0; pDecomp->m_dict_avail = 0; pDecomp->m_last_status = TINFL_STATUS_NEEDS_MORE_INPUT; @@ -1235,17 +1235,17 @@ int mz_inflateInit2(mz_streamp pStream, int window_bits) return MZ_OK; } -int mz_inflateInit(mz_streamp pStream) +int lgfx_mz_inflateInit(lgfx_mz_streamp pStream) { - return mz_inflateInit2(pStream, MZ_DEFAULT_WINDOW_BITS); + return lgfx_mz_inflateInit2(pStream, MZ_DEFAULT_WINDOW_BITS); } -int mz_inflate(mz_streamp pStream, int flush) +int lgfx_mz_inflate(lgfx_mz_streamp pStream, int flush) { inflate_state* pState; - mz_uint n, first_call, decomp_flags = TINFL_FLAG_COMPUTE_ADLER32; + lgfx_mz_uint n, first_call, decomp_flags = TINFL_FLAG_COMPUTE_ADLER32; size_t in_bytes, out_bytes, orig_avail_in; - tinfl_status status; + lgfx_tinfl_status status; if ((!pStream) || (!pStream->state)) return MZ_STREAM_ERROR; if (flush == MZ_PARTIAL_FLUSH) flush = MZ_SYNC_FLUSH; @@ -1266,11 +1266,11 @@ int mz_inflate(mz_streamp pStream, int flush) // MZ_FINISH on the first call implies that the input and output buffers are large enough to hold the entire compressed/decompressed file. decomp_flags |= TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF; in_bytes = pStream->avail_in; out_bytes = pStream->avail_out; - status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStream->next_out, &out_bytes, decomp_flags); + status = lgfx_tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pStream->next_out, pStream->next_out, &out_bytes, decomp_flags); pState->m_last_status = status; - pStream->next_in += (mz_uint)in_bytes; pStream->avail_in -= (mz_uint)in_bytes; pStream->total_in += (mz_uint)in_bytes; - pStream->adler = tinfl_get_adler32(&pState->m_decomp); - pStream->next_out += (mz_uint)out_bytes; pStream->avail_out -= (mz_uint)out_bytes; pStream->total_out += (mz_uint)out_bytes; + pStream->next_in += (lgfx_mz_uint)in_bytes; pStream->avail_in -= (lgfx_mz_uint)in_bytes; pStream->total_in += (lgfx_mz_uint)in_bytes; + pStream->adler = lgfx_tinfl_get_adler32(&pState->m_decomp); + pStream->next_out += (lgfx_mz_uint)out_bytes; pStream->avail_out -= (lgfx_mz_uint)out_bytes; pStream->total_out += (lgfx_mz_uint)out_bytes; if (status < 0) return MZ_DATA_ERROR; @@ -1298,13 +1298,13 @@ int mz_inflate(mz_streamp pStream, int flush) in_bytes = pStream->avail_in; out_bytes = TINFL_LZ_DICT_SIZE - pState->m_dict_ofs; - status = tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->m_dict + pState->m_dict_ofs, &out_bytes, decomp_flags); + status = lgfx_tinfl_decompress(&pState->m_decomp, pStream->next_in, &in_bytes, pState->m_dict, pState->m_dict + pState->m_dict_ofs, &out_bytes, decomp_flags); pState->m_last_status = status; - pStream->next_in += (mz_uint)in_bytes; pStream->avail_in -= (mz_uint)in_bytes; - pStream->total_in += (mz_uint)in_bytes; pStream->adler = tinfl_get_adler32(&pState->m_decomp); + pStream->next_in += (lgfx_mz_uint)in_bytes; pStream->avail_in -= (lgfx_mz_uint)in_bytes; + pStream->total_in += (lgfx_mz_uint)in_bytes; pStream->adler = lgfx_tinfl_get_adler32(&pState->m_decomp); - pState->m_dict_avail = (mz_uint)out_bytes; + pState->m_dict_avail = (lgfx_mz_uint)out_bytes; n = MZ_MIN(pState->m_dict_avail, pStream->avail_out); memcpy(pStream->next_out, pState->m_dict + pState->m_dict_ofs, n); @@ -1331,7 +1331,7 @@ int mz_inflate(mz_streamp pStream, int flush) return ((status == TINFL_STATUS_DONE) && (!pState->m_dict_avail)) ? MZ_STREAM_END : MZ_OK; } -int mz_inflateEnd(mz_streamp pStream) +int lgfx_mz_inflateEnd(lgfx_mz_streamp pStream) { if (!pStream) return MZ_STREAM_ERROR; @@ -1343,43 +1343,43 @@ int mz_inflateEnd(mz_streamp pStream) return MZ_OK; } -int mz_uncompress(unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len) +int lgfx_mz_uncompress(unsigned char *pDest, lgfx_mz_ulong *pDest_len, const unsigned char *pSource, lgfx_mz_ulong source_len) { - mz_stream stream; + lgfx_mz_stream stream; int status; memset(&stream, 0, sizeof(stream)); - // In case mz_ulong is 64-bits (argh I hate longs). + // In case lgfx_mz_ulong is 64-bits (argh I hate longs). if ((source_len | *pDest_len) > 0xFFFFFFFFU) return MZ_PARAM_ERROR; stream.next_in = pSource; - stream.avail_in = (mz_uint32)source_len; + stream.avail_in = (lgfx_mz_uint32)source_len; stream.next_out = pDest; - stream.avail_out = (mz_uint32)*pDest_len; + stream.avail_out = (lgfx_mz_uint32)*pDest_len; - status = mz_inflateInit(&stream); + status = lgfx_mz_inflateInit(&stream); if (status != MZ_OK) return status; - status = mz_inflate(&stream, MZ_FINISH); + status = lgfx_mz_inflate(&stream, MZ_FINISH); if (status != MZ_STREAM_END) { - mz_inflateEnd(&stream); + lgfx_mz_inflateEnd(&stream); return ((status == MZ_BUF_ERROR) && (!stream.avail_in)) ? MZ_DATA_ERROR : status; } *pDest_len = stream.total_out; - return mz_inflateEnd(&stream); + return lgfx_mz_inflateEnd(&stream); } -const char *mz_error(int err) +const char *lgfx_mz_error(int err) { static struct { int m_err; const char *m_pDesc; } s_error_descs[] = { { MZ_OK, "" }, { MZ_STREAM_END, "stream end" }, { MZ_NEED_DICT, "need dictionary" }, { MZ_ERRNO, "file error" }, { MZ_STREAM_ERROR, "stream error" }, { MZ_DATA_ERROR, "data error" }, { MZ_MEM_ERROR, "out of memory" }, { MZ_BUF_ERROR, "buf error" }, { MZ_VERSION_ERROR, "version error" }, { MZ_PARAM_ERROR, "parameter error" } }; - mz_uint i; for (i = 0; i < sizeof(s_error_descs) / sizeof(s_error_descs[0]); ++i) if (s_error_descs[i].m_err == err) return s_error_descs[i].m_pDesc; + lgfx_mz_uint i; for (i = 0; i < sizeof(s_error_descs) / sizeof(s_error_descs[0]); ++i) if (s_error_descs[i].m_err == err) return s_error_descs[i].m_pDesc; return NULL; } @@ -1405,9 +1405,9 @@ const char *mz_error(int err) if (pIn_buf_cur < pIn_buf_end) { \ c = *pIn_buf_cur++; \ } } MZ_MACRO_END -#define TINFL_NEED_BITS(state_index, n) do { mz_uint c; TINFL_GET_BYTE(state_index, c); bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); num_bits += 8; } while (num_bits < (mz_uint)(n)) -#define TINFL_SKIP_BITS(state_index, n) do { if (num_bits < (mz_uint)(n)) { TINFL_NEED_BITS(state_index, n); } bit_buf >>= (n); num_bits -= (n); } MZ_MACRO_END -#define TINFL_GET_BITS(state_index, b, n) do { if (num_bits < (mz_uint)(n)) { TINFL_NEED_BITS(state_index, n); } b = bit_buf & ((1 << (n)) - 1); bit_buf >>= (n); num_bits -= (n); } MZ_MACRO_END +#define TINFL_NEED_BITS(state_index, n) do { lgfx_mz_uint c; TINFL_GET_BYTE(state_index, c); bit_buf |= (((lgfx_tinfl_bit_buf_t)c) << num_bits); num_bits += 8; } while (num_bits < (lgfx_mz_uint)(n)) +#define TINFL_SKIP_BITS(state_index, n) do { if (num_bits < (lgfx_mz_uint)(n)) { TINFL_NEED_BITS(state_index, n); } bit_buf >>= (n); num_bits -= (n); } MZ_MACRO_END +#define TINFL_GET_BITS(state_index, b, n) do { if (num_bits < (lgfx_mz_uint)(n)) { TINFL_NEED_BITS(state_index, n); } b = bit_buf & ((1 << (n)) - 1); bit_buf >>= (n); num_bits -= (n); } MZ_MACRO_END // TINFL_HUFF_BITBUF_FILL() is only used rarely, when the number of bytes remaining in the input buffer falls below 2. // It reads just enough bytes from the input stream that are needed to decode the next Huffman code (and absolutely no more). It works by trying to fully decode a @@ -1425,7 +1425,7 @@ const char *mz_error(int err) do { \ temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; \ } while ((temp < 0) && (num_bits >= (code_len + 1))); if (temp >= 0) break; \ - } TINFL_GET_BYTE(state_index, c); bit_buf |= (((tinfl_bit_buf_t)c) << num_bits); num_bits += 8; \ + } TINFL_GET_BYTE(state_index, c); bit_buf |= (((lgfx_tinfl_bit_buf_t)c) << num_bits); num_bits += 8; \ } while (num_bits < 15); // TINFL_HUFF_DECODE() decodes the next Huffman coded symbol. It's more complex than you would initially expect because the zlib API expects the decompressor to never read @@ -1433,12 +1433,12 @@ const char *mz_error(int err) // decode the next Huffman code.) Handling this properly is particularly important on raw deflate (non-zlib) streams, which aren't followed by a byte aligned adler-32. // The slow path is only executed at the very end of the input buffer. #define TINFL_HUFF_DECODE(state_index, sym, pHuff) do { \ - int temp; mz_uint code_len, c; \ + int temp; lgfx_mz_uint code_len, c; \ if (num_bits < 15) { \ if ((pIn_buf_end - pIn_buf_cur) < 2) { \ TINFL_HUFF_BITBUF_FILL(state_index, pHuff); \ } else { \ - c = ((tinfl_bit_buf_t)pIn_buf_cur[0]) + (((tinfl_bit_buf_t)pIn_buf_cur[1]) << 8); \ + c = ((lgfx_tinfl_bit_buf_t)pIn_buf_cur[0]) + (((lgfx_tinfl_bit_buf_t)pIn_buf_cur[1]) << 8); \ bit_buf += c << num_bits; pIn_buf_cur += 2; num_bits += 16; \ } \ } \ @@ -1448,18 +1448,18 @@ const char *mz_error(int err) code_len = TINFL_FAST_LOOKUP_BITS; do { temp = (pHuff)->m_tree[~temp + ((bit_buf >> code_len++) & 1)]; } while (temp < 0); \ } sym = temp; bit_buf >>= code_len; num_bits -= code_len; } MZ_MACRO_END -tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags) +lgfx_tinfl_status lgfx_tinfl_decompress(lgfx_tinfl_decompressor *r, const lgfx_mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, lgfx_mz_uint8 *pOut_buf_start, lgfx_mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const lgfx_mz_uint32 decomp_flags) { - static const mz_uint16 s_length_base[32] = { 0,3,4,5,6,7,8,9,10,11,13, 15,17,19,23,27,31,35,43,51,59, 67,83,99,115,131,163,195,227,258,0,0 }; - static const mz_uint8 s_length_extra[32]= { 0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0 }; - static const mz_uint16 s_dist_base[32] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193, 257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0}; - static const mz_uint8 s_dist_extra[32] = { 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; - static const mz_uint8 s_length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 }; - static const mz_uint16 s_min_table_sizes[3] = { 257, 1, 4 }; + static const lgfx_mz_uint16 s_length_base[32] = { 0,3,4,5,6,7,8,9,10,11,13, 15,17,19,23,27,31,35,43,51,59, 67,83,99,115,131,163,195,227,258,0,0 }; + static const lgfx_mz_uint8 s_length_extra[32]= { 0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0 }; + static const lgfx_mz_uint16 s_dist_base[32] = { 1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193, 257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0}; + static const lgfx_mz_uint8 s_dist_extra[32] = { 0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13}; + static const lgfx_mz_uint8 s_length_dezigzag[19] = { 16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15 }; + static const lgfx_mz_uint16 s_min_table_sizes[3] = { 257, 1, 4 }; - tinfl_status status = TINFL_STATUS_FAILED; mz_uint32 num_bits, dist, counter, num_extra; tinfl_bit_buf_t bit_buf; - const mz_uint8 *pIn_buf_cur = pIn_buf_next, *const pIn_buf_end = pIn_buf_next + *pIn_buf_size; - mz_uint8 *pOut_buf_cur = pOut_buf_next, *const pOut_buf_end = pOut_buf_next + *pOut_buf_size; + lgfx_tinfl_status status = TINFL_STATUS_FAILED; lgfx_mz_uint32 num_bits, dist, counter, num_extra; lgfx_tinfl_bit_buf_t bit_buf; + const lgfx_mz_uint8 *pIn_buf_cur = pIn_buf_next, *const pIn_buf_end = pIn_buf_next + *pIn_buf_size; + lgfx_mz_uint8 *pOut_buf_cur = pOut_buf_next, *const pOut_buf_end = pOut_buf_next + *pOut_buf_size; size_t out_buf_size_mask = (decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF) ? (size_t)-1 : ((pOut_buf_next - pOut_buf_start) + *pOut_buf_size) - 1, dist_from_out_buf_start; // Ensure the output buffer's size is a power of 2, unless the output buffer is large enough to hold the entire output file (in which case it doesn't matter). @@ -1484,12 +1484,12 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex { TINFL_SKIP_BITS(5, num_bits & 7); for (counter = 0; counter < 4; ++counter) { if (num_bits) TINFL_GET_BITS(6, r->m_raw_header[counter], 8); else TINFL_GET_BYTE(7, r->m_raw_header[counter]); } - if ((counter = (r->m_raw_header[0] | (r->m_raw_header[1] << 8))) != (mz_uint)(0xFFFF ^ (r->m_raw_header[2] | (r->m_raw_header[3] << 8)))) { TINFL_CR_RETURN_FOREVER(39, TINFL_STATUS_FAILED); } + if ((counter = (r->m_raw_header[0] | (r->m_raw_header[1] << 8))) != (lgfx_mz_uint)(0xFFFF ^ (r->m_raw_header[2] | (r->m_raw_header[3] << 8)))) { TINFL_CR_RETURN_FOREVER(39, TINFL_STATUS_FAILED); } while ((counter) && (num_bits)) { TINFL_GET_BITS(51, dist, 8); while (pOut_buf_cur >= pOut_buf_end) { TINFL_CR_RETURN(52, TINFL_STATUS_HAS_MORE_OUTPUT); } - *pOut_buf_cur++ = (mz_uint8)dist; + *pOut_buf_cur++ = (lgfx_mz_uint8)dist; counter--; } while (counter) @@ -1507,7 +1507,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } } n = MZ_MIN(MZ_MIN((size_t)(pOut_buf_end - pOut_buf_cur), (size_t)(pIn_buf_end - pIn_buf_cur)), counter); - TINFL_MEMCPY(pOut_buf_cur, pIn_buf_cur, n); pIn_buf_cur += n; pOut_buf_cur += n; counter -= (mz_uint)n; + TINFL_MEMCPY(pOut_buf_cur, pIn_buf_cur, n); pIn_buf_cur += n; pOut_buf_cur += n; counter -= (lgfx_mz_uint)n; } } else if (r->m_type == 3) @@ -1518,7 +1518,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex { if (r->m_type == 1) { - mz_uint8 *p = r->m_tables[0].m_code_size; mz_uint i; + lgfx_mz_uint8 *p = r->m_tables[0].m_code_size; lgfx_mz_uint i; r->m_table_sizes[0] = 288; r->m_table_sizes[1] = 32; TINFL_MEMSET(r->m_tables[1].m_code_size, 5, 32); for ( i = 0; i <= 143; ++i) { *p++ = 8; } for ( ; i <= 255; ++i) { *p++ = 9; } @@ -1528,13 +1528,13 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex else { for (counter = 0; counter < 3; counter++) { TINFL_GET_BITS(11, r->m_table_sizes[counter], "\05\05\04"[counter]); r->m_table_sizes[counter] += s_min_table_sizes[counter]; } - MZ_CLEAR_OBJ(r->m_tables[2].m_code_size); for (counter = 0; counter < r->m_table_sizes[2]; counter++) { mz_uint s; TINFL_GET_BITS(14, s, 3); r->m_tables[2].m_code_size[s_length_dezigzag[counter]] = (mz_uint8)s; } + MZ_CLEAR_OBJ(r->m_tables[2].m_code_size); for (counter = 0; counter < r->m_table_sizes[2]; counter++) { lgfx_mz_uint s; TINFL_GET_BITS(14, s, 3); r->m_tables[2].m_code_size[s_length_dezigzag[counter]] = (lgfx_mz_uint8)s; } r->m_table_sizes[2] = 19; } for ( ; (int)r->m_type >= 0; r->m_type--) { - int tree_next, tree_cur; tinfl_huff_table *pTable; - mz_uint i, j, used_syms, total, sym_index, next_code[17], total_syms[16]; pTable = &r->m_tables[r->m_type]; MZ_CLEAR_OBJ(total_syms); MZ_CLEAR_OBJ(pTable->m_look_up); MZ_CLEAR_OBJ(pTable->m_tree); + int tree_next, tree_cur; lgfx_tinfl_huff_table *pTable; + lgfx_mz_uint i, j, used_syms, total, sym_index, next_code[17], total_syms[16]; pTable = &r->m_tables[r->m_type]; MZ_CLEAR_OBJ(total_syms); MZ_CLEAR_OBJ(pTable->m_look_up); MZ_CLEAR_OBJ(pTable->m_tree); i = r->m_table_sizes[r->m_type] - 1; do { total_syms[pTable->m_code_size[i]]++; } while (--i != ~0u); used_syms = 0, total = 0; next_code[0] = next_code[1] = 0; for (i = 1; i <= 15; ++i) { used_syms += total_syms[i]; next_code[i + 1] = (total = ((total + total_syms[i]) << 1)); } @@ -1544,23 +1544,23 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } for (tree_next = -1, sym_index = 0; sym_index < r->m_table_sizes[r->m_type]; ++sym_index) { - mz_uint rev_code = 0, l, cur_code, code_size = pTable->m_code_size[sym_index]; if (!code_size) continue; + lgfx_mz_uint rev_code = 0, l, cur_code, code_size = pTable->m_code_size[sym_index]; if (!code_size) continue; cur_code = next_code[code_size]++; for (l = code_size; l > 0; l--, cur_code >>= 1) rev_code = (rev_code << 1) | (cur_code & 1); - if (code_size <= TINFL_FAST_LOOKUP_BITS) { mz_int16 k = (mz_int16)((code_size << 9) | sym_index); while (rev_code < TINFL_FAST_LOOKUP_SIZE) { pTable->m_look_up[rev_code] = k; rev_code += (1 << code_size); } continue; } - if (0 == (tree_cur = pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)])) { pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)] = (mz_int16)tree_next; tree_cur = tree_next; tree_next -= 2; } + if (code_size <= TINFL_FAST_LOOKUP_BITS) { lgfx_mz_int16 k = (lgfx_mz_int16)((code_size << 9) | sym_index); while (rev_code < TINFL_FAST_LOOKUP_SIZE) { pTable->m_look_up[rev_code] = k; rev_code += (1 << code_size); } continue; } + if (0 == (tree_cur = pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)])) { pTable->m_look_up[rev_code & (TINFL_FAST_LOOKUP_SIZE - 1)] = (lgfx_mz_int16)tree_next; tree_cur = tree_next; tree_next -= 2; } rev_code >>= (TINFL_FAST_LOOKUP_BITS - 1); for (j = code_size; j > (TINFL_FAST_LOOKUP_BITS + 1); j--) { tree_cur -= ((rev_code >>= 1) & 1); - if (!pTable->m_tree[-tree_cur - 1]) { pTable->m_tree[-tree_cur - 1] = (mz_int16)tree_next; tree_cur = tree_next; tree_next -= 2; } else tree_cur = pTable->m_tree[-tree_cur - 1]; + if (!pTable->m_tree[-tree_cur - 1]) { pTable->m_tree[-tree_cur - 1] = (lgfx_mz_int16)tree_next; tree_cur = tree_next; tree_next -= 2; } else tree_cur = pTable->m_tree[-tree_cur - 1]; } - tree_cur -= ((rev_code >>= 1) & 1); pTable->m_tree[-tree_cur - 1] = (mz_int16)sym_index; + tree_cur -= ((rev_code >>= 1) & 1); pTable->m_tree[-tree_cur - 1] = (lgfx_mz_int16)sym_index; } if (r->m_type == 2) { for (counter = 0; counter < (r->m_table_sizes[0] + r->m_table_sizes[1]); ) { - mz_uint s; TINFL_HUFF_DECODE(16, dist, &r->m_tables[2]); if (dist < 16) { r->m_len_codes[counter++] = (mz_uint8)dist; continue; } + lgfx_mz_uint s; TINFL_HUFF_DECODE(16, dist, &r->m_tables[2]); if (dist < 16) { r->m_len_codes[counter++] = (lgfx_mz_uint8)dist; continue; } if ((dist == 16) && (!counter)) { TINFL_CR_RETURN_FOREVER(17, TINFL_STATUS_FAILED); @@ -1577,7 +1577,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } for ( ; ; ) { - mz_uint8 *pSrc; + lgfx_mz_uint8 *pSrc; for ( ; ; ) { if (((pIn_buf_end - pIn_buf_cur) < 4) || ((pOut_buf_end - pOut_buf_cur) < 2)) @@ -1586,15 +1586,15 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex if (counter >= 256) break; while (pOut_buf_cur >= pOut_buf_end) { TINFL_CR_RETURN(24, TINFL_STATUS_HAS_MORE_OUTPUT); } - *pOut_buf_cur++ = (mz_uint8)counter; + *pOut_buf_cur++ = (lgfx_mz_uint8)counter; } else { - int sym2; mz_uint code_len; + int sym2; lgfx_mz_uint code_len; #if TINFL_USE_64BIT_BITBUF - if (num_bits < 30) { bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE32(pIn_buf_cur)) << num_bits); pIn_buf_cur += 4; num_bits += 32; } + if (num_bits < 30) { bit_buf |= (((lgfx_tinfl_bit_buf_t)MZ_READ_LE32(pIn_buf_cur)) << num_bits); pIn_buf_cur += 4; num_bits += 32; } #else - if (num_bits < 15) { bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); pIn_buf_cur += 2; num_bits += 16; } + if (num_bits < 15) { bit_buf |= (((lgfx_tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); pIn_buf_cur += 2; num_bits += 16; } #endif if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) code_len = sym2 >> 9; @@ -1607,7 +1607,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex break; #if !TINFL_USE_64BIT_BITBUF - if (num_bits < 15) { bit_buf |= (((tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); pIn_buf_cur += 2; num_bits += 16; } + if (num_bits < 15) { bit_buf |= (((lgfx_tinfl_bit_buf_t)MZ_READ_LE16(pIn_buf_cur)) << num_bits); pIn_buf_cur += 2; num_bits += 16; } #endif if ((sym2 = r->m_tables[0].m_look_up[bit_buf & (TINFL_FAST_LOOKUP_SIZE - 1)]) >= 0) code_len = sym2 >> 9; @@ -1617,25 +1617,25 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } bit_buf >>= code_len; num_bits -= code_len; - pOut_buf_cur[0] = (mz_uint8)counter; + pOut_buf_cur[0] = (lgfx_mz_uint8)counter; if (sym2 & 256) { pOut_buf_cur++; counter = sym2; break; } - pOut_buf_cur[1] = (mz_uint8)sym2; + pOut_buf_cur[1] = (lgfx_mz_uint8)sym2; pOut_buf_cur += 2; } } if ((counter &= 255) == 0) break; num_extra = s_length_extra[counter]; counter = s_length_base[counter]; - if (num_extra) { mz_uint extra_bits; TINFL_GET_BITS(25, extra_bits, num_extra); counter += extra_bits; } + if (num_extra) { lgfx_mz_uint extra_bits; TINFL_GET_BITS(25, extra_bits, num_extra); counter += extra_bits; } TINFL_HUFF_DECODE(26, dist, &r->m_tables[1]); num_extra = s_dist_extra[dist]; dist = s_dist_base[dist]; - if (num_extra) { mz_uint extra_bits; TINFL_GET_BITS(27, extra_bits, num_extra); dist += extra_bits; } + if (num_extra) { lgfx_mz_uint extra_bits; TINFL_GET_BITS(27, extra_bits, num_extra); dist += extra_bits; } dist_from_out_buf_start = pOut_buf_cur - pOut_buf_start; if ((decomp_flags & TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF) && (dist > dist_from_out_buf_start)) @@ -1657,7 +1657,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES else if ((counter >= 9) && (counter <= dist)) { - mz_uint32 copylen = counter & ~3; + lgfx_mz_uint32 copylen = counter & ~3; memcpy(pOut_buf_cur, pSrc, copylen); pOut_buf_cur += copylen; pSrc += copylen; @@ -1674,7 +1674,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } } #endif - mz_uint32 i = 0; + lgfx_mz_uint32 i = 0; do { pOut_buf_cur[i] = pSrc[i]; } while (++i != counter); @@ -1684,7 +1684,7 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } while (!(r->m_final & 1)); if (decomp_flags & TINFL_FLAG_PARSE_ZLIB_HEADER) { - TINFL_SKIP_BITS(32, num_bits & 7); for (counter = 0; counter < 4; ++counter) { mz_uint s; if (num_bits) TINFL_GET_BITS(41, s, 8); else TINFL_GET_BYTE(42, s); r->m_z_adler32 = (r->m_z_adler32 << 8) | s; } + TINFL_SKIP_BITS(32, num_bits & 7); for (counter = 0; counter < 4; ++counter) { lgfx_mz_uint s; if (num_bits) TINFL_GET_BITS(41, s, 8); else TINFL_GET_BYTE(42, s); r->m_z_adler32 = (r->m_z_adler32 << 8) | s; } } TINFL_CR_RETURN_FOREVER(34, TINFL_STATUS_DONE); TINFL_CR_FINISH @@ -1695,8 +1695,8 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex /* if ((decomp_flags & (TINFL_FLAG_PARSE_ZLIB_HEADER | TINFL_FLAG_COMPUTE_ADLER32)) && (status >= 0)) { - const mz_uint8 *ptr = pOut_buf_next; size_t buf_len = *pOut_buf_size; - mz_uint32 i, s1 = r->m_check_adler32 & 0xffff, s2 = r->m_check_adler32 >> 16; size_t block_len = buf_len % 5552; + const lgfx_mz_uint8 *ptr = pOut_buf_next; size_t buf_len = *pOut_buf_size; + lgfx_mz_uint32 i, s1 = r->m_check_adler32 & 0xffff, s2 = r->m_check_adler32 >> 16; size_t block_len = buf_len % 5552; while (buf_len) { for (i = 0; i < block_len; ++i) s1 += *ptr++, s2 += s1; @@ -1709,15 +1709,15 @@ tinfl_status tinfl_decompress(tinfl_decompressor *r, const mz_uint8 *pIn_buf_nex } // Higher level helper functions. -void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) +void *lgfx_tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags) { - tinfl_decompressor decomp; void *pBuf = NULL, *pNew_buf; size_t src_buf_ofs = 0, out_buf_capacity = 0; + lgfx_tinfl_decompressor decomp; void *pBuf = NULL, *pNew_buf; size_t src_buf_ofs = 0, out_buf_capacity = 0; *pOut_len = 0; - tinfl_init(&decomp); + lgfx_tinfl_init(&decomp); for ( ; ; ) { size_t src_buf_size = src_buf_len - src_buf_ofs, dst_buf_size = out_buf_capacity - *pOut_len, new_out_buf_capacity; - tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8*)pSrc_buf + src_buf_ofs, &src_buf_size, (mz_uint8*)pBuf, pBuf ? (mz_uint8*)pBuf + *pOut_len : NULL, &dst_buf_size, + lgfx_tinfl_status status = lgfx_tinfl_decompress(&decomp, (const lgfx_mz_uint8*)pSrc_buf + src_buf_ofs, &src_buf_size, (lgfx_mz_uint8*)pBuf, pBuf ? (lgfx_mz_uint8*)pBuf + *pOut_len : NULL, &dst_buf_size, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); if ((status < 0) || (status == TINFL_STATUS_NEEDS_MORE_INPUT)) { @@ -1737,25 +1737,25 @@ void *tinfl_decompress_mem_to_heap(const void *pSrc_buf, size_t src_buf_len, siz return pBuf; } -size_t tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) +size_t lgfx_tinfl_decompress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags) { - tinfl_decompressor decomp; tinfl_status status; tinfl_init(&decomp); - status = tinfl_decompress(&decomp, (const mz_uint8*)pSrc_buf, &src_buf_len, (mz_uint8*)pOut_buf, (mz_uint8*)pOut_buf, &out_buf_len, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); + lgfx_tinfl_decompressor decomp; lgfx_tinfl_status status; lgfx_tinfl_init(&decomp); + status = lgfx_tinfl_decompress(&decomp, (const lgfx_mz_uint8*)pSrc_buf, &src_buf_len, (lgfx_mz_uint8*)pOut_buf, (lgfx_mz_uint8*)pOut_buf, &out_buf_len, (flags & ~TINFL_FLAG_HAS_MORE_INPUT) | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF); return (status != TINFL_STATUS_DONE) ? TINFL_DECOMPRESS_MEM_TO_MEM_FAILED : out_buf_len; } -int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) +int lgfx_tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, lgfx_tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) { int result = 0; - tinfl_decompressor decomp; - mz_uint8 *pDict = (mz_uint8*)MZ_MALLOC(TINFL_LZ_DICT_SIZE); size_t in_buf_ofs = 0, dict_ofs = 0; + lgfx_tinfl_decompressor decomp; + lgfx_mz_uint8 *pDict = (lgfx_mz_uint8*)MZ_MALLOC(TINFL_LZ_DICT_SIZE); size_t in_buf_ofs = 0, dict_ofs = 0; if (!pDict) return TINFL_STATUS_FAILED; - tinfl_init(&decomp); + lgfx_tinfl_init(&decomp); for ( ; ; ) { size_t in_buf_size = *pIn_buf_size - in_buf_ofs, dst_buf_size = TINFL_LZ_DICT_SIZE - dict_ofs; - tinfl_status status = tinfl_decompress(&decomp, (const mz_uint8*)pIn_buf + in_buf_ofs, &in_buf_size, pDict, pDict + dict_ofs, &dst_buf_size, + lgfx_tinfl_status status = lgfx_tinfl_decompress(&decomp, (const lgfx_mz_uint8*)pIn_buf + in_buf_ofs, &in_buf_size, pDict, pDict + dict_ofs, &dst_buf_size, (flags & ~(TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF))); in_buf_ofs += in_buf_size; if ((dst_buf_size) && (!(*pPut_buf_func)(pDict + dict_ofs, (int)dst_buf_size, pPut_buf_user))) @@ -1776,7 +1776,7 @@ int tinfl_decompress_mem_to_callback(const void *pIn_buf, size_t *pIn_buf_size, // ------------------- Low-level Compression (independent from all decompression API's) // Purposely making these tables static for faster init and thread safety. -static const mz_uint16 s_tdefl_len_sym[256] = { +static const lgfx_mz_uint16 s_tdefl_len_sym[256] = { 257,258,259,260,261,262,263,264,265,265,266,266,267,267,268,268,269,269,269,269,270,270,270,270,271,271,271,271,272,272,272,272, 273,273,273,273,273,273,273,273,274,274,274,274,274,274,274,274,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276, 277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278, @@ -1786,13 +1786,13 @@ static const mz_uint16 s_tdefl_len_sym[256] = { 283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283, 284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,285 }; -static const mz_uint8 s_tdefl_len_extra[256] = { +static const lgfx_mz_uint8 s_tdefl_len_extra[256] = { 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0 }; -static const mz_uint8 s_tdefl_small_dist_sym[512] = { +static const lgfx_mz_uint8 s_tdefl_small_dist_sym[512] = { 0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14, @@ -1806,7 +1806,7 @@ static const mz_uint8 s_tdefl_small_dist_sym[512] = { 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 }; -static const mz_uint8 s_tdefl_small_dist_extra[512] = { +static const lgfx_mz_uint8 s_tdefl_small_dist_extra[512] = { 0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, @@ -1816,27 +1816,27 @@ static const mz_uint8 s_tdefl_small_dist_extra[512] = { 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7 }; -static const mz_uint8 s_tdefl_large_dist_sym[128] = { +static const lgfx_mz_uint8 s_tdefl_large_dist_sym[128] = { 0,0,18,19,20,20,21,21,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29 }; -static const mz_uint8 s_tdefl_large_dist_extra[128] = { +static const lgfx_mz_uint8 s_tdefl_large_dist_extra[128] = { 0,0,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13 }; // Radix sorts tdefl_sym_freq[] array by 16-bit key m_key. Returns ptr to sorted values. -typedef struct { mz_uint16 m_key, m_sym_index; } tdefl_sym_freq; -static tdefl_sym_freq* tdefl_radix_sort_syms(mz_uint num_syms, tdefl_sym_freq* pSyms0, tdefl_sym_freq* pSyms1) +typedef struct { lgfx_mz_uint16 m_key, m_sym_index; } tdefl_sym_freq; +static tdefl_sym_freq* tdefl_radix_sort_syms(lgfx_mz_uint num_syms, tdefl_sym_freq* pSyms0, tdefl_sym_freq* pSyms1) { - mz_uint32 total_passes = 2, pass_shift, pass, i, hist[256 * 2]; tdefl_sym_freq* pCur_syms = pSyms0, *pNew_syms = pSyms1; MZ_CLEAR_OBJ(hist); - for (i = 0; i < num_syms; i++) { mz_uint freq = pSyms0[i].m_key; hist[freq & 0xFF]++; hist[256 + ((freq >> 8) & 0xFF)]++; } + lgfx_mz_uint32 total_passes = 2, pass_shift, pass, i, hist[256 * 2]; tdefl_sym_freq* pCur_syms = pSyms0, *pNew_syms = pSyms1; MZ_CLEAR_OBJ(hist); + for (i = 0; i < num_syms; i++) { lgfx_mz_uint freq = pSyms0[i].m_key; hist[freq & 0xFF]++; hist[256 + ((freq >> 8) & 0xFF)]++; } while ((total_passes > 1) && (num_syms == hist[(total_passes - 1) * 256])) total_passes--; for (pass_shift = 0, pass = 0; pass < total_passes; pass++, pass_shift += 8) { - const mz_uint32* pHist = &hist[pass << 8]; - mz_uint offsets[256], cur_ofs = 0; + const lgfx_mz_uint32* pHist = &hist[pass << 8]; + lgfx_mz_uint offsets[256], cur_ofs = 0; for (i = 0; i < 256; i++) { offsets[i] = cur_ofs; cur_ofs += pHist[i]; } for (i = 0; i < num_syms; i++) pNew_syms[offsets[(pCur_syms[i].m_key >> pass_shift) & 0xFF]++] = pCur_syms[i]; { tdefl_sym_freq* t = pCur_syms; pCur_syms = pNew_syms; pNew_syms = t; } @@ -1852,15 +1852,15 @@ static void tdefl_calculate_minimum_redundancy(tdefl_sym_freq *A, int n) A[0].m_key += A[1].m_key; root = 0; leaf = 2; for (next=1; next < n-1; next++) { - if (leaf>=n || A[root].m_key=n || (root=n || A[root].m_key=n || (root=0; next--) A[next].m_key = A[A[next].m_key].m_key+1; avbl = 1; used = dpth = 0; root = n-2; next = n-1; while (avbl>0) { while (root>=0 && (int)A[root].m_key==dpth) { used++; root--; } - while (avbl>used) { A[next--].m_key = (mz_uint16)(dpth); avbl--; } + while (avbl>used) { A[next--].m_key = (lgfx_mz_uint16)(dpth); avbl--; } avbl = 2*used; dpth++; used = 0; } } @@ -1869,9 +1869,9 @@ static void tdefl_calculate_minimum_redundancy(tdefl_sym_freq *A, int n) enum { TDEFL_MAX_SUPPORTED_HUFF_CODESIZE = 32 }; static void tdefl_huffman_enforce_max_code_size(int *pNum_codes, int code_list_len, int max_code_size) { - int i; mz_uint32 total = 0; if (code_list_len <= 1) return; + int i; lgfx_mz_uint32 total = 0; if (code_list_len <= 1) return; for (i = max_code_size + 1; i <= TDEFL_MAX_SUPPORTED_HUFF_CODESIZE; i++) pNum_codes[max_code_size] += pNum_codes[i]; - for (i = max_code_size; i > 0; i--) total += (((mz_uint32)pNum_codes[i]) << (max_code_size - i)); + for (i = max_code_size; i > 0; i--) total += (((lgfx_mz_uint32)pNum_codes[i]) << (max_code_size - i)); while (total != (1UL << max_code_size)) { pNum_codes[max_code_size]--; @@ -1882,7 +1882,7 @@ static void tdefl_huffman_enforce_max_code_size(int *pNum_codes, int code_list_l static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int table_len, int code_size_limit, int static_table) { - int i, j, l, num_codes[1 + TDEFL_MAX_SUPPORTED_HUFF_CODESIZE]; mz_uint next_code[TDEFL_MAX_SUPPORTED_HUFF_CODESIZE + 1]; MZ_CLEAR_OBJ(num_codes); + int i, j, l, num_codes[1 + TDEFL_MAX_SUPPORTED_HUFF_CODESIZE]; lgfx_mz_uint next_code[TDEFL_MAX_SUPPORTED_HUFF_CODESIZE + 1]; MZ_CLEAR_OBJ(num_codes); if (static_table) { for (i = 0; i < table_len; i++) num_codes[d->m_huff_code_sizes[table_num][i]]++; @@ -1891,8 +1891,8 @@ static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int { tdefl_sym_freq syms0[TDEFL_MAX_HUFF_SYMBOLS], syms1[TDEFL_MAX_HUFF_SYMBOLS], *pSyms; int num_used_syms = 0; - const mz_uint16 *pSym_count = &d->m_huff_count[table_num][0]; - for (i = 0; i < table_len; i++) if (pSym_count[i]) { syms0[num_used_syms].m_key = (mz_uint16)pSym_count[i]; syms0[num_used_syms++].m_sym_index = (mz_uint16)i; } + const lgfx_mz_uint16 *pSym_count = &d->m_huff_count[table_num][0]; + for (i = 0; i < table_len; i++) if (pSym_count[i]) { syms0[num_used_syms].m_key = (lgfx_mz_uint16)pSym_count[i]; syms0[num_used_syms++].m_sym_index = (lgfx_mz_uint16)i; } pSyms = tdefl_radix_sort_syms(num_used_syms, syms0, syms1); tdefl_calculate_minimum_redundancy(pSyms, num_used_syms); @@ -1902,24 +1902,24 @@ static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int MZ_CLEAR_OBJ(d->m_huff_code_sizes[table_num]); MZ_CLEAR_OBJ(d->m_huff_codes[table_num]); for (i = 1, j = num_used_syms; i <= code_size_limit; i++) - for (l = num_codes[i]; l > 0; l--) d->m_huff_code_sizes[table_num][pSyms[--j].m_sym_index] = (mz_uint8)(i); + for (l = num_codes[i]; l > 0; l--) d->m_huff_code_sizes[table_num][pSyms[--j].m_sym_index] = (lgfx_mz_uint8)(i); } next_code[1] = 0; for (j = 0, i = 2; i <= code_size_limit; i++) next_code[i] = j = ((j + num_codes[i - 1]) << 1); for (i = 0; i < table_len; i++) { - mz_uint rev_code = 0, code, code_size; if ((code_size = d->m_huff_code_sizes[table_num][i]) == 0) continue; + lgfx_mz_uint rev_code = 0, code, code_size; if ((code_size = d->m_huff_code_sizes[table_num][i]) == 0) continue; code = next_code[code_size]++; for (l = code_size; l > 0; l--, code >>= 1) rev_code = (rev_code << 1) | (code & 1); - d->m_huff_codes[table_num][i] = (mz_uint16)rev_code; + d->m_huff_codes[table_num][i] = (lgfx_mz_uint16)rev_code; } } #define TDEFL_PUT_BITS(b, l) do { \ - mz_uint bits = b; mz_uint len = l; MZ_ASSERT(bits <= ((1U << len) - 1U)); \ + lgfx_mz_uint bits = b; lgfx_mz_uint len = l; MZ_ASSERT(bits <= ((1U << len) - 1U)); \ d->m_bit_buffer |= (bits << d->m_bits_in); d->m_bits_in += len; \ while (d->m_bits_in >= 8) { \ - if (d->m_pOutput_buf < d->m_pOutput_buf_end) { *d->m_pOutput_buf++ = (mz_uint8)(d->m_bit_buffer); } \ + if (d->m_pOutput_buf < d->m_pOutput_buf_end) { *d->m_pOutput_buf++ = (lgfx_mz_uint8)(d->m_bit_buffer); } \ d->m_bit_buffer >>= 8; \ d->m_bits_in -= 8; \ } \ @@ -1927,27 +1927,27 @@ static void tdefl_optimize_huffman_table(tdefl_compressor *d, int table_num, int #define TDEFL_RLE_PREV_CODE_SIZE() { if (rle_repeat_count) { \ if (rle_repeat_count < 3) { \ - d->m_huff_count[2][prev_code_size] = (mz_uint16)(d->m_huff_count[2][prev_code_size] + rle_repeat_count); \ + d->m_huff_count[2][prev_code_size] = (lgfx_mz_uint16)(d->m_huff_count[2][prev_code_size] + rle_repeat_count); \ while (rle_repeat_count--) packed_code_sizes[num_packed_code_sizes++] = prev_code_size; \ } else { \ - d->m_huff_count[2][16] = (mz_uint16)(d->m_huff_count[2][16] + 1); packed_code_sizes[num_packed_code_sizes++] = 16; packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_repeat_count - 3); \ + d->m_huff_count[2][16] = (lgfx_mz_uint16)(d->m_huff_count[2][16] + 1); packed_code_sizes[num_packed_code_sizes++] = 16; packed_code_sizes[num_packed_code_sizes++] = (lgfx_mz_uint8)(rle_repeat_count - 3); \ } rle_repeat_count = 0; } } #define TDEFL_RLE_ZERO_CODE_SIZE() { if (rle_z_count) { \ if (rle_z_count < 3) { \ - d->m_huff_count[2][0] = (mz_uint16)(d->m_huff_count[2][0] + rle_z_count); while (rle_z_count--) packed_code_sizes[num_packed_code_sizes++] = 0; \ + d->m_huff_count[2][0] = (lgfx_mz_uint16)(d->m_huff_count[2][0] + rle_z_count); while (rle_z_count--) packed_code_sizes[num_packed_code_sizes++] = 0; \ } else if (rle_z_count <= 10) { \ - d->m_huff_count[2][17] = (mz_uint16)(d->m_huff_count[2][17] + 1); packed_code_sizes[num_packed_code_sizes++] = 17; packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 3); \ + d->m_huff_count[2][17] = (lgfx_mz_uint16)(d->m_huff_count[2][17] + 1); packed_code_sizes[num_packed_code_sizes++] = 17; packed_code_sizes[num_packed_code_sizes++] = (lgfx_mz_uint8)(rle_z_count - 3); \ } else { \ - d->m_huff_count[2][18] = (mz_uint16)(d->m_huff_count[2][18] + 1); packed_code_sizes[num_packed_code_sizes++] = 18; packed_code_sizes[num_packed_code_sizes++] = (mz_uint8)(rle_z_count - 11); \ + d->m_huff_count[2][18] = (lgfx_mz_uint16)(d->m_huff_count[2][18] + 1); packed_code_sizes[num_packed_code_sizes++] = 18; packed_code_sizes[num_packed_code_sizes++] = (lgfx_mz_uint8)(rle_z_count - 11); \ } rle_z_count = 0; } } -static mz_uint8 s_tdefl_packed_code_size_syms_swizzle[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; +static lgfx_mz_uint8 s_tdefl_packed_code_size_syms_swizzle[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }; static void tdefl_start_dynamic_block(tdefl_compressor *d) { - int num_lit_codes, num_dist_codes, num_bit_lengths; mz_uint i, total_code_sizes_to_pack, num_packed_code_sizes, rle_z_count, rle_repeat_count, packed_code_sizes_index; - mz_uint8 code_sizes_to_pack[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], packed_code_sizes[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], prev_code_size = 0xFF; + int num_lit_codes, num_dist_codes, num_bit_lengths; lgfx_mz_uint i, total_code_sizes_to_pack, num_packed_code_sizes, rle_z_count, rle_repeat_count, packed_code_sizes_index; + lgfx_mz_uint8 code_sizes_to_pack[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], packed_code_sizes[TDEFL_MAX_HUFF_SYMBOLS_0 + TDEFL_MAX_HUFF_SYMBOLS_1], prev_code_size = 0xFF; d->m_huff_count[0][256] = 1; @@ -1964,7 +1964,7 @@ static void tdefl_start_dynamic_block(tdefl_compressor *d) memset(&d->m_huff_count[2][0], 0, sizeof(d->m_huff_count[2][0]) * TDEFL_MAX_HUFF_SYMBOLS_2); for (i = 0; i < total_code_sizes_to_pack; i++) { - mz_uint8 code_size = code_sizes_to_pack[i]; + lgfx_mz_uint8 code_size = code_sizes_to_pack[i]; if (!code_size) { TDEFL_RLE_PREV_CODE_SIZE(); @@ -1976,7 +1976,7 @@ static void tdefl_start_dynamic_block(tdefl_compressor *d) if (code_size != prev_code_size) { TDEFL_RLE_PREV_CODE_SIZE(); - d->m_huff_count[2][code_size] = (mz_uint16)(d->m_huff_count[2][code_size] + 1); packed_code_sizes[num_packed_code_sizes++] = code_size; + d->m_huff_count[2][code_size] = (lgfx_mz_uint16)(d->m_huff_count[2][code_size] + 1); packed_code_sizes[num_packed_code_sizes++] = code_size; } else if (++rle_repeat_count == 6) { @@ -2000,7 +2000,7 @@ static void tdefl_start_dynamic_block(tdefl_compressor *d) for (packed_code_sizes_index = 0; packed_code_sizes_index < num_packed_code_sizes; ) { - mz_uint code = packed_code_sizes[packed_code_sizes_index++]; MZ_ASSERT(code < TDEFL_MAX_HUFF_SYMBOLS_2); + lgfx_mz_uint code = packed_code_sizes[packed_code_sizes_index++]; MZ_ASSERT(code < TDEFL_MAX_HUFF_SYMBOLS_2); TDEFL_PUT_BITS(d->m_huff_codes[2][code], d->m_huff_code_sizes[2][code]); if (code >= 16) TDEFL_PUT_BITS(packed_code_sizes[packed_code_sizes_index++], "\02\03\07"[code - 16]); } @@ -2008,8 +2008,8 @@ static void tdefl_start_dynamic_block(tdefl_compressor *d) static void tdefl_start_static_block(tdefl_compressor *d) { - mz_uint i; - mz_uint8 *p = &d->m_huff_code_sizes[0][0]; + lgfx_mz_uint i; + lgfx_mz_uint8 *p = &d->m_huff_code_sizes[0][0]; for (i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; @@ -2024,19 +2024,19 @@ static void tdefl_start_static_block(tdefl_compressor *d) TDEFL_PUT_BITS(1, 2); } -static const mz_uint mz_bitmasks[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }; +static const lgfx_mz_uint lgfx_mz_bitmasks[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }; #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS -static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) +static lgfx_mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) { - mz_uint flags; - mz_uint8 *pLZ_codes; - mz_uint8 *pOutput_buf = d->m_pOutput_buf; - mz_uint8 *pLZ_code_buf_end = d->m_pLZ_code_buf; - mz_uint64 bit_buffer = d->m_bit_buffer; - mz_uint bits_in = d->m_bits_in; + lgfx_mz_uint flags; + lgfx_mz_uint8 *pLZ_codes; + lgfx_mz_uint8 *pOutput_buf = d->m_pOutput_buf; + lgfx_mz_uint8 *pLZ_code_buf_end = d->m_pLZ_code_buf; + lgfx_mz_uint64 bit_buffer = d->m_bit_buffer; + lgfx_mz_uint bits_in = d->m_bits_in; -#define TDEFL_PUT_BITS_FAST(b, l) { bit_buffer |= (((mz_uint64)(b)) << bits_in); bits_in += (l); } +#define TDEFL_PUT_BITS_FAST(b, l) { bit_buffer |= (((lgfx_mz_uint64)(b)) << bits_in); bits_in += (l); } flags = 1; for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < pLZ_code_buf_end; flags >>= 1) @@ -2046,12 +2046,12 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) if (flags & 1) { - mz_uint s0, s1, n0, n1, sym, num_extra_bits; - mz_uint match_len = pLZ_codes[0], match_dist = *(const mz_uint16 *)(pLZ_codes + 1); pLZ_codes += 3; + lgfx_mz_uint s0, s1, n0, n1, sym, num_extra_bits; + lgfx_mz_uint match_len = pLZ_codes[0], match_dist = *(const lgfx_mz_uint16 *)(pLZ_codes + 1); pLZ_codes += 3; MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS_FAST(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); + TDEFL_PUT_BITS_FAST(match_len & lgfx_mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); // This sequence coaxes MSVC into using cmov's vs. jmp's. s0 = s_tdefl_small_dist_sym[match_dist & 511]; @@ -2063,11 +2063,11 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) MZ_ASSERT(d->m_huff_code_sizes[1][sym]); TDEFL_PUT_BITS_FAST(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS_FAST(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); + TDEFL_PUT_BITS_FAST(match_dist & lgfx_mz_bitmasks[num_extra_bits], num_extra_bits); } else { - mz_uint lit = *pLZ_codes++; + lgfx_mz_uint lit = *pLZ_codes++; MZ_ASSERT(d->m_huff_code_sizes[0][lit]); TDEFL_PUT_BITS_FAST(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); @@ -2091,7 +2091,7 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) if (pOutput_buf >= d->m_pOutput_buf_end) return MZ_FALSE; - *(mz_uint64*)pOutput_buf = bit_buffer; + *(lgfx_mz_uint64*)pOutput_buf = bit_buffer; pOutput_buf += (bits_in >> 3); bit_buffer >>= (bits_in & ~7); bits_in &= 7; @@ -2105,8 +2105,8 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) while (bits_in) { - mz_uint32 n = MZ_MIN(bits_in, 16); - TDEFL_PUT_BITS((mz_uint)bit_buffer & mz_bitmasks[n], n); + lgfx_mz_uint32 n = MZ_MIN(bits_in, 16); + TDEFL_PUT_BITS((lgfx_mz_uint)bit_buffer & lgfx_mz_bitmasks[n], n); bit_buffer >>= n; bits_in -= n; } @@ -2116,10 +2116,10 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) return (d->m_pOutput_buf < d->m_pOutput_buf_end); } #else -static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) +static lgfx_mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) { - mz_uint flags; - mz_uint8 *pLZ_codes; + lgfx_mz_uint flags; + lgfx_mz_uint8 *pLZ_codes; flags = 1; for (pLZ_codes = d->m_lz_code_buf; pLZ_codes < d->m_pLZ_code_buf; flags >>= 1) @@ -2128,12 +2128,12 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) flags = *pLZ_codes++ | 0x100; if (flags & 1) { - mz_uint sym, num_extra_bits; - mz_uint match_len = pLZ_codes[0], match_dist = (pLZ_codes[1] | (pLZ_codes[2] << 8)); pLZ_codes += 3; + lgfx_mz_uint sym, num_extra_bits; + lgfx_mz_uint match_len = pLZ_codes[0], match_dist = (pLZ_codes[1] | (pLZ_codes[2] << 8)); pLZ_codes += 3; MZ_ASSERT(d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); TDEFL_PUT_BITS(d->m_huff_codes[0][s_tdefl_len_sym[match_len]], d->m_huff_code_sizes[0][s_tdefl_len_sym[match_len]]); - TDEFL_PUT_BITS(match_len & mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); + TDEFL_PUT_BITS(match_len & lgfx_mz_bitmasks[s_tdefl_len_extra[match_len]], s_tdefl_len_extra[match_len]); if (match_dist < 512) { @@ -2145,11 +2145,11 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) } MZ_ASSERT(d->m_huff_code_sizes[1][sym]); TDEFL_PUT_BITS(d->m_huff_codes[1][sym], d->m_huff_code_sizes[1][sym]); - TDEFL_PUT_BITS(match_dist & mz_bitmasks[num_extra_bits], num_extra_bits); + TDEFL_PUT_BITS(match_dist & lgfx_mz_bitmasks[num_extra_bits], num_extra_bits); } else { - mz_uint lit = *pLZ_codes++; + lgfx_mz_uint lit = *pLZ_codes++; MZ_ASSERT(d->m_huff_code_sizes[0][lit]); TDEFL_PUT_BITS(d->m_huff_codes[0][lit], d->m_huff_code_sizes[0][lit]); } @@ -2161,7 +2161,7 @@ static mz_bool tdefl_compress_lz_codes(tdefl_compressor *d) } #endif // MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN && MINIZ_HAS_64BIT_REGISTERS -static mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block) +static lgfx_mz_bool tdefl_compress_block(tdefl_compressor *d, lgfx_mz_bool static_block) { if (static_block) tdefl_start_static_block(d); @@ -2172,11 +2172,11 @@ static mz_bool tdefl_compress_block(tdefl_compressor *d, mz_bool static_block) static int tdefl_flush_block(tdefl_compressor *d, int flush) { - mz_uint saved_bit_buf, saved_bits_in; - mz_uint8 *pSaved_output_buf; - mz_bool comp_block_succeeded = MZ_FALSE; + lgfx_mz_uint saved_bit_buf, saved_bits_in; + lgfx_mz_uint8 *pSaved_output_buf; + lgfx_mz_bool comp_block_succeeded = MZ_FALSE; int n, use_raw_block = ((d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS) != 0) && (d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size; - mz_uint8 *pOutput_buf_start = ((d->m_pPut_buf_func == NULL) && ((*d->m_pOut_buf_size - d->m_out_buf_ofs) >= TDEFL_OUT_BUF_SIZE)) ? ((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs) : d->m_output_buf; + lgfx_mz_uint8 *pOutput_buf_start = ((d->m_pPut_buf_func == NULL) && ((*d->m_pOut_buf_size - d->m_out_buf_ofs) >= TDEFL_OUT_BUF_SIZE)) ? ((lgfx_mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs) : d->m_output_buf; d->m_pOutput_buf = pOutput_buf_start; d->m_pOutput_buf_end = d->m_pOutput_buf + TDEFL_OUT_BUF_SIZE - 16; @@ -2185,7 +2185,7 @@ static int tdefl_flush_block(tdefl_compressor *d, int flush) d->m_output_flush_ofs = 0; d->m_output_flush_remaining = 0; - *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> d->m_num_flags_left); + *d->m_pLZ_flags = (lgfx_mz_uint8)(*d->m_pLZ_flags >> d->m_num_flags_left); d->m_pLZ_code_buf -= (d->m_num_flags_left == 8); if ((d->m_flags & TDEFL_WRITE_ZLIB_HEADER) && (!d->m_block_index)) @@ -2204,7 +2204,7 @@ static int tdefl_flush_block(tdefl_compressor *d, int flush) if ( ((use_raw_block) || ((d->m_total_lz_bytes) && ((d->m_pOutput_buf - pSaved_output_buf + 1U) >= d->m_total_lz_bytes))) && ((d->m_lookahead_pos - d->m_lz_code_buf_dict_pos) <= d->m_dict_size) ) { - mz_uint i; d->m_pOutput_buf = pSaved_output_buf; d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; + lgfx_mz_uint i; d->m_pOutput_buf = pSaved_output_buf; d->m_bit_buffer = saved_bit_buf, d->m_bits_in = saved_bits_in; TDEFL_PUT_BITS(0, 2); if (d->m_bits_in) { TDEFL_PUT_BITS(0, 8 - d->m_bits_in); } for (i = 2; i; --i, d->m_total_lz_bytes ^= 0xFFFF) @@ -2228,11 +2228,11 @@ static int tdefl_flush_block(tdefl_compressor *d, int flush) if (flush == TDEFL_FINISH) { if (d->m_bits_in) { TDEFL_PUT_BITS(0, 8 - d->m_bits_in); } - if (d->m_flags & TDEFL_WRITE_ZLIB_HEADER) { mz_uint i, a = d->m_adler32; for (i = 0; i < 4; i++) { TDEFL_PUT_BITS((a >> 24) & 0xFF, 8); a <<= 8; } } + if (d->m_flags & TDEFL_WRITE_ZLIB_HEADER) { lgfx_mz_uint i, a = d->m_adler32; for (i = 0; i < 4; i++) { TDEFL_PUT_BITS((a >> 24) & 0xFF, 8); a <<= 8; } } } else { - mz_uint i, z = 0; TDEFL_PUT_BITS(0, 3); if (d->m_bits_in) { TDEFL_PUT_BITS(0, 8 - d->m_bits_in); } for (i = 2; i; --i, z ^= 0xFFFF) { TDEFL_PUT_BITS(z & 0xFFFF, 16); } + lgfx_mz_uint i, z = 0; TDEFL_PUT_BITS(0, 3); if (d->m_bits_in) { TDEFL_PUT_BITS(0, 8 - d->m_bits_in); } for (i = 2; i; --i, z ^= 0xFFFF) { TDEFL_PUT_BITS(z & 0xFFFF, 16); } } } @@ -2247,14 +2247,14 @@ static int tdefl_flush_block(tdefl_compressor *d, int flush) { if (d->m_pPut_buf_func) { - *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; + *d->m_pIn_buf_size = d->m_pSrc - (const lgfx_mz_uint8 *)d->m_pIn_buf; if (!(*d->m_pPut_buf_func)(d->m_output_buf, n, d->m_pPut_buf_user)) return (d->m_prev_return_status = TDEFL_STATUS_PUT_BUF_FAILED); } else if (pOutput_buf_start == d->m_output_buf) { int bytes_to_copy = (int)MZ_MIN((size_t)n, (size_t)(*d->m_pOut_buf_size - d->m_out_buf_ofs)); - memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf, bytes_to_copy); + memcpy((lgfx_mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf, bytes_to_copy); d->m_out_buf_ofs += bytes_to_copy; if ((n -= bytes_to_copy) != 0) { @@ -2272,13 +2272,13 @@ static int tdefl_flush_block(tdefl_compressor *d, int flush) } #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES -#define TDEFL_READ_UNALIGNED_WORD(p) *(const mz_uint16*)(p) -static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) +#define TDEFL_READ_UNALIGNED_WORD(p) *(const lgfx_mz_uint16*)(p) +static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, lgfx_mz_uint lookahead_pos, lgfx_mz_uint max_dist, lgfx_mz_uint max_match_len, lgfx_mz_uint *pMatch_dist, lgfx_mz_uint *pMatch_len) { - mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; - mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; - const mz_uint16 *s = (const mz_uint16*)(d->m_dict + pos), *p, *q; - mz_uint16 c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]), s01 = TDEFL_READ_UNALIGNED_WORD(s); + lgfx_mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; + lgfx_mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; + const lgfx_mz_uint16 *s = (const lgfx_mz_uint16*)(d->m_dict + pos), *p, *q; + lgfx_mz_uint16 c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]), s01 = TDEFL_READ_UNALIGNED_WORD(s); MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); if (max_match_len <= match_len) return; for ( ; ; ) { @@ -2287,19 +2287,19 @@ static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahe if (--num_probes_left == 0) return; #define TDEFL_PROBE \ next_probe_pos = d->m_next[probe_pos]; \ - if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) return; \ + if ((!next_probe_pos) || ((dist = (lgfx_mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) return; \ probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ if (TDEFL_READ_UNALIGNED_WORD(&d->m_dict[probe_pos + match_len - 1]) == c01) break; TDEFL_PROBE; TDEFL_PROBE; TDEFL_PROBE; } - if (!dist) { break; } q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) { continue; } p = s; probe_len = 32; + if (!dist) { break; } q = (const lgfx_mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) { continue; } p = s; probe_len = 32; do { } while ( (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (--probe_len > 0) ); if (!probe_len) { *pMatch_dist = dist; *pMatch_len = MZ_MIN(max_match_len, TDEFL_MAX_MATCH_LEN); break; } - else if ((probe_len = ((mz_uint)(p - s) * 2) + (mz_uint)(*(const mz_uint8*)p == *(const mz_uint8*)q)) > match_len) + else if ((probe_len = ((lgfx_mz_uint)(p - s) * 2) + (lgfx_mz_uint)(*(const lgfx_mz_uint8*)p == *(const lgfx_mz_uint8*)q)) > match_len) { *pMatch_dist = dist; if ((*pMatch_len = match_len = MZ_MIN(max_match_len, probe_len)) == max_match_len) break; c01 = TDEFL_READ_UNALIGNED_WORD(&d->m_dict[pos + match_len - 1]); @@ -2307,12 +2307,12 @@ static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahe } } #else -static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len) +static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, lgfx_mz_uint lookahead_pos, lgfx_mz_uint max_dist, lgfx_mz_uint max_match_len, lgfx_mz_uint *pMatch_dist, lgfx_mz_uint *pMatch_len) { - mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; - mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; - const mz_uint8 *s = d->m_dict + pos, *p, *q; - mz_uint8 c0 = d->m_dict[pos + match_len], c1 = d->m_dict[pos + match_len - 1]; + lgfx_mz_uint dist, pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK, match_len = *pMatch_len, probe_pos = pos, next_probe_pos, probe_len; + lgfx_mz_uint num_probes_left = d->m_max_probes[match_len >= 32]; + const lgfx_mz_uint8 *s = d->m_dict + pos, *p, *q; + lgfx_mz_uint8 c0 = d->m_dict[pos + match_len], c1 = d->m_dict[pos + match_len - 1]; MZ_ASSERT(max_match_len <= TDEFL_MAX_MATCH_LEN); if (max_match_len <= match_len) return; for ( ; ; ) { @@ -2321,7 +2321,7 @@ static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahe if (--num_probes_left == 0) return; #define TDEFL_PROBE \ next_probe_pos = d->m_next[probe_pos]; \ - if ((!next_probe_pos) || ((dist = (mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) return; \ + if ((!next_probe_pos) || ((dist = (lgfx_mz_uint16)(lookahead_pos - next_probe_pos)) > max_dist)) return; \ probe_pos = next_probe_pos & TDEFL_LZ_DICT_SIZE_MASK; \ if ((d->m_dict[probe_pos + match_len] == c0) && (d->m_dict[probe_pos + match_len - 1] == c1)) break; TDEFL_PROBE; TDEFL_PROBE; TDEFL_PROBE; @@ -2342,24 +2342,24 @@ static MZ_FORCEINLINE void tdefl_find_match(tdefl_compressor *d, mz_uint lookahe #endif // #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES #if MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN -static mz_bool tdefl_compress_fast(tdefl_compressor *d) +static lgfx_mz_bool tdefl_compress_fast(tdefl_compressor *d) { // Faster, minimally featured LZRW1-style match+parse loop with better register utilization. Intended for applications where raw throughput is valued more highly than ratio. - mz_uint lookahead_pos = d->m_lookahead_pos, lookahead_size = d->m_lookahead_size, dict_size = d->m_dict_size, total_lz_bytes = d->m_total_lz_bytes, num_flags_left = d->m_num_flags_left; - mz_uint8 *pLZ_code_buf = d->m_pLZ_code_buf, *pLZ_flags = d->m_pLZ_flags; - mz_uint cur_pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; + lgfx_mz_uint lookahead_pos = d->m_lookahead_pos, lookahead_size = d->m_lookahead_size, dict_size = d->m_dict_size, total_lz_bytes = d->m_total_lz_bytes, num_flags_left = d->m_num_flags_left; + lgfx_mz_uint8 *pLZ_code_buf = d->m_pLZ_code_buf, *pLZ_flags = d->m_pLZ_flags; + lgfx_mz_uint cur_pos = lookahead_pos & TDEFL_LZ_DICT_SIZE_MASK; while ((d->m_src_buf_left) || ((d->m_flush) && (lookahead_size))) { - const mz_uint TDEFL_COMP_FAST_LOOKAHEAD_SIZE = 4096; - mz_uint dst_pos = (lookahead_pos + lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; - mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(d->m_src_buf_left, TDEFL_COMP_FAST_LOOKAHEAD_SIZE - lookahead_size); + const lgfx_mz_uint TDEFL_COMP_FAST_LOOKAHEAD_SIZE = 4096; + lgfx_mz_uint dst_pos = (lookahead_pos + lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; + lgfx_mz_uint num_bytes_to_process = (lgfx_mz_uint)MZ_MIN(d->m_src_buf_left, TDEFL_COMP_FAST_LOOKAHEAD_SIZE - lookahead_size); d->m_src_buf_left -= num_bytes_to_process; lookahead_size += num_bytes_to_process; while (num_bytes_to_process) { - mz_uint32 n = MZ_MIN(TDEFL_LZ_DICT_SIZE - dst_pos, num_bytes_to_process); + lgfx_mz_uint32 n = MZ_MIN(TDEFL_LZ_DICT_SIZE - dst_pos, num_bytes_to_process); memcpy(d->m_dict + dst_pos, d->m_pSrc, n); if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) memcpy(d->m_dict + TDEFL_LZ_DICT_SIZE + dst_pos, d->m_pSrc, MZ_MIN(n, (TDEFL_MAX_MATCH_LEN - 1) - dst_pos)); @@ -2373,44 +2373,44 @@ static mz_bool tdefl_compress_fast(tdefl_compressor *d) while (lookahead_size >= 4) { - mz_uint cur_match_dist, cur_match_len = 1; - mz_uint8 *pCur_dict = d->m_dict + cur_pos; - mz_uint first_trigram = (*(const mz_uint32 *)pCur_dict) & 0xFFFFFF; - mz_uint hash = (first_trigram ^ (first_trigram >> (24 - (TDEFL_LZ_HASH_BITS - 8)))) & TDEFL_LEVEL1_HASH_SIZE_MASK; - mz_uint probe_pos = d->m_hash[hash]; - d->m_hash[hash] = (mz_uint16)lookahead_pos; - - if (((cur_match_dist = (mz_uint16)(lookahead_pos - probe_pos)) <= dict_size) && ((*(const mz_uint32 *)(d->m_dict + (probe_pos &= TDEFL_LZ_DICT_SIZE_MASK)) & 0xFFFFFF) == first_trigram)) + lgfx_mz_uint cur_match_dist, cur_match_len = 1; + lgfx_mz_uint8 *pCur_dict = d->m_dict + cur_pos; + lgfx_mz_uint first_trigram = (*(const lgfx_mz_uint32 *)pCur_dict) & 0xFFFFFF; + lgfx_mz_uint hash = (first_trigram ^ (first_trigram >> (24 - (TDEFL_LZ_HASH_BITS - 8)))) & TDEFL_LEVEL1_HASH_SIZE_MASK; + lgfx_mz_uint probe_pos = d->m_hash[hash]; + d->m_hash[hash] = (lgfx_mz_uint16)lookahead_pos; + + if (((cur_match_dist = (lgfx_mz_uint16)(lookahead_pos - probe_pos)) <= dict_size) && ((*(const lgfx_mz_uint32 *)(d->m_dict + (probe_pos &= TDEFL_LZ_DICT_SIZE_MASK)) & 0xFFFFFF) == first_trigram)) { - const mz_uint16 *p = (const mz_uint16 *)pCur_dict; - const mz_uint16 *q = (const mz_uint16 *)(d->m_dict + probe_pos); - mz_uint32 probe_len = 32; + const lgfx_mz_uint16 *p = (const lgfx_mz_uint16 *)pCur_dict; + const lgfx_mz_uint16 *q = (const lgfx_mz_uint16 *)(d->m_dict + probe_pos); + lgfx_mz_uint32 probe_len = 32; do { } while ( (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (TDEFL_READ_UNALIGNED_WORD(++p) == TDEFL_READ_UNALIGNED_WORD(++q)) && (--probe_len > 0) ); - cur_match_len = ((mz_uint)(p - (const mz_uint16 *)pCur_dict) * 2) + (mz_uint)(*(const mz_uint8 *)p == *(const mz_uint8 *)q); + cur_match_len = ((lgfx_mz_uint)(p - (const lgfx_mz_uint16 *)pCur_dict) * 2) + (lgfx_mz_uint)(*(const lgfx_mz_uint8 *)p == *(const lgfx_mz_uint8 *)q); if (!probe_len) cur_match_len = cur_match_dist ? TDEFL_MAX_MATCH_LEN : 0; if ((cur_match_len < TDEFL_MIN_MATCH_LEN) || ((cur_match_len == TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 8U*1024U))) { cur_match_len = 1; - *pLZ_code_buf++ = (mz_uint8)first_trigram; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); - d->m_huff_count[0][(mz_uint8)first_trigram]++; + *pLZ_code_buf++ = (lgfx_mz_uint8)first_trigram; + *pLZ_flags = (lgfx_mz_uint8)(*pLZ_flags >> 1); + d->m_huff_count[0][(lgfx_mz_uint8)first_trigram]++; } else { - mz_uint32 s0, s1; + lgfx_mz_uint32 s0, s1; cur_match_len = MZ_MIN(cur_match_len, lookahead_size); MZ_ASSERT((cur_match_len >= TDEFL_MIN_MATCH_LEN) && (cur_match_dist >= 1) && (cur_match_dist <= TDEFL_LZ_DICT_SIZE)); cur_match_dist--; - pLZ_code_buf[0] = (mz_uint8)(cur_match_len - TDEFL_MIN_MATCH_LEN); - *(mz_uint16 *)(&pLZ_code_buf[1]) = (mz_uint16)cur_match_dist; + pLZ_code_buf[0] = (lgfx_mz_uint8)(cur_match_len - TDEFL_MIN_MATCH_LEN); + *(lgfx_mz_uint16 *)(&pLZ_code_buf[1]) = (lgfx_mz_uint16)cur_match_dist; pLZ_code_buf += 3; - *pLZ_flags = (mz_uint8)((*pLZ_flags >> 1) | 0x80); + *pLZ_flags = (lgfx_mz_uint8)((*pLZ_flags >> 1) | 0x80); s0 = s_tdefl_small_dist_sym[cur_match_dist & 511]; s1 = s_tdefl_large_dist_sym[cur_match_dist >> 8]; @@ -2421,9 +2421,9 @@ static mz_bool tdefl_compress_fast(tdefl_compressor *d) } else { - *pLZ_code_buf++ = (mz_uint8)first_trigram; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); - d->m_huff_count[0][(mz_uint8)first_trigram]++; + *pLZ_code_buf++ = (lgfx_mz_uint8)first_trigram; + *pLZ_flags = (lgfx_mz_uint8)(*pLZ_flags >> 1); + d->m_huff_count[0][(lgfx_mz_uint8)first_trigram]++; } if (--num_flags_left == 0) { num_flags_left = 8; pLZ_flags = pLZ_code_buf++; } @@ -2448,11 +2448,11 @@ static mz_bool tdefl_compress_fast(tdefl_compressor *d) while (lookahead_size) { - mz_uint8 lit = d->m_dict[cur_pos]; + lgfx_mz_uint8 lit = d->m_dict[cur_pos]; total_lz_bytes++; *pLZ_code_buf++ = lit; - *pLZ_flags = (mz_uint8)(*pLZ_flags >> 1); + *pLZ_flags = (lgfx_mz_uint8)(*pLZ_flags >> 1); if (--num_flags_left == 0) { num_flags_left = 8; pLZ_flags = pLZ_code_buf++; } d->m_huff_count[0][lit]++; @@ -2480,29 +2480,29 @@ static mz_bool tdefl_compress_fast(tdefl_compressor *d) } #endif // MINIZ_USE_UNALIGNED_LOADS_AND_STORES && MINIZ_LITTLE_ENDIAN -static MZ_FORCEINLINE void tdefl_record_literal(tdefl_compressor *d, mz_uint8 lit) +static MZ_FORCEINLINE void tdefl_record_literal(tdefl_compressor *d, lgfx_mz_uint8 lit) { d->m_total_lz_bytes++; *d->m_pLZ_code_buf++ = lit; - *d->m_pLZ_flags = (mz_uint8)(*d->m_pLZ_flags >> 1); if (--d->m_num_flags_left == 0) { d->m_num_flags_left = 8; d->m_pLZ_flags = d->m_pLZ_code_buf++; } + *d->m_pLZ_flags = (lgfx_mz_uint8)(*d->m_pLZ_flags >> 1); if (--d->m_num_flags_left == 0) { d->m_num_flags_left = 8; d->m_pLZ_flags = d->m_pLZ_code_buf++; } d->m_huff_count[0][lit]++; } -static MZ_FORCEINLINE void tdefl_record_match(tdefl_compressor *d, mz_uint match_len, mz_uint match_dist) +static MZ_FORCEINLINE void tdefl_record_match(tdefl_compressor *d, lgfx_mz_uint match_len, lgfx_mz_uint match_dist) { - mz_uint32 s0, s1; + lgfx_mz_uint32 s0, s1; MZ_ASSERT((match_len >= TDEFL_MIN_MATCH_LEN) && (match_dist >= 1) && (match_dist <= TDEFL_LZ_DICT_SIZE)); d->m_total_lz_bytes += match_len; - d->m_pLZ_code_buf[0] = (mz_uint8)(match_len - TDEFL_MIN_MATCH_LEN); + d->m_pLZ_code_buf[0] = (lgfx_mz_uint8)(match_len - TDEFL_MIN_MATCH_LEN); match_dist -= 1; - d->m_pLZ_code_buf[1] = (mz_uint8)(match_dist & 0xFF); - d->m_pLZ_code_buf[2] = (mz_uint8)(match_dist >> 8); d->m_pLZ_code_buf += 3; + d->m_pLZ_code_buf[1] = (lgfx_mz_uint8)(match_dist & 0xFF); + d->m_pLZ_code_buf[2] = (lgfx_mz_uint8)(match_dist >> 8); d->m_pLZ_code_buf += 3; - *d->m_pLZ_flags = (mz_uint8)((*d->m_pLZ_flags >> 1) | 0x80); if (--d->m_num_flags_left == 0) { d->m_num_flags_left = 8; d->m_pLZ_flags = d->m_pLZ_code_buf++; } + *d->m_pLZ_flags = (lgfx_mz_uint8)((*d->m_pLZ_flags >> 1) | 0x80); if (--d->m_num_flags_left == 0) { d->m_num_flags_left = 8; d->m_pLZ_flags = d->m_pLZ_code_buf++; } s0 = s_tdefl_small_dist_sym[match_dist & 511]; s1 = s_tdefl_large_dist_sym[(match_dist >> 8) & 127]; d->m_huff_count[1][(match_dist < 512) ? s0 : s1]++; @@ -2510,28 +2510,28 @@ static MZ_FORCEINLINE void tdefl_record_match(tdefl_compressor *d, mz_uint match if (match_len >= TDEFL_MIN_MATCH_LEN) d->m_huff_count[0][s_tdefl_len_sym[match_len - TDEFL_MIN_MATCH_LEN]]++; } -static mz_bool tdefl_compress_normal(tdefl_compressor *d) +static lgfx_mz_bool tdefl_compress_normal(tdefl_compressor *d) { - const mz_uint8 *pSrc = d->m_pSrc; size_t src_buf_left = d->m_src_buf_left; + const lgfx_mz_uint8 *pSrc = d->m_pSrc; size_t src_buf_left = d->m_src_buf_left; tdefl_flush flush = d->m_flush; while ((src_buf_left) || ((flush) && (d->m_lookahead_size))) { - mz_uint len_to_move, cur_match_dist, cur_match_len, cur_pos; + lgfx_mz_uint len_to_move, cur_match_dist, cur_match_len, cur_pos; // Update dictionary and hash chains. Keeps the lookahead size equal to TDEFL_MAX_MATCH_LEN. if ((d->m_lookahead_size + d->m_dict_size) >= (TDEFL_MIN_MATCH_LEN - 1)) { - mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK, ins_pos = d->m_lookahead_pos + d->m_lookahead_size - 2; - mz_uint hash = (d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK]; - mz_uint num_bytes_to_process = (mz_uint)MZ_MIN(src_buf_left, TDEFL_MAX_MATCH_LEN - d->m_lookahead_size); - const mz_uint8 *pSrc_end = pSrc + num_bytes_to_process; + lgfx_mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK, ins_pos = d->m_lookahead_pos + d->m_lookahead_size - 2; + lgfx_mz_uint hash = (d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK]; + lgfx_mz_uint num_bytes_to_process = (lgfx_mz_uint)MZ_MIN(src_buf_left, TDEFL_MAX_MATCH_LEN - d->m_lookahead_size); + const lgfx_mz_uint8 *pSrc_end = pSrc + num_bytes_to_process; src_buf_left -= num_bytes_to_process; d->m_lookahead_size += num_bytes_to_process; while (pSrc != pSrc_end) { - mz_uint8 c = *pSrc++; d->m_dict[dst_pos] = c; if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; + lgfx_mz_uint8 c = *pSrc++; d->m_dict[dst_pos] = c; if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; hash = ((hash << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); - d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; d->m_hash[hash] = (mz_uint16)(ins_pos); + d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; d->m_hash[hash] = (lgfx_mz_uint16)(ins_pos); dst_pos = (dst_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK; ins_pos++; } } @@ -2539,17 +2539,17 @@ static mz_bool tdefl_compress_normal(tdefl_compressor *d) { while ((src_buf_left) && (d->m_lookahead_size < TDEFL_MAX_MATCH_LEN)) { - mz_uint8 c = *pSrc++; - mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; + lgfx_mz_uint8 c = *pSrc++; + lgfx_mz_uint dst_pos = (d->m_lookahead_pos + d->m_lookahead_size) & TDEFL_LZ_DICT_SIZE_MASK; src_buf_left--; d->m_dict[dst_pos] = c; if (dst_pos < (TDEFL_MAX_MATCH_LEN - 1)) d->m_dict[TDEFL_LZ_DICT_SIZE + dst_pos] = c; if ((++d->m_lookahead_size + d->m_dict_size) >= TDEFL_MIN_MATCH_LEN) { - mz_uint ins_pos = d->m_lookahead_pos + (d->m_lookahead_size - 1) - 2; - mz_uint hash = ((d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << (TDEFL_LZ_HASH_SHIFT * 2)) ^ (d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); - d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; d->m_hash[hash] = (mz_uint16)(ins_pos); + lgfx_mz_uint ins_pos = d->m_lookahead_pos + (d->m_lookahead_size - 1) - 2; + lgfx_mz_uint hash = ((d->m_dict[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] << (TDEFL_LZ_HASH_SHIFT * 2)) ^ (d->m_dict[(ins_pos + 1) & TDEFL_LZ_DICT_SIZE_MASK] << TDEFL_LZ_HASH_SHIFT) ^ c) & (TDEFL_LZ_HASH_SIZE - 1); + d->m_next[ins_pos & TDEFL_LZ_DICT_SIZE_MASK] = d->m_hash[hash]; d->m_hash[hash] = (lgfx_mz_uint16)(ins_pos); } } } @@ -2563,7 +2563,7 @@ static mz_bool tdefl_compress_normal(tdefl_compressor *d) { if ((d->m_dict_size) && (!(d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS))) { - mz_uint8 c = d->m_dict[(cur_pos - 1) & TDEFL_LZ_DICT_SIZE_MASK]; + lgfx_mz_uint8 c = d->m_dict[(cur_pos - 1) & TDEFL_LZ_DICT_SIZE_MASK]; cur_match_len = 0; while (cur_match_len < d->m_lookahead_size) { if (d->m_dict[cur_pos + cur_match_len] != c) break; cur_match_len++; } if (cur_match_len < TDEFL_MIN_MATCH_LEN) cur_match_len = 0; else cur_match_dist = 1; } @@ -2580,7 +2580,7 @@ static mz_bool tdefl_compress_normal(tdefl_compressor *d) { if (cur_match_len > d->m_saved_match_len) { - tdefl_record_literal(d, (mz_uint8)d->m_saved_lit); + tdefl_record_literal(d, (lgfx_mz_uint8)d->m_saved_lit); if (cur_match_len >= 128) { tdefl_record_match(d, cur_match_len, cur_match_dist); @@ -2615,7 +2615,7 @@ static mz_bool tdefl_compress_normal(tdefl_compressor *d) d->m_dict_size = MZ_MIN(d->m_dict_size + len_to_move, TDEFL_LZ_DICT_SIZE); // Check if it's time to flush the current LZ codes to the internal output buffer. if ( (d->m_pLZ_code_buf > &d->m_lz_code_buf[TDEFL_LZ_CODE_BUF_SIZE - 8]) || - ( (d->m_total_lz_bytes > 31*1024) && (((((mz_uint)(d->m_pLZ_code_buf - d->m_lz_code_buf) * 115) >> 7) >= d->m_total_lz_bytes) || (d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS))) ) + ( (d->m_total_lz_bytes > 31*1024) && (((((lgfx_mz_uint)(d->m_pLZ_code_buf - d->m_lz_code_buf) * 115) >> 7) >= d->m_total_lz_bytes) || (d->m_flags & TDEFL_FORCE_ALL_RAW_BLOCKS))) ) { int n; d->m_pSrc = pSrc; d->m_src_buf_left = src_buf_left; @@ -2632,15 +2632,15 @@ static tdefl_status tdefl_flush_output_buffer(tdefl_compressor *d) { if (d->m_pIn_buf_size) { - *d->m_pIn_buf_size = d->m_pSrc - (const mz_uint8 *)d->m_pIn_buf; + *d->m_pIn_buf_size = d->m_pSrc - (const lgfx_mz_uint8 *)d->m_pIn_buf; } if (d->m_pOut_buf_size) { size_t n = MZ_MIN(*d->m_pOut_buf_size - d->m_out_buf_ofs, d->m_output_flush_remaining); - memcpy((mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf + d->m_output_flush_ofs, n); - d->m_output_flush_ofs += (mz_uint)n; - d->m_output_flush_remaining -= (mz_uint)n; + memcpy((lgfx_mz_uint8 *)d->m_pOut_buf + d->m_out_buf_ofs, d->m_output_buf + d->m_output_flush_ofs, n); + d->m_output_flush_ofs += (lgfx_mz_uint)n; + d->m_output_flush_remaining -= (lgfx_mz_uint)n; d->m_out_buf_ofs += n; *d->m_pOut_buf_size = d->m_out_buf_ofs; @@ -2660,7 +2660,7 @@ tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pI d->m_pIn_buf = pIn_buf; d->m_pIn_buf_size = pIn_buf_size; d->m_pOut_buf = pOut_buf; d->m_pOut_buf_size = pOut_buf_size; - d->m_pSrc = (const mz_uint8 *)(pIn_buf); d->m_src_buf_left = pIn_buf_size ? *pIn_buf_size : 0; + d->m_pSrc = (const lgfx_mz_uint8 *)(pIn_buf); d->m_src_buf_left = pIn_buf_size ? *pIn_buf_size : 0; d->m_out_buf_ofs = 0; d->m_flush = flush; @@ -2692,7 +2692,7 @@ tdefl_status tdefl_compress(tdefl_compressor *d, const void *pIn_buf, size_t *pI } if ((d->m_flags & (TDEFL_WRITE_ZLIB_HEADER | TDEFL_COMPUTE_ADLER32)) && (pIn_buf)) - d->m_adler32 = (mz_uint32)mz_adler32(d->m_adler32, (const mz_uint8 *)pIn_buf, d->m_pSrc - (const mz_uint8 *)pIn_buf); + d->m_adler32 = (lgfx_mz_uint32)lgfx_mz_adler32(d->m_adler32, (const lgfx_mz_uint8 *)pIn_buf, d->m_pSrc - (const lgfx_mz_uint8 *)pIn_buf); if ((flush) && (!d->m_lookahead_size) && (!d->m_src_buf_left) && (!d->m_output_flush_remaining)) { @@ -2713,7 +2713,7 @@ tdefl_status tdefl_compress_buffer(tdefl_compressor *d, const void *pIn_buf, siz tdefl_status tdefl_init(tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) { d->m_pPut_buf_func = pPut_buf_func; d->m_pPut_buf_user = pPut_buf_user; - d->m_flags = (mz_uint)(flags); d->m_max_probes[0] = 1 + ((flags & 0xFFF) + 2) / 3; d->m_greedy_parsing = (flags & TDEFL_GREEDY_PARSING_FLAG) != 0; + d->m_flags = (lgfx_mz_uint)(flags); d->m_max_probes[0] = 1 + ((flags & 0xFFF) + 2) / 3; d->m_greedy_parsing = (flags & TDEFL_GREEDY_PARSING_FLAG) != 0; d->m_max_probes[1] = 1 + (((flags & 0xFFF) >> 2) + 2) / 3; if (!(flags & TDEFL_NONDETERMINISTIC_PARSING_FLAG)) MZ_CLEAR_OBJ(d->m_hash); d->m_lookahead_pos = d->m_lookahead_size = d->m_dict_size = d->m_total_lz_bytes = d->m_lz_code_buf_dict_pos = d->m_bits_in = 0; @@ -2734,14 +2734,14 @@ tdefl_status tdefl_get_prev_return_status(tdefl_compressor *d) return d->m_prev_return_status; } -mz_uint32 tdefl_get_adler32(tdefl_compressor *d) +lgfx_mz_uint32 tdefl_get_adler32(tdefl_compressor *d) { return d->m_adler32; } -mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) +lgfx_mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags) { - tdefl_compressor *pComp; mz_bool succeeded; if (((buf_len) && (!pBuf)) || (!pPut_buf_func)) return MZ_FALSE; + tdefl_compressor *pComp; lgfx_mz_bool succeeded; if (((buf_len) && (!pBuf)) || (!pPut_buf_func)) return MZ_FALSE; pComp = (tdefl_compressor*)MZ_MALLOC(sizeof(tdefl_compressor)); if (!pComp) return MZ_FALSE; succeeded = (tdefl_init(pComp, pPut_buf_func, pPut_buf_user, flags) == TDEFL_STATUS_OKAY); succeeded = succeeded && (tdefl_compress_buffer(pComp, pBuf, buf_len, TDEFL_FINISH) == TDEFL_STATUS_DONE); @@ -2751,22 +2751,22 @@ mz_bool tdefl_compress_mem_to_output(const void *pBuf, size_t buf_len, tdefl_put typedef struct { size_t m_size, m_capacity; - mz_uint8 *m_pBuf; - mz_bool m_expandable; + lgfx_mz_uint8 *m_pBuf; + lgfx_mz_bool m_expandable; } tdefl_output_buffer; -static mz_bool tdefl_output_buffer_putter(const void *pBuf, int len, void *pUser) +static lgfx_mz_bool tdefl_output_buffer_putter(const void *pBuf, int len, void *pUser) { tdefl_output_buffer *p = (tdefl_output_buffer *)pUser; size_t new_size = p->m_size + len; if (new_size > p->m_capacity) { - size_t new_capacity = p->m_capacity; mz_uint8 *pNew_buf; if (!p->m_expandable) return MZ_FALSE; + size_t new_capacity = p->m_capacity; lgfx_mz_uint8 *pNew_buf; if (!p->m_expandable) return MZ_FALSE; do { new_capacity = MZ_MAX(128U, new_capacity << 1U); } while (new_size > new_capacity); - pNew_buf = (mz_uint8*)MZ_REALLOC(p->m_pBuf, new_capacity); if (!pNew_buf) return MZ_FALSE; + pNew_buf = (lgfx_mz_uint8*)MZ_REALLOC(p->m_pBuf, new_capacity); if (!pNew_buf) return MZ_FALSE; p->m_pBuf = pNew_buf; p->m_capacity = new_capacity; } - memcpy((mz_uint8*)p->m_pBuf + p->m_size, pBuf, len); p->m_size = new_size; + memcpy((lgfx_mz_uint8*)p->m_pBuf + p->m_size, pBuf, len); p->m_size = new_size; return MZ_TRUE; } @@ -2783,18 +2783,18 @@ size_t tdefl_compress_mem_to_mem(void *pOut_buf, size_t out_buf_len, const void { tdefl_output_buffer out_buf; MZ_CLEAR_OBJ(out_buf); if (!pOut_buf) return 0; - out_buf.m_pBuf = (mz_uint8*)pOut_buf; out_buf.m_capacity = out_buf_len; + out_buf.m_pBuf = (lgfx_mz_uint8*)pOut_buf; out_buf.m_capacity = out_buf_len; if (!tdefl_compress_mem_to_output(pSrc_buf, src_buf_len, tdefl_output_buffer_putter, &out_buf, flags)) return 0; return out_buf.m_size; } #ifndef MINIZ_NO_ZLIB_APIS -static const mz_uint s_tdefl_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; +static const lgfx_mz_uint s_tdefl_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; // level may actually range from [0,10] (10 is a "hidden" max level, where we want a bit more compression and it's fine if throughput to fall off a cliff on some files). -mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy) +lgfx_mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int strategy) { - mz_uint comp_flags = s_tdefl_num_probes[(level >= 0) ? MZ_MIN(10, level) : MZ_DEFAULT_LEVEL] | ((level <= 3) ? TDEFL_GREEDY_PARSING_FLAG : 0); + lgfx_mz_uint comp_flags = s_tdefl_num_probes[(level >= 0) ? MZ_MIN(10, level) : MZ_DEFAULT_LEVEL] | ((level <= 3) ? TDEFL_GREEDY_PARSING_FLAG : 0); if (window_bits > 0) comp_flags |= TDEFL_WRITE_ZLIB_HEADER; if (!level) comp_flags |= TDEFL_FORCE_ALL_RAW_BLOCKS; @@ -2812,29 +2812,29 @@ mz_uint tdefl_create_comp_flags_from_zip_params(int level, int window_bits, int #pragma warning (disable:4204) // nonstandard extension used : non-constant aggregate initializer (also supported by GNU C and C99, so no big deal) #endif -mz_uint8 *tdefl_get_png_row_default( mz_uint8 *pImage, mz_bool flip, int w, int h, int y, int bpl, void *target ) { +lgfx_mz_uint8 *tdefl_get_png_row_default( lgfx_mz_uint8 *pImage, lgfx_mz_bool flip, int w, int h, int y, int bpl, void *target ) { (void)target; // unused here (void)w; - return (mz_uint8*)pImage + (flip ? (h - 1 - y) : y) * bpl; + return (lgfx_mz_uint8*)pImage + (flip ? (h - 1 - y) : y) * bpl; } // Simple PNG writer function by Alex Evans, 2011. Released into the public domain: https://gist.github.com/908299, more context at // http://altdevblogaday.org/2011/04/06/a-smaller-jpg-encoder/. // This is actually a modification of Alex's original code so PNG files generated by this function pass pngcheck. -void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip) +void *tdefl_write_image_to_png_file_in_memory_ex(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, lgfx_mz_uint level, lgfx_mz_bool flip) { return tdefl_write_image_to_png_file_in_memory_ex_with_cb(pImage, w, h, num_chans, pLen_out, level, flip, &tdefl_get_png_row_default, NULL); } -void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip, tdefl_get_png_row_func cb, void *target) +void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int w, int h, int num_chans, size_t *pLen_out, lgfx_mz_uint level, lgfx_mz_bool flip, tdefl_get_png_row_func cb, void *target) { tdefl_get_png_row_func get_row_func = cb; // Using a local copy of this array here in case MINIZ_NO_ZLIB_APIS was defined. - static const mz_uint s_tdefl_png_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; - tdefl_compressor *pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); tdefl_output_buffer out_buf; int i, bpl = w * num_chans, y, z; mz_uint32 c; *pLen_out = 0; + static const lgfx_mz_uint s_tdefl_png_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }; + tdefl_compressor *pComp = (tdefl_compressor *)MZ_MALLOC(sizeof(tdefl_compressor)); tdefl_output_buffer out_buf; int i, bpl = w * num_chans, y, z; lgfx_mz_uint32 c; *pLen_out = 0; if (!pComp) return NULL; MZ_CLEAR_OBJ(out_buf); out_buf.m_expandable = MZ_TRUE; out_buf.m_capacity = 57+MZ_MAX(64, (1+bpl)*h); - if (NULL == (out_buf.m_pBuf = (mz_uint8*)MZ_MALLOC(out_buf.m_capacity))) + if (NULL == (out_buf.m_pBuf = (lgfx_mz_uint8*)MZ_MALLOC(out_buf.m_capacity))) { MZ_FREE(pComp); return NULL; @@ -2847,7 +2847,7 @@ void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int for (y = 0; y < h; ++y) { tdefl_compress_buffer(pComp, &z, 1, TDEFL_NO_FLUSH); - tdefl_compress_buffer(pComp, get_row_func( (mz_uint8*)pImage, flip, w, h, y, bpl, target ), bpl, TDEFL_NO_FLUSH); + tdefl_compress_buffer(pComp, get_row_func( (lgfx_mz_uint8*)pImage, flip, w, h, y, bpl, target ), bpl, TDEFL_NO_FLUSH); } if (tdefl_compress_buffer(pComp, NULL, 0, TDEFL_FINISH) != TDEFL_STATUS_DONE) { @@ -2858,11 +2858,11 @@ void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int // write real header *pLen_out = out_buf.m_size-41; { - static const mz_uint8 chans[] = {0x00, 0x00, 0x04, 0x02, 0x06}; - mz_uint8 pnghdr[41]={0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48,0x44,0x52, - 0,0,(mz_uint8)(w>>8),(mz_uint8)w,0,0,(mz_uint8)(h>>8),(mz_uint8)h,8,chans[num_chans],0,0,0,0,0,0,0, - (mz_uint8)(*pLen_out>>24),(mz_uint8)(*pLen_out>>16),(mz_uint8)(*pLen_out>>8),(mz_uint8)*pLen_out,0x49,0x44,0x41,0x54}; - c=(mz_uint32)mz_crc32(MZ_CRC32_INIT,pnghdr+12,17); for (i=0; i<4; ++i, c<<=8) ((mz_uint8*)(pnghdr+29))[i]=(mz_uint8)(c>>24); + static const lgfx_mz_uint8 chans[] = {0x00, 0x00, 0x04, 0x02, 0x06}; + lgfx_mz_uint8 pnghdr[41]={0x89,0x50,0x4e,0x47,0x0d,0x0a,0x1a,0x0a,0x00,0x00,0x00,0x0d,0x49,0x48,0x44,0x52, + 0,0,(lgfx_mz_uint8)(w>>8),(lgfx_mz_uint8)w,0,0,(lgfx_mz_uint8)(h>>8),(lgfx_mz_uint8)h,8,chans[num_chans],0,0,0,0,0,0,0, + (lgfx_mz_uint8)(*pLen_out>>24),(lgfx_mz_uint8)(*pLen_out>>16),(lgfx_mz_uint8)(*pLen_out>>8),(lgfx_mz_uint8)*pLen_out,0x49,0x44,0x41,0x54}; + c=(lgfx_mz_uint32)lgfx_mz_crc32(MZ_CRC32_INIT,pnghdr+12,17); for (i=0; i<4; ++i, c<<=8) ((lgfx_mz_uint8*)(pnghdr+29))[i]=(lgfx_mz_uint8)(c>>24); memcpy(out_buf.m_pBuf, pnghdr, 41); } // write footer (IDAT CRC-32, followed by IEND chunk) @@ -2872,7 +2872,7 @@ void *tdefl_write_image_to_png_file_in_memory_ex_with_cb(const void *pImage, int MZ_FREE(out_buf.m_pBuf); return NULL; } - c = (mz_uint32)mz_crc32(MZ_CRC32_INIT,out_buf.m_pBuf+41-4, *pLen_out+4); for (i=0; i<4; ++i, c<<=8) (out_buf.m_pBuf+out_buf.m_size-16)[i] = (mz_uint8)(c >> 24); + c = (lgfx_mz_uint32)lgfx_mz_crc32(MZ_CRC32_INIT,out_buf.m_pBuf+41-4, *pLen_out+4); for (i=0; i<4; ++i, c<<=8) (out_buf.m_pBuf+out_buf.m_size-16)[i] = (lgfx_mz_uint8)(c >> 24); // compute final size of file, grab compressed data buffer and return *pLen_out += 57; MZ_FREE(pComp); return out_buf.m_pBuf; } @@ -2899,13 +2899,13 @@ void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, #include #if defined(_MSC_VER) || defined(__MINGW64__) - static FILE *mz_fopen(const char *pFilename, const char *pMode) + static FILE *lgfx_mz_fopen(const char *pFilename, const char *pMode) { FILE* pFile = NULL; fopen_s(&pFile, pFilename, pMode); return pFile; } - static FILE *mz_freopen(const char *pPath, const char *pMode, FILE *pStream) + static FILE *lgfx_mz_freopen(const char *pPath, const char *pMode, FILE *pStream) { FILE* pFile = NULL; if (freopen_s(&pFile, pPath, pMode, pStream)) @@ -2916,7 +2916,7 @@ void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, #include #endif #define MZ_FILE FILE - #define MZ_FOPEN mz_fopen + #define MZ_FOPEN lgfx_mz_fopen #define MZ_FCLOSE fclose #define MZ_FREAD fread #define MZ_FWRITE fwrite @@ -2925,7 +2925,7 @@ void *tdefl_write_image_to_png_file_in_memory(const void *pImage, int w, int h, #define MZ_FILE_STAT_STRUCT _stat #define MZ_FILE_STAT _stat #define MZ_FFLUSH fflush - #define MZ_FREOPEN mz_freopen + #define MZ_FREOPEN lgfx_mz_freopen #define MZ_DELETE_FILE remove #elif defined(__MINGW32__) #ifndef MINIZ_NO_TIME @@ -3020,14 +3020,14 @@ typedef struct { void *m_p; size_t m_size, m_capacity; - mz_uint m_element_size; -} mz_zip_array; + lgfx_mz_uint m_element_size; +} lgfx_mz_zip_array; -struct mz_zip_internal_state_tag +struct lgfx_mz_zip_internal_state_tag { - mz_zip_array m_central_dir; - mz_zip_array m_central_dir_offsets; - mz_zip_array m_sorted_central_dir_offsets; + lgfx_mz_zip_array m_central_dir; + lgfx_mz_zip_array m_central_dir_offsets; + lgfx_mz_zip_array m_sorted_central_dir_offsets; MZ_FILE *m_pFile; void *m_pMem; size_t m_mem_size; @@ -3037,13 +3037,13 @@ struct mz_zip_internal_state_tag #define MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(array_ptr, element_size) (array_ptr)->m_element_size = element_size #define MZ_ZIP_ARRAY_ELEMENT(array_ptr, element_type, index) ((element_type *)((array_ptr)->m_p))[index] -static MZ_FORCEINLINE void mz_zip_array_clear(mz_zip_archive *pZip, mz_zip_array *pArray) +static MZ_FORCEINLINE void lgfx_mz_zip_array_clear(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray) { pZip->m_pFree(pZip->m_pAlloc_opaque, pArray->m_p); - memset(pArray, 0, sizeof(mz_zip_array)); + memset(pArray, 0, sizeof(lgfx_mz_zip_array)); } -static mz_bool mz_zip_array_ensure_capacity(mz_zip_archive *pZip, mz_zip_array *pArray, size_t min_new_capacity, mz_uint growing) +static lgfx_mz_bool lgfx_mz_zip_array_ensure_capacity(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray, size_t min_new_capacity, lgfx_mz_uint growing) { void *pNew_p; size_t new_capacity = min_new_capacity; MZ_ASSERT(pArray->m_element_size); if (pArray->m_capacity >= min_new_capacity) return MZ_TRUE; if (growing) { new_capacity = MZ_MAX(1, pArray->m_capacity); while (new_capacity < min_new_capacity) new_capacity *= 2; } @@ -3052,33 +3052,33 @@ static mz_bool mz_zip_array_ensure_capacity(mz_zip_archive *pZip, mz_zip_array * return MZ_TRUE; } -static MZ_FORCEINLINE mz_bool mz_zip_array_reserve(mz_zip_archive *pZip, mz_zip_array *pArray, size_t new_capacity, mz_uint growing) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_array_reserve(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray, size_t new_capacity, lgfx_mz_uint growing) { - if (new_capacity > pArray->m_capacity) { if (!mz_zip_array_ensure_capacity(pZip, pArray, new_capacity, growing)) return MZ_FALSE; } + if (new_capacity > pArray->m_capacity) { if (!lgfx_mz_zip_array_ensure_capacity(pZip, pArray, new_capacity, growing)) return MZ_FALSE; } return MZ_TRUE; } -static MZ_FORCEINLINE mz_bool mz_zip_array_resize(mz_zip_archive *pZip, mz_zip_array *pArray, size_t new_size, mz_uint growing) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_array_resize(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray, size_t new_size, lgfx_mz_uint growing) { - if (new_size > pArray->m_capacity) { if (!mz_zip_array_ensure_capacity(pZip, pArray, new_size, growing)) return MZ_FALSE; } + if (new_size > pArray->m_capacity) { if (!lgfx_mz_zip_array_ensure_capacity(pZip, pArray, new_size, growing)) return MZ_FALSE; } pArray->m_size = new_size; return MZ_TRUE; } -static MZ_FORCEINLINE mz_bool mz_zip_array_ensure_room(mz_zip_archive *pZip, mz_zip_array *pArray, size_t n) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_array_ensure_room(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray, size_t n) { - return mz_zip_array_reserve(pZip, pArray, pArray->m_size + n, MZ_TRUE); + return lgfx_mz_zip_array_reserve(pZip, pArray, pArray->m_size + n, MZ_TRUE); } -static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zip_array *pArray, const void *pElements, size_t n) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_array_push_back(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_array *pArray, const void *pElements, size_t n) { - size_t orig_size = pArray->m_size; if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) return MZ_FALSE; - memcpy((mz_uint8*)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size); + size_t orig_size = pArray->m_size; if (!lgfx_mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) return MZ_FALSE; + memcpy((lgfx_mz_uint8*)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size); return MZ_TRUE; } #ifndef MINIZ_NO_TIME -static time_t mz_zip_dos_to_time_t(int dos_time, int dos_date) +static time_t lgfx_mz_zip_dos_to_time_t(int dos_time, int dos_date) { struct tm tm; memset(&tm, 0, sizeof(tm)); tm.tm_isdst = -1; @@ -3087,7 +3087,7 @@ static time_t mz_zip_dos_to_time_t(int dos_time, int dos_date) return mktime(&tm); } -static void mz_zip_time_to_dos_time(time_t time, mz_uint16 *pDOS_time, mz_uint16 *pDOS_date) +static void lgfx_mz_zip_time_to_dos_time(time_t time, lgfx_mz_uint16 *pDOS_time, lgfx_mz_uint16 *pDOS_date) { #ifdef _MSC_VER struct tm tm_struct; @@ -3101,13 +3101,13 @@ static void mz_zip_time_to_dos_time(time_t time, mz_uint16 *pDOS_time, mz_uint16 #else struct tm *tm = localtime(&time); #endif - *pDOS_time = (mz_uint16)(((tm->tm_hour) << 11) + ((tm->tm_min) << 5) + ((tm->tm_sec) >> 1)); - *pDOS_date = (mz_uint16)(((tm->tm_year + 1900 - 1980) << 9) + ((tm->tm_mon + 1) << 5) + tm->tm_mday); + *pDOS_time = (lgfx_mz_uint16)(((tm->tm_hour) << 11) + ((tm->tm_min) << 5) + ((tm->tm_sec) >> 1)); + *pDOS_date = (lgfx_mz_uint16)(((tm->tm_year + 1900 - 1980) << 9) + ((tm->tm_mon + 1) << 5) + tm->tm_mday); } #endif #ifndef MINIZ_NO_STDIO -static mz_bool mz_zip_get_file_modified_time(const char *pFilename, mz_uint16 *pDOS_time, mz_uint16 *pDOS_date) +static lgfx_mz_bool lgfx_mz_zip_get_file_modified_time(const char *pFilename, lgfx_mz_uint16 *pDOS_time, lgfx_mz_uint16 *pDOS_date) { #ifdef MINIZ_NO_TIME (void)pFilename; *pDOS_date = *pDOS_time = 0; @@ -3116,13 +3116,13 @@ static mz_bool mz_zip_get_file_modified_time(const char *pFilename, mz_uint16 *p // On Linux with x86 glibc, this call will fail on large files (>= 0x80000000 bytes) unless you compiled with _LARGEFILE64_SOURCE. Argh. if (MZ_FILE_STAT(pFilename, &file_stat) != 0) return MZ_FALSE; - mz_zip_time_to_dos_time(file_stat.st_mtime, pDOS_time, pDOS_date); + lgfx_mz_zip_time_to_dos_time(file_stat.st_mtime, pDOS_time, pDOS_date); #endif // #ifdef MINIZ_NO_TIME return MZ_TRUE; } #ifndef MINIZ_NO_TIME -static mz_bool mz_zip_set_file_times(const char *pFilename, time_t access_time, time_t modified_time) +static lgfx_mz_bool lgfx_mz_zip_set_file_times(const char *pFilename, time_t access_time, time_t modified_time) { struct utimbuf t; t.actime = access_time; t.modtime = modified_time; return !utime(pFilename, &t); @@ -3130,7 +3130,7 @@ static mz_bool mz_zip_set_file_times(const char *pFilename, time_t access_time, #endif // #ifndef MINIZ_NO_TIME #endif // #ifndef MINIZ_NO_STDIO -static mz_bool mz_zip_reader_init_internal(mz_zip_archive *pZip, mz_uint32 flags) +static lgfx_mz_bool lgfx_mz_zip_reader_init_internal(lgfx_mz_zip_archive *pZip, lgfx_mz_uint32 flags) { (void)flags; if ((!pZip) || (pZip->m_pState) || (pZip->m_zip_mode != MZ_ZIP_MODE_INVALID)) @@ -3145,21 +3145,21 @@ static mz_bool mz_zip_reader_init_internal(mz_zip_archive *pZip, mz_uint32 flags pZip->m_central_directory_file_ofs = 0; pZip->m_total_files = 0; - if (NULL == (pZip->m_pState = (mz_zip_internal_state *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(mz_zip_internal_state)))) + if (NULL == (pZip->m_pState = (lgfx_mz_zip_internal_state *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(lgfx_mz_zip_internal_state)))) return MZ_FALSE; - memset(pZip->m_pState, 0, sizeof(mz_zip_internal_state)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir, sizeof(mz_uint8)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir_offsets, sizeof(mz_uint32)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_sorted_central_dir_offsets, sizeof(mz_uint32)); + memset(pZip->m_pState, 0, sizeof(lgfx_mz_zip_internal_state)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir, sizeof(lgfx_mz_uint8)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir_offsets, sizeof(lgfx_mz_uint32)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_sorted_central_dir_offsets, sizeof(lgfx_mz_uint32)); return MZ_TRUE; } -static MZ_FORCEINLINE mz_bool mz_zip_reader_filename_less(const mz_zip_array *pCentral_dir_array, const mz_zip_array *pCentral_dir_offsets, mz_uint l_index, mz_uint r_index) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_reader_filename_less(const lgfx_mz_zip_array *pCentral_dir_array, const lgfx_mz_zip_array *pCentral_dir_offsets, lgfx_mz_uint l_index, lgfx_mz_uint r_index) { - const mz_uint8 *pL = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, mz_uint32, l_index)), *pE; - const mz_uint8 *pR = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, mz_uint32, r_index)); - mz_uint l_len = MZ_READ_LE16(pL + MZ_ZIP_CDH_FILENAME_LEN_OFS), r_len = MZ_READ_LE16(pR + MZ_ZIP_CDH_FILENAME_LEN_OFS); - mz_uint8 l = 0, r = 0; + const lgfx_mz_uint8 *pL = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, lgfx_mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, lgfx_mz_uint32, l_index)), *pE; + const lgfx_mz_uint8 *pR = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, lgfx_mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, lgfx_mz_uint32, r_index)); + lgfx_mz_uint l_len = MZ_READ_LE16(pL + MZ_ZIP_CDH_FILENAME_LEN_OFS), r_len = MZ_READ_LE16(pR + MZ_ZIP_CDH_FILENAME_LEN_OFS); + lgfx_mz_uint8 l = 0, r = 0; pL += MZ_ZIP_CENTRAL_DIR_HEADER_SIZE; pR += MZ_ZIP_CENTRAL_DIR_HEADER_SIZE; pE = pL + MZ_MIN(l_len, r_len); while (pL < pE) @@ -3171,15 +3171,15 @@ static MZ_FORCEINLINE mz_bool mz_zip_reader_filename_less(const mz_zip_array *pC return (pL == pE) ? (l_len < r_len) : (l < r); } -#define MZ_SWAP_UINT32(a, b) do { mz_uint32 t = a; a = b; b = t; } MZ_MACRO_END +#define MZ_SWAP_UINT32(a, b) do { lgfx_mz_uint32 t = a; a = b; b = t; } MZ_MACRO_END -// Heap sort of lowercased filenames, used to help accelerate plain central directory searches by mz_zip_reader_locate_file(). (Could also use qsort(), but it could allocate memory.) -static void mz_zip_reader_sort_central_dir_offsets_by_filename(mz_zip_archive *pZip) +// Heap sort of lowercased filenames, used to help accelerate plain central directory searches by lgfx_mz_zip_reader_locate_file(). (Could also use qsort(), but it could allocate memory.) +static void lgfx_mz_zip_reader_sort_central_dir_offsets_by_filename(lgfx_mz_zip_archive *pZip) { - mz_zip_internal_state *pState = pZip->m_pState; - const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; - const mz_zip_array *pCentral_dir = &pState->m_central_dir; - mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); + lgfx_mz_zip_internal_state *pState = pZip->m_pState; + const lgfx_mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; + const lgfx_mz_zip_array *pCentral_dir = &pState->m_central_dir; + lgfx_mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, lgfx_mz_uint32, 0); const int size = pZip->m_total_files; int start = (size - 2) >> 1, end; while (start >= 0) @@ -3189,8 +3189,8 @@ static void mz_zip_reader_sort_central_dir_offsets_by_filename(mz_zip_archive *p { if ((child = (root << 1) + 1) >= size) break; - child += (((child + 1) < size) && (mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[child], pIndices[child + 1]))); - if (!mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[root], pIndices[child])) + child += (((child + 1) < size) && (lgfx_mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[child], pIndices[child + 1]))); + if (!lgfx_mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[root], pIndices[child])) break; MZ_SWAP_UINT32(pIndices[root], pIndices[child]); root = child; } @@ -3206,8 +3206,8 @@ static void mz_zip_reader_sort_central_dir_offsets_by_filename(mz_zip_archive *p { if ((child = (root << 1) + 1) >= end) break; - child += (((child + 1) < end) && mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[child], pIndices[child + 1])); - if (!mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[root], pIndices[child])) + child += (((child + 1) < end) && lgfx_mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[child], pIndices[child + 1])); + if (!lgfx_mz_zip_reader_filename_less(pCentral_dir, pCentral_dir_offsets, pIndices[root], pIndices[child])) break; MZ_SWAP_UINT32(pIndices[root], pIndices[child]); root = child; } @@ -3215,23 +3215,23 @@ static void mz_zip_reader_sort_central_dir_offsets_by_filename(mz_zip_archive *p } } -static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint32 flags) +static lgfx_mz_bool lgfx_mz_zip_reader_read_central_dir(lgfx_mz_zip_archive *pZip, lgfx_mz_uint32 flags) { - mz_uint cdir_size, num_this_disk, cdir_disk_index; - mz_uint64 cdir_ofs; - mz_int64 cur_file_ofs; - const mz_uint8 *p; - mz_uint32 buf_u32[4096 / sizeof(mz_uint32)]; mz_uint8 *pBuf = (mz_uint8 *)buf_u32; - mz_bool sort_central_dir = ((flags & MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY) == 0); + lgfx_mz_uint cdir_size, num_this_disk, cdir_disk_index; + lgfx_mz_uint64 cdir_ofs; + lgfx_mz_int64 cur_file_ofs; + const lgfx_mz_uint8 *p; + lgfx_mz_uint32 buf_u32[4096 / sizeof(lgfx_mz_uint32)]; lgfx_mz_uint8 *pBuf = (lgfx_mz_uint8 *)buf_u32; + lgfx_mz_bool sort_central_dir = ((flags & MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY) == 0); // Basic sanity checks - reject files which are too small, and check the first 4 bytes of the file to make sure a local header is there. if (pZip->m_archive_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) return MZ_FALSE; // Find the end of central directory record by scanning the file from the end towards the beginning. - cur_file_ofs = MZ_MAX((mz_int64)pZip->m_archive_size - (mz_int64)sizeof(buf_u32), 0); + cur_file_ofs = MZ_MAX((lgfx_mz_int64)pZip->m_archive_size - (lgfx_mz_int64)sizeof(buf_u32), 0); for ( ; ; ) { int i, n = (int)MZ_MIN(sizeof(buf_u32), pZip->m_archive_size - cur_file_ofs); - if (pZip->m_pRead(pZip->m_pIO_opaque, cur_file_ofs, pBuf, n) != (mz_uint)n) + if (pZip->m_pRead(pZip->m_pIO_opaque, cur_file_ofs, pBuf, n) != (lgfx_mz_uint)n) return MZ_FALSE; for (i = n - 4; i >= 0; --i) if (MZ_READ_LE32(pBuf + i) == MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIG) @@ -3261,23 +3261,23 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint32 fl return MZ_FALSE; cdir_ofs = MZ_READ_LE32(pBuf + MZ_ZIP_ECDH_CDIR_OFS_OFS); - if ((cdir_ofs + (mz_uint64)cdir_size) > pZip->m_archive_size) + if ((cdir_ofs + (lgfx_mz_uint64)cdir_size) > pZip->m_archive_size) return MZ_FALSE; pZip->m_central_directory_file_ofs = cdir_ofs; if (pZip->m_total_files) { - mz_uint i, n; + lgfx_mz_uint i, n; // Read the entire central directory into a heap block, and allocate another heap block to hold the unsorted central dir file record offsets, and another to hold the sorted indices. - if ((!mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir, cdir_size, MZ_FALSE)) || - (!mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir_offsets, pZip->m_total_files, MZ_FALSE))) + if ((!lgfx_mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir, cdir_size, MZ_FALSE)) || + (!lgfx_mz_zip_array_resize(pZip, &pZip->m_pState->m_central_dir_offsets, pZip->m_total_files, MZ_FALSE))) return MZ_FALSE; if (sort_central_dir) { - if (!mz_zip_array_resize(pZip, &pZip->m_pState->m_sorted_central_dir_offsets, pZip->m_total_files, MZ_FALSE)) + if (!lgfx_mz_zip_array_resize(pZip, &pZip->m_pState->m_sorted_central_dir_offsets, pZip->m_total_files, MZ_FALSE)) return MZ_FALSE; } @@ -3285,15 +3285,15 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint32 fl return MZ_FALSE; // Now create an index into the central directory file records, do some basic sanity checking on each record, and check for zip64 entries (which are not yet supported). - p = (const mz_uint8 *)pZip->m_pState->m_central_dir.m_p; + p = (const lgfx_mz_uint8 *)pZip->m_pState->m_central_dir.m_p; for (n = cdir_size, i = 0; i < pZip->m_total_files; ++i) { - mz_uint total_header_size, comp_size, decomp_size, disk_index; + lgfx_mz_uint total_header_size, comp_size, decomp_size, disk_index; if ((n < MZ_ZIP_CENTRAL_DIR_HEADER_SIZE) || (MZ_READ_LE32(p) != MZ_ZIP_CENTRAL_DIR_HEADER_SIG)) return MZ_FALSE; - MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, mz_uint32, i) = (mz_uint32)(p - (const mz_uint8 *)pZip->m_pState->m_central_dir.m_p); + MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, lgfx_mz_uint32, i) = (lgfx_mz_uint32)(p - (const lgfx_mz_uint8 *)pZip->m_pState->m_central_dir.m_p); if (sort_central_dir) - MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_sorted_central_dir_offsets, mz_uint32, i) = i; + MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_sorted_central_dir_offsets, lgfx_mz_uint32, i) = i; comp_size = MZ_READ_LE32(p + MZ_ZIP_CDH_COMPRESSED_SIZE_OFS); decomp_size = MZ_READ_LE32(p + MZ_ZIP_CDH_DECOMPRESSED_SIZE_OFS); if (((!MZ_READ_LE32(p + MZ_ZIP_CDH_METHOD_OFS)) && (decomp_size != comp_size)) || (decomp_size && !comp_size) || (decomp_size == 0xFFFFFFFF) || (comp_size == 0xFFFFFFFF)) @@ -3301,7 +3301,7 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint32 fl disk_index = MZ_READ_LE16(p + MZ_ZIP_CDH_DISK_START_OFS); if ((disk_index != num_this_disk) && (disk_index != 1)) return MZ_FALSE; - if (((mz_uint64)MZ_READ_LE32(p + MZ_ZIP_CDH_LOCAL_HEADER_OFS) + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + comp_size) > pZip->m_archive_size) + if (((lgfx_mz_uint64)MZ_READ_LE32(p + MZ_ZIP_CDH_LOCAL_HEADER_OFS) + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + comp_size) > pZip->m_archive_size) return MZ_FALSE; if ((total_header_size = MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS) + MZ_READ_LE16(p + MZ_ZIP_CDH_EXTRA_LEN_OFS) + MZ_READ_LE16(p + MZ_ZIP_CDH_COMMENT_LEN_OFS)) > n) return MZ_FALSE; @@ -3310,40 +3310,40 @@ static mz_bool mz_zip_reader_read_central_dir(mz_zip_archive *pZip, mz_uint32 fl } if (sort_central_dir) - mz_zip_reader_sort_central_dir_offsets_by_filename(pZip); + lgfx_mz_zip_reader_sort_central_dir_offsets_by_filename(pZip); return MZ_TRUE; } -mz_bool mz_zip_reader_init(mz_zip_archive *pZip, mz_uint64 size, mz_uint32 flags) +lgfx_mz_bool lgfx_mz_zip_reader_init(lgfx_mz_zip_archive *pZip, lgfx_mz_uint64 size, lgfx_mz_uint32 flags) { if ((!pZip) || (!pZip->m_pRead)) return MZ_FALSE; - if (!mz_zip_reader_init_internal(pZip, flags)) + if (!lgfx_mz_zip_reader_init_internal(pZip, flags)) return MZ_FALSE; pZip->m_archive_size = size; - if (!mz_zip_reader_read_central_dir(pZip, flags)) + if (!lgfx_mz_zip_reader_read_central_dir(pZip, flags)) { - mz_zip_reader_end(pZip); + lgfx_mz_zip_reader_end(pZip); return MZ_FALSE; } return MZ_TRUE; } -static size_t mz_zip_mem_read_func(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n) +static size_t lgfx_mz_zip_mem_read_func(void *pOpaque, lgfx_mz_uint64 file_ofs, void *pBuf, size_t n) { - mz_zip_archive *pZip = (mz_zip_archive *)pOpaque; + lgfx_mz_zip_archive *pZip = (lgfx_mz_zip_archive *)pOpaque; size_t s = (file_ofs >= pZip->m_archive_size) ? 0 : (size_t)MZ_MIN(pZip->m_archive_size - file_ofs, n); - memcpy(pBuf, (const mz_uint8 *)pZip->m_pState->m_pMem + file_ofs, s); + memcpy(pBuf, (const lgfx_mz_uint8 *)pZip->m_pState->m_pMem + file_ofs, s); return s; } -mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem, size_t size, mz_uint32 flags) +lgfx_mz_bool lgfx_mz_zip_reader_init_mem(lgfx_mz_zip_archive *pZip, const void *pMem, size_t size, lgfx_mz_uint32 flags) { - if (!mz_zip_reader_init_internal(pZip, flags)) + if (!lgfx_mz_zip_reader_init_internal(pZip, flags)) return MZ_FALSE; pZip->m_archive_size = size; - pZip->m_pRead = mz_zip_mem_read_func; + pZip->m_pRead = lgfx_mz_zip_mem_read_func; pZip->m_pIO_opaque = pZip; #ifdef __cplusplus pZip->m_pState->m_pMem = const_cast(pMem); @@ -3351,27 +3351,27 @@ mz_bool mz_zip_reader_init_mem(mz_zip_archive *pZip, const void *pMem, size_t si pZip->m_pState->m_pMem = (void *)pMem; #endif pZip->m_pState->m_mem_size = size; - if (!mz_zip_reader_read_central_dir(pZip, flags)) + if (!lgfx_mz_zip_reader_read_central_dir(pZip, flags)) { - mz_zip_reader_end(pZip); + lgfx_mz_zip_reader_end(pZip); return MZ_FALSE; } return MZ_TRUE; } #ifndef MINIZ_NO_STDIO -static size_t mz_zip_file_read_func(void *pOpaque, mz_uint64 file_ofs, void *pBuf, size_t n) +static size_t lgfx_mz_zip_file_read_func(void *pOpaque, lgfx_mz_uint64 file_ofs, void *pBuf, size_t n) { - mz_zip_archive *pZip = (mz_zip_archive *)pOpaque; - mz_int64 cur_ofs = MZ_FTELL64(pZip->m_pState->m_pFile); - if (((mz_int64)file_ofs < 0) || (((cur_ofs != (mz_int64)file_ofs)) && (MZ_FSEEK64(pZip->m_pState->m_pFile, (mz_int64)file_ofs, SEEK_SET)))) + lgfx_mz_zip_archive *pZip = (lgfx_mz_zip_archive *)pOpaque; + lgfx_mz_int64 cur_ofs = MZ_FTELL64(pZip->m_pState->m_pFile); + if (((lgfx_mz_int64)file_ofs < 0) || (((cur_ofs != (lgfx_mz_int64)file_ofs)) && (MZ_FSEEK64(pZip->m_pState->m_pFile, (lgfx_mz_int64)file_ofs, SEEK_SET)))) return 0; return MZ_FREAD(pBuf, 1, n, pZip->m_pState->m_pFile); } -mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint32 flags) +lgfx_mz_bool lgfx_mz_zip_reader_init_file(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_uint32 flags) { - mz_uint64 file_size; + lgfx_mz_uint64 file_size; MZ_FILE *pFile = MZ_FOPEN(pFilename, "rb"); if (!pFile) return MZ_FALSE; @@ -3381,50 +3381,50 @@ mz_bool mz_zip_reader_init_file(mz_zip_archive *pZip, const char *pFilename, mz_ return MZ_FALSE; } file_size = MZ_FTELL64(pFile); - if (!mz_zip_reader_init_internal(pZip, flags)) + if (!lgfx_mz_zip_reader_init_internal(pZip, flags)) { MZ_FCLOSE(pFile); return MZ_FALSE; } - pZip->m_pRead = mz_zip_file_read_func; + pZip->m_pRead = lgfx_mz_zip_file_read_func; pZip->m_pIO_opaque = pZip; pZip->m_pState->m_pFile = pFile; pZip->m_archive_size = file_size; - if (!mz_zip_reader_read_central_dir(pZip, flags)) + if (!lgfx_mz_zip_reader_read_central_dir(pZip, flags)) { - mz_zip_reader_end(pZip); + lgfx_mz_zip_reader_end(pZip); return MZ_FALSE; } return MZ_TRUE; } #endif // #ifndef MINIZ_NO_STDIO -mz_uint mz_zip_reader_get_num_files(mz_zip_archive *pZip) +lgfx_mz_uint lgfx_mz_zip_reader_get_num_files(lgfx_mz_zip_archive *pZip) { return pZip ? pZip->m_total_files : 0; } -static MZ_FORCEINLINE const mz_uint8 *mz_zip_reader_get_cdh(mz_zip_archive *pZip, mz_uint file_index) +static MZ_FORCEINLINE const lgfx_mz_uint8 *lgfx_mz_zip_reader_get_cdh(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index) { if ((!pZip) || (!pZip->m_pState) || (file_index >= pZip->m_total_files) || (pZip->m_zip_mode != MZ_ZIP_MODE_READING)) return NULL; - return &MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir, mz_uint8, MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, mz_uint32, file_index)); + return &MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir, lgfx_mz_uint8, MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, lgfx_mz_uint32, file_index)); } -mz_bool mz_zip_reader_is_file_encrypted(mz_zip_archive *pZip, mz_uint file_index) +lgfx_mz_bool lgfx_mz_zip_reader_is_file_encrypted(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index) { - mz_uint m_bit_flag; - const mz_uint8 *p = mz_zip_reader_get_cdh(pZip, file_index); + lgfx_mz_uint m_bit_flag; + const lgfx_mz_uint8 *p = lgfx_mz_zip_reader_get_cdh(pZip, file_index); if (!p) return MZ_FALSE; m_bit_flag = MZ_READ_LE16(p + MZ_ZIP_CDH_BIT_FLAG_OFS); return (m_bit_flag & 1); } -mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip, mz_uint file_index) +lgfx_mz_bool lgfx_mz_zip_reader_is_file_a_directory(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index) { - mz_uint filename_len, external_attr; - const mz_uint8 *p = mz_zip_reader_get_cdh(pZip, file_index); + lgfx_mz_uint filename_len, external_attr; + const lgfx_mz_uint8 *p = lgfx_mz_zip_reader_get_cdh(pZip, file_index); if (!p) return MZ_FALSE; @@ -3446,22 +3446,22 @@ mz_bool mz_zip_reader_is_file_a_directory(mz_zip_archive *pZip, mz_uint file_ind return MZ_FALSE; } -mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip_archive_file_stat *pStat) +lgfx_mz_bool lgfx_mz_zip_reader_file_stat(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, lgfx_mz_zip_archive_file_stat *pStat) { - mz_uint n; - const mz_uint8 *p = mz_zip_reader_get_cdh(pZip, file_index); + lgfx_mz_uint n; + const lgfx_mz_uint8 *p = lgfx_mz_zip_reader_get_cdh(pZip, file_index); if ((!p) || (!pStat)) return MZ_FALSE; // Unpack the central directory record. pStat->m_file_index = file_index; - pStat->m_central_dir_ofs = MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, mz_uint32, file_index); + pStat->m_central_dir_ofs = MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, lgfx_mz_uint32, file_index); pStat->m_version_made_by = MZ_READ_LE16(p + MZ_ZIP_CDH_VERSION_MADE_BY_OFS); pStat->m_version_needed = MZ_READ_LE16(p + MZ_ZIP_CDH_VERSION_NEEDED_OFS); pStat->m_bit_flag = MZ_READ_LE16(p + MZ_ZIP_CDH_BIT_FLAG_OFS); pStat->m_method = MZ_READ_LE16(p + MZ_ZIP_CDH_METHOD_OFS); #ifndef MINIZ_NO_TIME - pStat->m_time = mz_zip_dos_to_time_t(MZ_READ_LE16(p + MZ_ZIP_CDH_FILE_TIME_OFS), MZ_READ_LE16(p + MZ_ZIP_CDH_FILE_DATE_OFS)); + pStat->m_time = lgfx_mz_zip_dos_to_time_t(MZ_READ_LE16(p + MZ_ZIP_CDH_FILE_TIME_OFS), MZ_READ_LE16(p + MZ_ZIP_CDH_FILE_DATE_OFS)); #endif pStat->m_crc32 = MZ_READ_LE32(p + MZ_ZIP_CDH_CRC32_OFS); pStat->m_comp_size = MZ_READ_LE32(p + MZ_ZIP_CDH_COMPRESSED_SIZE_OFS); @@ -3481,10 +3481,10 @@ mz_bool mz_zip_reader_file_stat(mz_zip_archive *pZip, mz_uint file_index, mz_zip return MZ_TRUE; } -mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index, char *pFilename, mz_uint filename_buf_size) +lgfx_mz_uint lgfx_mz_zip_reader_get_filename(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, char *pFilename, lgfx_mz_uint filename_buf_size) { - mz_uint n; - const mz_uint8 *p = mz_zip_reader_get_cdh(pZip, file_index); + lgfx_mz_uint n; + const lgfx_mz_uint8 *p = lgfx_mz_zip_reader_get_cdh(pZip, file_index); if (!p) { if (filename_buf_size) pFilename[0] = '\0'; return 0; } n = MZ_READ_LE16(p + MZ_ZIP_CDH_FILENAME_LEN_OFS); if (filename_buf_size) @@ -3496,9 +3496,9 @@ mz_uint mz_zip_reader_get_filename(mz_zip_archive *pZip, mz_uint file_index, cha return n + 1; } -static MZ_FORCEINLINE mz_bool mz_zip_reader_string_equal(const char *pA, const char *pB, mz_uint len, mz_uint flags) +static MZ_FORCEINLINE lgfx_mz_bool lgfx_mz_zip_reader_string_equal(const char *pA, const char *pB, lgfx_mz_uint len, lgfx_mz_uint flags) { - mz_uint i; + lgfx_mz_uint i; if (flags & MZ_ZIP_FLAG_CASE_SENSITIVE) return 0 == memcmp(pA, pB, len); for (i = 0; i < len; ++i) @@ -3507,11 +3507,11 @@ static MZ_FORCEINLINE mz_bool mz_zip_reader_string_equal(const char *pA, const c return MZ_TRUE; } -static MZ_FORCEINLINE int mz_zip_reader_filename_compare(const mz_zip_array *pCentral_dir_array, const mz_zip_array *pCentral_dir_offsets, mz_uint l_index, const char *pR, mz_uint r_len) +static MZ_FORCEINLINE int lgfx_mz_zip_reader_filename_compare(const lgfx_mz_zip_array *pCentral_dir_array, const lgfx_mz_zip_array *pCentral_dir_offsets, lgfx_mz_uint l_index, const char *pR, lgfx_mz_uint r_len) { - const mz_uint8 *pL = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, mz_uint32, l_index)), *pE; - mz_uint l_len = MZ_READ_LE16(pL + MZ_ZIP_CDH_FILENAME_LEN_OFS); - mz_uint8 l = 0, r = 0; + const lgfx_mz_uint8 *pL = &MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_array, lgfx_mz_uint8, MZ_ZIP_ARRAY_ELEMENT(pCentral_dir_offsets, lgfx_mz_uint32, l_index)), *pE; + lgfx_mz_uint l_len = MZ_READ_LE16(pL + MZ_ZIP_CDH_FILENAME_LEN_OFS); + lgfx_mz_uint8 l = 0, r = 0; pL += MZ_ZIP_CENTRAL_DIR_HEADER_SIZE; pE = pL + MZ_MIN(l_len, r_len); while (pL < pE) @@ -3523,18 +3523,18 @@ static MZ_FORCEINLINE int mz_zip_reader_filename_compare(const mz_zip_array *pCe return (pL == pE) ? (int)(l_len - r_len) : (l - r); } -static int mz_zip_reader_locate_file_binary_search(mz_zip_archive *pZip, const char *pFilename) +static int lgfx_mz_zip_reader_locate_file_binary_search(lgfx_mz_zip_archive *pZip, const char *pFilename) { - mz_zip_internal_state *pState = pZip->m_pState; - const mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; - const mz_zip_array *pCentral_dir = &pState->m_central_dir; - mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, mz_uint32, 0); + lgfx_mz_zip_internal_state *pState = pZip->m_pState; + const lgfx_mz_zip_array *pCentral_dir_offsets = &pState->m_central_dir_offsets; + const lgfx_mz_zip_array *pCentral_dir = &pState->m_central_dir; + lgfx_mz_uint32 *pIndices = &MZ_ZIP_ARRAY_ELEMENT(&pState->m_sorted_central_dir_offsets, lgfx_mz_uint32, 0); const int size = pZip->m_total_files; - const mz_uint filename_len = (mz_uint)strlen(pFilename); + const lgfx_mz_uint filename_len = (lgfx_mz_uint)strlen(pFilename); int l = 0, h = size - 1; while (l <= h) { - int m = (l + h) >> 1, file_index = pIndices[m], comp = mz_zip_reader_filename_compare(pCentral_dir, pCentral_dir_offsets, file_index, pFilename, filename_len); + int m = (l + h) >> 1, file_index = pIndices[m], comp = lgfx_mz_zip_reader_filename_compare(pCentral_dir, pCentral_dir_offsets, file_index, pFilename, filename_len); if (!comp) return file_index; else if (comp < 0) @@ -3545,27 +3545,27 @@ static int mz_zip_reader_locate_file_binary_search(mz_zip_archive *pZip, const c return -1; } -int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const char *pComment, mz_uint flags) +int lgfx_mz_zip_reader_locate_file(lgfx_mz_zip_archive *pZip, const char *pName, const char *pComment, lgfx_mz_uint flags) { - mz_uint file_index; size_t name_len, comment_len; + lgfx_mz_uint file_index; size_t name_len, comment_len; if ((!pZip) || (!pZip->m_pState) || (!pName) || (pZip->m_zip_mode != MZ_ZIP_MODE_READING)) return -1; if (((flags & (MZ_ZIP_FLAG_IGNORE_PATH | MZ_ZIP_FLAG_CASE_SENSITIVE)) == 0) && (!pComment) && (pZip->m_pState->m_sorted_central_dir_offsets.m_size)) - return mz_zip_reader_locate_file_binary_search(pZip, pName); + return lgfx_mz_zip_reader_locate_file_binary_search(pZip, pName); name_len = strlen(pName); if (name_len > 0xFFFF) return -1; comment_len = pComment ? strlen(pComment) : 0; if (comment_len > 0xFFFF) return -1; for (file_index = 0; file_index < pZip->m_total_files; file_index++) { - const mz_uint8 *pHeader = &MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir, mz_uint8, MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, mz_uint32, file_index)); - mz_uint filename_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_FILENAME_LEN_OFS); + const lgfx_mz_uint8 *pHeader = &MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir, lgfx_mz_uint8, MZ_ZIP_ARRAY_ELEMENT(&pZip->m_pState->m_central_dir_offsets, lgfx_mz_uint32, file_index)); + lgfx_mz_uint filename_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_FILENAME_LEN_OFS); const char *pFilename = (const char *)pHeader + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE; if (filename_len < name_len) continue; if (comment_len) { - mz_uint file_extra_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_EXTRA_LEN_OFS), file_comment_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_COMMENT_LEN_OFS); + lgfx_mz_uint file_extra_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_EXTRA_LEN_OFS), file_comment_len = MZ_READ_LE16(pHeader + MZ_ZIP_CDH_COMMENT_LEN_OFS); const char *pFile_comment = pFilename + filename_len + file_extra_len; - if ((file_comment_len != comment_len) || (!mz_zip_reader_string_equal(pComment, pFile_comment, file_comment_len, flags))) + if ((file_comment_len != comment_len) || (!lgfx_mz_zip_reader_string_equal(pComment, pFile_comment, file_comment_len, flags))) continue; } if ((flags & MZ_ZIP_FLAG_IGNORE_PATH) && (filename_len)) @@ -3579,25 +3579,25 @@ int mz_zip_reader_locate_file(mz_zip_archive *pZip, const char *pName, const cha ofs++; pFilename += ofs; filename_len -= ofs; } - if ((filename_len == name_len) && (mz_zip_reader_string_equal(pName, pFilename, filename_len, flags))) + if ((filename_len == name_len) && (lgfx_mz_zip_reader_string_equal(pName, pFilename, filename_len, flags))) return file_index; } return -1; } -mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size) +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_mem_no_alloc(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, void *pBuf, size_t buf_size, lgfx_mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size) { int status = TINFL_STATUS_DONE; - mz_uint64 needed_size, cur_file_ofs, comp_remaining, out_buf_ofs = 0, read_buf_size, read_buf_ofs = 0, read_buf_avail; - mz_zip_archive_file_stat file_stat; + lgfx_mz_uint64 needed_size, cur_file_ofs, comp_remaining, out_buf_ofs = 0, read_buf_size, read_buf_ofs = 0, read_buf_avail; + lgfx_mz_zip_archive_file_stat file_stat; void *pRead_buf; - mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(mz_uint32) - 1) / sizeof(mz_uint32)]; mz_uint8 *pLocal_header = (mz_uint8 *)local_header_u32; - tinfl_decompressor inflator; + lgfx_mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(lgfx_mz_uint32) - 1) / sizeof(lgfx_mz_uint32)]; lgfx_mz_uint8 *pLocal_header = (lgfx_mz_uint8 *)local_header_u32; + lgfx_tinfl_decompressor inflator; if ((buf_size) && (!pBuf)) return MZ_FALSE; - if (!mz_zip_reader_file_stat(pZip, file_index, &file_stat)) + if (!lgfx_mz_zip_reader_file_stat(pZip, file_index, &file_stat)) return MZ_FALSE; // Empty file, or a directory (but not always a directory - I've seen odd zips with directories that have compressed data which inflates to 0 bytes) @@ -3606,7 +3606,7 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file // Entry is a subdirectory (I've seen old zips with dir entries which have compressed deflate data which inflates to 0 bytes, but these entries claim to uncompress to 512 bytes in the headers). // I'm torn how to handle this case - should it fail instead? - if (mz_zip_reader_is_file_a_directory(pZip, file_index)) + if (lgfx_mz_zip_reader_is_file_a_directory(pZip, file_index)) return MZ_TRUE; // Encryption and patch files are not supported. @@ -3638,16 +3638,16 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file // The file is stored or the caller has requested the compressed data. if (pZip->m_pRead(pZip->m_pIO_opaque, cur_file_ofs, pBuf, (size_t)needed_size) != needed_size) return MZ_FALSE; - return ((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) != 0) || (mz_crc32(MZ_CRC32_INIT, (const mz_uint8 *)pBuf, (size_t)file_stat.m_uncomp_size) == file_stat.m_crc32); + return ((flags & MZ_ZIP_FLAG_COMPRESSED_DATA) != 0) || (lgfx_mz_crc32(MZ_CRC32_INIT, (const lgfx_mz_uint8 *)pBuf, (size_t)file_stat.m_uncomp_size) == file_stat.m_crc32); } // Decompress the file either directly from memory or from a file input buffer. - tinfl_init(&inflator); + lgfx_tinfl_init(&inflator); if (pZip->m_pState->m_pMem) { // Read directly from the archive in memory. - pRead_buf = (mz_uint8 *)pZip->m_pState->m_pMem + cur_file_ofs; + pRead_buf = (lgfx_mz_uint8 *)pZip->m_pState->m_pMem + cur_file_ofs; read_buf_size = read_buf_avail = file_stat.m_comp_size; comp_remaining = 0; } @@ -3656,7 +3656,7 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file // Use a user provided read buffer. if (!user_read_buf_size) return MZ_FALSE; - pRead_buf = (mz_uint8 *)pUser_read_buf; + pRead_buf = (lgfx_mz_uint8 *)pUser_read_buf; read_buf_size = user_read_buf_size; read_buf_avail = 0; comp_remaining = file_stat.m_comp_size; @@ -3666,9 +3666,9 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file // Temporarily allocate a read buffer. read_buf_size = MZ_MIN(file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE); #ifdef _MSC_VER - if (((0, sizeof(size_t) == sizeof(mz_uint32))) && (read_buf_size > 0x7FFFFFFF)) + if (((0, sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (read_buf_size > 0x7FFFFFFF)) #else - if (((sizeof(size_t) == sizeof(mz_uint32))) && (read_buf_size > 0x7FFFFFFF)) + if (((sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (read_buf_size > 0x7FFFFFFF)) #endif return MZ_FALSE; if (NULL == (pRead_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)read_buf_size))) @@ -3693,7 +3693,7 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file read_buf_ofs = 0; } in_buf_size = (size_t)read_buf_avail; - status = tinfl_decompress(&inflator, (mz_uint8 *)pRead_buf + read_buf_ofs, &in_buf_size, (mz_uint8 *)pBuf, (mz_uint8 *)pBuf + out_buf_ofs, &out_buf_size, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF | (comp_remaining ? TINFL_FLAG_HAS_MORE_INPUT : 0)); + status = lgfx_tinfl_decompress(&inflator, (lgfx_mz_uint8 *)pRead_buf + read_buf_ofs, &in_buf_size, (lgfx_mz_uint8 *)pBuf, (lgfx_mz_uint8 *)pBuf + out_buf_ofs, &out_buf_size, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF | (comp_remaining ? TINFL_FLAG_HAS_MORE_INPUT : 0)); read_buf_avail -= in_buf_size; read_buf_ofs += in_buf_size; out_buf_ofs += out_buf_size; @@ -3702,7 +3702,7 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file if (status == TINFL_STATUS_DONE) { // Make sure the entire file was decompressed, and check its CRC. - if ((out_buf_ofs != file_stat.m_uncomp_size) || (mz_crc32(MZ_CRC32_INIT, (const mz_uint8 *)pBuf, (size_t)file_stat.m_uncomp_size) != file_stat.m_crc32)) + if ((out_buf_ofs != file_stat.m_uncomp_size) || (lgfx_mz_crc32(MZ_CRC32_INIT, (const lgfx_mz_uint8 *)pBuf, (size_t)file_stat.m_uncomp_size) != file_stat.m_crc32)) status = TINFL_STATUS_FAILED; } @@ -3712,28 +3712,28 @@ mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive *pZip, mz_uint file return status == TINFL_STATUS_DONE; } -mz_bool mz_zip_reader_extract_file_to_mem_no_alloc(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size) +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_mem_no_alloc(lgfx_mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, lgfx_mz_uint flags, void *pUser_read_buf, size_t user_read_buf_size) { - int file_index = mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); + int file_index = lgfx_mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); if (file_index < 0) return MZ_FALSE; - return mz_zip_reader_extract_to_mem_no_alloc(pZip, file_index, pBuf, buf_size, flags, pUser_read_buf, user_read_buf_size); + return lgfx_mz_zip_reader_extract_to_mem_no_alloc(pZip, file_index, pBuf, buf_size, flags, pUser_read_buf, user_read_buf_size); } -mz_bool mz_zip_reader_extract_to_mem(mz_zip_archive *pZip, mz_uint file_index, void *pBuf, size_t buf_size, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_mem(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, void *pBuf, size_t buf_size, lgfx_mz_uint flags) { - return mz_zip_reader_extract_to_mem_no_alloc(pZip, file_index, pBuf, buf_size, flags, NULL, 0); + return lgfx_mz_zip_reader_extract_to_mem_no_alloc(pZip, file_index, pBuf, buf_size, flags, NULL, 0); } -mz_bool mz_zip_reader_extract_file_to_mem(mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_mem(lgfx_mz_zip_archive *pZip, const char *pFilename, void *pBuf, size_t buf_size, lgfx_mz_uint flags) { - return mz_zip_reader_extract_file_to_mem_no_alloc(pZip, pFilename, pBuf, buf_size, flags, NULL, 0); + return lgfx_mz_zip_reader_extract_file_to_mem_no_alloc(pZip, pFilename, pBuf, buf_size, flags, NULL, 0); } -void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, size_t *pSize, mz_uint flags) +void *lgfx_mz_zip_reader_extract_to_heap(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, size_t *pSize, lgfx_mz_uint flags) { - mz_uint64 comp_size, uncomp_size, alloc_size; - const mz_uint8 *p = mz_zip_reader_get_cdh(pZip, file_index); + lgfx_mz_uint64 comp_size, uncomp_size, alloc_size; + const lgfx_mz_uint8 *p = lgfx_mz_zip_reader_get_cdh(pZip, file_index); void *pBuf; if (pSize) @@ -3746,15 +3746,15 @@ void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, si alloc_size = (flags & MZ_ZIP_FLAG_COMPRESSED_DATA) ? comp_size : uncomp_size; #ifdef _MSC_VER - if (((0, sizeof(size_t) == sizeof(mz_uint32))) && (alloc_size > 0x7FFFFFFF)) + if (((0, sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (alloc_size > 0x7FFFFFFF)) #else - if (((sizeof(size_t) == sizeof(mz_uint32))) && (alloc_size > 0x7FFFFFFF)) + if (((sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (alloc_size > 0x7FFFFFFF)) #endif return NULL; if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)alloc_size))) return NULL; - if (!mz_zip_reader_extract_to_mem(pZip, file_index, pBuf, (size_t)alloc_size, flags)) + if (!lgfx_mz_zip_reader_extract_to_mem(pZip, file_index, pBuf, (size_t)alloc_size, flags)) { pZip->m_pFree(pZip->m_pAlloc_opaque, pBuf); return NULL; @@ -3764,26 +3764,26 @@ void *mz_zip_reader_extract_to_heap(mz_zip_archive *pZip, mz_uint file_index, si return pBuf; } -void *mz_zip_reader_extract_file_to_heap(mz_zip_archive *pZip, const char *pFilename, size_t *pSize, mz_uint flags) +void *lgfx_mz_zip_reader_extract_file_to_heap(lgfx_mz_zip_archive *pZip, const char *pFilename, size_t *pSize, lgfx_mz_uint flags) { - int file_index = mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); + int file_index = lgfx_mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); if (file_index < 0) { if (pSize) *pSize = 0; return MZ_FALSE; } - return mz_zip_reader_extract_to_heap(pZip, file_index, pSize, flags); + return lgfx_mz_zip_reader_extract_to_heap(pZip, file_index, pSize, flags); } -mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_index, mz_file_write_func pCallback, void *pOpaque, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_callback(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, lgfx_mz_file_write_func pCallback, void *pOpaque, lgfx_mz_uint flags) { - int status = TINFL_STATUS_DONE; mz_uint file_crc32 = MZ_CRC32_INIT; - mz_uint64 read_buf_size, read_buf_ofs = 0, read_buf_avail, comp_remaining, out_buf_ofs = 0, cur_file_ofs; - mz_zip_archive_file_stat file_stat; + int status = TINFL_STATUS_DONE; lgfx_mz_uint file_crc32 = MZ_CRC32_INIT; + lgfx_mz_uint64 read_buf_size, read_buf_ofs = 0, read_buf_avail, comp_remaining, out_buf_ofs = 0, cur_file_ofs; + lgfx_mz_zip_archive_file_stat file_stat; void *pRead_buf = NULL; void *pWrite_buf = NULL; - mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(mz_uint32) - 1) / sizeof(mz_uint32)]; mz_uint8 *pLocal_header = (mz_uint8 *)local_header_u32; + lgfx_mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(lgfx_mz_uint32) - 1) / sizeof(lgfx_mz_uint32)]; lgfx_mz_uint8 *pLocal_header = (lgfx_mz_uint8 *)local_header_u32; - if (!mz_zip_reader_file_stat(pZip, file_index, &file_stat)) + if (!lgfx_mz_zip_reader_file_stat(pZip, file_index, &file_stat)) return MZ_FALSE; // Empty file, or a directory (but not always a directory - I've seen odd zips with directories that have compressed data which inflates to 0 bytes) @@ -3792,7 +3792,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind // Entry is a subdirectory (I've seen old zips with dir entries which have compressed deflate data which inflates to 0 bytes, but these entries claim to uncompress to 512 bytes in the headers). // I'm torn how to handle this case - should it fail instead? - if (mz_zip_reader_is_file_a_directory(pZip, file_index)) + if (lgfx_mz_zip_reader_is_file_a_directory(pZip, file_index)) return MZ_TRUE; // Encryption and patch files are not supported. @@ -3817,7 +3817,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind // Decompress the file either directly from memory or from a file input buffer. if (pZip->m_pState->m_pMem) { - pRead_buf = (mz_uint8 *)pZip->m_pState->m_pMem + cur_file_ofs; + pRead_buf = (lgfx_mz_uint8 *)pZip->m_pState->m_pMem + cur_file_ofs; read_buf_size = read_buf_avail = file_stat.m_comp_size; comp_remaining = 0; } @@ -3836,15 +3836,15 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind if (pZip->m_pState->m_pMem) { #ifdef _MSC_VER - if (((0, sizeof(size_t) == sizeof(mz_uint32))) && (file_stat.m_comp_size > 0xFFFFFFFF)) + if (((0, sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (file_stat.m_comp_size > 0xFFFFFFFF)) #else - if (((sizeof(size_t) == sizeof(mz_uint32))) && (file_stat.m_comp_size > 0xFFFFFFFF)) + if (((sizeof(size_t) == sizeof(lgfx_mz_uint32))) && (file_stat.m_comp_size > 0xFFFFFFFF)) #endif return MZ_FALSE; if (pCallback(pOpaque, out_buf_ofs, pRead_buf, (size_t)file_stat.m_comp_size) != file_stat.m_comp_size) status = TINFL_STATUS_FAILED; else if (!(flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) - file_crc32 = (mz_uint32)mz_crc32(file_crc32, (const mz_uint8 *)pRead_buf, (size_t)file_stat.m_comp_size); + file_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(file_crc32, (const lgfx_mz_uint8 *)pRead_buf, (size_t)file_stat.m_comp_size); cur_file_ofs += file_stat.m_comp_size; out_buf_ofs += file_stat.m_comp_size; comp_remaining = 0; @@ -3861,7 +3861,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind } if (!(flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) - file_crc32 = (mz_uint32)mz_crc32(file_crc32, (const mz_uint8 *)pRead_buf, (size_t)read_buf_avail); + file_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(file_crc32, (const lgfx_mz_uint8 *)pRead_buf, (size_t)read_buf_avail); if (pCallback(pOpaque, out_buf_ofs, pRead_buf, (size_t)read_buf_avail) != read_buf_avail) { @@ -3876,8 +3876,8 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind } else { - tinfl_decompressor inflator; - tinfl_init(&inflator); + lgfx_tinfl_decompressor inflator; + lgfx_tinfl_init(&inflator); if (NULL == (pWrite_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, TINFL_LZ_DICT_SIZE))) status = TINFL_STATUS_FAILED; @@ -3885,7 +3885,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind { do { - mz_uint8 *pWrite_buf_cur = (mz_uint8 *)pWrite_buf + (out_buf_ofs & (TINFL_LZ_DICT_SIZE - 1)); + lgfx_mz_uint8 *pWrite_buf_cur = (lgfx_mz_uint8 *)pWrite_buf + (out_buf_ofs & (TINFL_LZ_DICT_SIZE - 1)); size_t in_buf_size, out_buf_size = TINFL_LZ_DICT_SIZE - (out_buf_ofs & (TINFL_LZ_DICT_SIZE - 1)); if ((!read_buf_avail) && (!pZip->m_pState->m_pMem)) { @@ -3901,7 +3901,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind } in_buf_size = (size_t)read_buf_avail; - status = tinfl_decompress(&inflator, (const mz_uint8 *)pRead_buf + read_buf_ofs, &in_buf_size, (mz_uint8 *)pWrite_buf, pWrite_buf_cur, &out_buf_size, comp_remaining ? TINFL_FLAG_HAS_MORE_INPUT : 0); + status = lgfx_tinfl_decompress(&inflator, (const lgfx_mz_uint8 *)pRead_buf + read_buf_ofs, &in_buf_size, (lgfx_mz_uint8 *)pWrite_buf, pWrite_buf_cur, &out_buf_size, comp_remaining ? TINFL_FLAG_HAS_MORE_INPUT : 0); read_buf_avail -= in_buf_size; read_buf_ofs += in_buf_size; @@ -3912,7 +3912,7 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind status = TINFL_STATUS_FAILED; break; } - file_crc32 = (mz_uint32)mz_crc32(file_crc32, pWrite_buf_cur, out_buf_size); + file_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(file_crc32, pWrite_buf_cur, out_buf_size); if ((out_buf_ofs += out_buf_size) > file_stat.m_uncomp_size) { status = TINFL_STATUS_FAILED; @@ -3938,52 +3938,52 @@ mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive *pZip, mz_uint file_ind return status == TINFL_STATUS_DONE; } -mz_bool mz_zip_reader_extract_file_to_callback(mz_zip_archive *pZip, const char *pFilename, mz_file_write_func pCallback, void *pOpaque, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_callback(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_file_write_func pCallback, void *pOpaque, lgfx_mz_uint flags) { - int file_index = mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); + int file_index = lgfx_mz_zip_reader_locate_file(pZip, pFilename, NULL, flags); if (file_index < 0) return MZ_FALSE; - return mz_zip_reader_extract_to_callback(pZip, file_index, pCallback, pOpaque, flags); + return lgfx_mz_zip_reader_extract_to_callback(pZip, file_index, pCallback, pOpaque, flags); } #ifndef MINIZ_NO_STDIO -static size_t mz_zip_file_write_callback(void *pOpaque, mz_uint64 ofs, const void *pBuf, size_t n) +static size_t lgfx_mz_zip_file_write_callback(void *pOpaque, lgfx_mz_uint64 ofs, const void *pBuf, size_t n) { (void)ofs; return MZ_FWRITE(pBuf, 1, n, (MZ_FILE*)pOpaque); } -mz_bool mz_zip_reader_extract_to_file(mz_zip_archive *pZip, mz_uint file_index, const char *pDst_filename, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_to_file(lgfx_mz_zip_archive *pZip, lgfx_mz_uint file_index, const char *pDst_filename, lgfx_mz_uint flags) { - mz_bool status; - mz_zip_archive_file_stat file_stat; + lgfx_mz_bool status; + lgfx_mz_zip_archive_file_stat file_stat; MZ_FILE *pFile; - if (!mz_zip_reader_file_stat(pZip, file_index, &file_stat)) + if (!lgfx_mz_zip_reader_file_stat(pZip, file_index, &file_stat)) return MZ_FALSE; pFile = MZ_FOPEN(pDst_filename, "wb"); if (!pFile) return MZ_FALSE; - status = mz_zip_reader_extract_to_callback(pZip, file_index, mz_zip_file_write_callback, pFile, flags); + status = lgfx_mz_zip_reader_extract_to_callback(pZip, file_index, lgfx_mz_zip_file_write_callback, pFile, flags); if (MZ_FCLOSE(pFile) == EOF) return MZ_FALSE; #ifndef MINIZ_NO_TIME if (status) - mz_zip_set_file_times(pDst_filename, file_stat.m_time, file_stat.m_time); + lgfx_mz_zip_set_file_times(pDst_filename, file_stat.m_time, file_stat.m_time); #endif return status; } #endif // #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_reader_end(mz_zip_archive *pZip) +lgfx_mz_bool lgfx_mz_zip_reader_end(lgfx_mz_zip_archive *pZip) { if ((!pZip) || (!pZip->m_pState) || (!pZip->m_pAlloc) || (!pZip->m_pFree) || (pZip->m_zip_mode != MZ_ZIP_MODE_READING)) return MZ_FALSE; if (pZip->m_pState) { - mz_zip_internal_state *pState = pZip->m_pState; pZip->m_pState = NULL; - mz_zip_array_clear(pZip, &pState->m_central_dir); - mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); - mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); + lgfx_mz_zip_internal_state *pState = pZip->m_pState; pZip->m_pState = NULL; + lgfx_mz_zip_array_clear(pZip, &pState->m_central_dir); + lgfx_mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); + lgfx_mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); #ifndef MINIZ_NO_STDIO if (pState->m_pFile) @@ -4001,12 +4001,12 @@ mz_bool mz_zip_reader_end(mz_zip_archive *pZip) } #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, mz_uint flags) +lgfx_mz_bool lgfx_mz_zip_reader_extract_file_to_file(lgfx_mz_zip_archive *pZip, const char *pArchive_filename, const char *pDst_filename, lgfx_mz_uint flags) { - int file_index = mz_zip_reader_locate_file(pZip, pArchive_filename, NULL, flags); + int file_index = lgfx_mz_zip_reader_locate_file(pZip, pArchive_filename, NULL, flags); if (file_index < 0) return MZ_FALSE; - return mz_zip_reader_extract_to_file(pZip, file_index, pDst_filename, flags); + return lgfx_mz_zip_reader_extract_to_file(pZip, file_index, pDst_filename, flags); } #endif @@ -4014,12 +4014,12 @@ mz_bool mz_zip_reader_extract_file_to_file(mz_zip_archive *pZip, const char *pAr #ifndef MINIZ_NO_ARCHIVE_WRITING_APIS -static void mz_write_le16(mz_uint8 *p, mz_uint16 v) { p[0] = (mz_uint8)v; p[1] = (mz_uint8)(v >> 8); } -static void mz_write_le32(mz_uint8 *p, mz_uint32 v) { p[0] = (mz_uint8)v; p[1] = (mz_uint8)(v >> 8); p[2] = (mz_uint8)(v >> 16); p[3] = (mz_uint8)(v >> 24); } -#define MZ_WRITE_LE16(p, v) mz_write_le16((mz_uint8 *)(p), (mz_uint16)(v)) -#define MZ_WRITE_LE32(p, v) mz_write_le32((mz_uint8 *)(p), (mz_uint32)(v)) +static void lgfx_mz_write_le16(lgfx_mz_uint8 *p, lgfx_mz_uint16 v) { p[0] = (lgfx_mz_uint8)v; p[1] = (lgfx_mz_uint8)(v >> 8); } +static void lgfx_mz_write_le32(lgfx_mz_uint8 *p, lgfx_mz_uint32 v) { p[0] = (lgfx_mz_uint8)v; p[1] = (lgfx_mz_uint8)(v >> 8); p[2] = (lgfx_mz_uint8)(v >> 16); p[3] = (lgfx_mz_uint8)(v >> 24); } +#define MZ_WRITE_LE16(p, v) lgfx_mz_write_le16((lgfx_mz_uint8 *)(p), (lgfx_mz_uint16)(v)) +#define MZ_WRITE_LE32(p, v) lgfx_mz_write_le32((lgfx_mz_uint8 *)(p), (lgfx_mz_uint32)(v)) -mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size) +lgfx_mz_bool lgfx_mz_zip_writer_init(lgfx_mz_zip_archive *pZip, lgfx_mz_uint64 existing_size) { if ((!pZip) || (pZip->m_pState) || (!pZip->m_pWrite) || (pZip->m_zip_mode != MZ_ZIP_MODE_INVALID)) return MZ_FALSE; @@ -4040,24 +4040,24 @@ mz_bool mz_zip_writer_init(mz_zip_archive *pZip, mz_uint64 existing_size) pZip->m_central_directory_file_ofs = 0; pZip->m_total_files = 0; - if (NULL == (pZip->m_pState = (mz_zip_internal_state *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(mz_zip_internal_state)))) + if (NULL == (pZip->m_pState = (lgfx_mz_zip_internal_state *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(lgfx_mz_zip_internal_state)))) return MZ_FALSE; - memset(pZip->m_pState, 0, sizeof(mz_zip_internal_state)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir, sizeof(mz_uint8)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir_offsets, sizeof(mz_uint32)); - MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_sorted_central_dir_offsets, sizeof(mz_uint32)); + memset(pZip->m_pState, 0, sizeof(lgfx_mz_zip_internal_state)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir, sizeof(lgfx_mz_uint8)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_central_dir_offsets, sizeof(lgfx_mz_uint32)); + MZ_ZIP_ARRAY_SET_ELEMENT_SIZE(&pZip->m_pState->m_sorted_central_dir_offsets, sizeof(lgfx_mz_uint32)); return MZ_TRUE; } -static size_t mz_zip_heap_write_func(void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n) +static size_t lgfx_mz_zip_heap_write_func(void *pOpaque, lgfx_mz_uint64 file_ofs, const void *pBuf, size_t n) { - mz_zip_archive *pZip = (mz_zip_archive *)pOpaque; - mz_zip_internal_state *pState = pZip->m_pState; - mz_uint64 new_size = MZ_MAX(file_ofs + n, pState->m_mem_size); + lgfx_mz_zip_archive *pZip = (lgfx_mz_zip_archive *)pOpaque; + lgfx_mz_zip_internal_state *pState = pZip->m_pState; + lgfx_mz_uint64 new_size = MZ_MAX(file_ofs + n, pState->m_mem_size); #ifdef _MSC_VER - if ((!n) || ((0, sizeof(size_t) == sizeof(mz_uint32)) && (new_size > 0x7FFFFFFF))) + if ((!n) || ((0, sizeof(size_t) == sizeof(lgfx_mz_uint32)) && (new_size > 0x7FFFFFFF))) #else - if ((!n) || ((sizeof(size_t) == sizeof(mz_uint32)) && (new_size > 0x7FFFFFFF))) + if ((!n) || ((sizeof(size_t) == sizeof(lgfx_mz_uint32)) && (new_size > 0x7FFFFFFF))) #endif return 0; if (new_size > pState->m_mem_capacity) @@ -4068,22 +4068,22 @@ static size_t mz_zip_heap_write_func(void *pOpaque, mz_uint64 file_ofs, const vo return 0; pState->m_pMem = pNew_block; pState->m_mem_capacity = new_capacity; } - memcpy((mz_uint8 *)pState->m_pMem + file_ofs, pBuf, n); + memcpy((lgfx_mz_uint8 *)pState->m_pMem + file_ofs, pBuf, n); pState->m_mem_size = (size_t)new_size; return n; } -mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size) +lgfx_mz_bool lgfx_mz_zip_writer_init_heap(lgfx_mz_zip_archive *pZip, size_t size_to_reserve_at_beginning, size_t initial_allocation_size) { - pZip->m_pWrite = mz_zip_heap_write_func; + pZip->m_pWrite = lgfx_mz_zip_heap_write_func; pZip->m_pIO_opaque = pZip; - if (!mz_zip_writer_init(pZip, size_to_reserve_at_beginning)) + if (!lgfx_mz_zip_writer_init(pZip, size_to_reserve_at_beginning)) return MZ_FALSE; if (0 != (initial_allocation_size = MZ_MAX(initial_allocation_size, size_to_reserve_at_beginning))) { if (NULL == (pZip->m_pState->m_pMem = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, initial_allocation_size))) { - mz_zip_writer_end(pZip); + lgfx_mz_zip_writer_end(pZip); return MZ_FALSE; } pZip->m_pState->m_mem_capacity = initial_allocation_size; @@ -4092,37 +4092,37 @@ mz_bool mz_zip_writer_init_heap(mz_zip_archive *pZip, size_t size_to_reserve_at_ } #ifndef MINIZ_NO_STDIO -static size_t mz_zip_file_write_func(void *pOpaque, mz_uint64 file_ofs, const void *pBuf, size_t n) +static size_t lgfx_mz_zip_file_write_func(void *pOpaque, lgfx_mz_uint64 file_ofs, const void *pBuf, size_t n) { - mz_zip_archive *pZip = (mz_zip_archive *)pOpaque; - mz_int64 cur_ofs = MZ_FTELL64(pZip->m_pState->m_pFile); - if (((mz_int64)file_ofs < 0) || (((cur_ofs != (mz_int64)file_ofs)) && (MZ_FSEEK64(pZip->m_pState->m_pFile, (mz_int64)file_ofs, SEEK_SET)))) + lgfx_mz_zip_archive *pZip = (lgfx_mz_zip_archive *)pOpaque; + lgfx_mz_int64 cur_ofs = MZ_FTELL64(pZip->m_pState->m_pFile); + if (((lgfx_mz_int64)file_ofs < 0) || (((cur_ofs != (lgfx_mz_int64)file_ofs)) && (MZ_FSEEK64(pZip->m_pState->m_pFile, (lgfx_mz_int64)file_ofs, SEEK_SET)))) return 0; return MZ_FWRITE(pBuf, 1, n, pZip->m_pState->m_pFile); } -mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename, mz_uint64 size_to_reserve_at_beginning) +lgfx_mz_bool lgfx_mz_zip_writer_init_file(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_uint64 size_to_reserve_at_beginning) { MZ_FILE *pFile; - pZip->m_pWrite = mz_zip_file_write_func; + pZip->m_pWrite = lgfx_mz_zip_file_write_func; pZip->m_pIO_opaque = pZip; - if (!mz_zip_writer_init(pZip, size_to_reserve_at_beginning)) + if (!lgfx_mz_zip_writer_init(pZip, size_to_reserve_at_beginning)) return MZ_FALSE; if (NULL == (pFile = MZ_FOPEN(pFilename, "wb"))) { - mz_zip_writer_end(pZip); + lgfx_mz_zip_writer_end(pZip); return MZ_FALSE; } pZip->m_pState->m_pFile = pFile; if (size_to_reserve_at_beginning) { - mz_uint64 cur_ofs = 0; char buf[4096]; MZ_CLEAR_OBJ(buf); + lgfx_mz_uint64 cur_ofs = 0; char buf[4096]; MZ_CLEAR_OBJ(buf); do { size_t n = (size_t)MZ_MIN(sizeof(buf), size_to_reserve_at_beginning); if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_ofs, buf, n) != n) { - mz_zip_writer_end(pZip); + lgfx_mz_zip_writer_end(pZip); return MZ_FALSE; } cur_ofs += n; size_to_reserve_at_beginning -= n; @@ -4132,9 +4132,9 @@ mz_bool mz_zip_writer_init_file(mz_zip_archive *pZip, const char *pFilename, mz_ } #endif // #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilename) +lgfx_mz_bool lgfx_mz_zip_writer_init_from_reader(lgfx_mz_zip_archive *pZip, const char *pFilename) { - mz_zip_internal_state *pState; + lgfx_mz_zip_internal_state *pState; if ((!pZip) || (!pZip->m_pState) || (pZip->m_zip_mode != MZ_ZIP_MODE_READING)) return MZ_FALSE; // No sense in trying to write to an archive that's already at the support max size @@ -4153,11 +4153,11 @@ mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilena return MZ_FALSE; if (!pFilename) return MZ_FALSE; - pZip->m_pWrite = mz_zip_file_write_func; + pZip->m_pWrite = lgfx_mz_zip_file_write_func; if (NULL == (pState->m_pFile = MZ_FREOPEN(pFilename, "r+b", pState->m_pFile))) { - // The mz_zip_archive is now in a bogus state because pState->m_pFile is NULL, so just close it. - mz_zip_reader_end(pZip); + // The lgfx_mz_zip_archive is now in a bogus state because pState->m_pFile is NULL, so just close it. + lgfx_mz_zip_reader_end(pZip); return MZ_FALSE; } #endif // #ifdef MINIZ_NO_STDIO @@ -4168,7 +4168,7 @@ mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilena if (pZip->m_pIO_opaque != pZip) return MZ_FALSE; pState->m_mem_capacity = pState->m_mem_size; - pZip->m_pWrite = mz_zip_heap_write_func; + pZip->m_pWrite = lgfx_mz_zip_heap_write_func; } // Archive is being read via a user provided read function - make sure the user has specified a write function too. else if (!pZip->m_pWrite) @@ -4182,21 +4182,21 @@ mz_bool mz_zip_writer_init_from_reader(mz_zip_archive *pZip, const char *pFilena return MZ_TRUE; } -mz_bool mz_zip_writer_add_mem(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, mz_uint level_and_flags) +lgfx_mz_bool lgfx_mz_zip_writer_add_mem(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, lgfx_mz_uint level_and_flags) { - return mz_zip_writer_add_mem_ex(pZip, pArchive_name, pBuf, buf_size, NULL, 0, level_and_flags, 0, 0); + return lgfx_mz_zip_writer_add_mem_ex(pZip, pArchive_name, pBuf, buf_size, NULL, 0, level_and_flags, 0, 0); } typedef struct { - mz_zip_archive *m_pZip; - mz_uint64 m_cur_archive_file_ofs; - mz_uint64 m_comp_size; -} mz_zip_writer_add_state; + lgfx_mz_zip_archive *m_pZip; + lgfx_mz_uint64 m_cur_archive_file_ofs; + lgfx_mz_uint64 m_comp_size; +} lgfx_mz_zip_writer_add_state; -static mz_bool mz_zip_writer_add_put_buf_callback(const void* pBuf, int len, void *pUser) +static lgfx_mz_bool lgfx_mz_zip_writer_add_put_buf_callback(const void* pBuf, int len, void *pUser) { - mz_zip_writer_add_state *pState = (mz_zip_writer_add_state *)pUser; + lgfx_mz_zip_writer_add_state *pState = (lgfx_mz_zip_writer_add_state *)pUser; if ((int)pState->m_pZip->m_pWrite(pState->m_pZip->m_pIO_opaque, pState->m_cur_archive_file_ofs, pBuf, len) != len) return MZ_FALSE; pState->m_cur_archive_file_ofs += len; @@ -4204,7 +4204,7 @@ static mz_bool mz_zip_writer_add_put_buf_callback(const void* pBuf, int len, voi return MZ_TRUE; } -static mz_bool mz_zip_writer_create_local_dir_header(mz_zip_archive *pZip, mz_uint8 *pDst, mz_uint16 filename_size, mz_uint16 extra_size, mz_uint64 uncomp_size, mz_uint64 comp_size, mz_uint32 uncomp_crc32, mz_uint16 method, mz_uint16 bit_flags, mz_uint16 dos_time, mz_uint16 dos_date) +static lgfx_mz_bool lgfx_mz_zip_writer_create_local_dir_header(lgfx_mz_zip_archive *pZip, lgfx_mz_uint8 *pDst, lgfx_mz_uint16 filename_size, lgfx_mz_uint16 extra_size, lgfx_mz_uint64 uncomp_size, lgfx_mz_uint64 comp_size, lgfx_mz_uint32 uncomp_crc32, lgfx_mz_uint16 method, lgfx_mz_uint16 bit_flags, lgfx_mz_uint16 dos_time, lgfx_mz_uint16 dos_date) { (void)pZip; memset(pDst, 0, MZ_ZIP_LOCAL_DIR_HEADER_SIZE); @@ -4222,7 +4222,7 @@ static mz_bool mz_zip_writer_create_local_dir_header(mz_zip_archive *pZip, mz_ui return MZ_TRUE; } -static mz_bool mz_zip_writer_create_central_dir_header(mz_zip_archive *pZip, mz_uint8 *pDst, mz_uint16 filename_size, mz_uint16 extra_size, mz_uint16 comment_size, mz_uint64 uncomp_size, mz_uint64 comp_size, mz_uint32 uncomp_crc32, mz_uint16 method, mz_uint16 bit_flags, mz_uint16 dos_time, mz_uint16 dos_date, mz_uint64 local_header_ofs, mz_uint32 ext_attributes) +static lgfx_mz_bool lgfx_mz_zip_writer_create_central_dir_header(lgfx_mz_zip_archive *pZip, lgfx_mz_uint8 *pDst, lgfx_mz_uint16 filename_size, lgfx_mz_uint16 extra_size, lgfx_mz_uint16 comment_size, lgfx_mz_uint64 uncomp_size, lgfx_mz_uint64 comp_size, lgfx_mz_uint32 uncomp_crc32, lgfx_mz_uint16 method, lgfx_mz_uint16 bit_flags, lgfx_mz_uint16 dos_time, lgfx_mz_uint16 dos_date, lgfx_mz_uint64 local_header_ofs, lgfx_mz_uint32 ext_attributes) { (void)pZip; memset(pDst, 0, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE); @@ -4243,35 +4243,35 @@ static mz_bool mz_zip_writer_create_central_dir_header(mz_zip_archive *pZip, mz_ return MZ_TRUE; } -static mz_bool mz_zip_writer_add_to_central_dir(mz_zip_archive *pZip, const char *pFilename, mz_uint16 filename_size, const void *pExtra, mz_uint16 extra_size, const void *pComment, mz_uint16 comment_size, mz_uint64 uncomp_size, mz_uint64 comp_size, mz_uint32 uncomp_crc32, mz_uint16 method, mz_uint16 bit_flags, mz_uint16 dos_time, mz_uint16 dos_date, mz_uint64 local_header_ofs, mz_uint32 ext_attributes) +static lgfx_mz_bool lgfx_mz_zip_writer_add_to_central_dir(lgfx_mz_zip_archive *pZip, const char *pFilename, lgfx_mz_uint16 filename_size, const void *pExtra, lgfx_mz_uint16 extra_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint64 uncomp_size, lgfx_mz_uint64 comp_size, lgfx_mz_uint32 uncomp_crc32, lgfx_mz_uint16 method, lgfx_mz_uint16 bit_flags, lgfx_mz_uint16 dos_time, lgfx_mz_uint16 dos_date, lgfx_mz_uint64 local_header_ofs, lgfx_mz_uint32 ext_attributes) { - mz_zip_internal_state *pState = pZip->m_pState; - mz_uint32 central_dir_ofs = (mz_uint32)pState->m_central_dir.m_size; + lgfx_mz_zip_internal_state *pState = pZip->m_pState; + lgfx_mz_uint32 central_dir_ofs = (lgfx_mz_uint32)pState->m_central_dir.m_size; size_t orig_central_dir_size = pState->m_central_dir.m_size; - mz_uint8 central_dir_header[MZ_ZIP_CENTRAL_DIR_HEADER_SIZE]; + lgfx_mz_uint8 central_dir_header[MZ_ZIP_CENTRAL_DIR_HEADER_SIZE]; // No zip64 support yet - if ((local_header_ofs > 0xFFFFFFFF) || (((mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + extra_size + comment_size) > 0xFFFFFFFF)) + if ((local_header_ofs > 0xFFFFFFFF) || (((lgfx_mz_uint64)pState->m_central_dir.m_size + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + filename_size + extra_size + comment_size) > 0xFFFFFFFF)) return MZ_FALSE; - if (!mz_zip_writer_create_central_dir_header(pZip, central_dir_header, filename_size, extra_size, comment_size, uncomp_size, comp_size, uncomp_crc32, method, bit_flags, dos_time, dos_date, local_header_ofs, ext_attributes)) + if (!lgfx_mz_zip_writer_create_central_dir_header(pZip, central_dir_header, filename_size, extra_size, comment_size, uncomp_size, comp_size, uncomp_crc32, method, bit_flags, dos_time, dos_date, local_header_ofs, ext_attributes)) return MZ_FALSE; - if ((!mz_zip_array_push_back(pZip, &pState->m_central_dir, central_dir_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) || - (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pFilename, filename_size)) || - (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pExtra, extra_size)) || - (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pComment, comment_size)) || - (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, ¢ral_dir_ofs, 1))) + if ((!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, central_dir_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) || + (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, pFilename, filename_size)) || + (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, pExtra, extra_size)) || + (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, pComment, comment_size)) || + (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, ¢ral_dir_ofs, 1))) { // Try to push the central directory array back into its original state. - mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); + lgfx_mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); return MZ_FALSE; } return MZ_TRUE; } -static mz_bool mz_zip_writer_validate_archive_name(const char *pArchive_name) +static lgfx_mz_bool lgfx_mz_zip_writer_validate_archive_name(const char *pArchive_name) { // Basic ZIP archive filename validity checks: Valid filenames cannot start with a forward slash, cannot contain a drive letter, and cannot use DOS-style backward slashes. if (*pArchive_name == '/') @@ -4285,22 +4285,22 @@ static mz_bool mz_zip_writer_validate_archive_name(const char *pArchive_name) return MZ_TRUE; } -static mz_uint mz_zip_writer_compute_padding_needed_for_file_alignment(mz_zip_archive *pZip) +static lgfx_mz_uint lgfx_mz_zip_writer_compute_padding_needed_for_file_alignment(lgfx_mz_zip_archive *pZip) { - mz_uint32 n; + lgfx_mz_uint32 n; if (!pZip->m_file_offset_alignment) return 0; - n = (mz_uint32)(pZip->m_archive_size & (pZip->m_file_offset_alignment - 1)); + n = (lgfx_mz_uint32)(pZip->m_archive_size & (pZip->m_file_offset_alignment - 1)); return (pZip->m_file_offset_alignment - n) & (pZip->m_file_offset_alignment - 1); } -static mz_bool mz_zip_writer_write_zeros(mz_zip_archive *pZip, mz_uint64 cur_file_ofs, mz_uint32 n) +static lgfx_mz_bool lgfx_mz_zip_writer_write_zeros(lgfx_mz_zip_archive *pZip, lgfx_mz_uint64 cur_file_ofs, lgfx_mz_uint32 n) { char buf[4096]; memset(buf, 0, MZ_MIN(sizeof(buf), n)); while (n) { - mz_uint32 s = MZ_MIN(sizeof(buf), n); + lgfx_mz_uint32 s = MZ_MIN(sizeof(buf), n); if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_file_ofs, buf, s) != s) return MZ_FALSE; cur_file_ofs += s; n -= s; @@ -4308,16 +4308,16 @@ static mz_bool mz_zip_writer_write_zeros(mz_zip_archive *pZip, mz_uint64 cur_fil return MZ_TRUE; } -mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags, mz_uint64 uncomp_size, mz_uint32 uncomp_crc32) +lgfx_mz_bool lgfx_mz_zip_writer_add_mem_ex(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags, lgfx_mz_uint64 uncomp_size, lgfx_mz_uint32 uncomp_crc32) { - mz_uint16 method = 0, dos_time = 0, dos_date = 0; - mz_uint level, ext_attributes = 0, num_alignment_padding_bytes; - mz_uint64 local_dir_header_ofs = pZip->m_archive_size, cur_archive_file_ofs = pZip->m_archive_size, comp_size = 0; + lgfx_mz_uint16 method = 0, dos_time = 0, dos_date = 0; + lgfx_mz_uint level, ext_attributes = 0, num_alignment_padding_bytes; + lgfx_mz_uint64 local_dir_header_ofs = pZip->m_archive_size, cur_archive_file_ofs = pZip->m_archive_size, comp_size = 0; size_t archive_name_size; - mz_uint8 local_dir_header[MZ_ZIP_LOCAL_DIR_HEADER_SIZE]; + lgfx_mz_uint8 local_dir_header[MZ_ZIP_LOCAL_DIR_HEADER_SIZE]; tdefl_compressor *pComp = NULL; - mz_bool store_data_uncompressed; - mz_zip_internal_state *pState; + lgfx_mz_bool store_data_uncompressed; + lgfx_mz_zip_internal_state *pState; if ((int)level_and_flags < 0) level_and_flags = MZ_DEFAULT_LEVEL; @@ -4334,13 +4334,13 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name // No zip64 support yet if ((buf_size > 0xFFFFFFFF) || (uncomp_size > 0xFFFFFFFF)) return MZ_FALSE; - if (!mz_zip_writer_validate_archive_name(pArchive_name)) + if (!lgfx_mz_zip_writer_validate_archive_name(pArchive_name)) return MZ_FALSE; #ifndef MINIZ_NO_TIME { time_t cur_time; time(&cur_time); - mz_zip_time_to_dos_time(cur_time, &dos_time, &dos_date); + lgfx_mz_zip_time_to_dos_time(cur_time, &dos_time, &dos_date); } #endif // #ifndef MINIZ_NO_TIME @@ -4348,7 +4348,7 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name if (archive_name_size > 0xFFFF) return MZ_FALSE; - num_alignment_padding_bytes = mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); + num_alignment_padding_bytes = lgfx_mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); // no zip64 support yet if ((pZip->m_total_files == 0xFFFF) || ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + comment_size + archive_name_size) > 0xFFFFFFFF)) @@ -4364,7 +4364,7 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name } // Try to do any allocations before writing to the archive, so if an allocation fails the file remains unmodified. (A good idea if we're doing an in-place modification.) - if ((!mz_zip_array_ensure_room(pZip, &pState->m_central_dir, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size)) || (!mz_zip_array_ensure_room(pZip, &pState->m_central_dir_offsets, 1))) + if ((!lgfx_mz_zip_array_ensure_room(pZip, &pState->m_central_dir, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + archive_name_size + comment_size)) || (!lgfx_mz_zip_array_ensure_room(pZip, &pState->m_central_dir_offsets, 1))) return MZ_FALSE; if ((!store_data_uncompressed) && (buf_size)) @@ -4373,7 +4373,7 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name return MZ_FALSE; } - if (!mz_zip_writer_write_zeros(pZip, cur_archive_file_ofs, num_alignment_padding_bytes + sizeof(local_dir_header))) + if (!lgfx_mz_zip_writer_write_zeros(pZip, cur_archive_file_ofs, num_alignment_padding_bytes + sizeof(local_dir_header))) { pZip->m_pFree(pZip->m_pAlloc_opaque, pComp); return MZ_FALSE; @@ -4392,7 +4392,7 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name if (!(level_and_flags & MZ_ZIP_FLAG_COMPRESSED_DATA)) { - uncomp_crc32 = (mz_uint32)mz_crc32(MZ_CRC32_INIT, (const mz_uint8*)pBuf, buf_size); + uncomp_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(MZ_CRC32_INIT, (const lgfx_mz_uint8*)pBuf, buf_size); uncomp_size = buf_size; if (uncomp_size <= 3) { @@ -4417,13 +4417,13 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name } else if (buf_size) { - mz_zip_writer_add_state state; + lgfx_mz_zip_writer_add_state state; state.m_pZip = pZip; state.m_cur_archive_file_ofs = cur_archive_file_ofs; state.m_comp_size = 0; - if ((tdefl_init(pComp, mz_zip_writer_add_put_buf_callback, &state, tdefl_create_comp_flags_from_zip_params(level, -15, MZ_DEFAULT_STRATEGY)) != TDEFL_STATUS_OKAY) || + if ((tdefl_init(pComp, lgfx_mz_zip_writer_add_put_buf_callback, &state, tdefl_create_comp_flags_from_zip_params(level, -15, MZ_DEFAULT_STRATEGY)) != TDEFL_STATUS_OKAY) || (tdefl_compress_buffer(pComp, pBuf, buf_size, TDEFL_FINISH) != TDEFL_STATUS_DONE)) { pZip->m_pFree(pZip->m_pAlloc_opaque, pComp); @@ -4443,13 +4443,13 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name if ((comp_size > 0xFFFFFFFF) || (cur_archive_file_ofs > 0xFFFFFFFF)) return MZ_FALSE; - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, 0, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date)) + if (!lgfx_mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (lgfx_mz_uint16)archive_name_size, 0, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date)) return MZ_FALSE; if (pZip->m_pWrite(pZip->m_pIO_opaque, local_dir_header_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) return MZ_FALSE; - if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, NULL, 0, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date, local_dir_header_ofs, ext_attributes)) + if (!lgfx_mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (lgfx_mz_uint16)archive_name_size, NULL, 0, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date, local_dir_header_ofs, ext_attributes)) return MZ_FALSE; pZip->m_total_files++; @@ -4459,13 +4459,13 @@ mz_bool mz_zip_writer_add_mem_ex(mz_zip_archive *pZip, const char *pArchive_name } #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags) +lgfx_mz_bool lgfx_mz_zip_writer_add_file(lgfx_mz_zip_archive *pZip, const char *pArchive_name, const char *pSrc_filename, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags) { - mz_uint uncomp_crc32 = MZ_CRC32_INIT, level, num_alignment_padding_bytes; - mz_uint16 method = 0, dos_time = 0, dos_date = 0, ext_attributes = 0; - mz_uint64 local_dir_header_ofs = pZip->m_archive_size, cur_archive_file_ofs = pZip->m_archive_size, uncomp_size = 0, comp_size = 0; + lgfx_mz_uint uncomp_crc32 = MZ_CRC32_INIT, level, num_alignment_padding_bytes; + lgfx_mz_uint16 method = 0, dos_time = 0, dos_date = 0, ext_attributes = 0; + lgfx_mz_uint64 local_dir_header_ofs = pZip->m_archive_size, cur_archive_file_ofs = pZip->m_archive_size, uncomp_size = 0, comp_size = 0; size_t archive_name_size; - mz_uint8 local_dir_header[MZ_ZIP_LOCAL_DIR_HEADER_SIZE]; + lgfx_mz_uint8 local_dir_header[MZ_ZIP_LOCAL_DIR_HEADER_SIZE]; MZ_FILE *pSrc_file = NULL; if ((int)level_and_flags < 0) @@ -4476,20 +4476,20 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, return MZ_FALSE; if (level_and_flags & MZ_ZIP_FLAG_COMPRESSED_DATA) return MZ_FALSE; - if (!mz_zip_writer_validate_archive_name(pArchive_name)) + if (!lgfx_mz_zip_writer_validate_archive_name(pArchive_name)) return MZ_FALSE; archive_name_size = strlen(pArchive_name); if (archive_name_size > 0xFFFF) return MZ_FALSE; - num_alignment_padding_bytes = mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); + num_alignment_padding_bytes = lgfx_mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); // no zip64 support yet if ((pZip->m_total_files == 0xFFFF) || ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE + comment_size + archive_name_size) > 0xFFFFFFFF)) return MZ_FALSE; - if (!mz_zip_get_file_modified_time(pSrc_filename, &dos_time, &dos_date)) + if (!lgfx_mz_zip_get_file_modified_time(pSrc_filename, &dos_time, &dos_date)) return MZ_FALSE; pSrc_file = MZ_FOPEN(pSrc_filename, "rb"); @@ -4508,7 +4508,7 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, if (uncomp_size <= 3) level = 0; - if (!mz_zip_writer_write_zeros(pZip, cur_archive_file_ofs, num_alignment_padding_bytes + sizeof(local_dir_header))) + if (!lgfx_mz_zip_writer_write_zeros(pZip, cur_archive_file_ofs, num_alignment_padding_bytes + sizeof(local_dir_header))) { MZ_FCLOSE(pSrc_file); return MZ_FALSE; @@ -4527,7 +4527,7 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, if (uncomp_size) { - mz_uint64 uncomp_remaining = uncomp_size; + lgfx_mz_uint64 uncomp_remaining = uncomp_size; void *pRead_buf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, MZ_ZIP_MAX_IO_BUF_SIZE); if (!pRead_buf) { @@ -4539,14 +4539,14 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, { while (uncomp_remaining) { - mz_uint n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, uncomp_remaining); + lgfx_mz_uint n = (lgfx_mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, uncomp_remaining); if ((MZ_FREAD(pRead_buf, 1, n, pSrc_file) != n) || (pZip->m_pWrite(pZip->m_pIO_opaque, cur_archive_file_ofs, pRead_buf, n) != n)) { pZip->m_pFree(pZip->m_pAlloc_opaque, pRead_buf); MZ_FCLOSE(pSrc_file); return MZ_FALSE; } - uncomp_crc32 = (mz_uint32)mz_crc32(uncomp_crc32, (const mz_uint8 *)pRead_buf, n); + uncomp_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(uncomp_crc32, (const lgfx_mz_uint8 *)pRead_buf, n); uncomp_remaining -= n; cur_archive_file_ofs += n; } @@ -4554,8 +4554,8 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, } else { - mz_bool result = MZ_FALSE; - mz_zip_writer_add_state state; + lgfx_mz_bool result = MZ_FALSE; + lgfx_mz_zip_writer_add_state state; tdefl_compressor *pComp = (tdefl_compressor *)pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, sizeof(tdefl_compressor)); if (!pComp) { @@ -4568,7 +4568,7 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, state.m_cur_archive_file_ofs = cur_archive_file_ofs; state.m_comp_size = 0; - if (tdefl_init(pComp, mz_zip_writer_add_put_buf_callback, &state, tdefl_create_comp_flags_from_zip_params(level, -15, MZ_DEFAULT_STRATEGY)) != TDEFL_STATUS_OKAY) + if (tdefl_init(pComp, lgfx_mz_zip_writer_add_put_buf_callback, &state, tdefl_create_comp_flags_from_zip_params(level, -15, MZ_DEFAULT_STRATEGY)) != TDEFL_STATUS_OKAY) { pZip->m_pFree(pZip->m_pAlloc_opaque, pComp); pZip->m_pFree(pZip->m_pAlloc_opaque, pRead_buf); @@ -4578,13 +4578,13 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, for ( ; ; ) { - size_t in_buf_size = (mz_uint32)MZ_MIN(uncomp_remaining, MZ_ZIP_MAX_IO_BUF_SIZE); + size_t in_buf_size = (lgfx_mz_uint32)MZ_MIN(uncomp_remaining, MZ_ZIP_MAX_IO_BUF_SIZE); tdefl_status status; if (MZ_FREAD(pRead_buf, 1, in_buf_size, pSrc_file) != in_buf_size) break; - uncomp_crc32 = (mz_uint32)mz_crc32(uncomp_crc32, (const mz_uint8 *)pRead_buf, in_buf_size); + uncomp_crc32 = (lgfx_mz_uint32)lgfx_mz_crc32(uncomp_crc32, (const lgfx_mz_uint8 *)pRead_buf, in_buf_size); uncomp_remaining -= in_buf_size; status = tdefl_compress_buffer(pComp, pRead_buf, in_buf_size, uncomp_remaining ? TDEFL_NO_FLUSH : TDEFL_FINISH); @@ -4621,13 +4621,13 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, if ((comp_size > 0xFFFFFFFF) || (cur_archive_file_ofs > 0xFFFFFFFF)) return MZ_FALSE; - if (!mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (mz_uint16)archive_name_size, 0, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date)) + if (!lgfx_mz_zip_writer_create_local_dir_header(pZip, local_dir_header, (lgfx_mz_uint16)archive_name_size, 0, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date)) return MZ_FALSE; if (pZip->m_pWrite(pZip->m_pIO_opaque, local_dir_header_ofs, local_dir_header, sizeof(local_dir_header)) != sizeof(local_dir_header)) return MZ_FALSE; - if (!mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (mz_uint16)archive_name_size, NULL, 0, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date, local_dir_header_ofs, ext_attributes)) + if (!lgfx_mz_zip_writer_add_to_central_dir(pZip, pArchive_name, (lgfx_mz_uint16)archive_name_size, NULL, 0, pComment, comment_size, uncomp_size, comp_size, uncomp_crc32, method, 0, dos_time, dos_date, local_dir_header_ofs, ext_attributes)) return MZ_FALSE; pZip->m_total_files++; @@ -4637,24 +4637,24 @@ mz_bool mz_zip_writer_add_file(mz_zip_archive *pZip, const char *pArchive_name, } #endif // #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive *pSource_zip, mz_uint file_index) +lgfx_mz_bool lgfx_mz_zip_writer_add_from_zip_reader(lgfx_mz_zip_archive *pZip, lgfx_mz_zip_archive *pSource_zip, lgfx_mz_uint file_index) { - mz_uint n, bit_flags, num_alignment_padding_bytes; - mz_uint64 comp_bytes_remaining, local_dir_header_ofs; - mz_uint64 cur_src_file_ofs, cur_dst_file_ofs; - mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(mz_uint32) - 1) / sizeof(mz_uint32)]; mz_uint8 *pLocal_header = (mz_uint8 *)local_header_u32; - mz_uint8 central_header[MZ_ZIP_CENTRAL_DIR_HEADER_SIZE]; + lgfx_mz_uint n, bit_flags, num_alignment_padding_bytes; + lgfx_mz_uint64 comp_bytes_remaining, local_dir_header_ofs; + lgfx_mz_uint64 cur_src_file_ofs, cur_dst_file_ofs; + lgfx_mz_uint32 local_header_u32[(MZ_ZIP_LOCAL_DIR_HEADER_SIZE + sizeof(lgfx_mz_uint32) - 1) / sizeof(lgfx_mz_uint32)]; lgfx_mz_uint8 *pLocal_header = (lgfx_mz_uint8 *)local_header_u32; + lgfx_mz_uint8 central_header[MZ_ZIP_CENTRAL_DIR_HEADER_SIZE]; size_t orig_central_dir_size; - mz_zip_internal_state *pState; - void *pBuf; const mz_uint8 *pSrc_central_header; + lgfx_mz_zip_internal_state *pState; + void *pBuf; const lgfx_mz_uint8 *pSrc_central_header; if ((!pZip) || (!pZip->m_pState) || (pZip->m_zip_mode != MZ_ZIP_MODE_WRITING)) return MZ_FALSE; - if (NULL == (pSrc_central_header = mz_zip_reader_get_cdh(pSource_zip, file_index))) + if (NULL == (pSrc_central_header = lgfx_mz_zip_reader_get_cdh(pSource_zip, file_index))) return MZ_FALSE; pState = pZip->m_pState; - num_alignment_padding_bytes = mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); + num_alignment_padding_bytes = lgfx_mz_zip_writer_compute_padding_needed_for_file_alignment(pZip); // no zip64 support yet if ((pZip->m_total_files == 0xFFFF) || ((pZip->m_archive_size + num_alignment_padding_bytes + MZ_ZIP_LOCAL_DIR_HEADER_SIZE + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE) > 0xFFFFFFFF)) @@ -4669,7 +4669,7 @@ mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive * return MZ_FALSE; cur_src_file_ofs += MZ_ZIP_LOCAL_DIR_HEADER_SIZE; - if (!mz_zip_writer_write_zeros(pZip, cur_dst_file_ofs, num_alignment_padding_bytes)) + if (!lgfx_mz_zip_writer_write_zeros(pZip, cur_dst_file_ofs, num_alignment_padding_bytes)) return MZ_FALSE; cur_dst_file_ofs += num_alignment_padding_bytes; local_dir_header_ofs = cur_dst_file_ofs; @@ -4682,12 +4682,12 @@ mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive * n = MZ_READ_LE16(pLocal_header + MZ_ZIP_LDH_FILENAME_LEN_OFS) + MZ_READ_LE16(pLocal_header + MZ_ZIP_LDH_EXTRA_LEN_OFS); comp_bytes_remaining = n + MZ_READ_LE32(pSrc_central_header + MZ_ZIP_CDH_COMPRESSED_SIZE_OFS); - if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining))))) + if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(lgfx_mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining))))) return MZ_FALSE; while (comp_bytes_remaining) { - n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining); + n = (lgfx_mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining); if (pSource_zip->m_pRead(pSource_zip->m_pIO_opaque, cur_src_file_ofs, pBuf, n) != n) { pZip->m_pFree(pZip->m_pAlloc_opaque, pBuf); @@ -4709,13 +4709,13 @@ mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive * if (bit_flags & 8) { // Copy data descriptor - if (pSource_zip->m_pRead(pSource_zip->m_pIO_opaque, cur_src_file_ofs, pBuf, sizeof(mz_uint32) * 4) != sizeof(mz_uint32) * 4) + if (pSource_zip->m_pRead(pSource_zip->m_pIO_opaque, cur_src_file_ofs, pBuf, sizeof(lgfx_mz_uint32) * 4) != sizeof(lgfx_mz_uint32) * 4) { pZip->m_pFree(pZip->m_pAlloc_opaque, pBuf); return MZ_FALSE; } - n = sizeof(mz_uint32) * ((MZ_READ_LE32(pBuf) == 0x08074b50) ? 4 : 3); + n = sizeof(lgfx_mz_uint32) * ((MZ_READ_LE32(pBuf) == 0x08074b50) ? 4 : 3); if (pZip->m_pWrite(pZip->m_pIO_opaque, cur_dst_file_ofs, pBuf, n) != n) { pZip->m_pFree(pZip->m_pAlloc_opaque, pBuf); @@ -4735,22 +4735,22 @@ mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive * memcpy(central_header, pSrc_central_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE); MZ_WRITE_LE32(central_header + MZ_ZIP_CDH_LOCAL_HEADER_OFS, local_dir_header_ofs); - if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, central_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) + if (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, central_header, MZ_ZIP_CENTRAL_DIR_HEADER_SIZE)) return MZ_FALSE; n = MZ_READ_LE16(pSrc_central_header + MZ_ZIP_CDH_FILENAME_LEN_OFS) + MZ_READ_LE16(pSrc_central_header + MZ_ZIP_CDH_EXTRA_LEN_OFS) + MZ_READ_LE16(pSrc_central_header + MZ_ZIP_CDH_COMMENT_LEN_OFS); - if (!mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, n)) + if (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir, pSrc_central_header + MZ_ZIP_CENTRAL_DIR_HEADER_SIZE, n)) { - mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); + lgfx_mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); return MZ_FALSE; } if (pState->m_central_dir.m_size > 0xFFFFFFFF) return MZ_FALSE; - n = (mz_uint32)orig_central_dir_size; - if (!mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, &n, 1)) + n = (lgfx_mz_uint32)orig_central_dir_size; + if (!lgfx_mz_zip_array_push_back(pZip, &pState->m_central_dir_offsets, &n, 1)) { - mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); + lgfx_mz_zip_array_resize(pZip, &pState->m_central_dir, orig_central_dir_size, MZ_FALSE); return MZ_FALSE; } @@ -4760,11 +4760,11 @@ mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive *pZip, mz_zip_archive * return MZ_TRUE; } -mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) +lgfx_mz_bool lgfx_mz_zip_writer_finalize_archive(lgfx_mz_zip_archive *pZip) { - mz_zip_internal_state *pState; - mz_uint64 central_dir_ofs, central_dir_size; - mz_uint8 hdr[MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE]; + lgfx_mz_zip_internal_state *pState; + lgfx_mz_uint64 central_dir_ofs, central_dir_size; + lgfx_mz_uint8 hdr[MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE]; if ((!pZip) || (!pZip->m_pState) || (pZip->m_zip_mode != MZ_ZIP_MODE_WRITING)) return MZ_FALSE; @@ -4809,13 +4809,13 @@ mz_bool mz_zip_writer_finalize_archive(mz_zip_archive *pZip) return MZ_TRUE; } -mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip, void **pBuf, size_t *pSize) +lgfx_mz_bool lgfx_mz_zip_writer_finalize_heap_archive(lgfx_mz_zip_archive *pZip, void **pBuf, size_t *pSize) { if ((!pZip) || (!pZip->m_pState) || (!pBuf) || (!pSize)) return MZ_FALSE; - if (pZip->m_pWrite != mz_zip_heap_write_func) + if (pZip->m_pWrite != lgfx_mz_zip_heap_write_func) return MZ_FALSE; - if (!mz_zip_writer_finalize_archive(pZip)) + if (!lgfx_mz_zip_writer_finalize_archive(pZip)) return MZ_FALSE; *pBuf = pZip->m_pState->m_pMem; @@ -4825,18 +4825,18 @@ mz_bool mz_zip_writer_finalize_heap_archive(mz_zip_archive *pZip, void **pBuf, s return MZ_TRUE; } -mz_bool mz_zip_writer_end(mz_zip_archive *pZip) +lgfx_mz_bool lgfx_mz_zip_writer_end(lgfx_mz_zip_archive *pZip) { - mz_zip_internal_state *pState; - mz_bool status = MZ_TRUE; + lgfx_mz_zip_internal_state *pState; + lgfx_mz_bool status = MZ_TRUE; if ((!pZip) || (!pZip->m_pState) || (!pZip->m_pAlloc) || (!pZip->m_pFree) || ((pZip->m_zip_mode != MZ_ZIP_MODE_WRITING) && (pZip->m_zip_mode != MZ_ZIP_MODE_WRITING_HAS_BEEN_FINALIZED))) return MZ_FALSE; pState = pZip->m_pState; pZip->m_pState = NULL; - mz_zip_array_clear(pZip, &pState->m_central_dir); - mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); - mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); + lgfx_mz_zip_array_clear(pZip, &pState->m_central_dir); + lgfx_mz_zip_array_clear(pZip, &pState->m_central_dir_offsets); + lgfx_mz_zip_array_clear(pZip, &pState->m_sorted_central_dir_offsets); #ifndef MINIZ_NO_STDIO if (pState->m_pFile) @@ -4846,7 +4846,7 @@ mz_bool mz_zip_writer_end(mz_zip_archive *pZip) } #endif // #ifndef MINIZ_NO_STDIO - if ((pZip->m_pWrite == mz_zip_heap_write_func) && (pState->m_pMem)) + if ((pZip->m_pWrite == lgfx_mz_zip_heap_write_func) && (pState->m_pMem)) { pZip->m_pFree(pZip->m_pAlloc_opaque, pState->m_pMem); pState->m_pMem = NULL; @@ -4858,41 +4858,41 @@ mz_bool mz_zip_writer_end(mz_zip_archive *pZip) } #ifndef MINIZ_NO_STDIO -mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, mz_uint16 comment_size, mz_uint level_and_flags) +lgfx_mz_bool lgfx_mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const char *pArchive_name, const void *pBuf, size_t buf_size, const void *pComment, lgfx_mz_uint16 comment_size, lgfx_mz_uint level_and_flags) { - mz_bool status, created_new_archive = MZ_FALSE; - mz_zip_archive zip_archive; + lgfx_mz_bool status, created_new_archive = MZ_FALSE; + lgfx_mz_zip_archive zip_archive; struct MZ_FILE_STAT_STRUCT file_stat; MZ_CLEAR_OBJ(zip_archive); if ((int)level_and_flags < 0) level_and_flags = MZ_DEFAULT_LEVEL; if ((!pZip_filename) || (!pArchive_name) || ((buf_size) && (!pBuf)) || ((comment_size) && (!pComment)) || ((level_and_flags & 0xF) > MZ_UBER_COMPRESSION)) return MZ_FALSE; - if (!mz_zip_writer_validate_archive_name(pArchive_name)) + if (!lgfx_mz_zip_writer_validate_archive_name(pArchive_name)) return MZ_FALSE; if (MZ_FILE_STAT(pZip_filename, &file_stat) != 0) { // Create a new archive. - if (!mz_zip_writer_init_file(&zip_archive, pZip_filename, 0)) + if (!lgfx_mz_zip_writer_init_file(&zip_archive, pZip_filename, 0)) return MZ_FALSE; created_new_archive = MZ_TRUE; } else { // Append to an existing archive. - if (!mz_zip_reader_init_file(&zip_archive, pZip_filename, level_and_flags | MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY)) + if (!lgfx_mz_zip_reader_init_file(&zip_archive, pZip_filename, level_and_flags | MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY)) return MZ_FALSE; - if (!mz_zip_writer_init_from_reader(&zip_archive, pZip_filename)) + if (!lgfx_mz_zip_writer_init_from_reader(&zip_archive, pZip_filename)) { - mz_zip_reader_end(&zip_archive); + lgfx_mz_zip_reader_end(&zip_archive); return MZ_FALSE; } } - status = mz_zip_writer_add_mem_ex(&zip_archive, pArchive_name, pBuf, buf_size, pComment, comment_size, level_and_flags, 0, 0); + status = lgfx_mz_zip_writer_add_mem_ex(&zip_archive, pArchive_name, pBuf, buf_size, pComment, comment_size, level_and_flags, 0, 0); // Always finalize, even if adding failed for some reason, so we have a valid central directory. (This may not always succeed, but we can try.) - if (!mz_zip_writer_finalize_archive(&zip_archive)) + if (!lgfx_mz_zip_writer_finalize_archive(&zip_archive)) status = MZ_FALSE; - if (!mz_zip_writer_end(&zip_archive)) + if (!lgfx_mz_zip_writer_end(&zip_archive)) status = MZ_FALSE; if ((!status) && (created_new_archive)) { @@ -4903,10 +4903,10 @@ mz_bool mz_zip_add_mem_to_archive_file_in_place(const char *pZip_filename, const return status; } -void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, mz_uint flags) +void *lgfx_mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char *pArchive_name, size_t *pSize, lgfx_mz_uint flags) { int file_index; - mz_zip_archive zip_archive; + lgfx_mz_zip_archive zip_archive; void *p = NULL; if (pSize) @@ -4916,13 +4916,13 @@ void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char return NULL; MZ_CLEAR_OBJ(zip_archive); - if (!mz_zip_reader_init_file(&zip_archive, pZip_filename, flags | MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY)) + if (!lgfx_mz_zip_reader_init_file(&zip_archive, pZip_filename, flags | MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY)) return NULL; - if ((file_index = mz_zip_reader_locate_file(&zip_archive, pArchive_name, NULL, flags)) >= 0) - p = mz_zip_reader_extract_to_heap(&zip_archive, file_index, pSize, flags); + if ((file_index = lgfx_mz_zip_reader_locate_file(&zip_archive, pArchive_name, NULL, flags)) >= 0) + p = lgfx_mz_zip_reader_extract_to_heap(&zip_archive, file_index, pSize, flags); - mz_zip_reader_end(&zip_archive); + lgfx_mz_zip_reader_end(&zip_archive); return p; } @@ -4936,7 +4936,7 @@ void *mz_zip_extract_archive_file_to_heap(const char *pZip_filename, const char } #endif -#endif // MINIZ_HEADER_FILE_ONLY +#endif // LGFX_MINIZ_HEADER_FILE_ONLY /* This is free and unencumbered software released into the public domain. diff --git a/src/lgfx/utility/lgfx_miniz.h b/src/lgfx/utility/lgfx_miniz.h new file mode 100644 index 00000000..3e007aa9 --- /dev/null +++ b/src/lgfx/utility/lgfx_miniz.h @@ -0,0 +1,2 @@ +#define LGFX_MINIZ_HEADER_FILE_ONLY +#include "lgfx_miniz.c" diff --git a/src/lgfx/utility/lgfx_pngle.c b/src/lgfx/utility/lgfx_pngle.c index dbf9b1a4..ff06f21c 100644 --- a/src/lgfx/utility/lgfx_pngle.c +++ b/src/lgfx/utility/lgfx_pngle.c @@ -36,7 +36,7 @@ #include #include -#include "miniz.h" +#include "lgfx_miniz.h" #include "lgfx_pngle.h" #include "pgmspace.h" @@ -109,7 +109,7 @@ struct _pngle_t { size_t avail_out; uint32_t out_buf[LGFX_PNGLE_OUTBUF_LEN >> 2]; // out_buf + read_buf (Do not change the order) uint8_t read_buf[LGFX_PNGLE_READBUF_LEN]; - tinfl_decompressor inflator; // 11000 bytes + lgfx_tinfl_decompressor inflator; // 11000 bytes uint8_t lz_buf[TINFL_LZ_DICT_SIZE]; // 32768 bytes }; @@ -405,7 +405,7 @@ int lgfx_pngle_prepare(pngle_t *pngle, lgfx_pngle_read_callback_t read_cb, void* pngle->avail_out = TINFL_LZ_DICT_SIZE; pngle->filter_type = ~0; pngle->trans_color = LGFX_PNGLE_NON_TRANS_COLOR; - tinfl_init(&pngle->inflator); + lgfx_tinfl_init(&pngle->inflator); if (pngle->read_callback(user_data, pngle->read_buf, 29) != 29 || memcmp_P(pngle->read_buf, png_header, sizeof(png_header))) return PNGLE_ERROR("Incorrect PNG signature"); @@ -520,19 +520,19 @@ int lgfx_pngle_decomp(pngle_t *pngle, lgfx_pngle_draw_callback_t draw_cb) size_t in_bytes = len; size_t out_bytes = pngle->avail_out; - // XXX: tinfl_decompress always requires (next_out - lz_buf + avail_out) == TINFL_LZ_DICT_SIZE - tinfl_status status = tinfl_decompress(&pngle->inflator, (const mz_uint8*)&read_buf[in_pos], &in_bytes, pngle->lz_buf, (mz_uint8*)pngle->next_out, &out_bytes, TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_PARSE_ZLIB_HEADER); + // XXX: lgfx_tinfl_decompress always requires (next_out - lz_buf + avail_out) == TINFL_LZ_DICT_SIZE + lgfx_tinfl_status status = lgfx_tinfl_decompress(&pngle->inflator, (const lgfx_mz_uint8*)&read_buf[in_pos], &in_bytes, pngle->lz_buf, (lgfx_mz_uint8*)pngle->next_out, &out_bytes, TINFL_FLAG_HAS_MORE_INPUT | TINFL_FLAG_PARSE_ZLIB_HEADER); if (status < TINFL_STATUS_DONE) { // Decompression failed. - debug_printf("[pngle] tinfl_decompress() failed with status %d!\n", status); + debug_printf("[pngle] lgfx_tinfl_decompress() failed with status %d!\n", status); return PNGLE_ERROR("Failed to decompress the IDAT stream"); } len -= in_bytes; in_pos += in_bytes; - //debug_printf("[pngle] tinfl_decompress\n"); + //debug_printf("[pngle] lgfx_tinfl_decompress\n"); //debug_printf("[pngle] => in_bytes %zd, out_bytes %zd, next_out %p, status %d\n", in_bytes, out_bytes, pngle->next_out, status); if (out_bytes) diff --git a/src/lgfx/utility/lgfx_qrcode.c b/src/lgfx/utility/lgfx_qrcode.c index f59ff3da..64aa7776 100644 --- a/src/lgfx/utility/lgfx_qrcode.c +++ b/src/lgfx/utility/lgfx_qrcode.c @@ -40,12 +40,7 @@ #include #include -#if __has_include() -#include -#elif !defined(alloca) -#include -#define alloca _alloca -#endif +#include "../internal/alloca.h" #ifdef max #undef max diff --git a/src/lgfx/utility/miniz.h b/src/lgfx/utility/miniz.h deleted file mode 100644 index 971d34e8..00000000 --- a/src/lgfx/utility/miniz.h +++ /dev/null @@ -1,2 +0,0 @@ -#define MINIZ_HEADER_FILE_ONLY -#include "miniz.c" diff --git a/src/lgfx/v0/LGFXBase.cpp b/src/lgfx/v0/LGFXBase.cpp deleted file mode 100644 index 7f4878ab..00000000 --- a/src/lgfx/v0/LGFXBase.cpp +++ /dev/null @@ -1,2814 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#include "lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "LGFXBase.hpp" - -#include "../utility/lgfx_tjpgd.h" // JPEG decode support -#include "../utility/lgfx_pngle.h" // PNG decode support -#include "../utility/lgfx_qrcode.h" // QR code support -#include "../utility/miniz.h" - -#include -#include -#include -#include -#include -#include -#include - -#if __has_include() -#include -#else -#include -#define alloca _alloca -#endif - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - static constexpr float deg_to_rad = 0.017453292519943295769236907684886; - - void LGFXBase::setAddrWindow(int32_t x, int32_t y, int32_t w, int32_t h) - { - if (_adjust_abs(x, w)||_adjust_abs(y, h)) return; - if (x < 0) { w += x; x = 0; } - if (w > _width - x) w = _width - x; - if (w < 1) { x = 0; w = 0; } - if (y < 0) { h += y; y = 0; } - if (h > _height - y) h = _height - y; - if (h < 1) { y = 0; h = 0; } - - startWrite(); - setWindow(x, y, x + w - 1, y + h - 1); - endWrite(); - } - - void LGFXBase::setClipRect(int32_t x, int32_t y, int32_t w, int32_t h) - { - if (x < 0) { w += x; x = 0; } - if (w > _width - x) w = _width - x; - if (w < 1) { x = 0; w = 0; } - _clip_l = x; - _clip_r = x + w - 1; - - if (y < 0) { h += y; y = 0; } - if (h > _height - y) h = _height - y; - if (h < 1) { y = 0; h = 0; } - _clip_t = y; - _clip_b = y + h - 1; - } - - void LGFXBase::getClipRect(int32_t *x, int32_t *y, int32_t *w, int32_t *h) - { - *x = _clip_l; - *w = _clip_r - *x + 1; - *y = _clip_t; - *h = _clip_b - *y + 1; - } - - void LGFXBase::clearClipRect(void) - { - _clip_l = 0; - _clip_r = _width - 1; - _clip_t = 0; - _clip_b = _height - 1; - } - - void LGFXBase::setScrollRect(int32_t x, int32_t y, int32_t w, int32_t h) - { - _adjust_abs(x, w); - if (x < 0) { w += x; x = 0; } - if (w > _width - x) w = _width - x; - if (w < 0) w = 0; - _sx = x; - _sw = w; - - _adjust_abs(y, h); - if (y < 0) { h += y; y = 0; } - if (h > _height - y) h = _height - y; - if (h < 0) h = 0; - _sy = y; - _sh = h; - } - - void LGFXBase::getScrollRect(int32_t *x, int32_t *y, int32_t *w, int32_t *h) - { - *x = _sx; - *y = _sy; - *w = _sw; - *h = _sh; - } - - void LGFXBase::clearScrollRect(void) - { - _sx = 0; - _sw = _width; - _sy = 0; - _sh = _height; - } - - void LGFXBase::drawFastVLine(int32_t x, int32_t y, int32_t h) - { - _adjust_abs(y, h); - startWrite(); - writeFastVLine(x, y, h); - endWrite(); - } - - void LGFXBase::writeFastVLine(int32_t x, int32_t y, int32_t h) - { - if (x < _clip_l || x > _clip_r) return; - auto ct = _clip_t; - if (y < ct) { h += y - ct; y = ct; } - auto cb = _clip_b + 1 - y; - if (h > cb) h = cb; - if (h < 1) return; - - writeFillRect_impl(x, y, 1, h); - } - - void LGFXBase::drawFastHLine(int32_t x, int32_t y, int32_t w) - { - _adjust_abs(x, w); - startWrite(); - writeFastHLine(x, y, w); - endWrite(); - } - - void LGFXBase::writeFastHLine(int32_t x, int32_t y, int32_t w) - { - if (y < _clip_t || y > _clip_b) return; - auto cl = _clip_l; - if (x < cl) { w += x - cl; x = cl; } - auto cr = _clip_r + 1 - x; - if (w > cr) w = cr; - if (w < 1) return; - - writeFillRect_impl(x, y, w, 1); - } - - void LGFXBase::fillRect(int32_t x, int32_t y, int32_t w, int32_t h) - { - _adjust_abs(x, w); - _adjust_abs(y, h); - startWrite(); - writeFillRect(x, y, w, h); - endWrite(); - } - - void LGFXBase::writeFillRect(int32_t x, int32_t y, int32_t w, int32_t h) - { - auto cl = _clip_l; - if (x < cl) { w += x - cl; x = cl; } - auto cr = _clip_r + 1 - x; - if (w > cr) w = cr; - if (w < 1) return; - - auto ct = _clip_t; - if (y < ct) { h += y - ct; y = ct; } - auto cb = _clip_b + 1 - y; - if (h > cb) h = cb; - if (h < 1) return; - - writeFillRect_impl(x, y, w, h); - } - - - void LGFXBase::drawRect(int32_t x, int32_t y, int32_t w, int32_t h) - { - if (_adjust_abs(x, w)||_adjust_abs(y, h)) return; - startWrite(); - writeFastHLine(x, y , w); - if (--h) { - writeFastHLine(x, y + h , w); - if (--h) { - writeFastVLine(x , ++y, h); - writeFastVLine(x + w - 1, y, h); - } - } - endWrite(); - } - - void LGFXBase::drawCircle(int32_t x, int32_t y, int32_t r) - { - if ( r <= 0 ) { - drawPixel(x, y); - return; - } - - startWrite(); - int32_t f = 1 - r; - int32_t ddF_y = - (r << 1); - int32_t ddF_x = 1; - int32_t i = 0; - int32_t j = -1; - do { - while (f < 0) { - ++i; - f += (ddF_x += 2); - } - f += (ddF_y += 2); - - writeFastHLine(x - i , y + r, i - j); - writeFastHLine(x - i , y - r, i - j); - writeFastHLine(x + j + 1, y - r, i - j); - writeFastHLine(x + j + 1, y + r, i - j); - - writeFastVLine(x + r, y + j + 1, i - j); - writeFastVLine(x + r, y - i , i - j); - writeFastVLine(x - r, y - i , i - j); - writeFastVLine(x - r, y + j + 1, i - j); - j = i; - } while (i < --r); - endWrite(); - } - - void LGFXBase::drawCircleHelper(int32_t x, int32_t y, int32_t r, uint_fast8_t cornername) - { - if (r <= 0) return; - int32_t f = 1 - r; - int32_t ddF_y = - (r << 1); - int32_t ddF_x = 1; - int32_t i = 0; - int32_t j = 0; - - startWrite(); - do { - while (f < 0) { - ++i; - f += (ddF_x += 2); - } - f += (ddF_y += 2); - - if (cornername & 0x1) { // left top - writeFastHLine(x - i, y - r, i - j); - writeFastVLine(x - r, y - i, i - j); - } - if (cornername & 0x2) { // right top - writeFastVLine(x + r , y - i, i - j); - writeFastHLine(x + j + 1, y - r, i - j); - } - if (cornername & 0x4) { // right bottom - writeFastHLine(x + j + 1, y + r , i - j); - writeFastVLine(x + r , y + j + 1, i - j); - } - if (cornername & 0x8) { // left bottom - writeFastVLine(x - r, y + j + 1, i - j); - writeFastHLine(x - i, y + r , i - j); - } - j = i; - } while (i < --r); - endWrite(); - } - - void LGFXBase::fillCircle(int32_t x, int32_t y, int32_t r) { - startWrite(); - writeFastHLine(x - r, y, (r << 1) + 1); - fillCircleHelper(x, y, r, 3, 0); - endWrite(); - } - - void LGFXBase::fillCircleHelper(int32_t x, int32_t y, int32_t r, uint_fast8_t corners, int32_t delta) - { - if (r <= 0) return; - - ++delta; - - int32_t f = 1 - r; - int32_t ddF_y = - (r << 1); - int32_t ddF_x = 1; - int32_t i = 0; - - startWrite(); - do { - int32_t len = 0; - while (f < 0) { - f += (ddF_x += 2); - ++len; - } - i += len; - f += (ddF_y += 2); - - if (corners & 0x1) { - if (len) writeFillRect(x - r, y + i - len + 1, (r << 1) + delta, len); - writeFastHLine(x - i, y + r, (i << 1) + delta); - } - if (corners & 0x2) { - writeFastHLine(x - i, y - r, (i << 1) + delta); - if (len) writeFillRect(x - r, y - i, (r << 1) + delta, len); - } - } while (i < --r); - endWrite(); - } - - void LGFXBase::drawEllipse(int32_t x, int32_t y, int32_t rx, int32_t ry) - { - if (ry == 0) { - drawFastHLine(x - rx, y, (ry << 2) + 1); - return; - } - if (rx == 0) { - drawFastVLine(x, y - ry, (rx << 2) + 1); - return; - } - if (rx < 0 || ry < 0) return; - - int32_t xt, yt, s, i; - int32_t rx2 = rx * rx; - int32_t ry2 = ry * ry; - - startWrite(); - - i = -1; - xt = 0; - yt = ry; - s = (ry2 << 1) + rx2 * (1 - (ry << 1)); - do { - while ( s < 0 ) s += ry2 * ((++xt << 2) + 2); - writeFastHLine(x - xt , y - yt, xt - i); - writeFastHLine(x + i + 1, y - yt, xt - i); - writeFastHLine(x + i + 1, y + yt, xt - i); - writeFastHLine(x - xt , y + yt, xt - i); - i = xt; - s -= (--yt) * rx2 << 2; - } while (ry2 * xt <= rx2 * yt); - - i = -1; - yt = 0; - xt = rx; - s = (rx2 << 1) + ry2 * (1 - (rx << 1)); - do { - while ( s < 0 ) s += rx2 * ((++yt << 2) + 2); - writeFastVLine(x - xt, y - yt , yt - i); - writeFastVLine(x - xt, y + i + 1, yt - i); - writeFastVLine(x + xt, y + i + 1, yt - i); - writeFastVLine(x + xt, y - yt , yt - i); - i = yt; - s -= (--xt) * ry2 << 2; - } while (rx2 * yt <= ry2 * xt); - - endWrite(); - } - - void LGFXBase::fillEllipse(int32_t x, int32_t y, int32_t rx, int32_t ry) - { - if (ry == 0) { - drawFastHLine(x - rx, y, (ry << 2) + 1); - return; - } - if (rx == 0) { - drawFastVLine(x, y - ry, (rx << 2) + 1); - return; - } - if (rx < 0 || ry < 0) return; - - int32_t xt, yt, i; - int32_t rx2 = rx * rx; - int32_t ry2 = ry * ry; - int32_t s; - - startWrite(); - - writeFastHLine(x - rx, y, (rx << 1) + 1); - i = 0; - yt = 0; - xt = rx; - s = (rx2 << 1) + ry2 * (1 - (rx << 1)); - do { - while (s < 0) s += rx2 * ((++yt << 2) + 2); - writeFillRect(x - xt, y - yt , (xt << 1) + 1, yt - i); - writeFillRect(x - xt, y + i + 1, (xt << 1) + 1, yt - i); - i = yt; - s -= (--xt) * ry2 << 2; - } while (rx2 * yt <= ry2 * xt); - - xt = 0; - yt = ry; - s = (ry2 << 1) + rx2 * (1 - (ry << 1)); - do { - while (s < 0) s += ry2 * ((++xt << 2) + 2); - writeFastHLine(x - xt, y - yt, (xt << 1) + 1); - writeFastHLine(x - xt, y + yt, (xt << 1) + 1); - s -= (--yt) * rx2 << 2; - } while(ry2 * xt <= rx2 * yt); - - endWrite(); - } - - void LGFXBase::drawRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t r) - { - if (_adjust_abs(x, w)||_adjust_abs(y, h)) return; - startWrite(); - - w--; - h--; - int32_t len = (r << 1) + 1; - int32_t y1 = y + h - r; - int32_t y0 = y + r; - writeFastVLine(x , y0 + 1, h - len); - writeFastVLine(x + w , y0 + 1, h - len); - - int32_t x1 = x + w - r; - int32_t x0 = x + r; - writeFastHLine(x0 + 1, y , w - len); - writeFastHLine(x0 + 1, y + h , w - len); - - int32_t f = 1 - r; - int32_t ddF_y = -(r << 1); - int32_t ddF_x = 1; - - len = 0; - for (int32_t i = 0; i <= r; i++) { - len++; - if (f >= 0) { - writeFastHLine(x0 - i , y0 - r, len); - writeFastHLine(x0 - i , y1 + r, len); - writeFastHLine(x1 + i - len + 1, y1 + r, len); - writeFastHLine(x1 + i - len + 1, y0 - r, len); - writeFastVLine(x1 + r, y1 + i - len + 1, len); - writeFastVLine(x0 - r, y1 + i - len + 1, len); - writeFastVLine(x1 + r, y0 - i, len); - writeFastVLine(x0 - r, y0 - i, len); - len = 0; - r--; - ddF_y += 2; - f += ddF_y; - } - ddF_x += 2; - f += ddF_x; - } - endWrite(); - } - - void LGFXBase::fillRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t r) - { - if (_adjust_abs(x, w)||_adjust_abs(y, h)) return; - startWrite(); - int32_t y2 = y + r; - int32_t y1 = y + h - r - 1; - int32_t ddF_y = - (r << 1); - int32_t delta = w + ddF_y; - writeFillRect(x, y2, w, h + ddF_y); - int32_t x0 = x + r; - int32_t f = 1 - r; - int32_t ddF_x = 1; - int32_t len = 0; - for (int32_t i = 0; i <= r; i++) { - len++; - if (f >= 0) { - writeFillRect(x0 - r, y2 - i , (r << 1) + delta, len); - writeFillRect(x0 - r, y1 + i - len + 1, (r << 1) + delta, len); - if (i == r) break; - len = 0; - writeFastHLine(x0 - i, y1 + r, (i << 1) + delta); - ddF_y += 2; - f += ddF_y; - writeFastHLine(x0 - i, y2 - r, (i << 1) + delta); - r--; - } - ddF_x += 2; - f += ddF_x; - } - endWrite(); - } - - void LGFXBase::drawLine(int32_t x0, int32_t y0, int32_t x1, int32_t y1) - { - bool steep = abs(y1 - y0) > abs(x1 - x0); - - int32_t xstart = _clip_l; - int32_t xend = _clip_r; - int32_t ystart = _clip_t; - int32_t yend = _clip_b; - - if (steep) { - std::swap(xstart, ystart); - std::swap(xend, yend); - std::swap(x0, y0); - std::swap(x1, y1); - } - if (x0 > x1) { - std::swap(x0, x1); - std::swap(y0, y1); - } - if (x0 > xend || x1 < xstart) return; - xend = std::min(x1, xend); - - int32_t dy = abs(y1 - y0); - int32_t ystep = (y1 > y0) ? 1 : -1; - int32_t dx = x1 - x0; - int32_t err = dx >> 1; - - while (x0 < xstart || y0 < ystart || y0 > yend) { - if (++x0 > xend) return; - err -= dy; - if (err < 0) { - err += dx; - y0 += ystep; - } - } - int32_t xs = x0; - int32_t dlen = 0; - if (ystep < 0) std::swap(ystart, yend); - yend += ystep; - - startWrite(); - if (steep) { - do { - ++dlen; - if ((err -= dy) < 0) { - writeFillRectPreclipped(y0, xs, 1, dlen); - err += dx; - xs = x0 + 1; dlen = 0; y0 += ystep; - if (y0 == yend) break; - } - } while (++x0 <= xend); - if (dlen) writeFillRectPreclipped(y0, xs, 1, dlen); - } else { - do { - ++dlen; - if ((err -= dy) < 0) { - writeFillRectPreclipped(xs, y0, dlen, 1); - err += dx; - xs = x0 + 1; dlen = 0; y0 += ystep; - if (y0 == yend) break; - } - } while (++x0 <= xend); - if (dlen) writeFillRectPreclipped(xs, y0, dlen, 1); - } - endWrite(); - } - - void LGFXBase::drawTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2) - { - startWrite(); - drawLine(x0, y0, x1, y1); - drawLine(x1, y1, x2, y2); - drawLine(x2, y2, x0, y0); - endWrite(); - } - - void LGFXBase::fillTriangle(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2) - { - int32_t a, b; - - // Sort coordinates by Y order (y2 >= y1 >= y0) - if (y0 > y1) { std::swap(y0, y1); std::swap(x0, x1); } - if (y1 > y2) { std::swap(y2, y1); std::swap(x2, x1); } - if (y0 > y1) { std::swap(y0, y1); std::swap(x0, x1); } - - if (y0 == y2) { // Handle awkward all-on-same-line case as its own thing - a = b = x0; - if (x1 < a) a = x1; - else if (x1 > b) b = x1; - if (x2 < a) a = x2; - else if (x2 > b) b = x2; - drawFastHLine(a, y0, b - a + 1); - return; - } - if ((x1-x0) * (y2-y0) == (x2-x0) * (y1-y0)) { - drawLine(x0,y0,x2,y2); - return; - } - - int32_t dy1 = y1 - y0; - int32_t dy2 = y2 - y0; - bool change = ((x1 - x0) * dy2 > (x2 - x0) * dy1); - int32_t dx1 = abs(x1 - x0); - int32_t dx2 = abs(x2 - x0); - int32_t xstep1 = x1 < x0 ? -1 : 1; - int32_t xstep2 = x2 < x0 ? -1 : 1; - a = b = x0; - if (change) { - std::swap(dx1, dx2); - std::swap(dy1, dy2); - std::swap(xstep1, xstep2); - } - int32_t err1 = (std::max(dx1, dy1) >> 1) - + (xstep1 < 0 - ? std::min(dx1, dy1) - : dx1); - int32_t err2 = (std::max(dx2, dy2) >> 1) - + (xstep2 > 0 - ? std::min(dx2, dy2) - : dx2); - startWrite(); - if (y0 != y1) { - do { - err1 -= dx1; - while (err1 < 0) { err1 += dy1; a += xstep1; } - err2 -= dx2; - while (err2 < 0) { err2 += dy2; b += xstep2; } - writeFastHLine(a, y0, b - a + 1); - } while (++y0 < y1); - } - - if (change) { - b = x1; - xstep2 = x2 < x1 ? -1 : 1; - dx2 = abs(x2 - x1); - dy2 = y2 - y1; - err2 = (std::max(dx2, dy2) >> 1) - + (xstep2 > 0 - ? std::min(dx2, dy2) - : dx2); - } else { - a = x1; - dx1 = abs(x2 - x1); - dy1 = y2 - y1; - xstep1 = x2 < x1 ? -1 : 1; - err1 = (std::max(dx1, dy1) >> 1) - + (xstep1 < 0 - ? std::min(dx1, dy1) - : dx1); - } - do { - err1 -= dx1; - while (err1 < 0) { err1 += dy1; if ((a += xstep1) == x2) break; } - err2 -= dx2; - while (err2 < 0) { err2 += dy2; if ((b += xstep2) == x2) break; } - writeFastHLine(a, y0, b - a + 1); - } while (++y0 <= y2); - endWrite(); - } - - void LGFXBase::drawBezier( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2) - { - int32_t x = x0 - x1, y = y0 - y1; - double t = x0 - 2 * x1 + x2, r; - - startWrite(); - - if (x * (x2 - x1) > 0) { - if (y * (y2 - y1) > 0) - if (fabs((y0 - 2 * y1 + y2) / t * x) > abs(y)) { - x0 = x2; x2 = x + x1; y0 = y2; y2 = y + y1; - } - t = (x0 - x1) / t; - r = (1 - t) * ((1 - t) * y0 + 2.0 * t * y1) + t * t * y2; - t = (x0 * x2 - x1 * x1) * t / (x0 - x1); - x = floor(t + 0.5); y = floor(r + 0.5); - r = (y1 - y0) * (t - x0) / (x1 - x0) + y0; - draw_bezier_helper(x0, y0, x, floor(r + 0.5), x, y); - r = (y1 - y2) * (t - x2) / (x1 - x2) + y2; - x0 = x1 = x; y0 = y; y1 = floor(r + 0.5); - } - if ((y0 - y1) * (y2 - y1) > 0) { - t = y0 - 2 * y1 + y2; t = (y0 - y1) / t; - r = (1 - t) * ((1 - t) * x0 + 2.0 * t * x1) + t * t * x2; - t = (y0 * y2 - y1 * y1) * t / (y0 - y1); - x = floor(r + 0.5); y = floor(t + 0.5); - r = (x1 - x0) * (t - y0) / (y1 - y0) + x0; - draw_bezier_helper(x0, y0, floor(r + 0.5), y, x, y); - r = (x1 - x2) * (t - y2) / (y1 - y2) + x2; - x0 = x; x1 = floor(r + 0.5); y0 = y1 = y; - } - draw_bezier_helper(x0, y0, x1, y1, x2, y2); - - endWrite(); - } - - void LGFXBase::draw_bezier_helper( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2) - { - // Check if coordinates are sequential (replaces assert) - if (((x2 >= x1 && x1 >= x0) || (x2 <= x1 && x1 <= x0)) - && ((y2 >= y1 && y1 >= y0) || (y2 <= y1 && y1 <= y0))) - { - // Coordinates are sequential - int32_t sx = x2 - x1, sy = y2 - y1; - int32_t xx = x0 - x1, yy = y0 - y1, xy; - float dx, dy, err, cur = xx * sy - yy * sx; - - if (sx * (int32_t)sx + sy * (int32_t)sy > xx * xx + yy * yy) { - x2 = x0; x0 = sx + x1; y2 = y0; y0 = sy + y1; cur = -cur; - } - if (cur != 0) { - xx += sx; xx *= sx = x0 < x2 ? 1 : -1; - yy += sy; yy *= sy = y0 < y2 ? 1 : -1; - xy = 2 * xx * yy; xx *= xx; yy *= yy; - if (cur * sx * sy < 0) { - xx = -xx; yy = -yy; xy = -xy; cur = -cur; - } - dx = 4.0 * sy * cur * (x1 - x0) + xx - xy; - dy = 4.0 * sx * cur * (y0 - y1) + yy - xy; - xx += xx; yy += yy; err = dx + dy + xy; - do { - drawPixel(x0, y0); - if (x0 == x2 && y0 == y2) - { - return; - } - y1 = 2 * err < dx; - if (2 * err > dy) { - x0 += sx; - dx -= xy; - err += dy += yy; - } - if ( y1 ) { - y0 += sy; - dy -= xy; - err += dx += xx; - } - } while (dy < dx ); - } - drawLine(x0, y0, x2, y2); - } - } - - void LGFXBase::drawBezier( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3) - { - int32_t w = x0-x1; - int32_t h = y0-y1; - int32_t len = w*w+h*h; - w = x1-x2; - h = y1-y2; - int32_t len2 = w*w+h*h; - if (len < len2) len = len2; - w = x2-x3; - h = y2-y3; - len2 = w*w+h*h; - if (len < len2) len = len2; - len = (int32_t)round(sqrt(len)) >> 2; - - float fx0 = x0; - float fy0 = y0; - float fx1 = x1; - float fy1 = y1; - float fx2 = x2; - float fy2 = y2; - float fx3 = x3; - float fy3 = y3; - - int32_t i = 0; - startWrite(); -//drawLine(x0, y0, x1, y1); -//drawLine(x1, y1, x2, y2); -//drawLine(x2, y2, x3, y3); -//drawCircle(x0, y0, 3); -//drawCircle(x1, y1, 3); -//drawCircle(x2, y2, 3); -//drawCircle(x3, y3, 3); - do { - float t = i; - t = t / (len<<1); - float tr = 1 - t; - float f0 = tr * tr; - float f1 = f0 * t * 3; - f0 = f0 * tr; - float f3 = t * t; - float f2 = tr * f3 * 3; - f3 = f3 * t; - x1 = roundf( fx0 * f0 + fx1 * f1 + fx2 * f2 + fx3 * f3); - y1 = roundf( fy0 * f0 + fy1 * f1 + fy2 * f2 + fy3 * f3); - if (x0 != x1 || y0 != y1) { - drawLine(x0, y0, x1, y1); -//drawCircle(x1, y1, 3); - x0 = x1; - y0 = y1; - } - x2 = roundf( fx0 * f3 + fx1 * f2 + fx2 * f1 + fx3 * f0); - y2 = roundf( fy0 * f3 + fy1 * f2 + fy2 * f1 + fy3 * f0); - if (x3 != x2 || y3 != y2) { - drawLine(x3, y3, x2, y2); -//drawCircle(x2, y2, 3); - x3 = x2; - y3 = y2; - } - } while (++i <= len); - endWrite(); - } - - void LGFXBase::draw_gradient_line( int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint32_t colorstart, uint32_t colorend ) - { - if ( colorstart == colorend || (x0 == x1 && y0 == y1)) { - setColor(colorstart); - drawLine( x0, y0, x1, y1); - return; - } - - bool steep = abs(y1 - y0) > abs(x1 - x0); - if (steep) { // swap axis - std::swap(x0, y0); - std::swap(x1, y1); - } - - if (x0 > x1) { // swap points - std::swap(x0, x1); - std::swap(y0, y1); - std::swap(colorstart, colorend); - } - - int32_t dx = x1 - x0; - int32_t err = dx >> 1; - int32_t dy = abs(y1 - y0); - int32_t ystep = (y0 < y1) ? 1 : -1; - - int32_t r = (colorstart >> 16)&0xFF; - int32_t g = (colorstart >> 8 )&0xFF; - int32_t b = (colorstart )&0xFF; - - int32_t diff_r = ((colorend >> 16)&0xFF) - r; - int32_t diff_g = ((colorend >> 8 )&0xFF) - g; - int32_t diff_b = ((colorend )&0xFF) - b; - - startWrite(); - for (int32_t x = x0; x <= x1; x++) { - setColor(color888( (x - x0) * diff_r / dx + r - , (x - x0) * diff_g / dx + g - , (x - x0) * diff_b / dx + b)); - if (steep) writePixel(y0, x); - else writePixel(x, y0); - err -= dy; - if (err < 0) { - err += dx; - y0 += ystep; - } - } - endWrite(); - } - - void LGFXBase::drawEllipseArc(int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float start, float end) - { - if (r0x < r1x) std::swap(r0x, r1x); - if (r0y < r1y) std::swap(r0y, r1y); - if (r1x < 0) return; - if (r1y < 0) return; - - bool equal = fabsf(start - end) < std::numeric_limits::epsilon(); - start = fmodf(start, 360); - end = fmodf(end, 360); - if (start < 0) start += 360.0; - if (end < 0) end += 360.0; - - startWrite(); - fill_arc_helper(x, y, r0x, r1x, r0y, r1y, start, start); - fill_arc_helper(x, y, r0x, r1x, r0y, r1y, end, end); - if (!equal && (fabsf(start - end) <= 0.0001)) { start = .0; end = 360.0; } - fill_arc_helper(x, y, r0x, r0x, r0y, r0y, start, end); - fill_arc_helper(x, y, r1x, r1x, r1y, r1y, start, end); - endWrite(); - } - - void LGFXBase::fillEllipseArc(int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float start, float end) - { - if (r0x < r1x) std::swap(r0x, r1x); - if (r0y < r1y) std::swap(r0y, r1y); - if (r1x < 0) return; - if (r1y < 0) return; - - bool equal = fabsf(start - end) < std::numeric_limits::epsilon(); - start = fmodf(start, 360); - end = fmodf(end, 360); - if (start < 0) start += 360.0; - if (end < 0) end += 360.0; - if (!equal && (fabsf(start - end) <= 0.0001)) { start = .0; end = 360.0; } - - startWrite(); - fill_arc_helper(x, y, r0x, r1x, r0y, r1y, start, end); - endWrite(); - } - - void LGFXBase::fill_arc_helper(int32_t cx, int32_t cy, int32_t oradius_x, int32_t iradius_x, int32_t oradius_y, int32_t iradius_y, float start, float end) - { - float s_cos = (cosf(start * deg_to_rad)); - float e_cos = (cosf(end * deg_to_rad)); - float sslope = s_cos / (sinf(start * deg_to_rad)); - float eslope = -1000000; - if (end != 360.0) eslope = e_cos / (sinf(end * deg_to_rad)); - float swidth = 0.5 / s_cos; - float ewidth = -0.5 / e_cos; - - bool start180 = !(start < 180); - bool end180 = end < 180; - bool reversed = start + 180 < end || (end < start && start < end + 180); - - int32_t xleft = -oradius_x; - int32_t xright = oradius_x + 1; - int32_t y = -oradius_y; - int32_t ye = oradius_y; - if (!reversed) - { - if ( (end >= 270 || end < 90) && (start >= 270 || start < 90)) xleft = 0; - else if (end < 270 && end >= 90 && start < 270 && start >= 90) xright = 1; - if ( end >= 180 && start >= 180) ye = 0; - else if (end < 180 && start < 180) y = 0; - } - if (y < _clip_t - cy ) y = _clip_t - cy; - if (ye > _clip_b - cy + 1) ye = _clip_b - cy + 1; - - if (xleft < _clip_l - cx ) xleft = _clip_l - cx; - if (xright > _clip_r - cx + 1) xright = _clip_r - cx + 1; - - bool trueCircle = (oradius_x == oradius_y) && (iradius_x == iradius_y); - - int32_t iradius_y2 = iradius_y * (iradius_y - 1); - int32_t iradius_x2 = iradius_x * (iradius_x - 1); - float irad_rate = iradius_x2 && iradius_y2 ? (float)iradius_x2 / (float)iradius_y2 : 0; - - int32_t oradius_y2 = oradius_y * (oradius_y + 1); - int32_t oradius_x2 = oradius_x * (oradius_x + 1); - float orad_rate = oradius_x2 && oradius_y2 ? (float)oradius_x2 / (float)oradius_y2 : 0; - - do - { - int32_t y2 = y * y; - int32_t compare_o = oradius_y2 - y2; - int32_t compare_i = iradius_y2 - y2; - if (!trueCircle) - { - compare_i = floorf(compare_i * irad_rate); - compare_o = ceilf (compare_o * orad_rate); - } - int32_t xe = ceilf(sqrtf(compare_o)); - int32_t x = 1 - xe; - - if ( x < xleft ) x = xleft; - if (xe > xright) xe = xright; - float ysslope = (y + swidth) * sslope; - float yeslope = (y + ewidth) * eslope; - int len = 0; - do - { - bool flg1 = start180 != (x <= ysslope); - bool flg2 = end180 != (x <= yeslope); - int32_t x2 = x * x; - if (x2 >= compare_i - && ((flg1 && flg2) || (reversed && (flg1 || flg2))) - && x != xe - && x2 < compare_o) - { - ++len; - } - else - { - if (len) - { - writeFastHLine(cx + x - len, cy + y, len); - len = 0; - } - if (x2 >= compare_o) break; - if (x < 0 && x2 < compare_i) { x = -x; } - } - } while (++x <= xe); - } while (++y <= ye); - } - - void LGFXBase::draw_bitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, uint32_t fg_rawcolor, uint32_t bg_rawcolor) - { - if (w < 1 || h < 1) return; - setRawColor(fg_rawcolor); - int32_t byteWidth = (w + 7) >> 3; - uint_fast8_t byte = 0; - - bool fg = true; - int32_t j = 0; - startWrite(); - do { - int32_t i = 0; - do { - int32_t ip = i; - for (;;) { - if (!(i & 7)) byte = bitmap[i >> 3]; - if (fg != (bool)(byte & 0x80) || (++i >= w)) break; - byte <<= 1; - } - if ((ip != i) && (fg || bg_rawcolor != ~0u)) { - writeFastHLine(x + ip, y + j, i - ip); - } - fg = !fg; - if (bg_rawcolor != ~0u) setRawColor(fg ? fg_rawcolor : bg_rawcolor); - } while (i < w); - bitmap += byteWidth; - } while (++j < h); - endWrite(); - } - - void LGFXBase::draw_xbitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, uint32_t fg_rawcolor, uint32_t bg_rawcolor) - { - if (w < 1 || h < 1) return; - setRawColor(fg_rawcolor); - int32_t byteWidth = (w + 7) >> 3; - uint_fast8_t byte = 0; - - bool fg = true; - int32_t j = 0; - startWrite(); - do { - int32_t i = 0; - do { - int32_t ip = i; - for (;;) { - if (!(i & 7)) byte = bitmap[i >> 3]; - if (fg != (bool)(byte & 0x01) || (++i >= w)) break; - byte >>= 1; - } - if ((ip != i) && (fg || bg_rawcolor != ~0u)) { - writeFastHLine(x + ip, y + j, i - ip); - } - fg = !fg; - if (bg_rawcolor != ~0u) setRawColor(fg ? fg_rawcolor : bg_rawcolor); - } while (i < w); - bitmap += byteWidth; - } while (++j < h); - endWrite(); - } - - void LGFXBase::pushImage(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t *param, bool use_dma) - { - param->src_bitwidth = w; - if (param->src_bits < 8) { // get bitwidth -// uint32_t x_mask = (1 << (4 - __builtin_ffs(param->src_bits))) - 1; -// uint32_t x_mask = (1 << ((~(param->src_bits>>1)) & 3)) - 1; - uint32_t x_mask = (param->src_bits == 1) ? 7 - : (param->src_bits == 2) ? 3 - : 1; - param->src_bitwidth = (w + x_mask) & (~x_mask); - } - - int32_t dx=0, dw=w; - if (0 < _clip_l - x) { dx = _clip_l - x; dw -= dx; x = _clip_l; } - - if (_adjust_width(x, dx, dw, _clip_l, _clip_r - _clip_l + 1)) return; - param->src_x = dx; - - - int32_t dy=0, dh=h; - if (0 < _clip_t - y) { dy = _clip_t - y; dh -= dy; y = _clip_t; } - if (_adjust_width(y, dy, dh, _clip_t, _clip_b - _clip_t + 1)) return; - param->src_y = dy; - - startWrite(); - pushImage_impl(x, y, dw, dh, param, use_dma); - endWrite(); - } - - void LGFXBase::make_rotation_matrix(float* result, float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y) - { - float rad = fmodf(angle, 360) * deg_to_rad; - float sin_f = sinf(rad); - float cos_f = cosf(rad); - result[0] = cos_f * zoom_x; - result[1] = -sin_f * zoom_y; - result[2] = dst_x - src_x * result[0] - src_y * result[1]; - result[3] = sin_f * zoom_x; - result[4] = cos_f * zoom_y; - result[5] = dst_y - src_x * result[3] - src_y * result[4]; - } - - static bool make_invert_affine32(int32_t* __restrict result, const float* __restrict matrix) - { - float det = matrix[0] * matrix[4] - matrix[1] * matrix[3]; - if (det == 0.0f) return false; - det = (1 << FP_SCALE) / det; - result[0] = roundf(det * matrix[4]); - result[1] = roundf(det * -matrix[1]); - result[2] = roundf(det * (matrix[1] * matrix[5] - matrix[2] * matrix[4])); - result[3] = roundf(det * -matrix[3]); - result[4] = roundf(det * matrix[0]); - result[5] = roundf(det * (matrix[2] * matrix[3] - matrix[0] * matrix[5])); - return true; - } - - void LGFXBase::push_image_rotate_zoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, pixelcopy_t* pc) - { - float matrix[6]; - make_rotation_matrix(matrix, dst_x + 0.5, dst_y + 0.5, src_x + 0.5, src_y + 0.5, angle, zoom_x, zoom_y); - push_image_affine(matrix, w, h, pc); - } - - void LGFXBase::push_image_rotate_zoom_aa(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, pixelcopy_t* pc) - { - float matrix[6]; - make_rotation_matrix(matrix, dst_x + 0.5, dst_y + 0.5, src_x + 0.5, src_y + 0.5, angle, zoom_x, zoom_y); - push_image_affine_aa(matrix, w, h, pc); - } - - void LGFXBase::push_image_affine(const float* matrix, int32_t w, int32_t h, pixelcopy_t* pc) - { - pc->no_convert = false; - pc->src_height = h; - pc->src_width = w; - pc->src_bitwidth = w; - if (pc->src_bits < 8) { - uint32_t x_mask = (pc->src_bits == 1) ? 7 - : (pc->src_bits == 2) ? 3 - : 1; - pc->src_bitwidth = (w + x_mask) & (~x_mask); - } - push_image_affine(matrix, pc); - } - - void LGFXBase::push_image_affine_aa(const float* matrix, int32_t w, int32_t h, pixelcopy_t* pc) - { - pc->no_convert = false; - pc->src_height = h; - pc->src_width = w; - pc->src_bitwidth = w; - if (pc->src_bits < 8) { - uint32_t x_mask = (pc->src_bits == 1) ? 7 - : (pc->src_bits == 2) ? 3 - : 1; - pc->src_bitwidth = (w + x_mask) & (~x_mask); - } - pixelcopy_t pc_post; - auto dst_depth = getColorDepth(); - if (hasPalette() || dst_depth < 8) - { - pc_post.dst_bits = dst_depth; - pc_post.dst_mask = (1 << dst_depth) - 1; - pc_post.fp_copy = pixelcopy_t::blend_palette_fast; - } - else - if (dst_depth > rgb565_2Byte) { - if (dst_depth == rgb888_3Byte) { - pc_post.fp_copy = pixelcopy_t::blend_rgb_fast; - } else { - pc_post.fp_copy = pixelcopy_t::blend_rgb_fast; - } - } else { - if (dst_depth == rgb565_2Byte) { - pc_post.fp_copy = pixelcopy_t::blend_rgb_fast; - } else { // src_depth == rgb332_1Byte: - pc_post.fp_copy = pixelcopy_t::blend_rgb_fast; - } - } - push_image_affine_aa(matrix, pc, &pc_post); - } - - void LGFXBase::fillAffine(const float matrix[6], int32_t w, int32_t h) - { - int32_t min_y = matrix[3] * (w << FP_SCALE); - int32_t max_y = matrix[4] * (h << FP_SCALE); - if ((min_y < 0) == (max_y < 0)) - { - max_y += min_y; - min_y = 0; - } - if (min_y > max_y) - { - std::swap(min_y, max_y); - } - - { - int32_t offset_y32 = matrix[5] * (1 << FP_SCALE) + (1 << (FP_SCALE-1)); - min_y = std::max(_clip_t , (offset_y32 + min_y - 1) >> FP_SCALE); - max_y = std::min(_clip_b + 1, (offset_y32 + max_y + 1) >> FP_SCALE); - if (min_y >= max_y) return; - } - - - int32_t iA[6]; - if (!make_invert_affine32(iA, matrix)) return; - - int32_t offset = (min_y << 1) - 1; - iA[2] += ((iA[0] + iA[1] * offset) >> 1); - iA[5] += ((iA[3] + iA[4] * offset) >> 1); - - int32_t scale_w = w << FP_SCALE; - int32_t xs1 = (iA[0] < 0 ? - scale_w : 1) - iA[0]; - int32_t xs2 = (iA[0] < 0 ? 0 : (1 - scale_w)) - iA[0]; - - int32_t scale_h = h << FP_SCALE; - int32_t ys1 = (iA[3] < 0 ? - scale_h : 1) - iA[3]; - int32_t ys2 = (iA[3] < 0 ? 0 : (1 - scale_h)) - iA[3]; - - int32_t cl = _clip_l ; - int32_t cr = _clip_r + 1; - - int32_t div1 = iA[0] ? - iA[0] : -1; - int32_t div2 = iA[3] ? - iA[3] : -1; - int32_t y = min_y - max_y; - - startWrite(); - do - { - iA[2] += iA[1]; - iA[5] += iA[4]; - int32_t left = std::max(cl, std::max((iA[2] + xs1) / div1, (iA[5] + ys1) / div2)); - int32_t right = std::min(cr, std::min((iA[2] + xs2) / div1, (iA[5] + ys2) / div2)); - if (left < right) - { - writeFillRectPreclipped(left, y + max_y, right - left, 1); - } - } while (++y); - endWrite(); - } - - void LGFXBase::push_image_affine(const float* matrix, pixelcopy_t* pc) - { - int32_t min_y = matrix[3] * (pc->src_width << FP_SCALE); - int32_t max_y = matrix[4] * (pc->src_height << FP_SCALE); - if ((min_y < 0) == (max_y < 0)) - { - max_y += min_y; - min_y = 0; - } - if (min_y > max_y) - { - std::swap(min_y, max_y); - } - - { - int32_t offset_y32 = matrix[5] * (1 << FP_SCALE) + (1 << (FP_SCALE-1)); - min_y = std::max(_clip_t , (offset_y32 + min_y - 1) >> FP_SCALE); - max_y = std::min(_clip_b + 1, (offset_y32 + max_y + 1) >> FP_SCALE); - if (min_y >= max_y) return; - } - - - int32_t iA[6]; - if (!make_invert_affine32(iA, matrix)) return; - - pc->src_x32_add = iA[0]; - pc->src_y32_add = iA[3]; - - int32_t offset = (min_y << 1) - 1; - iA[2] += ((iA[0] + iA[1] * offset) >> 1); - iA[5] += ((iA[3] + iA[4] * offset) >> 1); - - int32_t scale_w = pc->src_width << FP_SCALE; - int32_t xs1 = (iA[0] < 0 ? - scale_w : 1) - iA[0]; - int32_t xs2 = (iA[0] < 0 ? 0 : (1 - scale_w)) - iA[0]; - - int32_t scale_h = pc->src_height << FP_SCALE; - int32_t ys1 = (iA[3] < 0 ? - scale_h : 1) - iA[3]; - int32_t ys2 = (iA[3] < 0 ? 0 : (1 - scale_h)) - iA[3]; - - int32_t cl = _clip_l ; - int32_t cr = _clip_r + 1; - - int32_t y = min_y - max_y; - - startWrite(); - do - { - iA[2] += iA[1]; - iA[5] += iA[4]; - int32_t left = std::max(cl, std::max(iA[0] ? (iA[2] + xs1) / - iA[0] : cl, iA[3] ? (iA[5] + ys1) / - iA[3] : cl)); - int32_t right = std::min(cr, std::min(iA[0] ? (iA[2] + xs2) / - iA[0] : cr, iA[3] ? (iA[5] + ys2) / - iA[3] : cr)); - if (left < right) - { - pc->src_x32 = iA[2] + left * iA[0]; - if (static_cast(pc->src_x) < pc->src_width) - { - pc->src_y32 = iA[5] + left * iA[3]; - if (static_cast(pc->src_y) < pc->src_height) - { - pushImage_impl(left, y + max_y, right - left, 1, pc, true); - } - } - } - } while (++y); - endWrite(); - } - - void LGFXBase::push_image_affine_aa(const float* matrix, pixelcopy_t* pc, pixelcopy_t* pc2) - { - int32_t min_y = matrix[3] * (pc->src_width << FP_SCALE); - int32_t max_y = matrix[4] * (pc->src_height << FP_SCALE); - if ((min_y < 0) == (max_y < 0)) - { - max_y += min_y; - min_y = 0; - } - if (min_y > max_y) - { - std::swap(min_y, max_y); - } - - { - int32_t offset_y32 = matrix[5] * (1 << FP_SCALE); - min_y = std::max(_clip_t, (offset_y32 + min_y ) >> FP_SCALE); - max_y = std::min(_clip_b, (offset_y32 + max_y -1) >> FP_SCALE) + 1; - if (min_y >= max_y) return; - } - - int32_t iA[6]; - if (!make_invert_affine32(iA, matrix)) return; - - pc->src_x32_add = iA[0]; - pc->src_y32_add = iA[3]; - uint32_t x32_diff = std::min(8 << FP_SCALE, std::max(abs(iA[0]), abs(iA[1])) - 1) >> 1; - uint32_t y32_diff = std::min(8 << FP_SCALE, std::max(abs(iA[3]), abs(iA[4])) - 1) >> 1; - - int32_t offset = (min_y << 1) - 1; - iA[2] += ((iA[0] + iA[1] * offset) >> 1); - iA[5] += ((iA[3] + iA[4] * offset) >> 1); - - int32_t scale_w = (pc->src_width << FP_SCALE) + (x32_diff << 1); - int32_t xs1 = (iA[0] < 0 ? - scale_w : 1) - iA[0] + x32_diff; - int32_t xs2 = (iA[0] < 0 ? 0 : (1 - scale_w)) - iA[0] + x32_diff; - - int32_t scale_h = (pc->src_height << FP_SCALE) + (y32_diff << 1); - int32_t ys1 = (iA[3] < 0 ? - scale_h : 1) - iA[3] + y32_diff; - int32_t ys2 = (iA[3] < 0 ? 0 : (1 - scale_h)) - iA[3] + y32_diff; - - int32_t cl = _clip_l ; - int32_t cr = _clip_r + 1; - argb8888_t buffer[cr - cl]; - pc2->src_data = buffer; - - startWrite(); - do - { - iA[2] += iA[1]; - iA[5] += iA[4]; - int32_t left = std::max(cl, std::max(iA[0] ? (iA[2] + xs1) / - iA[0] : cl, iA[3] ? (iA[5] + ys1) / - iA[3] : cl)); - int32_t right = std::min(cr, std::min(iA[0] ? (iA[2] + xs2) / - iA[0] : cr, iA[3] ? (iA[5] + ys2) / - iA[3] : cr)); - if (left < right) - { - int32_t len = right - left; - - uint32_t xs = iA[2] + left * iA[0]; - pc->src_x32 = xs - x32_diff; - pc->src_xe32 = xs + x32_diff; - uint32_t ys = iA[5] + left * iA[3]; - pc->src_y32 = ys - y32_diff; - pc->src_ye32 = ys + y32_diff; - - pc->fp_copy(buffer, 0, len, pc); - pc2->src_x = 0; - pc2->src_y = 0; - pushImageARGB_impl(left, min_y, len, 1, pc2); - } - } while (++min_y != max_y); - endWrite(); - } - - void LGFXBase::readRect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t* data) - { - pixelcopy_t p(nullptr, rgb332_t::depth, _read_conv.depth, false, getPalette()); - read_rect(x, y, w, h, data, &p); - } - void LGFXBase::readRect(int32_t x, int32_t y, int32_t w, int32_t h, uint16_t* data) - { - pixelcopy_t p(nullptr, swap565_t::depth, _read_conv.depth, false, getPalette()); - if (_swapBytes && !_palette_count && _read_conv.depth >= 8) { - p.no_convert = false; - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine_dst(_read_conv.depth); - } - read_rect(x, y, w, h, data, &p); - } - void LGFXBase::readRect(int32_t x, int32_t y, int32_t w, int32_t h, void* data) - { - pixelcopy_t p(nullptr, bgr888_t::depth, _read_conv.depth, false, getPalette()); - if (_swapBytes && !_palette_count && _read_conv.depth >= 8) { - p.no_convert = false; - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine_dst(_read_conv.depth); - } - read_rect(x, y, w, h, data, &p); - } - - void LGFXBase::scroll(int_fast16_t dx, int_fast16_t dy) - { - setColor(_base_rgb888); - int32_t absx = abs(dx); - int32_t absy = abs(dy); - if (absx >= _sw || absy >= _sh) { - writeFillRect(_sx, _sy, _sw, _sh); - return; - } - - int32_t w = _sw - absx; - int32_t h = _sh - absy; - - int32_t src_x = dx < 0 ? _sx - dx : _sx; - int32_t dst_x = src_x + dx; - int32_t src_y = dy < 0 ? _sy - dy : _sy; - int32_t dst_y = src_y + dy; - - startWrite(); - copyRect_impl(dst_x, dst_y, w, h, src_x, src_y); - - if ( dx > 0) writeFillRect(_sx , dst_y, dx, h); - else if (dx < 0) writeFillRect(_sx + _sw + dx, dst_y, -dx, h); - if ( dy > 0) writeFillRect(_sx, _sy , _sw, dy); - else if (dy < 0) writeFillRect(_sx, _sy + _sh + dy, _sw, -dy); - endWrite(); - } - - void LGFXBase::copyRect(int32_t dst_x, int32_t dst_y, int32_t w, int32_t h, int32_t src_x, int32_t src_y) - { - if (src_x < dst_x) { if (src_x < 0) { w += src_x; dst_x -= src_x; src_x = 0; } if (w > _width - dst_x) w = _width - dst_x; } - else { if (dst_x < 0) { w += dst_x; src_x -= dst_x; dst_x = 0; } if (w > _width - src_x) w = _width - src_x; } - if (w < 1) return; - - if (src_y < dst_y) { if (src_y < 0) { h += src_y; dst_y -= src_y; src_y = 0; } if (h > _height - dst_y) h = _height - dst_y; } - else { if (dst_y < 0) { h += dst_y; src_y -= dst_y; dst_y = 0; } if (h > _height - src_y) h = _height - src_y; } - if (h < 1) return; - - startWrite(); - copyRect_impl(dst_x, dst_y, w, h, src_x, src_y); - endWrite(); - } - - void LGFXBase::read_rect(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) - { - _adjust_abs(x, w); - if (x < 0) { w += x; x = 0; } - if (w > _width - x) w = _width - x; - if (w < 1) return; - - _adjust_abs(y, h); - if (y < 0) { h += y; y = 0; } - if (h > _height - y) h = _height - y; - if (h < 1) return; - - readRect_impl(x, y, w, h, dst, param); - } - - struct paint_point_t { int32_t lx,rx,y,oy; }; - - static void paint_add_points(std::list& points, int lx, int rx, int y, int oy, bool* linebuf) - { - paint_point_t pt { 0, 0, y, oy }; - while (lx <= rx) { - while (lx < rx && !linebuf[lx]) ++lx; - if (!linebuf[lx]) break; - pt.lx = lx; - while (++lx <= rx && linebuf[lx]); - pt.rx = lx - 1; - points.push_back(pt); - } - } - void LGFXBase::floodFill(int32_t x, int32_t y) { - if (x < _clip_l || x > _clip_r || y < _clip_t || y > _clip_b) return; - bgr888_t target; - readRectRGB(x, y, 1, 1, &target); - if (_color.raw == _write_conv.convert(lgfx::color888(target.r, target.g, target.b))) return; - - pixelcopy_t p; - p.transp = _read_conv.convert(lgfx::color888(target.r, target.g, target.b)); - switch (_read_conv.depth) { - case 24: p.fp_copy = pixelcopy_t::compare_rgb_fast; break; - case 18: p.fp_copy = pixelcopy_t::compare_rgb_fast; break; - case 16: p.fp_copy = pixelcopy_t::compare_rgb_fast; break; - case 8: p.fp_copy = pixelcopy_t::compare_rgb_fast; break; - default: p.fp_copy = pixelcopy_t::compare_bit_fast; - p.src_bits = _read_conv.depth; - p.src_mask = (1 << p.src_bits) - 1; - p.transp &= p.src_mask; - break; - } - - int32_t cl = _clip_l; - int w = _clip_r - cl + 1; - uint8_t bufIdx = 0; - bool* linebufs[3] = { new bool[w], new bool[w], new bool[w] }; - int32_t bufY[3] = {-2, -2, -2}; // 3 line buffer (default: out of range.) - bufY[0] = y; - read_rect(cl, y, w, 1, linebufs[0], &p); - std::list points; - points.push_back({x, x, y, y}); - - startWrite(); - while (!points.empty()) { - int32_t y0 = bufY[bufIdx]; - auto it = points.begin(); - int32_t counter = 0; - while (it->y != y0 && ++it != points.end()) ++counter; - if (it == points.end()) { - if (counter < 256) { - ++bufIdx; - int32_t y1 = bufY[(bufIdx )%3]; - int32_t y2 = bufY[(bufIdx+1)%3]; - it = points.begin(); - while ((it->y != y1) && (it->y != y2) && (++it != points.end())); - } - } - - bufIdx = 0; - if (it == points.end()) { - it = points.begin(); - bufY[0] = it->y; - read_rect(cl, it->y, w, 1, linebufs[0], &p); - } else { - for (; bufIdx < 2; ++bufIdx) if (it->y == bufY[bufIdx]) break; - } - bool* linebuf = &linebufs[bufIdx][- cl]; - - int lx = it->lx; - int rx = it->rx; - int ly = it->y; - int oy = it->oy; - points.erase(it); - if (!linebuf[lx]) continue; - - int lxsav = lx - 1; - int rxsav = rx + 1; - - int cr = _clip_r; - while (lx > cl && linebuf[lx - 1]) --lx; - while (rx < cr && linebuf[rx + 1]) ++rx; - - writeFastHLine(lx, ly, rx - lx + 1); - memset(&linebuf[lx], 0, rx - lx + 1); - - int newy = ly - 1; - do { - if (newy == oy && lx >= lxsav && rxsav >= rx) continue; - if (newy < _clip_t) continue; - if (newy > _clip_b) continue; - int bidx = 0; - while (newy != bufY[bidx] && ++bidx != 3); - if (bidx == 3) { - for (bidx = 0; bidx < 2 && (abs(bufY[bidx] - ly) <= 1); ++bidx); - bufY[bidx] = newy; - read_rect(cl, newy, w, 1, linebufs[bidx], &p); - } - bool* linebuf = &linebufs[bidx][- cl]; - if (newy == oy) { - paint_add_points(points, lx ,lxsav, newy, ly, linebuf); - paint_add_points(points, rxsav ,rx, newy, ly, linebuf); - } else { - paint_add_points(points, lx ,rx, newy, ly, linebuf); - } - } while ((newy += 2) < ly + 2); - } - int i = 0; - do { delete[] linebufs[i]; } while (++i != 3); - endWrite(); - } - -//---------------------------------------------------------------------------- -//---------------------------------------------------------------------------- - - static char* numberToStr(unsigned long n, char* buf, size_t buflen, uint8_t base) - { - char *str = &buf[buflen - 1]; - - *str = '\0'; - - if (base < 2) { base = 10; } // prevent crash if called with base == 1 - do { - unsigned long m = n; - n /= base; - char c = m - base * n; - *--str = c < 10 ? c + '0' : c + 'A' - 10; - } while (n); - - return str; - } - - static char* numberToStr(long n, char* buf, size_t buflen, uint8_t base) - { - if (n >= 0) return numberToStr((unsigned long) n, buf, buflen, base); - auto res = numberToStr(- n, buf, buflen, 10) - 1; - res[0] = '-'; - return res; - } - - static char* floatToStr(double number, char* buf, size_t /*buflen*/, uint8_t digits) - { - if (std::isnan(number)) { return strcpy(buf, "nan"); } - if (std::isinf(number)) { return strcpy(buf, "inf"); } - if (number > 4294967040.0) { return strcpy(buf, "ovf"); } // constant determined empirically - if (number <-4294967040.0) { return strcpy(buf, "ovf"); } // constant determined empirically - - char* dst = buf; - // Handle negative numbers - //bool negative = (number < 0.0); - if (number < 0.0) { - number = -number; - *dst++ = '-'; - } - - // Round correctly so that print(1.999, 2) prints as "2.00" - double rounding = 0.5; - for(uint8_t i = 0; i < digits; ++i) { - rounding /= 10.0; - } - - number += rounding; - - // Extract the integer part of the number and print it - unsigned long int_part = (unsigned long) number; - double remainder = number - (double) int_part; - - { - constexpr size_t len = 14; - char numstr[len]; - auto tmp = numberToStr(int_part, numstr, len, 10); - auto slen = strlen(tmp); - memcpy(dst, tmp, slen); - dst += slen; - } - - // Print the decimal point, but only if there are digits beyond - if (digits > 0) { - dst[0] = '.'; - ++dst; - } - // Extract digits from the remainder one at a time - while (digits-- > 0) { - remainder *= 10.0; - unsigned int toPrint = (unsigned int)(remainder); - dst[0] = '0' + toPrint; - ++dst; - remainder -= toPrint; - } - dst[0] = 0; - return buf; - } - - uint16_t LGFXBase::decodeUTF8(uint8_t c) - { - // 7 bit Unicode Code Point - if (!(c & 0x80)) { - _decoderState = utf8_decode_state_t::utf8_state0; - return c; - } - - if (_decoderState == utf8_decode_state_t::utf8_state0) - { - // 11 bit Unicode Code Point - if ((c & 0xE0) == 0xC0) - { - _unicode_buffer = ((c & 0x1F)<<6); - _decoderState = utf8_decode_state_t::utf8_state1; - return 0; - } - - // 16 bit Unicode Code Point - if ((c & 0xF0) == 0xE0) - { - _unicode_buffer = ((c & 0x0F)<<12); - _decoderState = utf8_decode_state_t::utf8_state2; - return 0; - } - // 21 bit Unicode Code Point not supported so fall-back to extended ASCII - //if ((c & 0xF8) == 0xF0) return (uint16_t)c; - } - else - { - if (_decoderState == utf8_decode_state_t::utf8_state2) - { - _unicode_buffer |= ((c & 0x3F)<<6); - _decoderState = utf8_decode_state_t::utf8_state1; - return 0; - } - _unicode_buffer |= (c & 0x3F); - _decoderState = utf8_decode_state_t::utf8_state0; - return _unicode_buffer; - } - - _decoderState = utf8_decode_state_t::utf8_state0; - - return c; // fall-back to extended ASCII - } - - int32_t LGFXBase::fontHeight(const IFont* font) const - { - FontMetrics fm; - font->getDefaultMetric(&fm); - return fm.height * _text_style.size_y; - } - - int32_t LGFXBase::fontWidth(const IFont* font) const - { - FontMetrics fm; - font->getDefaultMetric(&fm); - return fm.width * _text_style.size_x; - } - - int32_t LGFXBase::textLength(const char *string, int32_t width) - { - if (!string || !string[0]) return 0; - - auto sx = _text_style.size_x; - - int32_t left = 0; - int32_t right = 0; - auto str = string; - do { - uint16_t uniCode = *string; - if (_text_style.utf8) { - do { - uniCode = decodeUTF8(*string); - } while (uniCode < 0x20 && *(++string)); - if (uniCode < 0x20) break; - } - - //if (!_font->updateFontMetric(&_font_metrics, uniCode)) continue; - _font->updateFontMetric(&_font_metrics, uniCode); - if (left == 0 && right == 0 && _font_metrics.x_offset < 0) left = right = - (int)(_font_metrics.x_offset * sx); - right = left + std::max(_font_metrics.x_advance * sx, int(_font_metrics.width * sx) + int(_font_metrics.x_offset * sx)); - //right = left + (int)(std::max(_font_metrics.x_advance, _font_metrics.width + _font_metrics.x_offset) * sx); - left += (int)(_font_metrics.x_advance * sx); - if (width <= right) return string - str; - } while (*(++string)); - return string - str; - } - - int32_t LGFXBase::textWidth(const char *string) - { - if (!string || !string[0]) return 0; - - auto sx = _text_style.size_x; - - int32_t left = 0; - int32_t right = 0; - do { - uint16_t uniCode = *string; - if (_text_style.utf8) { - do { - uniCode = decodeUTF8(*string); - } while (uniCode < 0x20 && *(++string)); - if (uniCode < 0x20) break; - } - - //if (!_font->updateFontMetric(&_font_metrics, uniCode)) continue; - _font->updateFontMetric(&_font_metrics, uniCode); - if (left == 0 && right == 0 && _font_metrics.x_offset < 0) left = right = - (int)(_font_metrics.x_offset * sx); - right = left + std::max(_font_metrics.x_advance*sx, int(_font_metrics.width*sx) + int(_font_metrics.x_offset * sx)); - //right = left + (int)(std::max(_font_metrics.x_advance, _font_metrics.width + _font_metrics.x_offset) * sx); - left += (int)(_font_metrics.x_advance * sx); - } while (*(++string)); - return right; - } - - - size_t LGFXBase::drawNumber(long long_num, int32_t poX, int32_t poY) - { - constexpr size_t len = 8 * sizeof(long) + 1; - char buf[len]; - return drawString(numberToStr(long_num, buf, len, 10), poX, poY); - } - - size_t LGFXBase::drawFloat(float floatNumber, uint8_t dp, int32_t poX, int32_t poY) - { - size_t len = 14 + dp; - char buf[len]; - return drawString(floatToStr(floatNumber, buf, len, dp), poX, poY); - } - - size_t LGFXBase::drawChar(uint16_t uniCode, int32_t x, int32_t y, uint8_t font) { - if (_font == fontdata[font]) return drawChar(uniCode, x, y); - _filled_x = 0; - return fontdata[font]->drawChar(this, x, y, uniCode, &_text_style); - } - - - size_t LGFXBase::draw_string(const char *string, int32_t x, int32_t y, textdatum_t datum) - { - int16_t sumX = 0; - int32_t cwidth = textWidth(string); // Find the pixel width of the string in the font - int32_t cheight = _font_metrics.height * _text_style.size_y; - - if (string && string[0]) { - auto tmp = string; - do { - uint16_t uniCode = *tmp; - if (_text_style.utf8) { - do { - uniCode = decodeUTF8(*tmp); - } while (uniCode < 0x20 && *++tmp); - if (uniCode < 0x20) break; - } - //if (_font->updateFontMetric(&_font_metrics, uniCode)) - { - _font->updateFontMetric(&_font_metrics, uniCode); - if (_font_metrics.x_offset < 0) sumX = - _font_metrics.x_offset * _text_style.size_x; - break; - } - } while (*++tmp); - } - if (datum & middle_left) { // vertical: middle - y -= cheight >> 1; - } else if (datum & bottom_left) { // vertical: bottom - y -= cheight; - } else if (datum & baseline_left) { // vertical: baseline - y -= (int)(_font_metrics.baseline * _text_style.size_y); - } - - this->startWrite(); - int32_t padx = _padding_x; - if ((_text_style.fore_rgb888 != _text_style.back_rgb888) && (padx > cwidth)) { - this->setColor(_text_style.back_rgb888); - if (datum & top_center) { - auto halfcwidth = cwidth >> 1; - auto halfpadx = (padx >> 1); - this->writeFillRect(x - halfpadx, y, halfpadx - halfcwidth, cheight); - halfcwidth = cwidth - halfcwidth; - halfpadx = padx - halfpadx; - this->writeFillRect(x + halfcwidth, y, halfpadx - halfcwidth, cheight); - } else if (datum & top_right) { - this->writeFillRect(x - padx, y, padx - cwidth, cheight); - } else { - this->writeFillRect(x + cwidth, y, padx - cwidth, cheight); - } - } - - if (datum & top_center) { // Horizontal: middle - x -= cwidth >> 1; - } else if (datum & top_right) { // Horizontal: right - x -= cwidth; - } - - y -= int(_font_metrics.y_offset * _text_style.size_y); - - _filled_x = 0; - if (string && string[0]) { - do { - uint16_t uniCode = *string; - if (_text_style.utf8) { - do { - uniCode = decodeUTF8(*string); - } while (uniCode < 0x20 && *++string); - if (uniCode < 0x20) break; - } -// sumX += (fpDrawChar)(this, x + sumX, y, uniCode, &_text_style, _font); - sumX += _font->drawChar(this, x + sumX, y, uniCode, &_text_style); - } while (*(++string)); - } - this->endWrite(); - - return sumX; - } - - size_t LGFXBase::write(uint8_t utf8) - { - if (utf8 == '\r') return 1; - if (utf8 == '\n') { - _filled_x = (_textscroll) ? this->_sx : 0; - _cursor_x = _filled_x; - _cursor_y += _font_metrics.y_advance * _text_style.size_y; - } else { - uint16_t uniCode = utf8; - if (_text_style.utf8) { - uniCode = decodeUTF8(utf8); - if (uniCode < 0x20) return 1; - } - //if (!(fpUpdateFontSize)(this, uniCode)) return 1; - //if (!_font->updateFontMetric(&_font_metrics, uniCode)) return 1; - _font->updateFontMetric(&_font_metrics, uniCode); - - int32_t xo = _font_metrics.x_offset * _text_style.size_x; - int32_t w = std::max(xo + _font_metrics.width * _text_style.size_x, _font_metrics.x_advance * _text_style.size_x); - if (_textscroll || _textwrap_x) { - int32_t llimit = _textscroll ? this->_sx : this->_clip_l; - int32_t rlimit = _textscroll ? this->_sx + this->_sw : (this->_clip_r + 1); - if (_cursor_x + w > rlimit) { - _filled_x = llimit; - _cursor_x = llimit - std::min(0, xo); - _cursor_y += _font_metrics.y_advance * _text_style.size_y; - } - if (_cursor_x < llimit - xo) _cursor_x = llimit - xo; - } - - int32_t h = _font_metrics.height * _text_style.size_y; - - int32_t ydiff = 0; - if (_text_style.datum & middle_left) { // vertical: middle - ydiff -= h >> 1; - } else if (_text_style.datum & bottom_left) { // vertical: bottom - ydiff -= h; - } else if (_text_style.datum & baseline_left) { // vertical: baseline - ydiff -= (int)(_font_metrics.baseline * _text_style.size_y); - } - int32_t y = _cursor_y + ydiff; - - if (_textscroll) { - if (y < this->_sy) y = this->_sy; - else { - int yshift = (this->_sy + this->_sh) - (y + h); - if (yshift < 0) { - this->scroll(0, yshift); - y += yshift; - } - } - } else if (_textwrap_y) { - if (y + h > (this->_clip_b + 1)) { - y = this->_clip_t; - } else - if (y < this->_clip_t) y = this->_clip_t; - } - _cursor_y = y - ydiff; - y -= int(_font_metrics.y_offset * _text_style.size_y); - //_cursor_x += (fpDrawChar)(this, _cursor_x, y, uniCode, &_text_style, _font); - _cursor_x += _font->drawChar(this, _cursor_x, y, uniCode, &_text_style); - } - - return 1; - } - - size_t LGFXBase::printNumber(unsigned long n, uint8_t base) - { - size_t len = 8 * sizeof(long) + 1; - char buf[len]; - return write(numberToStr(n, buf, len, base)); - } - - size_t LGFXBase::printFloat(double number, uint8_t digits) - { - size_t len = 14 + digits; - char buf[len]; - return write(floatToStr(number, buf, len, digits)); - } - - #if !defined (ARDUINO) - size_t LGFXBase::printf(const char * format, ...) - { - char loc_buf[64]; - char * temp = loc_buf; - va_list arg; - va_list copy; - va_start(arg, format); - va_copy(copy, arg); - size_t len = vsnprintf(temp, sizeof(loc_buf), format, copy); - va_end(copy); - - if (len >= sizeof(loc_buf)){ - temp = (char*) malloc(len+1); - if (temp == nullptr) { - va_end(arg); - return 0; - } - len = vsnprintf(temp, len+1, format, arg); - } - va_end(arg); - len = write((uint8_t*)temp, len); - if (temp != loc_buf){ - free(temp); - } - return len; - } - #endif - - void LGFXBase::setFont(const IFont* font) - { - _runtime_font.reset(); - if (font == nullptr) font = &fonts::Font0; - _font = font; - //_decoderState = utf8_decode_state_t::utf8_state0; - - font->getDefaultMetric(&_font_metrics); - - //switch (font->getType()) { - //default: - //case IFont::font_type_t::ft_glcd: fpDrawChar = drawCharGLCD; break; - //case IFont::font_type_t::ft_bmp: fpDrawChar = drawCharBMP; break; - //case IFont::font_type_t::ft_rle: fpDrawChar = drawCharRLE; break; - //case IFont::font_type_t::ft_bdf: fpDrawChar = drawCharBDF; break; - //case IFont::font_type_t::ft_gfx: fpDrawChar = drawCharGFXFF; break; - //} - } - - /// load VLW font - bool LGFXBase::loadFont(const uint8_t* array) - { - this->unloadFont(); - _font_data.set(array); - - auto font = new VLWfont(); - this->_runtime_font.reset(font); - - if (font->loadFont(&_font_data)) { - this->_font = font; - this->_font->getDefaultMetric(&this->_font_metrics); - return true; - } else { - this->unloadFont(); - return false; - } - } - - void LGFXBase::unloadFont(void) - { - if (_runtime_font.get() != nullptr) { setFont(&fonts::Font0); } - } - - void LGFXBase::showFont(uint32_t td) - { - auto font = (const VLWfont*)this->_font; - if (!font->_fontLoaded) return; - - int16_t x = this->width(); - int16_t y = this->height(); - uint32_t timeDelay = 0; // No delay before first page - - this->fillScreen(this->_text_style.back_rgb888); - - for (uint16_t i = 0; i < font->gCount; i++) - { - // Check if this will need a new screen - if (x + font->gdX[i] + font->gWidth[i] >= this->width()) { - x = - font->gdX[i]; - - y += font->yAdvance; - if (y + font->maxAscent + font->descent >= this->height()) { - x = - font->gdX[i]; - y = 0; - delay(timeDelay); - timeDelay = td; - this->fillScreen(this->_text_style.back_rgb888); - } - } - - this->drawChar(font->gUnicode[i], x, y); - x += font->gxAdvance[i]; - //yield(); - } - - delay(timeDelay); - this->fillScreen(this->_text_style.back_rgb888); - //fontFile.close(); - } - - void LGFXBase::setAttribute(attribute_t attr_id, uint8_t param) { - switch (attr_id) { - case cp437_switch: - _text_style.cp437 = param; - break; - case utf8_switch: - _text_style.utf8 = param; - _decoderState = utf8_decode_state_t::utf8_state0; - break; - case epd_mode_switch: - _epd_mode = (epd_mode_t)param; - break; - default: break; - } - } - - uint8_t LGFXBase::getAttribute(attribute_t attr_id) { - switch (attr_id) { - case cp437_switch: return _text_style.cp437; - case utf8_switch: return _text_style.utf8; - case epd_mode_switch: return _epd_mode; - default: return 0; - } - } - -//---------------------------------------------------------------------------- - void LGFXBase::qrcode(const char *string, int32_t x, int32_t y, int32_t width, uint8_t version) { - if (width == -1) { - width = std::min(_width, _height) * 9 / 10; - } - if (x == -1 || y == -1) { - x = (_width - width) >> 1; - y = (_height- width) >> 1; - } - - setColor(0xFFFFFFU); - startWrite(); - writeFillRect(x, y, width, width); - for (; version <= 40; ++version) { - QRCode qrcode; - uint8_t qrcodeData[lgfx_qrcode_getBufferSize(version)]; - if (0 != lgfx_qrcode_initText(&qrcode, qrcodeData, version, 0, string)) continue; - int_fast16_t thickness = width / qrcode.size; - if (!thickness) break; - int_fast16_t lineLength = qrcode.size * thickness; - int_fast16_t xOffset = x + ((width - lineLength) >> 1); - int_fast16_t yOffset = y + ((width - lineLength) >> 1); - setColor(0); - y = 0; - do { - x = 0; - do { - if (lgfx_qrcode_getModule(&qrcode, x, y)) writeFillRect(x * thickness + xOffset, y * thickness + yOffset, thickness, thickness); - } while (++x < qrcode.size); - } while (++y < qrcode.size); - break; - } - endWrite(); - } -//---------------------------------------------------------------------------- - - struct image_info_t - { - LGFXBase* gfx; - int32_t x; - int32_t y; - int32_t maxWidth; - int32_t maxHeight; - int32_t offX; - int32_t offY; - float zoom_x; - float zoom_y; - datum_t datum; - - protected: - int32_t _cl; - int32_t _ct; - int32_t _cw; - int32_t _ch; - - public: - - void end(void) - { - gfx->setClipRect(_cl, _ct, _cw, _ch); - } - - bool begin( LGFXBase* gfx - , int32_t x - , int32_t y - , int32_t maxWidth - , int32_t maxHeight - , int32_t offX - , int32_t offY - , float zoom_x - , float zoom_y - , datum_t datum - , int32_t w - , int32_t h - ) - { - gfx->getClipRect(&_cl, &_ct, &_cw, &_ch); - - if (zoom_y <= 0.0f || zoom_x <= 0.0f) - { - float fit_width = (maxWidth > 0) ? maxWidth : gfx->width(); - float fit_height = (maxHeight > 0) ? maxHeight : gfx->height(); - if (zoom_x <= -1.0f) { zoom_x = fit_width / w; } - if (zoom_y <= -1.0f) { zoom_y = fit_height / h; } - if (zoom_x <= 0.0f) - { - if (zoom_y <= 0.0f) - { - zoom_y = std::min(fit_width / w, fit_height / h); - } - zoom_x = zoom_y; - } - if (zoom_y <= 0.0f) - { - zoom_y = zoom_x; - } - } - - if (datum) - { - if (datum & (datum_t::top_center | datum_t::top_right)) - { - float fit_width = (maxWidth > 0) ? maxWidth : gfx->width(); - float fw = fit_width - w * zoom_x; - if (datum & datum_t::top_center) { fw /= 2; } - offX -= fw; - } - if (datum & (datum_t::middle_left | datum_t::bottom_left | datum_t::baseline_left)) - { - float fit_height = (maxHeight > 0) ? maxHeight : gfx->height(); - float fh = fit_height - h * zoom_y; - if (datum & datum_t::middle_left) { fh /= 2; } - offY -= fh; - } - } - - if (maxWidth <= 0) { maxWidth = INT16_MAX; } - int32_t right = x + maxWidth; - const int32_t cr = _cw + _cl; - if (right > cr) { right = cr; } - if (x < _cl) { offX -= x - _cl; x = _cl; } - if (offX < 0) { x -= offX; offX = 0; } - if (maxWidth > right - x) { maxWidth = right - x; } - int32_t ww = ((int32_t)ceilf(w * zoom_x)) - offX; - if (maxWidth > ww) { maxWidth = ww; } - - if (maxHeight <= 0) { maxHeight = INT16_MAX; } - int32_t bottom = y + maxHeight; - const int32_t cb = _ch + _ct; - if (bottom > cb) { bottom = cb; } - if (y < _ct) { offY -= y - _ct; y = _ct; } - if (offY < 0) { y -= offY; offY = 0; } - if (maxHeight > bottom - y) { maxHeight = bottom - y; } - int32_t hh = ((int32_t)ceilf(h * zoom_y)) - offY; - if (maxHeight > hh) { maxHeight = hh; } - - this->gfx = gfx ; - this->x = x ; - this->y = y ; - this->maxWidth = maxWidth ; - this->maxHeight = maxHeight; - this->offX = offX ; - this->offY = offY ; - this->zoom_x = zoom_x ; - this->zoom_y = zoom_y ; - this->datum = datum ; - - if (maxWidth <= 0) return false; - if (maxHeight <= 0) return false; - - gfx->setClipRect(x, y, maxWidth, maxHeight); - return true; - } - }; - - bool LGFXBase::draw_bmp(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float zoom_x, float zoom_y, datum_t datum) - { - prepareTmpTransaction(data); - bitmap_header_t bmpdata; - if (!bmpdata.load_bmp_header(data) || (bmpdata.biCompression > 3)) { - return false; - } - - uint32_t seekOffset = bmpdata.bfOffBits; - uint_fast16_t bpp = bmpdata.biBitCount; // 24 bcBitCount 24=RGB24bit - int32_t w = bmpdata.biWidth; - int32_t h = abs(bmpdata.biHeight); // bcHeight Image height (pixels) - - image_info_t info; - if (!info.begin( this - , x - , y - , maxWidth - , maxHeight - , offX - , offY - , zoom_x - , zoom_y - , datum - , w, h)) - { - return true; - } - - argb8888_t *palette = nullptr; - if (bpp <= 8) { - palette = (argb8888_t*)alloca(sizeof(argb8888_t*) * (1 << bpp)); - if (!palette) { return false; } - data->seek(bmpdata.biSize + 14); - data->read((uint8_t*)palette, (1 << bpp)*sizeof(argb8888_t)); // load palette - } - - x = info.x - info.offX; - y = info.y - info.offY; - zoom_x = info.zoom_x; - zoom_y = info.zoom_y; - - data->seek(seekOffset); - - auto dst_depth = this->_write_conv.depth; - uint32_t buffersize = ((w * bpp + 31) >> 5) << 2; // readline 4Byte align. - auto lineBuffer = (uint8_t*)alloca(buffersize + 4); - - pixelcopy_t p(lineBuffer, dst_depth, (color_depth_t)bpp, this->_palette_count, palette); - p.no_convert = false; - if (8 >= bpp && !this->_palette_count) { - p.fp_copy = pixelcopy_t::get_fp_copy_palette_affine(dst_depth); - } else { - if (bpp == 16) { - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - } else if (bpp == 24) { - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - } else if (bpp == 32) { - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - } - } - p.src_x32_add = (1u << FP_SCALE) / zoom_x; - - //If the value of Height is positive, the image data is from bottom to top - //If the value of Height is negative, the image data is from top to bottom. - int32_t flow = (bmpdata.biHeight > 0) ? -1 : 1; - if (bmpdata.biHeight > 0) y += ceilf(h * zoom_y) - 1; - - int32_t y32 = (y << FP_SCALE); - int32_t dst_y32_add = (1u << FP_SCALE) * zoom_y; - if (bmpdata.biHeight > 0) dst_y32_add = - dst_y32_add; - - this->startWrite(!data->hasParent()); - - float affine[6] = { zoom_x, 0.0f, (float)x, 0.0f, 1.0f, 0.0f }; - p.src_bitwidth = w; - p.src_width = w; - p.src_height = 1; - - do - { - data->preRead(); - if (bmpdata.biCompression == 1) - { - bmpdata.load_bmp_rle8(data, lineBuffer, w); - } else - if (bmpdata.biCompression == 2) - { - bmpdata.load_bmp_rle4(data, lineBuffer, w); - } - else - { - data->read(lineBuffer, buffersize); - } - data->postRead(); - y32 += dst_y32_add; - int32_t next_y = y32 >> FP_SCALE; - while (y != next_y) - { - p.src_x32 = 0; - affine[5] = y; - this->push_image_affine(affine, &p); - y += flow; - } - } while (--h); - - info.end(); - - this->endWrite(); - - return true; - } - - - struct image_decoder_t : public image_info_t - { - DataWrapper* data; - - static uint32_t read_data(void* self, uint8_t* buf, uint32_t len) - { - auto data = ((image_decoder_t*)self)->data; - auto res = len; - data->preRead(); - if (buf) { - res = data->read(buf, len); - } else { - data->skip(len); - } - return res; - } - }; - - struct draw_jpg_info_t : public image_decoder_t - { - pixelcopy_t *pc; - }; - - static uint32_t jpg_push_image(void *device, void *bitmap, JRECT *rect) - { - draw_jpg_info_t *jpeg = static_cast(device); - jpeg->pc->src_data = bitmap; - auto data = static_cast(jpeg->data); - data->postRead(); - int32_t x = rect->left; - int32_t y = rect->top; - int32_t w = rect->right - rect->left + 1; - int32_t h = rect->bottom - rect->top + 1; - jpeg->gfx->pushImage( jpeg->x + x - , jpeg->y + y - , w - , h - , jpeg->pc - , false); - return 1; - } - - static uint32_t jpg_push_image_affine(void *device, void *bitmap, JRECT *rect) - { - draw_jpg_info_t *jpeg = static_cast(device); - jpeg->pc->src_data = bitmap; - auto data = static_cast(jpeg->data); - data->postRead(); - - int32_t x = rect->left; - int32_t y = rect->top; - int32_t w = rect->right - rect->left + 1; - int32_t h = rect->bottom - rect->top + 1; - float affine[6] = - { jpeg->zoom_x, 0.0f , x * jpeg->zoom_x + jpeg->x - , 0.0f , jpeg->zoom_y, y * jpeg->zoom_y + jpeg->y - }; - jpeg->gfx->pushImageAffine( affine, w, h, (bgr888_t*)jpeg->pc->src_data ); - return 1; - } - - bool LGFXBase::draw_jpg(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float zoom_x, float zoom_y, datum_t datum) - { - draw_jpg_info_t jpeg; - pixelcopy_t pc(nullptr, this->getColorDepth(), bgr888_t::depth, this->hasPalette()); - jpeg.pc = &pc; - jpeg.data = data; - - lgfxJdec jpegdec; - - static constexpr uint16_t sz_pool = 3100; - uint8_t *pool = (uint8_t*)heap_alloc_dma(sz_pool); - if (!pool) { -// ESP_LOGE("LGFX","memory allocation failure"); - return false; - } - - auto jres = lgfx_jd_prepare(&jpegdec, jpeg.read_data, pool, sz_pool, &jpeg); - - if (jres != JDR_OK) { -//ESP_LOGE("LGFX","jpeg prepare error:%x", jres); - heap_free(pool); - return false; - } - - if (!jpeg.begin( this - , x - , y - , maxWidth - , maxHeight - , offX - , offY - , zoom_x - , zoom_y - , datum - , jpegdec.width, jpegdec.height)) - { - heap_free(pool); - return false; - } - - if (jpeg.offX) { jpeg.x -= jpeg.offX; jpeg.offX = 0; } - if (jpeg.offY) { jpeg.y -= jpeg.offY; jpeg.offY = 0; } - - jpeg_div::jpeg_div_t div = jpeg_div::jpeg_div_t::JPEG_DIV_NONE; - float scale_max = std::max(jpeg.zoom_x, jpeg.zoom_y); - if (scale_max <= 0.5f) - { - if ( scale_max <= 0.125f) { div = jpeg_div::jpeg_div_t::JPEG_DIV_8; } - else if (scale_max <= 0.25f) { div = jpeg_div::jpeg_div_t::JPEG_DIV_4; } - else { div = jpeg_div::jpeg_div_t::JPEG_DIV_2; } - - jpeg.zoom_x *= 1 << div; - jpeg.zoom_y *= 1 << div; - } - - this->startWrite(!data->hasParent()); - - jres = lgfx_jd_decomp(&jpegdec, jpeg.zoom_x == 1.0f && jpeg.zoom_y == 1.0f ? jpg_push_image : jpg_push_image_affine, div); - - jpeg.end(); - this->endWrite(); - - heap_free(pool); - - if (jres != JDR_OK) { -//ESP_LOGE("LGFX","jpeg decomp error:%x", jres); - return false; - } - return true; - } - - - - struct png_file_decoder_t : public image_decoder_t - { - bgra8888_t* lineBuffer; - pixelcopy_t *pc; - }; - -//----- - - - static void png_draw_alpha_callback(void *user_data, uint32_t x, uint32_t y, uint_fast8_t div_x, size_t len, const uint8_t* argb) - { - auto p = (png_file_decoder_t*)user_data; - - int32_t y0 = (int32_t)y - p->offY; - int32_t y1 = y0 + 1; - if (y0 < 0) y0 = 0; - if (y1 > p->maxHeight) y1 = p->maxHeight; - if (y0 >= y1) return; - -/* - while ((argb[idx * 4 + 3] == 0) && ++idx != len); - if (idx == len) return; - while ((argb[len * 4 - 1] == 0) && idx != --len); - if (idx) - { - len -= idx; - argb += idx * 4; - x += idx * div_x; - idx = 0; - } -///*/ - - while ((int32_t)x < p->offX && --len) - { - x += div_x; - argb += 4; - } - x -= p->offX; - - if (!len || (int32_t)x >= p->maxWidth) return; - - size_t idx = 0; - while ((argb[idx * 4] == 255) && ++idx != len); - p->data->postRead(); - - bool hasAlpha = (idx != len); - if (hasAlpha) - { - p->gfx->readRect(p->x, p->y + y0, p->maxWidth, 1, p->lineBuffer); - do - { - uint_fast8_t a = argb[0]; - if (a) { - if (a == 255) { - p->lineBuffer[x].set(*(uint32_t*)argb); - } else { - auto data = &p->lineBuffer[x]; - uint_fast8_t inv = 255 - a; - data->set( (argb[1] * a + data->r * inv + 255) >> 8 - , (argb[2] * a + data->g * inv + 255) >> 8 - , (argb[3] * a + data->b * inv + 255) >> 8 - ); - } - } - x += div_x; - if ((int32_t)x >= p->maxWidth) break; - argb += 4; - } while (--len); - p->pc->src_data = p->lineBuffer; - p->gfx->pushImage(p->x, p->y + y0, p->maxWidth, 1, p->pc, false); - } - else - if (div_x == 1) - { - p->pc->src_data = argb; - p->gfx->pushImage(p->x, p->y + y0, p->maxWidth, 1, p->pc, false); - } - else - { - do - { - p->gfx->setColor(color888(argb[1], argb[2], argb[3])); - p->gfx->writeFillRectPreclipped(p->x + x, p->y + y0, 1, 1); - x += div_x; - if ((int32_t)x >= p->maxWidth) break; - argb += 4; - } while (--len); - } - } - - static void png_draw_alpha_scale_callback(void *user_data, uint32_t x, uint32_t y, uint_fast8_t div_x, size_t len, const uint8_t* argb) - { - auto p = (png_file_decoder_t*)user_data; - - int32_t y0 = ceilf( y * p->zoom_y) - p->offY; - if (y0 < 0) y0 = 0; - int32_t y1 = ceilf((y + 1) * p->zoom_y) - p->offY; - if (y1 > p->maxHeight) y1 = p->maxHeight; - if (y0 >= y1) return; - - size_t idx = 0; -/* - while ((argb[idx * 4 + 3] == 0) && ++idx != len); - if (idx == len) return; - while ((argb[len * 4 - 1] == 0) && idx != --len); - if (idx) - { - len -= idx; - argb += idx * 4; - x += idx * div_x; - idx = 0; - } -//*/ - -/* - int32_t left = ceilf( x * p->zoom_x) - p->offX; - if (left < 0) left = 0; - int32_t right = ceilf((x + (len-1) * div_x + 1) * p->zoom_x) - p->offX; - if (right > p->maxWidth) right = p->maxWidth; -//*/ - p->data->postRead(); - - while ((argb[idx * 4] == 255) && ++idx != len); - bool hasAlpha = (idx != len); - if (hasAlpha) - { -// ESP_LOGE("TR","alpha:%d", argb[idx * 4 + 3]); - // uint32_t left = idx; - // idx = len; - // while (idx-- && (0 == argb[idx * 4 + 3] || argb[idx * 4 + 3] == 255)); - // uint32_t right = idx; - do - { - p->gfx->readRect(p->x, p->y + y0, p->maxWidth, 1, p->lineBuffer); - const uint8_t* argbbuf = argb; - size_t loop = len; - size_t xtmp = x; - do - { - int32_t l = ceilf( xtmp * p->zoom_x) - p->offX; - if (l < 0) l = 0; - int32_t r = ceilf((xtmp + 1) * p->zoom_x) - p->offX; - if (r > p->maxWidth) r = p->maxWidth; - if (l < r) - { - uint_fast8_t a = argbbuf[0]; - if (a) { - if (a == 255) - { - do - { - p->lineBuffer[l].set(*(uint32_t*)argbbuf); - } while (++l < r); - } - else - { - uint_fast8_t inv = 255 - a; - size_t ar = argbbuf[1] * a + 255; - size_t ag = argbbuf[2] * a + 255; - size_t ab = argbbuf[3] * a + 255; - do - { - auto data = &p->lineBuffer[l]; - data->set( (ar + data->r * inv) >> 8 - , (ag + data->g * inv) >> 8 - , (ab + data->b * inv) >> 8); - } while (++l < r); - } - } - } - argbbuf += 4; - xtmp += div_x; - } while (--loop); - p->gfx->pushImage(p->x, p->y + y0, p->maxWidth, 1, p->pc, true); - } while (++y0 != y1); - } - else - if (div_x == 1) - { -//* - p->gfx->waitDMA(); - do - { - int32_t l = ceilf( x * p->zoom_x) - p->offX; - if (l < 0) l = 0; - int32_t r = ceilf((x + 1) * p->zoom_x) - p->offX; - if (r > p->maxWidth) r = p->maxWidth; - if (l < r) - { - do { - p->lineBuffer[l].set(*(uint32_t*)argb); - } while (++l < r); - } - argb += 4; - ++x; - } while (--len); - do { - p->gfx->pushImage(p->x, p->y + y0, p->maxWidth, 1, p->pc, true); - } while (++y0 != y1); -/*/ - p->pc->src_x32_add = (1 << FP_SCALE) / p->zoom_x; - p->pc->src_data = argb; - int32_t l = - p->offX; - do { - p->pc->src_x32 = 0; - p->gfx->pushImage(p->x + l, p->y + y0, p->maxWidth - l, 1, p->pc, true); - } while (++y0 != y1); - p->pc->src_x32_add = (1 << FP_SCALE); - p->pc->src_data = p->lineBuffer; -//*/ - } - else - { - size_t h = y1 - y0; - do - { - int32_t l = ceilf( x * p->zoom_x) - p->offX; - if (l < 0) l = 0; - int32_t r = ceilf((x + 1) * p->zoom_x) - p->offX; - if (r > p->maxWidth) r = p->maxWidth; - if (l < r) - { - p->gfx->setColor(color888(argb[1], argb[2], argb[3])); - p->gfx->writeFillRectPreclipped(p->x + l, p->y + y0, r - l, h); - } - argb += 4; - x += div_x; - } while (--len); - } - } - - bool LGFXBase::draw_png(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float zoom_x, float zoom_y, datum_t datum) - { - pngle_t *pngle = lgfx_pngle_new(); - if (pngle == nullptr) { return false; } - - prepareTmpTransaction(data); - png_file_decoder_t png; - png.lineBuffer = nullptr; - png.data = data; - - if (lgfx_pngle_prepare(pngle, image_decoder_t::read_data, &png) < 0) - { - lgfx_pngle_destroy(pngle); - return false; - } - - // png_init_callback(pngle, lgfx_pngle_get_width(pngle), lgfx_pngle_get_height(pngle)); - if (!png.begin( this - , x - , y - , maxWidth - , maxHeight - , offX - , offY - , zoom_x - , zoom_y - , datum - , lgfx_pngle_get_width(pngle), lgfx_pngle_get_height(pngle))) - { - lgfx_pngle_destroy(pngle); - return true; - } - -// pixelcopy_t pc(nullptr, this->getColorDepth(), bgr888_t::depth, this->_palette_count); - pixelcopy_t pc(nullptr, this->getColorDepth(), bgra8888_t::depth, this->_palette_count); - if (this->hasPalette() || pc.dst_bits < 8) { - pc.fp_copy = pixelcopy_t::copy_bit_affine; - pc.fp_skip = pixelcopy_t::skip_bit_affine; - } - else - { - pc.fp_skip = pixelcopy_t::skip_rgb_affine; - pc.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(this->getColorDepth()); - } - png.lineBuffer = (bgra8888_t*)heap_alloc_dma(sizeof(bgra8888_t) * png.maxWidth); - pc.src_data = png.lineBuffer; - - png.pc = &pc; - - - this->startWrite(!data->hasParent()); - - auto res = lgfx_pngle_decomp(pngle, png.zoom_x == 1.0f && png.zoom_y == 1.0f ? png_draw_alpha_callback : png_draw_alpha_scale_callback); - - this->endWrite(); - if (png.lineBuffer) { - this->waitDMA(); - heap_free(png.lineBuffer); - } - png.end(); - lgfx_pngle_destroy(pngle); - - return res < 0 ? false : true; - } - - struct png_encoder_t - { - LGFXBase* gfx; - int32_t x; - int32_t y; - }; - - static uint8_t *png_encoder_get_row( uint8_t *pImage, int flip, int w, int h, int y, int, void *target ) - { - auto enc = static_cast(target); - uint32_t ypos = (flip ? (h - 1 - y) : y); - enc->gfx->readRectRGB( enc->x, enc->y + ypos, w, 1, pImage ); - return pImage; - } - - void* LGFXBase::createPng(size_t* datalen, int32_t x, int32_t y, int32_t width, int32_t height) - { - if (x < 0) x = 0; - if (y < 0) y = 0; - if (width == 0) width = _width - x; - if (height == 0) height = _height - y; - if (width > _width - x) width = _width - x; - if (height > _height - y) height = _height - y; - - if (width < 0 || height < 0) return nullptr; - - void* rgbBuffer = heap_alloc_dma(width * 3); - - png_encoder_t enc = { this, x, y }; - - auto res = tdefl_write_image_to_png_file_in_memory_ex_with_cb(rgbBuffer, width, height, 3, datalen, 6, 0, (tdefl_get_png_row_func)png_encoder_get_row, &enc); - - heap_free(rgbBuffer); - - return res; - } -//---------------------------------------------------------------------------- - } -} - -extern "C" { - #pragma GCC diagnostic pop -} - -#endif diff --git a/src/lgfx/v0/LGFXBase.hpp b/src/lgfx/v0/LGFXBase.hpp deleted file mode 100644 index 7481852e..00000000 --- a/src/lgfx/v0/LGFXBase.hpp +++ /dev/null @@ -1,1123 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_BASE_HPP_ -#define LGFX_BASE_HPP_ - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -#include "lgfx_common.hpp" -#include "lgfx_fonts.hpp" - -#include -#include -#include - -#if defined (ARDUINO) -#include -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - class PanelCommon; - class TouchCommon; - class LGFX_Sprite; - class FileWrapper; - - class LGFXBase -#if defined (ARDUINO) - : public Print -#endif - { - friend LGFX_Sprite; - friend IFont; - public: - LGFXBase() {} - virtual ~LGFXBase() {} - -// color param format: -// rgb888 : uint32_t -// rgb565 : uint16_t & int16_t & int -// rgb332 : uint8_t - __attribute__ ((always_inline)) inline void setColor(uint8_t r, uint8_t g, uint8_t b) { _color.raw = _write_conv.convert(lgfx::color888(r,g,b)); } - template __attribute__ ((always_inline)) inline void setColor(T color) { _color.raw = _write_conv.convert(color); } - __attribute__ ((always_inline)) inline void setRawColor(uint32_t c) { _color.raw = c; } - - template __attribute__ ((always_inline)) inline void setBaseColor(T c) { _base_rgb888 = hasPalette() ? c : convert_to_rgb888(c); } - uint32_t getBaseColor(void) const { return _base_rgb888; } - -// AdafruitGFX compatible functions. -// However, startWrite and endWrite have an internal counter and are executed when the counter is 0. -// If you do not want to the counter, call the transaction function directly. - __attribute__ ((always_inline)) inline void startWrite(void) { if (1 == ++_transaction_count) beginTransaction(); } - __attribute__ ((always_inline)) inline void endWrite(void) { if (_transaction_count) { if (1 == _transaction_count) { endTransaction(); } --_transaction_count; } } - __attribute__ ((always_inline)) inline void writePixel(int32_t x, int32_t y) { if (x >= _clip_l && x <= _clip_r && y >= _clip_t && y <= _clip_b) writeFillRect_impl(x, y, 1, 1); } - template inline void writePixel ( int32_t x, int32_t y , const T& color) { setColor(color); writePixel (x, y ); } - template inline void writeFastVLine( int32_t x, int32_t y , int32_t h, const T& color) { setColor(color); writeFastVLine(x, y , h); } - void writeFastVLine( int32_t x, int32_t y , int32_t h); - template inline void writeFastHLine( int32_t x, int32_t y, int32_t w , const T& color) { setColor(color); writeFastHLine(x, y, w ); } - void writeFastHLine( int32_t x, int32_t y, int32_t w); - template inline void writeFillRect ( int32_t x, int32_t y, int32_t w, int32_t h, const T& color) { setColor(color); writeFillRect (x, y, w, h); } - void writeFillRect ( int32_t x, int32_t y, int32_t w, int32_t h); - template inline void writeColor ( const T& color, int32_t length) { if (0 >= length) return; setColor(color); pushBlock_impl(length); } - template inline void writeFillRectPreclipped( int32_t x, int32_t y, int32_t w, int32_t h, const T& color) { setColor(color); writeFillRect_impl (x, y, w, h); } - void writeFillRectPreclipped( int32_t x, int32_t y, int32_t w, int32_t h) { writeFillRect_impl (x, y, w, h); } - - - __attribute__ ((always_inline)) inline void drawPixel( int32_t x, int32_t y ) { if (x >= _clip_l && x <= _clip_r && y >= _clip_t && y <= _clip_b) drawPixel_impl(x, y); } - template inline void drawPixel ( int32_t x, int32_t y , const T& color) { setColor(color); drawPixel (x, y ); } - template inline void drawFastVLine ( int32_t x, int32_t y , int32_t h , const T& color) { setColor(color); drawFastVLine(x, y , h ); } - void drawFastVLine ( int32_t x, int32_t y , int32_t h); - template inline void drawFastHLine ( int32_t x, int32_t y, int32_t w , const T& color) { setColor(color); drawFastHLine(x, y, w ); } - void drawFastHLine ( int32_t x, int32_t y, int32_t w); - template inline void fillRect ( int32_t x, int32_t y, int32_t w, int32_t h , const T& color) { setColor(color); fillRect (x, y, w, h ); } - void fillRect ( int32_t x, int32_t y, int32_t w, int32_t h); - template inline void drawRect ( int32_t x, int32_t y, int32_t w, int32_t h , const T& color) { setColor(color); drawRect (x, y, w, h ); } - void drawRect ( int32_t x, int32_t y, int32_t w, int32_t h); - template inline void drawRoundRect ( int32_t x, int32_t y, int32_t w, int32_t h, int32_t r, const T& color) { setColor(color); drawRoundRect(x, y, w, h, r); } - void drawRoundRect ( int32_t x, int32_t y, int32_t w, int32_t h, int32_t r); - template inline void fillRoundRect ( int32_t x, int32_t y, int32_t w, int32_t h, int32_t r, const T& color) { setColor(color); fillRoundRect(x, y, w, h, r); } - void fillRoundRect ( int32_t x, int32_t y, int32_t w, int32_t h, int32_t r); - template inline void drawCircle ( int32_t x, int32_t y , int32_t r, const T& color) { setColor(color); drawCircle (x, y , r); } - void drawCircle ( int32_t x, int32_t y , int32_t r); - template inline void fillCircle ( int32_t x, int32_t y , int32_t r, const T& color) { setColor(color); fillCircle (x, y , r); } - void fillCircle ( int32_t x, int32_t y , int32_t r); - template inline void drawEllipse ( int32_t x, int32_t y, int32_t rx, int32_t ry , const T& color) { setColor(color); drawEllipse (x, y, rx, ry ); } - void drawEllipse ( int32_t x, int32_t y, int32_t rx, int32_t ry); - template inline void fillEllipse ( int32_t x, int32_t y, int32_t rx, int32_t ry , const T& color) { setColor(color); fillEllipse (x, y, rx, ry ); } - void fillEllipse ( int32_t x, int32_t y, int32_t rx, int32_t ry); - template inline void drawLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1 , const T& color) { setColor(color); drawLine( x0, y0, x1, y1 ); } - void drawLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1); - template inline void drawTriangle ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, const T& color) { setColor(color); drawTriangle(x0, y0, x1, y1, x2, y2); } - void drawTriangle ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); - template inline void fillTriangle ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, const T& color) { setColor(color); fillTriangle(x0, y0, x1, y1, x2, y2); } - void fillTriangle ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); - template inline void drawBezier ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, const T& color) { setColor(color); drawBezier(x0, y0, x1, y1, x2, y2); } - void drawBezier ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); - template inline void drawBezier ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3, const T& color) { setColor(color); drawBezier(x0, y0, x1, y1, x2, y2, x3, y3); } - void drawBezier ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t x3, int32_t y3); - template inline void drawBezierHelper( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2, const T& color) { setColor(color); drawBezierHelper(x0, y0, x1, y1, x2, y2); } - void drawBezierHelper( int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); - template inline void drawEllipseArc ( int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float angle0, float angle1, const T& color) { setColor(color); drawEllipseArc( x, y, r0x, r1x, r0y, r1y, angle0, angle1); } - void drawEllipseArc ( int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float angle0, float angle1); - template inline void fillEllipseArc ( int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float angle0, float angle1, const T& color) { setColor(color); fillEllipseArc( x, y, r0x, r1x, r0y, r1y, angle0, angle1); } - void fillEllipseArc ( int32_t x, int32_t y, int32_t r0x, int32_t r1x, int32_t r0y, int32_t r1y, float angle0, float angle1); - template inline void drawArc ( int32_t x, int32_t y, int32_t r0, int32_t r1, float angle0, float angle1, const T& color) { setColor(color); drawEllipseArc( x, y, r0, r1, r0, r1, angle0, angle1); } - void drawArc ( int32_t x, int32_t y, int32_t r0, int32_t r1, float angle0, float angle1) { drawEllipseArc( x, y, r0, r1, r0, r1, angle0, angle1); } - template inline void fillArc ( int32_t x, int32_t y, int32_t r0, int32_t r1, float angle0, float angle1, const T& color) { setColor(color); fillEllipseArc( x, y, r0, r1, r0, r1, angle0, angle1); } - void fillArc ( int32_t x, int32_t y, int32_t r0, int32_t r1, float angle0, float angle1) { fillEllipseArc( x, y, r0, r1, r0, r1, angle0, angle1); } - template inline void drawCircleHelper( int32_t x, int32_t y, int32_t r, uint_fast8_t cornername , const T& color) { setColor(color); drawCircleHelper(x, y, r, cornername ); } - void drawCircleHelper( int32_t x, int32_t y, int32_t r, uint_fast8_t cornername); - template inline void fillCircleHelper( int32_t x, int32_t y, int32_t r, uint_fast8_t corners, int32_t delta, const T& color) { setColor(color); fillCircleHelper(x, y, r, corners, delta); } - void fillCircleHelper( int32_t x, int32_t y, int32_t r, uint_fast8_t corners, int32_t delta); - - template inline void floodFill( int32_t x, int32_t y, const T& color) { setColor(color); floodFill(x, y); } - void floodFill( int32_t x, int32_t y ); - template inline void paint ( int32_t x, int32_t y, const T& color) { setColor(color); floodFill(x, y); } - inline void paint ( int32_t x, int32_t y ) { floodFill(x, y); } - - template inline void fillAffine(const float matrix[6], int32_t w, int32_t h, const T& color) { setColor(color); fillAffine(matrix, w, h); } - void fillAffine(const float matrix[6], int32_t w, int32_t h); - - template inline void drawGradientHLine( int32_t x, int32_t y, int32_t w, const T& colorstart, const T& colorend ) { drawGradientLine( x, y, x + w - 1, y, colorstart, colorend ); } - template inline void drawGradientVLine( int32_t x, int32_t y, int32_t h, const T& colorstart, const T& colorend ) { drawGradientLine( x, y, x, y + h - 1, colorstart, colorend ); } - template inline void drawGradientLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, const T& colorstart, const T& colorend ) { draw_gradient_line( x0, y0, x1, y1, convert_to_rgb888(colorstart), convert_to_rgb888(colorend) ); } - - template inline void fillScreen ( const T& color) { setColor(color); fillRect(0, 0, _width, _height); } - inline void fillScreen ( void ) { fillRect(0, 0, _width, _height); } - - template inline void clear ( const T& color) { setBaseColor(color); clear(); } - inline void clear ( void ) { setColor(_base_rgb888); fillScreen(); } - template inline void clearDisplay( const T& color) { setBaseColor(color); clear(); } - inline void clearDisplay( void ) { setColor(_base_rgb888); fillScreen(); } - - template inline void pushBlock ( const T& color, int32_t length) { if (0 >= length) return; setColor(color); startWrite(); pushBlock_impl(length); endWrite(); } - - - __attribute__ ((always_inline)) inline static uint8_t color332(uint8_t r, uint8_t g, uint8_t b) { return lgfx::color332(r, g, b); } - __attribute__ ((always_inline)) inline static uint16_t color565(uint8_t r, uint8_t g, uint8_t b) { return lgfx::color565(r, g, b); } - __attribute__ ((always_inline)) inline static uint32_t color888(uint8_t r, uint8_t g, uint8_t b) { return lgfx::color888(r, g, b); } - __attribute__ ((always_inline)) inline static uint16_t swap565( uint8_t r, uint8_t g, uint8_t b) { return lgfx::swap565( r, g, b); } - __attribute__ ((always_inline)) inline static uint32_t swap888( uint8_t r, uint8_t g, uint8_t b) { return lgfx::swap888( r, g, b); } - __attribute__ ((always_inline)) inline static uint8_t color16to8(uint32_t rgb565) { return lgfx::convert_rgb565_to_rgb332(rgb565); } - __attribute__ ((always_inline)) inline static uint16_t color8to16(uint32_t rgb332) { return lgfx::convert_rgb332_to_rgb565(rgb332); } - __attribute__ ((always_inline)) inline static uint32_t color16to24(uint32_t rgb565) { return lgfx::convert_rgb565_to_rgb888(rgb565); } - __attribute__ ((always_inline)) inline static uint16_t color24to16(uint32_t rgb888) { return lgfx::convert_rgb888_to_rgb565(rgb888); } - - __attribute__ ((always_inline)) inline void setPivot(float x, float y) { _xpivot = x; _ypivot = y; } - __attribute__ ((always_inline)) inline float getPivotX(void) const { return _xpivot; } - __attribute__ ((always_inline)) inline float getPivotY(void) const { return _ypivot; } - - __attribute__ ((always_inline)) inline int32_t width (void) const { return _width; } - __attribute__ ((always_inline)) inline int32_t height (void) const { return _height; } - __attribute__ ((always_inline)) inline int_fast8_t getRotation (void) const { return getRotation_impl(); } - __attribute__ ((always_inline)) inline color_depth_t getColorDepth (void) const { return _write_conv.depth; } - __attribute__ ((always_inline)) inline color_conv_t* getColorConverter(void) { return &_write_conv; } - __attribute__ ((always_inline)) inline RGBColor* getPalette (void) const { return getPalette_impl(); } - __attribute__ ((always_inline)) inline uint32_t getPaletteCount (void) const { return _palette_count; } - __attribute__ ((always_inline)) inline bool hasPalette (void) const { return _palette_count; } - __attribute__ ((always_inline)) inline bool isSPIShared (void) const { return _spi_shared; } - __attribute__ ((always_inline)) inline bool isReadable (void) const { return isReadable_impl(); } - __attribute__ ((always_inline)) inline bool getSwapBytes (void) const { return _swapBytes; } - __attribute__ ((always_inline)) inline void setSwapBytes (bool swap) { _swapBytes = swap; } - __attribute__ ((always_inline)) inline void setSPIShared (bool shared) { _spi_shared = shared; } - - __attribute__ ((always_inline)) inline void beginTransaction(void) { beginTransaction_impl(); } - __attribute__ ((always_inline)) inline void endTransaction(void) { endTransaction_impl(); } - __attribute__ ((always_inline)) inline void initDMA(void) { initDMA_impl(); } - __attribute__ ((always_inline)) inline void waitDMA(void) { waitDMA_impl(); } - __attribute__ ((always_inline)) inline bool dmaBusy(void) { return dmaBusy_impl(); } - __attribute__ ((always_inline)) inline void setWindow(int32_t xs, int32_t ys, int32_t xe, int32_t ye) { setWindow_impl(xs, ys, xe, ye); } - - void setAddrWindow(int32_t x, int32_t y, int32_t w, int32_t h); - - void setClipRect(int32_t x, int32_t y, int32_t w, int32_t h); - void getClipRect(int32_t *x, int32_t *y, int32_t *w, int32_t *h); - void clearClipRect(void); - - template - void setScrollRect(int32_t x, int32_t y, int32_t w, int32_t h, const T& color) { - _base_rgb888 = convert_to_rgb888(color); - setScrollRect(x, y, w, h); - } - void setScrollRect(int32_t x, int32_t y, int32_t w, int32_t h); - void getScrollRect(int32_t *x, int32_t *y, int32_t *w, int32_t *h); - void clearScrollRect(void); - - __attribute__ ((always_inline)) inline void pushPixelsDMA( const void* data, int32_t len) { if (len < 0) return; startWrite(); writePixelsDMA_impl(data, len); endWrite(); } - __attribute__ ((always_inline)) inline void writePixelsDMA(const void* data, int32_t len) { if (len < 0) return; writePixelsDMA_impl(data, len); } - - template - __attribute__ ((always_inline)) inline void pushPixels(T* data, int32_t len ) { startWrite(); writePixels(data, len ); endWrite(); } - __attribute__ ((always_inline)) inline void pushPixels(const uint16_t* data, int32_t len, bool swap) { startWrite(); writePixels(data, len, swap); endWrite(); } - __attribute__ ((always_inline)) inline void pushPixels(const void* data, int32_t len, bool swap) { startWrite(); writePixels(data, len, swap); endWrite(); } - - template - void writePixels(const T *data, int32_t len) { auto pc = create_pc_fast(data ); writePixels_impl(len, &pc); } - void writePixels(const uint16_t* data, int32_t len, bool swap) { auto pc = create_pc_fast(data, swap); writePixels_impl(len, &pc); } - void writePixels(const void* data, int32_t len, bool swap) { auto pc = create_pc_fast(data, swap); writePixels_impl(len, &pc); } - - template - void writeIndexedPixels(const uint8_t *data, T* palette, int32_t len, lgfx::color_depth_t colordepth = lgfx::rgb332_1Byte) - { - auto pc = create_pc_fast(data, palette, colordepth); - writePixels_impl(len, &pc); - } - - template void drawBitmap (int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, const T& color ) { draw_bitmap (x, y, bitmap, w, h, _write_conv.convert(color)); } - template void drawBitmap (int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, const T& fgcolor, const T& bgcolor) { draw_bitmap (x, y, bitmap, w, h, _write_conv.convert(fgcolor), _write_conv.convert(bgcolor)); } - template void drawXBitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, const T& color ) { draw_xbitmap(x, y, bitmap, w, h, _write_conv.convert(color)); } - template void drawXBitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, const T& fgcolor, const T& bgcolor) { draw_xbitmap(x, y, bitmap, w, h, _write_conv.convert(fgcolor), _write_conv.convert(bgcolor)); } - - template - void pushImage(int32_t x, int32_t y, int32_t w, int32_t h, const T* data) - { - auto pc = create_pc(data); - pushImage(x, y, w, h, &pc); - } - - template - void pushImage(int32_t x, int32_t y, int32_t w, int32_t h, const T1* data, const T2& transparent) - { - auto pc = create_pc_tr(data, transparent); - pushImage(x, y, w, h, &pc); - } - - template - void pushImage(int32_t x, int32_t y, int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth); - pushImage(x, y, w, h, &pc); - } - - template - void pushImage(int32_t x, int32_t y, int32_t w, int32_t h, const void* data, uint32_t transparent, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth, transparent); - pushImage(x, y, w, h, &pc); - } - - template - void pushImageDMA(int32_t x, int32_t y, int32_t w, int32_t h, const T* data) - { - auto pc = create_pc(data); - pushImage(x, y, w, h, &pc, true); - } - - template - void pushImageDMA(int32_t x, int32_t y, int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth); - pushImage(x, y, w, h, &pc, true); - } - - void pushImage(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t *param, bool use_dma = false); - -//---------------------------------------------------------------------------- - - template - void pushImageRotateZoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const T* data) - { - auto pc = create_pc(data); - push_image_rotate_zoom(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const T1* data, const T2& transparent) - { - auto pc = create_pc_tr(data, transparent); - push_image_rotate_zoom(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth); - push_image_rotate_zoom(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const void* data, uint32_t transparent, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth, transparent); - push_image_rotate_zoom(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - - template - void pushImageRotateZoomWithAA(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const T* data) - { - auto pc = create_pc_antialias(data); - push_image_rotate_zoom_aa(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoomWithAA(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const T1* data, const T2& transparent) - { - auto pc = create_pc_tr_antialias(data, transparent); - push_image_rotate_zoom_aa(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoomWithAA(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_antialias(data, palette, depth); - push_image_rotate_zoom_aa(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - - template - void pushImageRotateZoomWithAA(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, const void* data, uint32_t transparent, color_depth_t depth, const T* palette) - { - auto pc = create_pc_antialias(data, palette, depth, transparent); - push_image_rotate_zoom_aa(dst_x, dst_y, src_x, src_y, angle, zoom_x, zoom_y, w, h, &pc); - } - -//---------------------------------------------------------------------------- - - template - void pushImageAffine(const float matrix[6], int32_t w, int32_t h, const T* data) - { - auto pc = create_pc(data); - push_image_affine(matrix, w, h, &pc); - } - - template - void pushImageAffine(const float matrix[6], int32_t w, int32_t h, const T1* data, const T2& transparent) - { - auto pc = create_pc_tr(data, transparent); - push_image_affine(matrix, w, h, &pc); - } - - template - void pushImageAffine(const float matrix[6], int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth); - push_image_affine(matrix, w, h, &pc); - } - - template - void pushImageAffine(const float matrix[6], int32_t w, int32_t h, const void* data, uint32_t transparent, color_depth_t depth, const T* palette) - { - auto pc = create_pc_palette(data, palette, depth, transparent); - push_image_affine(matrix, w, h, &pc); - } - - - template - void pushImageAffineWithAA(const float matrix[6], int32_t w, int32_t h, const T* data) - { - auto pc = create_pc_antialias(data); - push_image_affine_aa(matrix, w, h, &pc); - } - - template - void pushImageAffineWithAA(const float matrix[6], int32_t w, int32_t h, const T1* data, const T2& transparent) - { - auto pc = create_pc_tr_antialias(data, transparent); - push_image_affine_aa(matrix, w, h, &pc); - } - - template - void pushImageAffineWithAA(const float matrix[6], int32_t w, int32_t h, const void* data, color_depth_t depth, const T* palette) - { - auto pc = create_pc_antialias(data, palette, depth); - push_image_affine_aa(matrix, w, h, &pc); - } - - template - void pushImageAffineWithAA(const float matrix[6], int32_t w, int32_t h, const void* data, uint32_t transparent, color_depth_t depth, const T* palette) - { - auto pc = create_pc_antialias(data, palette, depth, transparent); - push_image_affine_aa(matrix, w, h, &pc); - } - -//---------------------------------------------------------------------------- - - /// read RGB565 16bit color - uint16_t readPixel(int32_t x, int32_t y) - { - if (x < _clip_l || x > _clip_r || y < _clip_t || y > _clip_b) return 0; - - pixelcopy_t p(nullptr, swap565_t::depth, _read_conv.depth, false, getPalette()); - uint_fast16_t data = 0; - - readRect_impl(x, y, 1, 1, &data, &p); - - return __builtin_bswap16(data); - } - - /// read RGB888 24bit color - RGBColor readPixelRGB(int32_t x, int32_t y) - { - RGBColor data[1]; - if (x < _clip_l || x > _clip_r || y < _clip_t || y > _clip_b) return data[0]; - - pixelcopy_t p(nullptr, bgr888_t::depth, _read_conv.depth, false, getPalette()); - - readRect_impl(x, y, 1, 1, data, &p); - - return data[0]; - } - - __attribute__ ((always_inline)) inline - void readRectRGB( int32_t x, int32_t y, int32_t w, int32_t h, uint8_t* data) { readRectRGB(x, y, w, h, (bgr888_t*)data); } - void readRectRGB( int32_t x, int32_t y, int32_t w, int32_t h, RGBColor* data) - { - pixelcopy_t p(nullptr, bgr888_t::depth, _read_conv.depth, false, getPalette()); - read_rect(x, y, w, h, data, &p); - } - - template inline - void readRect( int32_t x, int32_t y, int32_t w, int32_t h, T* data) - { - pixelcopy_t p(nullptr, get_depth::value, _read_conv.depth, false, getPalette()); - if (std::is_same::value || std::is_same::value || std::is_same::value || std::is_same::value || p.fp_copy == nullptr) - { - p.no_convert = false; - p.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine_dst(_read_conv.depth); - } - read_rect(x, y, w, h, data, &p); - } - - void readRect(int32_t x, int32_t y, int32_t w, int32_t h, uint8_t* data); - void readRect(int32_t x, int32_t y, int32_t w, int32_t h, uint16_t* data); - void readRect(int32_t x, int32_t y, int32_t w, int32_t h, void* data); - - void scroll(int_fast16_t dx, int_fast16_t dy = 0); - void copyRect(int32_t dst_x, int32_t dst_y, int32_t w, int32_t h, int32_t src_x, int32_t src_y); - - - [[deprecated("use IFont")]] - void setCursor( int32_t x, int32_t y, uint8_t font) { _filled_x = 0; _cursor_x = x; _cursor_y = y; setFont(fontdata[font]); } - void setCursor( int32_t x, int32_t y, const IFont* font) { _filled_x = 0; _cursor_x = x; _cursor_y = y; setFont(font); } - void setCursor( int32_t x, int32_t y) { _filled_x = 0; _cursor_x = x; _cursor_y = y; } - int32_t getCursorX(void) const { return _cursor_x; } - int32_t getCursorY(void) const { return _cursor_y; } - void setTextStyle(const TextStyle& text_style) { _text_style = text_style; } - const TextStyle& getTextStyle(void) const { return _text_style; } - void setTextSize(float size) { setTextSize(size, size); } - void setTextSize(float sx, float sy) { _text_style.size_x = (sx > 0) ? sx : 1; _text_style.size_y = (sy > 0) ? sy : 1; } - float getTextSizeX(void) const { return _text_style.size_x; } - float getTextSizeY(void) const { return _text_style.size_y; } - //[[deprecated("use textdatum_t")]] - void setTextDatum(uint8_t datum) { _text_style.datum = (textdatum_t)datum; } - void setTextDatum(textdatum_t datum) { _text_style.datum = datum; } - textdatum_t getTextDatum(void) const { return _text_style.datum; } - void setTextPadding(uint32_t padding_x) { _padding_x = padding_x; } - uint32_t getTextPadding(void) const { return _padding_x; } - void setTextWrap( bool wrapX, bool wrapY = false) { _textwrap_x = wrapX; _textwrap_y = wrapY; } - void setTextScroll(bool scroll) { _textscroll = scroll; if (_cursor_x < this->_sx) { _cursor_x = this->_sx; } if (_cursor_y < this->_sy) { _cursor_y = this->_sy; } } - - template - void setTextColor(T color) { - _text_style.fore_rgb888 = _text_style.back_rgb888 = this->hasPalette() ? color : convert_to_rgb888(color); - } - template - void setTextColor(T1 fgcolor, T2 bgcolor) { - if (!this->hasPalette()) { - _text_style.fore_rgb888 = convert_to_rgb888(fgcolor); - _text_style.back_rgb888 = convert_to_rgb888(bgcolor); - } else { - _text_style.fore_rgb888 = fgcolor; - _text_style.back_rgb888 = bgcolor; - } - } - - [[deprecated("use IFont")]] - int32_t fontHeight(uint8_t font) const { return ((const BaseFont*)fontdata[font])->height * _text_style.size_y; } - int32_t fontHeight(const IFont* font) const; - int32_t fontHeight(void) const { return _font_metrics.height * _text_style.size_y; } - int32_t fontWidth(uint8_t font) const { return ((const BaseFont*)fontdata[font])->width * _text_style.size_x; } - int32_t fontWidth(const IFont* font) const; - int32_t fontWidth(void) const { return _font_metrics.width * _text_style.size_x; } - int32_t textLength(const char *string, int32_t width); - int32_t textWidth(const char *string); - - [[deprecated("use IFont")]] - inline size_t drawString(const char *string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string, x, y, _text_style.datum); } - inline size_t drawString(const char *string, int32_t x, int32_t y, const IFont* font) { setFont(font ); return draw_string(string, x, y, _text_style.datum); } - inline size_t drawString(const char *string, int32_t x, int32_t y ) { return draw_string(string, x, y, _text_style.datum); } - - [[deprecated("use IFont")]] - inline size_t drawNumber(long long_num, int32_t poX, int32_t poY, uint8_t font) { setFont(fontdata[font]); return drawNumber(long_num, poX, poY); } - inline size_t drawNumber(long long_num, int32_t poX, int32_t poY, const IFont* font) { setFont(font ); return drawNumber(long_num, poX, poY); } - size_t drawNumber(long long_num, int32_t poX, int32_t poY); - inline size_t drawFloat(float floatNumber, uint8_t dp, int32_t poX, int32_t poY, const IFont* font) { setFont(font ); return drawFloat(floatNumber, dp, poX, poY); } - inline size_t drawFloat(float floatNumber, uint8_t dp, int32_t poX, int32_t poY, uint8_t font) { setFont(fontdata[font]); return drawFloat(floatNumber, dp, poX, poY); } - size_t drawFloat(float floatNumber, uint8_t dp, int32_t poX, int32_t poY); - - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawCentreString(const char *string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string, x, y, textdatum_t::top_center); } - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawCenterString(const char *string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string, x, y, textdatum_t::top_center); } - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawRightString( const char *string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string, x, y, textdatum_t::top_right); } - - #if defined (ARDUINO) - inline int32_t textLength(const String& string, int32_t width) { return textLength(string.c_str(), width); } - inline int32_t textWidth(const String& string) { return textWidth(string.c_str()); } - - inline size_t drawString(const String& string, int32_t x, int32_t y ) { return draw_string(string.c_str(), x, y, _text_style.datum); } - inline size_t drawString(const String& string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string.c_str(), x, y, _text_style.datum); } - - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawCentreString(const String& string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string.c_str(), x, y, textdatum_t::top_center); } - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawCenterString(const String& string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string.c_str(), x, y, textdatum_t::top_center); } - [[deprecated("use setTextDatum() and drawString()")]] inline size_t drawRightString( const String& string, int32_t x, int32_t y, uint8_t font) { setFont(fontdata[font]); return draw_string(string.c_str(), x, y, textdatum_t::top_right); } - #endif - - size_t drawChar(uint16_t uniCode, int32_t x, int32_t y, uint8_t font); -// inline size_t drawChar(uint16_t uniCode, int32_t x, int32_t y ) { _filled_x = 0; return (fpDrawChar)(this, x, y, uniCode, &_text_style, _font); } - inline size_t drawChar(uint16_t uniCode, int32_t x, int32_t y ) { _filled_x = 0; return _font->drawChar(this, x, y, uniCode, &_text_style); } - - template - inline size_t drawChar(int32_t x, int32_t y, uint16_t uniCode, T color, T bg, float size) { return drawChar(x, y, uniCode, color, bg, size, size); } - template - inline size_t drawChar(int32_t x, int32_t y, uint16_t uniCode, T color, T bg, float size_x, float size_y) - { - TextStyle style = _text_style; - style.back_rgb888 = convert_to_rgb888(color); - style.fore_rgb888 = convert_to_rgb888(bg); - style.size_x = size_x; - style.size_y = size_y; - _filled_x = 0; - return _font->drawChar(this, x, y, uniCode, &style); - //return (fpDrawChar)(this, x, y, uniCode, &style, _font); - } - - [[deprecated("use getFont()")]] - uint8_t getTextFont(void) const - { - size_t i = 0; - do { - if (fontdata[i] == _font) return i; - } while (fontdata[++i]); - return 0; - } - - //[[deprecated("use setFont(&fonts::Font)")]] - void setTextFont(int f) - { - if (f == 1 && _font && _font->getType() == IFont::font_type_t::ft_gfx) return; - setFont(fontdata[f]); - } - - [[deprecated("use setFont(&fonts::Font)")]] - void setTextFont(const IFont* font = nullptr) { setFont(font); } - - [[deprecated("use setFont()")]] - void setFreeFont(const IFont* font = nullptr) { setFont(font); } - - __attribute__ ((always_inline)) inline const IFont* getFont (void) const { return _font; } - - void setFont(const IFont* font); - - /// load VLW font - bool loadFont(const uint8_t* array); - - /// unload VLW font - void unloadFont(void); - - /// show VLW font - void showFont(uint32_t td); - - void cp437(bool enable = true) { _text_style.cp437 = enable; } // AdafruitGFX compatible. - - epd_mode_t setEpdMode(epd_mode_t flg) { _epd_mode = flg; return flg; } - epd_mode_t getEpdMode(void) const { return _epd_mode; } - - void setAttribute(attribute_t attr_id, uint8_t param); - uint8_t getAttribute(attribute_t attr_id); - uint8_t getAttribute(uint8_t attr_id) { return getAttribute((attribute_t)attr_id); } - - int32_t _get_text_filled_x(void) const { return _filled_x; } - void _set_text_filled_x(int32_t x) { _filled_x = x; } - FontMetrics _get_font_metrics(void) const { return _font_metrics; } - -//---------------------------------------------------------------------------- -// print & text support -//---------------------------------------------------------------------------- -// Arduino Print.h compatible - #if !defined (ARDUINO) - size_t print(const char str[]) { return write(str); } - size_t print(char c) { return write(c); } - size_t print(int n, int base = 10) { return print((long)n, base); } - size_t print(long n, int base = 10) - { - if (base == 0) { return write(n); } - if (base == 10) { - if (n < 0) { - size_t t = print('-'); - return printNumber(-n, 10) + t; - } - return printNumber(n, 10); - } - return printNumber(n, base); - } - - size_t print(unsigned char n, int base = 10) { return print((unsigned long)n, base); } - size_t print(unsigned int n, int base = 10) { return print((unsigned long)n, base); } - size_t print(unsigned long n, int base = 10) { return (base) ? printNumber(n, base) : write(n); } - size_t print(double n, int digits= 2) { return printFloat(n, digits); } - - size_t println(void) { return print("\r\n"); } - size_t println(const char c[]) { size_t t = print(c); return println() + t; } - size_t println(char c ) { size_t t = print(c); return println() + t; } - size_t println(int n, int base = 10) { size_t t = print(n,base); return println() + t; } - size_t println(long n, int base = 10) { size_t t = print(n,base); return println() + t; } - size_t println(unsigned char n, int base = 10) { size_t t = print(n,base); return println() + t; } - size_t println(unsigned int n, int base = 10) { size_t t = print(n,base); return println() + t; } - size_t println(unsigned long n, int base = 10) { size_t t = print(n,base); return println() + t; } - size_t println(double n, int digits= 2) { size_t t = print(n, digits); return println() + t; } - - //size_t print(const String &s) { return write(s.c_str(), s.length()); } - //size_t print(const __FlashStringHelper *s) { return print(reinterpret_cast(s)); } - //size_t println(const String &s) { size_t t = print(s); return println() + t; } - //size_t println(const __FlashStringHelper *s) { size_t t = print(s); return println() + t; } - - size_t printf(const char * format, ...) __attribute__ ((format (printf, 2, 3))); - - size_t write(const char* str) { return (!str) ? 0 : write((const uint8_t*)str, strlen(str)); } - size_t write(const char *buf, size_t size) { return write((const uint8_t *) buf, size); } - #else - using Print::write; - #endif - size_t write(const uint8_t *buf, size_t size) { size_t n = 0; this->startWrite(); while (size--) { n += write(*buf++); } this->endWrite(); return n; } - size_t write(uint8_t utf8); - - - -#ifdef ARDUINO - void qrcode(const String &string, int32_t x = -1, int32_t y = -1, int32_t width = -1, uint8_t version = 1) { - qrcode(string.c_str(), x, y, width, version); - } -#endif - void qrcode(const char *string, int32_t x = -1, int32_t y = -1, int32_t width = -1, uint8_t version = 1); - - - bool drawBmp(const uint8_t *bmp_data, uint32_t bmp_len, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - PointerWrapper data; - data.set(bmp_data, bmp_len); - return this->draw_bmp(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - bool drawJpg(const uint8_t *jpg_data, uint32_t jpg_len, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - PointerWrapper data; - data.set(jpg_data, jpg_len); - return this->draw_jpg(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] bool drawJpg(const uint8_t *jpg_data, uint32_t jpg_len, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpg(jpg_data, jpg_len, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - bool drawPng(const uint8_t *png_data, uint32_t png_len, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - PointerWrapper data; - data.set(png_data, png_len); - return this->draw_png(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawBmp(DataWrapper *data, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return this->draw_bmp(data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawJpg(DataWrapper *data, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return this->draw_jpg(data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] inline bool drawJpg(DataWrapper *data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpg(data, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - inline bool drawPng(DataWrapper *data, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return this->draw_png(data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - void* createPng( size_t* datalen, int32_t x = 0, int32_t y = 0, int32_t width = 0, int32_t height = 0); - - - - template - [[deprecated("use pushImage")]] void pushRect( int32_t x, int32_t y, int32_t w, int32_t h, const T* data) { pushImage(x, y, w, h, data); } - - template - [[deprecated("use pushBlock")]] void pushColor(const T& color, int32_t length) { if (0 >= length) return; setColor(color); startWrite(); pushBlock_impl(length); endWrite(); } - template - [[deprecated("use pushBlock")]] void pushColor(const T& color ) { setColor(color); startWrite(); pushBlock_impl(1); endWrite(); } - - template - [[deprecated("use pushPixels")]] void pushColors(T* data, int32_t len ) { startWrite(); writePixels(data, len ); endWrite(); } - [[deprecated("use pushPixels")]] void pushColors(const void* data, int32_t len ) { startWrite(); writePixels(data, len, _swapBytes); endWrite(); } - [[deprecated("use pushPixels")]] void pushColors(const uint16_t* data, int32_t len ) { startWrite(); writePixels(data, len, _swapBytes); endWrite(); } - [[deprecated("use pushPixels")]] void pushColors(const uint8_t* data, int32_t len ) { startWrite(); writePixels((const rgb332_t*)data, len); endWrite(); } - [[deprecated("use pushPixels")]] void pushColors(const void* data, int32_t len, bool swap) { startWrite(); writePixels(data, len, swap); endWrite(); } - [[deprecated("use pushPixels")]] void pushColors(const uint16_t* data, int32_t len, bool swap) { startWrite(); writePixels(data, len, swap); endWrite(); } - -//---------------------------------------------------------------------------- -//---------------------------------------------------------------------------- - - protected: - bool _auto_display = true; - PanelCommon* _panel = nullptr; - TouchCommon* _touch = nullptr; - FileWrapper* _font_file = nullptr; - uint32_t _transaction_count = 0; - int32_t _width = 0, _height = 0; - int32_t _sx, _sy, _sw, _sh; // for scroll zone - - int32_t _clip_l = 0, _clip_r = -1, _clip_t = 0, _clip_b = -1; // clip rect - uint32_t _base_rgb888 = 0; // gap fill colour for clear and scroll zone - raw_color_t _color = 0xFFFFFFU; - - color_conv_t _write_conv; - color_conv_t _read_conv; - - uint32_t _palette_count = 0; - - float _xpivot; // x pivot point coordinate - float _ypivot; // x pivot point coordinate - - bool _spi_shared = true; - bool _swapBytes = false; - epd_mode_t _epd_mode = epd_mode_t::epd_quality; - - enum utf8_decode_state_t - { utf8_state0 = 0 - , utf8_state1 = 1 - , utf8_state2 = 2 - }; - utf8_decode_state_t _decoderState = utf8_state0; // UTF8 decoder state - uint_fast16_t _unicode_buffer = 0; // Unicode code-point buffer - - int32_t _cursor_x = 0; // print text cursor - int32_t _cursor_y = 0; - int32_t _filled_x = 0; // print filled position - int32_t _padding_x = 0; - - TextStyle _text_style; - FontMetrics _font_metrics = { 6, 6, 0, 8, 8, 0, 7 }; // Font0 default metric - const IFont* _font = &fonts::Font0; - - std::shared_ptr _runtime_font; // run-time generated font - PointerWrapper _font_data; - - bool _textwrap_x = true; - bool _textwrap_y = false; - bool _textscroll = false; - - __attribute__ ((always_inline)) inline static bool _adjust_abs(int32_t& x, int32_t& w) { if (w < 0) { x += w + 1; w = -w; } return !w; } - - static bool _adjust_width(int32_t& x, int32_t& dx, int32_t& dw, int32_t left, int32_t width) - { - if (x < left) { dx = -x; dw += x; x = left; } - if (dw > left + width - x) dw = left + width - x; - return (dw <= 0); - } - -//---------------------------------------------------------------------------- - - template - pixelcopy_t create_pc_fast(const T *data) - { - auto dst_depth = _write_conv.depth; - pixelcopy_t pc(data, dst_depth, get_depth::value, hasPalette()); - if (hasPalette() || dst_depth < rgb332_1Byte) - { - pc.fp_copy = pixelcopy_t::copy_bit_fast; - } - else - if (dst_depth > rgb565_2Byte) - { - if ( dst_depth == rgb888_3Byte) { pc.fp_copy = pixelcopy_t::copy_rgb_fast; } - else if (dst_depth == rgb666_3Byte) { pc.fp_copy = pixelcopy_t::copy_rgb_fast; } - else { pc.fp_copy = pixelcopy_t::copy_rgb_fast; } - } - else - { - if (dst_depth == rgb565_2Byte) { pc.fp_copy = pixelcopy_t::copy_rgb_fast; } - else { pc.fp_copy = pixelcopy_t::copy_rgb_fast; } - } - return pc; - } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_fast(const uint8_t *data) { return create_pc_fast(reinterpret_cast(data)); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_fast(const uint16_t *data) { return create_pc_fast(data, _swapBytes); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_fast(const void *data) { return create_pc_fast(data, _swapBytes); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_fast(const uint16_t *data, bool swap) - { - return swap && !hasPalette() && _write_conv.depth >= 8 - ? create_pc_fast(reinterpret_cast(data)) - : create_pc_fast(reinterpret_cast(data)); - } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_fast(const void *data, bool swap) - { - return swap && !hasPalette() && _write_conv.depth >= 8 - ? create_pc_fast(reinterpret_cast(data)) - : create_pc_fast(reinterpret_cast(data)); - } - - template - pixelcopy_t create_pc_fast(const void *data, const T *palette, lgfx::color_depth_t src_depth) - { - auto dst_depth = _write_conv.depth; -/* - pixelcopy_t pc(data, dst_depth, src_depth, hasPalette(), palette); -/*/ - pixelcopy_t pc; - pc.src_data = data ; - pc.palette = palette; - pc.src_bits = src_depth > 8 ? (src_depth + 7) & ~7 : src_depth; - pc.dst_bits = dst_depth > 8 ? (dst_depth + 7) & ~7 : dst_depth; - pc.src_mask = (1 << pc.src_bits) - 1 ; - pc.dst_mask = (1 << pc.dst_bits) - 1 ; - pc.no_convert= src_depth == dst_depth; -//*/ - if (hasPalette() || dst_depth < rgb332_1Byte) - { - if (palette && (dst_depth == rgb332_1Byte) && (src_depth == rgb332_1Byte)) - { - pc.fp_copy = pixelcopy_t::copy_rgb_fast; - } - else - { - pc.fp_copy = pixelcopy_t::copy_bit_fast; - } - } - else - { - if (dst_depth > rgb565_2Byte) - { - if ( dst_depth == rgb888_3Byte) { pc.fp_copy = pixelcopy_t::copy_palette_fast; } - else if (dst_depth == rgb666_3Byte) { pc.fp_copy = pixelcopy_t::copy_palette_fast; } - else { pc.fp_copy = pixelcopy_t::copy_palette_fast; } - } - else - { - if (dst_depth == rgb565_2Byte) { pc.fp_copy = pixelcopy_t::copy_palette_fast; } - else { pc.fp_copy = pixelcopy_t::copy_palette_fast; } - } - } - return pc; - } - - - template - pixelcopy_t create_pc(const T *data) - { - pixelcopy_t pc(data, _write_conv.depth, get_depth::value, hasPalette()); - if (std::is_same::value || std::is_same::value || std::is_same::value || std::is_same::value) - { - pc.no_convert = false; - pc.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(_write_conv.depth); - } - return pc; - } - - __attribute__ ((always_inline)) inline pixelcopy_t create_pc(const uint8_t *data) { return create_pc(reinterpret_cast(data)); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc(const uint16_t *data) { return create_pc(data, _swapBytes); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc(const void *data) { return create_pc(data, _swapBytes); } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc(const uint16_t *data, bool swap) - { - return swap && !hasPalette() && _write_conv.depth >= 8 - ? create_pc(reinterpret_cast(data)) - : create_pc(reinterpret_cast(data)); - } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc(const void *data, bool swap) - { - return swap && !hasPalette() && _write_conv.depth >= 8 - ? create_pc(reinterpret_cast(data)) - : create_pc(reinterpret_cast(data)); - } - - template - pixelcopy_t create_pc_rawtr(const T *data, uint32_t raw_transparent) - { - if (std::is_same::value) { raw_transparent = getSwap16(raw_transparent); } - if (std::is_same::value) { raw_transparent = getSwap24(raw_transparent); } - pixelcopy_t pc(data, _write_conv.depth, get_depth::value, hasPalette(), nullptr, raw_transparent); - if (std::is_same::value || std::is_same::value || std::is_same::value || std::is_same::value) - { - pc.no_convert = false; - pc.fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(_write_conv.depth); - pc.fp_skip = pixelcopy_t::skip_rgb_affine; - } - return pc; - } - - template - pixelcopy_t create_pc_tr(const T1 *data, const T2& transparent) - { - return create_pc_rawtr( data - , (std::is_same::value) - ? transparent - : get_fp_convert_src(get_depth::value, false)(transparent)); - } - - template pixelcopy_t create_pc_tr(const uint8_t *data, const T& transparent) { return create_pc_tr(reinterpret_cast(data), transparent); } - template pixelcopy_t create_pc_tr(const uint16_t *data, const T& transparent) { return create_pc_tr(data, transparent, _swapBytes); } - template pixelcopy_t create_pc_tr(const void *data, const T& transparent) { return create_pc_tr(data, transparent, _swapBytes); } - template pixelcopy_t create_pc_tr(const uint16_t *data, const T& transparent, bool swap) - { - return swap && _write_conv.depth >= 8 && !hasPalette() - ? create_pc_tr(reinterpret_cast(data), transparent) - : create_pc_tr(reinterpret_cast(data), transparent); - } - template pixelcopy_t create_pc_tr(const void *data, const T& transparent, bool swap) - { - return swap && _write_conv.depth >= 8 && !hasPalette() - ? create_pc_tr(reinterpret_cast(data), transparent) - : create_pc_tr(reinterpret_cast(data), transparent); - } - - pixelcopy_t create_pc_palette(const void *data, const bgr888_t *palette, lgfx::color_depth_t depth, uint32_t transparent = ~0u) - { - return pixelcopy_t (data, _write_conv.depth, depth, hasPalette(), palette, transparent); - } - - template - pixelcopy_t create_pc_palette(const void *data, const T *palette, lgfx::color_depth_t depth, uint32_t transparent = ~0u) - { - pixelcopy_t pc(data, getColorDepth(), depth, hasPalette(), palette, transparent); - if (!hasPalette() && palette && getColorDepth() >= 8) - { - pc.fp_copy = pixelcopy_t::get_fp_copy_palette_affine(getColorDepth()); - } - return pc; - } - - - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_antialias(const uint8_t *data, uint32_t raw_transparent = ~0u) - { - return create_pc_antialias(reinterpret_cast(data), raw_transparent); - } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_antialias(const uint16_t *data, uint32_t raw_transparent = ~0u) - { - return _swapBytes - ? create_pc_antialias(reinterpret_cast(data), raw_transparent) - : create_pc_antialias(reinterpret_cast(data), raw_transparent); - } - __attribute__ ((always_inline)) inline pixelcopy_t create_pc_antialias(const void *data, uint32_t raw_transparent = ~0u) - { - return _swapBytes - ? create_pc_antialias(reinterpret_cast(data), raw_transparent) - : create_pc_antialias(reinterpret_cast(data), raw_transparent); - } - - template - pixelcopy_t create_pc_antialias(const T* data, uint32_t raw_transparent = ~0u) - { - pixelcopy_t pc(data, argb8888_t::depth, get_depth::value, false, nullptr, raw_transparent); - pc.src_data = data; - pc.fp_copy = pixelcopy_t::copy_rgb_antialias; - return pc; - } - - template - pixelcopy_t create_pc_tr_antialias(const T1* data, const T2& transparent) - { - return create_pc_antialias( data - , std::is_same::value - ? transparent - : get_fp_convert_src(get_depth::value, false)(transparent)); - } - - template - static pixelcopy_t create_pc_antialias(const void* data, const T* palette, lgfx::color_depth_t depth, uint32_t transparent = ~0u) - { - pixelcopy_t pc(data, argb8888_t::depth, depth, false, palette, transparent); - if (palette) - { - pc.fp_copy = pixelcopy_t::copy_palette_antialias; - } - else if (depth > rgb565_2Byte) - { - if (depth == rgb888_3Byte) { - pc.fp_copy = pixelcopy_t::copy_rgb_antialias; - } else { - pc.fp_copy = pixelcopy_t::copy_rgb_antialias; - } - } - else - { - if (depth == rgb565_2Byte) { - pc.fp_copy = pixelcopy_t::copy_rgb_antialias; - } else { - pc.fp_copy = pixelcopy_t::copy_rgb_antialias; - } - } - return pc; - } - -//---------------------------------------------------------------------------- - - static void make_rotation_matrix(float* result, float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y); - - void writeRawColor( uint32_t color, int32_t length) { if (0 >= length) return; setRawColor(color); pushBlock_impl(length); } - void read_rect(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param); - void draw_gradient_line( int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint32_t colorstart, uint32_t colorend ); - void fill_arc_helper(int32_t cx, int32_t cy, int32_t oradius_x, int32_t iradius_x, int32_t oradius_y, int32_t iradius_y, float start, float end); - void draw_bezier_helper(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); - void draw_bitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, uint32_t fg_rawcolor, uint32_t bg_rawcolor = ~0u); - void draw_xbitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, uint32_t fg_rawcolor, uint32_t bg_rawcolor = ~0u); - void push_image_rotate_zoom(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, pixelcopy_t* pc); - void push_image_rotate_zoom_aa(float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y, int32_t w, int32_t h, pixelcopy_t* pc); - void push_image_affine(const float* matrix, int32_t w, int32_t h, pixelcopy_t *pc); - void push_image_affine(const float* matrix, pixelcopy_t *pc); - void push_image_affine_aa(const float* matrix, int32_t w, int32_t h, pixelcopy_t *pc); - void push_image_affine_aa(const float* matrix, pixelcopy_t *pre_pc, pixelcopy_t *post_pc); - - uint16_t decodeUTF8(uint8_t c); - - size_t printNumber(unsigned long n, uint8_t base); - size_t printFloat(double number, uint8_t digits); - size_t draw_string(const char *string, int32_t x, int32_t y, textdatum_t datum); - - bool draw_bmp(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum); - bool draw_jpg(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum); - bool draw_png(DataWrapper* data, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum); - - - virtual void setWindow_impl(int32_t xs, int32_t ys, int32_t xe, int32_t ye) = 0; - virtual void writeFillRect_impl(int32_t x, int32_t y, int32_t w, int32_t h) = 0; - virtual void drawPixel_impl(int32_t x, int32_t y) = 0; - virtual void copyRect_impl(int32_t dst_x, int32_t dst_y, int32_t w, int32_t h, int32_t src_x, int32_t src_y) = 0; - virtual void readRect_impl(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) = 0; - virtual void pushImage_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool use_dma) = 0; - virtual void pushImageARGB_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) = 0; - virtual void writePixels_impl(int32_t length, pixelcopy_t* param) = 0; - virtual void writePixelsDMA_impl(const void* data, int32_t length) = 0; - virtual void pushBlock_impl(int32_t len) = 0; - virtual bool isReadable_impl(void) const = 0; - virtual int_fast8_t getRotation_impl(void) const = 0; - virtual RGBColor* getPalette_impl(void) const { return nullptr; } - - virtual void initDMA_impl(void) = 0; - virtual void waitDMA_impl(void) = 0; - virtual bool dmaBusy_impl(void) = 0; - virtual void beginTransaction_impl(void) = 0; - virtual void endTransaction_impl(void) = 0; - - static void tmpBeginTransaction(void* lgfx) - { - auto me = (LGFXBase*)lgfx; - if (me->_transaction_count) { me->beginTransaction(); } - } - - static void tmpEndTransaction(void* lgfx) - { - auto me = (LGFXBase*)lgfx; - if (me->_transaction_count) - { - auto ad = me->_auto_display; - me->_auto_display = false; - me->endTransaction(); - me->_auto_display = ad; - } - } - - void prepareTmpTransaction(DataWrapper* data) - { - if (data->need_transaction && isSPIShared()) - { - data->parent = this; - data->fp_pre_read = tmpEndTransaction; - data->fp_post_read = tmpBeginTransaction; - } - } - __attribute__ ((always_inline)) inline void startWrite(bool transaction) - { - if (1 == ++_transaction_count && transaction) { beginTransaction(); } - } - }; - -//---------------------------------------------------------------------------- - - class LovyanGFX : public - #ifdef LGFX_FILESYSTEM_SUPPORT_HPP_ - LGFX_FILESYSTEM_Support< - #endif - LGFXBase - #ifdef LGFX_FILESYSTEM_SUPPORT_HPP_ - > - #endif - { - private: - using LGFXBase::_get_text_filled_x; - using LGFXBase::_set_text_filled_x; - using LGFXBase::_get_font_metrics; - using LGFXBase::writeRawColor; - }; - -//---------------------------------------------------------------------------- - } -} - -using LovyanGFX = lgfx::LovyanGFX; - -extern "C" { - #pragma GCC diagnostic pop -} - -#endif diff --git a/src/lgfx/v0/LGFX_Device.hpp b/src/lgfx/v0/LGFX_Device.hpp deleted file mode 100644 index 64e40bd0..00000000 --- a/src/lgfx/v0/LGFX_Device.hpp +++ /dev/null @@ -1,696 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_DEVICE_HPP_ -#define LGFX_DEVICE_HPP_ - -#include "LGFXBase.hpp" -#include "LGFX_Sprite.hpp" -#include "touch/TouchCommon.hpp" -#include "panel/PanelCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - class LGFX_Device : public LovyanGFX - { - public: - // Write single byte as COMMAND - virtual void writeCommand(uint_fast8_t cmd) = 0; // AdafruitGFX compatible - __attribute__ ((always_inline)) - inline void writecommand(uint_fast8_t cmd) { writeCommand(cmd); } // TFT_eSPI compatible - - // Write single bytes as DATA - virtual void writeData(uint_fast8_t data) = 0; // TFT_eSPI compatible - __attribute__ ((always_inline)) - inline void spiWrite( uint_fast8_t data) { writeData(data); } // AdafruitGFX compatible - __attribute__ ((always_inline)) - inline void writedata(uint_fast8_t data) { writeData(data); } // TFT_eSPI compatible - - // Write double bytes as DATA - virtual void writeData16(uint_fast16_t data) = 0; - virtual void writeData32(uint32_t data) = 0; - - void writeBytes(const uint8_t* data, int32_t length, bool use_dma = true) { writeBytes_impl(data, length, use_dma); } - - void readBytes(uint8_t* dst, int32_t length) { readBytes_impl(dst, length); } - - virtual uint32_t readCommand(uint_fast8_t cmd, uint_fast8_t index=0, uint_fast8_t len=4) = 0; - - uint8_t readCommand8( uint_fast8_t cmd, uint_fast8_t index=0) { return readCommand(cmd, index, 1); } - uint8_t readcommand8( uint_fast8_t cmd, uint_fast8_t index=0) { return readCommand(cmd, index, 1); } - uint16_t readCommand16(uint_fast8_t cmd, uint_fast8_t index=0) { return __builtin_bswap16(readCommand(cmd, index, 2)); } - uint16_t readcommand16(uint_fast8_t cmd, uint_fast8_t index=0) { return __builtin_bswap16(readCommand(cmd, index, 2)); } - uint32_t readCommand32(uint_fast8_t cmd, uint_fast8_t index=0) { return __builtin_bswap32(readCommand(cmd, index, 4)); } - uint32_t readcommand32(uint_fast8_t cmd, uint_fast8_t index=0) { return __builtin_bswap32(readCommand(cmd, index, 4)); } - uint32_t readPanelID(void) { return readCommand(_panel->getCmdRddid()); } - - virtual uint32_t readData(uint_fast8_t index=0, uint_fast8_t len=1) = 0; - - uint8_t readData8( uint_fast8_t index=0) { return readData(index, 1); } - uint8_t readdata8( uint_fast8_t index=0) { return readData(index, 1); } - uint16_t readData16(uint_fast8_t index=0) { return __builtin_bswap16(readData(index, 2)); } - uint16_t readdata16(uint_fast8_t index=0) { return __builtin_bswap16(readData(index, 2)); } - uint32_t readData32(uint_fast8_t index=0) { return __builtin_bswap32(readData(index, 4)); } - uint32_t readdata32(uint_fast8_t index=0) { return __builtin_bswap32(readData(index, 4)); } - - __attribute__ ((always_inline)) inline bool getInvert(void) const { return _panel->invert; } - - __attribute__ ((always_inline)) inline PanelCommon* getPanel(void) const { return _panel; } - __attribute__ ((always_inline)) inline PanelCommon* panel(void) const { return _panel; } - __attribute__ ((always_inline)) inline void setPanel(PanelCommon* panel) { _panel = panel; postSetPanel(); } - __attribute__ ((always_inline)) inline void panel(PanelCommon* panel) { _panel = panel; postSetPanel(); } - - __attribute__ ((always_inline)) inline TouchCommon* touch(void) const { return _touch; } - __attribute__ ((always_inline)) inline void setTouch(TouchCommon* touch_) { _touch = touch_; postSetTouch(); } - __attribute__ ((always_inline)) inline void touch(TouchCommon* touch_) { _touch = touch_; postSetTouch(); } - - __attribute__ ((always_inline)) inline bool isEPD(void) const { return _panel != nullptr && _panel->isEPD(); } - - void sleep(void) - { - uint8_t buf[32]; - if (auto b = _panel->getSleepInCommands(buf)) commandList(b); - _panel->sleep(this); - } - - void wakeup(void) - { - uint8_t buf[32]; - if (auto b = _panel->getSleepOutCommands(buf)) commandList(b); - _panel->wakeup(this); - } - - void powerSave(bool flg) - { - uint8_t buf[32]; - const uint8_t* b = flg - ? _panel->getPowerSaveOnCommands(buf) - : _panel->getPowerSaveOffCommands(buf); - if (b) commandList(b); - } - - void powerSaveOn( void) { powerSave(true ); } - void powerSaveOff(void) { powerSave(false); } - - [[deprecated("use powerSave")]] - void partialOn(void) { powerSaveOn(); } - - [[deprecated("use powerSave")]] - void partialOff(void) { powerSaveOff(); } - - void display(void) - { - if (nullptr == _panel->fp_display) return; - startWrite(); - _panel->fp_display(_panel, this, 0, 0, 0, 0); - endWrite(); - } - - void display(int32_t x, int32_t y, int32_t w, int32_t h) - { - if (nullptr == _panel->fp_display) return; - if (x < 0) { w += x; x = 0; } - if (w > _width - x) w = _width - x; - if (w < 1) { x = 0; w = 0; } - if (y < 0) { h += y; y = 0; } - if (h > _height - y) h = _height - y; - if (h < 1) { y = 0; h = 0; } - startWrite(); - _panel->fp_display(_panel, this, x, y, w, h); - endWrite(); - } - - void waitDisplay(void) - { - if (nullptr == _panel->fp_waitDisplay) return; - startWrite(); - _panel->fp_waitDisplay(_panel, this); - endWrite(); - } - - bool displayBusy(void) - { - if (nullptr == _panel->fp_displayBusy) return false; - return _panel->fp_displayBusy(_panel, this); - } - - void setAutoDisplay(bool flg) - { - _auto_display = flg; - } - - void setColorDepth(uint8_t bpp) { setColorDepth((color_depth_t)bpp); } - void setColorDepth(color_depth_t depth) - { - uint8_t buf[32]; - commandList(_panel->getColorDepthCommands(buf, depth)); - postSetColorDepth(); - } - - void setRotation(int_fast8_t r) - { - uint8_t buf[32]; - commandList(_panel->getRotationCommands(buf, r)); - postSetRotation(); - } - - void invertDisplay(bool i) - { - uint8_t buf[32]; - commandList(_panel->getInvertDisplayCommands(buf, i)); - } - - uint8_t getBrightness(void) const { return _panel->brightness; } - - void setBrightness(uint8_t brightness) { - _panel->setBrightness(brightness); - } - - virtual void initBus(void) = 0; - - virtual void writeBytes_impl(const uint8_t* data, int32_t length, bool use_dma) = 0; - - virtual void readBytes_impl(uint8_t* dst, int32_t length) = 0; - - void initPanel(bool use_reset = true) - { - preInit(); - if (!_panel) return; - - _panel->init(use_reset); - - _sx = _sy = 0; - _sw = _width; - _sh = _height; - - invertDisplay(getInvert()); - - const uint8_t *cmds; - for (uint8_t i = 0; (cmds = _panel->getInitCommands(i)); i++) { - delay(120); - startWrite(); - cs_l(); - commandList(cmds); - cs_h(); - endWrite(); - } - - startWrite(); - invertDisplay(getInvert()); - setColorDepth(getColorDepth()); - setRotation(getRotation()); - setBrightness(getBrightness()); - endWrite(); - - _panel->post_init(this, use_reset); - } - - void initTouch(void) - { - if (!_touch) return; - - _touch->init(); - _touch->wakeup(); - } - - uint_fast8_t getTouchRaw(touch_point_t *tp, uint_fast8_t number = 0) - { - if (!_touch) return 0; - - bool need_transaction = (_touch->bus_shared && _in_transaction); - if (need_transaction) { endTransaction(); } - auto res = _touch->getTouch(tp, number); - if (need_transaction) { beginTransaction(); } - return res; - } - - uint_fast8_t getTouchRaw(int32_t *x = nullptr, int32_t *y = nullptr, uint_fast8_t number = 0) - { - touch_point_t tp; - auto res = getTouchRaw(&tp, number); - if (x) *x = tp.x; - if (y) *y = tp.y; - return res; - } - - template - uint_fast8_t getTouch(T *x, T *y, uint_fast8_t number = 0) - { - int32_t tx = -1, ty = -1; - auto res = getTouch(&tx, &ty, number); - if (x) *x = tx; - if (y) *y = ty; - return res; - } - - uint_fast8_t getTouch(int32_t *x, int32_t *y, uint_fast8_t number = 0) - { - int32_t tx = -1, ty = -1; - auto res = getTouchRaw(&tx, &ty, number); - if (0 == res) return 0; - convertRawXY(&tx, &ty); - if (x) *x = tx; - if (y) *y = ty; - return res; - } - - uint_fast8_t getTouch(touch_point_t *tp, uint_fast8_t number = 0) - { - auto res = getTouchRaw(tp, number); - if (0 == res || tp == nullptr) return res; - convertRawXY(&(tp->x), &(tp->y)); - return res; - } - - void convertRawXY(uint16_t *x, uint16_t *y) - { - int32_t tx = *x, ty = *y; - convertRawXY(&tx, &ty); - *x = tx; - *y = ty; - } - - void convertRawXY(int32_t *x, int32_t *y) - { - int32_t tx = (_touch_affine[0] * (float)*x + _touch_affine[1] * (float)*y) + _touch_affine[2]; - int32_t ty = (_touch_affine[3] * (float)*x + _touch_affine[4] * (float)*y) + _touch_affine[5]; - - uint_fast8_t r = _panel->rotation & 7; - if (r & 1) { - std::swap(tx, ty); - } - if (x) { - if (r & 2) tx = (_width-1) - tx; - *x = tx; - } - if (y) { - if ((0 == ((r + 1) & 2)) != (0 == (r & 4))) ty = (_height-1) - ty; - *y = ty; - } - } - - // This requires a uint16_t array with 8 elements. ( or nullptr ) - template - void calibrateTouch(uint16_t *parameters, const T& color_fg, const T& color_bg, uint8_t size = 10) - { - calibrate_touch(parameters, _write_conv.convert(color_fg), _write_conv.convert(color_bg), size); - } - - // This requires a uint16_t array with 8 elements. - void setTouchCalibrate(uint16_t *parameters) { set_touch_calibrate(parameters); } - - bool commandList(const uint8_t *addr) - { - if (addr == nullptr) return false; - if (*reinterpret_cast(addr) == 0xFFFF) return false; - - startWrite(); - preCommandList(); - command_list(addr); - postCommandList(); - endWrite(); - return true; - } - - void command_list(const uint8_t *addr) - { - for (;;) - { // For each command... - if (*reinterpret_cast(addr) == 0xFFFF) break; - writeCommand(*addr++); // Read, issue command - uint_fast8_t numArgs = *addr++; // Number of args to follow - uint_fast8_t ms = numArgs & CMD_INIT_DELAY; // If hibit set, delay follows args - numArgs &= ~CMD_INIT_DELAY; // Mask out delay bit - if (numArgs) - { - do { // For each argument... - writeData(*addr++); // Read, issue argument - } while (--numArgs); - } - if (ms) { - ms = *addr++; // Read post-command delay time (ms) - delay( (ms==255 ? 500 : ms) ); - } - } - } - - board_t getBoard(void) const { return board; } - - void cs_h(void) { - waitDMA_impl(); - gpio_hi(_panel->spi_cs); - } - - void cs_l(void) { - waitDMA_impl(); - gpio_lo(_panel->spi_cs); - } - - protected: - board_t board = lgfx::board_t::board_unknown; - - float _touch_affine[6] = {1,0,0,0,1,0}; - - bool _in_transaction = false; - - virtual void preInit(void) {} - virtual void preCommandList(void) {} - virtual void postCommandList(void) {} - virtual void postSetPanel(void) {} - virtual void postSetRotation(void) {} - virtual void postSetTouch(void) - { - uint16_t xmin = _touch->x_min; - uint16_t xmax = _touch->x_max; - uint16_t ymin = _touch->y_min; - uint16_t ymax = _touch->y_max; - uint16_t parameters[8] = - { xmin, ymin - , xmin, ymax - , xmax, ymin - , xmax, ymax }; - set_touch_calibrate(parameters); - } - - void postSetColorDepth(void) - { - _write_conv.setColorDepth(_panel->write_depth); - _read_conv.setColorDepth(_panel->read_depth); - } - - virtual void init_impl(bool use_reset = true) - { - initBus(); - initPanel(use_reset); - initTouch(); - if (use_reset) - { - clear(); - display(); - waitDisplay(); - } - } - - bool isReadable_impl(void) const override { return _panel->spi_read; } - int_fast8_t getRotation_impl(void) const override { return _panel->rotation; } - - void copyRect_impl(int32_t dst_x, int32_t dst_y, int32_t w, int32_t h, int32_t src_x, int32_t src_y) override - { - pixelcopy_t pc_read((void*)nullptr, _write_conv.depth, _read_conv.depth); - pixelcopy_t pc_write((void*)nullptr, _write_conv.depth, _write_conv.depth); - if (w < h) - { - const uint32_t buflen = h * _write_conv.bytes; - uint8_t buf[buflen]; - pc_write.src_data = buf; - pc_write.src_width = 1; - pc_write.src_bitwidth = 1; - int32_t add = (src_x < dst_x) ? - 1 : 1; - int32_t pos = (src_x < dst_x) ? w - 1 : 0; - do { - readRect_impl(src_x + pos, src_y, 1, h, buf, &pc_read); - pc_write.src_x = 0; - pc_write.src_y = 0; - pushImage_impl(dst_x + pos, dst_y, 1, h, &pc_write, true); - pos += add; - } while (--w); - waitDMA_impl(); - } else { - const uint32_t buflen = w * _write_conv.bytes; - uint8_t buf[buflen]; - pc_write.src_data = buf; - int32_t add = (src_y < dst_y) ? - 1 : 1; - int32_t pos = (src_y < dst_y) ? h - 1 : 0; - do { - readRect_impl(src_x, src_y + pos, w, 1, buf, &pc_read); - pc_write.src_x = 0; - pc_write.src_y = 0; - pushImage_impl(dst_x, dst_y + pos, w, 1, &pc_write, true); - pos += add; - } while (--h); - waitDMA_impl(); - } - } - - void pushImageARGB_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) override - { - auto src_x = param->src_x; - auto buffer = reinterpret_cast(const_cast(param->src_data)); - auto bytes = _write_conv.bytes; -/* - this->setWindow(x, y, x + w, y); - uint8_t* dmabuf = get_dmabuffer(w * bytes); - memset(dmabuf, 0, w * bytes); - param->fp_copy(dmabuf, 0, w, param); - this->writePixelsDMA_impl(dmabuf, w); - return; -//*/ - pixelcopy_t pc_read(nullptr, static_cast(_write_conv.depth), _read_conv.depth); - pixelcopy_t pc_write(nullptr, static_cast(_write_conv.depth), _write_conv.depth); - for (;;) - { - uint8_t* dmabuf = get_dmabuffer((w+1) * bytes); - pc_write.src_data = dmabuf; - int32_t xstart = 0, drawed_x = 0; - do - { - uint_fast8_t a = buffer[xstart].a; - if (!a) - { - if (drawed_x < xstart) - { - param->src_x = drawed_x; - param->fp_copy(dmabuf, drawed_x, xstart, param); - - pc_write.src_x = drawed_x; - pushImage_impl(x + drawed_x, y, xstart - drawed_x, 1, &pc_write, true); - } - drawed_x = xstart + 1; - } - else - { - while (255 == buffer[xstart].a && ++xstart != w); - if (xstart == w) break; - int32_t j = xstart; - while (++j != w && buffer[j].a && buffer[j].a != 255); - read_rect(x + xstart, y, j - xstart + 1, 1, &dmabuf[xstart * bytes], &pc_read); - if (w == (xstart = j)) break; - } - } while (++xstart != w); - if (drawed_x < xstart) - { - param->src_x = drawed_x; - param->fp_copy(dmabuf, drawed_x, xstart, param); - - pc_write.src_x = drawed_x; - pushImage_impl(x + drawed_x, y, xstart - drawed_x, 1, &pc_write, true); - } - if (!--h) return; - param->src_x = src_x; - param->src_y++; - ++y; - } - } - - struct _dmabufs_t { - uint8_t* buffer = nullptr; - uint32_t length = 0; - void free(void) { - if (buffer) { - heap_free(buffer); - buffer = nullptr; - length = 0; - } - } - }; - - uint8_t* get_dmabuffer(uint32_t length) - { - _dma_flip = !_dma_flip; - length = (length + 3) & ~3; - if (_dmabufs[_dma_flip].length != length) { - _dmabufs[_dma_flip].free(); - _dmabufs[_dma_flip].buffer = (uint8_t*)heap_alloc_dma(length); - _dmabufs[_dma_flip].length = _dmabufs[_dma_flip].buffer ? length : 0; - } - return _dmabufs[_dma_flip].buffer; - } - - void delete_dmabuffer(void) - { - _dmabufs[0].free(); - _dmabufs[1].free(); - } - - private: - bool _dma_flip = false; - _dmabufs_t _dmabufs[2]; - - - void draw_calibrate_point(int32_t x, int32_t y, int32_t r, uint32_t fg_rawcolor, uint32_t bg_rawcolor) - { - setRawColor(bg_rawcolor); - fillRect(x - r, y - r, r * 2 + 1, r * 2 + 1); - if (fg_rawcolor == bg_rawcolor) return; - startWrite(); - setRawColor(fg_rawcolor); - fillRect(x - 1, y - r, 3, r * 2 + 1); - fillRect(x - r, y - 1, r * 2 + 1, 3); - for (int32_t i = - r + 1; i < r; ++i) { - drawFastHLine(x + i - 1, y + i, 3); - drawFastHLine(x - i - 1, y + i, 3); - } - drawFastHLine(x + r - 1, y + r, 2); - drawFastHLine(x - r , y + r, 2); - drawFastHLine(x - r , y - r, 2); - drawFastHLine(x + r - 1, y - r, 2); - endWrite(); - } - - void calibrate_touch(uint16_t *parameters, uint32_t fg_rawcolor, uint32_t bg_rawcolor, uint8_t size) - { - if (nullptr == _touch) return; - auto rot = getRotation(); - setRotation(0); - - uint16_t orig[8]; - for (int i = 0; i < 4; ++i) { - int32_t px = (_width - 1) * ((i>>1) & 1); - int32_t py = (_height - 1) * ( i & 1); - draw_calibrate_point( px, py, size, fg_rawcolor, bg_rawcolor); - delay(500); - int32_t x_touch = 0, y_touch = 0; - static constexpr int _RAWERR = 20; - int32_t x_tmp, y_tmp, x_tmp2, y_tmp2; - for (int j = 0; j < 8; ++j) { - do { - do { delay(1); } while (!getTouchRaw(&x_tmp,&y_tmp)); - delay(2); // Small delay to the next sample - } while (!getTouchRaw(&x_tmp2,&y_tmp2) - || (abs(x_tmp - x_tmp2) > _RAWERR) - || (abs(y_tmp - y_tmp2) > _RAWERR)); - - x_touch += x_tmp; - x_touch += x_tmp2; - y_touch += y_tmp; - y_touch += y_tmp2; - } - orig[i*2 ] = x_touch >> 4; - orig[i*2+1] = y_touch >> 4; - draw_calibrate_point( px, py, size, bg_rawcolor, bg_rawcolor); - while (getTouchRaw()); - } - if (nullptr != parameters) { - memcpy(parameters, orig, sizeof(uint16_t) * 8); - } - set_touch_calibrate(orig); - setRotation(rot); - } - - void set_touch_calibrate(uint16_t *parameters) - { - uint32_t vect[6] = {0,0,0,0,0,0}; - float mat[3][3] = {{0,0,0},{0,0,0},{0,0,0}}; - - bool r = getRotation() & 1; - int32_t w = r ? _height : _width; - int32_t h = r ? _width : _height; - --w; - --h; - float a; - for ( int i = 0; i < 4; ++i ) { - int32_t tx = w * ((i>>1) & 1); - int32_t ty = h * ( i & 1); - int32_t px = parameters[i*2 ]; - int32_t py = parameters[i*2+1]; - a = px * px; - mat[0][0] += a; - a = px * py; - mat[0][1] += a; - mat[1][0] += a; - a = px; - mat[0][2] += a; - mat[2][0] += a; - a = py * py; - mat[1][1] += a; - a = py; - mat[1][2] += a; - mat[2][1] += a; - mat[2][2] += 1; - - vect[0] += px * tx; - vect[1] += py * tx; - vect[2] += tx; - vect[3] += px * ty; - vect[4] += py * ty; - vect[5] += ty; - } - - { - float det = 1; - for ( int k = 0; k < 3; ++k ) - { - float t = mat[k][k]; - det *= t; - for ( int i = 0; i < 3; ++i ) mat[k][i] /= t; - - mat[k][k] = 1 / t; - for ( int j = 0; j < 3; ++j ) - { - if ( j == k ) continue; - - float u = mat[j][k]; - - for ( int i = 0; i < 3; ++i ) - { - if ( i != k ) mat[j][i] -= mat[k][i] * u; - else mat[j][i] = -u / t; - } - } - } - } - - float v0 = vect[0]; - float v1 = vect[1]; - float v2 = vect[2]; - _touch_affine[0] = mat[0][0] * v0 + mat[0][1] * v1 + mat[0][2] * v2; - _touch_affine[1] = mat[1][0] * v0 + mat[1][1] * v1 + mat[1][2] * v2; - _touch_affine[2] = mat[2][0] * v0 + mat[2][1] * v1 + mat[2][2] * v2; - float v3 = vect[3]; - float v4 = vect[4]; - float v5 = vect[5]; - _touch_affine[3] = mat[0][0] * v3 + mat[0][1] * v4 + mat[0][2] * v5; - _touch_affine[4] = mat[1][0] * v3 + mat[1][1] * v4 + mat[1][2] * v5; - _touch_affine[5] = mat[2][0] * v3 + mat[2][1] * v4 + mat[2][2] * v5; - } - }; - -//---------------------------------------------------------------------------- - } -} - -using lgfx::LGFX_Device; - -#endif diff --git a/src/lgfx/v0/LGFX_Sprite.hpp b/src/lgfx/v0/LGFX_Sprite.hpp deleted file mode 100644 index 7bb6f837..00000000 --- a/src/lgfx/v0/LGFX_Sprite.hpp +++ /dev/null @@ -1,1105 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_SPRITE_HPP_ -#define LGFX_SPRITE_HPP_ - -#include -#include - -#include "LGFXBase.hpp" - -#ifdef min -#undef min -#endif -#ifdef max -#undef max -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - class LGFX_Sprite : public LovyanGFX - { - public: - - LGFX_Sprite(LovyanGFX* parent) - : LovyanGFX() - , _parent(parent) - , _bitwidth(0) - , _xptr (0) - , _yptr (0) - , _xs (0) - , _xe (0) - , _ys (0) - , _ye (0) - , _index(0) - { - _read_conv = _write_conv; - _spi_shared = false; - _transaction_count = 0xFFFF; - } - - __attribute__ ((always_inline)) inline void* getBuffer(void) const { return _img.get(); } - uint32_t bufferLength(void) const { return (_bitwidth * _write_conv.bits >> 3) * _height; } - - LGFX_Sprite() - : LGFX_Sprite(nullptr) - {} - - virtual ~LGFX_Sprite() { - deleteSprite(); - deletePalette(); - } - - void deletePalette(void) - { - _palette_count = 0; - _palette.release(); - } - - void deleteSprite(void) - { - _bitwidth = 0; - _width = 0; - _height = 0; - _clip_l = 0; - _clip_t = 0; - _clip_r = -1; - _clip_b = -1; - _sx = 0; - _sy = 0; - _sw = 0; - _sh = 0; - _xs = 0; - _xe = 0; - _ys = 0; - _ye = 0; - _xptr = 0; - _yptr = 0; - _index = 0; - - _img.release(); - } - - void setPsram( bool enabled ) - { - _psram = enabled; - } - - void setBuffer(void* buffer, int32_t w, int32_t h, uint8_t bpp = 0) - { - deleteSprite(); - if (bpp != 0) _write_conv.setColorDepth((color_depth_t)bpp, hasPalette()); - - _img.reset(buffer); - _bitwidth = (w + _write_conv.x_mask) & (~(uint32_t)_write_conv.x_mask); - _sw = _width = w; - _clip_r = _xe = w - 1; - _xpivot = w >> 1; - - _sh = _height = h; - _clip_b = _ye = h - 1; - _ypivot = h >> 1; - } - - void* createSprite(int32_t w, int32_t h) - { - if (w < 1 || h < 1) return nullptr; - - _bitwidth = (w + _write_conv.x_mask) & (~(uint32_t)_write_conv.x_mask); - size_t len = h * (_bitwidth * _write_conv.bits >> 3) + 1; - - if (!_img || len != bufferLength()) - { - _img.reset(len, _psram ? AllocationSource::Psram : AllocationSource::Dma); - - if (!_img) - { - deleteSprite(); - return nullptr; - } - } - memset(_img, 0, len); - if (!_palette && 0 == _write_conv.bytes) - { - createPalette(); - } - _sw = _width = w; - _clip_r = _xe = w - 1; - _xpivot = w >> 1; - - _sh = _height = h; - _clip_b = _ye = h - 1; - _ypivot = h >> 1; - - _clip_l = _clip_t = _index = _sx = _sy = _xs = _ys = _xptr = _yptr = 0; - - return _img; - } - - -#if defined (ARDUINO) - #if defined (FS_H) || defined (__SEEED_FS__) - - inline void createFromBmp(fs::FS &fs, const char *path) { createFromBmpFile(fs, path); } - void createFromBmpFile(fs::FS &fs, const char *path) { - FileWrapper file; - file.setFS(fs); - createFromBmpFile(&file, path); - } - - #endif - -#elif defined (ESP32) || defined (CONFIG_IDF_TARGET_ESP32) || defined (CONFIG_IDF_TARGET_ESP32S2) || defined (ESP_PLATFORM) - - void createFromBmpFile(const char *path) { - FileWrapper file; - createFromBmpFile(&file, path); - } - -#endif - - void createFromBmp(const uint8_t *bmp_data, uint32_t bmp_len = ~0u) { - PointerWrapper data; - data.set(bmp_data, bmp_len); - create_from_bmp(&data); - } - - bool createPalette(void) - { - if (!create_palette()) return false; - - setPaletteGrayscale(); - return true; - } - - // create palette from RGB565(uint16_t) array - bool createPalette(const uint16_t* colors, uint32_t count) - { - if (!create_palette()) return false; - - if (count > _palette_count) count = _palette_count; - for (uint32_t i = 0; i < count; ++i) { - _palette.img24()[i] = convert_rgb565_to_bgr888(colors[i]); - } - return true; - } - - // create palette from RGB888(uint32_t) array - bool createPalette(const uint32_t* colors, uint32_t count) - { - if (!create_palette()) return false; - - if (count > _palette_count) count = _palette_count; - for (uint32_t i = 0; i < count; ++i) { - _palette.img24()[i] = convert_rgb888_to_bgr888(colors[i]); - } - return true; - } - - void setPaletteGrayscale(void) - { - if (!_palette) return; - uint32_t k; - switch (_write_conv.depth) { - case 8: k = 0x010101; break; - case 4: k = 0x111111; break; - case 2: k = 0x555555; break; - case 1: k = 0xFFFFFF; break; - default: k = 1; break; - } - for (uint32_t i = 0; i < _palette_count; i++) { - _palette.img24()[i] = i * k; - } - } - - void setBitmapColor(uint16_t fgcolor, uint16_t bgcolor) // For 1bpp sprites - { - if (_palette) { - _palette.img24()[0] = *(rgb565_t*)&bgcolor; - _palette.img24()[1] = *(rgb565_t*)&fgcolor; - } - } - - template inline int32_t getPaletteIndex(const T& color) - { - uint32_t rgb = convert_to_rgb888(color); - bgr888_t bgr((uint8_t)(rgb >> 16), (uint8_t)(rgb >> 8), (uint8_t)rgb); - return getPaletteIndex(bgr); - } - int32_t getPaletteIndex(const bgr888_t& color) - { - size_t res = 0; - do { - if (_palette.img24()[res] == color) return res; - } while (++res < _palette_count); - return -1; - } - - template __attribute__ ((always_inline)) inline - void setPaletteColor(size_t index, T color) { - if (!_palette || index >= _palette_count) return; - rgb888_t c = convert_to_rgb888(color); - _palette.img24()[index] = c; - } - - void setPaletteColor(size_t index, const bgr888_t& rgb) - { - if (_palette && index < _palette_count) { _palette.img24()[index] = rgb; } - } - - void setPaletteColor(size_t index, uint8_t r, uint8_t g, uint8_t b) - { - if (_palette && index < _palette_count) { _palette.img24()[index].set(r, g, b); } - } - - __attribute__ ((always_inline)) inline void* setColorDepth(uint8_t bpp) { return setColorDepth((color_depth_t)bpp); } - void* setColorDepth(color_depth_t depth) - { - _write_conv.setColorDepth(depth, hasPalette()) ; - _read_conv = _write_conv; - - if (_img == nullptr) return nullptr; - deleteSprite(); - deletePalette(); - return createSprite(_width, _height); - } - - uint32_t readPixelValue(int32_t x, int32_t y) - { - auto bits = _read_conv.bits; - if (bits >= 8) { - int32_t index = x + y * _bitwidth; - if (bits == 8) { - return _img.img8()[index]; - } else if (bits == 16) { - return _img.img16()[index]; - } else { - return (uint32_t)_img.img24()[index]; - } - } else { - int32_t index = (x + y * _bitwidth) * bits; - uint8_t mask = (1 << bits) - 1; - return (_img.img8()[index >> 3] >> (-(index + bits) & 7)) & mask; - } - } - - template - __attribute__ ((always_inline)) inline void fillSprite (const T& color) { fillScreen(color); } - - template - __attribute__ ((always_inline)) inline void pushSprite( int32_t x, int32_t y, const T& transp) { push_sprite(_parent, x, y, _write_conv.convert(transp) & _write_conv.colormask); } - template - __attribute__ ((always_inline)) inline void pushSprite(LovyanGFX* dst, int32_t x, int32_t y, const T& transp) { push_sprite( dst, x, y, _write_conv.convert(transp) & _write_conv.colormask); } - __attribute__ ((always_inline)) inline void pushSprite( int32_t x, int32_t y) { push_sprite(_parent, x, y); } - __attribute__ ((always_inline)) inline void pushSprite(LovyanGFX* dst, int32_t x, int32_t y) { push_sprite( dst, x, y); } - - template void pushRotated( float angle, const T& transp) { push_rotate_zoom(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, 1.0f, 1.0f, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotated(LovyanGFX* dst, float angle, const T& transp) { push_rotate_zoom(dst , dst ->getPivotX(), dst ->getPivotY(), angle, 1.0f, 1.0f, _write_conv.convert(transp) & _write_conv.colormask); } - void pushRotated( float angle ) { push_rotate_zoom(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, 1.0f, 1.0f); } - void pushRotated(LovyanGFX* dst, float angle ) { push_rotate_zoom(dst , dst ->getPivotX(), dst ->getPivotY(), angle, 1.0f, 1.0f); } - - template void pushRotatedWithAA( float angle, const T& transp) { push_rotate_zoom_aa(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, 1.0f, 1.0f, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotatedWithAA(LovyanGFX* dst, float angle, const T& transp) { push_rotate_zoom_aa(dst , dst ->getPivotX(), dst ->getPivotY(), angle, 1.0f, 1.0f, _write_conv.convert(transp) & _write_conv.colormask); } - void pushRotatedWithAA( float angle ) { push_rotate_zoom_aa(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, 1.0f, 1.0f); } - void pushRotatedWithAA(LovyanGFX* dst, float angle ) { push_rotate_zoom_aa(dst , dst ->getPivotX(), dst ->getPivotY(), angle, 1.0f, 1.0f); } - - template void pushRotateZoom( float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoom(LovyanGFX* dst , float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom( dst, dst->getPivotX(), dst->getPivotY(), angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoom( float dst_x, float dst_y, float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom(_parent, dst_x, dst_y, angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoom(LovyanGFX* dst, float dst_x, float dst_y, float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom( dst, dst_x, dst_y, angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - void pushRotateZoom( float angle, float zoom_x, float zoom_y) { push_rotate_zoom(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, zoom_x, zoom_y); } - void pushRotateZoom(LovyanGFX* dst , float angle, float zoom_x, float zoom_y) { push_rotate_zoom( dst, dst->getPivotX(), dst->getPivotY(), angle, zoom_x, zoom_y); } - void pushRotateZoom( float dst_x, float dst_y, float angle, float zoom_x, float zoom_y) { push_rotate_zoom(_parent, dst_x, dst_y, angle, zoom_x, zoom_y); } - void pushRotateZoom(LovyanGFX* dst, float dst_x, float dst_y, float angle, float zoom_x, float zoom_y) { push_rotate_zoom( dst, dst_x, dst_y, angle, zoom_x, zoom_y); } - - template void pushRotateZoomWithAA( float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom_aa(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoomWithAA(LovyanGFX* dst , float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom_aa( dst, dst->getPivotX(), dst->getPivotY(), angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoomWithAA( float dst_x, float dst_y, float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom_aa(_parent, dst_x, dst_y, angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushRotateZoomWithAA(LovyanGFX* dst, float dst_x, float dst_y, float angle, float zoom_x, float zoom_y, const T& transp) { push_rotate_zoom_aa( dst, dst_x, dst_y, angle, zoom_x, zoom_y, _write_conv.convert(transp) & _write_conv.colormask); } - void pushRotateZoomWithAA( float angle, float zoom_x, float zoom_y) { push_rotate_zoom_aa(_parent, _parent->getPivotX(), _parent->getPivotY(), angle, zoom_x, zoom_y); } - void pushRotateZoomWithAA(LovyanGFX* dst , float angle, float zoom_x, float zoom_y) { push_rotate_zoom_aa( dst, dst->getPivotX(), dst->getPivotY(), angle, zoom_x, zoom_y); } - void pushRotateZoomWithAA( float dst_x, float dst_y, float angle, float zoom_x, float zoom_y) { push_rotate_zoom_aa(_parent, dst_x, dst_y, angle, zoom_x, zoom_y); } - void pushRotateZoomWithAA(LovyanGFX* dst, float dst_x, float dst_y, float angle, float zoom_x, float zoom_y) { push_rotate_zoom_aa( dst, dst_x, dst_y, angle, zoom_x, zoom_y); } - - template void pushAffine( float matrix[6], const T& transp) { push_affine(_parent, matrix, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushAffine(LovyanGFX* dst, float matrix[6], const T& transp) { push_affine( dst, matrix, _write_conv.convert(transp) & _write_conv.colormask); } - void pushAffine( float matrix[6]) { push_affine(_parent, matrix); } - void pushAffine(LovyanGFX* dst, float matrix[6]) { push_affine( dst, matrix); } - - template void pushAffineWithAA( float matrix[6], const T& transp) { push_affine_aa(_parent, matrix, _write_conv.convert(transp) & _write_conv.colormask); } - template void pushAffineWithAA(LovyanGFX* dst, float matrix[6], const T& transp) { push_affine_aa( dst, matrix, _write_conv.convert(transp) & _write_conv.colormask); } - void pushAffineWithAA( float matrix[6]) { push_affine_aa(_parent, matrix); } - void pushAffineWithAA(LovyanGFX* dst, float matrix[6]) { push_affine_aa( dst, matrix); } - -//---------------------------------------------------------------------------- -//---------------------------------------------------------------------------- - - protected: - - enum AllocationSource - { - Normal, - Dma, - Psram, - Preallocated, - }; - - class SpriteBuffer - { - private: - size_t _length; - AllocationSource _source; - uint8_t* _buffer; - - public: - SpriteBuffer(void) : _length(0), _source(Dma), _buffer(nullptr) {} - - SpriteBuffer(size_t length, AllocationSource source = AllocationSource::Dma) : _length(0), _source(source), _buffer(nullptr) - { - if (length) - { - assert (source != AllocationSource::Preallocated); - this->reset(length, source); - } - } - - SpriteBuffer(uint8_t* buffer, size_t length) : _length(length), _source(AllocationSource::Preallocated), _buffer(buffer) - { - } - - SpriteBuffer(const SpriteBuffer& rhs) : _buffer(nullptr) - { - if ( rhs._source == AllocationSource::Preallocated ) - { - this->_buffer = rhs._buffer; - this->_length = rhs._length; - this->_source = rhs._source; - } - else - { - this->reset(rhs._length, rhs._source); - if( _buffer != nullptr && rhs._buffer != nullptr ) - { - std::copy(rhs._buffer, rhs._buffer + _length, _buffer); - } - } - } - - SpriteBuffer(SpriteBuffer&& rhs) : _buffer(nullptr) - { - if ( rhs._source == AllocationSource::Preallocated ) { - this->_buffer = rhs._buffer; - this->_length = rhs._length; - this->_source = rhs._source; - } - else { - this->reset(rhs._length, rhs._source); - if( _buffer != nullptr && rhs._buffer != nullptr ) { - std::copy(rhs._buffer, rhs._buffer + _length, _buffer); - rhs.release(); - } - } - } - - SpriteBuffer& operator=(const SpriteBuffer& rhs) - { - if ( rhs._source == AllocationSource::Preallocated ) { - this->_buffer = rhs._buffer; - this->_length = rhs._length; - this->_source = rhs._source; - } - else { - this->reset(rhs._length, rhs._source); - if ( _buffer != nullptr && rhs._buffer != nullptr ) { - std::copy(rhs._buffer, rhs._buffer + _length, _buffer); - } - } - return *this; - } - - SpriteBuffer& operator=(SpriteBuffer&& rhs) - { - if( rhs._source == AllocationSource::Preallocated ) { - this->_buffer = rhs._buffer; - this->_length = rhs._length; - this->_source = rhs._source; - } - else { - this->reset(rhs._length, rhs._source); - if( _buffer != nullptr && rhs._buffer != nullptr ) { - std::copy(rhs._buffer, rhs._buffer + _length, _buffer); - rhs.release(); - } - } - return *this; - } - - operator uint8_t*() const { return _buffer; } - operator bool() const { return _buffer != nullptr; } - - uint8_t* get() const { return _buffer; } - uint8_t* img8() const { return _buffer; } - uint16_t* img16() const { return reinterpret_cast(_buffer); } - bgr888_t* img24() const { return reinterpret_cast(_buffer); } - - void reset(void* buffer) - { - this->release(); - _source = AllocationSource::Preallocated; - _buffer = reinterpret_cast(buffer); - _length = 0; - } - - void reset(size_t length, AllocationSource source) - { - this->release(); - void* buffer = nullptr; - _source = source; - switch (source) - { - default: - case AllocationSource::Normal: - buffer = heap_alloc(length); - break; - case AllocationSource::Dma: - buffer = heap_alloc_dma(length); - break; - case AllocationSource::Psram: - buffer = heap_alloc_psram(length); - if (!buffer) - { - _source = AllocationSource::Dma; - buffer = heap_alloc_dma(length); - } - break; - } - _buffer = reinterpret_cast(buffer); - if ( _buffer != nullptr ) { - _length = length; - } - } - - void release() { - _length = 0; - if ( _buffer != nullptr ) { - if (_source != AllocationSource::Preallocated) - { - heap_free(_buffer); - } - _buffer = nullptr; - } - } - - bool use_dma() { return _source == AllocationSource::Dma; } - bool use_memcpy() { return _source != AllocationSource::Psram; } - }; - - LovyanGFX* _parent; - - SpriteBuffer _img; - SpriteBuffer _palette; - - int32_t _bitwidth; - int32_t _xptr; - int32_t _yptr; - int32_t _xs; - int32_t _xe; - int32_t _ys; - int32_t _ye; - int32_t _index; - bool _psram = false; - - bool create_palette(void) - { - if (_write_conv.depth > 8) return false; - - deletePalette(); - - size_t palettes = 1 << _write_conv.bits; - _palette.reset(palettes * sizeof(bgr888_t), AllocationSource::Normal); - if (!_palette) { - _write_conv.setColorDepth(_write_conv.depth, false); - return false; - } - _palette_count = palettes; - _write_conv.setColorDepth(_write_conv.depth, true); - return true; - } - - void createFromBmpFile(FileWrapper* file, const char *path) { - file->need_transaction = false; - if (file->open(path, "r")) { - create_from_bmp(file); - file->close(); - } - } - - bool create_from_bmp(DataWrapper* data) { - bitmap_header_t bmpdata; - - if (!bmpdata.load_bmp_header(data) - || ( bmpdata.biCompression > 3)) { - return false; - } - uint32_t seekOffset = bmpdata.bfOffBits; - uint_fast16_t bpp = bmpdata.biBitCount; // 24 bcBitCount 24=RGB24bit - setColorDepth(bpp); - int32_t w = bmpdata.biWidth; - int32_t h = bmpdata.biHeight; // bcHeight Image height (pixels) - if (!createSprite(w, h)) return false; - - //If the value of Height is positive, the image data is from bottom to top - //If the value of Height is negative, the image data is from top to bottom. - int32_t flow = (h < 0) ? 1 : -1; - int32_t y = 0; - if (h < 0) h = -h; - else y = h - 1; - - if (bpp <= 8) { - if (!_palette) createPalette(); - uint_fast16_t palettecount = 1 << bpp; - argb8888_t *palette = new argb8888_t[palettecount]; - data->seek(bmpdata.biSize + 14); - data->read((uint8_t*)palette, (palettecount * sizeof(argb8888_t))); // load palette - for (uint_fast16_t i = 0; i < _palette_count; ++i) { - _palette.img24()[i] = palette[i]; - } - delete[] palette; - } - - data->seek(seekOffset); - - size_t buffersize = ((w * bpp + 31) >> 5) << 2; // readline 4Byte align. - uint8_t lineBuffer[buffersize]; // readline 4Byte align. - if (bpp <= 8) { - do { - if (bmpdata.biCompression == 1) { - bmpdata.load_bmp_rle8(data, lineBuffer, w); - } else - if (bmpdata.biCompression == 2) { - bmpdata.load_bmp_rle4(data, lineBuffer, w); - } else { - data->read(lineBuffer, buffersize); - } - memcpy(&_img[y * _bitwidth * bpp >> 3], lineBuffer, (w * bpp + 7) >> 3); - y += flow; - } while (--h); - } else if (bpp == 16) { - do { - data->read(lineBuffer, buffersize); - auto img = &_img[y * _bitwidth * bpp >> 3]; - y += flow; - for (size_t i = 0; i < buffersize; ++i) { - img[i] = lineBuffer[i ^ 1]; - } - } while (--h); - } else if (bpp == 24) { - do { - data->read(lineBuffer, buffersize); - auto img = &_img[y * _bitwidth * bpp >> 3]; - y += flow; - for (size_t i = 0; i < buffersize; i += 3) { - img[i ] = lineBuffer[i + 2]; - img[i + 1] = lineBuffer[i + 1]; - img[i + 2] = lineBuffer[i ]; - } - } while (--h); - } else if (bpp == 32) { - do { - data->read(lineBuffer, buffersize); - auto img = &_img.img8()[y * _bitwidth * 3]; - y += flow; - for (size_t i = 0; i < buffersize; i += 4) { - img[(i>>2)*3 ] = lineBuffer[i + 2]; - img[(i>>2)*3 + 1] = lineBuffer[i + 1]; - img[(i>>2)*3 + 2] = lineBuffer[i + 0]; - } - } while (--h); - } - return true; - } - - void push_sprite(LovyanGFX* dst, int32_t x, int32_t y, uint32_t transp = ~0) - { - pixelcopy_t p(_img, dst->getColorDepth(), getColorDepth(), dst->hasPalette(), _palette, transp); - dst->pushImage(x, y, _width, _height, &p, _img.use_dma()); // DMA disable with use SPIRAM - } - - void push_rotate_zoom(LovyanGFX* dst, float x, float y, float angle, float zoom_x, float zoom_y, uint32_t transp = ~0) - { - dst->pushImageRotateZoom(x, y, _xpivot, _ypivot, angle, zoom_x, zoom_y, _width, _height, _img, transp, getColorDepth(), _palette.img24()); - } - - void push_rotate_zoom_aa(LovyanGFX* dst, float x, float y, float angle, float zoom_x, float zoom_y, uint32_t transp = ~0) - { - dst->pushImageRotateZoomWithAA(x, y, _xpivot, _ypivot, angle, zoom_x, zoom_y, _width, _height, _img, transp, getColorDepth(), _palette.img24()); - } - - void push_affine(LovyanGFX* dst, float matrix[6], uint32_t transp = ~0) - { - dst->pushImageAffine(matrix, _width, _height, _img, transp, getColorDepth(), _palette.img24()); - } - - void push_affine_aa(LovyanGFX* dst, float matrix[6], uint32_t transp = ~0) - { - dst->pushImageAffineWithAA(matrix, _width, _height, _img, transp, getColorDepth(), _palette.img24()); - } - - void set_window(int32_t xs, int32_t ys, int32_t xe, int32_t ye) - { - if (xs > xe) std::swap(xs, xe); - if (ys > ye) std::swap(ys, ye); - if ((xe >= 0) && (ye >= 0) && (xs < _width) && (ys < _height)) - { - xs = std::max(xs, 0); - ys = std::max(ys, 0); - _xptr = _xs = xs; - _yptr = _ys = ys; - _index = xs + ys * _bitwidth; - _xe = std::min(xe, _width - 1); - _ye = std::min(ye, _height - 1); - } - else - { - _xptr = _xs = _xe = 0; - _yptr = _ys = _ye = _height; - _index = _height * _bitwidth; - } - } - - void setWindow_impl(int32_t xs, int32_t ys, int32_t xe, int32_t ye) override - { - set_window(xs, ys, xe, ye); - } - - void drawPixel_impl(int32_t x, int32_t y) override - { - auto bits = _write_conv.bits; - if (bits >= 8) { - int32_t index = x + y * _bitwidth; - if (bits == 8) { - _img.img8()[index] = _color.raw0; - } else if (bits == 16) { - _img.img16()[index] = _color.rawL; - } else { - _img.img24()[index] = *(bgr888_t*)&_color; - } - } else { - int32_t index = (x + y * _bitwidth) * bits; - uint8_t* dst = &_img.img8()[index >> 3]; - uint8_t mask = (uint8_t)(~(0xFF >> bits)) >> (index & 7); - *dst = (*dst & ~mask) | (_color.raw0 & mask); - } - } - - void writeFillRect_impl(int32_t x, int32_t y, int32_t w, int32_t h) override - { -/* // for debug pushBlock_impl -setWindow(x,y,x+w-1,y+h-1); -pushBlock_impl(w*h); -return; -//*/ - uint32_t bits = _write_conv.bits; - if (bits >= 8) { - if (w == 1) { - uint32_t bw = _bitwidth; - uint32_t index = x + y * bw; - if (bits == 8) { - uint8_t c = _color.raw0; - auto img = &_img[index]; - do { *img = c; img += bw; } while (--h); - } else if (bits == 16) { - uint16_t c = _color.rawL; - auto img = &_img.img16()[index]; - do { *img = c; img += bw; } while (--h); - } else { // if (_write_conv.bytes == 3) - auto c = _color; - auto img = &_img.img24()[index]; - do { img->r = c.raw0; img->g = c.raw1; img->b = c.raw2; img += bw; } while (--h); - } - } else { - uint32_t bytes = bits >> 3; - int32_t bw = _bitwidth; - uint8_t* dst = &_img[(x + y * bw) * bytes]; - uint8_t c = _color.raw0; - if (bytes == 1 || (c == _color.raw1 && (bytes == 2 || (c == _color.raw2)))) { - if (w == bw) { - memset(dst, c, w * bytes * h); - } else { - uint32_t add_dst = bw * bytes; - do { - memset(dst, c, w * bytes); - dst += add_dst; - } while (--h); - } - } else { - size_t len = w * bytes; - uint32_t add_dst = bw * bytes; - uint32_t color = _color.raw; - if (_img.use_memcpy()) { - if (w == bw) { - memset_multi(dst, color, bytes, w * h); - } else { - memset_multi(dst, color, bytes, w); - while (--h) { - memcpy(dst + add_dst, dst, len); - dst += add_dst; - } - } - } else { - uint8_t linebuf[len]; - memset_multi(linebuf, color, bytes, w); - do { - memcpy(dst, linebuf, len); - dst += add_dst; - } while (--h); - } - } - } - } else { - x *= bits; - w *= bits; - size_t add_dst = _bitwidth * bits >> 3; - uint8_t* dst = &_img[y * add_dst + (x >> 3)]; - uint32_t len = ((x + w) >> 3) - (x >> 3); - uint8_t mask = 0xFF >> (x & 7); - uint8_t c = _color.raw0; - if (len) { - if (mask != 0xFF) { - --len; - auto d = dst++; - uint8_t mc = c & mask; - auto i = h; - do { *d = (*d & ~mask) | mc; d += add_dst; } while (--i); - } - mask = ~(0xFF>>((x + w) & 7)); - if (len) { - auto d = dst; - auto i = h; - do { memset(d, c, len); d += add_dst; } while (--i); - dst += len; - } - if (mask == 0) return; - } else { - mask ^= mask >> w; - } - c &= mask; - do { *dst = (*dst & ~mask) | c; dst += add_dst; } while (--h); - } - } - - void pushBlock_impl(int32_t length) override - { - if (0 >= length) return; - if (_write_conv.bytes == 0) { - int32_t bits = _write_conv.bits; - uint8_t c = _color.raw0; - int32_t ll; - int32_t index = _index; - do { - uint8_t* dst = &_img.img8()[index * bits >> 3]; - ll = std::min(_xe - _xptr + 1, length); - int32_t w = ll * bits; - int32_t x = _xptr * bits; - size_t len = ((x + w) >> 3) - (x >> 3); - uint8_t mask = 0xFF >> (x & 7); - if (!len) { - mask ^= mask >> w; - *dst = (*dst & ~mask) | (c & mask); - } else { - if (mask != 0xFF) { - *dst = (*dst & ~mask) | (c & mask); - ++dst; - --len; - } - if (len) { - memset(dst, c, len); - dst += len; - } - mask = 0xFF >> ((x + w) & 7); - if (mask != 0xFF) *dst = (*dst & mask) | (c & ~mask); - } - index = ptr_advance(ll); - } while (length -= ll); - } else { - uint32_t bytes = _write_conv.bytes; - if (bytes == 1 || (_color.raw0 == _color.raw1 && (bytes == 2 || (_color.raw0 == _color.raw2)))) { - uint32_t color = _color.raw; - int32_t ll; - int32_t index = _index; - do { - ll = std::min(_xe - _xptr + 1, length); - memset(&_img[index * bytes], color, ll * bytes); - index = ptr_advance(ll); - } while (length -= ll); - } else - if (_img.use_memcpy()) { - uint32_t color = _color.raw; - int32_t ll; - int32_t index = _index; - do { - ll = std::min(_xe - _xptr + 1, length); - memset_multi(&_img[index * bytes], color, bytes, ll); - index = ptr_advance(ll); - } while (length -= ll); - } else { - int32_t buflen = std::min(_xe - _xs + 1, length); - uint8_t linebuf[buflen * bytes]; - memset_multi(linebuf, _color.raw, bytes, buflen); - int32_t ll; - int32_t index = _index; - do { - ll = std::min(_xe - _xptr + 1, length); - memcpy(&_img[index * bytes], linebuf, ll * bytes); - index = ptr_advance(ll); - } while (length -= ll); - } - } - } - - void copyRect_impl(int32_t dst_x, int32_t dst_y, int32_t w, int32_t h, int32_t src_x, int32_t src_y) override - { - if (_write_conv.bits < 8) { - pixelcopy_t param(_img, _write_conv.depth, _write_conv.depth); - param.src_bitwidth = _bitwidth; - int32_t add_y = (src_y < dst_y) ? -1 : 1; - if (src_y != dst_y) { - if (src_y < dst_y) { - src_y += h - 1; - dst_y += h - 1; - } - param.src_y = src_y; - do { - param.src_x = src_x; - auto idx = dst_x + dst_y * _bitwidth; - param.fp_copy(_img, idx, idx + w, ¶m); - dst_y += add_y; - param.src_y += add_y; - } while (--h); - } else { - size_t len = (_bitwidth * _write_conv.bits) >> 3; - uint8_t buf[len]; - param.src_data = buf; - param.src_y32 = 0; - do { - memcpy(buf, &_img[src_y * len], len); - param.src_x = src_x; - auto idx = dst_x + dst_y * _bitwidth; - param.fp_copy(_img, idx, idx + w, ¶m); - dst_y += add_y; - src_y += add_y; - } while (--h); - } - } else { - size_t len = w * _write_conv.bytes; - int32_t add = _bitwidth * _write_conv.bytes; - if (src_y < dst_y) add = -add; - int32_t pos = (src_y < dst_y) ? h - 1 : 0; - uint8_t* src = &_img.img8()[(src_x + (src_y + pos) * _bitwidth) * _write_conv.bytes]; - uint8_t* dst = &_img.img8()[(dst_x + (dst_y + pos) * _bitwidth) * _write_conv.bytes]; - if (_img.use_memcpy()) { - do { - memmove(dst, src, len); - src += add; - dst += add; - } while (--h); - } else { - uint8_t buf[len]; - do { - memcpy(buf, src, len); - memcpy(dst, buf, len); - dst += add; - src += add; - } while (--h); - } - } - } - - void readRect_impl(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) override - { - h += y; - if (param->no_convert && _read_conv.bytes) { - auto b = _read_conv.bytes; - auto bw = _bitwidth; - auto d = (uint8_t*)dst; - do { - memcpy(d, &_img.img8()[(x + y * bw) * b], w * b); - d += w * b; - } while (++y != h); - } else { - param->src_bitwidth = _bitwidth; - param->src_data = _img; - int32_t dstindex = 0; - do { - param->src_x = x; - param->src_y = y; - dstindex = param->fp_copy(dst, dstindex, dstindex + w, param); - } while (++y != h); - } - } - - void pushImage_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool) override - { - auto sx = param->src_x; - if (param->transp == ~0u && param->no_convert && _img.use_memcpy()) { - auto bits = param->src_bits; - uint_fast8_t mask = (bits == 1) ? 7 - : (bits == 2) ? 3 - : 1; - if (0 == (bits & 7) || ((sx & mask) == (x & mask) && (w == this->_width || 0 == (w & mask)))) { - auto bw = _bitwidth * bits >> 3; - auto dd = &_img[bw * y]; - auto sw = param->src_bitwidth * bits >> 3; - auto sd = &((uint8_t*)param->src_data)[param->src_y * sw]; - if (sw == bw && this->_width == w && sx == 0 && x == 0) { - memcpy(dd, sd, bw * h); - return; - } - y = 0; - w = w * bits >> 3; - x = x * bits >> 3; - sx = sx * bits >> 3; - do { - memcpy(&dd[y * bw + x], &sd[y * sw + sx], w); - } while (++y != h); - return; - } - } - y *= _bitwidth; - do { - int32_t pos = x + y; - int32_t end = pos + w; - y += _bitwidth; - while (end != (pos = param->fp_copy(_img, pos, end, param))) { - if ( end == (pos = param->fp_skip( pos, end, param))) break; - } - param->src_x = sx; - param->src_y++; - } while (--h); - } - - void pushImageARGB_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) override - { - int32_t pos = x + y * _bitwidth; - int32_t end = pos + w; - param->fp_copy(_img.img8(), pos, end, param); - while (--h) - { - pos += _bitwidth; - end = pos + w; - param->src_y++; - param->fp_copy(_img.img8(), pos, end, param); - } - } - - void writePixelsDMA_impl(const void* data, int32_t length) override - { - auto src = static_cast(data); - auto k = _bitwidth * _write_conv.bits >> 3; - int32_t linelength; - do { - linelength = std::min(_xe - _xptr + 1, length); - auto len = linelength * _write_conv.bits >> 3; - memcpy(&_img.img8()[(_xptr * _write_conv.bits >> 3) + _yptr * k], src, len); - src += len; - ptr_advance(linelength); - } while (length -= linelength); - } - - void writePixels_impl(int32_t length, pixelcopy_t* param) override - { - auto k = _bitwidth * _write_conv.bits >> 3; - int32_t linelength; - do { - linelength = std::min(_xe - _xptr + 1, length); - param->fp_copy(&_img.img8()[_yptr * k], _xptr, _xptr + linelength, param); - ptr_advance(linelength); - } while (length -= linelength); - } - - bool isReadable_impl(void) const override { return true; } - int_fast8_t getRotation_impl(void) const override { return 0; } - void beginTransaction_impl(void) override {} - void endTransaction_impl(void) override {} - void initDMA_impl(void) override {} - void waitDMA_impl(void) override {} - bool dmaBusy_impl(void) override { return false; } - RGBColor* getPalette_impl(void) const override { return _palette.img24(); } - - inline int32_t ptr_advance(int32_t length = 1) { - if ((_xptr += length) > _xe) { - _xptr = _xs; - if (++_yptr > _ye) { - _yptr = _ys; - } - return (_index = _xptr + _yptr * _bitwidth); - } else { - return (_index += length); - } - } - - static void memset_multi(uint8_t* buf, uint32_t c, size_t size, size_t length) - { - size_t l = length; - if (l & ~0xF) { - while ((l >>= 1) & ~0xF); - ++l; - } - size_t len = l * size; - length = (length * size) - len; - uint8_t* dst = buf; - if (size == 2) { - do { // 2byte speed tweak - *(uint16_t*)dst = c; - dst += 2; - } while (--l); - } else { - do { - size_t i = 0; - do { - *dst++ = *(((uint8_t*)&c) + i); - } while (++i != size); - } while (--l); - } - if (!length) return; - while (length > len) { - memcpy(dst, buf, len); - dst += len; - length -= len; - len <<= 1; - } - if (length) { - memcpy(dst, buf, length); - } - } - }; -//---------------------------------------------------------------------------- - } -} - -using LGFX_Sprite = lgfx::LGFX_Sprite; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_AutoDetectESP32.hpp b/src/lgfx/v0/config/LGFX_Config_AutoDetectESP32.hpp deleted file mode 100644 index 16e9f57a..00000000 --- a/src/lgfx/v0/config/LGFX_Config_AutoDetectESP32.hpp +++ /dev/null @@ -1,1303 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -#include - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - }; - - struct Panel_M5StickC : public Panel_ST7735S - { - private: - - static constexpr int32_t freq = 400000; - static constexpr uint_fast8_t axp_i2c_addr = 0x34; - static constexpr int_fast16_t axp_i2c_port = I2C_NUM_1; - static constexpr int_fast16_t axp_i2c_sda = 21; - static constexpr int_fast16_t axp_i2c_scl = 22; - - public: - - Panel_M5StickC() { - reverse_invert = true; - spi_3wire = true; - spi_cs = 5; - spi_dc = 23; - gpio_rst = 18; - panel_width = 80; - panel_height = 160; - offset_x = 26; - offset_y = 1; - offset_rotation = 2; - } - - void init(bool use_reset) override - { - (void)use_reset; - lgfx::i2c::init(axp_i2c_port, axp_i2c_sda, axp_i2c_scl, freq); - - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x12, 0x4D, ~0); - - Panel_ST7735S::init(use_reset); - } - - void setBrightness(uint8_t brightness) override - { - this->brightness = brightness; - if (brightness) - { - brightness = (((brightness >> 1) + 8) / 13) + 5; - wakeup(nullptr); - } - else - { - sleep(nullptr); - } - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x28, brightness << 4, 0x0F); - } - - void sleep(LGFX_Device*) override { lgfx::i2c::bitOff(axp_i2c_port, axp_i2c_addr, 0x12, 1 << 2); } - - void wakeup(LGFX_Device*) override { lgfx::i2c::bitOn(axp_i2c_port, axp_i2c_addr, 0x12, 1 << 2); } - - protected: - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list[] = { - CMD::GAMMASET, 1, 0x08, // Gamma set, curve 4 - 0xFF,0xFF, // end - }; - if (listno == 2) return list; - return Panel_ST7735S::getInitCommands(listno); - } - }; - - struct Panel_M5StickCPlus: public Panel_ST7789 - { - private: - - static constexpr int32_t freq = 400000; - static constexpr uint_fast8_t axp_i2c_addr = 0x34; - static constexpr int_fast16_t axp_i2c_port = I2C_NUM_1; - static constexpr int_fast16_t axp_i2c_sda = 21; - static constexpr int_fast16_t axp_i2c_scl = 22; - - public: - - Panel_M5StickCPlus() { - reverse_invert = true; - spi_3wire = true; - spi_cs = 5; - spi_dc = 23; - gpio_rst = 18; - freq_write = 40000000; - freq_read = 15000000; - freq_fill = 40000000; - spi_mode_read = 1; - len_dummy_read_pixel = 16; - panel_width = 135; - panel_height = 240; - offset_x = 52; - offset_y = 40; - } - - void init(bool use_reset) override - { - (void)use_reset; - lgfx::i2c::init(axp_i2c_port, axp_i2c_sda, axp_i2c_scl, freq); - - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x12, 0x4D, ~0); - - Panel_ST7789::init(use_reset); - } - - void setBrightness(uint8_t brightness) override - { - this->brightness = brightness; - if (brightness) - { - brightness = (((brightness >> 1) + 8) / 13) + 5; - wakeup(nullptr); - } - else - { - sleep(nullptr); - } - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x28, brightness << 4, 0x0F); - } - - void sleep(LGFX_Device*) override { lgfx::i2c::bitOff(axp_i2c_port, axp_i2c_addr, 0x12, 1 << 2); } - - void wakeup(LGFX_Device*) override { lgfx::i2c::bitOn(axp_i2c_port, axp_i2c_addr, 0x12, 1 << 2); } - }; - - struct Panel_M5Stack : public Panel_ILI9342 - { - Panel_M5Stack(void) - { - spi_3wire = true; - spi_cs = 14; - spi_dc = 27; - rotation = 1; - offset_rotation = 3; - gpio_rst = 33; - gpio_bl = 32; - pwm_ch_bl = 7; - pwm_freq = 44100; - } - - void init(bool use_reset) override - { - static constexpr char NVS_NAME[] = "LovyanGFX"; - static constexpr char NVS_KEY[] = "M5Stack_IPS"; - uint32_t nvs_handle = 0; - uint8_t readbuf = 0x80u; - if (ESP_OK == nvs_open(NVS_NAME, NVS_READONLY, &nvs_handle)) { - nvs_get_u8(nvs_handle, NVS_KEY, &readbuf); - nvs_close(nvs_handle); - } - if (readbuf != 0x80u) - { - reverse_invert = readbuf; - } - else - { - nvs_handle = 0; - gpio_lo(gpio_rst); - lgfxPinMode(gpio_rst, pin_mode_t::input); - delay(1); - reverse_invert = gpio_in(gpio_rst); // get panel type (IPS or TN) - if (ESP_OK == nvs_open(NVS_NAME, NVS_READWRITE, &nvs_handle)) { - nvs_set_u8(nvs_handle, NVS_KEY, reverse_invert); - nvs_close(nvs_handle); - } - } - - Panel_ILI9342::init(use_reset); - } - }; - - struct Panel_M5StackCore2 : public Panel_ILI9342 - { - private: - - static constexpr int32_t freq = 400000; - static constexpr uint_fast8_t axp_i2c_addr = 0x34; - static constexpr int_fast16_t axp_i2c_port = I2C_NUM_1; - static constexpr int_fast16_t axp_i2c_sda = 21; - static constexpr int_fast16_t axp_i2c_scl = 22; - - public: - - Panel_M5StackCore2(void) { - reverse_invert = true; - spi_3wire = true; - spi_cs = 5; - spi_dc = 15; - rotation = 1; - offset_rotation = 3; - } - - void resetPanel(void) - { - // AXP192 reg 0x96 = GPIO3&4 control - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x96, 0, ~0x02); // GPIO4 LOW (LCD RST) - delay(10); - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x96, 2, ~0); // GPIO4 HIGH (LCD RST) - } - - void init(bool use_reset) override - { - if (use_reset) resetPanel(); - - Panel_ILI9342::init(use_reset); - } - - void setBrightness(uint8_t brightness) override - { - this->brightness = brightness; - if (brightness) - { - brightness = (brightness >> 3) + 72; - wakeup(nullptr); - } - else - { - sleep(nullptr); - } - // AXP192 reg 0x27 = DC3 - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x27, brightness, 0x80); - } - - void sleep(LGFX_Device*) override { lgfx::i2c::bitOff(axp_i2c_port, axp_i2c_addr, 0x12, 0x02); } // DC3 disable - - void wakeup(LGFX_Device*) override { lgfx::i2c::bitOn(axp_i2c_port, axp_i2c_addr, 0x12, 0x02); } // DC3 enable - - }; - - - class LGFX : public lgfx::LGFX_SPI - { - public: - LGFX(void) : lgfx::LGFX_SPI() - { - } - - void init_without_reset(void) - { - int retry = 3; - while (!autodetect(false) && --retry); - lgfx::LGFX_SPI::init_impl(false); - } - - bool autodetect(bool use_reset = true) - { - if (_spi_mosi != -1 && _spi_sclk != -1) { - return true; - } - preInit(); - - if (_panel_last) { - delete _panel_last; - _panel_last = nullptr; - } - - lgfx::PanelIlitekCommon p_tmp; - p_tmp.spi_3wire = true; - p_tmp.freq_write = 8000000; - p_tmp.freq_read = 8000000; - p_tmp.freq_fill = 8000000; - board = lgfx::board_t::board_unknown; - uint32_t id; - (void)id; // Suppressing Compiler Warnings - - static constexpr char NVS_NAME[] = "LovyanGFX"; - static constexpr char NVS_KEY[] = "AUTODETECT"; - uint32_t nvs_board = 0; - uint32_t nvs_handle = 0; - if (ESP_OK == nvs_open(NVS_NAME, NVS_READONLY, &nvs_handle)) { - nvs_get_u32(nvs_handle, NVS_KEY, static_cast(&nvs_board)); - nvs_close(nvs_handle); - ESP_LOGW("LovyanGFX", "[Autodetect] load from NVS : board:%d", nvs_board); - } - - // TTGO T-Watch 判定 (GPIO33を使う判定を先に行うと振動モーターが作動する事に注意) - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_TTGO_TWATCH ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_TTGO_TWatch) { - releaseBus(); - _spi_mosi = 19; - _spi_miso = -1; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 27; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] TWatch"); - board = lgfx::board_t::board_TTGO_TWatch; - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - auto p = new lgfx::Panel_ST7789(); - p->reverse_invert = true; - p->freq_write = 80000000; - p->freq_read = 20000000; - p->freq_fill = 80000000; - p->panel_height = 240; - p->spi_3wire = true; - p->spi_cs = 5; - p->spi_dc = 27; - p->gpio_bl = 12; - p->pwm_ch_bl = 7; - p->pwm_freq = 1200; - setPanel(p); - - auto t = new lgfx::Touch_FT5x06(); - t->gpio_int = 38; // INT pin number - t->i2c_sda = 23; // I2C SDA pin number - t->i2c_scl = 32; // I2C SCL pin number - t->i2c_addr = 0x38; // I2C device addr - t->i2c_port = I2C_NUM_1;// I2C port number - t->freq = 400000; // I2C freq - t->x_min = 0; - t->x_max = 319; - t->y_min = 0; - t->y_max = 319; - touch(t); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - } - #endif - - // TTGO T-Wristband 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_TTGO_TWRISTBAND ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_TTGO_TWristband) { - releaseBus(); - _spi_mosi = 19; - _spi_miso = -1; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 23; - p_tmp.gpio_rst = 26; - setPanel(&p_tmp); - _reset(use_reset); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x7C) { // check panel (ST7735) - ESP_LOGW("LovyanGFX", "[Autodetect] TWristband"); - board = lgfx::board_t::board_TTGO_TWristband; - auto p = new lgfx::Panel_ST7735S(); - p->reverse_invert = true; - p->len_dummy_read_pixel = 17; - p->spi_3wire = true; - p->spi_cs = 5; - p->spi_dc = 23; - p->gpio_rst = 26; - p->gpio_bl = 27; - p->pwm_ch_bl = 7; - p->panel_width = 80; - p->panel_height = 160; - p->offset_x = 26; - p->offset_y = 1; - p->offset_rotation = 2; - setPanel(p); - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - } - #endif - - // TTGO T-Display - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_TTGO_TDISPLAY ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_TTGO_TDisplay) { - releaseBus(); - _spi_mosi = 19; - _spi_miso = -1; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 16; - p_tmp.gpio_rst = 23; - setPanel(&p_tmp); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] TDisplay"); - board = lgfx::board_t::board_TTGO_TDisplay; - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - auto p = new lgfx::Panel_ST7789(); - p->reverse_invert = true; - p->freq_write = 40000000; - p->freq_read = 6000000; - p->freq_fill = 40000000; - p->panel_width = 135; - p->panel_height = 240; - p->offset_x = 52; - p->offset_y = 40; - p->spi_3wire = true; - p->spi_cs = 5; - p->spi_dc = 16; - p->gpio_bl = 4; - p->pwm_ch_bl = 7; - p->pwm_freq = 1200; - setPanel(p); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - } - #endif - - // M5Stack/LoLinD32Pro 判定 (GPIO15を使う判定を先に行うとM5GO bottomのLEDが点灯する事に注意) - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK ) || defined ( LGFX_LOLIN_D32_PRO ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5Stack || nvs_board == lgfx::board_t::board_LoLinD32) { - - releaseBus(); - _spi_mosi = 23; - _spi_miso = 19; - _spi_sclk = 18; - initBus(); - - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK ) - lgfx::lgfxPinMode(4, lgfx::pin_mode_t::output); // M5Stack TF card CS - lgfx::gpio_hi(4); - #endif - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_LOLIN_D32_PRO ) - lgfx::lgfxPinMode(5, lgfx::pin_mode_t::output); // LoLinD32 TF card CS - lgfx::gpio_hi(5); - lgfx::lgfxPinMode(12, lgfx::pin_mode_t::output); // LoLinD32 TouchScreen CS - lgfx::gpio_hi(12); - #endif - - p_tmp.spi_cs = 14; - p_tmp.spi_dc = 27; - p_tmp.gpio_rst = 33; - - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_LOLIN_D32_PRO ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_LoLinD32) { - - p_tmp.spi_3wire = false; - setPanel(&p_tmp); - _reset(use_reset); - - id = readPanelID(); - - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - - // LoLinD32Pro (ILI9341) 判定 - if ((id & 0xFF) == 0 && readCommand32(0x09) != 0) { // check panel (ILI9341) panelIDが0なのでステータスリードを併用する - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK ) - lgfx::gpio_lo(4); - #endif - ESP_LOGW("LovyanGFX", "[Autodetect] LoLinD32Pro ILI9341"); - board = lgfx::board_t::board_LoLinD32; - auto p = new lgfx::Panel_ILI9341(); - p->spi_3wire = false; - p->spi_cs = 14; - p->spi_dc = 27; - p->gpio_rst = 33; - p->gpio_bl = 32; - p->pwm_ch_bl = 7; - setPanel(p); - - auto t = new lgfx::Touch_XPT2046(); - t->spi_mosi = 23; - t->spi_miso = 19; - t->spi_sclk = 18; - t->spi_cs = 12; - t->spi_host = VSPI_HOST; - t->bus_shared = true; - t->freq = 2500000; - - touch(t); - - goto init_clear; - } - - p_tmp.spi_3wire = true; - } - - #endif - - setPanel(&p_tmp); - _reset(use_reset); - - id = readPanelID(); - - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - - // LoLinD32Pro (ST7735) 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_LOLIN_D32_PRO ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_LoLinD32) { - - if ((id & 0xFF) == 0x7C) { // check panel (ST7735) - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK ) - lgfx::gpio_lo(4); - #endif - ESP_LOGW("LovyanGFX", "[Autodetect] LoLinD32Pro ST7735"); - board = lgfx::board_t::board_LoLinD32; - auto p = new lgfx::Panel_ST7735S(); - p->panel_width = 128; - p->panel_height = 128; - p->memory_width = 132; - p->memory_height = 132; - p->offset_x = 2; - p->offset_y = 1; - p->spi_3wire = true; - p->spi_cs = 14; - p->spi_dc = 27; - p->gpio_rst = 33; - p->gpio_bl = 32; - p->pwm_ch_bl = 7; - setPanel(p); - goto init_clear; - } - } - #endif - - // M5Stack 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5Stack) { - if ((id & 0xFF) == 0xE3) { // ILI9342c - - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_LOLIN_D32_PRO ) - lgfx::gpio_lo(5); - lgfx::gpio_lo(12); - #endif - ESP_LOGW("LovyanGFX", "[Autodetect] M5Stack"); - board = lgfx::board_t::board_M5Stack; - auto p = new lgfx::Panel_M5Stack(); - setPanel(p); - goto init_clear; - } - #endif - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - lgfx::gpio_lo(4); - lgfx::gpio_lo(5); - lgfx::gpio_lo(12); - } - #endif - - // ODROID_GO 判定 (ボードマネージャでM5StickCを選択していると判定失敗する事に注意) - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ODROID_GO ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_ODROID_GO) { - releaseBus(); - _spi_mosi = 23; - _spi_miso = 19; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 21; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - lgfx::lgfxPinMode(22, lgfx::pin_mode_t::output); // ODROID-GO TF card CS - lgfx::gpio_hi(22); - - id = readPanelID(); - if ((id & 0xFF) == 0 && readCommand32(0x09) != 0) { // check panel (ILI9341) panelIDが0なのでステータスリードを併用する - ESP_LOGW("LovyanGFX", "[Autodetect] ODROID_GO"); - board = lgfx::board_t::board_ODROID_GO; - auto p = new lgfx::Panel_ILI9341(); - p->freq_fill = 80000000; - p->spi_3wire = true; - p->spi_cs = 5; - p->spi_dc = 21; - p->rotation = 1; - p->gpio_bl = 14; - p->pwm_ch_bl = 7; - setPanel(p); - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(22); - } - #endif - - // M5StickC / CPlus 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STICK_C ) || defined ( LGFX_M5STICKC ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5StickC || nvs_board == lgfx::board_t::board_M5StickCPlus) { - releaseBus(); - _spi_mosi = 15; - _spi_miso = 14; - _spi_sclk = 13; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 23; - p_tmp.gpio_rst = 18; - setPanel(&p_tmp); - _reset(use_reset); - - id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] M5StickCPlus"); - board = lgfx::board_t::board_M5StickCPlus; - auto p = new lgfx::Panel_M5StickCPlus(); - setPanel(p); - goto init_clear; - } - - if ((id & 0xFF) == 0x7C) { // check panel (ST7735) - ESP_LOGW("LovyanGFX", "[Autodetect] M5StickC"); - board = lgfx::board_t::board_M5StickC; - auto p = new lgfx::Panel_M5StickC(); - setPanel(p); - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - } - #endif - - // ESP-WROVER-KIT 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ESP_WROVER_KIT ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_ESP_WROVER_KIT) { - releaseBus(); - _spi_mosi = 23; - _spi_miso = 25; - _spi_sclk = 19; - initBus(); - - p_tmp.spi_3wire = false; - p_tmp.spi_cs = 22; - p_tmp.spi_dc = 21; - p_tmp.gpio_rst = 18; - setPanel(&p_tmp); - _reset(use_reset); - - id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] ESP-WROVER-KIT ST7789"); - board = lgfx::board_t::board_ESP_WROVER_KIT; - auto p = new lgfx::Panel_ST7789(); - p->spi_3wire = false; - p->spi_cs = 22; - p->spi_dc = 21; - p->gpio_rst = 18; - p->gpio_bl = 5; - p->pwm_ch_bl = 7; - p->freq_write = 80000000; - p->freq_read = 16000000; - p->freq_fill = 80000000; - p->backlight_level = false; - p->offset_rotation = 2; - p->spi_mode_read = 1; - p->len_dummy_read_pixel = 16; - - setPanel(p); - goto init_clear; - } - - if ((id & 0xFF) == 0 && readCommand32(0x09) != 0) { // check panel (ILI9341) panelIDが0なのでステータスリードを併用する - ESP_LOGW("LovyanGFX", "[Autodetect] ESP-WROVER-KIT ILI9341"); - board = lgfx::board_t::board_ESP_WROVER_KIT; - auto p = new lgfx::Panel_ILI9341(); - p->spi_3wire = false; - p->spi_cs = 22; - p->spi_dc = 21; - p->gpio_rst = 18; - p->gpio_bl = 5; - p->pwm_ch_bl = 7; - p->freq_write = 40000000; - p->freq_read = 20000000; - p->freq_fill = 80000000; - p->backlight_level = false; - - setPanel(p); - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - p_tmp.spi_3wire = true; - } - #endif - - // M5Stack CoreInk 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK_COREINK ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5Stack_CoreInk) { - releaseBus(); - _spi_mosi = 23; - _spi_miso = -1; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 9; - p_tmp.spi_dc = 15; - p_tmp.gpio_rst = 0; - setPanel(&p_tmp); - _reset(true); // EPDがDeepSleepしていると自動認識も失敗するためRST制御は必須とする - - auto id = readCommand32(0x70); - - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if (id == 0x0001e000) { // check panel (e-paper GDEW0154M09) - ESP_LOGW("LovyanGFX", "[Autodetect] M5Stack_CoreInk"); - board = lgfx::board_t::board_M5Stack_CoreInk; - - lgfx::lgfxPinMode(12, lgfx::pin_mode_t::output); // POWER_HOLD_PIN 12 - lgfx::gpio_hi(12); - - auto p = new lgfx::Panel_GDEW0154M09(); - p->freq_write = 40000000; - p->freq_read = 16000000; - p->freq_fill = 40000000; - p->spi_3wire = true; - p->panel_width = 200; - p->panel_height = 200; - p->spi_cs = 9; - p->spi_dc = 15; - p->gpio_bl = -1; - p->gpio_rst = 0; - p->gpio_busy = 4; - setPanel(p); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - } - #endif - - // M5Stack Paper 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5PAPER ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5Paper) - { - lgfx::lgfxPinMode(27, lgfx::pin_mode_t::input); // M5Paper EPD busy pin - lgfx::lgfxPinMode(4, lgfx::pin_mode_t::output); // M5Paper TF card CS - lgfx::gpio_hi(4); - - releaseBus(); - _spi_mosi = 12; - _spi_miso = 13; - _spi_sclk = 14; - initBus(); - - p_tmp.spi_3wire= false; - p_tmp.spi_cs = 15; - p_tmp.spi_dc = -1; - p_tmp.gpio_rst = 23; - setPanel(&p_tmp); - _reset(true); - - if (!lgfx::gpio_in(27)) - { - id = millis(); - while (!lgfx::gpio_in(27)) - { - if (millis() - id > 1000) { id = 0; break; } - delay(1); - }; - if (id) - { - startWrite(); - cs_l(); - writeData16(0x6000); - writeData16(0x0302); // read DevInfo - cs_h(); - id = millis(); - while (!lgfx::gpio_in(27)) - { - if (millis() - id > 150) { break; } - delay(1); - }; - cs_l(); - writeData16(0x1000); - writeData16(0x0000); - uint8_t buf[40]; - readBytes(buf, 40); - cs_h(); - endWrite(); - id = buf[0] << 24 | buf[1] << 16 | buf[2] << 8 | buf[3]; - - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if (id == 0x03C0021C) { // check panel ( panel size 960(0x03C0) x 540(0x021C) ) - ESP_LOGW("LovyanGFX", "[Autodetect] M5Paper"); - - lgfx::lgfxPinMode( 2, lgfx::pin_mode_t::output); // M5EPD_MAIN_PWR_PIN 2 - lgfx::gpio_hi( 2); - - board = lgfx::board_t::board_M5Paper; - auto p = new lgfx::Panel_IT8951(); - p->freq_write = 40000000; - p->freq_read = 20000000; - p->freq_fill = 40000000; - p->spi_3wire = false; - p->spi_cs = 15; - p->spi_dc = -1; - p->gpio_busy = 27; - p->gpio_bl = -1; - p->gpio_rst = 23; - p->rotation = 0; - p->offset_rotation = 3; - setPanel(p); - - auto t = new lgfx::Touch_GT911(); - t->gpio_int = 36; // INT pin number - t->i2c_sda = 21; // I2C SDA pin number - t->i2c_scl = 22; // I2C SCL pin number - t->i2c_addr = 0x14; // I2C device addr - t->i2c_port = I2C_NUM_0;// I2C port number - t->freq = 400000; // I2C freq - t->x_min = 0; - t->x_max = 959; - t->y_min = 0; - t->y_max = 539; - touch(t); - if (!t->init()) { t->i2c_addr = 0x5D; } // addr change (0x14 or 0x5D) - goto init_clear; - } - } - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.gpio_rst); - lgfx::gpio_lo(4); - } - #endif - - // TTGO TS判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_TTGO_TS ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_TTGO_TS) { - releaseBus(); - _spi_mosi = 23; - _spi_miso = -1; - _spi_sclk = 5; - initBus(); - - p_tmp.spi_cs = 16; - p_tmp.spi_dc = 17; - p_tmp.gpio_rst = 9; - setPanel(&p_tmp); - _reset(use_reset); - - id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x7C) { // check panel (ST7735) - ESP_LOGW("LovyanGFX", "[Autodetect] TTGO TS"); - board = lgfx::board_t::board_TTGO_TS; - auto p = new lgfx::Panel_ST7735S(); - p->freq_write = 20000000; - p->panel_width = 128; - p->panel_height = 160; - p->offset_x = 2; - p->offset_y = 1; - p->offset_rotation = 2; - p->rgb_order = true; - p->spi_3wire = true; - p->spi_cs = 16; - p->spi_dc = 17; - p->gpio_rst = 9; - p->gpio_bl = 27; - p->pwm_ch_bl = 7; - setPanel(p); - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - } - #endif - - // WiFiBoy mini - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_WIFIBOY_MINI ) - if (nvs_board == 0 - || nvs_board == lgfx::board_t::board_WiFiBoy_Mini - ) { - releaseBus(); - _spi_mosi = 13; - _spi_miso = 12; - _spi_sclk = 14; - initBus(); - - p_tmp.spi_3wire = true; - p_tmp.spi_cs = 15; - p_tmp.spi_dc = 4; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x7C) { // check panel (ST7735) - ESP_LOGW("LovyanGFX", "[Autodetect] WiFiBoy mini"); - board = lgfx::board_t::board_WiFiBoy_Mini; - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - auto p = new lgfx::Panel_ST7735S(); - p->freq_read = 8000000; - p->panel_width = 128; - p->panel_height = 128; - p->memory_width = 132; - p->memory_height = 132; - p->spi_3wire = true; - p->offset_x = 2; - p->offset_y = 1; - p->spi_cs = 15; - p->spi_dc = 4; - p->gpio_bl = 27; - p->pwm_ch_bl = 7; - p->offset_rotation = 2; - setPanel(p); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - } - #endif - - // WiFiBoy Pro - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_WIFIBOY_PRO ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_WiFiBoy_Pro) { - releaseBus(); - _spi_mosi = 13; - _spi_miso = 12; - _spi_sclk = 14; - initBus(); - - p_tmp.spi_3wire = false; - p_tmp.spi_cs = 15; - p_tmp.spi_dc = 4; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if (id == 0 && readCommand32(0x09) != 0) { // check panel (ILI9341) panelIDが0なのでステータスリードを併用する - ESP_LOGW("LovyanGFX", "[Autodetect] WiFiBoy Pro"); - board = lgfx::board_t::board_WiFiBoy_Pro; - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - auto p = new lgfx::Panel_ILI9341(); - p->freq_write = 40000000; - p->freq_read = 16000000; - p->freq_fill = 40000000; - p->spi_3wire = false; - p->spi_cs = 15; - p->spi_dc = 4; - p->gpio_bl = 27; - p->offset_rotation = 2; - setPanel(p); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - p_tmp.spi_3wire = true; - } - #endif - - // Makerfabs TouchScreen_Camera - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_MAKERFABS_TOUCHCAMERA ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_Makerfabs_TouchCamera) { - releaseBus(); - _spi_mosi = 13; - _spi_miso = 12; - _spi_sclk = 14; - initBus(); - - lgfx::lgfxPinMode(4, lgfx::pin_mode_t::output); // Makerfabs TouchCamera TF card CS - lgfx::gpio_hi(4); - - p_tmp.spi_3wire = false; - p_tmp.spi_cs = 15; - p_tmp.spi_dc = 33; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x54) { // check panel (ILI9488) - ESP_LOGW("LovyanGFX", "[Autodetect] Makerfabs_TouchCamera"); - board = lgfx::board_t::board_Makerfabs_TouchCamera; - auto p = new lgfx::Panel_ILI9488(); - p->freq_write = 40000000; - p->freq_read = 16000000; - p->freq_fill = 40000000; - p->spi_3wire = false; - p->spi_cs = 15; - p->spi_dc = 33; - p->gpio_bl = -1; - setPanel(p); - - lgfx::i2c::init(I2C_NUM_1, 26, 27, 400000); - uint8_t tmp[2]; - if (lgfx::i2c::readRegister(I2C_NUM_1, 0x38, 0xA8, tmp, 1)) - { - ESP_LOGW("LovyanGFX", "[Autodetect] touch id:%08x", tmp[1]); - auto t = new lgfx::Touch_FT5x06(); - t->gpio_int = 38; // INT pin number - t->i2c_sda = 26; // I2C SDA pin number - t->i2c_scl = 27; // I2C SCL pin number - t->i2c_addr = 0x38; // I2C device addr - t->i2c_port = I2C_NUM_1;// I2C port number - t->freq = 400000; // I2C freq - t->x_min = 0; - t->x_max = 319; - t->y_min = 0; - t->y_max = 479; - touch(t); - } - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(4); - p_tmp.spi_3wire = true; - } - #endif - - // Makerfabs MakePython - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_MAKERFABS_MAKEPYTHON ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_Makerfabs_MakePython) { - releaseBus(); - _spi_mosi = 13; - _spi_miso = 12; - _spi_sclk = 14; - initBus(); - - p_tmp.spi_cs = 15; - p_tmp.spi_dc = 22; - p_tmp.gpio_rst = 21; - setPanel(&p_tmp); - _reset(use_reset); - - auto id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] Makerfabs_Makepython"); - board = lgfx::board_t::board_Makerfabs_MakePython; - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - auto p = new lgfx::Panel_ST7789(); - p->reverse_invert = true; - p->freq_write = 80000000; - p->freq_read = 16000000; - p->freq_fill = 80000000; - p->spi_3wire = true; - p->panel_height = 240; - p->spi_cs = 15; - p->spi_dc = 22; - p->gpio_bl = 5; - p->gpio_rst = 21; - p->pwm_ch_bl = 7; - setPanel(p); - - goto init_clear; - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(p_tmp.gpio_rst); - } - #endif - - // M5Stack Core2 判定 - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK_CORE2 ) || defined ( LGFX_M5STACKCORE2 ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_M5StackCore2) { - lgfx::i2c::init(I2C_NUM_1, 21, 22, 400000); - // I2C addr 0x34 = AXP192 - if (lgfx::i2c::writeRegister8(I2C_NUM_1, 0x34, 0x95, 0x84, 0x72)) { // GPIO4 enable - // AXP192_LDO2 = LCD PWR - // AXP192_DC3 = LCD BL - // AXP192_IO4 = LCD RST - if (use_reset) lgfx::i2c::writeRegister8(I2C_NUM_1, 0x34, 0x96, 0, ~0x02); // GPIO4 LOW (LCD RST) - lgfx::i2c::writeRegister8(I2C_NUM_1, 0x34, 0x28, 0xF0, ~0); // set LDO2 3300mv // LCD PWR - lgfx::i2c::writeRegister8(I2C_NUM_1, 0x34, 0x12, 0x06, ~0); // LDO2 and DC3 enable (DC3 = LCD BL) - lgfx::i2c::writeRegister8(I2C_NUM_1, 0x34, 0x96, 2, ~0); // GPIO4 HIGH (LCD RST) - - releaseBus(); - delay(100); - _spi_mosi = 23; - _spi_miso = 38; - _spi_sclk = 18; - initBus(); - - p_tmp.spi_cs = 5; - p_tmp.spi_dc = 15; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - lgfx::lgfxPinMode(4, lgfx::pin_mode_t::output); // TF card CS - lgfx::gpio_hi(4); - - id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - - if ((id & 0xFF) == 0xE3) { // ILI9342c - ESP_LOGW("LovyanGFX", "[Autodetect] M5StackCore2"); - board = lgfx::board_t::board_M5StackCore2; - auto p = new lgfx::Panel_M5StackCore2(); - setPanel(p); - - auto t = new lgfx::Touch_FT5x06(); - t->gpio_int = 39; // INT pin number - t->i2c_sda = 21; // I2C SDA pin number - t->i2c_scl = 22; // I2C SCL pin number - t->i2c_addr = 0x38; // I2C device addr - t->i2c_port = I2C_NUM_1;// I2C port number - t->freq = 400000; // I2C freq - t->x_min = 0; - t->x_max = 319; - t->y_min = 0; - t->y_max = 279; - touch(t); - _touch_affine[0] = 0; - _touch_affine[1] = -1; - _touch_affine[2] = 240; - _touch_affine[3] = 1; - _touch_affine[4] = 0; - _touch_affine[5] = 0; - - goto init_clear; - } - } - lgfx::gpio_lo(p_tmp.spi_cs); - lgfx::gpio_lo(p_tmp.spi_dc); - lgfx::gpio_lo(4); - } - #endif - - #if defined ( LGFX_WT32_SC01 ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_WT32_SC01) { - releaseBus(); - _spi_mosi = 13; - _spi_miso = -1; - _spi_sclk = 14; - initBus(); - - p_tmp.spi_cs = 15; - p_tmp.spi_dc = 21; - p_tmp.gpio_rst = -1; - setPanel(&p_tmp); - - /* if ( determination here ) */ { - ESP_LOGW("LovyanGFX", "[Autodetect] WT32-SC01"); - board = lgfx::board_t::board_WT32_SC01; - auto p = new lgfx::Panel_ST7796(); - releaseBus(); - _spi_host = HSPI_HOST; - initBus(); - p->spi_3wire = true; - p->spi_read = false; - p->spi_cs = 15; - p->spi_dc = 21; - p->gpio_rst = 22; - p->gpio_bl = 23; - p->pwm_ch_bl = 7; - p->rotation = 1; - setPanel(p); - - auto t = new lgfx::Touch_FT5x06(); - t->gpio_int = 39; // INT pin number - t->i2c_sda = 18; // I2C SDA pin number - t->i2c_scl = 19; // I2C SCL pin number - t->i2c_addr = 0x38; // I2C device addr - t->i2c_port = I2C_NUM_1;// I2C port number - t->freq = 400000; // I2C freq - t->x_min = 0; - t->x_max = 319; - t->y_min = 0; - t->y_max = 479; - touch(t); - _touch_affine[0] = 1; - _touch_affine[1] = 0; - _touch_affine[2] = 0; - _touch_affine[3] = 0; - _touch_affine[4] = 1; - _touch_affine[5] = 0; - - goto init_clear; - } - } - #endif - - // DSTIKE D-Duino32XS については読出しが出来ないため無条件設定となる。 - // そのためLGFX_AUTO_DETECTでは機能しないようにしておく。 - #if defined ( LGFX_DDUINO32_XS ) - if (nvs_board == 0 || nvs_board == lgfx::board_t::board_DDUINO32_XS) { - releaseBus(); - _spi_mosi = 26; - _spi_miso = -1; - _spi_sclk = 27; - initBus(); - { - ESP_LOGW("LovyanGFX", "[Autodetect] D-Duino32 XS"); - board = lgfx::board_t::board_DDUINO32_XS; - auto p = new lgfx::Panel_ST7789(); - p->reverse_invert = true; - p->freq_write = 40000000; - p->freq_fill = 40000000; - p->panel_height = 240; - p->spi_3wire = true; - p->spi_read = false; - p->spi_cs = -1; - p->spi_dc = 23; - p->gpio_rst = 32; - p->gpio_bl = 22; - p->pwm_ch_bl = 7; - setPanel(p); - goto init_clear; - } - } - #endif - - releaseBus(); - { - ESP_LOGW("LovyanGFX", "[Autodetect] detect fail."); - auto p = new lgfx::PanelIlitekCommon(); - p->panel_width = 0; - p->panel_height = 0; - setPanel(p); - } - // LGFX_NON_PANELはパネル無しの環境を対象とする。(M5ATOM等) - #if defined ( LGFX_NON_PANEL ) - board = lgfx::board_t::board_Non_Panel; - #else - board = lgfx::board_t::board_unknown; - #endif - - goto init_clear; - init_clear: - _panel_last = getPanel(); - - if (nvs_board != board) { - if (ESP_OK == nvs_open(NVS_NAME, NVS_READWRITE, &nvs_handle)) { - ESP_LOGW("LovyanGFX", "[Autodetect] save to NVS : board:%d", board); - nvs_set_u32(nvs_handle, NVS_KEY, board); - nvs_close(nvs_handle); - } - } - return (board != lgfx::board_t::board_unknown); - } - - private: - lgfx::PanelCommon* _panel_last = nullptr; - - void init_impl(bool use_reset) override - { - int retry = 3; - while (!autodetect(use_reset) && --retry); - lgfx::LGFX_SPI::init_impl(use_reset); - } - - void _reset(bool use_reset) { - auto pin = _panel->gpio_rst; - lgfx::gpio_hi(pin); - lgfx::lgfxPinMode(pin, lgfx::pin_mode_t::output); - if (!use_reset) return; - lgfx::gpio_lo(pin); - auto time = millis(); - do { - delay(1); - } while (millis() - time < 2); - lgfx::gpio_hi(pin); - time = millis(); - do { - delay(1); - } while (millis() - time < 10); - } - }; -//---------------------------------------------------------------------------- - } -} - -using lgfx::LGFX; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_Custom.hpp b/src/lgfx/v0/config/LGFX_Config_Custom.hpp deleted file mode 100644 index be861397..00000000 --- a/src/lgfx/v0/config/LGFX_Config_Custom.hpp +++ /dev/null @@ -1,195 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ -// for ESP32 - struct LGFX_Config - { -// Select the type of SPI (VSPI_HOST or HSPI_HOST) -// 使用するSPIを VSPI_HOST または HSPI_HOST で設定します。 - static constexpr spi_host_device_t spi_host = VSPI_HOST; - -// Set the DMA channel number (1 or 2) -// If you don't want to use DMA, omit it or set it to 0. -// 使用するDMAチャンネルを 1か2で設定します。 -// 使用しない場合は省略するか0を設定します。 - static constexpr int dma_channel = 1; - -// Set the SPI SCLK pin number -// SPIのSCLKのピン番号を設定します。 - static constexpr int spi_sclk = 18; - -// Set the SPI MOSI pin number -// SPIのMOSIのピン番号を設定します。 - static constexpr int spi_mosi = 23; - -// Set the SPI MISO pin number -// If you share the SPI bus with an SD card, be sure to set up MISO as well. -// If you don't want to use MISO, omit it or set it to -1. -// SPIのMISOのピン番号を設定します。 -// SDカード等と共通のSPIバスを使う場合はMISOも必ず設定してください。 -// 使わない場合は省略するか-1を設定します。 - static constexpr int spi_miso = 19; - -// Set the data length of SPI communication. -// If you want to use the LCD for RPi, set it to 16. -// SPI通信のデータ長を指定します。 -// RaspberryPi用のLCD等を使用する場合に16を指定します。 -// 省略時は 8 です。大抵のパネルは8ですので、基本的には省略してください。 - static constexpr int spi_dlen = 8; - }; - - -/* -// for SAMD51 - struct LGFX_Config - { -// 使用するSPIのSERCOM番号を設定します。 - static constexpr int sercom_index = 7; - -// SERCOMのクロックソースを設定します。 -// -1を指定した場合、クロックソースを設定せずに動作しますので別途設定を行ってください。 - static constexpr int sercom_clksrc = 0; // -1=notchange / 0=select GCLK0 - -// 上記で設定したクロックソースの動作周波数を設定します。 -// Harmony等で行った設定値をそのまま設定してください。 - static constexpr int sercom_clkfreq = 120000000; - -// SPIのSCLKのピン番号を設定します。 PORTA=0x000 / PORTB=0x100 / PORTC=0x200 / PORTD=0x300… - static constexpr int spi_sclk = 0x0100 | 20; // PORTB 20 (PORTB=0x0100) - -// SPIのMOSIのピン番号を設定します。 - static constexpr int spi_mosi = 0x0100 | 19; // PORTB 19 (PORTB=0x0100) - -// SPIのMISOのピン番号を設定します。 - static constexpr int spi_miso = 0x0100 | 18; // PORTB 18 (PORTB=0x0100) - -// SPIで使用するTX Padを設定します。 - static constexpr SercomSpiTXPad pad_mosi = SPI_PAD_3_SCK_1; // PAD_SPI3_TX; - -// SPIで使用するRX Padを設定します。 - static constexpr SercomRXPad pad_miso = SERCOM_RX_PAD_2; // PAD_SPI3_RX; - }; -//*/ - -} - -class LGFX : public lgfx::LGFX_SPI -{ -// Panelクラスのインスタンスを作成します。使用するパネルにあったクラスをコメントアウトしてください。 - -// lgfx::Panel_HX8357B panel; -// lgfx::Panel_HX8357D panel; -// lgfx::Panel_ILI9163 panel; -// lgfx::Panel_ILI9341 panel; - lgfx::Panel_ILI9342 panel; -// lgfx::Panel_ILI9486 panel; -// lgfx::Panel_ILI9488 panel; -// lgfx::Panel_SSD1351 panel; -// lgfx::Panel_ST7789 panel; -// lgfx::Panel_ST7735S panel; - -public: - LGFX(void) : lgfx::LGFX_SPI() - { -// パネルクラスに各種設定値を代入していきます。 -// (LCD一体型製品のパネルクラスを選択した場合は、 -// 製品に合った初期値が設定されているので設定は不要です) - -// 通常動作時のSPIクロックを設定します。 -// ESP32のSPIは80MHzを整数で割った値のみ使用可能です。 -// 設定した値に一番近い設定可能な値が使用されます。 - panel.freq_write = 20000000; - -// 単色の塗り潰し処理時のSPIクロックを設定します。 -// 基本的にはfreq_writeと同じ値を設定しますが、 -// より高い値を設定しても動作する場合があります。 - panel.freq_fill = 27000000; - -// LCDから画素データを読取る際のSPIクロックを設定します。 - panel.freq_read = 16000000; - -// SPI通信モードを0~3から設定します。 - panel.spi_mode = 0; - -// データ読み取り時のSPI通信モードを0~3から設定します。 - panel.spi_mode_read = 0; - -// 画素読出し時のダミービット数を設定します。 -// 画素読出しでビットずれが起きる場合に調整してください。 - panel.len_dummy_read_pixel = 8; - -// データの読取りが可能なパネルの場合はtrueを、不可の場合はfalseを設定します。 -// (例:CSピンのないST7789等は読出し不可のためfalseを設定します。) -// 省略時はtrueになります。 - panel.spi_read = true; - -// データの読取りMOSIピンで行うパネルの場合はtrueを設定します。 -// (例:M5StackやT-Watchはtrue、ESP-WROVER-KITはfalseを設定します。) -// 省略時はfalseになります。 - panel.spi_3wire = false; - -// LCDのCSを接続したピン番号を設定します。 -// 使わない場合は省略するか-1を設定します。 - panel.spi_cs = 14; - -// LCDのDCを接続したピン番号を設定します。 - panel.spi_dc = 27; - -// LCDのRSTを接続したピン番号を設定します。 -// 使わない場合は省略するか-1を設定します。 - panel.gpio_rst = 33; - -// LCDのバックライトを接続したピン番号を設定します。 -// 使わない場合は省略するか-1を設定します。 - panel.gpio_bl = 32; - -// バックライト使用時、輝度制御に使用するPWMチャンネル番号を設定します。 -// PWM輝度制御を使わない場合は省略するか-1を設定します。 - panel.pwm_ch_bl = 7; - -// バックライト点灯時の出力レベルがローかハイかを設定します。 -// 省略時は true。true=HIGHで点灯 / false=LOWで点灯になります。 - panel.backlight_level = true; - -// Set the panel color inversion. (e.g. black<=>white / blue<=>yellow) -// パネルの色反転設定です。trueを設定すると色が反転します。(例:黒と白、青と黄色) -// 省略時は false。画面の色が反転している場合は設定を変更してください。 - panel.reverse_invert = false; - -// パネルの色順を設定します。 RGB=true / BGR=false -// 省略時はfalse。赤と青が入れ替わっている場合は設定を変更してください。 - panel.rgb_order = false; - -// LCDコントローラのメモリ上のピクセル数(幅と高さ)を設定します。 -// 設定が合っていない場合、setRotationを使用した際の座標がずれます。 -// (例:ST7735は 132x162 / 128x160 / 132x132 の3通りが存在します) - panel.memory_width = 320; - panel.memory_height = 240; - -// パネルの実際に表示可能なピクセル数(幅と高さ)を設定します。 -// 省略時はパネルクラスのデフォルト値が使用されます。 - panel.panel_width = 320; - panel.panel_height = 240; - -// パネルのオフセット量を設定します。 -// 省略時はパネルクラスのデフォルト値が使用されます。 - panel.offset_x = 0; - panel.offset_y = 0; - -// setRotationの初期化直後の値を設定します。 - panel.rotation = 0; - -// setRotationを使用した時の向きを変更したい場合、offset_rotationを設定します。 -// setRotation(0)での向きを 1の時の向きにしたい場合、 1を設定します。 - panel.offset_rotation = 0; - - - -// 最後に、用意したパネル設定をセットします。 - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_DDUINO32_XS.hpp b/src/lgfx/v0/config/LGFX_Config_DDUINO32_XS.hpp deleted file mode 100644 index bf6ede2a..00000000 --- a/src/lgfx/v0/config/LGFX_Config_DDUINO32_XS.hpp +++ /dev/null @@ -1,44 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 26; - static constexpr int spi_miso = -1; - static constexpr int spi_sclk = 27; - }; - - struct Panel_DDUINO32_XS : public Panel_ST7789 - { - Panel_DDUINO32_XS() : Panel_ST7789() { - freq_write = 40000000; - freq_fill = 40000000; - panel_height = 240; - invert = true; - spi_3wire = true; - spi_read = false; - spi_cs = -1; - spi_dc = 23; - gpio_rst = 32; - gpio_bl = 22; - pwm_ch_bl = 7; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_DDUINO32_XS panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_ESP_WROVER_KIT.hpp b/src/lgfx/v0/config/LGFX_Config_ESP_WROVER_KIT.hpp deleted file mode 100644 index 492ca5df..00000000 --- a/src/lgfx/v0/config/LGFX_Config_ESP_WROVER_KIT.hpp +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 23; - static constexpr int spi_miso = 25; - static constexpr int spi_sclk = 19; - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ - struct Panel_default : public lgfx::Panel_ILI9341 - { - Panel_default(void) { - spi_3wire = false; - spi_cs = 22; - spi_dc = 21; - gpio_rst = 18; - gpio_bl = 5; - pwm_ch_bl = 7; - freq_write = 40000000; - freq_read = 20000000; - freq_fill = 80000000; - backlight_level = false; - } - }; - -public: - - LGFX(void) : lgfx::LGFX_SPI() - { - static Panel_default panel; - - setPanel(&panel); - } - - void initPanel(void) override - { - if (!_panel) return; - _panel->init(); - - if (readPanelID() > 0) { // check panel (ILI9341 or ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] Using Panel_ST7789"); - - static lgfx::Panel_ST7789 panel; - panel.spi_3wire = false; - panel.spi_cs = 22; - panel.spi_dc = 21; - panel.gpio_rst = 18; - panel.gpio_bl = 5; - panel.pwm_ch_bl = 7; - panel.freq_write = 80000000; - panel.freq_read = 16000000; - panel.freq_fill = 80000000; - panel.backlight_level = false; - panel.offset_rotation = 2; - panel.spi_mode_read = 1; - panel.len_dummy_read_pixel = 16; - - setPanel(&panel); - } else { - ESP_LOGW("LovyanGFX", "[Autodetect] Using Panel_ILI9341"); - } - lgfx::LGFX_SPI::initPanel(); - } - -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_LoLinD32.hpp b/src/lgfx/v0/config/LGFX_Config_LoLinD32.hpp deleted file mode 100644 index 68d699b2..00000000 --- a/src/lgfx/v0/config/LGFX_Config_LoLinD32.hpp +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 23; - static constexpr int spi_miso = 19; - static constexpr int spi_sclk = 18; - }; - - struct Panel_LoLinD32 : public Panel_ST7735S - { - Panel_LoLinD32(void) { - panel_width = 128; - panel_height = 128; - memory_width = 132; - memory_height = 132; - offset_x = 2; - offset_y = 1; - spi_3wire = true; - spi_cs = 14; - spi_dc = 27; - gpio_rst = 33; - gpio_bl = 32; - pwm_ch_bl = 7; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_LoLinD32 panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_M5Stack.hpp b/src/lgfx/v0/config/LGFX_Config_M5Stack.hpp deleted file mode 100644 index a90435de..00000000 --- a/src/lgfx/v0/config/LGFX_Config_M5Stack.hpp +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 23; - static constexpr int spi_miso = 19; - static constexpr int spi_sclk = 18; - }; - - struct Panel_M5Stack : public Panel_ILI9342 - { - bool isIPS = false; - - Panel_M5Stack(void) { - spi_3wire = true; - spi_cs = 14; - spi_dc = 27; - rotation = 1; - offset_rotation = 3; - gpio_rst = 33; - gpio_bl = 32; - pwm_ch_bl = 7; - } - - void init(void) override { - gpio_lo(gpio_rst); - lgfxPinMode(gpio_rst, pin_mode_t::input); - delay(1); - isIPS = gpio_in(gpio_rst); // get panel type (IPS or TN) - - Panel_ILI9342::init(); - } - - protected: - - const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) override { - if (!isIPS) return Panel_ILI9342::getInvertDisplayCommands(buf, invert); - this->invert = invert; - buf[2] = buf[0] = invert ? CommandCommon::INVOFF : CommandCommon::INVON; - buf[3] = buf[1] = 0; - buf[4] = CMD::GAMMASET; - buf[5] = 1; - //buf[6] = 0x08; // Gamma set, curve 8 - //buf[6] = 0x04; // Gamma set, curve 4 - buf[6] = 0x02; // Gamma set, curve 2 - //buf[6] = 0x01; // Gamma set, curve 1 - buf[8] = buf[7] = 0xFF; - return buf; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_M5Stack panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_M5StickC.hpp b/src/lgfx/v0/config/LGFX_Config_M5StickC.hpp deleted file mode 100644 index 0d6375dc..00000000 --- a/src/lgfx/v0/config/LGFX_Config_M5StickC.hpp +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 15; - static constexpr int spi_miso = 14; - static constexpr int spi_sclk = 13; - }; - - struct Panel_M5StickC : public Panel_ST7735S - { - Panel_M5StickC() { - spi_3wire = true; - invert = true; - spi_cs = 5; - spi_dc = 23; - gpio_rst = 18; - panel_width = 80; - panel_height = 160; - offset_x = 26; - offset_y = 1; - offset_rotation = 2; - } - protected: - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list[] = { - CMD::GAMMASET, 1, 0x08, // Gamma set, curve 4 - 0xFF,0xFF, // end - }; - if (listno == 2) return list; - return Panel_ST7735S::getInitCommands(listno); - } - }; - - struct Panel_M5StickCPlus: public Panel_ST7789 - { - Panel_M5StickCPlus() { - spi_3wire = true; - invert = true; - spi_cs = 5; - spi_dc = 23; - gpio_rst = 18; - freq_write = 80000000; - freq_read = 16000000; - freq_fill = 80000000; - spi_mode_read = 1; - len_dummy_read_pixel = 16; - panel_width = 135; - panel_height = 240; - offset_x = 52; - offset_y = 40; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_M5StickC panel; - - setPanel(&panel); - } - - void initPanel(void) override - { - if (!_panel) return; - _panel->init(); - lgfx::LGFX_SPI::initPanel(); - - uint32_t id = readPanelID(); - ESP_LOGW("LovyanGFX", "[Autodetect] panel id:%08x", id); - if ((id & 0xFF) == 0x85) { // check panel (ST7735 or ST7789) - ESP_LOGW("LovyanGFX", "[Autodetect] Using Panel_ST7789"); - - static lgfx::Panel_M5StickCPlus panel; - - setPanel(&panel); - lgfx::LGFX_SPI::initPanel(); - } else { // 0x7C - ESP_LOGW("LovyanGFX", "[Autodetect] Using Panel_ST7735"); - } - } - -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_ODROID_GO.hpp b/src/lgfx/v0/config/LGFX_Config_ODROID_GO.hpp deleted file mode 100644 index cefb576d..00000000 --- a/src/lgfx/v0/config/LGFX_Config_ODROID_GO.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 23; - static constexpr int spi_miso = 19; - static constexpr int spi_sclk = 18; - }; - - struct Panel_ODROID_GO : public Panel_ILI9341 - { - Panel_ODROID_GO(void) { - freq_fill = 80000000; - spi_3wire = true; - spi_cs = 5; - spi_dc = 21; - rotation = 1; - gpio_bl = 14; - pwm_ch_bl = 7; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_ODROID_GO panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_TTGO_TS.hpp b/src/lgfx/v0/config/LGFX_Config_TTGO_TS.hpp deleted file mode 100644 index 83bc124a..00000000 --- a/src/lgfx/v0/config/LGFX_Config_TTGO_TS.hpp +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 23; - static constexpr int spi_miso = -1; - static constexpr int spi_sclk = 5; - }; - - struct Panel_TTGO_TS : public Panel_ST7735S - { - Panel_TTGO_TS(void) { - freq_write = 20000000; - panel_width = 128; - panel_height = 160; - offset_x = 2; - offset_y = 1; - offset_rotation = 2; - rgb_order = true; - spi_3wire = true; - spi_cs = 16; - spi_dc = 17; - gpio_rst = 9; - gpio_bl = 27; - pwm_ch_bl = 7; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_TTGO_TS panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_TTGO_TWatch.hpp b/src/lgfx/v0/config/LGFX_Config_TTGO_TWatch.hpp deleted file mode 100644 index 0d4d47a0..00000000 --- a/src/lgfx/v0/config/LGFX_Config_TTGO_TWatch.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = HSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 19; - static constexpr int spi_miso = -1; - static constexpr int spi_sclk = 18; - }; - - struct Panel_TTGO_TWatch : public Panel_ST7789 - { - Panel_TTGO_TWatch() : Panel_ST7789() { - freq_write = 80000000; - freq_read = 20000000; - freq_fill = 80000000; - panel_height = 240; - invert = true; - spi_3wire = true; - spi_cs = 5; - spi_dc = 27; - gpio_bl = 12; - pwm_ch_bl = 7; - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static lgfx::Panel_TTGO_TWatch panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_TTGO_TWristband.hpp b/src/lgfx/v0/config/LGFX_Config_TTGO_TWristband.hpp deleted file mode 100644 index db283fe0..00000000 --- a/src/lgfx/v0/config/LGFX_Config_TTGO_TWristband.hpp +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr spi_host_device_t spi_host = VSPI_HOST; - static constexpr int dma_channel = 1; - static constexpr int spi_mosi = 19; - static constexpr int spi_miso = -1; - static constexpr int spi_sclk = 18; - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ - struct Panel_TTGO_TWristband : public lgfx::Panel_ST7735S - { - Panel_TTGO_TWristband() { - len_dummy_read_pixel = 17; - spi_3wire = true; - invert = true; - spi_cs = 5; - spi_dc = 23; - gpio_rst = 26; - gpio_bl = 27; - pwm_ch_bl = 7; - panel_width = 80; - panel_height = 160; - offset_x = 26; - offset_y = 1; - offset_rotation = 2; - } -/* - protected: - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list[] = { - CMD::GAMMASET, 1, 0x08, // Gamma set, curve 4 - 0xFF,0xFF, // end - }; - if (listno == 2) return list; - return Panel_ST7735S::getInitCommands(listno); - } -//*/ - }; - -public: - LGFX(void) : lgfx::LGFX_SPI() - { - static Panel_TTGO_TWristband panel; - - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/config/LGFX_Config_WioTerminal.hpp b/src/lgfx/v0/config/LGFX_Config_WioTerminal.hpp deleted file mode 100644 index c8f5bb8b..00000000 --- a/src/lgfx/v0/config/LGFX_Config_WioTerminal.hpp +++ /dev/null @@ -1,100 +0,0 @@ -#ifndef LOVYANGFX_CONFIG_HPP_ -#define LOVYANGFX_CONFIG_HPP_ - -namespace lgfx -{ - struct LGFX_Config - { - static constexpr int sercom_index = 7; - static constexpr int sercom_clksrc = 0; // -1=notchange / 0=select GCLK0 - static constexpr int sercom_clkfreq = F_CPU; - static constexpr int spi_miso = 0x0112; // PORTB 18 (PORTB=0x0100 | 18=0x0012) - static constexpr int spi_mosi = 0x0113; // PORTB 19 (PORTB=0x0100 | 19=0x0013) - static constexpr int spi_sclk = 0x0114; // PORTB 20 (PORTB=0x0100 | 20=0x0014) - static constexpr SercomSpiTXPad pad_mosi = SPI_PAD_3_SCK_1; // PAD_SPI3_TX; - static constexpr SercomRXPad pad_miso = SERCOM_RX_PAD_2; // PAD_SPI3_RX; - }; - - struct Panel_WioTerminal : public Panel_ILI9341 - { - Panel_WioTerminal(void) - { - spi_cs = 0x0115; // PORTB 21 (PORTB=0x0100 | 21=0x0015) - spi_dc = 0x0206; // PORTC 6 (PORTC=0x0200 | 6=0x0006) - gpio_rst = 0x0207; // PORTC 7 (PORTC=0x0200 | 7=0x0007) - gpio_bl = 0x0205; // PORTC 5 (PORTC=0x0200 | 5=0x0005) - freq_fill = 75000000; - freq_write = 60000000; - freq_read = 20000000; - rotation = 1; - } - - uint8_t maxBrightness = 255; - - void init(bool use_reset) override - { - /* Enable Peripheral Clocks */ - GCLK->PCHCTRL[9].reg = 0 | (1u<<6); // TC0, TC1 - while(!GCLK->PCHCTRL[9].bit.CHEN); - GCLK->PCHCTRL[11].reg = 0 | (1u<<6); // EVSYS[0] - while(!GCLK->PCHCTRL[11].bit.CHEN); - GCLK->PCHCTRL[33].reg = 0 | (1u<<6); // CCL - while(!GCLK->PCHCTRL[33].bit.CHEN); - /* Enable Peropheral APB Clocks */ - MCLK->APBAMASK.bit.TC0_ = 1; - MCLK->APBBMASK.bit.EVSYS_ = 1; - MCLK->APBCMASK.bit.CCL_ = 1; - - /* Configure PORT */ - PORT->Group[2].DIRSET.reg = (1<<5); - PORT->Group[2].EVCTRL.reg = 0x85; // PC05, OUT - /* Configure EVSYS */ - EVSYS->USER[1].reg = 0x01; // Channel0 -> PORT_EV0 - EVSYS->Channel[0].CHANNEL.reg = 0x74 | (0x02<<8) | (0x00<<10); // CCL_LUTOUT0, ASYNCHRONOUS, NO_EVT_OUTPUT - /* Configure CCL */ - CCL->CTRL.reg = (1<<0); // SWRST - CCL->SEQCTRL[0].reg = 0x0; // Disable SEQCTRL - CCL->LUTCTRL[0].reg = (0xaau << 24) | (1u<<22) | (0x6<<8) | (1<<1); // TRUTH=0xaa, LUTEO, INSEL0=0x06(TC), ENABLE - CCL->CTRL.reg = (1<<1); // ENABLE - - /* Configure TC0 */ - TC0->COUNT8.CTRLA.reg = (1u<<0); // SWRST; - while( TC0->COUNT8.SYNCBUSY.bit.SWRST ); - - TC0->COUNT8.CTRLA.reg = (0x01 << 2) | (0x01 << 4) | (0x04 << 8); // MODE=COUNT8, PRESCALER=DIV16, PRESCSYNC=PRESC - TC0->COUNT8.WAVE.reg = 0x02; // WAVEGEN=NPWM; - TC0->COUNT8.CTRLBSET.reg = (1u<<1); // LUPD - TC0->COUNT8.PER.reg = this->maxBrightness; - TC0->COUNT8.CC[0].reg = this->brightness; - TC0->COUNT8.CC[1].reg = 0u; - TC0->COUNT8.DBGCTRL.bit.DBGRUN = 1; - TC0->COUNT8.INTFLAG.reg = 0x33; // Clear all flags - while( TC0->COUNT8.SYNCBUSY.reg ); - - TC0->COUNT8.CTRLA.bit.ENABLE = 1; // ENABLE - while( TC0->COUNT8.SYNCBUSY.bit.ENABLE ); - - Panel_ILI9341::init(use_reset); - } - - void setBrightness(uint8_t brightness) override - { - this->brightness = brightness < this->maxBrightness ? brightness : this->maxBrightness; - TC0->COUNT8.CC[0].reg = this->brightness; - while(TC0->COUNT8.SYNCBUSY.bit.CC0); - } - }; -} - -class LGFX : public lgfx::LGFX_SPI -{ -public: - LGFX(void) : lgfx::LGFX_SPI() - { - board = lgfx::board_t::board_WioTerminal; - static lgfx::Panel_WioTerminal panel; - setPanel(&panel); - } -}; - -#endif diff --git a/src/lgfx/v0/gitTagVersion.h b/src/lgfx/v0/gitTagVersion.h deleted file mode 100644 index a6d043c0..00000000 --- a/src/lgfx/v0/gitTagVersion.h +++ /dev/null @@ -1,4 +0,0 @@ -#define LGFX_VERSION_MAJOR 0 -#define LGFX_VERSION_MINOR 5 -#define LGFX_VERSION_PATCH 0 -#define LOVYANGFX_VERSION F( LGFX_VERSION_MAJOR "." LGFX_VERSION_MINOR "." LGFX_VERSION_PATCH ) diff --git a/src/lgfx/v0/lgfx_common.hpp b/src/lgfx/v0/lgfx_common.hpp deleted file mode 100644 index 9aa686e2..00000000 --- a/src/lgfx/v0/lgfx_common.hpp +++ /dev/null @@ -1,1836 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_COMMON_HPP_ -#define LGFX_COMMON_HPP_ - -#if defined (ESP_PLATFORM) - #include - #if !defined (CONFIG_IDF_TARGET) || defined (CONFIG_IDF_TARGET_ESP32) - #define LGFX_ENABLE_V0 - #endif -#elif defined (__SAMD51__) - #define LGFX_ENABLE_V0 -#endif - -#if defined (LGFX_ENABLE_V0) - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" -} - - -#include -#include -#include -#include - -namespace lgfx -{ - inline namespace v0 - { - namespace boards - { - enum board_t - { board_unknown - , board_Non_Panel - , board_M5Stack - , board_M5StackCore2 - , board_M5StickC - , board_M5StickCPlus - , board_TTGO_TS - , board_TTGO_TWatch - , board_TTGO_TWristband - , board_TTGO_TDisplay - , board_ODROID_GO - , board_DDUINO32_XS - , board_ESP_WROVER_KIT - , board_LoLinD32 - , board_WioTerminal - , board_WiFiBoy_Pro - , board_WiFiBoy_Mini - , board_Makerfabs_TouchCamera - , board_Makerfabs_MakePython - , board_M5StackCoreInk - , board_M5Stack_CoreInk = board_M5StackCoreInk - , board_M5Paper - , board_ESP32_S2_Kaluga_1 - , board_WT32_SC01 - }; - } - using namespace boards; - - namespace jpeg_div - { - enum jpeg_div_t - { - JPEG_DIV_NONE, - JPEG_DIV_2, - JPEG_DIV_4, - JPEG_DIV_8, - JPEG_DIV_MAX - }; - } - - namespace epd_mode - { - enum epd_mode_t - { - epd_quality, - epd_text, - epd_fast, - epd_fastest, - }; - } - using namespace epd_mode; - - namespace colors // Colour enumeration - { - #ifdef TFT_BLACK - #undef TFT_BLACK - #undef TFT_NAVY - #undef TFT_DARKGREEN - #undef TFT_DARKCYAN - #undef TFT_MAROON - #undef TFT_PURPLE - #undef TFT_OLIVE - #undef TFT_LIGHTGREY - #undef TFT_DARKGREY - #undef TFT_BLUE - #undef TFT_GREEN - #undef TFT_CYAN - #undef TFT_RED - #undef TFT_MAGENTA - #undef TFT_YELLOW - #undef TFT_WHITE - #undef TFT_ORANGE - #undef TFT_GREENYELLOW - #undef TFT_PINK - #undef TFT_BROWN - #undef TFT_GOLD - #undef TFT_SILVER - #undef TFT_SKYBLUE - #undef TFT_VIOLET - #undef TFT_TRANSPARENT - #endif - - static constexpr int TFT_BLACK = 0x0000; /* 0, 0, 0 */ - static constexpr int TFT_NAVY = 0x000F; /* 0, 0, 128 */ - static constexpr int TFT_DARKGREEN = 0x03E0; /* 0, 128, 0 */ - static constexpr int TFT_DARKCYAN = 0x03EF; /* 0, 128, 128 */ - static constexpr int TFT_MAROON = 0x7800; /* 128, 0, 0 */ - static constexpr int TFT_PURPLE = 0x780F; /* 128, 0, 128 */ - static constexpr int TFT_OLIVE = 0x7BE0; /* 128, 128, 0 */ - static constexpr int TFT_LIGHTGREY = 0xD69A; /* 211, 211, 211 */ - static constexpr int TFT_LIGHTGRAY = 0xD69A; /* 211, 211, 211 */ - static constexpr int TFT_DARKGREY = 0x7BEF; /* 128, 128, 128 */ - static constexpr int TFT_DARKGRAY = 0x7BEF; /* 128, 128, 128 */ - static constexpr int TFT_BLUE = 0x001F; /* 0, 0, 255 */ - static constexpr int TFT_GREEN = 0x07E0; /* 0, 255, 0 */ - static constexpr int TFT_CYAN = 0x07FF; /* 0, 255, 255 */ - static constexpr int TFT_RED = 0xF800; /* 255, 0, 0 */ - static constexpr int TFT_MAGENTA = 0xF81F; /* 255, 0, 255 */ - static constexpr int TFT_YELLOW = 0xFFE0; /* 255, 255, 0 */ - static constexpr int TFT_WHITE = 0xFFFF; /* 255, 255, 255 */ - static constexpr int TFT_ORANGE = 0xFDA0; /* 255, 180, 0 */ - static constexpr int TFT_GREENYELLOW = 0xB7E0; /* 180, 255, 0 */ - static constexpr int TFT_PINK = 0xFE19; /* 255, 192, 203 */ //Lighter pink, was 0xFC9F - static constexpr int TFT_BROWN = 0x9A60; /* 150, 75, 0 */ - static constexpr int TFT_GOLD = 0xFEA0; /* 255, 215, 0 */ - static constexpr int TFT_SILVER = 0xC618; /* 192, 192, 192 */ - static constexpr int TFT_SKYBLUE = 0x867D; /* 135, 206, 235 */ - static constexpr int TFT_VIOLET = 0x915C; /* 180, 46, 226 */ - static constexpr int TFT_TRANSPARENT = 0x0120; - } - - namespace textdatum - { - enum textdatum_t : uint8_t - // 0:left 1:centre 2:right - // 0:top 4:middle 8:bottom 16:baseline - { top_left = 0 // Top left (default) - , top_center = 1 // Top center - , top_centre = 1 // Top center - , top_right = 2 // Top right - , middle_left = 4 // Middle left - , middle_center = 5 // Middle center - , middle_centre = 5 // Middle center - , middle_right = 6 // Middle right - , bottom_left = 8 // Bottom left - , bottom_center = 9 // Bottom center - , bottom_centre = 9 // Bottom center - , bottom_right = 10 // Bottom right - , baseline_left = 16 // Baseline left (Line the 'A' character would sit on) - , baseline_center = 17 // Baseline center - , baseline_centre = 17 // Baseline center - , baseline_right = 18 // Baseline right - }; - - #ifdef TL_DATUM - #undef TL_DATUM - #undef TC_DATUM - #undef TR_DATUM - #undef ML_DATUM - #undef CL_DATUM - #undef MC_DATUM - #undef CC_DATUM - #undef MR_DATUM - #undef CR_DATUM - #undef BL_DATUM - #undef BC_DATUM - #undef BR_DATUM - #undef L_BASELINE - #undef C_BASELINE - #undef R_BASELINE - #endif - - static constexpr textdatum_t TL_DATUM = textdatum_t::top_left; - static constexpr textdatum_t TC_DATUM = textdatum_t::top_center; - static constexpr textdatum_t TR_DATUM = textdatum_t::top_right; - static constexpr textdatum_t ML_DATUM = textdatum_t::middle_left; - static constexpr textdatum_t CL_DATUM = textdatum_t::middle_left; - static constexpr textdatum_t MC_DATUM = textdatum_t::middle_center; - static constexpr textdatum_t CC_DATUM = textdatum_t::middle_center; - static constexpr textdatum_t MR_DATUM = textdatum_t::middle_right; - static constexpr textdatum_t CR_DATUM = textdatum_t::middle_right; - static constexpr textdatum_t BL_DATUM = textdatum_t::bottom_left; - static constexpr textdatum_t BC_DATUM = textdatum_t::bottom_center; - static constexpr textdatum_t BR_DATUM = textdatum_t::bottom_right; - static constexpr textdatum_t L_BASELINE = textdatum_t::baseline_left; - static constexpr textdatum_t C_BASELINE = textdatum_t::baseline_center; - static constexpr textdatum_t R_BASELINE = textdatum_t::baseline_right; - }; - using namespace textdatum; - - namespace datum - { - using datum_t = textdatum::textdatum_t; - } - using namespace datum; - - namespace attribute - { - enum attribute_t - { cp437_switch = 1 - , utf8_switch = 2 - , epd_mode_switch = 4 - }; - - #ifdef CP437_SWITCH - #undef CP437_SWITCH - #undef UTF8_SWITCH -// #undef PSRAM_ENABLE - #endif - - static constexpr attribute_t CP437_SWITCH = attribute_t::cp437_switch; - static constexpr attribute_t UTF8_SWITCH = attribute_t::utf8_switch; - } - using namespace attribute; - - enum color_depth_t : uint8_t - { palette_1bit = 1 // 2 color - , palette_2bit = 2 // 4 color - , palette_4bit = 4 // 16 color - , rgb332_1Byte = 8 // RRRGGGBB - , rgb565_2Byte = 16 // RRRRRGGG GGGBBBBB - , rgb666_3Byte = 18 // xxRRRRRR xxGGGGGG xxBBBBBB - , rgb888_3Byte = 24 // RRRRRRRR GGGGGGGG BBBBBBBB - , argb8888_4Byte = 32 // AAAAAAAA RRRRRRRR GGGGGGGG BBBBBBBB - }; - - __attribute__ ((always_inline)) inline static constexpr uint8_t color332(uint8_t r, uint8_t g, uint8_t b) { return (r >> 5) << 5 | (g >> 5) << 2 | b >> 6; } - __attribute__ ((always_inline)) inline static constexpr uint16_t color565(uint8_t r, uint8_t g, uint8_t b) { return (r >> 3) <<11 | (g >> 2) << 5 | b >> 3; } - __attribute__ ((always_inline)) inline static constexpr uint32_t color888(uint8_t r, uint8_t g, uint8_t b) { return r << 16 | g << 8 | b; } - __attribute__ ((always_inline)) inline static constexpr uint16_t swap565( uint8_t r, uint8_t g, uint8_t b) { return (((r >> 3) << 3) + (g >> 5)) | (((g >> 2) << 5) | (b >> 3)) << 8; } - __attribute__ ((always_inline)) inline static constexpr uint32_t swap888( uint8_t r, uint8_t g, uint8_t b) { return b << 16 | g << 8 | r; } - - __attribute__ ((always_inline)) inline static constexpr uint16_t getSwap16(uint16_t c) { return __builtin_bswap16(c); } - __attribute__ ((always_inline)) inline static constexpr uint32_t getSwap24(uint32_t c) { return ((uint8_t)c)<<16 | ((uint8_t)(c>>8))<<8 | (uint8_t)(c>>16); } - - static constexpr uint32_t convert_bgr888_to_rgb888( uint32_t c) { return getSwap24(c); } - static constexpr uint32_t convert_bgr888_to_rgb565( uint32_t c) { return (((uint8_t)c) >> 3) << 11 | (((uint16_t)c)>>10)<<5 | c>>19; } - static constexpr uint32_t convert_bgr888_to_swap565(uint32_t c) { return (((uint8_t)c) >> 3) << 3 | ((uint16_t)c) >> 13 | (c & 0x1C00) << 3 | (c>>19) << 8; } - static constexpr uint32_t convert_bgr888_to_bgr666 (uint32_t c) { return (c>>2) & 0x3F3F3F; } - static constexpr uint32_t convert_bgr888_to_rgb332 (uint32_t c) { return ((uint8_t)c >> 5) << 5 | (((uint16_t)c)>>13) << 2 | c>>22; } - - static constexpr uint32_t convert_rgb888_to_bgr666 (uint32_t c) { return ((c>>2) & 0x3F) << 16 | ((c >> 10) & 0x3F) << 8 | ((c>>18)&0x3F); } - static constexpr uint32_t convert_rgb888_to_rgb565 (uint32_t c) { return (c>>19) << 11 | (((uint16_t)c)>>10)<<5 | ((uint8_t)c) >> 3; } - static constexpr uint32_t convert_rgb888_to_bgr888 (uint32_t c) { return getSwap24(c); } - static constexpr uint32_t convert_rgb888_to_swap565(uint32_t c) { return (c>>19) << 3 | ((uint16_t)c) >> 13 | (c & 0x1C00) << 3 | (((uint8_t)c) >> 3) << 8; } - static constexpr uint32_t convert_rgb888_to_rgb332 (uint32_t c) { return ((c>>21) << 5) | ((((uint16_t)c)>>13) << 2) | ((c>>6) & 3); } - - static constexpr uint32_t convert_rgb565_to_rgb888( uint32_t c) { return ((((c>>11)*0x21)>>2)<<8 | ((((c>>5)&0x3F)*0x41)>>4))<<8 | (((c&0x1F)*0x21)>>2); } - static constexpr uint32_t convert_rgb565_to_bgr888 (uint32_t c) { return ((((c&0x1F)*0x21)>>2)<<8 | ((((c>>5)&0x3F)*0x41)>>4))<<8 | (((c>>11)*0x21)>>2); } - static constexpr uint32_t convert_rgb565_to_bgr666 (uint32_t c) { return ((c&0x1F)<<17) | ((c&0x10)<<12) | ((c&0x7E0)<<3) | ((c>>10)&0xF8) | (c>>15); } - static constexpr uint32_t convert_rgb565_to_swap565(uint32_t c) { return (0xFF & c)<<8|c>>8; } - static constexpr uint32_t convert_rgb565_to_rgb332 (uint32_t c) { return ((c>>13) <<5) | ((c>>6) & 0x1C) | ((c>>3) & 3); } - - static constexpr uint32_t convert_rgb332_to_rgb888 (uint32_t c) { return ((((c>>5)*0x49) >> 1)<<8 | ((c&0x1C)*0x49)>>3)<<8 | ((c&3)*0x55); } - static constexpr uint32_t convert_rgb332_to_bgr888 (uint32_t c) { return (((c&3)*0x55)<<8 | ((c&0x1C)*0x49)>>3)<<8 | (((c>>5)*0x49) >> 1); } - static constexpr uint32_t convert_rgb332_to_bgr666 (uint32_t c) { return (((c&0xE0)*9)>>5) | ((c&0x1C)*0x240) | ((c&3)*0x15)<<16; } - static constexpr uint32_t convert_rgb332_to_swap565(uint32_t c) { return (((c&3)*0x15)>>1)<<8 | ((c&0x1C)<<11) | ((c&0x1C)>>2) | (((c>>5)*0x24)&0xF8); } - static constexpr uint32_t convert_rgb332_to_rgb565 (uint32_t c) { return (((c&3)*0x15)>>1) | ((c&0x1C)*0x48) | ((c&0xE0)|(c>>6)<<3)<<8; } - - static constexpr uint32_t convert_uint32_to_palette8(uint32_t c) { return c&0xFF; } - static constexpr uint32_t convert_uint32_to_palette4(uint32_t c) { return (c&0x0F) * 0x11; } - static constexpr uint32_t convert_uint32_to_palette2(uint32_t c) { return (c&0x03) * 0x55; } - static constexpr uint32_t convert_uint32_to_palette1(uint32_t c) { return (c&1)?0xFF:0; } - static constexpr uint32_t no_convert(uint32_t c) { return c; } - -#pragma pack(push) -#pragma pack(1) - struct rgb332_t; // 8bpp - struct rgb565_t; // 16bpp - struct rgb888_t; // 24bpp - struct argb8888_t; // 32bpp - struct swap565_t; // 16bpp - struct bgr666_t; // 18bpp (24bpp xxRRRRRRxxGGGGGGxxBBBBBB (for OLED SSD1351) - struct bgr888_t; // 24bpp - struct bgra8888_t; // 32bpp - struct grayscale_t; // 8bpp grayscale - - struct rgb332_t { - union { - struct { - uint8_t b: 2; - uint8_t g: 3; - uint8_t r: 3; - }; - uint8_t raw; - }; - static constexpr uint8_t bits = 8; - static constexpr bool swapped = false; - static constexpr color_depth_t depth = rgb332_1Byte; - rgb332_t() : raw(0) {} - rgb332_t(const rgb332_t&) = default; - constexpr rgb332_t(uint8_t r8, uint8_t g8, uint8_t b8) : raw(color332(r8,g8,b8)) {} - constexpr rgb332_t(uint8_t rgb332) : raw(rgb332) {} - inline rgb332_t& operator=(const rgb565_t&); - inline rgb332_t& operator=(const rgb888_t&); - inline rgb332_t& operator=(const argb8888_t&); - inline rgb332_t& operator=(const swap565_t&); - inline rgb332_t& operator=(const bgr666_t&); - inline rgb332_t& operator=(const bgr888_t&); - inline rgb332_t& operator=(const bgra8888_t&); - inline rgb332_t& operator=(const grayscale_t&); - inline rgb332_t& operator=(uint8_t rgb332) { *reinterpret_cast(this) = rgb332; return *this; } - explicit inline constexpr operator uint8_t() const { return raw; } -// explicit inline constexpr operator uint32_t() const { return raw; } - explicit inline constexpr operator bool() const { return raw; } -// inline operator rgb565_t() const; -// inline operator rgb888_t() const; -// inline operator argb8888_t() const; -// inline operator swap565_t() const; -// inline operator bgr888_t() const; - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return (r * 0x49) >> 1; } // (r<<5)|(r<<2)|(r>>1); - inline constexpr uint8_t G8() const { return (g * 0x49) >> 1; } // (g<<5)|(g<<2)|(g>>1); - inline constexpr uint8_t B8() const { return b * 0x55; } // (b<<6)|(b<<4)|(b<<2)|b; - inline constexpr uint8_t R6() const { return r | r<<3; } - inline constexpr uint8_t G6() const { return g | g<<3; } - inline constexpr uint8_t B6() const { return b * 0x15; } - inline void R8(uint8_t r8) { r = r8 >> 5; } - inline void G8(uint8_t g8) { g = g8 >> 5; } - inline void B8(uint8_t b8) { b = b8 >> 6; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { *reinterpret_cast(this) = color332(r8,g8,b8); } - }; - - struct rgb565_t { - union { - struct { - uint16_t b: 5; - uint16_t g: 6; - uint16_t r: 5; - }; - uint16_t raw; - }; - static constexpr uint8_t bits = 16; - static constexpr bool swapped = false; - static constexpr color_depth_t depth = rgb565_2Byte; - rgb565_t() : raw(0) {} - rgb565_t(const rgb565_t&) = default; - constexpr rgb565_t(uint8_t r8, uint8_t g8, uint8_t b8) : raw(color565(r8,g8,b8)) {} - constexpr rgb565_t(uint16_t rgb565) : raw(rgb565) {} - inline rgb565_t& operator=(const rgb332_t&); - inline rgb565_t& operator=(const rgb888_t&); - inline rgb565_t& operator=(const argb8888_t&); - inline rgb565_t& operator=(const swap565_t&); - inline rgb565_t& operator=(const bgr666_t&); - inline rgb565_t& operator=(const bgr888_t&); - inline rgb565_t& operator=(const bgra8888_t&); - inline rgb565_t& operator=(const grayscale_t&); - inline rgb565_t& operator=(uint16_t rgb565) { *reinterpret_cast(this) = rgb565; return *this; } - explicit inline constexpr operator uint16_t() const { return raw; } - explicit inline constexpr operator bool() const { return raw; } - //inline operator rgb332_t() const { return rgb332_t(r<<3,g<<2,b<<3); } - //inline operator rgb888_t() const; - //inline operator argb8888_t() const; - //inline operator swap565_t() const; - //inline operator bgr888_t() const; - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return (r * 0x21) >> 2; } // (r << 3) | (r >> 2); - inline constexpr uint8_t G8() const { return (g * 0x41) >> 4; } // (g << 2) | (g >> 4); - inline constexpr uint8_t B8() const { return (b * 0x21) >> 2; } // (b << 3) | (b >> 2); - inline constexpr uint8_t R6() const { return (r * 0x21) >> 4; } - inline constexpr uint8_t G6() const { return g; } - inline constexpr uint8_t B6() const { return (b * 0x21) >> 4; } - inline void R8(uint8_t r8) { r = r8 >> 3; } - inline void G8(uint8_t g8) { g = g8 >> 2; } - inline void B8(uint8_t b8) { b = b8 >> 3; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { *reinterpret_cast(this) = color565(r8,g8,b8); } - }; - - struct rgb888_t { - union { - struct { - uint8_t b; - uint8_t g; - uint8_t r; - }; - }; - static constexpr uint8_t bits = 24; - static constexpr bool swapped = false; - static constexpr color_depth_t depth = rgb888_3Byte; - rgb888_t() : b(0), g(0), r(0) {} - rgb888_t(const rgb888_t&) = default; - constexpr rgb888_t(uint8_t r8, uint8_t g8, uint8_t b8) : b(b8),g(g8),r(r8) {} - constexpr rgb888_t(uint32_t rgb888) : b(rgb888), g(rgb888>>8), r(rgb888>>16) {} - inline rgb888_t& operator=(const rgb332_t&); - inline rgb888_t& operator=(const rgb565_t&); - inline rgb888_t& operator=(const argb8888_t&); - inline rgb888_t& operator=(const swap565_t&); - inline rgb888_t& operator=(const bgr666_t&); - inline rgb888_t& operator=(const bgr888_t&); - inline rgb888_t& operator=(const bgra8888_t&); - inline rgb888_t& operator=(const grayscale_t&); - inline rgb888_t& operator=(uint32_t rgb888) { r = rgb888>>16; g = rgb888>>8; b = rgb888; return *this; } -// explicit inline constexpr operator uint32_t() const { return *(uint32_t*)this & ((1<<24)-1); } - explicit inline constexpr operator bool() const { return r||g||b; } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator argb8888_t() const; - //inline operator swap565_t() const; - //inline operator bgr888_t() const; - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return r; } - inline constexpr uint8_t G8() const { return g; } - inline constexpr uint8_t B8() const { return b; } - inline constexpr uint8_t R6() const { return r>>2; } - inline constexpr uint8_t G6() const { return g>>2; } - inline constexpr uint8_t B6() const { return b>>2; } - inline void R8(uint8_t r8) { r = r8; } - inline void G8(uint8_t g8) { g = g8; } - inline void B8(uint8_t b8) { b = b8; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { r = r8; g = g8; b = b8; } - }; - - struct argb8888_t { - union { - struct { - uint8_t b; - uint8_t g; - uint8_t r; - uint8_t a; - }; - uint32_t raw; - }; - static constexpr uint8_t bits = 32; - static constexpr bool swapped = false; - static constexpr color_depth_t depth = argb8888_4Byte; - argb8888_t() : raw(0) {} - argb8888_t(const argb8888_t&) = default; - constexpr argb8888_t(uint8_t r, uint8_t g, uint8_t b) : b(b),g(g),r(r),a(255) {} - constexpr argb8888_t(uint32_t argb8888) : raw(argb8888) {} - inline argb8888_t& operator=(const rgb332_t&); - inline argb8888_t& operator=(const rgb565_t&); - inline argb8888_t& operator=(const rgb888_t&); - inline argb8888_t& operator=(const swap565_t&); - inline argb8888_t& operator=(const bgr666_t&); - inline argb8888_t& operator=(const bgr888_t&); - inline argb8888_t& operator=(const bgra8888_t&); - inline argb8888_t& operator=(const grayscale_t&); - inline argb8888_t& operator=(uint32_t argb8888) { *reinterpret_cast(this) = argb8888; return *this; } -// explicit inline constexpr operator uint32_t() const { return raw; } - explicit inline constexpr operator bool() const { return raw; } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator rgb888_t() const { return operator uint32_t(); } - //inline operator swap565_t() const; - //inline operator bgr888_t() const; - inline constexpr uint8_t A8() const { return a; } - inline constexpr uint8_t R8() const { return r; } - inline constexpr uint8_t G8() const { return g; } - inline constexpr uint8_t B8() const { return b; } - inline constexpr uint8_t R6() const { return r>>2; } - inline constexpr uint8_t G6() const { return g>>2; } - inline constexpr uint8_t B6() const { return b>>2; } - inline void A8(uint8_t a8) { a = a8; } - inline void R8(uint8_t r8) { r = r8; } - inline void G8(uint8_t g8) { g = g8; } - inline void B8(uint8_t b8) { b = b8; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { a = 255; r = r8; g = g8; b = b8; } - inline void set(uint8_t a8, uint8_t r8, uint8_t g8, uint8_t b8) { a = a8; r = r8; g = g8; b = b8; } - }; - - struct swap565_t { - union { - struct { - uint16_t gh:3; - uint16_t r:5; - uint16_t b:5; - uint16_t gl:3; - }; - uint16_t raw; - }; - static constexpr uint8_t bits = 16; - static constexpr bool swapped = true; - static constexpr color_depth_t depth = rgb565_2Byte; - swap565_t() : raw(0) {} - swap565_t(const swap565_t&) = default; - constexpr swap565_t(uint8_t r8, uint8_t g8, uint8_t b8) : raw(swap565(r8,g8,b8)) {} - constexpr swap565_t(uint16_t swap565) : raw(swap565) {} - inline swap565_t& operator=(uint16_t rhs) { *reinterpret_cast(this) = rhs; return *this; } - inline swap565_t& operator=(const rgb332_t&); - inline swap565_t& operator=(const rgb565_t&); - inline swap565_t& operator=(const rgb888_t&); - inline swap565_t& operator=(const argb8888_t&); - inline swap565_t& operator=(const bgr666_t&); - inline swap565_t& operator=(const bgr888_t&); - inline swap565_t& operator=(const bgra8888_t&); - inline swap565_t& operator=(const grayscale_t&); - //explicit inline constexpr operator uint16_t() const { return raw; } -// explicit inline constexpr operator uint32_t() const { return raw; } - explicit inline constexpr operator bool() const { return raw; } - //inline operator rgb565_t() const { return rgb565_t(raw<<8 | raw>>8); } - //inline operator bgr888_t() const; - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return ( r * 0x21) >> 2; } - inline constexpr uint8_t G8() const { return ((gh* 0x41) >> 1)|(gl << 2); } - inline constexpr uint8_t B8() const { return ( b * 0x21) >> 2; } - inline constexpr uint8_t R6() const { return ( r * 0x21) >> 4; } - inline constexpr uint8_t G6() const { return gh << 3 | gl; } - inline constexpr uint8_t B6() const { return ( b * 0x21) >> 4; } - inline void R8(uint8_t r8) { r = r8 >> 3; } - inline void G8(uint8_t g8) { gh = g8 >> 5; gl = g8 >> 2;} - inline void B8(uint8_t b8) { b = b8 >> 3; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { *reinterpret_cast(this) = swap565(r8,g8,b8); } - }; - - struct bgr666_t { - uint8_t r; - uint8_t g; - uint8_t b; - static constexpr uint8_t bits = 24; - static constexpr bool swapped = true; - static constexpr color_depth_t depth = rgb666_3Byte; - bgr666_t() : r(0), g(0), b(0) {}; - bgr666_t(const bgr666_t&) = default; - constexpr bgr666_t(uint8_t r8, uint8_t g8, uint8_t b8) : r(r8>>2),g(g8>>2),b(b8>>2) {} - constexpr bgr666_t(uint32_t raw) : r(raw), g(raw>>8), b(raw>>16) {} - inline bgr666_t& operator=(uint32_t rhs) { r = rhs; g = rhs>>8 ; b = rhs>>16; return *this; } - inline bgr666_t& operator=(const rgb332_t&); - inline bgr666_t& operator=(const rgb565_t&); - inline bgr666_t& operator=(const rgb888_t&); - inline bgr666_t& operator=(const argb8888_t&); - inline bgr666_t& operator=(const swap565_t&); - inline bgr666_t& operator=(const bgr888_t&); - inline bgr666_t& operator=(const bgra8888_t&); - inline bgr666_t& operator=(const grayscale_t&); -// explicit inline constexpr operator uint32_t() const { return *(uint32_t*)this & ((1<<24)-1); } - explicit inline constexpr operator bool() const { return r||g||b; } - //inline operator uint32_t() const { return (b<<16)|(g<<8)|r; } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //explicit inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator rgb888_t() const { return rgb888_t(r,g,b); } - //inline operator swap565_t() const { return swap565_t(r,g,b); } - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return r<<2; } - inline constexpr uint8_t G8() const { return g<<2; } - inline constexpr uint8_t B8() const { return b<<2; } - inline constexpr uint8_t R6() const { return r; } - inline constexpr uint8_t G6() const { return g; } - inline constexpr uint8_t B6() const { return b; } - inline void R8(uint8_t r8) { r = r8>>2; } - inline void G8(uint8_t g8) { g = g8>>2; } - inline void B8(uint8_t b8) { b = b8>>2; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { r = r8>>2; g = g8>>2; b = b8>>2; } - }; - - struct bgr888_t { - union { - struct { - uint8_t r; - uint8_t g; - uint8_t b; - }; - uint16_t rg; - }; - static constexpr uint8_t bits = 24; - static constexpr bool swapped = true; - static constexpr color_depth_t depth = rgb888_3Byte; - bgr888_t() : r{0}, g{0}, b{0} {}; - bgr888_t(const bgr888_t&) = default; - constexpr bgr888_t(uint8_t r8, uint8_t g8, uint8_t b8) : r(r8),g(g8),b(b8) {} - constexpr bgr888_t(uint32_t bgr888) : r(bgr888), g(bgr888>>8), b(bgr888>>16) {} - inline bgr888_t& operator=(uint32_t rhs) { r = rhs; g = rhs>>8 ; b = rhs>>16; return *this; } - inline bgr888_t& operator=(const rgb332_t&); - inline bgr888_t& operator=(const rgb565_t&); - inline bgr888_t& operator=(const rgb888_t&); - inline bgr888_t& operator=(const argb8888_t&); - inline bgr888_t& operator=(const swap565_t&); - inline bgr888_t& operator=(const bgr666_t&); - inline bgr888_t& operator=(const bgra8888_t&); - inline bgr888_t& operator=(const grayscale_t&); - explicit inline constexpr operator bool() const { return rg||b; } - explicit inline constexpr operator uint32_t() const { return *(uint32_t*)this & ((1<<24)-1); } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //explicit inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator rgb888_t() const { return rgb888_t(r,g,b); } - //inline operator swap565_t() const { return swap565_t(r,g,b); } - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return r; } - inline constexpr uint8_t G8() const { return g; } - inline constexpr uint8_t B8() const { return b; } - inline constexpr uint8_t R6() const { return r>>2; } - inline constexpr uint8_t G6() const { return g>>2; } - inline constexpr uint8_t B6() const { return b>>2; } - inline void R8(uint8_t r8) { r = r8; } - inline void G8(uint8_t g8) { g = g8; } - inline void B8(uint8_t b8) { b = b8; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { r = r8; g = g8; b = b8; } - }; - - struct bgra8888_t { - union { - struct { - uint8_t a; - uint8_t r; - uint8_t g; - uint8_t b; - }; - uint32_t raw; - }; - static constexpr uint8_t bits = 32; - static constexpr bool swapped = true; - static constexpr color_depth_t depth = argb8888_4Byte; - bgra8888_t() : raw(0) {} - bgra8888_t(const bgra8888_t&) = default; - constexpr bgra8888_t(uint8_t r, uint8_t g, uint8_t b) : a(255),r(r),g(g),b(b) {} - constexpr bgra8888_t(uint32_t argb8888) : raw(argb8888) {} - inline bgra8888_t& operator=(const rgb332_t&); - inline bgra8888_t& operator=(const rgb565_t&); - inline bgra8888_t& operator=(const rgb888_t&); - inline bgra8888_t& operator=(const swap565_t&); - inline bgra8888_t& operator=(const bgr666_t&); - inline bgra8888_t& operator=(const bgr888_t&); - inline bgra8888_t& operator=(const argb8888_t&); - inline bgra8888_t& operator=(const grayscale_t&); - inline bgra8888_t& operator=(uint32_t bgra8888) { *reinterpret_cast(this) = bgra8888; return *this; } -// explicit inline constexpr operator uint32_t() const { return raw; } - explicit inline constexpr operator bool() const { return raw; } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator rgb888_t() const { return operator uint32_t(); } - //inline operator swap565_t() const; - //inline operator bgr888_t() const; - inline constexpr uint8_t A8() const { return a; } - inline constexpr uint8_t R8() const { return r; } - inline constexpr uint8_t G8() const { return g; } - inline constexpr uint8_t B8() const { return b; } - inline constexpr uint8_t R6() const { return r>>2; } - inline constexpr uint8_t G6() const { return g>>2; } - inline constexpr uint8_t B6() const { return b>>2; } - inline void A8(uint8_t a8) { a = a8; } - inline void R8(uint8_t r8) { r = r8; } - inline void G8(uint8_t g8) { g = g8; } - inline void B8(uint8_t b8) { b = b8; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { a = 255; r = r8; g = g8; b = b8; } - inline void set(uint8_t a8, uint8_t r8, uint8_t g8, uint8_t b8) { a = a8; r = r8; g = g8; b = b8; } - inline void set(uint_fast32_t c) { *reinterpret_cast(this) = c; } - }; - - struct grayscale_t { - union { - uint8_t raw; - uint8_t r; - uint8_t g; - uint8_t b; - }; - static constexpr uint8_t bits = 8; - static constexpr bool swapped = true; - static constexpr color_depth_t depth = rgb332_1Byte; - grayscale_t() : raw{0} {}; - grayscale_t(const grayscale_t&) = default; - constexpr grayscale_t(uint8_t r8, uint8_t g8, uint8_t b8) : raw((r8 + (g8 << 1) + b8) >> 2) {} - constexpr grayscale_t(uint8_t gray8) : raw(gray8) {} - inline grayscale_t& operator=(uint8_t gray8) { raw = gray8; return *this; } - inline grayscale_t& operator=(const rgb332_t&); - inline grayscale_t& operator=(const rgb565_t&); - inline grayscale_t& operator=(const rgb888_t&); - inline grayscale_t& operator=(const argb8888_t&); - inline grayscale_t& operator=(const swap565_t&); - inline grayscale_t& operator=(const bgr666_t&); - inline grayscale_t& operator=(const bgr888_t&); - inline grayscale_t& operator=(const bgra8888_t&); - explicit inline constexpr operator bool() const { return raw; } - //explicit inline operator uint32_t() const { return r; } - //inline operator rgb332_t() const { return rgb332_t(r,g,b); } - //explicit inline operator rgb565_t() const { return rgb565_t(r,g,b); } - //inline operator rgb888_t() const { return rgb888_t(r,g,b); } - //inline operator swap565_t() const { return swap565_t(r,g,b); } - static constexpr uint8_t A8() { return 255; } - inline constexpr uint8_t R8() const { return r; } - inline constexpr uint8_t G8() const { return g; } - inline constexpr uint8_t B8() const { return b; } - inline constexpr uint8_t R6() const { return r>>2; } - inline constexpr uint8_t G6() const { return g>>2; } - inline constexpr uint8_t B6() const { return b>>2; } - inline void R8(uint8_t r8) { r = r8; } - inline void G8(uint8_t g8) { g = g8; } - inline void B8(uint8_t b8) { b = b8; } - inline void set(uint8_t r8, uint8_t g8, uint8_t b8) { r = (r8 + (g8 << 1) + b8) >> 2; } - }; - - struct raw_color_t - { - union { - struct { - uint8_t raw0; - uint8_t raw1; - uint8_t raw2; - uint8_t raw3; - }; - struct { - uint16_t rawL; - uint16_t rawH; - }; - uint32_t raw; - }; - constexpr raw_color_t() : raw(0) {} - constexpr raw_color_t(const raw_color_t&) = default; - constexpr raw_color_t(const uint32_t& rhs) : raw(rhs) {} -// inline constexpr operator bool() const { return raw & ((1<<24)-1); } - }; - - struct get_depth_impl { - template static constexpr std::integral_constant check(decltype(T::depth)*); - template static constexpr std::integral_constant check(...); - }; - template class get_depth : public decltype(get_depth_impl::check(nullptr)) {}; - - template - static auto get_fp_convert_src(color_depth_t dst_depth, bool has_palette) -> uint32_t(*)(uint32_t) - { - if (std::is_same::value || std::is_same::value) { - switch (dst_depth) { - case rgb888_3Byte: return convert_rgb332_to_bgr888; - case rgb666_3Byte: return convert_rgb332_to_bgr666; - case rgb565_2Byte: return convert_rgb332_to_swap565; - case rgb332_1Byte: return has_palette - ? convert_uint32_to_palette8 - : no_convert; - default: break; - } - } else if (std::is_same::value || std::is_same::value) { - switch (dst_depth) { - case rgb888_3Byte: return convert_rgb888_to_bgr888; - case rgb666_3Byte: return convert_rgb888_to_bgr666; - case rgb565_2Byte: return convert_rgb888_to_swap565; - case rgb332_1Byte: return has_palette - ? convert_uint32_to_palette8 - : convert_rgb888_to_rgb332; - default: break; - } - } else if (std::is_same::value) { - switch (dst_depth) { - case rgb888_3Byte: return no_convert; - case rgb666_3Byte: return convert_bgr888_to_bgr666; - case rgb565_2Byte: return convert_bgr888_to_swap565; - case rgb332_1Byte: return has_palette - ? convert_uint32_to_palette8 - : convert_bgr888_to_rgb332; - default: break; - } - } else { // if (std::is_same::value || std::is_same::value || std::is_same::value) - switch (dst_depth) { - case rgb888_3Byte: return convert_rgb565_to_bgr888; - case rgb666_3Byte: return convert_rgb565_to_bgr666; - case rgb565_2Byte: return convert_rgb565_to_swap565; - case rgb332_1Byte: return has_palette - ? convert_uint32_to_palette8 - : convert_rgb565_to_rgb332; - default: break; - } - } - - switch (dst_depth) { - case palette_4bit: return convert_uint32_to_palette4; - case palette_2bit: return convert_uint32_to_palette2; - case palette_1bit: return convert_uint32_to_palette1; - default: return no_convert; - } - } - - - struct color_conv_t - { - uint32_t (*convert_bgr888)(uint32_t) = convert_bgr888_to_swap565; - uint32_t (*convert_rgb888)(uint32_t) = convert_rgb888_to_swap565; - uint32_t (*convert_rgb565)(uint32_t) = convert_rgb565_to_swap565; - uint32_t (*convert_rgb332)(uint32_t) = convert_rgb332_to_swap565; - color_depth_t depth = rgb565_2Byte; - uint32_t colormask = 0xFFFF; - uint8_t bytes = 2; - uint8_t bits = 16; - uint8_t x_mask = 0; - - color_conv_t() = default; - color_conv_t(const color_conv_t&) = default; - - void setColorDepth(color_depth_t bpp, bool has_palette = false) - { - x_mask = 0; - if ( bpp > 18) { bpp = rgb888_3Byte; bits = 24; } - else if (bpp > 16) { bpp = rgb666_3Byte; bits = 24; } - else if (bpp > 8) { bpp = rgb565_2Byte; bits = 16; } - else if (bpp > 4) { bpp = rgb332_1Byte; bits = 8; } - else if (bpp == 4) { bpp = palette_4bit; bits = 4; x_mask = 0b0001; } - else if (bpp == 2) { bpp = palette_2bit; bits = 2; x_mask = 0b0011; } - else { bpp = palette_1bit; bits = 1; x_mask = 0b0111; } - depth = bpp; - bytes = bits >> 3; - colormask = (1 << bits) - 1; - - convert_rgb888 = get_fp_convert_src(bpp, has_palette); - convert_rgb565 = get_fp_convert_src(bpp, has_palette); - convert_rgb332 = get_fp_convert_src(bpp, has_palette); - convert_bgr888 = get_fp_convert_src(bpp, has_palette); - } - -#define TYPECHECK(dType) template < typename T, typename std::enable_if < (sizeof(T) == sizeof(dType)) && (std::is_signed::value == std::is_signed::value), std::nullptr_t >::type=nullptr > __attribute__ ((always_inline)) inline - TYPECHECK(int8_t ) constexpr uint32_t convert(T c) { return convert_rgb332(c); } - TYPECHECK(uint8_t ) constexpr uint32_t convert(T c) { return convert_rgb332(c); } - TYPECHECK(uint16_t) constexpr uint32_t convert(T c) { return convert_rgb565(c); } - TYPECHECK(int16_t ) constexpr uint32_t convert(T c) { return convert_rgb565(c); } - TYPECHECK(int32_t ) constexpr uint32_t convert(T c) { return convert_rgb565(c); } - TYPECHECK(uint32_t) constexpr uint32_t convert(T c) { return convert_rgb888(c); } - - __attribute__ ((always_inline)) inline constexpr uint32_t convert(const argb8888_t& c) { return convert_rgb888(c.raw); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert(const rgb888_t& c) { return convert_rgb888(*(uint32_t*)&c); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert(const rgb565_t& c) { return convert_rgb565(c.raw); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert(const rgb332_t& c) { return convert_rgb332(c.raw); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert(const bgr888_t& c) { return convert_bgr888(*(uint32_t*)&c); } - -// template __attribute__ ((always_inline)) inline void setColor(T c) { raw = convert(c); } - }; - - TYPECHECK(int8_t ) constexpr uint32_t convert_to_rgb888(T c) { return convert_rgb332_to_rgb888(c); } - TYPECHECK(uint8_t ) constexpr uint32_t convert_to_rgb888(T c) { return convert_rgb332_to_rgb888(c); } - TYPECHECK(uint16_t) constexpr uint32_t convert_to_rgb888(T c) { return convert_rgb565_to_rgb888(c); } - TYPECHECK(int16_t ) constexpr uint32_t convert_to_rgb888(T c) { return convert_rgb565_to_rgb888(c); } - TYPECHECK(int32_t ) constexpr uint32_t convert_to_rgb888(T c) { return convert_rgb565_to_rgb888(c); } - TYPECHECK(uint32_t) constexpr uint32_t convert_to_rgb888(T c) { return c; } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const argb8888_t& c) { return c.r <<16|c.g <<8|c.b; } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const rgb888_t& c) { return c.r <<16|c.g <<8|c.b; } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const rgb565_t& c) { return c.R8()<<16|c.G8()<<8|c.B8(); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const rgb332_t& c) { return c.R8()<<16|c.G8()<<8|c.B8(); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const bgr888_t& c) { return c.r <<16|c.g <<8|c.b; } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const bgr666_t& c) { return c.R8()<<16|c.G8()<<8|c.B8(); } - __attribute__ ((always_inline)) inline constexpr uint32_t convert_to_rgb888(const swap565_t& c) { return c.R8()<<16|c.G8()<<8|c.B8(); } - -#undef TYPECHECK - -#pragma pack(pop) - - //inline rgb332_t::operator rgb565_t() const { return rgb565_t(((r*0x2400) & 0xF800) | (g*0x0120) | ((b*0x15)>>1)); } - //inline rgb332_t::operator rgb888_t() const { return rgb888_t(R8(),G8(),B8()); } - //inline rgb332_t::operator argb8888_t() const { return argb8888_t(R8(),G8(),B8()); } - //inline rgb332_t::operator swap565_t() const { return operator rgb565_t(); } - //inline rgb332_t::operator bgr888_t() const { return bgr888_t(R8(),G8(),B8()); } - //inline rgb565_t::operator rgb888_t() const { return rgb888_t(R8(),G8(),B8()); } - //inline rgb565_t::operator argb8888_t() const { return argb8888_t(R8(),G8(),B8()); } - //inline rgb565_t::operator swap565_t() const { return swap565_t(raw<<8 | raw>>8); } - //inline rgb565_t::operator bgr888_t() const { return bgr888_t(R8(),G8(),B8()); } - //inline rgb888_t::operator argb8888_t() const { return argb8888_t(r,g,b); } - //inline rgb888_t::operator swap565_t() const { return operator rgb565_t(); } - //inline rgb888_t::operator bgr888_t() const { return bgr888_t(r,g,b); } - //inline argb8888_t::operator swap565_t() const { return operator rgb565_t(); } - //inline argb8888_t::operator bgr888_t() const { return bgr888_t(r,g,b); } - //inline swap565_t::operator bgr888_t() const { return operator rgb565_t(); } - - inline rgb332_t& rgb332_t::operator=(const rgb565_t& rhs) { raw = ((rhs.r<<3)&0xE0) | ((rhs.g>>1)&0x1C) | (rhs.b>>3); return *this; } - inline rgb332_t& rgb332_t::operator=(const swap565_t& rhs) { raw = ((rhs.r<<3)&0xE0) | ((rhs.gh<<2) + (rhs.b>>3)); return *this; } - inline rgb332_t& rgb332_t::operator=(const bgr666_t& rhs) { raw = ((rhs.r<<2)&0xE0) | ((rhs.g>>1)&0x1C) | (rhs.b>>4); return *this; } - inline rgb332_t& rgb332_t::operator=(const rgb888_t& rhs) { raw = color332(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb332_t& rgb332_t::operator=(const bgr888_t& rhs) { raw = color332(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb332_t& rgb332_t::operator=(const argb8888_t& rhs) { raw = color332(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb332_t& rgb332_t::operator=(const bgra8888_t& rhs) { raw = color332(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb332_t& rgb332_t::operator=(const grayscale_t& rhs){ raw = color332(rhs.r, rhs.g, rhs.b); return *this; } - - inline rgb565_t& rgb565_t::operator=(const rgb332_t& rhs) { raw = color565(rhs.R8(), rhs.G8(), rhs.B8()); return *this; } - inline rgb565_t& rgb565_t::operator=(const swap565_t& rhs) { raw = __builtin_bswap16(rhs.raw); return *this; } - inline rgb565_t& rgb565_t::operator=(const rgb888_t& rhs) { raw = color565(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb565_t& rgb565_t::operator=(const bgr888_t& rhs) { raw = color565(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb565_t& rgb565_t::operator=(const bgr666_t& rhs) { raw = color565(rhs.R8(), rhs.G8(), rhs.B8()); return *this; } - inline rgb565_t& rgb565_t::operator=(const argb8888_t& rhs) { raw = color565(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb565_t& rgb565_t::operator=(const bgra8888_t& rhs) { raw = color565(rhs.r, rhs.g, rhs.b); return *this; } - inline rgb565_t& rgb565_t::operator=(const grayscale_t& rhs){ raw = color565(rhs.r, rhs.g, rhs.b); return *this; } - - inline rgb888_t& rgb888_t::operator=(const rgb332_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline rgb888_t& rgb888_t::operator=(const rgb565_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline rgb888_t& rgb888_t::operator=(const swap565_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline rgb888_t& rgb888_t::operator=(const bgr666_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline rgb888_t& rgb888_t::operator=(const bgr888_t& rhs) { r = rhs.r; g = rhs.g; b = rhs.b; return *this; } - inline rgb888_t& rgb888_t::operator=(const argb8888_t& rhs) { r = rhs.r; g = rhs.g; b = rhs.b; return *this; } - inline rgb888_t& rgb888_t::operator=(const bgra8888_t& rhs) { r = rhs.r; g = rhs.g; b = rhs.b; return *this; } - inline rgb888_t& rgb888_t::operator=(const grayscale_t& rhs){ r = rhs.r; g = rhs.g; b = rhs.b; return *this; } - - inline swap565_t& swap565_t::operator=(const rgb332_t& rhs) { *reinterpret_cast(this) = ((rhs.b * 0x15)>>1)<<8 | rhs.g << 13 | rhs.g | ((rhs.r * 0x09) >> 1) << 3; return *this; } - inline swap565_t& swap565_t::operator=(const rgb565_t& rhs) { raw = __builtin_bswap16(rhs.raw); return *this; } - inline swap565_t& swap565_t::operator=(const rgb888_t& rhs) { raw = swap565(rhs.r, rhs.g, rhs.b); return *this; } - inline swap565_t& swap565_t::operator=(const bgr666_t& rhs) { raw = (rhs.b>>1)<<8 | rhs.g << 13 | rhs.g >> 3 | (rhs.r >> 1) << 3; return *this; } - inline swap565_t& swap565_t::operator=(const bgr888_t& rhs) { *reinterpret_cast(this) = swap565(rhs.r, rhs.g, rhs.b); return *this; } - inline swap565_t& swap565_t::operator=(const argb8888_t& rhs) { *reinterpret_cast(this) = swap565(rhs.r, rhs.g, rhs.b); return *this; } - inline swap565_t& swap565_t::operator=(const bgra8888_t& rhs) { *reinterpret_cast(this) = swap565(rhs.r, rhs.g, rhs.b); return *this; } - inline swap565_t& swap565_t::operator=(const grayscale_t& rhs){ *reinterpret_cast(this) = swap565(rhs.r, rhs.g, rhs.b); return *this; } - - inline bgr666_t& bgr666_t::operator=(const rgb332_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const rgb565_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const swap565_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const bgr888_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const rgb888_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const argb8888_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const bgra8888_t& rhs) { r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - inline bgr666_t& bgr666_t::operator=(const grayscale_t& rhs){ r = rhs.R6(); g = rhs.G6(); b = rhs.B6(); return *this; } - - inline bgr888_t& bgr888_t::operator=(const rgb332_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgr888_t& bgr888_t::operator=(const rgb565_t& rhs) { rg = rhs.R8() | rhs.G8()<<8; b = rhs.B8(); return *this; } - inline bgr888_t& bgr888_t::operator=(const swap565_t& rhs) { rg = rhs.R8() | rhs.G8()<<8; b = rhs.B8(); return *this; } - inline bgr888_t& bgr888_t::operator=(const bgr666_t& rhs) { r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgr888_t& bgr888_t::operator=(const rgb888_t& rhs) { r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgr888_t& bgr888_t::operator=(const argb8888_t& rhs) { r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgr888_t& bgr888_t::operator=(const bgra8888_t& rhs) { r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgr888_t& bgr888_t::operator=(const grayscale_t& rhs){ r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - - inline argb8888_t& argb8888_t::operator=(const rgb332_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline argb8888_t& argb8888_t::operator=(const rgb565_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline argb8888_t& argb8888_t::operator=(const swap565_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline argb8888_t& argb8888_t::operator=(const bgr666_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline argb8888_t& argb8888_t::operator=(const rgb888_t& rhs) { a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline argb8888_t& argb8888_t::operator=(const bgr888_t& rhs) { a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline argb8888_t& argb8888_t::operator=(const bgra8888_t& rhs){ a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline argb8888_t& argb8888_t::operator=(const grayscale_t& rhs){a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - - inline bgra8888_t& bgra8888_t::operator=(const rgb332_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgra8888_t& bgra8888_t::operator=(const rgb565_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgra8888_t& bgra8888_t::operator=(const swap565_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgra8888_t& bgra8888_t::operator=(const bgr666_t& rhs) { a = 255; r = rhs.R8(); g = rhs.G8(); b = rhs.B8(); return *this; } - inline bgra8888_t& bgra8888_t::operator=(const rgb888_t& rhs) { a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgra8888_t& bgra8888_t::operator=(const bgr888_t& rhs) { a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgra8888_t& bgra8888_t::operator=(const argb8888_t& rhs){ a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - inline bgra8888_t& bgra8888_t::operator=(const grayscale_t& rhs){a = 255; r = rhs.r ; g = rhs.g ; b = rhs.b ; return *this; } - - inline grayscale_t& grayscale_t::operator=(const rgb332_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const rgb565_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const rgb888_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const argb8888_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const swap565_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const bgr666_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const bgr888_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - inline grayscale_t& grayscale_t::operator=(const bgra8888_t& rhs) { raw = (rhs.R8() + (rhs.G8()<<1) + rhs.B8()) >> 2; return *this; } - - inline constexpr bool operator==(const rgb332_t& lhs, const rgb332_t& rhs) { return lhs.raw == rhs.raw; } - inline constexpr bool operator==(const rgb565_t& lhs, const rgb565_t& rhs) { return lhs.raw == rhs.raw; } - inline constexpr bool operator==(const swap565_t& lhs, const swap565_t& rhs) { return lhs.raw == rhs.raw; } - inline constexpr bool operator==(const bgr666_t& lhs, const bgr666_t& rhs) { return (*reinterpret_cast(&lhs) << 8) == (*reinterpret_cast(&rhs) << 8); } - inline constexpr bool operator==(const rgb888_t& lhs, const rgb888_t& rhs) { return (*reinterpret_cast(&lhs) << 8) == (*reinterpret_cast(&rhs) << 8); } - inline constexpr bool operator==(const bgr888_t& lhs, const bgr888_t& rhs) { return (*reinterpret_cast(&lhs) << 8) == (*reinterpret_cast(&rhs) << 8); } - inline constexpr bool operator==(const argb8888_t& lhs, const argb8888_t& rhs) { return lhs.raw == rhs.raw; } - inline constexpr bool operator==(const bgra8888_t& lhs, const bgra8888_t& rhs) { return lhs.raw == rhs.raw; } - inline constexpr bool operator==(const grayscale_t& lhs,const grayscale_t& rhs){ return lhs.r == rhs.r; } - - // for compare transparent color. - inline constexpr bool operator==(const rgb332_t& lhs, uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } - inline constexpr bool operator==(const rgb565_t& lhs, uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } - inline constexpr bool operator==(const swap565_t& lhs, uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } - inline constexpr bool operator==(const bgr666_t& lhs, uint32_t rhs) { return (*reinterpret_cast(&lhs) << 8) >> 8 == rhs; } - inline constexpr bool operator==(const rgb888_t& lhs, uint32_t rhs) { return (*reinterpret_cast(&lhs) << 8) >> 8 == rhs; } - inline constexpr bool operator==(const bgr888_t& lhs, uint32_t rhs) { return (*reinterpret_cast(&lhs) << 8) >> 8 == rhs; } - inline constexpr bool operator==(const argb8888_t& lhs, uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } - inline constexpr bool operator==(const bgra8888_t& lhs, uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } - inline constexpr bool operator==(const grayscale_t& lhs,uint32_t rhs) { return *reinterpret_cast(&lhs) == rhs; } -//*/ - inline constexpr bool operator==(const raw_color_t& lhs, const raw_color_t& rhs) { return *reinterpret_cast(&lhs) == *reinterpret_cast(&rhs); } - inline constexpr bool operator!=(const raw_color_t& lhs, const raw_color_t& rhs) { return *reinterpret_cast(&lhs) != *reinterpret_cast(&rhs); } - - - -//---------------------------------------------------------------------------- - static constexpr uint32_t FP_SCALE = 16; - - struct pixelcopy_t - { - union { - uint32_t positions[4] = {0}; - struct { - uint32_t src_x32; - uint32_t src_y32; - uint32_t src_xe32; - uint32_t src_ye32; - }; - struct { - uint16_t src_x_lo; - int16_t src_x; - uint16_t src_y_lo; - int16_t src_y; - uint16_t src_xe_lo; - int16_t src_xe; - uint16_t src_ye_lo; - int16_t src_ye; - }; - }; - - uint32_t src_x32_add = 1 << FP_SCALE; - uint32_t src_y32_add = 0; - uint32_t src_bitwidth = 0; - uint32_t src_width = 0; - uint32_t src_height = 0; - uint32_t transp = 1 << 24u; // A1 R0 G0 B0 - uint32_t src_bits = 8; - uint32_t dst_bits = 8; - const void* src_data = nullptr; - const void* palette = nullptr; - int32_t (*fp_copy)(void*, int32_t, int32_t, pixelcopy_t*) = nullptr; - int32_t (*fp_skip)( int32_t, int32_t, pixelcopy_t*) = nullptr; - uint8_t src_mask = ~0; - uint8_t dst_mask = ~0; - bool no_convert = false; - - pixelcopy_t(void) = default; - - pixelcopy_t( const void* src_data - , color_depth_t dst_depth - , color_depth_t src_depth - , bool dst_palette = false - , const void* src_palette = nullptr - , uint32_t src_transp = 1 << 24u - ) - : transp ( src_transp ) - , src_bits ( src_depth > 8 ? (src_depth + 7) & ~7 : src_depth) - , dst_bits ( dst_depth > 8 ? (dst_depth + 7) & ~7 : dst_depth) - , src_data ( src_data ) - , palette ( src_palette) - , src_mask ( (1 << src_bits) - 1 ) - , dst_mask ( (1 << dst_bits) - 1 ) - , no_convert( src_depth == dst_depth ) - { - if (dst_palette || dst_depth < 8) { - if (src_palette && (dst_depth == 8) && (src_depth == 8)) { - fp_copy = pixelcopy_t::copy_rgb_affine; - fp_skip = pixelcopy_t::skip_rgb_affine; - } else { - fp_copy = pixelcopy_t::copy_bit_affine; - fp_skip = pixelcopy_t::skip_bit_affine; - } - } else - if (src_palette || src_depth < 8) { - fp_copy = pixelcopy_t::get_fp_copy_palette_affine(dst_depth); - fp_skip = pixelcopy_t::skip_bit_affine; - } else { - if (src_depth > rgb565_2Byte) { - fp_skip = pixelcopy_t::skip_rgb_affine; - if (src_depth == rgb888_3Byte) { - fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - } else if (src_depth == rgb666_3Byte) { - fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - } - } else { - if (src_depth == rgb565_2Byte) { - fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - fp_skip = pixelcopy_t::skip_rgb_affine; - } else { // src_depth == rgb332_1Byte: - fp_copy = pixelcopy_t::get_fp_copy_rgb_affine(dst_depth); - fp_skip = pixelcopy_t::skip_rgb_affine; - } - } - } - } - - template - static auto get_fp_copy_rgb_affine(color_depth_t dst_depth) -> int32_t(*)(void*, int32_t, int32_t, pixelcopy_t*) - { - return (dst_depth == rgb565_2Byte) ? copy_rgb_affine - : (dst_depth == rgb332_1Byte) ? copy_rgb_affine - : (dst_depth == rgb888_3Byte) ? copy_rgb_affine - : (dst_depth == rgb666_3Byte) ? (std::is_same::value - ? copy_rgb_affine - : copy_rgb_affine) - : nullptr; - } - - template - static auto get_fp_copy_rgb_affine_dst(color_depth_t src_depth) -> int32_t(*)(void*, int32_t, int32_t, pixelcopy_t*) - { - return (src_depth == rgb565_2Byte) ? copy_rgb_affine - : (src_depth == rgb332_1Byte) ? copy_rgb_affine - : (src_depth == rgb888_3Byte) ? copy_rgb_affine - : (std::is_same::value) - ? copy_rgb_affine - : copy_rgb_affine; - } - - template - static auto get_fp_copy_palette_affine(color_depth_t dst_depth) -> int32_t(*)(void*, int32_t, int32_t, pixelcopy_t*) - { - return (dst_depth == rgb565_2Byte) ? copy_palette_affine - : (dst_depth == rgb332_1Byte) ? copy_palette_affine - : (dst_depth == rgb888_3Byte) ? copy_palette_affine - : (dst_depth == rgb666_3Byte) ? copy_palette_affine - : nullptr; - } - - static int32_t copy_bit_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto dst_bits = param->dst_bits; - auto shift = ((~index) * dst_bits) & 7; - auto s = static_cast(param->src_data); - auto d = &(static_cast(dst)[(index * dst_bits) >> 3]); - - uint32_t i = param->positions[0] * param->src_bits; - param->positions[0] += last - index; - do { - uint32_t raw = s[i >> 3]; - i += param->src_bits; - raw = (raw >> (-i & 7)) & param->src_mask; - *d = (*d & ~(param->dst_mask << shift)) | ((param->dst_mask & raw) << shift); - if (!shift) ++d; - shift = (shift - dst_bits) & 7; - } while (++index != last); - return last; - } - - template - static int32_t copy_palette_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto pal = static_cast(param->palette); - uint32_t i = param->positions[0] * param->src_bits; - param->positions[0] += last - index; - do { - uint32_t raw = s[i >> 3]; - i += param->src_bits; - raw = (raw >> (-i & 7)) & param->src_mask; - d[index] = pal[raw]; - } while (++index != last); - return index; - } - - template - static int32_t copy_rgb_fast(void* dst, int32_t index, int32_t last, pixelcopy_t* param) - { - auto s = &static_cast(param->src_data)[param->positions[0] - index]; - auto d = static_cast(dst); - param->positions[0] += last - index; - if (std::is_same::value) - { - memcpy(reinterpret_cast(&d[index]), reinterpret_cast(&s[index]), (last - index) * sizeof(TSrc)); - } - else - { - do { - d[index] = s[index]; - } while (++index != last); - } - return last; - } - - static int32_t copy_bit_affine(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - - do { - uint32_t i = (param->src_x + param->src_y * param->src_bitwidth) * param->src_bits; - param->src_x32 += param->src_x32_add; - param->src_y32 += param->src_y32_add; - uint32_t raw = (s[i >> 3] >> (-(i + param->src_bits) & 7)) & param->src_mask; - if (raw != param->transp) { - auto dstidx = index * param->dst_bits; - auto shift = (-(dstidx + param->dst_bits)) & 7; - auto tmp = &d[dstidx >> 3]; - *tmp = (*tmp & ~(param->dst_mask << shift)) | ((param->dst_mask & raw) << shift); - } - } while (++index != last); - return index; - } - - template - static int32_t copy_palette_affine(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto pal = static_cast(param->palette); - auto transp = param->transp; - do { - uint32_t i = (param->src_x + param->src_y * param->src_bitwidth) * param->src_bits; - uint32_t raw = (s[i >> 3] >> (-(i + param->src_bits) & 7)) & param->src_mask; - if (raw == transp) break; - d[index] = pal[raw]; - param->src_x32 += param->src_x32_add; - param->src_y32 += param->src_y32_add; - } while (++index != last); - return index; - } - - template - static int32_t copy_rgb_affine(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto src_x32_add = param->src_x32_add; - auto src_y32_add = param->src_y32_add; - do { - uint32_t i = param->src_x + param->src_y * param->src_bitwidth; - if (s[i] == param->transp) break; - d[index] = s[i]; - param->src_x32 += src_x32_add; - param->src_y32 += src_y32_add; - } while (++index != last); - return index; - } - - template - static int32_t copy_palette_antialias(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto pal = static_cast(param->palette); - auto src_bitwidth= param->src_bitwidth; - auto src_width = param->src_width; - auto src_height = param->src_height; - auto transp = param->transp; - auto src_bits = param->src_bits; - auto src_mask = param->src_mask; - - param->src_x32 -= param->src_x32_add; - param->src_xe32 -= param->src_x32_add; - param->src_y32 -= param->src_y32_add; - param->src_ye32 -= param->src_y32_add; - do - { - param->src_x32 += param->src_x32_add; - param->src_xe32 += param->src_x32_add; - param->src_y32 += param->src_y32_add; - param->src_ye32 += param->src_y32_add; - - int32_t x = param->src_x; - int32_t y = param->src_y; - if (param->src_x == param->src_xe && param->src_y == param->src_ye && static_cast(param->src_x) < src_width && static_cast(param->src_y) < src_height) - { - uint32_t i = (x + y * src_bitwidth) * src_bits; - uint32_t raw = (s[i >> 3] >> (-(i + src_bits) & 7)) & src_mask; - if (!(raw == transp)) - { - d[index].set(pal[raw].R8(), pal[raw].G8(), pal[raw].B8()); - } - else - { - d[index] = 0u; - } - } - else - { - uint32_t argb[5] = {0}; - { - uint32_t rate_x = 256u - (param->src_x_lo >> 8); - uint32_t rate_y = 256u - (param->src_y_lo >> 8); - uint32_t i = y * src_bitwidth; - for (;;) - { - uint32_t rate = rate_x * rate_y; - argb[4] += rate; - if (static_cast(y) < src_height - && static_cast(x) < src_width) - { - uint32_t k = (i + x) * src_bits; - uint32_t raw = (s[k >> 3] >> (-(k + src_bits) & 7)) & src_mask; - if (!(raw == transp)) - { - if (std::is_same::value) { rate *= pal[raw].A8(); } - argb[3] += rate; - argb[2] += pal[raw].R8() * rate; - argb[1] += pal[raw].G8() * rate; - argb[0] += pal[raw].B8() * rate; - } - } - if (++x <= param->src_xe) - { - rate_x = (x == param->src_xe) ? (param->src_xe_lo >> 8) + 1 : 256u; - } - else - { - if (++y > param->src_ye) break; - rate_y = (y == param->src_ye) ? (param->src_ye_lo >> 8) + 1 : 256u; - x = param->src_x; - i += src_bitwidth; - rate_x = 256u - (param->src_x_lo >> 8); - } - } - } - uint32_t a = argb[3]; - if (!a) - { - d[index] = 0u; - } - else - { - d[index].set( (std::is_same::value ? a : (a * 255)) / argb[4] - , argb[2] / a - , argb[1] / a - , argb[0] / a - ); - } - } - } while (++index != last); - return last; - } - - template - static int32_t copy_rgb_antialias(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto src_width = param->src_width; - auto src_height = param->src_height; - - param->src_x32 -= param->src_x32_add; - param->src_xe32 -= param->src_x32_add; - param->src_y32 -= param->src_y32_add; - param->src_ye32 -= param->src_y32_add; - do - { - param->src_x32 += param->src_x32_add; - param->src_xe32 += param->src_x32_add; - param->src_y32 += param->src_y32_add; - param->src_ye32 += param->src_y32_add; - - int32_t x = param->src_x; - int32_t y = param->src_y; - auto color = &s[x + y * src_width]; - if (param->src_x == param->src_xe && param->src_y == param->src_ye && static_cast(param->src_x) < src_width && static_cast(param->src_y) < src_height) - { - if (!(*color == param->transp)) - { - d[index].set(color->R8(), color->G8(), color->B8()); - } - else - { - d[index] = 0u; - } - } - else - { - uint32_t argb[5] = {0}; - { - uint32_t rate_y = 256u - (param->src_y_lo >> 8); - uint32_t rate_x = 256u - (param->src_x_lo >> 8); - for (;;) - { - uint32_t rate = rate_x * rate_y; - argb[4] += rate; - if (static_cast(y) < src_height - && static_cast(x) < src_width - && !(*color == param->transp)) - { - if (std::is_same::value) { rate *= color->A8(); } - argb[3] += rate; - argb[2] += color->R8() * rate; - argb[1] += color->G8() * rate; - argb[0] += color->B8() * rate; - } - if (x != param->src_xe) - { - ++color; - rate_x = (++x == param->src_xe) ? (param->src_xe_lo >> 8) + 1 : 256u; - } - else - { - if (++y > param->src_ye) break; - rate_y = (y == param->src_ye) ? (param->src_ye_lo >> 8) + 1 : 256u; - x = param->src_x; - color += x + src_width - param->src_xe; - rate_x = 256u - (param->src_x_lo >> 8); - } - } - } - uint32_t a = argb[3]; - if (!a) - { - d[index] = 0u; - } - else - { - d[index].set( (std::is_same::value ? a : (a * 255)) / argb[4] - , argb[2] / a - , argb[1] / a - , argb[0] / a - ); - } - } -//d[index].a = 255; -//d[index].b = 255; - } while (++index != last); - return last; - } - - - static int32_t blend_palette_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = &(static_cast(param->src_data)[param->src_x + param->src_y * param->src_bitwidth - index]); - auto dst_bits = param->dst_bits; - auto dst_mask = param->dst_mask; - uint32_t k = (dst_bits == 1) ? 0xFF - : (dst_bits == 2) ? 0x55 - : (dst_bits == 4) ? 0x11 - : 0x01 - ; - auto shift = ((~index) * dst_bits) & 7; - auto d = &(static_cast(dst)[(index * dst_bits) >> 3]); - do { - uint_fast16_t a = s[index].a; - if (a) - { - uint32_t raw = (s[index].R8() + (s[index].G8()<<1) + s[index].B8()) >> 2; - if (a != 255) - { - uint_fast16_t inv = (256 - a) * k; - raw = (((*d >> shift) & dst_mask) * inv + raw * ++a) >> 8; - } - *d = (*d & ~(dst_mask << shift)) | (dst_mask & (raw >> (8 - dst_bits))) << shift; - } - if (!shift) ++d; - shift = (shift - dst_bits) & 7; - } while (++index != last); - return last; - } - - template - static int32_t blend_rgb_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = &(static_cast(param->src_data)[param->src_x + param->src_y * param->src_bitwidth - index]); - auto d = static_cast(dst); - for (;;) { - uint_fast16_t a = s[index].a; - if (a) - { - if (a == 255) - { - d[index].set(s[index].r, s[index].g, s[index].b); - if (++index == last) return last; - continue; - } - - uint_fast16_t inv = 256 - a; - ++a; - d[index].set( (d[index].R8() * inv + s[index].R8() * a) >> 8 - , (d[index].G8() * inv + s[index].G8() * a) >> 8 - , (d[index].B8() * inv + s[index].B8() * a) >> 8 - ); - } - if (++index == last) return last; - } - } - - static int32_t skip_bit_affine(int32_t index, int32_t last, pixelcopy_t* param) - { - auto s = static_cast(param->src_data); - auto src_x32 = param->src_x32; - auto src_y32 = param->src_y32; - auto src_x32_add = param->src_x32_add; - auto src_y32_add = param->src_y32_add; - auto src_bitwidth= param->src_bitwidth; - auto transp = param->transp; - auto src_bits = param->src_bits; - auto src_mask = param->src_mask; - do { - uint32_t i = ((src_x32 >> FP_SCALE) + (src_y32 >> FP_SCALE) * src_bitwidth) * src_bits; - uint32_t raw = (s[i >> 3] >> (-(i + src_bits) & 7)) & src_mask; - if (raw != transp) break; - src_x32 += src_x32_add; - src_y32 += src_y32_add; - } while (++index != last); - param->src_x32 = src_x32; - param->src_y32 = src_y32; - return index; - } - - template - static int32_t skip_rgb_affine(int32_t index, int32_t last, pixelcopy_t* param) - { - auto s = static_cast(param->src_data); - auto src_x32 = param->src_x32; - auto src_y32 = param->src_y32; - auto src_x32_add = param->src_x32_add; - auto src_y32_add = param->src_y32_add; - auto src_bitwidth= param->src_bitwidth; - auto transp = param->transp; - do { - uint32_t i = (src_x32 >> FP_SCALE) + (src_y32 >> FP_SCALE) * src_bitwidth; - if (!(s[i] == transp)) break; - src_x32 += src_x32_add; - src_y32 += src_y32_add; - } while (++index != last); - param->src_x32 = src_x32; - param->src_y32 = src_y32; - return index; - } - - template - static int32_t compare_rgb_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto transp = param->transp; - uint32_t i = param->src_x + param->src_y * param->src_bitwidth - 1; - do { - d[index] = s[++i] == transp; - } while (++index != last); - return index; - } - - static int32_t compare_bit_fast(void* __restrict dst, int32_t index, int32_t last, pixelcopy_t* __restrict param) - { - auto s = static_cast(param->src_data); - auto d = static_cast(dst); - auto transp = param->transp; - auto src_bits = param->src_bits; - auto src_mask = param->src_mask; - uint32_t i = (param->src_x + param->src_y * param->src_bitwidth) * src_bits; - do { - d[index] = transp == ((s[i >> 3] >> (-(i + src_bits) & 7)) & src_mask); - i += src_bits; - } while (++index != last); - return index; - } - }; - -//---------------------------------------------------------------------------- - struct DataWrapper - { - bool need_transaction = false; - - virtual ~DataWrapper() {} - - uint16_t read16(void) { - uint16_t result; - read(reinterpret_cast(&result), 2); - return result; - } - - uint32_t read32(void) { - uint32_t result; - read(reinterpret_cast(&result), 4); - return result; - } - - __attribute__ ((always_inline)) inline uint16_t read16swap(void) { return __builtin_bswap16(read16()); } - __attribute__ ((always_inline)) inline uint32_t read32swap(void) { return __builtin_bswap32(read32()); } - - virtual int read(uint8_t *buf, uint32_t len) = 0; - virtual void skip(int32_t offset) = 0; - virtual bool seek(uint32_t offset) = 0; - virtual void close(void) = 0; - virtual int32_t tell(void) = 0; - - __attribute__ ((always_inline)) inline void preRead(void) { if (fp_pre_read) fp_pre_read(parent); } - __attribute__ ((always_inline)) inline void postRead(void) { if (fp_post_read) fp_post_read(parent); } - __attribute__ ((always_inline)) inline bool hasParent(void) const { return parent; } - void* parent = nullptr; - void (*fp_pre_read)(void*) = nullptr; - void (*fp_post_read)(void*) = nullptr; - }; -//---------------------------------------------------------------------------- - struct PointerWrapper : public DataWrapper - { - void set(const uint8_t* src, uint32_t length = ~0) { _ptr = src; _length = length; _index = 0; } - int read(uint8_t *buf, uint32_t len) override { - if (len > _length - _index) { len = _length - _index; } - memcpy(buf, &_ptr[_index], len); - _index += len; - return len; - } - void skip(int32_t offset) override { _index += offset; } - bool seek(uint32_t offset) override { _index = offset; return true; } - void close(void) override { } - int32_t tell(void) override { return _index; } - - private: - const uint8_t* _ptr; - uint32_t _index = 0; - uint32_t _length = 0; - }; - -//---------------------------------------------------------------------------- - - struct touch_point_t - { - int32_t x; - int32_t y; - int16_t id; - int16_t size; - }; - -//---------------------------------------------------------------------------- - - struct range_t - { - int32_t first; - int32_t last; - - range_t(void) = default; - range_t(const range_t& rhs) : first(rhs.first), last(rhs.last) {} - - bool empty(void) const { return last < first; } - bool intersectsWith(const range_t& r) const { return (r.first <= last) && (first <= r.last); } - bool intersectsWith(int32_t f, int32_t l) const { return (f <= last) && (first <= l); } - }; - - struct range_rect_t - { - union - { - range_t horizon; - struct - { - int32_t left; - int32_t right; - }; - }; - - union - { - range_t vertical; - struct - { - int32_t top; - int32_t bottom; - }; - }; - - int32_t width(void) const { return right - left + 1; } - int32_t height(void) const { return bottom - top + 1; } - bool empty(void) const { return horizon.empty() || vertical.empty(); } - bool intersectsWith(const range_rect_t& r) const { return horizon.intersectsWith(r.horizon) && vertical.intersectsWith(r.vertical); } - }; - -//---------------------------------------------------------------------------- - - struct bitmap_header_t - { - union - { - uint8_t raw[54]; - struct { - uint16_t bfType; - uint32_t bfSize; - uint16_t bfReserved1; - uint16_t bfReserved2; - uint32_t bfOffBits; - - uint32_t biSize; - int32_t biWidth; - int32_t biHeight; - uint16_t biPlanes; - uint16_t biBitCount; - uint32_t biCompression; - uint32_t biSizeImage; - int32_t biXPelsPerMeter; - int32_t biYPelsPerMeter; - uint32_t biClrUsed; - uint32_t biClrImportant; - } __attribute__((packed)); - }; - - bool load_bmp_header(DataWrapper* data) - { - data->read((uint8_t*)this, sizeof(bitmap_header_t)); - return ( (bfType == 0x4D42) // bmp header "BM" - && (biPlanes == 1) // bcPlanes always 1 - && (biWidth > 0) - && (biHeight != 0) - && (biBitCount <= 32) - && (biBitCount != 0)); - } - - static bool load_bmp_rle8(DataWrapper* data, uint8_t* linebuf, uint_fast16_t width) - { - width = (width + 3) & ~3; - uint8_t code[2]; - uint_fast16_t xidx = 0; - bool eol = false; - do { - data->read(code, 2); - if (code[0] == 0) { - switch (code[1]) { - case 0x00: // EOL - case 0x01: // EOB - eol = true; - break; - - case 0x02: // move info (not support) - return false; - - default: - data->read(&linebuf[xidx], (code[1] + 1) & ~1); // word align - xidx += code[1]; - break; - } - } else if (xidx + code[0] <= width) { - memset(&linebuf[xidx], code[1], code[0]); - xidx += code[0]; - } else { - return false; - } - } while (!eol); - return true; - } - - static bool load_bmp_rle4(DataWrapper* data, uint8_t* linebuf, uint_fast16_t width) - { - width = (width + 3) & ~3; - uint8_t code[2]; - uint_fast16_t xidx = 0; - bool eol = false; - do { - data->read(code, 2); - if (code[0] == 0) { - switch (code[1]) { - case 0x00: // EOL - case 0x01: // EOB - eol = true; - break; - - case 0x02: // move info (not support) - return false; - - default: // 絶対モードデータ - { - int_fast16_t len = code[1]; - int_fast16_t dbyte = ((int_fast16_t)code[1] + 1) >> 1; - - data->read(&linebuf[(xidx + 1) >> 1], (dbyte + 1) & ~1); // word align - if (xidx & 1) { - linebuf[xidx >> 1] |= linebuf[(xidx >> 1) + 1] >> 4; - for (long i = 1; i < dbyte; ++i) { - linebuf[((xidx + i) >> 1)] = (linebuf[((xidx + i) >> 1) ] << 4) - | linebuf[((xidx + i) >> 1) + 1] >> 4; - } - } - xidx += len; - } - break; - } - } else if (xidx + code[0] <= width) { - if (xidx & 1) { - linebuf[xidx >> 1] |= code[1] >> 4; - code[1] = (code[1] >> 4) | (code[1] << 4); - } - memset(&linebuf[(xidx + 1) >> 1], code[1], (code[0] + 1) >> 1); - xidx += code[0]; - if (xidx & 1) linebuf[xidx >> 1] &= 0xF0; - } else { - return false; - } - } while (!eol); - return true; - } - }; - -//---------------------------------------------------------------------------- - - struct TextStyle - { - uint32_t fore_rgb888 = 0xFFFFFFU; - uint32_t back_rgb888 = 0; - float size_x = 1; - float size_y = 1; - textdatum_t datum = textdatum_t::top_left; - bool utf8 = true; - bool cp437 = false; - }; - -//---------------------------------------------------------------------------- - - namespace spi - { - void init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi); - void release(int spi_host); - void beginTransaction(int spi_host, int spi_cs, int freq, int spi_mode = 0); - void beginTransaction(int spi_host); - void endTransaction(int spi_host, int spi_cs); - void writeData(int spi_host, const uint8_t* data, uint32_t len); - void readData(int spi_host, uint8_t* data, uint32_t len); - } - - namespace i2c - { - void init(int i2c_port, int pin_sda, int pin_scl, int freq); - bool writeBytes(int i2c_port, uint16_t addr, const uint8_t *data, uint8_t len); - bool writeReadBytes(int i2c_port, uint16_t addr, const uint8_t *writedata, uint8_t writelen, uint8_t *readdata, uint8_t readlen); - bool readRegister(int i2c_port, uint16_t addr, uint8_t reg, uint8_t *data, uint8_t len); - bool writeRegister8(int i2c_port, uint16_t addr, uint8_t reg, uint8_t data, uint8_t mask = 0); - inline bool bitOn(int i2c_port, uint16_t addr, uint8_t reg, uint8_t bit) { return writeRegister8(i2c_port, addr, reg, bit, ~0); } - inline bool bitOff(int i2c_port, uint16_t addr, uint8_t reg, uint8_t bit) { return writeRegister8(i2c_port, addr, reg, 0, ~bit); } - } - -//---------------------------------------------------------------------------- - } -} - -using namespace lgfx::jpeg_div; -using namespace lgfx::colors; -using namespace lgfx::textdatum; -using namespace lgfx::datum; -using namespace lgfx::attribute; -using namespace lgfx::epd_mode; - - -using RGBColor = lgfx::bgr888_t; - -#if defined (ESP32) || defined (CONFIG_IDF_TARGET_ESP32) || defined (ESP_PLATFORM) - - #include "platforms/esp32_common.hpp" - -#elif defined (__SAMD51__) - - #include "platforms/samd51_common.hpp" - -#endif - - -extern "C" { - #pragma GCC diagnostic pop -} - -#endif - -#endif diff --git a/src/lgfx/v0/lgfx_filesystem_support.hpp b/src/lgfx/v0/lgfx_filesystem_support.hpp deleted file mode 100644 index b0328caa..00000000 --- a/src/lgfx/v0/lgfx_filesystem_support.hpp +++ /dev/null @@ -1,371 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_FILESYSTEM_SUPPORT_HPP_ -#define LGFX_FILESYSTEM_SUPPORT_HPP_ - -#include -#include - -#include "lgfx_fonts.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - template - class LGFX_FILESYSTEM_Support : public Base - { - void init_font_file(void) - { - if (this->_font_file == nullptr) - { - this->_font_file = new FileWrapper(); - } - } - public: - - using Base::drawBmp; - using Base::drawJpg; - using Base::drawPng; - using Base::loadFont; - - virtual ~LGFX_FILESYSTEM_Support() - { - if (this->_font_file != nullptr) - { - delete this->_font_file; - this->_font_file = nullptr; - } - } - - bool loadFont(const char *path) - { - this->unloadFont(); - - init_font_file(); - - this->prepareTmpTransaction(this->_font_file); - this->_font_file->preRead(); - - bool result = this->_font_file->open(path, "r"); - if (!result) - { - char filename[strlen(path) + 8] = {'/', 0 }; - strcpy(&filename[1], &path[(path[0] == '/') ? 1 : 0]); - int len = strlen(filename); - if (memcmp(&filename[len - 4], ".vlw", 4)) - { - strcpy(&filename[len], ".vlw"); - } - result = this->_font_file->open(filename, "r"); - } - auto font = new VLWfont(); - this->_runtime_font.reset(font); - if (result) { - result = font->loadFont(this->_font_file); - } - if (result) { - this->_font = font; - this->_font->getDefaultMetric(&this->_font_metrics); - } else { - this->unloadFont(); - } - this->_font_file->postRead(); - return result; - } - -#if defined (ARDUINO) - #if defined (FS_H) || defined (__SEEED_FS__) - - void loadFont(const char *path, fs::FS &fs) - { - init_font_file(); - this->_font_file->setFS(fs); - loadFont(path); - } - - inline bool drawBmp(fs::FS &fs, const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawBmpFile(fs, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawBmpFile(fs::FS &fs, const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file(fs); - return this->drawBmpFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawBmpFile(fs::FS &fs, const String& path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawBmpFile(fs, path.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawJpgFile(fs::FS &fs, const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file(fs); - return this->drawJpgFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawJpgFile(fs::FS &fs, const String& path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawJpgFile(fs, path.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpgFile(fs::FS &fs, const char *path, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpgFile(fs, path, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - - inline bool drawPngFile(fs::FS &fs, const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file(fs); - return this->drawPngFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawPngFile(fs::FS &fs, const String& path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawPngFile(fs, path.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - - inline bool drawBmpFile(fs::FS &fs, fs::File *file, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper data(fs, file); - this->prepareTmpTransaction(&data); - return this->draw_bmp(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawJpgFile(fs::FS &fs, fs::File *file, int32_t x=0, int32_t y=0, int32_t maxWidth=0, int32_t maxHeight=0, int32_t offX=0, int32_t offY=0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper data(fs, file); - this->prepareTmpTransaction(&data); - return this->draw_jpg(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpgFile(fs::FS &fs, fs::File *file, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpgFile(fs, file, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - - inline bool drawPngFile(fs::FS &fs, fs::File *file, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper data(fs, file); - this->prepareTmpTransaction(&data); - return this->draw_png(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - - inline bool drawBmp(fs::File *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - data.need_transaction = true; - this->prepareTmpTransaction(&data); - return this->draw_bmp(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawJpg(fs::File *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - data.need_transaction = true; - this->prepareTmpTransaction(&data); - return this->draw_jpg(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpg(fs::File *dataSource, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpg(dataSource, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - - inline bool drawPng(fs::File *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - data.need_transaction = true; - this->prepareTmpTransaction(&data); - return this->draw_png(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - #endif - #if defined (Stream_h) - - inline bool drawBmp(Stream *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - return this->draw_bmp(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawJpg(Stream *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - return this->draw_jpg(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpg(Stream *dataSource, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpg(dataSource, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - - inline bool drawPng(Stream *dataSource, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - StreamWrapper data; - data.set(dataSource); - return this->draw_png(&data, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - #if defined (HTTPClient_H_) - - struct HttpWrapper : public StreamWrapper - { - int read(uint8_t *buf, uint32_t len) override { - while (_http.connected() && !_stream->available() && _index < _length) delay(1); - return StreamWrapper::read(buf, len); - } - - bool open(const char* url) { - _http.begin(url); - int httpCode = _http.GET(); - set(_http.getStreamPtr(), _http.getSize()); - if (httpCode == HTTP_CODE_OK) return true; - - log_e("HTTP ERROR: %d\n", httpCode); - return false; - } - - void close() override { _http.end(); } - - private: - HTTPClient _http; - }; - - - inline bool drawBmpUrl(const char* url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - HttpWrapper http; - return http.open(url) && drawBmp(&http, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawBmpUrl(const String& url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawBmpUrl(url.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - inline bool drawJpgUrl(const char* url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - HttpWrapper http; - return http.open(url) && drawJpg(&http, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawJpgUrl(const String& url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawJpgUrl(url.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpgUrl(const char* url, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpgUrl(url, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - - inline bool drawPngUrl(const char* url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - HttpWrapper http; - return http.open(url) && drawPng(&http, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawPngUrl(const String& url, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - return drawPngUrl(url.c_str(), x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - - #endif - #endif - -#elif defined (CONFIG_IDF_TARGET_ESP32) || defined(__SAMD51_HARMONY__) // ESP-IDF or Harmony - - inline bool drawBmpFile(const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file; - return drawBmpFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - inline bool drawJpgFile(const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file; - return drawJpgFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - [[deprecated("use float scale")]] - inline bool drawJpgFile(const char *path, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, jpeg_div::jpeg_div_t scale) - { - return drawJpgFile(path, x, y, maxWidth, maxHeight, offX, offY, 1.0f / (1 << scale)); - } - inline bool drawPngFile(const char *path, int32_t x = 0, int32_t y = 0, int32_t maxWidth = 0, int32_t maxHeight = 0, int32_t offX = 0, int32_t offY = 0, float scale_x = 1.0f, float scale_y = 0.0f, datum_t datum = datum_t::top_left) - { - FileWrapper file; - return drawPngFile(&file, path, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - } - -#endif - - private: - - bool drawBmpFile(FileWrapper* file, const char *path, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum) - { - bool res = false; - this->prepareTmpTransaction(file); - file->preRead(); - if (file->open(path, "r")) { - res = this->draw_bmp(file, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - file->close(); - } - file->postRead(); - return res; - } - - bool drawJpgFile(FileWrapper* file, const char *path, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum) - { - bool res = false; - this->prepareTmpTransaction(file); - file->preRead(); - if (file->open(path, "r")) { - res = this->draw_jpg(file, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - file->close(); - } - file->postRead(); - return res; - } - - bool drawPngFile(FileWrapper* file, const char *path, int32_t x, int32_t y, int32_t maxWidth, int32_t maxHeight, int32_t offX, int32_t offY, float scale_x, float scale_y, datum_t datum) - { - bool res = false; - this->prepareTmpTransaction(file); - file->preRead(); - if (file->open(path, "r")) { - res = this->draw_png(file, x, y, maxWidth, maxHeight, offX, offY, scale_x, scale_y, datum); - file->close(); - } - file->postRead(); - return res; - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/lgfx_fonts.cpp b/src/lgfx/v0/lgfx_fonts.cpp deleted file mode 100644 index 46afb6b5..00000000 --- a/src/lgfx/v0/lgfx_fonts.cpp +++ /dev/null @@ -1,1362 +0,0 @@ -#include "lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "lgfx_fonts.hpp" - -#include "LGFXBase.hpp" - -#include "../Fonts/IPA/lgfx_font_japan.h" -#include "../Fonts/efont/lgfx_efont_cn.h" -#include "../Fonts/efont/lgfx_efont_ja.h" -#include "../Fonts/efont/lgfx_efont_kr.h" -#include "../Fonts/efont/lgfx_efont_tw.h" - -#include -#include -#include - -#ifndef PROGMEM -#define PROGMEM -#endif - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -namespace lgfx -{ - inline namespace v0 - { - struct glcd_fontinfo_t - { - uint8_t start; - uint8_t end; - uint8_t datawidth; - }; - - size_t IFont::drawCharDummy(LGFXBase* gfx, int32_t x, int32_t y, int32_t w, int32_t h, const TextStyle* style) const - { - w *= style->size_x; - h *= style->size_y; - gfx->startWrite(); - if (style->fore_rgb888 != style->back_rgb888) - { - gfx->fillRect(x, y, w, h, style->back_rgb888); - gfx->_set_text_filled_x(x + w); - } - if (2 < w && 2 < h) - { - gfx->drawRect(x+1, y+1, w-2, h-2, style->fore_rgb888); - } - gfx->endWrite(); - return w; - } - - void BaseFont::getDefaultMetric(FontMetrics *metrics) const - { - metrics->width = width; - metrics->x_advance = width; - metrics->x_offset = 0; - metrics->height = height; - metrics->y_advance = height; - metrics->y_offset = 0; - metrics->baseline = baseline; - } - void BDFfont::getDefaultMetric(FontMetrics *metrics) const - { - BaseFont::getDefaultMetric(metrics); - metrics->y_advance = y_advance; - } - - bool GLCDfont::updateFontMetric(FontMetrics*, uint16_t uniCode) const { - auto info = reinterpret_cast(widthtbl); - return info->start <= uniCode && uniCode <= info->end; - } - - size_t GLCDfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const - { - auto info = reinterpret_cast(widthtbl); - if (c < info->start || info->end < c) return drawCharDummy(gfx, x, y, this->width, this->height, style); - if (!style->cp437 && (c >= 176)) c++; // Handle 'classic' charset behavior - - c -= info->start; - - const int32_t fontWidth = this->width; - const int32_t fontHeight = this->height; - - auto font_addr = this->chartbl + (c * info->datawidth); - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - - //int32_t clip_left = gfx->_clip_l; - //int32_t clip_right = gfx->_clip_r; - //int32_t clip_top = gfx->_clip_t; - //int32_t clip_bottom = gfx->_clip_b; - - float sy = style->size_y; - float sx = style->size_x; - //if ((x <= clip_right) && (clip_left < (x + fontWidth * sx )) - // && (y <= clip_bottom) && (clip_top < (y + fontHeight * sy ))) - { -// if (!fillbg || style->size_y != 1.0 || x < clip_left || y < clip_top || y + fontHeight > clip_bottom || x + fontWidth * sx > clip_right) { - int32_t x1 = sx; - int32_t x0 = 0; - gfx->startWrite(); - - int_fast8_t i = 0; - do { - uint8_t line = font_addr[i]; - uint8_t flg = (line & 0x01); - int_fast8_t j = 1; - int_fast16_t y0 = 0; - int_fast16_t y1 = 0; - do { - while (flg == ((line >> j) & 0x01) && ++j < fontHeight); - y1 = j * sy; - if (flg || fillbg) { - gfx->setRawColor(colortbl[flg]); - gfx->writeFillRect(x + x0, y + y0, x1 - x0, y1 - y0); - } - y0 = y1; - flg = !flg; - } while (j < fontHeight); - x0 = x1; - x1 = (++i + 1) * sx; - } while (i < info->datawidth); - - if (fillbg && info->datawidth < fontWidth) { - gfx->setRawColor(colortbl[0]); - gfx->writeFillRect(x + x0, y, x1 - x0, fontHeight * style->size_y); - } - gfx->endWrite(); -/* - } else { - uint8_t col[fontWidth]; - int_fast8_t i = 0; - do { - col[i] = font_addr[i]; - } while (++i < 5); - col[5] = 0; - gfx->startWrite(); - gfx->setAddrWindow(x, y, fontWidth * style->size_x, fontHeight); - uint8_t flg = col[0] & 1; - uint32_t len = 0; - i = 0; - do { - int_fast8_t j = 0; - do { - if (flg != ((col[j] >> i) & 1)) { - gfx->writeRawColor(colortbl[flg], len); - len = 0; - flg = !flg; - } - len += style->size_x; - } while (++j < fontWidth); - } while (++i < fontHeight); - gfx->writeRawColor(colortbl[0], len); - gfx->endWrite(); - } -//*/ - } - return fontWidth * sx; - } - - static size_t draw_char_bmp(LGFXBase* gfx, int32_t x, int32_t y, const TextStyle* style, const uint8_t* font_addr, int_fast8_t fontWidth, int_fast8_t fontHeight, int_fast8_t w, int_fast8_t margin ) - { - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - - //int32_t clip_left = gfx->_clip_l; - //int32_t clip_right = gfx->_clip_r; - //int32_t clip_top = gfx->_clip_t; - //int32_t clip_bottom = gfx->_clip_b; - - float sx = style->size_x; - int32_t sh = fontHeight * style->size_y; - - //if ((x <= clip_right) && (clip_left < (x + fontWidth * sx )) - // && (y <= clip_bottom) && (clip_top < (y + sh ))) - { -// if (!fillbg || sy != 1 || x < clip_left || y < clip_top || y + fontHeight > clip_bottom || x + fontWidth * sx > clip_right) { - gfx->startWrite(); - if (fillbg) { - gfx->setRawColor(colortbl[0]); - if (margin) { - int32_t x0 = (fontWidth - margin) * sx; - int32_t x1 = (fontWidth ) * sx; - if (x0 < x1) { - gfx->writeFillRect(x + x0, y, x1 - x0, sh); - } - } - } - int32_t i = 0; - int32_t y1 = 0; - int32_t y0 = - 1; - do { - bool fill = y0 != y1; - y0 = y1; - y1 = ++i * sh / fontHeight; - uint8_t line = font_addr[0]; - bool flg = line & 0x80; - int_fast8_t j = 1; - int_fast8_t je = fontWidth - margin; - int32_t x0 = 0; - do { - do { - if (0 == (j & 7)) line = font_addr[j >> 3]; - } while (flg == (bool)(line & (0x80) >> (j&7)) && ++j < je); - int32_t x1 = j * sx; - if (flg || (fillbg && fill)) { - gfx->setRawColor(colortbl[flg]); - if (flg && x1 == int32_t((j-1)*sx)) ++x1; - gfx->writeFillRect(x + x0, y + y0, x1 - x0, std::max(1, y1 - y0)); - } - x0 = x1; - flg = !flg; - } while (j < je); - font_addr += w; - } while (i < fontHeight); - gfx->endWrite(); -/* - } else { - int_fast8_t len = 0; - uint8_t line = 0; - bool flg = false; - gfx->startWrite(); - gfx->setAddrWindow(x, y, fontWidth * style->size_x, fontHeight); - int_fast8_t i = 0; - int_fast8_t je = fontWidth - margin; - do { - int_fast8_t j = 0; - do { - if (j & 7) { - line <<= 1; - } else { - line = (j == je) ? 0 : font_addr[j >> 3]; - } - if (flg != (bool)(line & 0x80)) { - gfx->writeRawColor(colortbl[flg], len); - flg = !flg; - len = 0; - } - len += style->size_x; - } while (++j < fontWidth); - font_addr += w; - } while (++i < fontHeight); - gfx->writeRawColor(colortbl[flg], len); - gfx->endWrite(); - } -//*/ - } - - return fontWidth * sx; - } - - - bool FixedBMPfont::updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const { - metrics->x_advance = metrics->width = this->width; - auto info = reinterpret_cast(widthtbl); - return info->start <= uniCode && uniCode <= info->end; - } - - bool BMPfont::updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const { - bool res = ((uniCode -= 0x20u) < 0x60u); - if (!res) uniCode = 0; - metrics->x_advance = metrics->width = widthtbl[uniCode]; - return res; - } - - bool BDFfont::updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const { - metrics->x_advance = metrics->width = (uniCode < 0x0100) ? halfwidth : width; - return true; - } - - size_t FixedBMPfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t uniCode, const TextStyle* style) const - { // BMP font - const int_fast16_t fontHeight = this->height; - - auto info = reinterpret_cast(widthtbl); - if (info->start > uniCode || uniCode > info->end) { return drawCharDummy(gfx, x, y, width, fontHeight, style); } - - if (!style->cp437 && (uniCode >= 176)) - { - uniCode++; // Handle 'classic' charset behavior - } - uniCode -= info->start; - int_fast8_t w = (width + 7) >> 3; - auto font_addr = (const uint8_t*) &chartbl[uniCode * w * fontHeight]; - return draw_char_bmp(gfx, x, y, style, font_addr, width, fontHeight, (width + 7) >> 3, 0); - } - - size_t BMPfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t uniCode, const TextStyle* style) const - { // BMP font - if ((uniCode -= 0x20u) >= 0x60u) return drawCharDummy(gfx, x, y, this->widthtbl[0], this->height, style); - - const int_fast8_t fontWidth = this->widthtbl[uniCode]; - const int_fast8_t fontHeight = this->height; - - auto font_addr = ((const uint8_t**)this->chartbl)[uniCode]; - return draw_char_bmp(gfx, x, y, style, font_addr, fontWidth, fontHeight, (fontWidth + 6) >> 3, 1); - } - - size_t BDFfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const - { - const int_fast8_t bytesize = (this->width + 7) >> 3; - const int_fast8_t fontHeight = this->height; - const int_fast8_t fontWidth = (c < 0x0100) ? this->halfwidth : this->width; - auto it = std::lower_bound(this->indextbl, &this->indextbl[this->indexsize], c); - if (*it != c) return drawCharDummy(gfx, x, y, fontWidth, fontHeight, style); - - const uint8_t* font_addr = &this->chartbl[std::distance(this->indextbl, it) * fontHeight * bytesize]; - return draw_char_bmp(gfx, x, y, style, font_addr, fontWidth, fontHeight, bytesize, 0); - } - - size_t RLEfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t code, const TextStyle* style) const - { // RLE font - if ((code -= 0x20u) >= 0x60u) return drawCharDummy(gfx, x, y, this->widthtbl[0], this->height, style); - - const int fontWidth = this->widthtbl[code]; - const int fontHeight = this->height; - - auto font_addr = ((const uint8_t**)this->chartbl)[code]; - - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - - //int32_t clip_left = gfx->_clip_l; - //int32_t clip_right = gfx->_clip_r; - //int32_t clip_top = gfx->_clip_t; - //int32_t clip_bottom = gfx->_clip_b; - - float sx = style->size_x; - float sy = style->size_y; - - //if ((x <= clip_right) && (clip_left < (x + fontWidth * sx )) - // && (y <= clip_bottom) && (clip_top < (y + fontHeight * sy ))) - { -// if (!fillbg || sy != 1.0 || x < clip_left || y < clip_top || y + fontHeight > clip_bottom || x + fontWidth * sx > clip_right) { - bool flg = false; - uint8_t line = 0, i = 0, j = 0; - int32_t len; - int32_t y0 = 0; - int32_t y1 = sy; - int32_t x0 = 0; - gfx->startWrite(); - do { - line = *font_addr++; - flg = line & 0x80; - line = (line & 0x7F)+1; - do { - len = (line > fontWidth - j) ? fontWidth - j : line; - line -= len; - j += len; - int32_t x1 = j * sx; - if (fillbg || flg) { - gfx->setRawColor(colortbl[flg]); - gfx->writeFillRect( x + x0, y + y0, x1 - x0, y1 - y0); - } - x0 = x1; - if (j == fontWidth) { - j = 0; - x0 = 0; - y0 = y1; - y1 = (++i + 1) * sy; - } - } while (line); - } while (i < fontHeight); - gfx->endWrite(); -/* - } else { - uint32_t line = 0; - gfx->startWrite(); - gfx->setAddrWindow(x, y, fontWidth * style->size_x, fontHeight); - uint32_t len = fontWidth * style->size_x * fontHeight; - do { - line = *font_addr++; - bool flg = line & 0x80; - line = ((line & 0x7F) + 1) * style->size_x; - gfx->writeRawColor(colortbl[flg], line); - } while (len -= line); - gfx->endWrite(); - } -//*/ - } - - return fontWidth * sx; - } - - -//---------------------------------------------------------------------------- - - bool GFXfont::updateFontMetric(lgfx::FontMetrics *metrics, uint16_t uniCode) const { - auto glyph = getGlyph(uniCode); - bool res = glyph; - if (!res) - { - glyph = getGlyph(0x20); - if (!glyph) - { - metrics->x_offset = 0; - metrics->width = metrics->x_advance = this->yAdvance >> 1; - return false; - } - } - metrics->x_offset = glyph->xOffset; - metrics->width = glyph->width; - metrics->x_advance = glyph->xAdvance; - return res; - } - - GFXglyph* GFXfont::getGlyph(uint16_t uniCode) const { - if (uniCode > last - || uniCode < first) return nullptr; - uint16_t custom_range_num = range_num; - if (custom_range_num == 0) { - uniCode -= first; - return &glyph[uniCode]; - } - auto range_pst = range; - size_t i = 0; - while ((uniCode > range_pst[i].end) - || (uniCode < range_pst[i].start)) { - if (++i == custom_range_num) return nullptr; - } - uniCode -= range_pst[i].start - range_pst[i].base; - return &glyph[uniCode]; - } - - void GFXfont::getDefaultMetric(lgfx::FontMetrics *metrics) const { - int_fast8_t glyph_ab = 0; // glyph delta Y (height) above baseline - int_fast8_t glyph_bb = 0; // glyph delta Y (height) below baseline - size_t numChars = last - first; - - size_t custom_range_num = range_num; - if (custom_range_num != 0) { - EncodeRange *range_pst = range; - size_t i = 0; - numChars = custom_range_num; - do { - numChars += range_pst[i].end - range_pst[i].start; - } while (++i < custom_range_num); - } - - // Find the biggest above and below baseline offsets - for (size_t c = 0; c < numChars; c++) - { - GFXglyph *glyph1 = &glyph[c]; - int_fast8_t ab = -glyph1->yOffset; - if (ab > glyph_ab) glyph_ab = ab; - int_fast8_t bb = glyph1->height - ab; - if (bb > glyph_bb) glyph_bb = bb; - } - - metrics->baseline = glyph_ab; - metrics->y_offset = - glyph_ab; - metrics->height = glyph_bb + glyph_ab; - metrics->y_advance = yAdvance; - } - - size_t GFXfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t uniCode, const TextStyle* style) const - { - auto font_metrics = gfx->_get_font_metrics(); - float sy = style->size_y; - y += int(font_metrics.y_offset * sy); - auto glyph = this->getGlyph(uniCode); - if (!glyph) - { - glyph = this->getGlyph(0x20); - if (glyph) return drawCharDummy(gfx, x, y, glyph->xAdvance, font_metrics.height, style); - return 0; - } - - int32_t w = glyph->width; - int32_t h = glyph->height; - - float sx = style->size_x; - - int32_t xAdvance = sx * glyph->xAdvance; - int32_t xoffset = sx * glyph->xOffset; - - gfx->startWrite(); - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - int32_t left = 0; - int32_t right = 0; - if (fillbg) { - left = std::max(gfx->_get_text_filled_x(), x + (xoffset < 0 ? xoffset : 0)); - right = x + std::max(w * sx + xoffset, xAdvance); - gfx->setRawColor(colortbl[0]); - } - - x += xoffset; - int32_t yoffset = (- font_metrics.y_offset) + glyph->yOffset; - - //int32_t clip_left = gfx->_clip_l; - //int32_t clip_right = gfx->_clip_r; - //int32_t clip_top = gfx->_clip_t; - //int32_t clip_bottom = gfx->_clip_b; - - //if ((x <= clip_right) && (clip_left < (x + w * sx )) - // && (y <= clip_bottom) && (clip_top < (y + h * sy ))) - { - - if (left < right) { - if (yoffset > 0) { - gfx->writeFillRect(left, y, right - left, yoffset * sy); - } - int32_t y0 = (yoffset + h) * sy; - int32_t y1 = font_metrics.height * sy; - if (y0 < y1) { - gfx->writeFillRect(left, y + y0, right - left, y1 - y0); - } - } - - uint8_t *bitmap = &this->bitmap[glyph->bitmapOffset]; - uint8_t mask=0x80; - - gfx->setRawColor(colortbl[1]); - int_fast8_t i = 0; - int32_t y1 = yoffset * sy; - int32_t y0 = y1 - 1; - do { - bool fill = y0 != y1; - y0 = y1; - y1 = (++i + yoffset) * sy; - int32_t fh = y1 - y0; - if (!fh) fh = 1; - if (left < right && fill) { - gfx->setRawColor(colortbl[0]); - gfx->writeFillRect(left, y + y0, right - left, fh); - gfx->setRawColor(colortbl[1]); - } - - int32_t j = 0; - int32_t x0 = 0; - bool flg = false; - do { - do { - if (flg != (bool)(*bitmap & mask)) break; - if (! (mask >>= 1)) { - mask = 0x80; - ++bitmap; - } - } while (++j < w); - int32_t x1 = j * sx; - if (flg) { - int32_t fw = (x0 < x1) ? x1 - x0 : 1; - gfx->writeFillRect(x + x0, y + y0, fw, fh); - } - x0 = x1; - flg = !flg; - } while (j < w); - } while (i < h); - //} else { - // if (left < right) { - // gfx->writeFillRect(left, y, right - left, (gfx->_font_metrics.height) * sy); - // } - } - gfx->_set_text_filled_x(right); - gfx->endWrite(); - return xAdvance; - } - -//---------------------------------------------------------------------------- - - struct u8g2_font_decode_t - { - u8g2_font_decode_t(const uint8_t* ptr) : decode_ptr(ptr), decode_bit_pos(0) {} - - const uint8_t* decode_ptr; /* pointer to the compressed data */ - uint8_t decode_bit_pos; /* bitpos inside a byte of the compressed data */ - - uint_fast8_t get_unsigned_bits(uint_fast8_t cnt) - { - uint_fast8_t bit_pos = this->decode_bit_pos; - uint_fast8_t val = *(this->decode_ptr) >> bit_pos; - - auto bit_pos_plus_cnt = bit_pos + cnt; - if ( bit_pos_plus_cnt >= 8 ) - { - bit_pos_plus_cnt -= 8; - val |= *(++this->decode_ptr) << (8-bit_pos); - } - this->decode_bit_pos = bit_pos_plus_cnt; - return val & ((1U << cnt) - 1); - } - - int_fast8_t get_signed_bits(uint_fast8_t cnt) - { - return (int_fast8_t)get_unsigned_bits(cnt) - (1 << (cnt-1)); - } - }; - - - const uint8_t* U8g2font::getGlyph(uint16_t encoding) const - { - const uint8_t *font = &this->_font[23]; - - if ( encoding <= 255 ) - { - if ( encoding >= 'a' ) { font += this->start_pos_lower_a(); } - else if ( encoding >= 'A' ) { font += this->start_pos_upper_A(); } - - for ( ; font[1]; font += font[1]) - { - if ( font[0] == encoding ) { return font + 2; } /* skip encoding and glyph size */ - } - } - else - { - uint_fast16_t e; - const uint8_t *unicode_lookup_table; - - font += this->start_pos_unicode(); - unicode_lookup_table = font; - - do - { - font += unicode_lookup_table[0] << 8 | unicode_lookup_table[1]; - e = unicode_lookup_table[2] << 8 | unicode_lookup_table[3]; - unicode_lookup_table += 4; - } while ( e < encoding ); - - for ( ; 0 != (e = font[0] << 8 | font[1]); font += font[2]) - { - if ( e == encoding ) { return font + 3; } /* skip encoding and glyph size */ - } - } - return nullptr; - } - - void U8g2font::getDefaultMetric(lgfx::FontMetrics *metrics) const - { - metrics->height = max_char_height(); - metrics->y_advance = metrics->height; - metrics->baseline = metrics->height + y_offset(); - metrics->y_offset = -metrics->baseline; - metrics->x_offset = 0; - } - - bool U8g2font::updateFontMetric(lgfx::FontMetrics *metrics, uint16_t uniCode) const - { - u8g2_font_decode_t decode(getGlyph(uniCode)); - if ( decode.decode_ptr ) - { - metrics->width = decode.get_unsigned_bits(this->bits_per_char_width()); - decode.get_unsigned_bits(this->bits_per_char_height()); - metrics->x_offset = decode.get_signed_bits (this->bits_per_char_x()); - decode.get_signed_bits (this->bits_per_char_y()); - metrics->x_advance = decode.get_signed_bits (this->bits_per_delta_x()); - return true; - } - metrics->width = metrics->x_advance = this->max_char_width(); - metrics->x_offset = 0; - return false; - } - - size_t U8g2font::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t uniCode, const TextStyle* style) const - { - auto font_metrics = gfx->_get_font_metrics(); - float sy = style->size_y; - y += int(font_metrics.y_offset * sy); - u8g2_font_decode_t decode(getGlyph(uniCode)); - if ( decode.decode_ptr == nullptr ) return drawCharDummy(gfx, x, y, this->max_char_width(), font_metrics.height, style); - - uint32_t w = decode.get_unsigned_bits(bits_per_char_width()); - uint32_t h = decode.get_unsigned_bits(bits_per_char_height()); - - float sx = style->size_x; - - int32_t xoffset = decode.get_signed_bits(bits_per_char_x()) * sx; - - int32_t yoffset = -(decode.get_signed_bits(bits_per_char_y()) + h + font_metrics.y_offset); - - int32_t xAdvance = decode.get_signed_bits(bits_per_delta_x()) * sx; - - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - int32_t left = 0; - int32_t right = 0; - if (fillbg) { - left = std::max(gfx->_get_text_filled_x(), x + (xoffset < 0 ? xoffset : 0)); - right = x + std::max(w * sx + xoffset, xAdvance); - gfx->setRawColor(colortbl[0]); - } - gfx->_set_text_filled_x(right); - x += xoffset; - gfx->startWrite(); - - if (left < right) - { - if (yoffset > 0) { - gfx->writeFillRect(left, y, right - left, yoffset * sy); - } - int32_t y0 = (yoffset + h) * sy; - int32_t y1 = font_metrics.height * sy; - if (y0 < y1) { - gfx->writeFillRect(left, y + y0, right - left, y1 - y0); - } - } - - if ( w > 0 ) - { - if (left < right) - { - int32_t y0 = int(yoffset * sy); - int32_t len = int((yoffset + h) * sy) - y0; - if (left < x) - { - gfx->writeFillRect(left, y + y0, x - left, len); - } - int32_t xwsx = x + int(w * sx); - if (xwsx < right) - { - gfx->writeFillRect(xwsx, y + y0, right - xwsx, len); - } - } - left -= x; - uint32_t ab[2]; - uint32_t lx = 0; - uint32_t ly = 0; - int32_t y0 = (yoffset ) * sy; - int32_t y1 = (yoffset + 1) * sy; - do - { - ab[0] = decode.get_unsigned_bits(bits_per_0()); - ab[1] = decode.get_unsigned_bits(bits_per_1()); - bool i = 0; - do - { - uint32_t length = ab[i]; - while (length) - { - uint32_t len = (length > w - lx) ? w - lx : length; - length -= len; - if (i || fillbg) - { - int32_t x0 = lx * sx; - if (!i && x0 < left) x0 = left; - int32_t x1 = (lx + len) * sx; - if (x0 < x1) - { - gfx->setRawColor(colortbl[i]); - gfx->writeFillRect( x + x0 - , y + y0 - , x1 - x0 - , y1 - y0); - } - } - lx += len; - if (lx == w) - { - lx = 0; - ++ly; - y0 = y1; - y1 = (ly+yoffset + 1) * sy; - } - } - i = !i; - } while (i || decode.get_unsigned_bits(1) != 0 ); - } while (ly < h); - } - gfx->endWrite(); - return xAdvance; - } - -//---------------------------------------------------------------------------- - - void VLWfont::getDefaultMetric(FontMetrics *metrics) const { - metrics->x_offset = 0; - metrics->y_offset = 0; - metrics->baseline = maxAscent; - metrics->y_advance = yAdvance; - metrics->height = yAdvance; - } - - VLWfont::~VLWfont() { - unloadFont(); - } - - bool VLWfont::unloadFont(void) { - _fontLoaded = false; - if (gUnicode) { heap_free(gUnicode); gUnicode = nullptr; } - if (gWidth) { heap_free(gWidth); gWidth = nullptr; } - if (gxAdvance) { heap_free(gxAdvance); gxAdvance = nullptr; } - if (gdX) { heap_free(gdX); gdX = nullptr; } - if (gBitmap) { heap_free(gBitmap); gBitmap = nullptr; } - if (_fontData) { - _fontData->preRead(); - _fontData->close(); - _fontData->postRead(); - _fontData = nullptr; - } - return true; - } - - bool VLWfont::getUnicodeIndex(uint16_t unicode, uint16_t *index) const - { - auto poi = std::lower_bound(gUnicode, &gUnicode[gCount], unicode); - *index = std::distance(gUnicode, poi); - return (*poi == unicode); - } - - bool VLWfont::updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const { - uint16_t gNum = 0; - if (getUnicodeIndex(uniCode, &gNum)) { - if (gWidth && gxAdvance && gdX[gNum]) { - metrics->width = gWidth[gNum]; - metrics->x_advance = gxAdvance[gNum]; - metrics->x_offset = gdX[gNum]; - } else { - auto file = _fontData; - - file->preRead(); - - file->seek(28 + gNum * 28); // headerPtr - uint32_t buffer[6]; - file->read((uint8_t*)buffer, 24); - metrics->width = __builtin_bswap32(buffer[1]); // Width of glyph - metrics->x_advance = __builtin_bswap32(buffer[2]); // xAdvance - to move x cursor - metrics->x_offset = (int32_t)((int8_t)__builtin_bswap32(buffer[4])); // x delta from cursor - - file->postRead(); - } - return true; - } - metrics->width = metrics->x_advance = this->spaceWidth; - metrics->x_offset = 0; - return (uniCode == 0x20); - } - - - bool VLWfont::loadFont(DataWrapper* data) { - _fontData = data; - { - uint32_t buf[6]; - data->read((uint8_t*)buf, 6 * 4); // 24 Byte read - - gCount = __builtin_bswap32(buf[0]); // glyph count in file - //__builtin_bswap32(buf[1]); // vlw encoder version - discard - yAdvance = __builtin_bswap32(buf[2]); // Font size in points, not pixels - //__builtin_bswap32(buf[3]); // discard - ascent = __builtin_bswap32(buf[4]); // top of "d" - descent = __builtin_bswap32(buf[5]); // bottom of "p" - } - - // These next gFont values might be updated when the Metrics are fetched - maxAscent = ascent; // Determined from metrics - maxDescent = descent; // Determined from metrics - yAdvance = std::max((int)yAdvance, ascent + descent); - spaceWidth = yAdvance * 2 / 7; // Guess at space width - -//ESP_LOGI("LGFX", "ascent:%d descent:%d", gFont.ascent, gFont.descent); - - if (!gCount) return false; - -//ESP_LOGI("LGFX", "font count:%d", gCount); - - uint32_t bitmapPtr = 24 + (uint32_t)gCount * 28; - - gBitmap = (uint32_t*)heap_alloc_psram( gCount * 4); // seek pointer to glyph bitmap in the file - gUnicode = (uint16_t*)heap_alloc_psram( gCount * 2); // Unicode 16 bit Basic Multilingual Plane (0-FFFF) - gWidth = (uint8_t*)heap_alloc_psram( gCount ); // Width of glyph - gxAdvance = (uint8_t*)heap_alloc_psram( gCount ); // xAdvance - to move x cursor - gdX = (int8_t*)heap_alloc_psram( gCount ); // offset for bitmap left edge relative to cursor X - - if (nullptr == gBitmap ) gBitmap = (uint32_t*)heap_alloc( gCount * 4); // seek pointer to glyph bitmap in the file - if (nullptr == gUnicode ) gUnicode = (uint16_t*)heap_alloc( gCount * 2); // Unicode 16 bit Basic Multilingual Plane (0-FFFF) - if (nullptr == gWidth ) gWidth = (uint8_t*)heap_alloc( gCount ); // Width of glyph - if (nullptr == gxAdvance) gxAdvance = (uint8_t*)heap_alloc( gCount ); // xAdvance - to move x cursor - if (nullptr == gdX ) gdX = (int8_t*)heap_alloc( gCount ); // offset for bitmap left edge relative to cursor X - - if (!gUnicode - || !gBitmap - || !gWidth - || !gxAdvance - || !gdX) { -//ESP_LOGE("LGFX", "can not alloc font table"); - return false; - } - - _fontLoaded = true; - - size_t gNum = 0; - _fontData->seek(24); // headerPtr - uint32_t buffer[7]; - do { - _fontData->read((uint8_t*)buffer, 7 * 4); // 28 Byte read - uint16_t unicode = __builtin_bswap32(buffer[0]); // Unicode code point value - uint32_t w = (uint8_t)__builtin_bswap32(buffer[2]); // Width of glyph - if (gUnicode) gUnicode[gNum] = unicode; - if (gWidth) gWidth[gNum] = w; - if (gxAdvance) gxAdvance[gNum] = (uint8_t)__builtin_bswap32(buffer[3]); // xAdvance - to move x cursor - if (gdX) gdX[gNum] = (int8_t)__builtin_bswap32(buffer[5]); // x delta from cursor - - uint16_t height = __builtin_bswap32(buffer[1]); // Height of glyph - if ((unicode > 0xFF) || ((unicode > 0x20) && (unicode < 0xA0) && (unicode != 0x7F))) { - int16_t dY = (int16_t)__builtin_bswap32(buffer[4]); // y delta from baseline -//Serial.printf("LGFX:unicode:%x dY:%d\r\n", unicode, dY); - if (maxAscent < dY && unicode != 0x3000) { - maxAscent = dY; - } - if (maxDescent < (height - dY) && unicode != 0x3000) { -//Serial.printf("LGFX:maxDescent:%d\r\n", maxDescent); - maxDescent = height - dY; - } - } - - if (gBitmap) gBitmap[gNum] = bitmapPtr; - bitmapPtr += w * height; - } while (++gNum < gCount); - - yAdvance = maxAscent + maxDescent; - -//Serial.printf("LGFX:maxDescent:%d\r\n", maxDescent); - return true; - } - -//---------------------------------------------------------------------------- - - size_t VLWfont::drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t code, const TextStyle* style) const - { - auto file = this->_fontData; - - uint32_t buffer[6] = {0}; - uint16_t gNum = 0; - - float sy = style->size_y; - auto font_metrics = gfx->_get_font_metrics(); - y += int(font_metrics.y_offset * sy); - - if (code == 0x20) { - gNum = 0xFFFF; - buffer[2] = __builtin_bswap32(this->spaceWidth); - } else if (!this->getUnicodeIndex(code, &gNum)) { - return drawCharDummy(gfx, x, y, this->spaceWidth, font_metrics.height, style); - } else { - file->preRead(); - file->seek(28 + gNum * 28); - file->read((uint8_t*)buffer, 24); - file->seek(this->gBitmap[gNum]); - } - - - int32_t h = __builtin_bswap32(buffer[0]); // Height of glyph - int32_t w = __builtin_bswap32(buffer[1]); // Width of glyph - float sx = style->size_x; - int32_t xAdvance = __builtin_bswap32(buffer[2]) * sx; // xAdvance - to move x cursor - int32_t xoffset = (int32_t)((int8_t)__builtin_bswap32(buffer[4])) * sx; // x delta from cursor - int32_t dY = (int16_t)__builtin_bswap32(buffer[3]); // y delta from baseline - int32_t yoffset = (this->maxAscent - dY); -// int32_t yoffset = (gfx->_font_metrics.y_offset) - dY; - - uint8_t pbuffer[w * h]; - uint8_t* pixel = pbuffer; - if (gNum != 0xFFFF) { - file->read(pixel, w * h); - file->postRead(); - } - - gfx->startWrite(); - - uint32_t colortbl[2] = {gfx->getColorConverter()->convert(style->back_rgb888), gfx->getColorConverter()->convert(style->fore_rgb888)}; - bool fillbg = (style->back_rgb888 != style->fore_rgb888); - int32_t left = 0; - int32_t right = 0; - if (fillbg) { - left = std::max(gfx->_get_text_filled_x(), x + (xoffset < 0 ? xoffset : 0)); - right = x + std::max(w * sx + xoffset, xAdvance); - } - gfx->_set_text_filled_x(right); - x += xoffset; - - int32_t clip_left; - int32_t clip_top; - int32_t clip_w; - int32_t clip_h; - - gfx->getClipRect(&clip_left, &clip_top, &clip_w, &clip_h); - int32_t clip_right = clip_left + clip_w-1; - int32_t clip_bottom = clip_top + clip_h-1; - - int32_t bx = x; - int32_t bw = w * sx; - if (x < clip_left) { bw += (x - clip_left); bx = clip_left; } - - if (bw > clip_right+1 - bx) bw = clip_right+1 - bx; - - if (bw >= 0) - { - int32_t fore_r = ((style->fore_rgb888>>16)&0xFF); - int32_t fore_g = ((style->fore_rgb888>> 8)&0xFF); - int32_t fore_b = ((style->fore_rgb888) &0xFF); - - if (fillbg || !gfx->isReadable() || gfx->hasPalette()) - { // fill background mode or unreadable panel or palette sprite mode - if (left < right && fillbg) { - gfx->setRawColor(colortbl[0]); - if (yoffset > 0) { - gfx->writeFillRect(left, y, right - left, yoffset * sy); - } - int32_t y0 = (yoffset + h) * sy; - int32_t y1 = font_metrics.height * sy; - if (y0 < y1) { - gfx->writeFillRect(left, y + y0, right - left, y1 - y0); - } - } - - if (0 < w) { - uint32_t back = fillbg ? style->back_rgb888 : gfx->getBaseColor(); - int32_t back_r = ((back>>16)&0xFF); - int32_t back_g = ((back>> 8)&0xFF); - int32_t back_b = ( back &0xFF); - int32_t i = 0; - int32_t y0, y1 = yoffset * sy; - do { - y0 = y1; - if (y0 > clip_bottom) break; - y1 = (yoffset + i + 1) * sy; - if (left < right) { - gfx->setRawColor(colortbl[0]); - gfx->writeFillRect(left, y + y0, right - left, y1 - y0); - } - int32_t j = 0; - do { - int32_t x0 = j * sx; - while (pixel[j] != 0xFF) { - int32_t x1 =(j+1)* sx; - if (pixel[j] != 0 && x0 < x1) { - int32_t p = 1 + (uint32_t)pixel[j]; - gfx->setColor(color888( ( fore_r * p + back_r * (257 - p)) >> 8 - , ( fore_g * p + back_g * (257 - p)) >> 8 - , ( fore_b * p + back_b * (257 - p)) >> 8 )); - gfx->writeFillRect(x + x0, y + y0, x1 - x0, y1 - y0); - } - x0 = x1; - if (++j == w || clip_right < x0) break; - } - if (j == w || clip_right < x0) break; - gfx->setRawColor(colortbl[1]); - do { ++j; } while (j != w && pixel[j] == 0xFF); - gfx->writeFillRect(x + x0, y + y0, (j * sx) - x0, y1 - y0); - } while (j != w); - pixel += w; - } while (++i < h); - } - } - else // alpha blend mode - { - bgr888_t buf[bw * (int)ceil(sy)]; - pixelcopy_t p(buf, gfx->getColorConverter()->depth, rgb888_3Byte, gfx->hasPalette()); - int32_t y0, y1 = yoffset * sy; - int32_t i = 0; - do { - y0 = y1; - if (y0 > clip_bottom) break; - y1 = (yoffset + i + 1) * sy; - int32_t by = y + y0; - int32_t bh = y1 - y0; - - if (by < clip_top) { bh += by - clip_top; by = clip_top; } - if (bh > 0) { - int32_t j0 = 0; - int32_t j1 = w; - - // search first and last pixel - while (j0 != j1 && !pixel[j0 ]) { ++j0; } - while (j0 != j1 && !pixel[j1 - 1]) { --j1; } - - if (j0 != j1) { - int32_t rx = j0 * sx; - int32_t rw = j1 * sx; - if (rx < bx -x) rx = bx -x; - if (rw > bx+bw -x) rw = bx+bw -x; - rw -= rx; - - if (0 < rw) { - gfx->readRectRGB(x + rx, by, rw, bh, (uint8_t*)buf); - - int32_t x0, x1 = (j0 * sx) - rx; - do { - x0 = x1; - if (x0 < 0) x0 = 0; - x1 = (int)((j0+1) * sx) - rx; - if (x1 > rw) x1 = rw; - if (pixel[j0] && x0 < x1) { - int32_t p = 1 + pixel[j0]; - do { - int32_t yy = 0; - do { - auto bgr = &buf[x0 + yy * rw]; - bgr->r = ( fore_r * p + bgr->r * (257 - p)) >> 8; - bgr->g = ( fore_g * p + bgr->g * (257 - p)) >> 8; - bgr->b = ( fore_b * p + bgr->b * (257 - p)) >> 8; - } while (++yy != bh); - } while (++x0 != x1); - } - } while (++j0 < j1); - gfx->pushImage(x + rx, by, rw, bh, &p); - } - } - } - pixel += w; - } while (++i < h); - } - } - gfx->endWrite(); - return xAdvance; - } - -//---------------------------------------------------------------------------- - - // deprecated array. - const IFont* fontdata [] = - { - &fonts::Font0, // GLCD font (Font 0) - &fonts::Font0, // Font 1 current unused - &fonts::Font2, - &fonts::Font0, // Font 3 current unused - &fonts::Font4, - &fonts::Font0, // Font 5 current unused - &fonts::Font6, - &fonts::Font7, - &fonts::Font8, - nullptr, - }; - -//---------------------------------------------------------------------------- - } -} - -namespace fonts -{ - inline namespace v0 - { - using namespace lgfx; - - // Original Adafruit_GFX "Free Fonts" - #include "../Fonts/GFXFF/TomThumb.h" // TT1 - - #include "../Fonts/GFXFF/FreeMono9pt7b.h" // FF1 or FM9 - #include "../Fonts/GFXFF/FreeMono12pt7b.h" // FF2 or FM12 - #include "../Fonts/GFXFF/FreeMono18pt7b.h" // FF3 or FM18 - #include "../Fonts/GFXFF/FreeMono24pt7b.h" // FF4 or FM24 - - #include "../Fonts/GFXFF/FreeMonoOblique9pt7b.h" // FF5 or FMO9 - #include "../Fonts/GFXFF/FreeMonoOblique12pt7b.h" // FF6 or FMO12 - #include "../Fonts/GFXFF/FreeMonoOblique18pt7b.h" // FF7 or FMO18 - #include "../Fonts/GFXFF/FreeMonoOblique24pt7b.h" // FF8 or FMO24 - - #include "../Fonts/GFXFF/FreeMonoBold9pt7b.h" // FF9 or FMB9 - #include "../Fonts/GFXFF/FreeMonoBold12pt7b.h" // FF10 or FMB12 - #include "../Fonts/GFXFF/FreeMonoBold18pt7b.h" // FF11 or FMB18 - #include "../Fonts/GFXFF/FreeMonoBold24pt7b.h" // FF12 or FMB24 - - #include "../Fonts/GFXFF/FreeMonoBoldOblique9pt7b.h" // FF13 or FMBO9 - #include "../Fonts/GFXFF/FreeMonoBoldOblique12pt7b.h" // FF14 or FMBO12 - #include "../Fonts/GFXFF/FreeMonoBoldOblique18pt7b.h" // FF15 or FMBO18 - #include "../Fonts/GFXFF/FreeMonoBoldOblique24pt7b.h" // FF16 or FMBO24 - - // Sans serif fonts - #include "../Fonts/GFXFF/FreeSans9pt7b.h" // FF17 or FSS9 - #include "../Fonts/GFXFF/FreeSans12pt7b.h" // FF18 or FSS12 - #include "../Fonts/GFXFF/FreeSans18pt7b.h" // FF19 or FSS18 - #include "../Fonts/GFXFF/FreeSans24pt7b.h" // FF20 or FSS24 - - #include "../Fonts/GFXFF/FreeSansOblique9pt7b.h" // FF21 or FSSO9 - #include "../Fonts/GFXFF/FreeSansOblique12pt7b.h" // FF22 or FSSO12 - #include "../Fonts/GFXFF/FreeSansOblique18pt7b.h" // FF23 or FSSO18 - #include "../Fonts/GFXFF/FreeSansOblique24pt7b.h" // FF24 or FSSO24 - - #include "../Fonts/GFXFF/FreeSansBold9pt7b.h" // FF25 or FSSB9 - #include "../Fonts/GFXFF/FreeSansBold12pt7b.h" // FF26 or FSSB12 - #include "../Fonts/GFXFF/FreeSansBold18pt7b.h" // FF27 or FSSB18 - #include "../Fonts/GFXFF/FreeSansBold24pt7b.h" // FF28 or FSSB24 - - #include "../Fonts/GFXFF/FreeSansBoldOblique9pt7b.h" // FF29 or FSSBO9 - #include "../Fonts/GFXFF/FreeSansBoldOblique12pt7b.h" // FF30 or FSSBO12 - #include "../Fonts/GFXFF/FreeSansBoldOblique18pt7b.h" // FF31 or FSSBO18 - #include "../Fonts/GFXFF/FreeSansBoldOblique24pt7b.h" // FF32 or FSSBO24 - - // Serif fonts - #include "../Fonts/GFXFF/FreeSerif9pt7b.h" // FF33 or FS9 - #include "../Fonts/GFXFF/FreeSerif12pt7b.h" // FF34 or FS12 - #include "../Fonts/GFXFF/FreeSerif18pt7b.h" // FF35 or FS18 - #include "../Fonts/GFXFF/FreeSerif24pt7b.h" // FF36 or FS24 - - #include "../Fonts/GFXFF/FreeSerifItalic9pt7b.h" // FF37 or FSI9 - #include "../Fonts/GFXFF/FreeSerifItalic12pt7b.h" // FF38 or FSI12 - #include "../Fonts/GFXFF/FreeSerifItalic18pt7b.h" // FF39 or FSI18 - #include "../Fonts/GFXFF/FreeSerifItalic24pt7b.h" // FF40 or FSI24 - - #include "../Fonts/GFXFF/FreeSerifBold9pt7b.h" // FF41 or FSB9 - #include "../Fonts/GFXFF/FreeSerifBold12pt7b.h" // FF42 or FSB12 - #include "../Fonts/GFXFF/FreeSerifBold18pt7b.h" // FF43 or FSB18 - #include "../Fonts/GFXFF/FreeSerifBold24pt7b.h" // FF44 or FSB24 - - #include "../Fonts/GFXFF/FreeSerifBoldItalic9pt7b.h" // FF45 or FSBI9 - #include "../Fonts/GFXFF/FreeSerifBoldItalic12pt7b.h" // FF46 or FSBI12 - #include "../Fonts/GFXFF/FreeSerifBoldItalic18pt7b.h" // FF47 or FSBI18 - #include "../Fonts/GFXFF/FreeSerifBoldItalic24pt7b.h" // FF48 or FSBI24 - - // Custom fonts - #include "../Fonts/Custom/Orbitron_Light_24.h" - #include "../Fonts/Custom/Orbitron_Light_32.h" - #include "../Fonts/Custom/Roboto_Thin_24.h" - #include "../Fonts/Custom/Satisfy_24.h" - #include "../Fonts/Custom/Yellowtail_32.h" - - #include "../Fonts/glcdfont.h" - #include "../Fonts/Font16.h" - #include "../Fonts/Font32rle.h" - #include "../Fonts/Font64rle.h" - #include "../Fonts/Font7srle.h" - #include "../Fonts/Font72rle.h" - #include "../Fonts/Font8x8C64.h" - #include "../Fonts/Ascii24x48.h" - #include "../Fonts/Ascii8x16.h" - - static constexpr uint8_t font0_info[] = { 0, 255, 5 }; // start code, end code, width - static constexpr uint8_t font8x8c64_info[] = { 32, 143, 8 }; // start code, end code, width - static constexpr uint8_t fontlib24x48_info[] = { 32, 126, 0 }; // start code, end code - - const GLCDfont Font0 = { font , font0_info, 6, 8, 7 }; - const BMPfont Font2 = { chrtbl_f16, widtbl_f16, 0, chr_hgt_f16, baseline_f16 }; - const RLEfont Font4 = { chrtbl_f32, widtbl_f32, 0, chr_hgt_f32, baseline_f32 }; - const RLEfont Font6 = { chrtbl_f64, widtbl_f64, 0, chr_hgt_f64, baseline_f64 }; - const RLEfont Font7 = { chrtbl_f7s, widtbl_f7s, 0, chr_hgt_f7s, baseline_f7s }; - const RLEfont Font8 = { chrtbl_f72, widtbl_f72, 0, chr_hgt_f72, baseline_f72 }; - const GLCDfont Font8x8C64 = { font8x8_c64, font8x8c64_info, 8, 8, 7 }; - const FixedBMPfont AsciiFont8x16 = { FontLib8x16 , font0_info, 8, 16, 13 }; - const FixedBMPfont AsciiFont24x48 = { FontLib24x48, fontlib24x48_info, 24, 48, 40 }; - - const U8g2font lgfxJapanMincho_8 = { lgfx_font_japan_mincho_8 }; - const U8g2font lgfxJapanMincho_12 = { lgfx_font_japan_mincho_12 }; - const U8g2font lgfxJapanMincho_16 = { lgfx_font_japan_mincho_16 }; - const U8g2font lgfxJapanMincho_20 = { lgfx_font_japan_mincho_20 }; - const U8g2font lgfxJapanMincho_24 = { lgfx_font_japan_mincho_24 }; - const U8g2font lgfxJapanMincho_28 = { lgfx_font_japan_mincho_28 }; - const U8g2font lgfxJapanMincho_32 = { lgfx_font_japan_mincho_32 }; - const U8g2font lgfxJapanMincho_36 = { lgfx_font_japan_mincho_36 }; - const U8g2font lgfxJapanMincho_40 = { lgfx_font_japan_mincho_40 }; - const U8g2font lgfxJapanMinchoP_8 = { lgfx_font_japan_mincho_p_8 }; - const U8g2font lgfxJapanMinchoP_12 = { lgfx_font_japan_mincho_p_12 }; - const U8g2font lgfxJapanMinchoP_16 = { lgfx_font_japan_mincho_p_16 }; - const U8g2font lgfxJapanMinchoP_20 = { lgfx_font_japan_mincho_p_20 }; - const U8g2font lgfxJapanMinchoP_24 = { lgfx_font_japan_mincho_p_24 }; - const U8g2font lgfxJapanMinchoP_28 = { lgfx_font_japan_mincho_p_28 }; - const U8g2font lgfxJapanMinchoP_32 = { lgfx_font_japan_mincho_p_32 }; - const U8g2font lgfxJapanMinchoP_36 = { lgfx_font_japan_mincho_p_36 }; - const U8g2font lgfxJapanMinchoP_40 = { lgfx_font_japan_mincho_p_40 }; - const U8g2font lgfxJapanGothic_8 = { lgfx_font_japan_gothic_8 }; - const U8g2font lgfxJapanGothic_12 = { lgfx_font_japan_gothic_12 }; - const U8g2font lgfxJapanGothic_16 = { lgfx_font_japan_gothic_16 }; - const U8g2font lgfxJapanGothic_20 = { lgfx_font_japan_gothic_20 }; - const U8g2font lgfxJapanGothic_24 = { lgfx_font_japan_gothic_24 }; - const U8g2font lgfxJapanGothic_28 = { lgfx_font_japan_gothic_28 }; - const U8g2font lgfxJapanGothic_32 = { lgfx_font_japan_gothic_32 }; - const U8g2font lgfxJapanGothic_36 = { lgfx_font_japan_gothic_36 }; - const U8g2font lgfxJapanGothic_40 = { lgfx_font_japan_gothic_40 }; - const U8g2font lgfxJapanGothicP_8 = { lgfx_font_japan_gothic_p_8 }; - const U8g2font lgfxJapanGothicP_12 = { lgfx_font_japan_gothic_p_12 }; - const U8g2font lgfxJapanGothicP_16 = { lgfx_font_japan_gothic_p_16 }; - const U8g2font lgfxJapanGothicP_20 = { lgfx_font_japan_gothic_p_20 }; - const U8g2font lgfxJapanGothicP_24 = { lgfx_font_japan_gothic_p_24 }; - const U8g2font lgfxJapanGothicP_28 = { lgfx_font_japan_gothic_p_28 }; - const U8g2font lgfxJapanGothicP_32 = { lgfx_font_japan_gothic_p_32 }; - const U8g2font lgfxJapanGothicP_36 = { lgfx_font_japan_gothic_p_36 }; - const U8g2font lgfxJapanGothicP_40 = { lgfx_font_japan_gothic_p_40 }; - - const U8g2font efontCN_10 = { lgfx_efont_cn_10 }; - const U8g2font efontCN_10_b = { lgfx_efont_cn_10_b }; - const U8g2font efontCN_10_bi = { lgfx_efont_cn_10_bi }; - const U8g2font efontCN_10_i = { lgfx_efont_cn_10_i }; - const U8g2font efontCN_12 = { lgfx_efont_cn_12 }; - const U8g2font efontCN_12_b = { lgfx_efont_cn_12_b }; - const U8g2font efontCN_12_bi = { lgfx_efont_cn_12_bi }; - const U8g2font efontCN_12_i = { lgfx_efont_cn_12_i }; - const U8g2font efontCN_14 = { lgfx_efont_cn_14 }; - const U8g2font efontCN_14_b = { lgfx_efont_cn_14_b }; - const U8g2font efontCN_14_bi = { lgfx_efont_cn_14_bi }; - const U8g2font efontCN_14_i = { lgfx_efont_cn_14_i }; - const U8g2font efontCN_16 = { lgfx_efont_cn_16 }; - const U8g2font efontCN_16_b = { lgfx_efont_cn_16_b }; - const U8g2font efontCN_16_bi = { lgfx_efont_cn_16_bi }; - const U8g2font efontCN_16_i = { lgfx_efont_cn_16_i }; - const U8g2font efontCN_24 = { lgfx_efont_cn_24 }; - const U8g2font efontCN_24_b = { lgfx_efont_cn_24_b }; - const U8g2font efontCN_24_bi = { lgfx_efont_cn_24_bi }; - const U8g2font efontCN_24_i = { lgfx_efont_cn_24_i }; - - const U8g2font efontJA_10 = { lgfx_efont_ja_10 }; - const U8g2font efontJA_10_b = { lgfx_efont_ja_10_b }; - const U8g2font efontJA_10_bi = { lgfx_efont_ja_10_bi }; - const U8g2font efontJA_10_i = { lgfx_efont_ja_10_i }; - const U8g2font efontJA_12 = { lgfx_efont_ja_12 }; - const U8g2font efontJA_12_b = { lgfx_efont_ja_12_b }; - const U8g2font efontJA_12_bi = { lgfx_efont_ja_12_bi }; - const U8g2font efontJA_12_i = { lgfx_efont_ja_12_i }; - const U8g2font efontJA_14 = { lgfx_efont_ja_14 }; - const U8g2font efontJA_14_b = { lgfx_efont_ja_14_b }; - const U8g2font efontJA_14_bi = { lgfx_efont_ja_14_bi }; - const U8g2font efontJA_14_i = { lgfx_efont_ja_14_i }; - const U8g2font efontJA_16 = { lgfx_efont_ja_16 }; - const U8g2font efontJA_16_b = { lgfx_efont_ja_16_b }; - const U8g2font efontJA_16_bi = { lgfx_efont_ja_16_bi }; - const U8g2font efontJA_16_i = { lgfx_efont_ja_16_i }; - const U8g2font efontJA_24 = { lgfx_efont_ja_24 }; - const U8g2font efontJA_24_b = { lgfx_efont_ja_24_b }; - const U8g2font efontJA_24_bi = { lgfx_efont_ja_24_bi }; - const U8g2font efontJA_24_i = { lgfx_efont_ja_24_i }; - - const U8g2font efontKR_10 = { lgfx_efont_kr_10 }; - const U8g2font efontKR_10_b = { lgfx_efont_kr_10_b }; - const U8g2font efontKR_10_bi = { lgfx_efont_kr_10_bi }; - const U8g2font efontKR_10_i = { lgfx_efont_kr_10_i }; - const U8g2font efontKR_12 = { lgfx_efont_kr_12 }; - const U8g2font efontKR_12_b = { lgfx_efont_kr_12_b }; - const U8g2font efontKR_12_bi = { lgfx_efont_kr_12_bi }; - const U8g2font efontKR_12_i = { lgfx_efont_kr_12_i }; - const U8g2font efontKR_14 = { lgfx_efont_kr_14 }; - const U8g2font efontKR_14_b = { lgfx_efont_kr_14_b }; - const U8g2font efontKR_14_bi = { lgfx_efont_kr_14_bi }; - const U8g2font efontKR_14_i = { lgfx_efont_kr_14_i }; - const U8g2font efontKR_16 = { lgfx_efont_kr_16 }; - const U8g2font efontKR_16_b = { lgfx_efont_kr_16_b }; - const U8g2font efontKR_16_bi = { lgfx_efont_kr_16_bi }; - const U8g2font efontKR_16_i = { lgfx_efont_kr_16_i }; - const U8g2font efontKR_24 = { lgfx_efont_kr_24 }; - const U8g2font efontKR_24_b = { lgfx_efont_kr_24_b }; - const U8g2font efontKR_24_bi = { lgfx_efont_kr_24_bi }; - const U8g2font efontKR_24_i = { lgfx_efont_kr_24_i }; - - const U8g2font efontTW_10 = { lgfx_efont_tw_10 }; - const U8g2font efontTW_10_b = { lgfx_efont_tw_10_b }; - const U8g2font efontTW_10_bi = { lgfx_efont_tw_10_bi }; - const U8g2font efontTW_10_i = { lgfx_efont_tw_10_i }; - const U8g2font efontTW_12 = { lgfx_efont_tw_12 }; - const U8g2font efontTW_12_b = { lgfx_efont_tw_12_b }; - const U8g2font efontTW_12_bi = { lgfx_efont_tw_12_bi }; - const U8g2font efontTW_12_i = { lgfx_efont_tw_12_i }; - const U8g2font efontTW_14 = { lgfx_efont_tw_14 }; - const U8g2font efontTW_14_b = { lgfx_efont_tw_14_b }; - const U8g2font efontTW_14_bi = { lgfx_efont_tw_14_bi }; - const U8g2font efontTW_14_i = { lgfx_efont_tw_14_i }; - const U8g2font efontTW_16 = { lgfx_efont_tw_16 }; - const U8g2font efontTW_16_b = { lgfx_efont_tw_16_b }; - const U8g2font efontTW_16_bi = { lgfx_efont_tw_16_bi }; - const U8g2font efontTW_16_i = { lgfx_efont_tw_16_i }; - const U8g2font efontTW_24 = { lgfx_efont_tw_24 }; - const U8g2font efontTW_24_b = { lgfx_efont_tw_24_b }; - const U8g2font efontTW_24_bi = { lgfx_efont_tw_24_bi }; - const U8g2font efontTW_24_i = { lgfx_efont_tw_24_i }; - } -} - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -#endif diff --git a/src/lgfx/v0/lgfx_fonts.hpp b/src/lgfx/v0/lgfx_fonts.hpp deleted file mode 100644 index 6d2d919a..00000000 --- a/src/lgfx/v0/lgfx_fonts.hpp +++ /dev/null @@ -1,476 +0,0 @@ -#ifndef LGFX_FONTS_HPP_ -#define LGFX_FONTS_HPP_ - -#include - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -namespace lgfx -{ - inline namespace v0 - { - struct LGFXBase; - struct TextStyle; - - struct FontMetrics - { - int16_t width; - int16_t x_advance; - int16_t x_offset; - int16_t height; - int16_t y_advance; - int16_t y_offset; - int16_t baseline; - }; - - struct IFont - { - enum font_type_t - { ft_unknown - , ft_glcd - , ft_bmp - , ft_rle - , ft_gfx - , ft_bdf - , ft_vlw - , ft_u8g2 - }; - - virtual font_type_t getType(void) const { return font_type_t::ft_unknown; } - virtual void getDefaultMetric(FontMetrics *metrics) const = 0; - virtual bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const = 0; - virtual bool unloadFont(void) { return false; } - virtual size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const = 0; - - protected: - size_t drawCharDummy(LGFXBase* gfx, int32_t x, int32_t y, int32_t w, int32_t h, const TextStyle* style) const; - }; - - struct BaseFont : public IFont { - union - { - const void *void_chartbl; - const uint8_t *chartbl; - }; - const uint8_t *widthtbl; - const uint8_t width; - const uint8_t height; - const uint8_t baseline; - BaseFont() = default; - constexpr BaseFont(const void *chartbl, const uint8_t *widthtbl, uint8_t width, uint8_t height, uint8_t baseline) - : void_chartbl(chartbl ) - , widthtbl (widthtbl ) - , width (width ) - , height (height ) - , baseline (baseline ) - {} - void getDefaultMetric(FontMetrics *metrics) const override; - }; - - struct GLCDfont : public BaseFont { - constexpr GLCDfont(const void *chartbl, const uint8_t *widthtbl, uint8_t width, uint8_t height, uint8_t baseline) : BaseFont(chartbl, widthtbl, width, height, baseline ) {} - font_type_t getType(void) const override { return ft_glcd; } - - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - }; - - struct FixedBMPfont : public BaseFont { - constexpr FixedBMPfont(const void *chartbl, const uint8_t *widthtbl, uint8_t width, uint8_t height, uint8_t baseline) : BaseFont(chartbl, widthtbl, width, height, baseline ) {} - font_type_t getType(void) const override { return ft_bmp; } - - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - }; - - struct BMPfont : public BaseFont { - constexpr BMPfont(const void *chartbl, const uint8_t *widthtbl, uint8_t width, uint8_t height, uint8_t baseline) : BaseFont(chartbl, widthtbl, width, height, baseline ) {} - font_type_t getType(void) const override { return ft_bmp; } - - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - }; - - struct RLEfont : public BMPfont { - constexpr RLEfont(const void *chartbl, const uint8_t *widthtbl, uint8_t width, uint8_t height, uint8_t baseline) : BMPfont(chartbl, widthtbl, width, height, baseline ) {} - font_type_t getType(void) const override { return ft_rle; } - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - }; - - struct BDFfont : public BaseFont { - const uint16_t *indextbl; - uint16_t indexsize; - uint8_t halfwidth; - uint8_t y_advance; - BDFfont() = default; - constexpr BDFfont(const void *chartbl, const uint16_t *indextbl, uint16_t indexsize, uint8_t width, uint8_t halfwidth, uint8_t height, uint8_t baseline, uint8_t y_advance) - : BaseFont(chartbl, nullptr, width, height, baseline ) - , indextbl(indextbl) - , indexsize(indexsize) - , halfwidth(halfwidth) - , y_advance(y_advance) - {} - font_type_t getType(void) const override { return ft_bdf; } - - void getDefaultMetric(FontMetrics *metrics) const override; - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - }; - - // deprecated array. - extern const IFont* fontdata []; - -//---------------------------------------------------------------------------- -// Adafruit GFX font - - struct EncodeRange { - uint16_t start; - uint16_t end; - uint16_t base; - }; - - struct GFXglyph { // Data stored PER GLYPH - uint32_t bitmapOffset; // Pointer into GFXfont->bitmap - uint8_t width, height; // Bitmap dimensions in pixels - uint8_t xAdvance; // Distance to advance cursor (x axis) - int8_t xOffset, yOffset; // Dist from cursor pos to UL corner - }; - - struct GFXfont : public lgfx::IFont - { // Data stored for FONT AS A WHOLE: - uint8_t *bitmap; // Glyph bitmaps, concatenated - GFXglyph *glyph; // Glyph array - uint16_t first, last; // ASCII extents - uint8_t yAdvance; // Newline distance (y axis) - - uint16_t range_num; // Number of EncodeRange - EncodeRange *range; // Array ofEncodeRange - - constexpr GFXfont ( uint8_t *bitmap - , GFXglyph *glyph - , uint16_t first - , uint16_t last - , uint8_t yAdvance - , uint16_t range_num = 0 - , EncodeRange *range = nullptr - ) - : bitmap (bitmap ) - , glyph (glyph ) - , first (first ) - , last (last ) - , yAdvance (yAdvance ) - , range_num(range_num) - , range (range ) - {} - - font_type_t getType(void) const override { return font_type_t::ft_gfx; } - void getDefaultMetric(FontMetrics *metrics) const override; - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - - private: - GFXglyph* getGlyph(uint16_t uniCode) const; - }; - -//---------------------------------------------------------------------------- -// u8g2 font - - struct U8g2font : public lgfx::IFont - { - constexpr U8g2font(const uint8_t *u8g2_font) : _font(u8g2_font) {} - font_type_t getType(void) const override { return ft_u8g2; } - - uint8_t glyph_cnt (void) const { return _font[0]; } - uint8_t bbx_mode (void) const { return _font[1]; } - uint8_t bits_per_0(void) const { return _font[2]; } - uint8_t bits_per_1(void) const { return _font[3]; } - uint8_t bits_per_char_width (void) const { return _font[4]; } - uint8_t bits_per_char_height(void) const { return _font[5]; } - uint8_t bits_per_char_x (void) const { return _font[6]; } - uint8_t bits_per_char_y (void) const { return _font[7]; } - uint8_t bits_per_delta_x (void) const { return _font[8]; } - int8_t max_char_width (void) const { return _font[ 9]; } - int8_t max_char_height(void) const { return _font[10]; } /* overall height, NOT ascent. Instead ascent = max_char_height + y_offset */ - int8_t x_offset (void) const { return _font[11]; } - int8_t y_offset (void) const { return _font[12]; } - int8_t ascent_A (void) const { return _font[13]; } - int8_t descent_g (void) const { return _font[14]; } /* usually a negative value */ - int8_t ascent_para (void) const { return _font[15]; } - int8_t descent_para(void) const { return _font[16]; } - - uint16_t start_pos_upper_A(void) const { return _font[17] << 8 | _font[18]; } - uint16_t start_pos_lower_a(void) const { return _font[19] << 8 | _font[20]; } - uint16_t start_pos_unicode(void) const { return _font[21] << 8 | _font[22]; } - - void getDefaultMetric(FontMetrics *metrics) const override; - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - - private: - const uint8_t* getGlyph(uint16_t encoding) const; - const uint8_t* _font; - }; - -//---------------------------------------------------------------------------- -// VLW font - struct DataWrapper; - - struct RunTimeFont : public IFont { - virtual ~RunTimeFont() {} - }; - - struct VLWfont : public RunTimeFont - { - uint16_t gCount; // Total number of characters - uint16_t yAdvance; // Line advance - uint16_t spaceWidth; // Width of a space character - int16_t ascent; // Height of top of 'd' above baseline, other characters may be taller - int16_t descent; // Offset to bottom of 'p', other characters may have a larger descent - uint16_t maxAscent; // Maximum ascent found in font - uint16_t maxDescent; // Maximum descent found in font - - // These are for the metrics for each individual glyph (so we don't need to seek this in file and waste time) - uint16_t* gUnicode = nullptr; //UTF-16 code, the codes are searched so do not need to be sequential - uint8_t* gWidth = nullptr; //cwidth - uint8_t* gxAdvance = nullptr; //setWidth - int8_t* gdX = nullptr; //leftExtent - uint32_t* gBitmap = nullptr; //file pointer to greyscale bitmap - - DataWrapper* _fontData = nullptr; - bool _fontLoaded = false; // Flags when a anti-aliased font is loaded - - font_type_t getType(void) const override { return ft_vlw; } - - size_t drawChar(LGFXBase* gfx, int32_t x, int32_t y, uint16_t c, const TextStyle* style) const override; - - void getDefaultMetric(FontMetrics *metrics) const override; - - virtual ~VLWfont(); - - bool unloadFont(void) override; - - bool updateFontMetric(FontMetrics *metrics, uint16_t uniCode) const override; - - bool getUnicodeIndex(uint16_t unicode, uint16_t *index) const; - - bool loadFont(DataWrapper* data); - }; - -//---------------------------------------------------------------------------- - } -} -//---------------------------------------------------------------------------- - -namespace fonts -{ - inline namespace v0 - { -#ifdef __EFONT_FONT_DATA_H__ - static constexpr lgfx::BDFfont efont = { (const uint8_t *)efontFontData, efontFontList, sizeof(efontFontList)>>1, 16, 8, 16, 14, 16 }; -#endif - - extern const lgfx::GLCDfont Font0; - extern const lgfx::BMPfont Font2; - extern const lgfx::RLEfont Font4; - extern const lgfx::RLEfont Font6; - extern const lgfx::RLEfont Font7; - extern const lgfx::RLEfont Font8; - extern const lgfx::GLCDfont Font8x8C64; - extern const lgfx::FixedBMPfont AsciiFont8x16; - extern const lgfx::FixedBMPfont AsciiFont24x48; - - extern const lgfx::GFXfont TomThumb ; - extern const lgfx::GFXfont FreeMono9pt7b ; - extern const lgfx::GFXfont FreeMono12pt7b ; - extern const lgfx::GFXfont FreeMono18pt7b ; - extern const lgfx::GFXfont FreeMono24pt7b ; - extern const lgfx::GFXfont FreeMonoBold9pt7b ; - extern const lgfx::GFXfont FreeMonoBold12pt7b ; - extern const lgfx::GFXfont FreeMonoBold18pt7b ; - extern const lgfx::GFXfont FreeMonoBold24pt7b ; - extern const lgfx::GFXfont FreeMonoOblique9pt7b ; - extern const lgfx::GFXfont FreeMonoOblique12pt7b ; - extern const lgfx::GFXfont FreeMonoOblique18pt7b ; - extern const lgfx::GFXfont FreeMonoOblique24pt7b ; - extern const lgfx::GFXfont FreeMonoBoldOblique9pt7b ; - extern const lgfx::GFXfont FreeMonoBoldOblique12pt7b; - extern const lgfx::GFXfont FreeMonoBoldOblique18pt7b; - extern const lgfx::GFXfont FreeMonoBoldOblique24pt7b; - extern const lgfx::GFXfont FreeSans9pt7b ; - extern const lgfx::GFXfont FreeSans12pt7b ; - extern const lgfx::GFXfont FreeSans18pt7b ; - extern const lgfx::GFXfont FreeSans24pt7b ; - extern const lgfx::GFXfont FreeSansBold9pt7b ; - extern const lgfx::GFXfont FreeSansBold12pt7b ; - extern const lgfx::GFXfont FreeSansBold18pt7b ; - extern const lgfx::GFXfont FreeSansBold24pt7b ; - extern const lgfx::GFXfont FreeSansOblique9pt7b ; - extern const lgfx::GFXfont FreeSansOblique12pt7b ; - extern const lgfx::GFXfont FreeSansOblique18pt7b ; - extern const lgfx::GFXfont FreeSansOblique24pt7b ; - extern const lgfx::GFXfont FreeSansBoldOblique9pt7b ; - extern const lgfx::GFXfont FreeSansBoldOblique12pt7b; - extern const lgfx::GFXfont FreeSansBoldOblique18pt7b; - extern const lgfx::GFXfont FreeSansBoldOblique24pt7b; - extern const lgfx::GFXfont FreeSerif9pt7b ; - extern const lgfx::GFXfont FreeSerif12pt7b ; - extern const lgfx::GFXfont FreeSerif18pt7b ; - extern const lgfx::GFXfont FreeSerif24pt7b ; - extern const lgfx::GFXfont FreeSerifItalic9pt7b ; - extern const lgfx::GFXfont FreeSerifItalic12pt7b ; - extern const lgfx::GFXfont FreeSerifItalic18pt7b ; - extern const lgfx::GFXfont FreeSerifItalic24pt7b ; - extern const lgfx::GFXfont FreeSerifBold9pt7b ; - extern const lgfx::GFXfont FreeSerifBold12pt7b ; - extern const lgfx::GFXfont FreeSerifBold18pt7b ; - extern const lgfx::GFXfont FreeSerifBold24pt7b ; - extern const lgfx::GFXfont FreeSerifBoldItalic9pt7b ; - extern const lgfx::GFXfont FreeSerifBoldItalic12pt7b; - extern const lgfx::GFXfont FreeSerifBoldItalic18pt7b; - extern const lgfx::GFXfont FreeSerifBoldItalic24pt7b; - - extern const lgfx::GFXfont Orbitron_Light_24; - extern const lgfx::GFXfont Orbitron_Light_32; - extern const lgfx::GFXfont Roboto_Thin_24 ; - extern const lgfx::GFXfont Satisfy_24 ; - extern const lgfx::GFXfont Yellowtail_32 ; - - extern const lgfx::U8g2font lgfxJapanMincho_8 ; - extern const lgfx::U8g2font lgfxJapanMincho_12 ; - extern const lgfx::U8g2font lgfxJapanMincho_16 ; - extern const lgfx::U8g2font lgfxJapanMincho_20 ; - extern const lgfx::U8g2font lgfxJapanMincho_24 ; - extern const lgfx::U8g2font lgfxJapanMincho_28 ; - extern const lgfx::U8g2font lgfxJapanMincho_32 ; - extern const lgfx::U8g2font lgfxJapanMincho_36 ; - extern const lgfx::U8g2font lgfxJapanMincho_40 ; - extern const lgfx::U8g2font lgfxJapanMinchoP_8 ; - extern const lgfx::U8g2font lgfxJapanMinchoP_12; - extern const lgfx::U8g2font lgfxJapanMinchoP_16; - extern const lgfx::U8g2font lgfxJapanMinchoP_20; - extern const lgfx::U8g2font lgfxJapanMinchoP_24; - extern const lgfx::U8g2font lgfxJapanMinchoP_28; - extern const lgfx::U8g2font lgfxJapanMinchoP_32; - extern const lgfx::U8g2font lgfxJapanMinchoP_36; - extern const lgfx::U8g2font lgfxJapanMinchoP_40; - extern const lgfx::U8g2font lgfxJapanGothic_8 ; - extern const lgfx::U8g2font lgfxJapanGothic_12 ; - extern const lgfx::U8g2font lgfxJapanGothic_16 ; - extern const lgfx::U8g2font lgfxJapanGothic_20 ; - extern const lgfx::U8g2font lgfxJapanGothic_24 ; - extern const lgfx::U8g2font lgfxJapanGothic_28 ; - extern const lgfx::U8g2font lgfxJapanGothic_32 ; - extern const lgfx::U8g2font lgfxJapanGothic_36 ; - extern const lgfx::U8g2font lgfxJapanGothic_40 ; - extern const lgfx::U8g2font lgfxJapanGothicP_8 ; - extern const lgfx::U8g2font lgfxJapanGothicP_12; - extern const lgfx::U8g2font lgfxJapanGothicP_16; - extern const lgfx::U8g2font lgfxJapanGothicP_20; - extern const lgfx::U8g2font lgfxJapanGothicP_24; - extern const lgfx::U8g2font lgfxJapanGothicP_28; - extern const lgfx::U8g2font lgfxJapanGothicP_32; - extern const lgfx::U8g2font lgfxJapanGothicP_36; - extern const lgfx::U8g2font lgfxJapanGothicP_40; - - extern const lgfx::U8g2font efontCN_10 ; - extern const lgfx::U8g2font efontCN_10_b ; - extern const lgfx::U8g2font efontCN_10_bi; - extern const lgfx::U8g2font efontCN_10_i ; - extern const lgfx::U8g2font efontCN_12 ; - extern const lgfx::U8g2font efontCN_12_b ; - extern const lgfx::U8g2font efontCN_12_bi; - extern const lgfx::U8g2font efontCN_12_i ; - extern const lgfx::U8g2font efontCN_14 ; - extern const lgfx::U8g2font efontCN_14_b ; - extern const lgfx::U8g2font efontCN_14_bi; - extern const lgfx::U8g2font efontCN_14_i ; - extern const lgfx::U8g2font efontCN_16 ; - extern const lgfx::U8g2font efontCN_16_b ; - extern const lgfx::U8g2font efontCN_16_bi; - extern const lgfx::U8g2font efontCN_16_i ; - extern const lgfx::U8g2font efontCN_24 ; - extern const lgfx::U8g2font efontCN_24_b ; - extern const lgfx::U8g2font efontCN_24_bi; - extern const lgfx::U8g2font efontCN_24_i ; - - extern const lgfx::U8g2font efontJA_10 ; - extern const lgfx::U8g2font efontJA_10_b ; - extern const lgfx::U8g2font efontJA_10_bi; - extern const lgfx::U8g2font efontJA_10_i ; - extern const lgfx::U8g2font efontJA_12 ; - extern const lgfx::U8g2font efontJA_12_b ; - extern const lgfx::U8g2font efontJA_12_bi; - extern const lgfx::U8g2font efontJA_12_i ; - extern const lgfx::U8g2font efontJA_14 ; - extern const lgfx::U8g2font efontJA_14_b ; - extern const lgfx::U8g2font efontJA_14_bi; - extern const lgfx::U8g2font efontJA_14_i ; - extern const lgfx::U8g2font efontJA_16 ; - extern const lgfx::U8g2font efontJA_16_b ; - extern const lgfx::U8g2font efontJA_16_bi; - extern const lgfx::U8g2font efontJA_16_i ; - extern const lgfx::U8g2font efontJA_24 ; - extern const lgfx::U8g2font efontJA_24_b ; - extern const lgfx::U8g2font efontJA_24_bi; - extern const lgfx::U8g2font efontJA_24_i ; - - extern const lgfx::U8g2font efontKR_10 ; - extern const lgfx::U8g2font efontKR_10_b ; - extern const lgfx::U8g2font efontKR_10_bi; - extern const lgfx::U8g2font efontKR_10_i ; - extern const lgfx::U8g2font efontKR_12 ; - extern const lgfx::U8g2font efontKR_12_b ; - extern const lgfx::U8g2font efontKR_12_bi; - extern const lgfx::U8g2font efontKR_12_i ; - extern const lgfx::U8g2font efontKR_14 ; - extern const lgfx::U8g2font efontKR_14_b ; - extern const lgfx::U8g2font efontKR_14_bi; - extern const lgfx::U8g2font efontKR_14_i ; - extern const lgfx::U8g2font efontKR_16 ; - extern const lgfx::U8g2font efontKR_16_b ; - extern const lgfx::U8g2font efontKR_16_bi; - extern const lgfx::U8g2font efontKR_16_i ; - extern const lgfx::U8g2font efontKR_24 ; - extern const lgfx::U8g2font efontKR_24_b ; - extern const lgfx::U8g2font efontKR_24_bi; - extern const lgfx::U8g2font efontKR_24_i ; - - extern const lgfx::U8g2font efontTW_10 ; - extern const lgfx::U8g2font efontTW_10_b ; - extern const lgfx::U8g2font efontTW_10_bi; - extern const lgfx::U8g2font efontTW_10_i ; - extern const lgfx::U8g2font efontTW_12 ; - extern const lgfx::U8g2font efontTW_12_b ; - extern const lgfx::U8g2font efontTW_12_bi; - extern const lgfx::U8g2font efontTW_12_i ; - extern const lgfx::U8g2font efontTW_14 ; - extern const lgfx::U8g2font efontTW_14_b ; - extern const lgfx::U8g2font efontTW_14_bi; - extern const lgfx::U8g2font efontTW_14_i ; - extern const lgfx::U8g2font efontTW_16 ; - extern const lgfx::U8g2font efontTW_16_b ; - extern const lgfx::U8g2font efontTW_16_bi; - extern const lgfx::U8g2font efontTW_16_i ; - extern const lgfx::U8g2font efontTW_24 ; - extern const lgfx::U8g2font efontTW_24_b ; - extern const lgfx::U8g2font efontTW_24_bi; - extern const lgfx::U8g2font efontTW_24_i ; - } -} - -using namespace fonts; - -#ifndef _GFXFONT_H_ -#define _GFXFONT_H_ -using GFXfont = lgfx::GFXfont; -using GFXglyph = lgfx::GFXglyph; -#endif - -extern "C" { - #pragma GCC diagnostic pop -} - -#endif diff --git a/src/lgfx/v0/panel/PanelCommon.hpp b/src/lgfx/v0/panel/PanelCommon.hpp deleted file mode 100644 index e8f581b8..00000000 --- a/src/lgfx/v0/panel/PanelCommon.hpp +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef LGFX_PANEL_COMMON_HPP_ -#define LGFX_PANEL_COMMON_HPP_ - -#include -#include -#include "../lgfx_common.hpp" - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - class LGFX_Device; - class LGFX_Sprite; - - static constexpr uint8_t CMD_INIT_DELAY = 0x80; - - struct PanelCommon - { - virtual ~PanelCommon() = default; - uint32_t freq_write = 2700000; // SPI freq (write pixel) - uint32_t freq_read = 1600000; // SPI freq (read pixel ) - uint32_t freq_fill = 4000000; // SPI freq (fill pixel ) - int_fast16_t spi_cs = -1; // SPI CS pin number - int_fast16_t spi_dc = -1; // SPI dc pin number - int_fast16_t gpio_rst = -1; // hardware reset pin number - int_fast16_t gpio_bl = -1; // backlight pin number - int_fast16_t gpio_busy = -1; // busy check pin number - int_fast8_t spi_mode = 0; // SPI mode (0~3) - int_fast8_t spi_mode_read = 0; // SPI mode (0~3) when read pixel - int_fast8_t spi_dlen = 0; // SPI transfer length (8 or 16) - int_fast8_t rotation = 0; // default rotation (0~3) - int_fast8_t offset_rotation = 0; // rotation offset (0~3) - int_fast8_t pwm_ch_bl = -1; // backlight PWM channel number - uint_fast16_t pwm_freq = 12000; // backlight PWM freq Hz - bool reverse_invert = false; // Reverse the effect of the invert command. - - bool backlight_level = true; // turn ON back-light backlight level (true = high / false = low) - bool spi_read = true; // Use SPI read - bool spi_3wire = false; // SPI 3wire mode (read from MOSI) - bool invert = false; // panel invert - bool rgb_order = false; // true:RGB / false: BGR - - int_fast16_t memory_width = 240; // width of driver VRAM - int_fast16_t memory_height = 240; // height of driver VRAM - int_fast16_t panel_width = 240; // width of panel - int_fast16_t panel_height = 240; // height of panel - int_fast16_t offset_x = 0; // panel offset x axis - int_fast16_t offset_y = 0; // panel offset y axis - - uint_fast8_t brightness = 127; - -// - color_depth_t write_depth = rgb565_2Byte; - color_depth_t read_depth = rgb888_3Byte; - - uint8_t len_setwindow = 32; - uint8_t len_dummy_read_pixel = 8; - uint8_t len_dummy_read_rddid = 1; - - virtual void init(bool use_reset) - { - if (gpio_rst >= 0) { // RST on - gpio_hi(gpio_rst); - lgfxPinMode(gpio_rst, pin_mode_t::output); - if (use_reset) - { - gpio_lo(gpio_rst); - delay(1); - } - } - - if (gpio_bl >= 0) { // Backlight control - if (pwm_ch_bl < 0) { // nouse PWM - - lgfxPinMode(gpio_bl, pin_mode_t::output); - - if (backlight_level) gpio_hi(gpio_bl); - else gpio_lo(gpio_bl); - - } else { // use PWM - - initPWM(gpio_bl, pwm_ch_bl, pwm_freq); - - } - } - - if (gpio_rst >= 0) { // RST off - gpio_hi(gpio_rst); - } - } - - virtual void setBrightness(uint8_t brightness) - { - this->brightness = brightness; - if (pwm_ch_bl >= 0) { // PWM - setPWMDuty(pwm_ch_bl, backlight_level ? brightness : (255 - brightness)); - } - } - - virtual void sleep(LGFX_Device*) - { - if (pwm_ch_bl >= 0) { // PWM - setPWMDuty(pwm_ch_bl, backlight_level ? 0 : 255); - } - } - - virtual void wakeup(LGFX_Device*) - { - if (pwm_ch_bl >= 0) { // PWM - setPWMDuty(pwm_ch_bl, backlight_level ? brightness : (255 - brightness)); - } - } - - int_fast16_t getWidth(void) const { - return (_internal_rotation & 1) ? panel_height : panel_width; - } - - int_fast16_t getHeight(void) const { - return (_internal_rotation & 1) ? panel_width : panel_height; - } - - int_fast16_t getColStart(void) const { - switch (_internal_rotation & 3) { - default: return offset_x; - case 1: return offset_y; - case 2: return memory_width - (panel_width + offset_x); - case 3: return memory_height - (panel_height + offset_y); - } - } - - int_fast16_t getRowStart(void) const { - switch ((_internal_rotation & 3) | (_internal_rotation & 4)) { - default: return offset_y; - case 1: case 7: return memory_width - (panel_width + offset_x); - case 2: case 4: return memory_height - (panel_height + offset_y); - case 3: case 5: return offset_x; - } - } - - void (*fp_begin)(PanelCommon*, LGFX_Device*) = nullptr; - void (*fp_end)(PanelCommon*, LGFX_Device*) = nullptr; - void (*fp_display)(PanelCommon*, LGFX_Device*, int32_t x, int32_t y, int32_t w, int32_t h) = nullptr; - void (*fp_waitDisplay)(PanelCommon*, LGFX_Device*) = nullptr; - bool (*fp_displayBusy)(PanelCommon*, LGFX_Device*) = nullptr; - void (*fp_pushImage)(PanelCommon*, LGFX_Device*, int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) = nullptr; - void (*fp_fillRect)(PanelCommon*, LGFX_Device*, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t rawcolor) = nullptr; - void (*fp_pushBlock)(PanelCommon*, LGFX_Device*, int32_t len, uint32_t rawcolor) = nullptr; - void (*fp_writePixels)(PanelCommon*, LGFX_Device*, int32_t len, pixelcopy_t* param) = nullptr; - void (*fp_readRect)(PanelCommon*, LGFX_Device*, int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) = nullptr; - - virtual void post_init(LGFX_Device*, bool use_reset) { (void)use_reset; } - - virtual const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) { - write_depth = getAdjustBpp(depth); - return buf; - } - - virtual bool isEPD(void) const { return false; } - virtual const uint8_t* getInitCommands(uint8_t listno = 0) const { (void)listno; return nullptr; } - virtual const uint8_t* getWindowCommands1(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) = 0; - virtual const uint8_t* getWindowCommands2(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) = 0; - virtual const uint8_t* getSleepInCommands(uint8_t* buf) = 0; - virtual const uint8_t* getSleepOutCommands(uint8_t* buf) = 0; - virtual const uint8_t* getPowerSaveOnCommands(uint8_t* buf) { (void)buf; return nullptr; } - virtual const uint8_t* getPowerSaveOffCommands(uint8_t* buf) { (void)buf; return nullptr; } - virtual const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) = 0; - virtual const uint8_t* getRotationCommands(uint8_t* buf, int_fast8_t r) - { - (void)buf; - r &= 7; - rotation = r; - _internal_rotation = ((r + offset_rotation) & 3) | ((r & 4) ^ (offset_rotation & 4)); - _xs = _xe = _ys = _ye = ~0; - _colstart = getColStart(); - _rowstart = getRowStart(); - return buf; - } - - uint8_t getCmdCaset(void) const { return cmd_caset; } - uint8_t getCmdRaset(void) const { return cmd_raset; } - uint8_t getCmdRamwr(void) const { return cmd_ramwr; } - uint8_t getCmdRamrd(void) const { return cmd_ramrd; } - uint8_t getCmdRddid(void) const { return cmd_rddid; } - //uint8_t getCmdSlpin(void) const { return cmd_slpin; } - //uint8_t getCmdSlpout(void)const { return cmd_slpout; } - - static uint32_t getWindowAddr32(uint_fast16_t H, uint_fast16_t L) { return (((uint8_t)H)<<8 | (H)>>8) | ((uint32_t)((L)<<8 | (L)>>8))<<16; } - static uint32_t getWindowAddr16(uint_fast16_t H, uint_fast16_t L) { return H | L<<8; } - - protected: - virtual color_depth_t getAdjustBpp(color_depth_t bpp) const { return (bpp > 16) ? rgb888_3Byte : rgb565_2Byte; } - - uint8_t cmd_caset = 0; - uint8_t cmd_raset = 0; - uint8_t cmd_ramwr = 0; - uint8_t cmd_ramrd = 0; - uint8_t cmd_rddid = 0; - //uint8_t cmd_slpin = 0; - //uint8_t cmd_slpout= 0; - uint8_t _internal_rotation = 0; - uint_fast16_t _colstart = 0; - uint_fast16_t _rowstart = 0; - uint_fast16_t _xs = ~0; - uint_fast16_t _xe = ~0; - uint_fast16_t _ys = ~0; - uint_fast16_t _ye = ~0; - }; - -//---------------------------------------------------------------------------- - } -} - -// extern "C" { -// #pragma GCC diagnostic pop -// } - -#endif diff --git a/src/lgfx/v0/panel/PanelIlitekCommon.hpp b/src/lgfx/v0/panel/PanelIlitekCommon.hpp deleted file mode 100644 index c9b4ed48..00000000 --- a/src/lgfx/v0/panel/PanelIlitekCommon.hpp +++ /dev/null @@ -1,178 +0,0 @@ -#ifndef LGFX_PANEL_ILITEK_COMMON_HPP_ -#define LGFX_PANEL_ILITEK_COMMON_HPP_ - -#include "PanelCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct PanelIlitekCommon : public PanelCommon - { - PanelIlitekCommon() { - cmd_caset = CommandCommon::CASET; - cmd_raset = CommandCommon::RASET; - cmd_ramwr = CommandCommon::RAMWR; - cmd_ramrd = CommandCommon::RAMRD; - cmd_rddid = CommandCommon::RDDID; - - read_depth = rgb888_3Byte; - len_dummy_read_pixel = 8; - len_dummy_read_rddid = 1; - len_setwindow = 32; - } - - protected: - - const uint8_t* getWindowCommands1(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - if (_xs == xs && _xe == xe) return nullptr; - (void)ys; - (void)ye; - _xs = xs; - _xe = xe; - xs += _colstart; - xe += _colstart; - reinterpret_cast(buf)[0] = CommandCommon::CASET | (4 << 8); - reinterpret_cast(buf)[1] = xs >> 8 | xs << 8; - reinterpret_cast(buf)[2] = xe >> 8 | xe << 8; - reinterpret_cast(buf)[3] = 0xFFFF; - return buf; - } - - const uint8_t* getWindowCommands2(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - if (_ys == ys && _ye == ye) return nullptr; - (void)xs; - (void)xe; - _ys = ys; - _ye = ye; - ys += _rowstart; - ye += _rowstart; - reinterpret_cast(buf)[0] = CommandCommon::RASET | (4 << 8); - reinterpret_cast(buf)[1] = ys >> 8 | ys << 8; - reinterpret_cast(buf)[2] = ye >> 8 | ye << 8; - reinterpret_cast(buf)[3] = 0xFFFF; - return buf; - } - - const uint8_t* getSleepInCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = CommandCommon::SLPIN; - reinterpret_cast(buf)[1] = 0xFFFF; - return buf; - } - - const uint8_t* getSleepOutCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = CommandCommon::SLPOUT; - reinterpret_cast(buf)[1] = 0xFFFF; - return buf; - } - - const uint8_t* getPowerSaveOnCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[1] = CommandCommon::IDMON; - reinterpret_cast(buf)[2] = 0xFFFF; - return buf; - } - - const uint8_t* getPowerSaveOffCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[1] = CommandCommon::IDMOFF; - reinterpret_cast(buf)[2] = 0xFFFF; - return buf; - } - - const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) override - { - this->invert = invert; - buf[2] = buf[0] = (invert ^ reverse_invert) ? CommandCommon::INVON : CommandCommon::INVOFF; - buf[3] = buf[1] = 0; - buf[5] = buf[4] = 0xFF; - return buf; - } - - const uint8_t* getRotationCommands(uint8_t* buf, int_fast8_t r) override - { - PanelCommon::getRotationCommands(buf, r); - buf[0] = CommandCommon::MADCTL; - buf[1] = 1; - buf[2] = getMadCtl(_internal_rotation) | (rgb_order ? MAD_RGB : MAD_BGR); - buf[3] = buf[4] = 0xFF; - return buf; - } - - virtual uint8_t getMadCtl(uint8_t r) const { - static constexpr uint8_t madctl_table[] = { - 0, - MAD_MV|MAD_MX|MAD_MH , - MAD_MX|MAD_MH|MAD_MY|MAD_ML, - MAD_MV| MAD_MY|MAD_ML, - MAD_MY|MAD_ML, - MAD_MV , - MAD_MX|MAD_MH , - MAD_MV|MAD_MX|MAD_MY|MAD_MH|MAD_ML, - }; - return madctl_table[r]; - } - - enum mad_t - { MAD_MY = 0x80 - , MAD_MX = 0x40 - , MAD_MV = 0x20 - , MAD_ML = 0x10 - , MAD_BGR = 0x08 - , MAD_MH = 0x04 - , MAD_HF = 0x02 - , MAD_VF = 0x01 - , MAD_RGB = 0x00 - }; - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - PanelCommon::getColorDepthCommands(buf, depth); - buf[0] = CommandCommon::COLMOD; - buf[1] = 1; - buf[2] = getColMod(write_depth); - buf[3] = buf[4] = 0xFF; - return buf; - } - - struct CommandCommon { - static constexpr uint8_t NOP = 0x00; - static constexpr uint8_t SWRESET = 0x01; - static constexpr uint8_t RDDID = 0x04; - static constexpr uint8_t RDDST = 0x09; - static constexpr uint8_t SLPIN = 0x10; - static constexpr uint8_t SLPOUT = 0x11; - static constexpr uint8_t PTLON = 0x12; - static constexpr uint8_t NORON = 0x13; - static constexpr uint8_t INVOFF = 0x20; - static constexpr uint8_t INVON = 0x21; - static constexpr uint8_t GAMMASET= 0x26; - static constexpr uint8_t DISPOFF = 0x28; - static constexpr uint8_t DISPON = 0x29; - static constexpr uint8_t CASET = 0x2A; - static constexpr uint8_t RASET = 0x2B; static constexpr uint8_t PASET = 0x2B; - static constexpr uint8_t RAMWR = 0x2C; - static constexpr uint8_t RAMRD = 0x2E; - static constexpr uint8_t MADCTL = 0x36; - static constexpr uint8_t IDMOFF = 0x38; - static constexpr uint8_t IDMON = 0x39; - static constexpr uint8_t COLMOD = 0x3A; static constexpr uint8_t PIXSET = 0x3A; - }; - - enum colmod_t - { RGB565_2BYTE = 0x55 - , RGB666_3BYTE = 0x66 - }; - virtual uint8_t getColMod(uint8_t bpp) const { return (bpp > 16) ? RGB666_3BYTE : RGB565_2BYTE; } - }; -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_GDEW0154M09.cpp b/src/lgfx/v0/panel/Panel_GDEW0154M09.cpp deleted file mode 100644 index cfaec29a..00000000 --- a/src/lgfx/v0/panel/Panel_GDEW0154M09.cpp +++ /dev/null @@ -1,398 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Panel_GDEW0154M09.hpp" -#include "../LGFX_Device.hpp" - -extern "C" { - #pragma GCC diagnostic ignored "-Wshadow" - #pragma GCC diagnostic ignored "-Wdouble-promotion" -} - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - constexpr uint8_t Panel_GDEW0154M09::Bayer[16]; - - void Panel_GDEW0154M09::post_init(LGFX_Device* gfx, bool use_reset) - { - (void)use_reset; - // init DSRAM - _range_old.top = 0; - _range_old.left = 0; - _range_old.right = panel_width - 1; - _range_old.bottom = panel_height - 1; - gfx->startWrite(); - _exec_transfer(0x13, gfx, _range_old); - _close_transfer(gfx); - _range_new = _range_old; - gfx->setBaseColor(TFT_WHITE); - gfx->setTextColor(TFT_BLACK, TFT_WHITE); - - gfx->endWrite(); - } - - void Panel_GDEW0154M09::_update_transferred_rect(LGFX_Device* gfx, int32_t &xs, int32_t &ys, int32_t &xe, int32_t &ye) - { - auto r = _internal_rotation; - if (r & 1) { std::swap(xs, ys); std::swap(xe, ye); } - switch (r) { - default: break; - case 1: case 2: case 6: case 7: - std::swap(xs, xe); - xs = panel_width - 1 - xs; - xe = panel_width - 1 - xe; - break; - } - switch (r) { - default: break; - case 2: case 3: case 4: case 7: - std::swap(ys, ye); - ys = panel_height - 1 - ys; - ye = panel_height - 1 - ye; - break; - } - int32_t x1 = xs & ~7; - int32_t x2 = (xe & ~7) + 7; - - if (_range_old.horizon.intersectsWith(x1, x2) && _range_old.vertical.intersectsWith(ys, ye)) - { - _close_transfer(gfx); - } - _range_new.top = std::min(ys, _range_new.top); - _range_new.left = std::min(x1, _range_new.left); - _range_new.right = std::max(x2, _range_new.right); - _range_new.bottom = std::max(ye, _range_new.bottom); - } - - void Panel_GDEW0154M09::fillRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t rawcolor) - { - auto me = reinterpret_cast(panel); - int32_t xs = x, xe = x + w - 1; - int32_t ys = y, ye = y + h - 1; - me->_update_transferred_rect(gfx, xs, ys, xe, ye); - - swap565_t color; - color.raw = rawcolor; - uint32_t value = (color.R8() + (color.G8() << 1) + color.B8() + 3) >> 2; - - y = ys; - do - { - x = xs; - uint32_t idx = ((me->panel_width + 7) & ~7) * y + x; - auto btbl = &me->Bayer[(y & 3) << 2]; - do - { - bool flg = 256 <= value + btbl[x & 3]; - if (flg) me->_buf[idx >> 3] |= 0x80 >> (idx & 7); - else me->_buf[idx >> 3] &= ~(0x80 >> (idx & 7)); - ++idx; - } while (++x <= xe); - } while (++y <= ye); - } - - void Panel_GDEW0154M09::pushImage(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) - { - auto me = reinterpret_cast(panel); - int32_t xs = x, xe = x + w - 1; - int32_t ys = y, ye = y + h - 1; - me->_update_transferred_rect(gfx, xs, ys, xe, ye); - - swap565_t readbuf[w]; - auto sx = param->src_x32; - h += y; - do - { - int32_t prev_pos = 0, new_pos = 0; - do - { - new_pos = param->fp_copy(readbuf, prev_pos, w, param); - if (new_pos != prev_pos) - { - do - { - auto color = readbuf[prev_pos]; - me->_draw_pixel(x + prev_pos, y, (color.R8() + (color.G8() << 1) + color.B8() + 3) >> 2); - } while (new_pos != ++prev_pos); - } - } while (w != new_pos && w != (prev_pos = param->fp_skip(new_pos, w, param))); - param->src_x32 = sx; - param->src_y++; - } while (++y < h); - } - - void Panel_GDEW0154M09::pushBlock(PanelCommon* panel, LGFX_Device* gfx, int32_t length, uint32_t rawcolor) - { - auto me = reinterpret_cast(panel); - { - int32_t xs = me->_xs; - int32_t xe = me->_xe; - int32_t ys = me->_ys; - int32_t ye = me->_ye; - me->_update_transferred_rect(gfx, xs, ys, xe, ye); - } - int32_t xs = me->_xs; - int32_t ys = me->_ys; - int32_t xe = me->_xe; - int32_t ye = me->_ye; - int32_t xpos = me->_xpos; - int32_t ypos = me->_ypos; - - swap565_t color; - color.raw = rawcolor; - uint32_t value = (color.R8() + (color.G8() << 1) + color.B8() + 3) >> 2; - do - { - me->_draw_pixel(xpos, ypos, value); - if (++xpos > xe) - { - xpos = xs; - if (++ypos > ye) - { - ypos = ys; - } - } - } while (--length); - me->_xpos = xpos; - me->_ypos = ypos; -// me->_update_transferred_rect(xs, ys, xe, ye); - } - - void Panel_GDEW0154M09::writePixels(PanelCommon* panel, LGFX_Device* gfx, int32_t length, pixelcopy_t* param) - { - auto me = reinterpret_cast(panel); - { - int32_t xs = me->_xs; - int32_t xe = me->_xe; - int32_t ys = me->_ys; - int32_t ye = me->_ye; - me->_update_transferred_rect(gfx, xs, ys, xe, ye); - } - int32_t xs = me->_xs ; - int32_t ys = me->_ys ; - int32_t xe = me->_xe ; - int32_t ye = me->_ye ; - int32_t xpos = me->_xpos; - int32_t ypos = me->_ypos; - - static constexpr int32_t buflen = 16; - swap565_t colors[buflen]; - int bufpos = buflen; - do - { - if (bufpos == buflen) { - param->fp_copy(colors, 0, std::min(length, buflen), param); - bufpos = 0; - } - auto color = colors[bufpos++]; - me->_draw_pixel(xpos, ypos, (color.R8() + (color.G8() << 1) + color.B8() + 3) >> 2); - if (++xpos > xe) - { - xpos = xs; - if (++ypos > ye) - { - ypos = ys; - } - } - } while (--length); - me->_xpos = xpos; - me->_ypos = ypos; -// me->_update_transferred_rect(xs, ys, xe, ye); - } - - void Panel_GDEW0154M09::readRect(PanelCommon* panel, LGFX_Device*, int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) - { - auto me = reinterpret_cast(panel); - - swap565_t readbuf[w]; - param->src_data = readbuf; - int32_t readpos = 0; - h += y; - do - { - int32_t idx = 0; - do - { - readbuf[idx] = me->_read_pixel(x + idx, y) ? ~0u : 0; - } while (++idx != w); - param->src_x32 = 0; - readpos = param->fp_copy(dst, readpos, readpos + w, param); - } while (++y < h); - } - - void Panel_GDEW0154M09::_exec_transfer(uint32_t cmd, LGFX_Device* gfx, const range_rect_t& range, bool invert) - { - int32_t xs = range.left & ~7; - int32_t xe = range.right & ~7; - - _wait_busy(); - - gfx->writeCommand(0x91); - gfx->writeCommand(0x90); - gfx->writeData16(xs << 8 | xe); - gfx->writeData16(range.top); - gfx->writeData16(range.bottom); - gfx->writeData(1); - - _wait_busy(); - - gfx->writeCommand(cmd); - int32_t w = ((xe - xs) >> 3) + 1; - int32_t y = range.top; - int32_t add = ((panel_width + 7) & ~7) >> 3; - auto b = &_buf[xs >> 3]; - if (invert) - { - b += y * add; - do - { - int32_t i = 0; - do - { - gfx->writeData(~b[i]); - } while (++i != w); - b += add; - } while (++y <= range.bottom); - } - else - { - do - { - gfx->writeBytes(&b[add * y], w); - } while (++y <= range.bottom); - } - /* - range->top = INT_MAX; - range->left = INT_MAX; - range->right = 0; - range->bottom = 0; - //*/ - } - - void Panel_GDEW0154M09::_close_transfer(LGFX_Device* gfx) - { - if (_range_old.empty()) { return; } - while (millis() - _send_msec < 320) delay(1); - _exec_transfer(0x10, gfx, _range_old); - _range_old.top = INT_MAX; - _range_old.left = INT_MAX; - _range_old.right = 0; - _range_old.bottom = 0; - - gfx->waitDMA(); - } - - bool Panel_GDEW0154M09::displayBusy(PanelCommon* panel, LGFX_Device* gfx) - { - auto me = reinterpret_cast(panel); - return gfx->dmaBusy() || (me->gpio_busy >= 0 && !gpio_in(me->gpio_busy)); - } - - void Panel_GDEW0154M09::display(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h) - { - auto me = reinterpret_cast(panel); - if (0 < w && 0 < h) - { - me->_range_new.left = std::min(me->_range_new.left , x ); - me->_range_new.right = std::max(me->_range_new.right , x + w - 1); - me->_range_new.top = std::min(me->_range_new.top , y ); - me->_range_new.bottom = std::max(me->_range_new.bottom, y + h - 1); - } - if (me->_range_new.empty()) { return; } - me->_close_transfer(gfx); - me->_range_old = me->_range_new; - while (millis() - me->_send_msec < _refresh_msec) delay(1); - if (gfx->getEpdMode() == epd_mode_t::epd_quality) - { - me->_exec_transfer(0x13, gfx, me->_range_new, true); - me->_wait_busy(); - gfx->writeCommand(0x12); - auto send_msec = millis(); - delay(300); - while (millis() - send_msec < _refresh_msec) delay(1); - me->_exec_transfer(0x10, gfx, me->_range_new, true); - } - me->_exec_transfer(0x13, gfx, me->_range_new); - me->_range_new.top = INT_MAX; - me->_range_new.left = INT_MAX; - me->_range_new.right = 0; - me->_range_new.bottom = 0; - - me->_wait_busy(); - gfx->writeCommand(0x12); - me->_send_msec = millis(); - } - - bool Panel_GDEW0154M09::_wait_busy(uint32_t timeout) - { - if (gpio_busy >= 0 && !gpio_in(gpio_busy)) - { - uint32_t start_time = millis(); - while (!gpio_in(gpio_busy)) - { - if (millis() - start_time > timeout) return false; - delay(1); - } - } - return true; - } - - void Panel_GDEW0154M09::waitDisplay(PanelCommon* panel, LGFX_Device* gfx) - { - auto me = reinterpret_cast(panel); - gfx->waitDMA(); - me->_wait_busy(); - } - - void Panel_GDEW0154M09::sleep(LGFX_Device* gfx) - { - _wait_busy(); - gfx->startWrite(); - gfx->writeCommand(0x07); - gfx->writeData(0xA5); - gfx->endWrite(); - } - - void Panel_GDEW0154M09::wakeup(LGFX_Device* gfx) - { - if (gpio_rst >= 0) - { - lgfx::gpio_lo(gpio_rst); - auto time = millis(); - do { - delay(1); - } while (millis() - time < 2); - lgfx::gpio_hi(gpio_rst); - time = millis(); - do { - delay(1); - } while (millis() - time < 10); - } - gfx->initPanel(false); - } - /* - void Panel_GDEW0154M09::beginTransaction(PanelCommon* panel, LGFX_Device* gfx) - { - auto me = reinterpret_cast(panel); - me->_close_transfer(gfx); - } - - void Panel_GDEW0154M09::endTransaction(PanelCommon* panel, LGFX_Device* gfx) - { - display(panel, gfx); - } - //*/ - -//---------------------------------------------------------------------------- - } -} - -extern "C" { - #pragma GCC diagnostic pop -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_GDEW0154M09.hpp b/src/lgfx/v0/panel/Panel_GDEW0154M09.hpp deleted file mode 100644 index 82b6830e..00000000 --- a/src/lgfx/v0/panel/Panel_GDEW0154M09.hpp +++ /dev/null @@ -1,289 +0,0 @@ -#ifndef LGFX_PANEL_GDEW0154M09_HPP_ -#define LGFX_PANEL_GDEW0154M09_HPP_ - -#include "PanelCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_GDEW0154M09 : public PanelCommon - { - Panel_GDEW0154M09() - { - panel_width = memory_width = 200; - panel_height = memory_height = 200; - - freq_write = 27000000; - freq_read = 16000000; - freq_fill = 27000000; - - write_depth = rgb565_2Byte; - read_depth = rgb565_2Byte; - spi_read = false; - len_dummy_read_pixel = 8; - len_dummy_read_rddid = 0; - len_setwindow = 16; - - //cmd_caset = 1; - //cmd_raset = 2; - //cmd_ramwr = 0x13; - cmd_ramwr = 0x11; // dummy setting (data stop) - //cmd_ramrd = 4; - cmd_rddid = 0x70; - - // fp_begin = beginTransaction; - // fp_end = endTransaction; - fp_display = display; - fp_displayBusy = displayBusy; - fp_waitDisplay = waitDisplay; - fp_fillRect = fillRect; - fp_pushImage = pushImage; - fp_pushBlock = pushBlock; - fp_writePixels = writePixels; - fp_readRect = readRect; - - _range_old.top = INT_MAX; - _range_old.left = INT_MAX; - _range_old.right = 0; - _range_old.bottom = 0; - _range_new = _range_old; - } - - bool isEPD(void) const override { return true; } - - protected: - - void init(bool use_reset) override - { - PanelCommon::init(use_reset); - if (gpio_busy >= 0) { - lgfxPinMode(gpio_busy, pin_mode_t::input); - delay(10); - int retry = 1000; - while (!gpio_in(gpio_busy) && --retry) delay(1); - } - int len = ((panel_width + 7) & ~7) * panel_height >> 3; - if (_buf) heap_free(_buf); - _buf = static_cast(heap_alloc_dma(len)); - memset(_buf, 255, len); - } - - void post_init(LGFX_Device* gfx, bool use_reset) override; - - const uint8_t* getWindowCommands1(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - (void)buf; - _xpos = xs; - _xs = xs; - _ypos = ys; - _ys = ys; - _xe = xe; - _ye = ye; - return nullptr; - } - const uint8_t* getWindowCommands2(uint8_t*, uint_fast16_t, uint_fast16_t, uint_fast16_t, uint_fast16_t) override - { - return nullptr; - } - - void sleep(LGFX_Device* gfx) override; - void wakeup(LGFX_Device* gfx) override; - - const uint8_t* getSleepInCommands(uint8_t* buf) override - { - buf[0] = 0x50; buf[1] = 1; buf[2] = 0xF7; - buf[3] = 0x02; buf[4] = 0; - buf[5] = buf[6] = 0xFF; - _wait_busy(); - return buf; - } - - const uint8_t* getSleepOutCommands(uint8_t* buf) override - { - (void)buf; - return nullptr; - } - - const uint8_t* getPowerSaveOnCommands(uint8_t* buf) override - { - buf[0] = 0x50; - buf[1] = 1; - buf[2] = (invert ^ reverse_invert) ? 0xE7 : 0xF7; // without OLD data - buf[3] = 0x02; buf[4] = 0; - buf[5] = buf[6] = 0xFF; - return buf; - } - - const uint8_t* getPowerSaveOffCommands(uint8_t* buf) override - { - buf[0] = 0x50; - buf[1] = 1; - buf[2] = (invert ^ reverse_invert) ? 0xC7 : 0xD7; // with NEW/OLD data - buf[3] = 0x04; buf[4] = 0; - buf[5] = buf[6] = 0xFF; - return buf; - } - - const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) override - { - this->invert = invert; - buf[0] = 0x50; - buf[1] = 1; - buf[2] = (invert ^ reverse_invert) ? 0xC7 : 0xD7; // with NEW/OLD data -// buf[2] = (invert ^ reverse_invert) ? 0xE7 : 0xF7; // without OLD data - buf[3] = buf[4] = 0xFF; - - _wait_busy(); - return buf; - } - - const uint8_t* getRotationCommands(uint8_t* buf, int_fast8_t r) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - return PanelCommon::getRotationCommands(buf, r); - } - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - (void)depth; - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - color_depth_t getAdjustBpp(color_depth_t bpp) const override { (void)bpp; return rgb565_2Byte; } - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - 0x00,2,0xdf,0x0e, //panel setting - 0x4D,1,0x55, //FITIinternal code - 0xaa,1,0x0f, - 0xe9,1,0x02, - 0xb6,1,0x11, - 0xf3,1,0x0a, - 0x61,3,0xc8,0x00,0xc8, //resolution setting - 0x60,1,0x00, //Tcon setting - 0xe3,1,0x00, - 0x04,0, //Power on - 0x00,2,0xff,0x0e, //panel setting - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - 0x20,56,0x01, 0x04, 0x04, 0x03, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x21,42,0x01, 0x04, 0x04, 0x03, 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, - 0x22,56,0x01, 0x84, 0x84, 0x83, 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, - 0x23,56,0x01, 0x44, 0x44, 0x43, 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, - 0x24,56,0x01, 0x04, 0x04, 0x03, 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, - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - default: return nullptr; - } - } - - private: - static constexpr unsigned long _refresh_msec = 320; -// static constexpr uint8_t Bayer[16] = { 8, 136, 40, 168, 200, 72, 232, 104, 56, 184, 24, 152, 248, 120, 216, 88 }; - static constexpr uint8_t Bayer[16] = { 8, 200, 40, 232, 72, 136, 104, 168, 56, 248, 24, 216, 120, 184, 88, 152 }; - uint8_t* _buf = nullptr; - - range_rect_t _range_new; - range_rect_t _range_old; - - int32_t _xpos = 0; - int32_t _ypos = 0; - unsigned long _send_msec = 0; - - __attribute__ ((always_inline)) inline - void _draw_pixel(int32_t x, int32_t y, uint32_t value) - { - if (_internal_rotation & 1) { std::swap(x, y); } - switch (_internal_rotation) { - case 1: case 2: case 6: case 7: x = panel_width - x - 1; break; - default: break; - } - switch (_internal_rotation) { - case 2: case 3: case 4: case 7: y = panel_height - y - 1; break; - default: break; - } - uint32_t idx = ((panel_width + 7) & ~7) * y + x; - bool flg = 256 <= value + Bayer[(x & 3) | (y & 3) << 2]; - if (flg) _buf[idx >> 3] |= 0x80 >> (idx & 7); - else _buf[idx >> 3] &= ~(0x80 >> (idx & 7)); - } - - __attribute__ ((always_inline)) inline - bool _read_pixel(int32_t x, int32_t y) - { - if (_internal_rotation & 1) { std::swap(x, y); } - switch (_internal_rotation) { - case 1: case 2: case 6: case 7: x = panel_width - x - 1; break; - default: break; - } - switch (_internal_rotation) { - case 2: case 3: case 4: case 7: y = panel_height - y - 1; break; - default: break; - } - uint32_t idx = ((panel_width + 7) & ~7) * y + x; - return _buf[idx >> 3] & (0x80 >> (idx & 7)); - } - - void _update_transferred_rect(LGFX_Device* gfx, int32_t &xs, int32_t &ys, int32_t &xe, int32_t &ye); - void _exec_transfer(uint32_t cmd, LGFX_Device* gfx, const range_rect_t& range, bool invert = false); - void _close_transfer(LGFX_Device* gfx); - bool _wait_busy(uint32_t timeout = 1000); - - //static void beginTransaction(PanelCommon* panel, LGFX_Device* gfx); - //static void endTransaction(PanelCommon* panel, LGFX_Device* gfx); - static void display(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h); - static bool displayBusy(PanelCommon* panel, LGFX_Device* gfx); - static void waitDisplay(PanelCommon* panel, LGFX_Device* gfx); - static void fillRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t rawcolor); - static void pushImage(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param); - static void pushBlock(PanelCommon* panel, LGFX_Device* gfx, int32_t length, uint32_t rawcolor); - static void writePixels(PanelCommon* panel, LGFX_Device* gfx, int32_t len, pixelcopy_t* param); - static void readRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param); - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_HX8357.hpp b/src/lgfx/v0/panel/Panel_HX8357.hpp deleted file mode 100644 index 975ef4e6..00000000 --- a/src/lgfx/v0/panel/Panel_HX8357.hpp +++ /dev/null @@ -1,119 +0,0 @@ -#ifndef LGFX_PANEL_HX8357_HPP_ -#define LGFX_PANEL_HX8357_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_HX8357 : public PanelIlitekCommon - { - Panel_HX8357(void) - { - panel_width = memory_width = 320; - panel_height = memory_height = 480; - - freq_write = 27000000; - freq_read = 12000000; - freq_fill = 40000000; - - spi_mode_read = 1; - len_dummy_read_pixel = 8; - } - }; - - struct Panel_HX8357B : public Panel_HX8357 - { - protected: - struct CMD : public CommandCommon - { - static constexpr uint8_t SETDISPMODE = 0xB4; - static constexpr uint8_t SET_PANEL_DRIVING = 0xC0; - static constexpr uint8_t SETDISPLAYFRAME = 0xC5; - static constexpr uint8_t SETGAMMA = 0xC8; - static constexpr uint8_t SETPOWER = 0xD0; - static constexpr uint8_t SETVCOM = 0xD1; - static constexpr uint8_t SETPWRNORMAL = 0xD2; - static constexpr uint8_t SETPANELRELATED = 0xE9; - }; - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CMD::SETPOWER, 3, 0x44, 0x41, 0x06, - CMD::SETVCOM, 2, 0x40, 0x10, - CMD::SETPWRNORMAL, 2, 0x05, 0x12, - CMD::SET_PANEL_DRIVING,5, 0x14, 0x3b, 0x00, 0x02, 0x11, - CMD::SETDISPLAYFRAME, 1, 0x0c, // 6.8mhz - CMD::SETPANELRELATED, 1, 0x01, // BGR - 0xEA, 3, 0x03, 0x00, 0x00, - 0xEB, 4, 0x40, 0x54, 0x26, 0xdb, - CMD::SETGAMMA, 12, 0x00, 0x15, 0x00, 0x22, 0x00, 0x08, 0x77, 0x26, 0x66, 0x22, 0x04, 0x00, - CMD::SETDISPMODE, 1, 0x00, // CPU (DBI) and internal oscillation ?? - CMD::SLPOUT, CMD_INIT_DELAY, 120, // Exit sleep, then delay 120 ms - CMD::DISPON, CMD_INIT_DELAY, 10, // Main screen turn on, delay 10 ms - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - default: return nullptr; - } - } - }; - - struct Panel_HX8357D : public Panel_HX8357 - { - protected: - struct CMD : public CommandCommon - { - static constexpr uint8_t TEON = 0x35; - static constexpr uint8_t TEARLINE=0x44; - - static constexpr uint8_t SETOSC = 0xB0; - static constexpr uint8_t SETPWR1= 0xB1; - static constexpr uint8_t SETRGB = 0xB3; - static constexpr uint8_t SETCYC = 0xB4; - static constexpr uint8_t SETCOM = 0xB6; - static constexpr uint8_t SETC = 0xB9; - static constexpr uint8_t SETSTBA= 0xC0; - - static constexpr uint8_t SETPANEL= 0xCC; - static constexpr uint8_t SETGAMMA= 0xE0; - }; - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CMD::SWRESET, CMD_INIT_DELAY, 20, - CMD::SETC , 3+CMD_INIT_DELAY, 0xFF, 0x83, 0x57, 100, - CMD::SETRGB , 4, 0x80, 0x00, 0x06, 0x06, - CMD::SETCOM , 1, 0x25, - CMD::SETOSC , 1, 0x68, - CMD::SETPANEL,1, 0x05, - CMD::SETPWR1, 6, 0x00, 0x15, 0x1C, 0x1C, 0x83, 0xAA, - CMD::SETSTBA, 6, 0x50, 0x50, 0x01, 0x3C, 0x1E, 0x08, - CMD::SETCYC , 7, 0x02, 0x40, 0x00, 0x2A, 0x2A, 0x0D, 0x78, - - CMD::SETGAMMA,34,0x02, 0x0A, 0x11, 0x1d, 0x23, 0x35, 0x41, 0x4b, - 0x4b, 0x42, 0x3A, 0x27, 0x1B, 0x08, 0x09, 0x03, - 0x02, 0x0A, 0x11, 0x1d, 0x23, 0x35, 0x41, 0x4b, - 0x4b, 0x42, 0x3A, 0x27, 0x1B, 0x08, 0x09, 0x03, - 0x00, 0x01, - - CMD::TEON , 1, 0x00, - CMD::TEARLINE,2, 0x00, 0x02, - CMD::SLPOUT , CMD_INIT_DELAY, 150, // Exit Sleep - CMD::DISPON , CMD_INIT_DELAY, 50, // display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - default: return nullptr; - } - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ILI9163.hpp b/src/lgfx/v0/panel/Panel_ILI9163.hpp deleted file mode 100644 index 509b0297..00000000 --- a/src/lgfx/v0/panel/Panel_ILI9163.hpp +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef LGFX_PANEL_ILI9163_HPP_ -#define LGFX_PANEL_ILI9163_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ILI9163 : public PanelIlitekCommon - { - Panel_ILI9163(void) - { -// The ILI9163 is available in six resolutions, 132x162 / 128x128 / 120x160 / 128x160 / 130x130 / 132x132, depending on the mode select pin status. - panel_width = memory_width = 132; - panel_height = memory_height = 162; - - freq_write = 20000000; - freq_read = 10000000; - freq_fill = 40000000; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR1 = 0xC5; - static constexpr uint8_t VMCTR2 = 0xC7; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction (E0h) - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction (E1h) - - static constexpr uint8_t RDINDEX = 0xD9; // ili9341 - static constexpr uint8_t IDXRD = 0xDD; // ILI9163 only, indexed control register read - }; - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CMD::SWRESET, CMD_INIT_DELAY, 120, // Software reset - CMD::SLPOUT, CMD_INIT_DELAY, 5, // Exit sleep mode - CMD::FRMCTR1, 2, 0x08, 0x08, // Frame rate control 1 - CMD::INVCTR , 1, 0x07, // Display inversion - CMD::PWCTR1 , 2, 0x0A, 0x02, // Power control 1 - CMD::PWCTR2 , 1, 0x02, // Power control 2 - CMD::VMCTR1 , 2, 0x50, 0x5B, // Vcom control 1 - CMD::VMCTR2 , 1, 0x40, // Vcom offset - - 0x26 , 1, 0x04, // Set Gamma curve 3 - 0xF2 , 1, 0x01, // Gamma adjustment enabled - CMD::GMCTRP1,15, 0x3F, 0x25, 0x1C, 0x1E, 0x20, 0x12, 0x2A, 0x90, - 0x24, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, // Positive Gamma - CMD::GMCTRN1,15, 0x20, 0x20, 0x20, 0x20, 0x05, 0x00, 0x15,0xA7, - 0x3D, 0x18, 0x25, 0x2A, 0x2B, 0x2B, 0x3A, // Negative Gamma - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - CMD::DISPON, 0, // Set display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - default: return nullptr; - } - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ILI9341.hpp b/src/lgfx/v0/panel/Panel_ILI9341.hpp deleted file mode 100644 index b0aede40..00000000 --- a/src/lgfx/v0/panel/Panel_ILI9341.hpp +++ /dev/null @@ -1,137 +0,0 @@ -#ifndef LGFX_PANEL_ILI9341_HPP_ -#define LGFX_PANEL_ILI9341_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ILI9341 : public PanelIlitekCommon - { - Panel_ILI9341(void) - { - panel_width = memory_width = 240; - panel_height = memory_height = 320; - - freq_write = 40000000; - freq_read = 16000000; - freq_fill = 40000000; - } - - protected: - - struct CMD : public PanelIlitekCommon::CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR1 = 0xC5; - static constexpr uint8_t VMCTR2 = 0xC7; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction (E0h) - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction (E1h) - - static constexpr uint8_t RDINDEX = 0xD9; // ili9341 - static constexpr uint8_t IDXRD = 0xDD; // ILI9341 only, indexed control register read - }; - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - 0xEF , 3, 0x03,0x80,0x02, - 0xCF , 3, 0x00,0xC1,0x30, - 0xED , 4, 0x64,0x03,0x12,0x81, - 0xE8 , 3, 0x85,0x00,0x78, - 0xCB , 5, 0x39,0x2C,0x00,0x34,0x02, - 0xF7 , 1, 0x20, - 0xEA , 2, 0x00,0x00, - CMD::PWCTR1, 1, 0x23, - CMD::PWCTR2, 1, 0x10, - CMD::VMCTR1, 2, 0x3e,0x28, - CMD::VMCTR2, 1, 0x86, - CMD::FRMCTR1,2, 0x00,0x13, - 0xF2 , 1, 0x00, - - CMD::GAMMASET,1, 0x01, // Gamma set, curve 1 - CMD::GMCTRP1,15, 0x0F,0x31,0x2B,0x0C,0x0E,0x08,0x4E,0xF1,0x37,0x07,0x10,0x03,0x0E,0x09,0x00, - CMD::GMCTRN1,15, 0x00,0x0E,0x14,0x03,0x11,0x07,0x31,0xC1,0x48,0x08,0x0F,0x0C,0x31,0x36,0x0F, - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - CMD::DFUNCTR,3, 0x08,0xC2,0x27, - 0xFF,0xFF, // end - }; - static constexpr uint8_t list2[] = { - CMD::IDMOFF, 0, - CMD::SLPOUT, 0, - CMD::DISPON, 0, - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - case 2: return list2; - default: return nullptr; - } - } - }; - - struct Panel_ILI9342 : public PanelIlitekCommon - { - Panel_ILI9342(void) { - panel_width = memory_width = 320; - panel_height = memory_height = 240; - - freq_write = 40000000; - freq_read = 16000000; - freq_fill = 40000000; - } - protected: - - struct CMD : public PanelIlitekCommon::CommandCommon - { - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t VMCTR1 = 0xC5; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction (E0h) - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction (E1h) - }; - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - 0xC8 , 3, 0xFF,0x93,0x42, // Turn on the external command - CMD::PWCTR1, 2, 0x12, 0x12, - CMD::PWCTR2, 1, 0x03, - CMD::VMCTR1, 1, 0xF2, - 0xB0 , 1, 0xE0, - 0xF6 , 3, 0x01, 0x00, 0x00, - CMD::GMCTRP1,15, 0x00,0x0C,0x11,0x04,0x11,0x08,0x37,0x89,0x4C,0x06,0x0C,0x0A,0x2E,0x34,0x0F, - CMD::GMCTRN1,15, 0x00,0x0B,0x11,0x05,0x13,0x09,0x33,0x67,0x48,0x07,0x0E,0x0B,0x2E,0x33,0x0F, - CMD::DFUNCTR, 4, 0x08,0x82,0x1D,0x04, - CMD::SLPOUT, 0+CMD_INIT_DELAY, 130, // Exit sleep mode - CMD::IDMOFF, 0, - CMD::DISPON, 0, - 0xFF,0xFF, // end - }; - switch (listno) - { - case 0: return list0; - default: return nullptr; - } - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ILI9481.hpp b/src/lgfx/v0/panel/Panel_ILI9481.hpp deleted file mode 100644 index 0202e354..00000000 --- a/src/lgfx/v0/panel/Panel_ILI9481.hpp +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef LGFX_PANEL_ILI9481_HPP_ -#define LGFX_PANEL_ILI9481_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ILI9481 : public PanelIlitekCommon - { - Panel_ILI9481(void) - { - panel_width = memory_width = 320; - panel_height = memory_height = 480; - - freq_write = 16000000; - freq_read = 16000000; - freq_fill = 16000000; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t PNLDRV = 0xC0; - static constexpr uint8_t FRMCTR = 0xC5; - static constexpr uint8_t IFCTR = 0xC6; - static constexpr uint8_t PWSET = 0xD0; - static constexpr uint8_t VMCTR = 0xD1; - static constexpr uint8_t PWSETN = 0xD2; - static constexpr uint8_t GMCTR = 0xC8; - }; - const uint8_t* getInitCommands(uint8_t listno) const override - { - static constexpr uint8_t list0[] = { - CMD::SLPOUT , CMD_INIT_DELAY, 130, // Exit sleep mode - CMD::PWSET , 3, 0x07, 0x41, 0x1D, - CMD::VMCTR , 3, 0x00, 0x1C, 0x1F, - CMD::PWSETN , 2, 0x01, 0x11, - CMD::PNLDRV , 5, 0x10, 0x3B, 0x00, 0x02, 0x11, - CMD::FRMCTR , 1, 0x03, - CMD::IFCTR , 1, 0x83, - CMD::GMCTR ,12, 0x00, 0x26, 0x21, 0x00, 0x00, 0x1F, - 0x65, 0x23, 0x77, 0x00, 0x0F, 0x00, - 0xB0 , 1, 0x00, // CommandAccessProtect - 0xE4 , 1, 0xA0, - 0xF0 , 1, 0x01, - - CMD::DISPON, 0, // Set display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - default: return nullptr; - } - } - - uint8_t getMadCtl(uint8_t r) const override - { - static constexpr uint8_t madctl_table[] = { - MAD_HF , - MAD_MV , - MAD_VF, - MAD_MV|MAD_HF|MAD_VF, - MAD_HF|MAD_VF, - MAD_MV|MAD_HF , - 0, - MAD_MV| MAD_VF, - }; - return madctl_table[r]; - } - - color_depth_t getAdjustBpp(color_depth_t) const override { return rgb888_3Byte; } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ILI9486.hpp b/src/lgfx/v0/panel/Panel_ILI9486.hpp deleted file mode 100644 index ccd6c80a..00000000 --- a/src/lgfx/v0/panel/Panel_ILI9486.hpp +++ /dev/null @@ -1,101 +0,0 @@ -#ifndef LGFX_PANEL_ILI9486_HPP_ -#define LGFX_PANEL_ILI9486_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ILI9486 : public PanelIlitekCommon - { - Panel_ILI9486(void) - { - panel_width = memory_width = 320; - panel_height = memory_height = 480; - - freq_write = 27000000; - freq_read = 16000000; - freq_fill = 27000000; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR1 = 0xC5; - static constexpr uint8_t VMCTR2 = 0xC7; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction - }; - const uint8_t* getInitCommands(uint8_t listno) const override - { - static constexpr uint8_t list0[] = { - CMD::SLPOUT, CMD_INIT_DELAY, 5, // Exit sleep mode - CMD::PWCTR3 , 1, 0x44, // Power control 3 - CMD::VMCTR1 , 4, 0x00, 0x00, 0x00, 0x00, - - CMD::GMCTRP1,15, 0x0F, 0x1F, 0x1C, 0x0C, 0x0F, 0x08, 0x48, 0x98, - 0x37, 0x0A, 0x13, 0x04, 0x11, 0x0D, 0x00, - - CMD::GMCTRN1,15, 0x0F, 0x32, 0x2E, 0x0B, 0x0D, 0x05, 0x47, 0x75, - 0x37, 0x06, 0x10, 0x03, 0x24, 0x20, 0x00, - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - CMD::DISPON, 0, // Set display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - default: return nullptr; - } - } - - uint8_t getMadCtl(uint8_t r) const override - { - static constexpr uint8_t madctl_table[] = { - MAD_MX|MAD_MH , - MAD_MV , - MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MY|MAD_MH|MAD_ML, - MAD_MX|MAD_MH|MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MH , - 0, - MAD_MV| MAD_MY|MAD_ML, - }; - return madctl_table[r]; - } - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - auto res = PanelIlitekCommon::getColorDepthCommands(buf, depth); - // ILI9486 読込時のデータは書込と同じ並びになる (パラレル接続ILI9486で確認) - read_depth = write_depth; - return res; - } - }; - - struct Panel_ILI9486L : public Panel_ILI9486 - { - color_depth_t getAdjustBpp(color_depth_t) const override { return rgb888_3Byte; } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ILI9488.hpp b/src/lgfx/v0/panel/Panel_ILI9488.hpp deleted file mode 100644 index 36e90878..00000000 --- a/src/lgfx/v0/panel/Panel_ILI9488.hpp +++ /dev/null @@ -1,106 +0,0 @@ -#ifndef LGFX_PANEL_ILI9488_HPP_ -#define LGFX_PANEL_ILI9488_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ILI9488 : public PanelIlitekCommon - { - Panel_ILI9488(void) - { - panel_width = memory_width = 320; - panel_height = memory_height = 480; - - freq_write = 40000000; - freq_read = 16000000; - freq_fill = 40000000; - read_depth = rgb888_3Byte; - write_depth = rgb888_3Byte; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t ETMOD = 0xB7; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR = 0xC5; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction - static constexpr uint8_t ADJCTL3 = 0xF7; - }; - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - - CMD::PWCTR1, 2, 0x17, // VRH1 - 0x15, // VRH2 - CMD::PWCTR2, 1, 0x41, // VGH, VGL - CMD::VMCTR , 3, 0x00, // nVM - 0x12, // VCM_REG - 0x80, // VCM_REG_EN - CMD::COLMOD, 1, 0x66, // Interface Pixel Format = 18bit - CMD::FRMCTR1, 1, 0xA0, // Frame rate = 60Hz - CMD::INVCTR, 1, 0x02, // Display Inversion Control = 2dot - CMD::DFUNCTR, 2, 0x02, // Nomal scan - 0x02, // 5 frames - CMD::ETMOD, 1, 0xC6, // - CMD::ADJCTL3, 4, 0xA9, // Adjust Control 3 - 0x51, - 0x2C, - 0x82, - -// CMD::GMCTRP1,15, 0x00, 0x03, 0x09, 0x08, 0x16, 0x0A, 0x3F, 0x78, -// 0x4C, 0x09, 0x0A, 0x08, 0x16, 0x1A, 0x0F, -// CMD::GMCTRN1,15, 0x00, 0x16, 0x19, 0x03, 0x0F, 0x05, 0x32, 0x45, -// 0x46, 0x04, 0x0E, 0x0D, 0x35, 0x37, 0x0F, - - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - CMD::SLPOUT, CMD_INIT_DELAY, 120, // Exit sleep mode - CMD::DISPON, CMD_INIT_DELAY, 20, // Set display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - default: return nullptr; - } - } - uint8_t getMadCtl(uint8_t r) const override { - static constexpr uint8_t madctl_table[] = { - MAD_MX|MAD_MH , - MAD_MV , - MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MY|MAD_MH|MAD_ML, - MAD_MX|MAD_MH|MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MH , - 0, - MAD_MV| MAD_MY|MAD_ML, - }; - return madctl_table[r]; - } - - color_depth_t getAdjustBpp(color_depth_t) const override { return rgb888_3Byte; } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_IT8951.cpp b/src/lgfx/v0/panel/Panel_IT8951.cpp deleted file mode 100644 index be8922b4..00000000 --- a/src/lgfx/v0/panel/Panel_IT8951.cpp +++ /dev/null @@ -1,693 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Panel_IT8951.hpp" -#include "../LGFX_Device.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - constexpr int8_t Panel_IT8951::Bayer[16]; - - static constexpr uint32_t _tar_memaddr = 0x001236E0; - -//Built in I80 Command Code - static constexpr uint32_t IT8951_TCON_SYS_RUN = 0x0001; - static constexpr uint32_t IT8951_TCON_STANDBY = 0x0002; - static constexpr uint32_t IT8951_TCON_SLEEP = 0x0003; - static constexpr uint32_t IT8951_TCON_REG_RD = 0x0010; - static constexpr uint32_t IT8951_TCON_REG_WR = 0x0011; - static constexpr uint32_t IT8951_TCON_MEM_BST_RD_T = 0x0012; - static constexpr uint32_t IT8951_TCON_MEM_BST_RD_S = 0x0013; - static constexpr uint32_t IT8951_TCON_MEM_BST_WR = 0x0014; - static constexpr uint32_t IT8951_TCON_MEM_BST_END = 0x0015; - static constexpr uint32_t IT8951_TCON_LD_IMG = 0x0020; - static constexpr uint32_t IT8951_TCON_LD_IMG_AREA = 0x0021; - static constexpr uint32_t IT8951_TCON_LD_IMG_END = 0x0022; - -//I80 User defined command code - static constexpr uint32_t IT8951_I80_CMD_DPY_AREA = 0x0034; - static constexpr uint32_t IT8951_I80_CMD_GET_DEV_INFO = 0x0302; - static constexpr uint32_t IT8951_I80_CMD_DPY_BUF_AREA = 0x0037; - static constexpr uint32_t IT8951_I80_CMD_VCOM = 0x0039; - static constexpr uint32_t IT8951_I80_CMD_FILLRECT = 0x003A; - - static constexpr uint32_t IT8951_ROTATE_0 = 0; - static constexpr uint32_t IT8951_ROTATE_90 = 1; - static constexpr uint32_t IT8951_ROTATE_180 = 2; - static constexpr uint32_t IT8951_ROTATE_270 = 3; - - static constexpr uint32_t IT8951_2BPP = 0; - static constexpr uint32_t IT8951_3BPP = 1; - static constexpr uint32_t IT8951_4BPP = 2; - static constexpr uint32_t IT8951_8BPP = 3; - static constexpr uint32_t IT8951_LDIMG_B_ENDIAN = 1; - -/*----------------------------------------------------------------------- -IT8951 Registers defines -------------------------------------------------------------------------*/ -//Register Base Address - static constexpr uint32_t IT8951_DISPLAY_REG_BASE = 0x1000; //Register RW access - -//Base Address of Basic LUT Registers - static constexpr uint32_t IT8951_LUT0EWHR = (IT8951_DISPLAY_REG_BASE + 0x0000); //LUT0 Engine Width Height Reg - static constexpr uint32_t IT8951_LUT0XYR = (IT8951_DISPLAY_REG_BASE + 0x0040); //LUT0 XY Reg - static constexpr uint32_t IT8951_LUT0BADDR = (IT8951_DISPLAY_REG_BASE + 0x0080); //LUT0 Base Address Reg - static constexpr uint32_t IT8951_LUT0MFN = (IT8951_DISPLAY_REG_BASE + 0x00C0); //LUT0 Mode and Frame number Reg - static constexpr uint32_t IT8951_LUT01AF = (IT8951_DISPLAY_REG_BASE + 0x0114); //LUT0 and LUT1 Active Flag Reg - -//Update Parameter Setting Register - static constexpr uint32_t IT8951_UP0SR = (IT8951_DISPLAY_REG_BASE + 0x134); //Update Parameter0 Setting Reg - static constexpr uint32_t IT8951_UP1SR = (IT8951_DISPLAY_REG_BASE + 0x138); //Update Parameter1 Setting Reg - static constexpr uint32_t IT8951_LUT0ABFRV = (IT8951_DISPLAY_REG_BASE + 0x13C); //LUT0 Alpha blend and Fill rectangle Value - static constexpr uint32_t IT8951_UPBBADDR = (IT8951_DISPLAY_REG_BASE + 0x17C); //Update Buffer Base Address - static constexpr uint32_t IT8951_LUT0IMXY = (IT8951_DISPLAY_REG_BASE + 0x180); //LUT0 Image buffer X/Y offset Reg - static constexpr uint32_t IT8951_LUTAFSR = (IT8951_DISPLAY_REG_BASE + 0x224); //LUT Status Reg (status of All LUT Engines) - static constexpr uint32_t IT8951_BGVR = (IT8951_DISPLAY_REG_BASE + 0x250); //Bitmap (1bpp) image color table - -//System Registers - static constexpr uint32_t IT8951_SYS_REG_BASE = 0x0000; - -//Address of System Registers - static constexpr uint32_t IT8951_I80CPCR = (IT8951_SYS_REG_BASE + 0x04); - -//Memory Converter Registers - static constexpr uint32_t IT8951_MCSR_BASE_ADDR = 0x0200; - static constexpr uint32_t IT8951_MCSR = (IT8951_MCSR_BASE_ADDR + 0x0000); - static constexpr uint32_t IT8951_LISAR = (IT8951_MCSR_BASE_ADDR + 0x0008); - - - void Panel_IT8951::post_init(LGFX_Device* gfx, bool use_reset) - { -/* - gfx->startWrite(); - uint16_t infobuf[20]; - WriteCommand(gfx, IT8951_I80_CMD_GET_DEV_INFO); - ReadWords(gfx, infobuf, 20); - for (int i = 0; i < 20; ++i) - { - Serial.printf(" %04x \r\n", infobuf[i]); - } - Serial.println(); - // _dev_memaddr_l = infobuf[2]; - // _dev_memaddr_h = infobuf[3]; - // _tar_memaddr = (_dev_memaddr_h << 16) | _dev_memaddr_l; - log_d("memory addr = %04X%04X", infobuf[3], infobuf[2]); - gfx->endWrite(); - - WriteReg(gfx, IT8951_UP1SR + 2, 0x20); // Set normal mode - WriteReg(gfx, IT8951_BGVR, 0xFF); //Set BitMap color table 0 and 1 , => Set Register[0x18001250]: - //Bit[7:0]: ForeGround Color(G0~G15) for 1 - //Bit[15:8]:Background Color(G0~G15) for 0 -//*/ - gfx->startWrite(); - WriteCommand(gfx, IT8951_TCON_SYS_RUN); - WriteReg(gfx, IT8951_I80CPCR, 0x0001); //enable pack write - - WriteCommand(gfx, 0x0039); //tcon vcom set command - WriteWord(gfx, 0x0001); - WriteWord(gfx, 2300); // 0x08fc - - SetTargetMemoryAddr(gfx, _tar_memaddr); - - _range_new.top = INT16_MAX; - _range_new.left = INT16_MAX; - _range_new.right = 0; - _range_new.bottom = 0; - gfx->setBaseColor(TFT_WHITE); - gfx->setTextColor(TFT_BLACK, TFT_WHITE); - - if (use_reset) { - auto mode = gfx->getEpdMode(); - gfx->setEpdMode(epd_mode_t::epd_quality); - fillRect(this, gfx, 0, 0, gfx->width(), gfx->height(), 0); - display(this, gfx, 0, 0, 0, 0); - fillRect(this, gfx, 0, 0, gfx->width(), gfx->height(), ~0u); - gfx->setEpdMode(epd_mode_t::epd_fastest); - display(this, gfx, 0, 0, 0, 0); - gfx->setEpdMode(mode); - CheckAFSR(gfx); - } - - gfx->endWrite(); - } - - bool Panel_IT8951::WaitBusy(LGFX_Device* gfx, uint32_t timeout) - { - gfx->cs_h(); - if (gpio_busy >= 0 && !lgfx::gpio_in(gpio_busy)) - { - bool res = true; - auto time = millis(); - do { - if (millis() - time > timeout) - { - res = false; - break; - } - } while (!lgfx::gpio_in(gpio_busy)); - - if (res == false) - { - return false; - } - } - gfx->cs_l(); - return true; - } - - bool Panel_IT8951::CheckAFSR(LGFX_Device* gfx) - { - uint32_t start_time = millis(); - uint16_t infobuf[1] = { 1 }; - do - { - delay(1); - if (WriteCommand(gfx, IT8951_TCON_REG_RD) - && WriteWord(gfx, IT8951_LUTAFSR) - && ReadWords(gfx, infobuf, 1) - && infobuf[0] == 0) - { - break; - } - } while (millis() - start_time < 3000); - - gfx->cs_h(); - return infobuf[0] != 0; - } - - bool Panel_IT8951::WriteCommand(LGFX_Device* gfx, uint16_t cmd) - { - if (!WaitBusy(gfx)) return false; - - gfx->writeData16(0x6000); - uint32_t retry = 0xFFFF; - while (gpio_busy >= 0 && !lgfx::gpio_in(gpio_busy) && --retry); - gfx->writeData16(cmd); - return true; - } - - bool Panel_IT8951::WriteWord(LGFX_Device* gfx, uint16_t data) - { - if (!WaitBusy(gfx)) return false; - - gfx->writeData16(0); - uint32_t retry = 0xFFFF; - while (gpio_busy >= 0 && !lgfx::gpio_in(gpio_busy) && --retry); - gfx->writeData16(data); - return true; - } - - bool Panel_IT8951::WriteArgs(LGFX_Device* gfx, uint16_t cmd, uint16_t *args, int32_t length) - { - if (WriteCommand(gfx, cmd) - && WaitBusy(gfx)) - { - gfx->writeData16(0); - for (int32_t i = 0; i < length; i++) - { - gfx->waitDMA(); - while (!lgfx::gpio_in(gpio_busy)); - gfx->writeData16(args[i]); - } - return true; - } - return false; - } - - bool Panel_IT8951::ReadWords(LGFX_Device* gfx, uint16_t *buf, uint32_t length) - { - if (!WaitBusy(gfx)) return false; - gfx->writeData16(0x1000); - gfx->writeData16(0); // dummy read - gfx->readBytes(reinterpret_cast(buf), length << 1); - gfx->cs_h(); - for (size_t i = 0; i < length; i++) - { - buf[i] = __builtin_bswap16(buf[i]); - } - return true; - } - - bool Panel_IT8951::WriteReg(LGFX_Device* gfx, uint16_t addr, uint16_t data) - { - return WriteCommand(gfx, 0x0011) - && WriteWord(gfx, addr) - && WriteWord(gfx, data); - } - - bool Panel_IT8951::SetTargetMemoryAddr(LGFX_Device* gfx, uint32_t tar_addr) - { - return WriteReg(gfx, IT8951_LISAR + 2, tar_addr >> 16) - && WriteReg(gfx, IT8951_LISAR , tar_addr ); - } - - bool Panel_IT8951::SetArea(LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h) - { - int32_t rx, ry, rw, rh; - switch(_internal_rotation & 3) - { - default: - case IT8951_ROTATE_0: - rx = x; - ry = y; - rw = w; - rh = h; - break; - case IT8951_ROTATE_90: - rx = y; - ry = panel_height - w - x; - rw = h; - rh = w; - break; - case IT8951_ROTATE_180: - rx = panel_width - w - x; - ry = panel_height - h - y; - rw = w; - rh = h; - break; - case IT8951_ROTATE_270: - rx = panel_width - h - y; - ry = x; - rw = h; - rh = w; - break; - } - - _range_new.left = std::min(_range_new.left , rx ); - _range_new.right = std::max(_range_new.right , rx + rw - 1); - _range_new.top = std::min(_range_new.top , ry ); - _range_new.bottom = std::max(_range_new.bottom, ry + rh - 1); - - if (gfx->getEpdMode() != epd_mode_t::epd_fastest - && _range_old.horizon.intersectsWith(rx, rx + rw - 1) - && _range_old.vertical.intersectsWith(ry, ry + rh - 1)) - { - CheckAFSR(gfx); - _range_old.left = INT_MAX; - _range_old.top = INT_MAX; - _range_old.right = 0; - _range_old.bottom = 0; - } - - uint16_t params[5]; - params[0] = IT8951_LDIMG_B_ENDIAN << 8 | IT8951_4BPP << 4 | _internal_rotation; - params[1] = x; - params[2] = y; - params[3] = w; - params[4] = h; - return WriteArgs(gfx, IT8951_TCON_LD_IMG_AREA, params, 5); - } - - bool Panel_IT8951::UpdateRawArea(LGFX_Device* gfx, epd_update_mode_t mode) - { - if (_range_new.empty()) return false; - uint32_t l = _range_new.left; - uint32_t r = _range_new.right; - // 更新範囲の幅が小さすぎる場合、IT8951がクラッシュすることがある。 - // 厳密には、左右端の座標値の下2ビットを無視して同値になる場合で、 - // かつ以前の表示更新がまだ動作中の場合にクラッシュする事例がある。 - if ((l & ~3) == (r & ~3)) - { - if (( l & 3 ) < (3-(r & 3))) - { - l = (l & ~3) - 1; - } - else - { - r = (r + 4) & ~3; - } - } - uint32_t w = r - l + 1; - uint16_t params[7]; - params[0] = l;//_range_new.left; - params[1] = _range_new.top; - params[2] = w;//_range_new.right - _range_new.left + 1; - params[3] = _range_new.bottom - _range_new.top + 1; - params[4] = mode; - params[5] = (uint16_t)_tar_memaddr; - params[6] = (uint16_t)(_tar_memaddr >> 16); - return WriteArgs(gfx, IT8951_I80_CMD_DPY_BUF_AREA, params, 7); - } - - void Panel_IT8951::fillRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t rawcolor) - { - auto me = reinterpret_cast(panel); - if (me->_internal_rotation & 4) - { - y = gfx->height() - y - h; - } - me->SetArea(gfx, x, y, w, h); - bgr888_t color; - color = rawcolor; - int32_t sum = color.R8() + (color.G8() << 1) + color.B8(); - me->WaitBusy(gfx); - gfx->writeData16(0); - auto mode = gfx->getEpdMode(); - bool fast = mode == epd_mode_t::epd_fast || mode == epd_mode_t::epd_fastest; - uint32_t wid = (((x + w + 3) >> 2) - (x >> 2)); - do - { - auto btbl = &me->Bayer[(y & 3) << 2]; - uint32_t value; - if (fast) - { - value = (sum + btbl[0]*16 < 512 ? 0 : 0xF000) - | (sum + btbl[1]*16 < 512 ? 0 : 0x0F00) - | (sum + btbl[2]*16 < 512 ? 0 : 0x00F0) - | (sum + btbl[3]*16 < 512 ? 0 : 0x000F); - } - else - { - value = std::min(15, (std::max(0, sum + btbl[0])) >> 6) << 12 - | std::min(15, (std::max(0, sum + btbl[1])) >> 6) << 8 - | std::min(15, (std::max(0, sum + btbl[2])) >> 6) << 4 - | std::min(15, (std::max(0, sum + btbl[3])) >> 6) ; - } - auto len = wid; - if (len & 1) gfx->writeData16(value); - if (len >>= 1) - { - value |= value << 16; - do { - gfx->writeData32(value); - } while (--len); - } - ++y; - } while (--h); - me->WriteCommand(gfx, IT8951_TCON_LD_IMG_END); - gfx->cs_h(); - } - - void Panel_IT8951::pushImage(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param) - { - bgr888_t* readbuf = static_cast(heap_alloc(w * sizeof(bgr888_t))); - if (readbuf == nullptr) return; - - auto me = reinterpret_cast(panel); - int32_t add_y = 1; - bool flg_setarea = false; - if (me->_internal_rotation & 4) - { - y = gfx->height() - y - 1; - add_y = -1; - } - auto mode = gfx->getEpdMode(); - bool fast = mode == epd_mode_t::epd_fast || mode == epd_mode_t::epd_fastest; - auto sx = param->src_x32; - - do - { - int32_t prev_pos = 0, new_pos = 0; - do - { - new_pos = param->fp_copy(readbuf, prev_pos, w, param); - if (new_pos != prev_pos) - { - if (flg_setarea) - { - me->WriteCommand(gfx, IT8951_TCON_LD_IMG_END); - } - flg_setarea = true; - me->SetArea(gfx, x + prev_pos, y, new_pos - prev_pos, 1); - me->WaitBusy(gfx); - gfx->writeData16(0); - - int32_t shift = (3 - ((x + prev_pos) & 3)) << 2; - auto btbl = &me->Bayer[(y & 3) << 2]; - do - { - uint16_t buf = 0; - do - { - auto color = readbuf[prev_pos]; - int32_t pixel = color.R8() + (color.G8() << 1) + color.B8(); - if (fast) - { - pixel = (pixel + btbl[(x + prev_pos) & 3] * 16 < 512) ? 0 : 15; - } - else - { - pixel = std::min(15, std::max(0, pixel + btbl[(x + prev_pos) & 3]) >> 6); - } - buf |= pixel << shift; - shift -= 4; - } while (new_pos != ++ prev_pos && shift >= 0); - gfx->writeData16(buf); - shift = 12; - } while (new_pos != prev_pos); - } - } while (w != new_pos && w != (prev_pos = param->fp_skip(new_pos, w, param))); - param->src_x32 = sx; - param->src_y++; - y += add_y; - } while (--h); - if (flg_setarea) - { - me->WriteCommand(gfx, IT8951_TCON_LD_IMG_END); - } - heap_free(readbuf); - gfx->cs_h(); - } - - void Panel_IT8951::pushBlock(PanelCommon* panel, LGFX_Device* gfx, int32_t length, uint32_t rawcolor) - { - auto me = reinterpret_cast(panel); - auto xpos = me->_xpos; - auto ypos = me->_ypos; - int32_t len; - do { - len = std::min(length, me->_xe + 1 - me->_xpos); - fillRect(panel, gfx, xpos, ypos, len, 1, rawcolor); - xpos += len; - if (xpos > me->_xe) - { - xpos = me->_xs; - if (++ypos > me->_ye) - { - ypos = me->_ys; - } - me->_ypos = ypos; - } - } while (length -= len); - me->_xpos = xpos; - } - - void Panel_IT8951::writePixels(PanelCommon* panel, LGFX_Device* gfx, int32_t length, pixelcopy_t* param) - { - auto me = reinterpret_cast(panel); - int32_t xs = me->_xs ; - int32_t ys = me->_ys ; - int32_t xe = me->_xe ; - int32_t ye = me->_ye ; - int32_t xpos = me->_xpos; - int32_t ypos = me->_ypos; - uint32_t w; - - int32_t maxw = std::min(length, xe - xs + 1); - bgr888_t* readbuf = static_cast(heap_alloc(maxw * sizeof(bgr888_t))); - if (readbuf == nullptr) return; - do - { - w = std::min(length, xe - xs + 1); - auto y = me->_internal_rotation & 4 ? gfx->height() - ypos - 1 : ypos; - int32_t prev_pos = 0, new_pos = 0; - //do - { - new_pos = param->fp_copy(readbuf, prev_pos, w, param); - //if (new_pos != prev_pos) - { - me->SetArea(gfx, xpos + prev_pos, y, new_pos - prev_pos, 1); - me->WaitBusy(gfx); - gfx->writeData16(0); - uint32_t shift = (3 - ((xpos + prev_pos) & 3)) << 2; - uint16_t buf = 0; - auto btbl = &me->Bayer[(y & 3) << 2]; - do - { - auto color = readbuf[prev_pos]; - auto pixel = std::min(15, std::max(0, (color.R8() + (color.G8() << 1) + color.B8() + btbl[(xpos + prev_pos) & 3])) >> 6); - buf |= pixel << shift; - if (shift) - { - shift -= 4; - } - else - { - gfx->writeData16(buf); - buf = 0; - shift = 12; - } - } while (new_pos != ++prev_pos); - if (shift != 12) - { - gfx->writeData16(buf); - } - me->WriteCommand(gfx, IT8951_TCON_LD_IMG_END); - } - }// while (w != new_pos && w != (prev_pos = param->fp_skip(new_pos, w, param))); - xpos += w; - if (xpos > xe) - { - xpos = xs; - if (++ypos > ye) - { - ypos = ys; - } - } - } while (length -= w); - me->_xpos = xpos; - me->_ypos = ypos; - - heap_free(readbuf); - gfx->cs_h(); - } - - bool Panel_IT8951::ReadRawLine(LGFX_Device* gfx, int32_t raw_x, int32_t raw_y, int32_t len, uint16_t* buf) - { - uint16_t params[4]; - auto addr = _tar_memaddr + raw_x + raw_y * panel_width; - params[0] = (uint16_t)addr; - params[1] = (uint16_t)(addr >> 16); - params[2] = len; // (len + 15) & ~15; - params[3] = 0; - return WriteArgs(gfx, IT8951_TCON_MEM_BST_RD_T, params, 4) - && WriteCommand(gfx, IT8951_TCON_MEM_BST_RD_S) - && ReadWords(gfx, buf, len); - } - - void Panel_IT8951::readRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) - { - auto me = reinterpret_cast(panel); - - int32_t rx, ry, rw, rh; - if (me->_internal_rotation & 4) - { - y = gfx->height() - y - h; - } - switch(me->_internal_rotation & 3) - { - default: - case IT8951_ROTATE_0: - rx = x; - ry = y; - rw = w; - rh = h; - break; - case IT8951_ROTATE_90: - rx = y; - ry = me->panel_height - w - x; - rw = h; - rh = w; - break; - case IT8951_ROTATE_180: - rx = me->panel_width - w - x; - ry = me->panel_height - h - y; - rw = w; - rh = h; - break; - case IT8951_ROTATE_270: - rx = me->panel_width - h - y; - ry = x; - rw = h; - rh = w; - break; - } - - int32_t adjust_left = (rx & 3); - int32_t padding_len = (adjust_left + rw + 31) & ~31; - auto readbuf = static_cast(heap_alloc(padding_len)); - auto colorbuf = static_cast(heap_alloc(rw * sizeof(bgr888_t))); - - param->src_data = colorbuf; - - for (int32_t j = 0; j < rh; ++j) { - me->ReadRawLine(gfx, rx & ~3, ry, padding_len >> 1, reinterpret_cast(readbuf)); - for (int32_t i = 0; i < rw; ++i) - { - auto l = readbuf[adjust_left + i]; - l = l + 8; - colorbuf[i].set(l,l,l); - } - param->src_x = 0; - for (int32_t i = 0; i < rw; ++i) { - int32_t dstpos; - switch (me->_internal_rotation) - { - default: - case 0: dstpos = i + j * rw; break; - case 1: dstpos = i * rh + (rh - j - 1) ; break; - case 2: dstpos = (rw - i - 1) + (rh - j - 1) * rw; break; - case 3: dstpos = (rw - i - 1) * rh + j ; break; - case 4: dstpos = i + (rh - j - 1) * rw; break; - case 5: dstpos = (rw - i - 1) * rh + (rh - j - 1) ; break; - case 6: dstpos = (rw - i - 1) + j * rw; break; - case 7: dstpos = i * rh + j ; break; - } - param->fp_copy(dst, dstpos, dstpos + 1, param); - } - ++ry; - } while (--rh); - - heap_free(colorbuf); - heap_free(readbuf); - } - - void Panel_IT8951::waitDisplay(PanelCommon* panel, LGFX_Device* gfx) - { - auto me = reinterpret_cast(panel); - me->CheckAFSR(gfx); - return; - } - - bool Panel_IT8951::displayBusy(PanelCommon* panel, LGFX_Device* gfx) - { - auto me = reinterpret_cast(panel); - uint16_t infobuf[1] = { 1 }; - if (me->WriteCommand(gfx, IT8951_TCON_REG_RD) - && me->WriteWord(gfx, IT8951_LUTAFSR) - && me->ReadWords(gfx, infobuf, 1)) - { - return 0 != infobuf[0]; - } - gfx->cs_h(); - return true; - } - - void Panel_IT8951::display(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h) - { - auto me = reinterpret_cast(panel); - if (0 < w && 0 < h) - { - me->_range_new.left = std::min(me->_range_new.left , x ); - me->_range_new.right = std::max(me->_range_new.right , x + w - 1); - me->_range_new.top = std::min(me->_range_new.top , y ); - me->_range_new.bottom = std::max(me->_range_new.bottom, y + h - 1); - } - if (me->_range_new.empty()) return; - - me->_range_old = me->_range_new; - epd_update_mode_t mode; - switch (gfx->getEpdMode()) - { - case epd_mode_t::epd_fastest: mode = UPDATE_MODE_DU4; break; - case epd_mode_t::epd_fast: mode = UPDATE_MODE_DU; break; - case epd_mode_t::epd_text: mode = UPDATE_MODE_GL16; break; - default: mode = UPDATE_MODE_GC16; break; - } - - me->UpdateRawArea(gfx, mode); - - me->_range_new.top = INT32_MAX; - me->_range_new.left = INT32_MAX; - me->_range_new.right = 0; - me->_range_new.bottom = 0; - } - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/panel/Panel_IT8951.hpp b/src/lgfx/v0/panel/Panel_IT8951.hpp deleted file mode 100644 index 183e955e..00000000 --- a/src/lgfx/v0/panel/Panel_IT8951.hpp +++ /dev/null @@ -1,179 +0,0 @@ -#ifndef LGFX_PANEL_IT8951_HPP_ -#define LGFX_PANEL_IT8951_HPP_ - -#include "PanelCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_IT8951 : public PanelCommon - { - Panel_IT8951() - { - memory_width = 2048; - memory_height = 2048; - panel_width = 960; - panel_height = 540; - - freq_write = 16000000; - freq_read = 16000000; - freq_fill = 16000000; - - spi_3wire = false; - write_depth = rgb888_3Byte; - read_depth = rgb888_3Byte; - len_dummy_read_pixel = 8; - len_dummy_read_rddid = 0; - - //cmd_caset = 1; - //cmd_raset = 2; - //cmd_ramwr = 0x13; - //cmd_ramwr = 0x00; - //cmd_ramrd = 4; - //cmd_rddid = 0x70; - - //fp_begin = beginTransaction; - //fp_end = endTransaction; - fp_display = display; - fp_displayBusy = displayBusy; - fp_waitDisplay = waitDisplay; - fp_fillRect = fillRect; - fp_pushImage = pushImage; - fp_pushBlock = pushBlock; - fp_writePixels = writePixels; - fp_readRect = readRect; - } - - bool isEPD(void) const override { return true; } - - protected: - - void post_init(LGFX_Device* gfx, bool use_reset) override; - - const uint8_t* getWindowCommands1(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - (void)buf; - _xpos = xs; - _xs = xs; - _ypos = ys; - _ys = ys; - _xe = xe; - _ye = ye; - return nullptr; - } - const uint8_t* getWindowCommands2(uint8_t*, uint_fast16_t, uint_fast16_t, uint_fast16_t, uint_fast16_t) override - { - return nullptr; - } - - const uint8_t* getSleepInCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - const uint8_t* getSleepOutCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - const uint8_t* getPowerSaveOnCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - const uint8_t* getPowerSaveOffCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) override - { - (void)invert; - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - const uint8_t* getRotationCommands(uint8_t* buf, int_fast8_t r) override - { - reinterpret_cast(buf)[0] = 0xFFFF; - PanelCommon::getRotationCommands(buf, r); - if (_internal_rotation & 1) // IT8951の回転方向は左回りなので右回りになるよう変更 - { - _internal_rotation ^= 2; - } - return buf; - } - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - (void)depth; - reinterpret_cast(buf)[0] = 0xFFFF; - return buf; - } - - color_depth_t getAdjustBpp(color_depth_t bpp) const override { (void)bpp; return rgb888_3Byte; } - - const uint8_t* getInitCommands(uint8_t) const override { return nullptr; } - - private: - enum epd_update_mode_t - { // Ghosting Update Time Usage - UPDATE_MODE_INIT = 0, // * N/A 2000ms Display initialization, - UPDATE_MODE_DU = 1, // Low 260ms Monochrome menu, text input, and touch screen input - UPDATE_MODE_GC16 = 2, // * Very Low 450ms High quality images - UPDATE_MODE_GL16 = 3, // * Medium 450ms Text with white background - UPDATE_MODE_GLR16 = 4, // Low 450ms Text with white background - UPDATE_MODE_GLD16 = 5, // Low 450ms Text and graphics with white background - UPDATE_MODE_DU4 = 6, // * Medium 120ms Fast page flipping at reduced contrast - UPDATE_MODE_A2 = 7, // Medium 290ms Anti-aliased text in menus / touch and screen input - UPDATE_MODE_NONE = 8 - }; // The ones marked with * are more commonly used - -// static constexpr int8_t Bayer[16] = { 0, 8, 2, 10, 12, 4, 14, 6, 3, 11, 1, 9, 15, 7, 13, 5 }; -// static constexpr int8_t Bayer[16] = { -7, 1, -5, 3, 5, -3, 7, -1, -4, 4, -6, 2, 8, 0, 6, -2 }; -// static constexpr int8_t Bayer[16] = { -15, 1, -11, 5, 9, -7, 13, -3, -9, 7, -13, 3, 15, -1, 11, -5 }; -// static constexpr int8_t Bayer[16] = {-22, 2, -16, 8, 14, -10, 20, -4, -13, 11, -19, 5, 23, -1, 17, -7}; - static constexpr int8_t Bayer[16] = {-30, 2, -22, 10, 18, -14, 26, -6, -18, 14, -26, 6, 30, -2, 22, -10}; -// static constexpr int8_t Bayer[16] = {-45, 3, -33, 15, 27, -21, 39, -9, -27, 21, -39, 9, 45, -3, 33, -15}; - - range_rect_t _range_new; - range_rect_t _range_old; - - uint_fast16_t _xpos = 0; - uint_fast16_t _ypos = 0; - bool _fastmode = true; - - static void display(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h); - static bool displayBusy(PanelCommon* panel, LGFX_Device* gfx); - static void waitDisplay(PanelCommon* panel, LGFX_Device* gfx); - static void fillRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t rawcolor); - static void pushImage(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param); - static void pushBlock(PanelCommon* panel, LGFX_Device* gfx, int32_t length, uint32_t rawcolor); - static void writePixels(PanelCommon* panel, LGFX_Device* gfx, int32_t len, pixelcopy_t* param); - static void readRect(PanelCommon* panel, LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param); - - bool WaitBusy(LGFX_Device* gfx, uint32_t timeout = 1000); - bool WriteCommand(LGFX_Device* gfx, uint16_t cmd); - bool WriteWord(LGFX_Device* gfx, uint16_t data); - bool WriteArgs(LGFX_Device* gfx, uint16_t cmd, uint16_t *args, int32_t length); - bool WriteReg(LGFX_Device* gfx, uint16_t addr, uint16_t data); - bool ReadWords(LGFX_Device* gfx, uint16_t *buf, uint32_t length); - bool CheckAFSR(LGFX_Device* gfx); - bool SetTargetMemoryAddr(LGFX_Device* gfx, uint32_t tar_addr); - bool SetArea(LGFX_Device* gfx, int32_t x, int32_t y, int32_t w, int32_t h); - bool UpdateRawArea(LGFX_Device* gfx, epd_update_mode_t mode); - bool ReadRawLine(LGFX_Device* gfx, int32_t raw_x, int32_t raw_y, int32_t len, uint16_t* buf); - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_SSD1351.hpp b/src/lgfx/v0/panel/Panel_SSD1351.hpp deleted file mode 100644 index efdd7b7a..00000000 --- a/src/lgfx/v0/panel/Panel_SSD1351.hpp +++ /dev/null @@ -1,195 +0,0 @@ -#ifndef LGFX_PANEL_SSD1351_HPP_ -#define LGFX_PANEL_SSD1351_HPP_ - -#include "PanelCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_SSD1351 : public PanelCommon - { - Panel_SSD1351() - { - panel_width = memory_width = 128; - panel_height = memory_height = 128; - - freq_write = 20000000; - freq_read = 16000000; - freq_fill = 20000000; - - read_depth = rgb666_3Byte; - len_dummy_read_pixel = 8; - len_dummy_read_rddid = 0; - len_setwindow = 16; - - cmd_caset = CommandCommon::CASET; - cmd_raset = CommandCommon::RASET; - cmd_ramwr = CommandCommon::RAMWR; - cmd_ramrd = CommandCommon::RAMRD; - } - - protected: - - const uint8_t* getWindowCommands1(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - if (_xs == xs && _xe == xe) return nullptr; - (void)ys; - (void)ye; - _xs = xs; - _xe = xe; - buf[0] = (_internal_rotation & 1) ? CommandCommon::RASET : CommandCommon::CASET; - buf[1] = 2; - buf[2] = xs + _colstart; - buf[3] = xe + _colstart; - reinterpret_cast(buf)[2] = 0xFFFF; - return buf; - } - - const uint8_t* getWindowCommands2(uint8_t* buf, uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) override - { - if (_ys == ys && _ye == ye) return nullptr; - (void)xs; - (void)xe; - _ys = ys; - _ye = ye; - buf[0] = (_internal_rotation & 1) ? CommandCommon::CASET : CommandCommon::RASET; - buf[1] = 2; - buf[2] = ys + _rowstart; - buf[3] = ye + _rowstart; - reinterpret_cast(buf)[2] = 0xFFFF; - return buf; - } - - const uint8_t* getSleepInCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = CommandCommon::SLPIN; - reinterpret_cast(buf)[1] = 0xFFFF; - return buf; - } - - const uint8_t* getSleepOutCommands(uint8_t* buf) override - { - reinterpret_cast(buf)[0] = CommandCommon::SLPOUT; - reinterpret_cast(buf)[1] = 0xFFFF; - return buf; - } - - const uint8_t* getInvertDisplayCommands(uint8_t* buf, bool invert) override - { - this->invert = invert; - buf[2] = buf[0] = (invert ^ reverse_invert) ? CommandCommon::INVON : CommandCommon::INVOFF; - buf[3] = buf[1] = 0; - buf[5] = buf[4] = 0xFF; - return buf; - } - - const uint8_t* getRotationCommands(uint8_t* buf, int_fast8_t r) override - { - PanelCommon::getRotationCommands(buf, r); - buf[0] = CommandCommon::MADCTL; - buf[1] = 1; - buf[2] = getMadCtl(_internal_rotation, write_depth); - buf[3] = buf[4] = 0xFF; - return buf; - } - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - PanelCommon::getColorDepthCommands(buf, depth); - buf[0] = CommandCommon::MADCTL; - buf[1] = 1; - buf[2] = getMadCtl(rotation, write_depth); - buf[3] = buf[4] = 0xFF; - return buf; - } - - struct CommandCommon { - static constexpr uint_fast8_t NOP = 0x00; - static constexpr uint_fast8_t SWRESET = 0x01; -// static constexpr uint_fast8_t RDDID = 0x04; -// static constexpr uint_fast8_t RDDST = 0x09; - static constexpr uint_fast8_t SLPIN = 0xAE; - static constexpr uint_fast8_t SLPOUT = 0xAF; -// static constexpr uint_fast8_t PTLON = 0x12; -// static constexpr uint_fast8_t NORON = 0x13; - static constexpr uint_fast8_t INVOFF = 0xA6; - static constexpr uint_fast8_t INVON = 0xA7; -// static constexpr uint_fast8_t GAMMASET= 0x26; - static constexpr uint_fast8_t DISPOFF = 0xA4; - static constexpr uint_fast8_t DISPON = 0xA5; - static constexpr uint_fast8_t CASET = 0x15; - static constexpr uint_fast8_t RASET = 0x75; static constexpr uint8_t PASET = 0x75; - static constexpr uint_fast8_t RAMWR = 0x5C; - static constexpr uint_fast8_t RAMRD = 0x5D; - static constexpr uint_fast8_t MADCTL = 0xA0; - - static constexpr uint_fast8_t CMDLOCK = 0xFD; - static constexpr uint_fast8_t STARTLINE = 0xA1; - }; - - color_depth_t getAdjustBpp(color_depth_t bpp) const override { return (bpp > 16) ? rgb666_3Byte : rgb565_2Byte; } - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CommandCommon::CMDLOCK, 1, 0x12, - CommandCommon::CMDLOCK, 1, 0xB1, - CommandCommon::SLPIN , 0, - //CommandCommon::DISPOFF, 0, - 0xB3 , 1, 0xF1, // CLOCKDIV - 0xCA , 1, 0x7F, // MUXRATIO - 0xA2 , 1, 0x00, // DISPLAYOFFSET - 0xB5 , 1, 0x00, // SETGPIO - 0xAB , 1, 0x01, // FUNCTIONSELECT - 0xB1 , 1, 0x32, // PRECHARGE - - 0xBE , 1, 0x05, // VCOMH - CommandCommon::STARTLINE,1,0x00, - CommandCommon::INVOFF , 0, - 0xC1 , 3, 0xC8, 0x80, 0xC8, // CONTRASTABC - 0xC7 , 1, 0x0F, // CONTRASTMASTER - 0xB4 , 3, 0xA0, 0xB5, 0x55, // SETVSL - 0xB6 , 1, 0x01, // PRECHARGE2 - CommandCommon::SLPOUT , 0, - CommandCommon::DISPON , 0, - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - default: return nullptr; - } - } - - private: - uint8_t getMadCtl(uint_fast8_t r, uint_fast8_t bpp) { -// Set Re-map & Dual COM Line Mode (A0h) - static constexpr uint8_t madctl_table[] = { - 0b00110100, - 0b00110111, - 0b00100110, - 0b00100101, - 0b00100100, - 0b00110101, - 0b00110110, - 0b00100111, - }; - /* - if (r & 1) { - cmd_caset = CommandCommon::RASET; - cmd_raset = CommandCommon::CASET; - } else { - cmd_caset = CommandCommon::CASET; - cmd_raset = CommandCommon::RASET; - } - //*/ - return madctl_table[r] | (bpp == 16 ? 0x40 : 0x80); - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ST7735.hpp b/src/lgfx/v0/panel/Panel_ST7735.hpp deleted file mode 100644 index c15871a6..00000000 --- a/src/lgfx/v0/panel/Panel_ST7735.hpp +++ /dev/null @@ -1,177 +0,0 @@ -#ifndef LGFX_PANEL_ST7735_HPP_ -#define LGFX_PANEL_ST7735_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ST7735 : public PanelIlitekCommon - { - Panel_ST7735(void) - { -// The ST7735 is available in three resolutions, 132x162 / 128x160 / 132x132, depending on the mode select pin status. - panel_width = memory_width = 132; // or 128 - panel_height = memory_height = 162; // or 160 or 132 - - freq_write = 27000000; - freq_read = 14000000; - freq_fill = 27000000; - - len_dummy_read_pixel = 9; - len_dummy_read_rddid = 1; - } - - protected: - - struct CMD : public PanelIlitekCommon::CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DISSET5 = 0xB6; - - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR1 = 0xC5; - - static constexpr uint8_t RDID1 = 0xDA; - static constexpr uint8_t RDID2 = 0xDB; - static constexpr uint8_t RDID3 = 0xDC; - static constexpr uint8_t RDID4 = 0xDD; - - static constexpr uint8_t PWCTR6 = 0xFC; - - static constexpr uint8_t GMCTRP1 = 0xE0; - static constexpr uint8_t GMCTRN1 = 0xE1; - }; - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t Bcmd[] = { // Initialization commands for 7735B screens - CMD::SWRESET, CMD_INIT_DELAY, 50, // Software reset, no args, w/delay - CMD::SLPOUT , CMD_INIT_DELAY, 255, // Out of sleep mode, no args, w/delay - CMD::FRMCTR1, 3+CMD_INIT_DELAY, // Frame rate control, 3 args + delay: - 0x00, // fastest refresh - 0x06, // 6 lines front porch - 0x03, // 3 lines back porch - 10, // 10 ms delay - CMD::DISSET5, 2 , // Display settings #5, 2 args, no delay: - 0x15, // 1 clk cycle nonoverlap, 2 cycle gate rise, 3 cycle osc equalize - 0x02, // Fix on VTL - CMD::INVCTR , 1 , // Display inversion control, 1 arg: - 0x0, // Line inversion - CMD::PWCTR1 , 2+CMD_INIT_DELAY, // 8: Power control, 2 args + delay: - 0x02, // GVDD = 4.7V - 0x70, // 1.0uA - 10, // 10 ms delay - CMD::PWCTR2 , 1 , // Power control, 1 arg, no delay: - 0x05, // VGH = 14.7V, VGL = -7.35V - CMD::PWCTR3 , 2 , // Power control, 2 args, no delay: - 0x01, // Opamp current small - 0x02, // Boost frequency - CMD::VMCTR1 , 2+CMD_INIT_DELAY, // 11: Power control, 2 args + delay: - 0x3C, // VCOMH = 4V - 0x38, // VCOML = -1.1V - 10, // 10 ms delay - CMD::PWCTR6 , 2 , // Power control, 2 args, no delay: - 0x11, 0x15, - CMD::GMCTRP1,16 , // Magical unicorn dust, 16 args, no delay: - 0x09, 0x16, 0x09, 0x20, // (seriously though, not sure what - 0x21, 0x1B, 0x13, 0x19, // these config values represent) - 0x17, 0x15, 0x1E, 0x2B, - 0x04, 0x05, 0x02, 0x0E, - CMD::GMCTRN1,16+CMD_INIT_DELAY, // Sparkles and rainbows, 16 args + delay: - 0x0B, 0x14, 0x08, 0x1E, // (ditto) - 0x22, 0x1D, 0x18, 0x1E, - 0x1B, 0x1A, 0x24, 0x2B, - 0x06, 0x06, 0x02, 0x0F, - 10, // 10 ms delay - CMD::NORON , CMD_INIT_DELAY, // Normal display on, no args, w/delay - 10, // 10 ms delay - CMD::DISPON , CMD_INIT_DELAY, // Main screen turn on, no args, w/delay - 255 , // 255 = 500 ms delay - 0xFF, 0xFF - }; - - switch (listno) { - case 0: return Bcmd; - default: return nullptr; - } - } - }; - - struct Panel_ST7735S : public Panel_ST7735 - { - protected: - const uint8_t* getInitCommands(uint8_t listno) const override { - - static constexpr uint8_t Rcmd1[] = { // Init for 7735R, part 1 (red or green tab) - CMD::SWRESET, CMD_INIT_DELAY, // 1: Software reset, 0 args, w/delay - 150, // 150 ms delay - CMD::SLPOUT , CMD_INIT_DELAY, // 2: Out of sleep mode, 0 args, w/delay - 255, // 500 ms delay - CMD::FRMCTR1, 3 , // 3: Frame rate ctrl - normal mode, 3 args: - 0x01, 0x2C, 0x2D, // Rate = fosc/(1x2+40) * (LINE+2C+2D) - CMD::FRMCTR2, 3 , // 4: Frame rate control - idle mode, 3 args: - 0x01, 0x2C, 0x2D, // Rate = fosc/(1x2+40) * (LINE+2C+2D) - CMD::FRMCTR3, 6 , // 5: Frame rate ctrl - partial mode, 6 args: - 0x01, 0x2C, 0x2D, // Dot inversion mode - 0x01, 0x2C, 0x2D, // Line inversion mode - CMD::INVCTR , 1 , // 6: Display inversion ctrl, 1 arg, no delay: - 0x07, // No inversion - CMD::PWCTR1 , 3 , // 7: Power control, 3 args, no delay: - 0xA2, - 0x02, // -4.6V - 0x84, // AUTO mode - CMD::PWCTR2 , 1 , // 8: Power control, 1 arg, no delay: - 0xC5, // VGH25 = 2.4C VGSEL = -10 VGH = 3 * AVDD - CMD::PWCTR3 , 2 , // 9: Power control, 2 args, no delay: - 0x0A, // Opamp current small - 0x00, // Boost frequency - CMD::PWCTR4 , 2 , // 10: Power control, 2 args, no delay: - 0x8A, // BCLK/2, Opamp current small & Medium low - 0x2A, - CMD::PWCTR5 , 2 , // 11: Power control, 2 args, no delay: - 0x8A, 0xEE, - CMD::VMCTR1 , 1 , // 12: Power control, 1 arg, no delay: - 0x0E, - 0xFF,0xFF - }; - static constexpr uint8_t Rcmd2[] = { // Init for 7735R, part 2 (red or green tab) - CMD::GMCTRP1, 16 , // 1: 16 args, no delay: - 0x02, 0x1c, 0x07, 0x12, - 0x37, 0x32, 0x29, 0x2d, - 0x29, 0x25, 0x2B, 0x39, - 0x00, 0x01, 0x03, 0x10, - CMD::GMCTRN1, 16 , // 2: 16 args, no delay: - 0x03, 0x1d, 0x07, 0x06, - 0x2E, 0x2C, 0x29, 0x2D, - 0x2E, 0x2E, 0x37, 0x3F, - 0x00, 0x00, 0x02, 0x10, - CMD::NORON , CMD_INIT_DELAY, // 3: Normal display on, no args, w/delay - 10, // 10 ms delay - CMD::DISPON , CMD_INIT_DELAY, // 4: Main screen turn on, no args w/delay - 100, // 100 ms delay - 0xFF,0xFF - }; - - switch (listno) { - case 0: return Rcmd1; - case 1: return Rcmd2; - default: return nullptr; - } - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ST7789.hpp b/src/lgfx/v0/panel/Panel_ST7789.hpp deleted file mode 100644 index d34ce427..00000000 --- a/src/lgfx/v0/panel/Panel_ST7789.hpp +++ /dev/null @@ -1,84 +0,0 @@ -#ifndef LGFX_PANEL_ST7789_HPP_ -#define LGFX_PANEL_ST7789_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ST7789 : public PanelIlitekCommon - { - Panel_ST7789(void) - { - panel_height = memory_height = 320; - - freq_write = 40000000; - freq_read = 20000000; - freq_fill = 40000000; - - spi_mode = 3; - spi_mode_read = 1; - - len_dummy_read_pixel = 16; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t PORCTRL = 0xB2; // Porch control - static constexpr uint8_t GCTRL = 0xB7; // Gate control - static constexpr uint8_t VCOMS = 0xBB; // VCOMS setting - static constexpr uint8_t LCMCTRL = 0xC0; // LCM control - static constexpr uint8_t VDVVRHEN = 0xC2; // VDV and VRH command enable - static constexpr uint8_t VRHS = 0xC3; // VRH set - static constexpr uint8_t VDVSET = 0xC4; // VDV setting - static constexpr uint8_t FRCTR2 = 0xC6; // FR Control 2 - static constexpr uint8_t PWCTRL1 = 0xD0; // Power control 1 - static constexpr uint8_t PVGAMCTRL= 0xE0; // Positive voltage gamma control - static constexpr uint8_t NVGAMCTRL= 0xE1; // Negative voltage gamma control - }; - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CMD::SLPOUT , CMD_INIT_DELAY, 120, - CMD::NORON , CMD_INIT_DELAY, 0, - 0xB6 , 2, 0x0A,0x82, - CMD::PORCTRL, 5, 0x0c, 0x0c, 0x00, 0x33, 0x33, - CMD::GCTRL , 1, 0x35, - - CMD::VCOMS , 1, 0x28, // JLX240 display datasheet - CMD::LCMCTRL, 1, 0x0C, - CMD::VDVVRHEN,2, 0x01, 0xFF, - CMD::VRHS , 1, 0x10, // voltage VRHS - CMD::VDVSET , 1, 0x20, - CMD::FRCTR2 , 1, 0x0f, - CMD::PWCTRL1, 2, 0xa4, 0xa1, - //--------------------------------ST7789V gamma setting---------------------------------------// - CMD::PVGAMCTRL,14, 0xd0,0x00,0x02,0x07, - 0x0a,0x28,0x32,0x44, - 0x42,0x06,0x0e,0x12, - 0x14,0x17, - CMD::NVGAMCTRL,14, 0xd0,0x00,0x02,0x07, - 0x0a,0x28,0x31,0x54, - 0x47,0x0e,0x1c,0x17, - 0x1b,0x1e, - CMD::SLPOUT, CMD_INIT_DELAY, 130, - CMD::IDMOFF, 0, - CMD::DISPON, 0, - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - default: return nullptr; - } - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/panel/Panel_ST7796.hpp b/src/lgfx/v0/panel/Panel_ST7796.hpp deleted file mode 100644 index 6203e54b..00000000 --- a/src/lgfx/v0/panel/Panel_ST7796.hpp +++ /dev/null @@ -1,116 +0,0 @@ -#ifndef LGFX_PANEL_ST7796_HPP_ -#define LGFX_PANEL_ST7796_HPP_ - -#include "PanelIlitekCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Panel_ST7796 : public PanelIlitekCommon - { - Panel_ST7796(void) - { - panel_width = memory_width = 320; - panel_height = memory_height = 480; - - freq_write = 40000000; - freq_read = 14000000; - freq_fill = 40000000; - - len_dummy_read_pixel = 8; - } - - protected: - - struct CMD : public CommandCommon - { - static constexpr uint8_t FRMCTR1 = 0xB1; - static constexpr uint8_t FRMCTR2 = 0xB2; - static constexpr uint8_t FRMCTR3 = 0xB3; - static constexpr uint8_t INVCTR = 0xB4; - static constexpr uint8_t DFUNCTR = 0xB6; - static constexpr uint8_t ETMOD = 0xB7; - static constexpr uint8_t PWCTR1 = 0xC0; - static constexpr uint8_t PWCTR2 = 0xC1; - static constexpr uint8_t PWCTR3 = 0xC2; - static constexpr uint8_t PWCTR4 = 0xC3; - static constexpr uint8_t PWCTR5 = 0xC4; - static constexpr uint8_t VMCTR = 0xC5; - static constexpr uint8_t GMCTRP1 = 0xE0; // Positive Gamma Correction - static constexpr uint8_t GMCTRN1 = 0xE1; // Negative Gamma Correction - static constexpr uint8_t DOCA = 0xE8; // Display Output Ctrl Adjust - static constexpr uint8_t CSCON = 0xF0; // Command Set Control - }; - - const uint8_t* getInitCommands(uint8_t listno) const override { - static constexpr uint8_t list0[] = { - CMD::SWRESET, CMD_INIT_DELAY, 120, - CMD::SLPOUT, CMD_INIT_DELAY, 120, - CMD::CSCON, 1, 0xC3, // Enable extension command 2 partI - CMD::CSCON, 1, 0x96, // Enable extension command 2 partII - CMD::INVCTR, 1, 0x01, //1-dot inversion - CMD::DFUNCTR, 3, 0x80, //Display Function Control //Bypass - 0x02, //Source Output Scan from S1 to S960, Gate Output scan from G1 to G480, scan cycle=2 - 0x3B, //LCD Drive Line=8*(59+1) - CMD::DOCA, 8, 0x40, - 0x8A, - 0x00, - 0x00, - 0x29, //Source eqaulizing period time= 22.5 us - 0x19, //Timing for "Gate start"=25 (Tclk) - 0xA5, //Timing for "Gate End"=37 (Tclk), Gate driver EQ function ON - 0x33, - CMD::PWCTR2, 1, 0x06, //Power control2 //VAP(GVDD)=3.85+( vcom+vcom offset), VAN(GVCL)=-3.85+( vcom+vcom offset) - CMD::PWCTR3, 1, 0xA7, //Power control 3 //Source driving current level=low, Gamma driving current level=High - CMD::VMCTR, 1+CMD_INIT_DELAY, 0x18, 120, //VCOM Control //VCOM=0.9 - CMD::GMCTRP1,14, 0xF0, 0x09, 0x0B, 0x06, 0x04, 0x15, 0x2F, - 0x54, 0x42, 0x3C, 0x17, 0x14, 0x18, 0x1B, - CMD::GMCTRN1,14+CMD_INIT_DELAY, - 0xE0, 0x09, 0x0B, 0x06, 0x04, 0x03, 0x2B, - 0x43, 0x42, 0x3B, 0x16, 0x14, 0x17, 0x1B, - 120, - CMD::CSCON, 1, 0x3C, //Command Set control // Disable extension command 2 partI - CMD::CSCON, 1, 0x69, //Command Set control // Disable extension command 2 partII - 0xFF,0xFF, // end - }; - static constexpr uint8_t list1[] = { - CMD::SLPOUT, CMD_INIT_DELAY, 120, // Exit sleep mode - CMD::DISPON, CMD_INIT_DELAY, 20, // Set display on - 0xFF,0xFF, // end - }; - switch (listno) { - case 0: return list0; - case 1: return list1; - default: return nullptr; - } - } - uint8_t getMadCtl(uint8_t r) const override { - static constexpr uint8_t madctl_table[] = { - MAD_MX|MAD_MH , - MAD_MV , - MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MY|MAD_MH|MAD_ML, - MAD_MX|MAD_MH|MAD_MY|MAD_ML, - MAD_MV|MAD_MX|MAD_MH , - 0, - MAD_MV| MAD_MY|MAD_ML, - }; - return madctl_table[r]; - } - - const uint8_t* getColorDepthCommands(uint8_t* buf, color_depth_t depth) override - { - auto res = PanelIlitekCommon::getColorDepthCommands(buf, depth); - read_depth = write_depth; // 読込時のデータは書込と同じ並びになる - return res; - } - }; - -//---------------------------------------------------------------------------- - } -} - -#endif \ No newline at end of file diff --git a/src/lgfx/v0/platforms/LGFX_PARALLEL_ESP32.hpp b/src/lgfx/v0/platforms/LGFX_PARALLEL_ESP32.hpp deleted file mode 100644 index 1569136c..00000000 --- a/src/lgfx/v0/platforms/LGFX_PARALLEL_ESP32.hpp +++ /dev/null @@ -1,951 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_PARALLEL_ESP32_HPP_ -#define LGFX_PARALLEL_ESP32_HPP_ - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined (ARDUINO) // Arduino ESP32 - #include - #include - #include - #include -#else - #include - -#endif - -#include "esp32_common.hpp" -#include "../LGFX_Device.hpp" - -#ifdef min -#undef min -#endif -#ifdef max -#undef max -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - #define SAFE_I2S_FIFO_WR_REG(i) (0x6000F000 + ((i)*0x1E000)) - #define SAFE_I2S_FIFO_RD_REG(i) (0x6000F004 + ((i)*0x1E000)) - - #define MEMBER_DETECTOR(member, classname, classname_impl, valuetype) struct classname_impl { \ - template static constexpr std::integral_constant check(decltype(T::member)*); \ - template static constexpr std::integral_constant check(...); \ - };template class classname : public decltype(classname_impl::check(nullptr)) {}; - MEMBER_DETECTOR(i2s_port, get_i2s_port, get_i2s_port_impl, i2s_port_t) - MEMBER_DETECTOR(gpio_d0 , get_gpio_d0 , get_gpio_d0_impl , int) - MEMBER_DETECTOR(gpio_d1 , get_gpio_d1 , get_gpio_d1_impl , int) - MEMBER_DETECTOR(gpio_d2 , get_gpio_d2 , get_gpio_d2_impl , int) - MEMBER_DETECTOR(gpio_d3 , get_gpio_d3 , get_gpio_d3_impl , int) - MEMBER_DETECTOR(gpio_d4 , get_gpio_d4 , get_gpio_d4_impl , int) - MEMBER_DETECTOR(gpio_d5 , get_gpio_d5 , get_gpio_d5_impl , int) - MEMBER_DETECTOR(gpio_d6 , get_gpio_d6 , get_gpio_d6_impl , int) - MEMBER_DETECTOR(gpio_d7 , get_gpio_d7 , get_gpio_d7_impl , int) - //MEMBER_DETECTOR(gpio_d8 , get_gpio_d8 , get_gpio_d8_impl , int) - //MEMBER_DETECTOR(gpio_d9 , get_gpio_d9 , get_gpio_d9_impl , int) - //MEMBER_DETECTOR(gpio_d10 , get_gpio_d10 , get_gpio_d10_impl , int) - //MEMBER_DETECTOR(gpio_d11 , get_gpio_d11 , get_gpio_d11_impl , int) - //MEMBER_DETECTOR(gpio_d12 , get_gpio_d12 , get_gpio_d12_impl , int) - //MEMBER_DETECTOR(gpio_d13 , get_gpio_d13 , get_gpio_d13_impl , int) - //MEMBER_DETECTOR(gpio_d14 , get_gpio_d14 , get_gpio_d14_impl , int) - //MEMBER_DETECTOR(gpio_d15 , get_gpio_d15 , get_gpio_d15_impl , int) - MEMBER_DETECTOR(gpio_wr , get_gpio_wr , get_gpio_wr_impl , int) - MEMBER_DETECTOR(gpio_rd , get_gpio_rd , get_gpio_rd_impl , int) - MEMBER_DETECTOR(gpio_rs , get_gpio_rs , get_gpio_rs_impl , int) - MEMBER_DETECTOR(bus_dlen, get_bus_dlen, get_bus_dlen_impl, int) - #undef MEMBER_DETECTOR - - template - class LGFX_PARALLEL : public LGFX_Device - { - public: - - virtual ~LGFX_PARALLEL() { - if (_dmadesc) { - heap_free(_dmadesc); - _dmadesc = nullptr; - _dmadesc_len = 0; - } - delete_dmabuffer(); - } - - LGFX_PARALLEL() : LGFX_Device() - { - } - - __attribute__ ((always_inline)) inline void begin(void) { init_impl(); } - - __attribute__ ((always_inline)) inline void init(void) { init_impl(); } - - void writeCommand(uint_fast8_t cmd) override { startWrite(); write_cmd(cmd); endWrite(); } - - void writeData(uint_fast8_t data) override { startWrite(); write_data(data, 8); endWrite(); } - - void writeData16(uint_fast16_t data) override { startWrite(); write_data(__builtin_bswap16(data), 16); endWrite(); } - - void writeData32(uint32_t data) override { startWrite(); write_data(__builtin_bswap32(data), 32); endWrite(); } - - uint32_t readCommand(uint_fast8_t commandByte, uint_fast8_t index=0, uint_fast8_t len=4) override { startWrite(); auto res = read_command(commandByte, index << 3, len << 3); endWrite(); return res; } - - uint32_t readData(uint_fast8_t index=0, uint_fast8_t len=4) override - { - startWrite(); - start_read(); - if (index) read_data(index << 3); - uint32_t res = read_data(len << 3); - end_read(false); - endWrite(); - return res; - } - - void initBus(void) override - { - preInit(); - - //Reset I2S subsystem - *reg(I2S_CONF_REG(_i2s_port)) = I2S_TX_RESET | I2S_RX_RESET | I2S_TX_FIFO_RESET | I2S_RX_FIFO_RESET; - *reg(I2S_CONF_REG(_i2s_port)) = _conf_reg_default; - - //Reset DMA - *reg(I2S_LC_CONF_REG(_i2s_port)) = I2S_IN_RST | I2S_OUT_RST | I2S_AHBM_RST | I2S_AHBM_FIFO_RST; - *reg(I2S_LC_CONF_REG(_i2s_port)) = I2S_OUT_EOF_MODE; - - *reg(I2S_CONF2_REG(_i2s_port)) = I2S_LCD_EN; - - *reg(I2S_CONF1_REG(_i2s_port)) - = I2S_TX_PCM_BYPASS - | I2S_TX_STOP_EN - ; - - *reg(I2S_CONF_CHAN_REG(_i2s_port)) - = 1 << I2S_TX_CHAN_MOD_S - | 1 << I2S_RX_CHAN_MOD_S - ; - - *reg(I2S_INT_ENA_REG(_i2s_port)) = 0; - - *reg(I2S_OUT_LINK_REG(_i2s_port)) = 0; - *reg(I2S_IN_LINK_REG(_i2s_port)) = 0; - *reg(I2S_TIMING_REG(_i2s_port)) = 0; - - _alloc_dmadesc(1); - memset(_dmadesc, 0, sizeof(lldesc_t)); - } - -//---------------------------------------------------------------------------- - protected: - - void preCommandList(void) override - { - wait_i2s(); - } - - void postCommandList(void) override - { - wait_i2s(); - } - - void postSetPanel(void) override - { - _last_apb_freq = ~0u; - _cmd_ramwr = _panel->getCmdRamwr(); - _len_setwindow = _panel->len_setwindow; - fpGetWindowAddr = _len_setwindow == 32 ? PanelCommon::getWindowAddr32 : PanelCommon::getWindowAddr16; -/* - int32_t spi_dc = _panel->spi_dc; - _mask_reg_dc = (spi_dc < 0) ? 0 : (1 << (spi_dc & 31)); - _gpio_reg_dc_h = get_gpio_hi_reg(spi_dc); - _gpio_reg_dc_l = get_gpio_lo_reg(spi_dc); - dc_h(); - lgfxPinMode(spi_dc, pin_mode_t::output); -//*/ - cs_h(); - lgfxPinMode(_panel->spi_cs, pin_mode_t::output); - - postSetRotation(); - postSetColorDepth(); - } - - void postSetRotation(void) - { - bool fullscroll = (_sx == 0 && _sy == 0 && _sw == _width && _sh == _height); - - _cmd_caset = _panel->getCmdCaset(); - _cmd_raset = _panel->getCmdRaset(); - _colstart = _panel->getColStart(); - _rowstart = _panel->getRowStart(); - _width = _panel->getWidth(); - _height = _panel->getHeight(); - _clip_r = _width - 1; - _clip_b = _height - 1; - - if (fullscroll) { - _sw = _width; - _sh = _height; - } - _xs = _xe = _ys = _ye = ~0; - _clip_l = _clip_t = 0; - } - - void beginTransaction_impl(void) override { - if (_in_transaction) return; - _in_transaction = true; - begin_transaction(); - } - - void begin_transaction(void) - { - uint32_t apb_freq = getApbFrequency(); - if (_last_apb_freq != apb_freq) { - _last_apb_freq = apb_freq; - // clock = 80MHz(apb_freq) / I2S_CLKM_DIV_NUM - // I2S_CLKM_DIV_NUM 4=20MHz / 5=16MHz / 8=10MHz / 10=8MHz - uint32_t div_num = std::min(32u, std::max(4u, 1 + (apb_freq / (1 + _panel->freq_write)))); - _clkdiv_write = I2S_CLKA_ENA - | I2S_CLK_EN - | 1 << I2S_CLKM_DIV_A_S - | 0 << I2S_CLKM_DIV_B_S - | div_num << I2S_CLKM_DIV_NUM_S - ; - } - *reg(I2S_CLKM_CONF_REG(_i2s_port)) = _clkdiv_write; - - cs_l(); - } - - void endTransaction_impl(void) override { - if (!_in_transaction) return; - _in_transaction = false; - end_transaction(); - } - - void end_transaction(void) { - if (_panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - wait_i2s(); - //dc_h(); - cs_h(); - } - - - void initDMA_impl(void) override - { - } - - void waitDMA_impl(void) override - { - wait_i2s(); - } - - bool dmaBusy_impl(void) override - { - return !(*reg(I2S_STATE_REG(_i2s_port)) & I2S_TX_IDLE); - } - - void writePixelsDMA_impl(const void* data, int32_t length) override - { - write_bytes((const uint8_t*)data, length * _write_conv.bytes, true); - } - - void writeBytes_impl(const uint8_t* data, int32_t length, bool use_dma) override - { - write_bytes((const uint8_t*)data, length, use_dma); - } - - void readBytes_impl(uint8_t* dst, int32_t length) override - { - start_read(); - read_bytes(dst, length); - end_read(false); // Don't use the CS operation. - } - - void setWindow_impl(int32_t xs, int32_t ys, int32_t xe, int32_t ye) override - { - set_window(xs, ys, xe, ye, _cmd_ramwr); - } - - void drawPixel_impl(int32_t x, int32_t y) override - { - if (_in_transaction) { - set_window(x, y, x, y, _cmd_ramwr); - push_block(1); - return; - } - - begin_transaction(); - set_window(x, y, x, y, _cmd_ramwr); - push_block(1); - end_transaction(); - } - - void writeFillRect_impl(int32_t x, int32_t y, int32_t w, int32_t h) override - { - set_window(x, y, x+w-1, y+h-1, _cmd_ramwr); - push_block(w*h); - } - - void pushBlock_impl(int32_t length) override - { - push_block(length); - } - - void push_block(int32_t length, bool fillclock = false) - { - if (_write_conv.bits == 16) { - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_16bit; - auto conf_start = _conf_reg_start; - uint32_t data = 0x01000100; - data |= _color.raw << 16 | _color.raw >> 8; - int32_t limit = ((length - 1) & 31) + 1; - do { - length -= limit; - - wait(); - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - - while (limit--) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = data; - } - *reg(I2S_CONF_REG(_i2s_port)) = conf_start; - limit = 32; - } while (length); - } else { - if (length & 1) { - write_data(_color.raw, _write_conv.bits); - if (!--length) return; - } - auto conf_start = _conf_reg_start; - static constexpr uint32_t data_wr = 0x01000100; - uint32_t data0 = _color.raw << 16 | _color.raw >> 8 | data_wr; - uint32_t data1 = _color.raw | data_wr; - uint32_t data2 = _color.raw << 8 | _color.raw >> 16 | data_wr; - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_16bit; - length >>= 1; - uint32_t limit = ((length - 1) % 10) + 1; - do { - length -= limit; - - wait(); - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - while (limit--) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = data0; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = data1; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = data2; - } - *reg(I2S_CONF_REG(_i2s_port)) = conf_start; - limit = 10; - } while (length); - } - } - - void write_cmd(uint_fast8_t cmd) - { - wait(); - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_32bit; - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = cmd << 16; - *reg(I2S_CONF_REG(_i2s_port)) = _conf_reg_start; -//auto dummy = *reg(I2S_CONF_REG(_i2s_port)); - } - - void write_data(uint32_t data, uint32_t bit_length) - { - wait(); - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_32bit; - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = (0x100 | (data & 0xFF)) << 16; - while (bit_length -= 8) { - data >>= 8; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = (0x100 | (data & 0xFF)) << 16; - } - *reg(I2S_CONF_REG(_i2s_port)) = _conf_reg_start; -//auto dummy = *reg(I2S_CONF_REG(_i2s_port)); - } - - void set_window(uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye, uint32_t cmd) - { -/* - uint32_t len32 = _len_setwindow >> 5; - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_32bit; - uint32_t data_wr = 0x1000000; - wait_i2s(); - - if (_xs != xs || _xe != xe) { - _xs = xs; - _xe = xe; - uint32_t tmp = _colstart; - xs += tmp; - xe += tmp; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = _cmd_caset << 16; - if (!len32) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xs<<16|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xe<<16|data_wr; - } else { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xs<< 8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xs<<16|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xe<< 8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xe<<16|data_wr; - } - } - if (_ys != ys || _ye != ye) { - _ys = ys; - _ye = ye; - uint32_t tmp = _rowstart; - ys += tmp; - ye += tmp; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = _cmd_raset << 16; - if (!len32) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ys<<16|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ye<<16|data_wr; - } else { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ys<< 8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ys<<16|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ye<< 8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ye<<16|data_wr; - } - } - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = cmd << 16; - - *reg(I2S_CONF_REG(_i2s_port)) = _conf_reg_start; -/*/ - uint32_t len32 = _len_setwindow >> 5; - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_16bit; - static constexpr uint32_t data_wr = 0x01000100; - wait_i2s(); - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - - if (_xs != xs || _xe != xe) { - _xs = xs; - _xe = xe; - uint32_t tmp = _colstart; - xs += tmp; - xe += tmp; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = _cmd_caset; - if (!len32) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xs|xe<<16|data_wr; - } else { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xs|xs<<8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = xe|xe<<8|data_wr; - } - } - if (_ys != ys || _ye != ye) { - _ys = ys; - _ye = ye; - uint32_t tmp = _rowstart; - ys += tmp; - ye += tmp; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = _cmd_raset; - if (!len32) { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ys|ye<<16|data_wr; - } else { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ys|ys<<8|data_wr; - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = ye|ye<<8|data_wr; - } - } - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = cmd; - - *reg(I2S_CONF_REG(_i2s_port)) = _conf_reg_start; -//*/ - } - - void start_read(void) - { - wait(); - gpio_lo(_gpio_rd); -// gpio_pad_select_gpio(_gpio_rd); -// gpio_set_direction(_gpio_rd, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(_gpio_wr); - gpio_hi(_gpio_wr); - gpio_set_direction(_gpio_wr, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(_gpio_rs); - gpio_hi(_gpio_rs); - gpio_set_direction(_gpio_rs, GPIO_MODE_OUTPUT); -// if (_i2s_port == I2S_NUM_0) { -//// gpio_matrix_out(_gpio_rd, I2S0O_WS_OUT_IDX ,1,0); -// gpio_matrix_out(_gpio_rd, I2S0O_BCK_OUT_IDX ,1,0); -// } else { -//// gpio_matrix_out(_gpio_rd, I2S1O_WS_OUT_IDX ,1,0); -// gpio_matrix_out(_gpio_rd, I2S1O_BCK_OUT_IDX ,1,0); -// } -//* -// auto idx_base = (_i2s_port == I2S_NUM_0) ? I2S0O_DATA_OUT8_IDX : I2S1O_DATA_OUT8_IDX; -// gpio_matrix_in(_gpio_d7, idx_base + 7, 0); // MSB -// gpio_matrix_in(_gpio_d6, idx_base + 6, 0); -// gpio_matrix_in(_gpio_d5, idx_base + 5, 0); -// gpio_matrix_in(_gpio_d4, idx_base + 4, 0); -// gpio_matrix_in(_gpio_d3, idx_base + 3, 0); -// gpio_matrix_in(_gpio_d2, idx_base + 2, 0); -// gpio_matrix_in(_gpio_d1, idx_base + 1, 0); -// gpio_matrix_in(_gpio_d0, idx_base , 0); // LSB -//*/ -/* - gpio_pad_select_gpio(_gpio_d7); gpio_set_direction(_gpio_d7, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d6); gpio_set_direction(_gpio_d6, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d5); gpio_set_direction(_gpio_d5, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d4); gpio_set_direction(_gpio_d4, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d3); gpio_set_direction(_gpio_d3, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d2); gpio_set_direction(_gpio_d2, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d1); gpio_set_direction(_gpio_d1, GPIO_MODE_INPUT); - gpio_pad_select_gpio(_gpio_d0); gpio_set_direction(_gpio_d0, GPIO_MODE_INPUT); - set_clock_read(); -/*/ - gpio_matrix_out(_gpio_d7, 0x100, 0, 0); // MSB - gpio_matrix_out(_gpio_d6, 0x100, 0, 0); - gpio_matrix_out(_gpio_d5, 0x100, 0, 0); - gpio_matrix_out(_gpio_d4, 0x100, 0, 0); - gpio_matrix_out(_gpio_d3, 0x100, 0, 0); - gpio_matrix_out(_gpio_d2, 0x100, 0, 0); - gpio_matrix_out(_gpio_d1, 0x100, 0, 0); - gpio_matrix_out(_gpio_d0, 0x100, 0, 0); // LSB - - lgfxPinMode(_gpio_d7, pin_mode_t::input); - lgfxPinMode(_gpio_d6, pin_mode_t::input); - lgfxPinMode(_gpio_d5, pin_mode_t::input); - lgfxPinMode(_gpio_d4, pin_mode_t::input); - lgfxPinMode(_gpio_d3, pin_mode_t::input); - lgfxPinMode(_gpio_d2, pin_mode_t::input); - lgfxPinMode(_gpio_d1, pin_mode_t::input); - lgfxPinMode(_gpio_d0, pin_mode_t::input); -//*/ - } - - void end_read(bool cs_ctrl = true) - { - wait(); - if (cs_ctrl) { cs_h(); } - preInit(); -/* - gpio_pad_select_gpio(_gpio_rd); - gpio_set_level(_gpio_rd, 1); - gpio_set_direction(_gpio_rd, GPIO_MODE_OUTPUT); - if (_i2s_port == I2S_NUM_0) { - gpio_matrix_out(_gpio_wr, I2S0O_WS_OUT_IDX ,1,0); // WR (Write-strobe in 8080 mode, Active-low) - } else { - gpio_matrix_out(_gpio_wr, I2S1O_WS_OUT_IDX ,1,0); // WR (Write-strobe in 8080 mode, Active-low) - } - auto idx_base = (_i2s_port == I2S_NUM_0) ? I2S0O_DATA_OUT8_IDX : I2S1O_DATA_OUT8_IDX; - gpio_matrix_out(_gpio_rs, idx_base + 8, 0, 0); // RS (Command/Data select: 0=CMD, 1=DATA) -*/ - if (cs_ctrl) { - if (_panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - cs_l(); - } - } - - uint32_t read_data(uint32_t length) - { - union { - uint32_t res; - uint8_t raw[4]; - }; - length = (length + 7) & ~7; - - auto buf = raw; - do { - uint32_t tmp = GPIO.in; // dummy read speed tweak. - tmp = GPIO.in; - gpio_hi(_gpio_rd); - gpio_lo(_gpio_rd); - *buf++ = reg_to_value(tmp); - } while (length -= 8); - return res; - } - - uint32_t read_command(uint_fast8_t command, uint32_t bitindex = 0, uint32_t bitlen = 8) - { - startWrite(); - write_cmd(command); - start_read(); - if (bitindex) read_data(bitindex); - uint32_t res = read_data(bitlen); - end_read(); - endWrite(); - return res; - } - - void pushImage_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool use_dma) override - { - auto bytes = _write_conv.bytes; - auto src_x = param->src_x; - auto fp_copy = param->fp_copy; - - int32_t xr = (x + w) - 1; - int32_t whb = w * h * bytes; - if (param->transp == ~0) { - if (param->no_convert) { - uint32_t i = (src_x + param->src_y * param->src_bitwidth) * bytes; - auto src = &((const uint8_t*)param->src_data)[i]; - setWindow_impl(x, y, xr, y + h - 1); - if (param->src_bitwidth == w) { - write_bytes(src, whb, use_dma); - } else { - auto add = param->src_bitwidth * bytes; - do { - write_bytes(src, w * bytes, use_dma); - src += add; - } while (--h); - } - } else - if (param->src_bitwidth == w && (whb <= 1024)) { - uint8_t buf[whb]; - fp_copy(buf, 0, w * h, param); - setWindow_impl(x, y, xr, y + h - 1); - write_bytes(buf, whb, true); - } else { - int32_t wb = w * bytes; - uint8_t buf[wb]; - fp_copy(buf, 0, w, param); - setWindow_impl(x, y, xr, y + h - 1); - write_bytes(buf, wb, true); - while (--h) { - param->src_x = src_x; - param->src_y++; - fp_copy(buf, 0, w, param); - write_bytes(buf, wb, true); - } - } - } else { - auto fp_skip = param->fp_skip; - h += y; - uint8_t buf[w * bytes]; - do { - int32_t i = 0; - while (w != (i = fp_skip(i, w, param))) { - int32_t len = fp_copy(buf, 0, w - i, param); - setWindow_impl(x + i, y, x + i + len - 1, y); - write_bytes(buf, len * bytes, true); - if (w == (i += len)) break; - } - param->src_x = src_x; - param->src_y++; - } while (++y != h); - } - } - - void writePixels_impl(int32_t length, pixelcopy_t* param) override - { - write_pixels(length, param); - } - - void write_pixels(int32_t length, pixelcopy_t* param) - { - uint8_t buf[512]; - const uint32_t bytes = _write_conv.bytes; - auto fp_copy = param->fp_copy; - const uint32_t limit = (bytes == 2) ? 256 : 170; - uint8_t len = length % limit; - if (len) { - fp_copy(buf, 0, len, param); - write_bytes(buf, len * bytes); - if (0 == (length -= len)) return; - } - do { - fp_copy(buf, 0, limit, param); - write_bytes(buf, limit * bytes); - } while (length -= limit); - } - - void write_bytes(const uint8_t* data, int32_t length, bool use_dma = false) - { - auto conf_start = _conf_reg_start; - static constexpr uint32_t data_wr = 0x01000100; - - wait(); - if (length & 1) { - write_data(data[0], 8); - if (!--length) return; - ++data; - } - - *reg(I2S_SAMPLE_RATE_CONF_REG(_i2s_port)) = _sample_rate_conf_reg_16bit; - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_default; - - int32_t limit = (((length>>1)-1)&(31))+1; - length -= limit << 1; - do { - *reg(SAFE_I2S_FIFO_WR_REG(_i2s_port)) = data[0] << 16 | data[1] | data_wr; - data += 2; - } while (--limit); - *reg(I2S_CONF_REG(_i2s_port)) = conf_start; - - if (!length) return; - - uint32_t lbase = 64; - do { - auto buf = (uint32_t*)get_dmabuffer(512); - int32_t limit = ((length - 1) & (lbase - 1)) + 1; - length -= limit; - _dmadesc->buf = (uint8_t*)buf; - int32_t i = 0; - limit>>=1; - do { - buf[i] = data[0]<<16 | data[1] | data_wr; - data += 2; - } while (++i != limit); - *(uint32_t*)_dmadesc = (((i<<2) + 3) & ~3 ) | i << 14 | 0xC0000000; - wait(); - *reg(I2S_FIFO_CONF_REG(_i2s_port)) = _fifo_conf_dma; - *reg(I2S_OUT_LINK_REG(_i2s_port)) = I2S_OUTLINK_START | ((uint32_t)_dmadesc & I2S_OUTLINK_ADDR); - size_t wait = 48; - do { __asm__ __volatile__ ("nop"); } while (--wait); - *reg(I2S_CONF_REG(_i2s_port)) = conf_start; - if (lbase != 256) lbase <<= 1; - } while (length); - } - - void readRect_impl(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) override - { - startWrite(); - set_window(x, y, x + w - 1, y + h - 1, _panel->getCmdRamrd()); - auto len = w * h; - start_read(); - GPIO.in; - gpio_hi(_gpio_rd); - GPIO.in; - gpio_lo(_gpio_rd); - taskYIELD(); - if (param->no_convert) { - read_bytes((uint8_t*)dst, len * _read_conv.bytes); - } else { - read_pixels(dst, len, param); - } - end_read(); - endWrite(); - } - - static uint_fast8_t reg_to_value(uint32_t raw_value) - { - return ((raw_value >> _gpio_d7) & 1) << 7 - | ((raw_value >> _gpio_d6) & 1) << 6 - | ((raw_value >> _gpio_d5) & 1) << 5 - | ((raw_value >> _gpio_d4) & 1) << 4 - | ((raw_value >> _gpio_d3) & 1) << 3 - | ((raw_value >> _gpio_d2) & 1) << 2 - | ((raw_value >> _gpio_d1) & 1) << 1 - | ((raw_value >> _gpio_d0) & 1) ; - } - - void read_pixels(void* dst, int32_t length, pixelcopy_t* param) - { - const auto bytes = _read_conv.bytes; - uint32_t limit = (bytes == 2) ? 16 : 10; - param->src_data = _regbuf; - int32_t dstindex = 0; - do { - uint32_t len2 = (limit > length) ? length : limit; - length -= len2; - uint32_t i = len2 * bytes; - auto d = (uint8_t*)_regbuf; - do { - uint32_t tmp = GPIO.in; - gpio_hi(_gpio_rd); - gpio_lo(_gpio_rd); - *d++ = reg_to_value(tmp); - } while (--i); - param->src_x = 0; - dstindex = param->fp_copy(dst, dstindex, dstindex + len2, param); - } while (length); - } - - void read_bytes(uint8_t* dst, int32_t length) - { - do { - uint32_t tmp = GPIO.in; // dummy read speed tweak. - tmp = GPIO.in; - gpio_hi(_gpio_rd); - gpio_lo(_gpio_rd); - *dst++ = reg_to_value(tmp); - } while (--length); - } - - static void _alloc_dmadesc(size_t len) - { - if (_dmadesc) heap_caps_free(_dmadesc); - _dmadesc_len = len; - _dmadesc = (lldesc_t*)heap_caps_malloc(sizeof(lldesc_t) * len, MALLOC_CAP_DMA); - } - - __attribute__ ((always_inline)) inline volatile uint32_t* reg(uint32_t addr) const { return (volatile uint32_t *)ETS_UNCACHED_ADDR(addr); } - - __attribute__ ((always_inline)) inline void dc_h(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_h = _gpio_reg_dc_h; - wait_i2s(); - *gpio_reg_dc_h = mask_reg_dc; - } - __attribute__ ((always_inline)) inline void dc_l(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_l = _gpio_reg_dc_l; - wait_i2s(); - *gpio_reg_dc_l = mask_reg_dc; - } - - void wait_i2s(void) const { - auto conf_reg1 = _conf_reg_default | I2S_TX_RESET | I2S_RX_RESET | I2S_RX_FIFO_RESET; - while (!(*reg(I2S_STATE_REG(_i2s_port)) & I2S_TX_IDLE)); - *reg(I2S_CONF_REG(_i2s_port)) = conf_reg1; - } - - void wait(void) const { - auto conf_reg1 = _conf_reg_default | I2S_TX_RESET | I2S_RX_RESET | I2S_RX_FIFO_RESET; - - *reg(I2S_INT_CLR_REG(_i2s_port)) = I2S_TX_REMPTY_INT_CLR; - while (!(*reg(I2S_INT_RAW_REG(_i2s_port)) & I2S_TX_REMPTY_INT_RAW)); - - while (!(*reg(I2S_STATE_REG(_i2s_port)) & I2S_TX_IDLE)); - *reg(I2S_CONF_REG(_i2s_port)) = conf_reg1; - } - - void preInit(void) - { - gpio_pad_select_gpio(_gpio_d0); - gpio_pad_select_gpio(_gpio_d1); - gpio_pad_select_gpio(_gpio_d2); - gpio_pad_select_gpio(_gpio_d3); - gpio_pad_select_gpio(_gpio_d4); - gpio_pad_select_gpio(_gpio_d5); - gpio_pad_select_gpio(_gpio_d6); - gpio_pad_select_gpio(_gpio_d7); - - gpio_pad_select_gpio(_gpio_rd); - gpio_pad_select_gpio(_gpio_wr); - gpio_pad_select_gpio(_gpio_rs); - - gpio_hi(_gpio_rd); - gpio_hi(_gpio_wr); - gpio_hi(_gpio_rs); - - gpio_set_direction(_gpio_rd, GPIO_MODE_OUTPUT); - gpio_set_direction(_gpio_wr, GPIO_MODE_OUTPUT); - gpio_set_direction(_gpio_rs, GPIO_MODE_OUTPUT); - - auto idx_base = (_i2s_port == I2S_NUM_0) ? I2S0O_DATA_OUT8_IDX : I2S1O_DATA_OUT8_IDX; - gpio_matrix_out(_gpio_rs, idx_base + 8, 0, 0); - gpio_matrix_out(_gpio_d7, idx_base + 7, 0, 0); - gpio_matrix_out(_gpio_d6, idx_base + 6, 0, 0); - gpio_matrix_out(_gpio_d5, idx_base + 5, 0, 0); - gpio_matrix_out(_gpio_d4, idx_base + 4, 0, 0); - gpio_matrix_out(_gpio_d3, idx_base + 3, 0, 0); - gpio_matrix_out(_gpio_d2, idx_base + 2, 0, 0); - gpio_matrix_out(_gpio_d1, idx_base + 1, 0, 0); - gpio_matrix_out(_gpio_d0, idx_base , 0, 0); - - uint32_t dport_clk_en; - uint32_t dport_rst; - - if (_i2s_port == I2S_NUM_0) { - idx_base = I2S0O_WS_OUT_IDX; - dport_clk_en = DPORT_I2S0_CLK_EN; - dport_rst = DPORT_I2S0_RST; - } else { - idx_base = I2S1O_WS_OUT_IDX; - dport_clk_en = DPORT_I2S1_CLK_EN; - dport_rst = DPORT_I2S1_RST; - } - gpio_matrix_out(_gpio_wr, idx_base, 1, 0); // WR (Write-strobe in 8080 mode, Active-low) - - DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, dport_clk_en); - DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, dport_rst); - } - - static constexpr uint32_t _conf_reg_default = I2S_TX_MSB_RIGHT | I2S_TX_RIGHT_FIRST | I2S_RX_RIGHT_FIRST; - static constexpr uint32_t _conf_reg_start = _conf_reg_default | I2S_TX_START; - static constexpr uint32_t _sample_rate_conf_reg_32bit = 32 << I2S_TX_BITS_MOD_S | 32 << I2S_RX_BITS_MOD_S | 1 << I2S_TX_BCK_DIV_NUM_S | 1 << I2S_RX_BCK_DIV_NUM_S; - static constexpr uint32_t _sample_rate_conf_reg_16bit = 16 << I2S_TX_BITS_MOD_S | 16 << I2S_RX_BITS_MOD_S | 1 << I2S_TX_BCK_DIV_NUM_S | 1 << I2S_RX_BCK_DIV_NUM_S; - static constexpr uint32_t _fifo_conf_default = 1 << I2S_TX_FIFO_MOD | 1 << I2S_RX_FIFO_MOD | 32 << I2S_TX_DATA_NUM_S | 32 << I2S_RX_DATA_NUM_S; - static constexpr uint32_t _fifo_conf_dma = 1 << I2S_TX_FIFO_MOD | 1 << I2S_RX_FIFO_MOD | 32 << I2S_TX_DATA_NUM_S | 32 << I2S_RX_DATA_NUM_S | I2S_DSCR_EN; - - static constexpr gpio_num_t _gpio_wr = (gpio_num_t)get_gpio_wr ::value; - static constexpr gpio_num_t _gpio_rd = (gpio_num_t)get_gpio_rd ::value; - static constexpr gpio_num_t _gpio_rs = (gpio_num_t)get_gpio_rs ::value; - static constexpr gpio_num_t _gpio_d0 = (gpio_num_t)get_gpio_d0 ::value; - static constexpr gpio_num_t _gpio_d1 = (gpio_num_t)get_gpio_d1 ::value; - static constexpr gpio_num_t _gpio_d2 = (gpio_num_t)get_gpio_d2 ::value; - static constexpr gpio_num_t _gpio_d3 = (gpio_num_t)get_gpio_d3 ::value; - static constexpr gpio_num_t _gpio_d4 = (gpio_num_t)get_gpio_d4 ::value; - static constexpr gpio_num_t _gpio_d5 = (gpio_num_t)get_gpio_d5 ::value; - static constexpr gpio_num_t _gpio_d6 = (gpio_num_t)get_gpio_d6 ::value; - static constexpr gpio_num_t _gpio_d7 = (gpio_num_t)get_gpio_d7 ::value; - //static constexpr gpio_num_t _gpio_d8 = (gpio_num_t)get_gpio_d8 ::value; - //static constexpr gpio_num_t _gpio_d9 = (gpio_num_t)get_gpio_d9 ::value; - //static constexpr gpio_num_t _gpio_d10 = (gpio_num_t)get_gpio_d10::value; - //static constexpr gpio_num_t _gpio_d11 = (gpio_num_t)get_gpio_d11::value; - //static constexpr gpio_num_t _gpio_d12 = (gpio_num_t)get_gpio_d12::value; - //static constexpr gpio_num_t _gpio_d13 = (gpio_num_t)get_gpio_d13::value; - //static constexpr gpio_num_t _gpio_d14 = (gpio_num_t)get_gpio_d14::value; - //static constexpr gpio_num_t _gpio_d15 = (gpio_num_t)get_gpio_d15::value; - - static constexpr int _bus_dlen = (get_bus_dlen::value + 7) & ~7; - - static constexpr i2s_port_t _i2s_port = get_i2s_port::value; - - uint32_t(*fpGetWindowAddr)(uint_fast16_t, uint_fast16_t); - uint_fast16_t _colstart; - uint_fast16_t _rowstart; - uint_fast16_t _xs; - uint_fast16_t _xe; - uint_fast16_t _ys; - uint_fast16_t _ye; - uint32_t _cmd_caset; - uint32_t _cmd_raset; - uint32_t _cmd_ramwr; - private: - uint32_t _last_apb_freq; - uint32_t _clkdiv_write; - uint32_t _len_setwindow; - uint32_t _mask_reg_dc; - volatile uint32_t* _gpio_reg_dc_h; - volatile uint32_t* _gpio_reg_dc_l; - static uint32_t _regbuf[8]; - static lldesc_t* _dmadesc; - static uint32_t _dmadesc_len; - }; - template uint32_t LGFX_PARALLEL::_regbuf[]; - template lldesc_t* LGFX_PARALLEL::_dmadesc = nullptr; - template uint32_t LGFX_PARALLEL::_dmadesc_len = 0; - -//---------------------------------------------------------------------------- - } -} - -using lgfx::LGFX_PARALLEL; - -#endif diff --git a/src/lgfx/v0/platforms/LGFX_SPI_ESP32.hpp b/src/lgfx/v0/platforms/LGFX_SPI_ESP32.hpp deleted file mode 100644 index 65b00b32..00000000 --- a/src/lgfx/v0/platforms/LGFX_SPI_ESP32.hpp +++ /dev/null @@ -1,1210 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_SPI_ESP32_HPP_ -#define LGFX_SPI_ESP32_HPP_ - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined (ARDUINO) // Arduino ESP32 - #include - #include - #include -#else - #include - #include -#endif - -#if __has_include() - #include -#endif - -#if defined (CONFIG_IDF_TARGET_ESP32S2) - #define SPI_PIN_REG SPI_MISC_REG - #define LGFX_SPI_DEFAULT SPI3_HOST -#else - #define LGFX_SPI_DEFAULT VSPI_HOST -#endif - -#include "esp32_common.hpp" -#include "../LGFX_Device.hpp" - -#ifdef min -#undef min -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - inline static void spi_dma_transfer_active(int dmachan) - { - spicommon_dmaworkaround_transfer_active(dmachan); - } - - #define MEMBER_DETECTOR(member, classname, classname_impl, valuetype) struct classname_impl { \ - template static constexpr std::integral_constant check(decltype(T::member)*); \ - template static constexpr std::integral_constant check(...); \ - };template class classname : public decltype(classname_impl::check(nullptr)) {}; - MEMBER_DETECTOR(spi_host , get_spi_host , get_spi_host_impl , spi_host_device_t) - MEMBER_DETECTOR(spi_mosi , get_spi_mosi , get_spi_mosi_impl , int) - MEMBER_DETECTOR(spi_miso , get_spi_miso , get_spi_miso_impl , int) - MEMBER_DETECTOR(spi_sclk , get_spi_sclk , get_spi_sclk_impl , int) - MEMBER_DETECTOR(spi_dlen , get_spi_dlen , get_spi_dlen_impl , int) - MEMBER_DETECTOR(dma_channel, get_dma_channel, get_dma_channel_impl, int) - #undef MEMBER_DETECTOR - - template - class LGFX_SPI : public LGFX_Device - { - public: - - virtual ~LGFX_SPI() { - if ((0 != _dma_channel) && _dmadesc) { - heap_free(_dmadesc); - _dmadesc = nullptr; - _dmadesc_len = 0; - } - delete_dmabuffer(); - } - - LGFX_SPI() : LGFX_Device() - { - } - - void init(int sclk, int miso, int mosi, spi_host_device_t host = LGFX_SPI_DEFAULT) - { - _spi_sclk = sclk; - _spi_miso = miso; - _spi_mosi = mosi; - _spi_host = host; - - init_impl(); - } - - __attribute__ ((always_inline)) inline void begin(int sclk, int miso, int mosi, spi_host_device_t host = LGFX_SPI_DEFAULT) { init(sclk, miso, mosi, host); } - - __attribute__ ((always_inline)) inline void begin(void) { init_impl(); } - - __attribute__ ((always_inline)) inline void init(void) { init_impl(); } - - void writeCommand(uint_fast8_t cmd) override { write_cmd(cmd); } - - void writeData(uint_fast8_t data) override { if (_spi_dlen == 16) { write_data(data << 8, _spi_dlen); } else { write_data(data, _spi_dlen); } } - - void writeData16(uint_fast16_t data) override { startWrite(); write_data(__builtin_bswap16(data), 16); endWrite(); } - - void writeData32(uint32_t data) override { startWrite(); write_data(__builtin_bswap32(data), 32); endWrite(); } - - uint32_t readCommand(uint_fast8_t commandByte, uint_fast8_t index=0, uint_fast8_t len=4) override { startWrite(); auto res = read_command(commandByte, index << 3, len << 3); endWrite(); return res; } - - uint32_t readData(uint_fast8_t index=0, uint_fast8_t len=4) override - { - startWrite(); - start_read(); - if (index) read_data(index << 3); - uint32_t res = read_data(len << 3); - end_read(false); - endWrite(); - return res; - } - - void initBus(void) override - { - preInit(); - spi::init(_spi_host, _spi_sclk, _spi_miso, _spi_mosi, _dma_channel); - } - - void releaseBus(void) - { - lgfxPinMode(_spi_mosi, pin_mode_t::output); - lgfxPinMode(_spi_miso, pin_mode_t::output); - lgfxPinMode(_spi_sclk, pin_mode_t::output); - spi::release(_spi_host); - } - -//---------------------------------------------------------------------------- - protected: - - void preInit(void) override - { - _spi_host = get_spi_host::value; - //_spi_port = (_spi_host == HSPI_HOST) ? 2 : 3; // FSPI=1 HSPI=2 VSPI=3; - _spi_port = (_spi_host + 1); // FSPI=1 HSPI=2 VSPI=3; - _spi_w0_reg = reg(SPI_W0_REG(_spi_port)); - _spi_cmd_reg = reg(SPI_CMD_REG(_spi_port)); - _spi_user_reg = reg(SPI_USER_REG(_spi_port)); - _spi_mosi_dlen_reg = reg(SPI_MOSI_DLEN_REG(_spi_port)); - _spi_dma_out_link_reg = reg(SPI_DMA_OUT_LINK_REG(_spi_port)); - } - - void preCommandList(void) override - { - wait_spi(); - if (!_fill_mode) return; - _fill_mode = false; - set_clock_write(); - } - - void postCommandList(void) override - { - wait_spi(); - } - - void postSetPanel(void) override - { - _last_apb_freq = ~0u; - _cmd_ramwr = _panel->getCmdRamwr(); - _len_setwindow = _panel->len_setwindow; - - if (_panel->spi_dlen >> 3) _spi_dlen = _panel->spi_dlen & ~7; - //fpGetWindowAddr = _len_setwindow == 32 ? PanelCommon::getWindowAddr32 : PanelCommon::getWindowAddr16; - - int32_t spi_dc = _panel->spi_dc; - _mask_reg_dc = (spi_dc < 0) ? 0 : (1 << (spi_dc & 31)); - - _gpio_reg_dc_l = get_gpio_lo_reg(spi_dc); - _gpio_reg_dc_h = get_gpio_hi_reg(spi_dc); - *_gpio_reg_dc_h = _mask_reg_dc; - lgfxPinMode(spi_dc, pin_mode_t::output); - - gpio_hi(_panel->spi_cs); - lgfxPinMode(_panel->spi_cs, pin_mode_t::output); - - postSetRotation(); - postSetColorDepth(); - } - - void postSetRotation(void) override - { - bool fullscroll = (_sx == 0 && _sy == 0 && _sw == _width && _sh == _height); - /* - _cmd_caset = _panel->getCmdCaset(); - _cmd_raset = _panel->getCmdRaset(); - _colstart = _panel->getColStart(); - _rowstart = _panel->getRowStart(); - //*/ - _width = _panel->getWidth(); - _height = _panel->getHeight(); - _clip_r = _width - 1; - _clip_b = _height - 1; - - if (fullscroll) { - _sw = _width; - _sh = _height; - } - _clip_l = _clip_t = 0; - } - - void beginTransaction_impl(void) override { - if (_in_transaction) return; - _in_transaction = true; - begin_transaction(); - } - - void begin_transaction(void) { - _fill_mode = false; - uint32_t apb_freq = getApbFrequency(); - if (_last_apb_freq != apb_freq) { - _last_apb_freq = apb_freq; - _clkdiv_read = FreqToClockDiv(apb_freq, _panel->freq_read); - _clkdiv_fill = FreqToClockDiv(apb_freq, _panel->freq_fill); - _clkdiv_write = FreqToClockDiv(apb_freq, _panel->freq_write); - } - - auto spi_mode = _panel->spi_mode; - _user = (spi_mode == 1 || spi_mode == 2) ? SPI_CK_OUT_EDGE | SPI_USR_MOSI : SPI_USR_MOSI; - uint32_t pin = (spi_mode & 2) ? SPI_CK_IDLE_EDGE : 0; - - spi::beginTransaction(_spi_host); - - if (_dma_channel) { - _next_dma_reset = true; - } - - *_spi_user_reg = _user; - *reg(SPI_PIN_REG(_spi_port)) = pin; - set_clock_write(); - - cs_l(); - if (nullptr != _panel->fp_begin) { _panel->fp_begin(_panel, this); } - } - - void endTransaction_impl(void) override - { - if (!_in_transaction) return; - end_transaction(); - _in_transaction = false; - } - - void end_transaction(void) { - if (_auto_display && nullptr != _panel->fp_display) { _panel->fp_display(_panel, this, 0, 0, 0, 0); } - if (nullptr != _panel->fp_end) { _panel->fp_end(_panel, this); } - if (_spi_dlen == 16 && (_align_data)) write_data(0, 8); - if (_panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - dc_h(); - spi::endTransaction(_spi_host, _panel->spi_cs); -#if defined (ARDUINO) // Arduino ESP32 - *_spi_user_reg = SPI_USR_MOSI | SPI_USR_MISO | SPI_DOUTDIN; // for other SPI device (SD) -#endif - } - - void initDMA_impl(void) override - { - if (_dma_channel) { - spi_dma_reset(); - } - } - - void waitDMA_impl(void) override - { - wait_spi(); - } - - bool dmaBusy_impl(void) override - { - return *_spi_cmd_reg & SPI_USR; - } - - void writePixelsDMA_impl(const void* data, int32_t length) override - { - write_bytes((const uint8_t*)data, length * _write_conv.bytes, true); - } - - void writeBytes_impl(const uint8_t* data, int32_t length, bool use_dma) override - { - write_bytes((const uint8_t*)data, length, use_dma); - } - - void readBytes_impl(uint8_t* dst, int32_t length) override - { - start_read(); - read_bytes(dst, length); - end_read(false); // Don't use the CS operation. - } - - void setWindow_impl(int32_t xs, int32_t ys, int32_t xe, int32_t ye) override - { - if (_fill_mode) { - _fill_mode = false; - wait_spi(); - set_clock_write(); - } - set_window(xs, ys, xe, ye); - write_cmd(_cmd_ramwr); - } - - void drawPixel_impl(int32_t x, int32_t y) override - { - if (!_panel->fp_fillRect) { - if (_in_transaction) { - if (_fill_mode) { - _fill_mode = false; - wait_spi(); - set_clock_write(); - } - set_window(x, y, x, y); - write_cmd(_cmd_ramwr); - write_data(_color.raw, _write_conv.bits); - return; - } - - begin_transaction(); - set_window(x, y, x, y); - write_cmd(_cmd_ramwr); - write_data(_color.raw, _write_conv.bits); - end_transaction(); - } - else - { - startWrite(); - _panel->fp_fillRect(_panel, this, x, y, 1, 1, _color.raw); - endWrite(); - } - } - - void writeFillRect_impl(int32_t x, int32_t y, int32_t w, int32_t h) override - { - if (!_panel->fp_fillRect) { - if (_fill_mode) { - _fill_mode = false; - wait_spi(); - set_clock_write(); - } - set_window(x, y, x+w-1, y+h-1); - write_cmd(_cmd_ramwr); - push_block(w*h, _clkdiv_write != _clkdiv_fill); - } - else - { - _panel->fp_fillRect(_panel, this, x, y, w, h, _color.raw); - } - } - - void pushBlock_impl(int32_t length) override - { - if (_panel->fp_pushBlock) - { - _panel->fp_pushBlock(_panel, this, length, _color.raw); - } - else - { - push_block(length); - } - } - - void push_block(int32_t length, bool fillclock = false) - { - auto bits = _write_conv.bits; - uint32_t regbuf0 = _color.raw; - if (length == 1) { write_data(regbuf0, bits); return; } - - length *= bits; // convert to bitlength. - uint32_t len = std::min(96, length); // 1st send length = max 12Byte (96bit). - bool bits16 = (bits == 16); - - uint32_t regbuf1; - uint32_t regbuf2; - // make 12Bytes data. - if (bits16) { - regbuf0 = regbuf0 | regbuf0 << 16; - regbuf1 = regbuf0; - regbuf2 = regbuf0; - } else { - if (_spi_dlen == 16 && length & 8) _align_data = !_align_data; - regbuf0 = regbuf0 | regbuf0 << 24; - regbuf1 = regbuf0 >> 8 | regbuf0 << 16; - regbuf2 = regbuf0 >>16 | regbuf0 << 8; - } - - auto spi_w0_reg = _spi_w0_reg; - dc_h(); - - // copy to SPI buffer register - spi_w0_reg[0] = regbuf0; - spi_w0_reg[1] = regbuf1; - spi_w0_reg[2] = regbuf2; - - set_write_len(len); - - if (fillclock) { - set_clock_fill(); // fillmode clockup - _fill_mode = true; - } - - exec_spi(); // 1st send. - if (0 == (length -= len)) return; - - uint32_t regbuf[7]; - regbuf[0] = regbuf0; - regbuf[1] = regbuf1; - regbuf[2] = regbuf2; - regbuf[3] = regbuf0; - regbuf[4] = regbuf1; - regbuf[5] = regbuf2; - regbuf[6] = regbuf0; - - // copy to SPI buffer register - memcpy((void*)&spi_w0_reg[3], regbuf, 24); - memcpy((void*)&spi_w0_reg[9], regbuf, 28); - - // limit = 64Byte / depth_bytes; - // When 24bit color, 504 bits out of 512bit buffer are used. - // When 16bit color, it uses exactly 512 bytes. but, it behaves like a ring buffer, can specify a larger size. - uint32_t limit; - if (bits16) { -#if defined( CONFIG_IDF_TARGET_ESP32S2 ) - limit = (1 << 9); -#else - limit = (1 << 11); -#endif - len = length & (limit - 1); - } else { - limit = 504; - len = length % limit; - } - if (len) { - wait_spi(); - set_write_len(len); - exec_spi(); // 2nd send. - if (0 == (length -= len)) return; - } - wait_spi(); - set_write_len(limit); - exec_spi(); - while (length -= limit) { - taskYIELD(); - wait_spi(); - exec_spi(); - } - } - - void write_cmd(uint_fast8_t cmd) - { - if (_spi_dlen == 16) { - if (_align_data) write_data(0, 8); - cmd <<= 8; - } - uint32_t len = _spi_dlen - 1; - auto spi_mosi_dlen_reg = _spi_mosi_dlen_reg; - auto spi_w0_reg = _spi_w0_reg; - dc_l(); - *spi_mosi_dlen_reg = len; - *spi_w0_reg = cmd; - exec_spi(); - } - - void write_data(uint32_t data, uint32_t bit_length) - { - auto spi_w0_reg = _spi_w0_reg; - auto spi_mosi_dlen_reg = _spi_mosi_dlen_reg; - dc_h(); - *spi_mosi_dlen_reg = bit_length - 1; - *spi_w0_reg = data; - exec_spi(); - if (_spi_dlen == 16 && (bit_length & 8)) _align_data = !_align_data; - } - - __attribute__ ((always_inline)) inline - void write_cmd_data(const uint8_t* addr) - { - auto spi_mosi_dlen_reg = _spi_mosi_dlen_reg; - auto spi_w0_reg = _spi_w0_reg; - if (_spi_dlen == 16 && _align_data) - { - _align_data = false; - dc_h(); - *spi_mosi_dlen_reg = 8 - 1; - *spi_w0_reg = 0; - exec_spi(); - } - - do { - uint32_t data = *addr++; - if (_spi_dlen == 16) { - data <<= 8; - } - uint32_t len = _spi_dlen - 1; - dc_l(); - *spi_mosi_dlen_reg = len; - *spi_w0_reg = data; - exec_spi(); -// write_cmd(*addr++); - uint_fast8_t numArgs = *addr++; - if (numArgs) - { - data = *reinterpret_cast(addr); - if (_spi_dlen == 16) - { - if (numArgs > 2) - { - uint_fast8_t len = ((numArgs + 1) >> 1) + 1; - uint_fast8_t i = 1; - do - { - _spi_w0_reg[i] = addr[i * 2] << 8 | addr[i * 2 + 1] << 24; - } while (++i != len); - } - data = (data & 0xFF) << 8 | (data >> 8) << 24; - //write_data(addr[0] << 8 | addr[1] << 24, _spi_dlen * numArgs); - } - else - { - if (numArgs > 4) - { - memcpy((void*)&_spi_w0_reg[1], addr + 4, numArgs - 4); - } - //write_data(*reinterpret_cast(addr), _spi_dlen * numArgs); - } - addr += numArgs; - len = _spi_dlen * numArgs - 1; - dc_h(); - *spi_mosi_dlen_reg = len; - *spi_w0_reg = data; - exec_spi(); - } - } while (reinterpret_cast(addr)[0] != 0xFFFF); - } - - void set_window(uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) - { -//* - uint8_t buf[16]; - if (auto b = _panel->getWindowCommands1(buf, xs, ys, xe, ye)) { write_cmd_data(b); } - if (auto b = _panel->getWindowCommands2(buf, xs, ys, xe, ye)) { write_cmd_data(b); } - return; -/*/ - uint32_t len; - if (_spi_dlen == 8) { - len = _len_setwindow - 1; - } else { - len = (_len_setwindow << 1) - 1; - if (_align_data) write_data(0, 8); - } - auto spi_mosi_dlen_reg = _spi_mosi_dlen_reg; - auto fp = fpGetWindowAddr; - - if (_xs != xs || _xe != xe) { - auto cmd = _cmd_caset; - if (_spi_dlen == 16) cmd <<= 8; - uint32_t l = _spi_dlen - 1; - auto spi_w0_reg = _spi_w0_reg; - auto spi_cmd_reg = _spi_cmd_reg; - dc_l(); - *spi_mosi_dlen_reg = l; - *spi_w0_reg = cmd; - *spi_cmd_reg = SPI_USR; - - uint32_t tmp = _colstart; - - tmp = fp(xs + tmp, xe + tmp); - if (_spi_dlen == 16) { - auto t = tmp >> 16; - spi_w0_reg[1] = (t & 0xFF) << 8 | (t >> 8) << 24; - tmp = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - } - dc_h(); - *spi_w0_reg = tmp; - *spi_mosi_dlen_reg = len; - *spi_cmd_reg = SPI_USR; - _xs = xs; - _xe = xe; - } - if (_ys != ys || _ye != ye) { - auto cmd = _cmd_raset; - if (_spi_dlen == 16) cmd <<= 8; - uint32_t l = _spi_dlen - 1; - auto spi_w0_reg = _spi_w0_reg; - auto spi_cmd_reg = _spi_cmd_reg; - dc_l(); - *spi_mosi_dlen_reg = l; - *spi_w0_reg = cmd; - *spi_cmd_reg = SPI_USR; - - uint32_t tmp = _rowstart; - - tmp = fp(ys + tmp, ye + tmp); - if (_spi_dlen == 16) { - auto t = tmp >> 16; - spi_w0_reg[1] = (t & 0xFF) << 8 | (t >> 8) << 24; - tmp = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - } - dc_h(); - *spi_w0_reg = tmp; - *spi_mosi_dlen_reg = len; - *spi_cmd_reg = SPI_USR; - _ys = ys; - _ye = ye; - } -//*/ - } - - void start_read(void) { - if (_spi_dlen == 16 && (_align_data)) write_data(0, 8); - - _fill_mode = false; - uint32_t user = ((_panel->spi_mode_read == 1 || _panel->spi_mode_read == 2) ? SPI_CK_OUT_EDGE | SPI_USR_MISO : SPI_USR_MISO) - | (_panel->spi_3wire ? SPI_SIO : 0); - uint32_t pin = (_panel->spi_mode_read & 2) ? SPI_CK_IDLE_EDGE : 0; - dc_h(); - *_spi_user_reg = user; - *reg(SPI_PIN_REG(_spi_port)) = pin; - set_clock_read(); - } - - void end_read(bool cs_ctrl = true) - { - uint32_t pin = (_panel->spi_mode & 2) ? SPI_CK_IDLE_EDGE : 0; - wait_spi(); - if (cs_ctrl) { cs_h(); } - *_spi_user_reg = _user; - *reg(SPI_PIN_REG(_spi_port)) = pin; - if (cs_ctrl && _panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - set_clock_write(); - _fill_mode = false; - - if (cs_ctrl) { cs_l(); } - } - - uint32_t read_data(uint32_t length) - { - set_read_len(length); - exec_spi(); - wait_spi(); - return *_spi_w0_reg; - - } - - uint32_t read_command(uint_fast8_t command, uint32_t bitindex = 0, uint32_t bitlen = 8) - { - bitindex += _panel->len_dummy_read_rddid; - startWrite(); - write_cmd(command); - start_read(); - if (bitindex) read_data(bitindex); - uint32_t res = read_data(bitlen); - end_read(); - endWrite(); - return res; - } - - void pushImage_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool use_dma) override - { - if (_panel->fp_pushImage != nullptr) - { - _panel->fp_pushImage(_panel, this, x, y, w, h, param); - } - else - { - push_image(x, y, w, h, param, use_dma); - } - } - - void push_image(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool use_dma) - { - auto bits = _write_conv.bits; - auto src_x = param->src_x; - auto fp_copy = param->fp_copy; - - int32_t xr = (x + w) - 1; - int32_t whb = w * h * bits >> 3; - if (param->transp == ~0) { - if (param->no_convert) { - setWindow_impl(x, y, xr, y + h - 1); - uint32_t i = (src_x + param->src_y * param->src_bitwidth) * bits >> 3; - auto src = &((const uint8_t*)param->src_data)[i]; - if (_dma_channel && use_dma) { - if (param->src_bitwidth == w) { - _setup_dma_desc_links(src, w * h * bits >> 3); - } else { - _setup_dma_desc_links(src, w * bits >> 3, h, param->src_bitwidth * bits >> 3); - } - dc_h(); - set_write_len(whb << 3); - *_spi_dma_out_link_reg = SPI_OUTLINK_START | ((int)(&_dmadesc[0]) & 0xFFFFF); - spi_dma_transfer_active(_dma_channel); - exec_spi(); - return; - } - if (param->src_bitwidth == w || h == 1) { - if (_dma_channel && !use_dma && (64 < whb) && (whb <= 1024)) { - auto buf = get_dmabuffer(whb); - memcpy(buf, src, whb); - write_bytes(buf, whb, true); - } else { - write_bytes(src, whb, use_dma); - } - } else { - auto add = param->src_bitwidth * bits >> 3; - do { - write_bytes(src, w * bits >> 3, use_dma); - src += add; - } while (--h); - } - } else - if (_dma_channel && (64 < whb)) { - if (param->src_bitwidth == w && (whb <= 1024)) { - auto buf = get_dmabuffer(whb); - fp_copy(buf, 0, w * h, param); - setWindow_impl(x, y, xr, y + h - 1); - write_bytes(buf, whb, true); - } else { - int32_t wb = w * bits >> 3; - auto buf = get_dmabuffer(wb); - fp_copy(buf, 0, w, param); - setWindow_impl(x, y, xr, y + h - 1); - write_bytes(buf, wb, true); - while (--h) { - param->src_x = src_x; - param->src_y++; - buf = get_dmabuffer(wb); - fp_copy(buf, 0, w, param); - write_bytes(buf, wb, true); - } - } - } else { - setWindow_impl(x, y, xr, y + h - 1); - do { - write_pixels(w, param); - param->src_x = src_x; - param->src_y++; - } while (--h); - } - } else { - auto fp_skip = param->fp_skip; - h += y; - do { - int32_t i = 0; - while (w != (i = fp_skip(i, w, param))) { - auto buf = get_dmabuffer(w * bits >> 3); - int32_t len = fp_copy(buf, 0, w - i, param); - setWindow_impl(x + i, y, x + i + len - 1, y); - write_bytes(buf, len * bits >> 3, true); - if (w == (i += len)) break; - } - param->src_x = src_x; - param->src_y++; - } while (++y != h); - } - } - - void writePixels_impl(int32_t length, pixelcopy_t* param) override - { - if (!_panel->fp_writePixels) - { - if (_dma_channel) - { - const uint8_t dst_bytes = _write_conv.bytes; - uint32_t limit = (dst_bytes == 2) ? 16 : 12; - uint32_t len; - do { - len = ((length - 1) % limit) + 1; - //if (limit <= 256) limit <<= 2; - if (limit <= 512) limit <<= 1; - auto dmabuf = get_dmabuffer(len * dst_bytes); - param->fp_copy(dmabuf, 0, len, param); - write_bytes(dmabuf, len * dst_bytes, true); - } while (length -= len); - } - else - { - write_pixels(length, param); - } - } - else - { - _panel->fp_writePixels(_panel, this, length, param); - } - } - - void write_pixels(int32_t length, pixelcopy_t* param) - { - const uint8_t bytes = _write_conv.bytes; - const uint32_t limit = (bytes == 2) ? 16 : 10; // limit = 32/bytes (bytes==2 is 16 bytes==3 is 10) - uint32_t len = (length - 1) / limit; - uint32_t highpart = (len & 1) << 3; - len = length - (len * limit); - uint32_t regbuf[8]; - param->fp_copy(regbuf, 0, len, param); - - auto spi_w0_reg = _spi_w0_reg; - - uint32_t user_reg = *_spi_user_reg; - - dc_h(); - set_write_len(len * bytes << 3); - - memcpy((void*)&spi_w0_reg[highpart], regbuf, (len * bytes + 3) & (~3)); - if (highpart) *_spi_user_reg = user_reg | SPI_USR_MOSI_HIGHPART; - exec_spi(); - if (0 == (length -= len)) return; - - for (; length; length -= limit) { - param->fp_copy(regbuf, 0, limit, param); - memcpy((void*)&spi_w0_reg[highpart ^= 0x08], regbuf, limit * bytes); - uint32_t user = user_reg; - if (highpart) user |= SPI_USR_MOSI_HIGHPART; - if (len != limit) { - len = limit; - wait_spi(); - set_write_len(limit * bytes << 3); - *_spi_user_reg = user; - exec_spi(); - } else { - wait_spi(); - *_spi_user_reg = user; - exec_spi(); - } - } - } - - void write_bytes(const uint8_t* data, int32_t length, bool use_dma = false) - { - if (length <= 64) { - auto spi_w0_reg = _spi_w0_reg; - dc_h(); - set_write_len(length << 3); - memcpy((void*)spi_w0_reg, data, (length + 3) & (~3)); - exec_spi(); - return; - } else if (_dma_channel && use_dma) { - dc_h(); - set_write_len(length << 3); - _setup_dma_desc_links(data, length); - *_spi_dma_out_link_reg = SPI_OUTLINK_START | ((int)(&_dmadesc[0]) & 0xFFFFF); - spi_dma_transfer_active(_dma_channel); - exec_spi(); - return; - } - constexpr uint32_t limit = 32; - uint32_t len = ((length - 1) & 0x1F) + 1; - uint32_t highpart = ((length - 1) & limit) >> 2; // 8 or 0 - - auto spi_w0_reg = _spi_w0_reg; - - uint32_t user_reg = *_spi_user_reg; - dc_h(); - set_write_len(len << 3); - - memcpy((void*)&spi_w0_reg[highpart], data, (len + 3) & (~3)); - if (highpart) *_spi_user_reg = user_reg | SPI_USR_MOSI_HIGHPART; - exec_spi(); - if (0 == (length -= len)) return; - - for (; length; length -= limit) { - data += len; - memcpy((void*)&spi_w0_reg[highpart ^= 0x08], data, limit); - uint32_t user = user_reg; - if (highpart) user |= SPI_USR_MOSI_HIGHPART; - if (len != limit) { - len = limit; - wait_spi(); - set_write_len(limit << 3); - *_spi_user_reg = user; - exec_spi(); - } else { - wait_spi(); - *_spi_user_reg = user; - exec_spi(); - } - } - } - - void readRect_impl(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) override - { - if (!_panel->fp_readRect) - { - startWrite(); - set_window(x, y, x + w - 1, y + h - 1); - auto len = w * h; - if (!_panel->spi_read) - { - memset(dst, 0, len * param->dst_bits >> 3); - } - else - { - write_cmd(_panel->getCmdRamrd()); - uint32_t len_dummy_read_pixel = _panel->len_dummy_read_pixel; - start_read(); - if (len_dummy_read_pixel) {; - set_read_len(len_dummy_read_pixel); - exec_spi(); - } - - if (param->no_convert) { - read_bytes((uint8_t*)dst, len * _read_conv.bytes); - } else { - read_pixels(dst, len, param); - } - end_read(); - } - endWrite(); - } - else - { - _panel->fp_readRect(_panel, this, x, y, w, h, dst, param); - } - } - - void read_pixels(void* dst, int32_t length, pixelcopy_t* param) - { - int32_t len1 = std::min(length, 10); // 10 pixel read - int32_t len2 = len1; - auto len_read_pixel = _read_conv.bits; - uint32_t regbuf[8]; - wait_spi(); - set_read_len(len_read_pixel * len1); - exec_spi(); - param->src_data = regbuf; - int32_t dstindex = 0; - uint32_t highpart = 8; - uint32_t userreg = *_spi_user_reg; - auto spi_w0_reg = _spi_w0_reg; - do { - if (0 == (length -= len1)) { - len2 = len1; - wait_spi(); - *_spi_user_reg = userreg; - } else { - uint32_t user = userreg; - if (highpart) user = userreg | SPI_USR_MISO_HIGHPART; - if (length < len1) { - len1 = length; - wait_spi(); - set_read_len(len_read_pixel * len1); - } else { - wait_spi(); - } - *_spi_user_reg = user; - exec_spi(); - } - memcpy(regbuf, (void*)&spi_w0_reg[highpart ^= 8], len2 * len_read_pixel >> 3); - param->src_x = 0; - dstindex = param->fp_copy(dst, dstindex, dstindex + len2, param); - } while (length); - } - - void read_bytes(uint8_t* dst, int32_t length, bool use_dma = false) - { - if (_dma_channel && use_dma) { - wait_spi(); - set_read_len(length << 3); - _setup_dma_desc_links(dst, length); - *reg(SPI_DMA_IN_LINK_REG(_spi_port)) = SPI_INLINK_START | ((int)(&_dmadesc[0]) & 0xFFFFF); - spi_dma_transfer_active(_dma_channel); - exec_spi(); - } else { - int32_t len1 = std::min(length, 32); // 32 Byte read. - int32_t len2 = len1; - wait_spi(); - set_read_len(len1 << 3); - exec_spi(); - uint32_t highpart = 8; - uint32_t userreg = *_spi_user_reg; - auto spi_w0_reg = _spi_w0_reg; - do { - if (0 == (length -= len1)) { - len2 = len1; - wait_spi(); - *_spi_user_reg = userreg; - } else { - uint32_t user = userreg; - if (highpart) user = userreg | SPI_USR_MISO_HIGHPART; - if (length < len1) { - len1 = length; - wait_spi(); - set_read_len(len1 << 3); - } else { - wait_spi(); - } - *_spi_user_reg = user; - exec_spi(); - } - memcpy(dst, (void*)&spi_w0_reg[highpart ^= 8], len2); - dst += len2; - } while (length); - } -//*/ - } - - static void _alloc_dmadesc(size_t len) - { - if (_dmadesc) heap_caps_free(_dmadesc); - _dmadesc_len = len; - _dmadesc = (lldesc_t*)heap_caps_malloc(sizeof(lldesc_t) * len, MALLOC_CAP_DMA); - } - - void spi_dma_reset() - { -#if defined( CONFIG_IDF_TARGET_ESP32S2 ) - if (_spi_host == SPI2_HOST) - { - periph_module_reset( PERIPH_SPI2_DMA_MODULE ); - } - else if (_spi_host == SPI3_HOST) - { - periph_module_reset( PERIPH_SPI3_DMA_MODULE ); - } -#else - periph_module_reset( PERIPH_SPI_DMA_MODULE ); -#endif - _next_dma_reset = false; - } - - void _setup_dma_desc_links(const uint8_t *data, int32_t len) - { //spicommon_setup_dma_desc_links - if (!_dma_channel) return; - - if (_next_dma_reset) { - spi_dma_reset(); - } - if (_dmadesc_len * SPI_MAX_DMA_LEN < len) { - _alloc_dmadesc(len / SPI_MAX_DMA_LEN + 1); - } - lldesc_t *dmadesc = _dmadesc; - - while (len > SPI_MAX_DMA_LEN) { - len -= SPI_MAX_DMA_LEN; - dmadesc->buf = (uint8_t *)data; - data += SPI_MAX_DMA_LEN; - *(uint32_t*)dmadesc = SPI_MAX_DMA_LEN | SPI_MAX_DMA_LEN<<12 | 0x80000000; - dmadesc->qe.stqe_next = dmadesc + 1; - dmadesc++; - } - *(uint32_t*)dmadesc = ((len + 3) & ( ~3 )) | len << 12 | 0xC0000000; - dmadesc->buf = (uint8_t *)data; - dmadesc->qe.stqe_next = nullptr; - } - - void _setup_dma_desc_links(const uint8_t *data, int32_t w, int32_t h, int32_t width) - { //spicommon_setup_dma_desc_links - if (!_dma_channel) return; - - if (_next_dma_reset) { - spi_dma_reset(); - } - if (_dmadesc_len < h) { - _alloc_dmadesc(h); - } - lldesc_t *dmadesc = _dmadesc; - int32_t idx = 0; - do { - dmadesc[idx].buf = (uint8_t *)data; - data += width; - *(uint32_t*)(&dmadesc[idx]) = ((w + 3) & (~3)) | w<<12 | 0x80000000; - dmadesc[idx].qe.stqe_next = &dmadesc[idx + 1]; - } while (++idx < h); - --idx; - dmadesc[idx].eof = 1; -// *(uint32_t*)(&dmadesc[idx]) |= 0xC0000000; - dmadesc[idx].qe.stqe_next = 0; - } - - void _setup_dma_desc_links(uint8_t** data, int32_t w, int32_t h, bool endless) - { //spicommon_setup_dma_desc_links - if (!_dma_channel) return; - - if (_next_dma_reset) { - spi_dma_reset(); - } - - if (_dmadesc_len < h) { - _alloc_dmadesc(h); - } - - lldesc_t *dmadesc = _dmadesc; - int32_t idx = 0; - do { - dmadesc[idx].buf = (uint8_t *)data[idx]; - *(uint32_t*)(&dmadesc[idx]) = w | w<<12 | 0x80000000; - dmadesc[idx].qe.stqe_next = &dmadesc[idx + 1]; - } while (++idx < h); - --idx; - if (endless) { - dmadesc[idx].qe.stqe_next = &dmadesc[0]; - } else { - dmadesc[idx].eof = 1; -// *(uint32_t*)(&dmadesc[idx]) |= 0xC0000000; - dmadesc[idx].qe.stqe_next = 0; - } - } - - __attribute__ ((always_inline)) inline volatile uint32_t* reg(uint32_t addr) { return (volatile uint32_t *)ETS_UNCACHED_ADDR(addr); } - __attribute__ ((always_inline)) inline void set_clock_write(void) { *reg(SPI_CLOCK_REG(_spi_port)) = _clkdiv_write; } - __attribute__ ((always_inline)) inline void set_clock_read(void) { *reg(SPI_CLOCK_REG(_spi_port)) = _clkdiv_read; } - __attribute__ ((always_inline)) inline void set_clock_fill(void) { *reg(SPI_CLOCK_REG(_spi_port)) = _clkdiv_fill; } - __attribute__ ((always_inline)) inline void exec_spi(void) { *_spi_cmd_reg = SPI_USR; } - __attribute__ ((always_inline)) inline void wait_spi(void) { while (*_spi_cmd_reg & SPI_USR); } - __attribute__ ((always_inline)) inline void set_write_len(uint32_t bitlen) { *_spi_mosi_dlen_reg = bitlen - 1; } - __attribute__ ((always_inline)) inline void set_read_len( uint32_t bitlen) { *reg(SPI_MISO_DLEN_REG(_spi_port)) = bitlen - 1; } - - __attribute__ ((always_inline)) inline void dc_h(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_h = _gpio_reg_dc_h; - wait_spi(); - *gpio_reg_dc_h = mask_reg_dc; - } - __attribute__ ((always_inline)) inline void dc_l(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_l = _gpio_reg_dc_l; - wait_spi(); - *gpio_reg_dc_l = mask_reg_dc; - } - -/* - __attribute__ ((always_inline)) inline void cs_h(void) { *_gpio_reg_cs_h = _mask_reg_cs; } - __attribute__ ((always_inline)) inline void cs_l(void) { *_gpio_reg_cs_l = _mask_reg_cs; } -// - __attribute__ ((always_inline)) inline void cs_h(void) { if (_mask_reg_cs) *_gpio_reg_cs_h = _mask_reg_cs; else cs_h_impl(); } - __attribute__ ((always_inline)) inline void cs_l(void) { if (_mask_reg_cs) *_gpio_reg_cs_l = _mask_reg_cs; else cs_l_impl(); } - virtual void cs_h_impl(void) {} - virtual void cs_l_impl(void) {} -//*/ - - int _spi_mosi = get_spi_mosi::value; - int _spi_miso = get_spi_miso::value; - int _spi_sclk = get_spi_sclk::value; - int _spi_dlen = get_spi_dlen::value; - spi_host_device_t _spi_host; - static constexpr int _dma_channel= get_dma_channel::value; - /* - uint32_t(*fpGetWindowAddr)(uint_fast16_t, uint_fast16_t); - uint_fast16_t _colstart; - uint_fast16_t _rowstart; - uint_fast16_t _xs; - uint_fast16_t _xe; - uint_fast16_t _ys; - uint_fast16_t _ye; - uint32_t _cmd_caset; - uint32_t _cmd_raset; - //*/ - uint32_t _cmd_ramwr; - - private: - uint32_t _last_apb_freq; - uint32_t _clkdiv_write; - uint32_t _clkdiv_read; - uint32_t _clkdiv_fill; - uint32_t _len_setwindow; - bool _fill_mode; - bool _align_data = false; - uint32_t _mask_reg_dc; - volatile uint32_t* _gpio_reg_dc_h; - volatile uint32_t* _gpio_reg_dc_l; - volatile uint32_t* _spi_w0_reg; - volatile uint32_t* _spi_cmd_reg; - volatile uint32_t* _spi_user_reg; - volatile uint32_t* _spi_mosi_dlen_reg; - volatile uint32_t* _spi_dma_out_link_reg; - uint32_t _user; - uint8_t _spi_port; - static lldesc_t* _dmadesc; - static uint32_t _dmadesc_len; - static bool _next_dma_reset; - - }; - template lldesc_t* LGFX_SPI::_dmadesc = nullptr; - template uint32_t LGFX_SPI::_dmadesc_len = 0; - template bool LGFX_SPI::_next_dma_reset; - -//---------------------------------------------------------------------------- - } -} - -using lgfx::LGFX_SPI; - -#endif diff --git a/src/lgfx/v0/platforms/LGFX_SPI_SAMD51.hpp b/src/lgfx/v0/platforms/LGFX_SPI_SAMD51.hpp deleted file mode 100644 index 5e0ae886..00000000 --- a/src/lgfx/v0/platforms/LGFX_SPI_SAMD51.hpp +++ /dev/null @@ -1,1342 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#ifndef LGFX_SPI_SAMD51_HPP_ -#define LGFX_SPI_SAMD51_HPP_ - -#include "samd51_common.hpp" -#include "../LGFX_Device.hpp" - -#if defined (ARDUINO) -#include -#include -#include "utility/dma.h" -static void dmaCallback(Adafruit_ZeroDMA*) {} -#else -#include "samd51_arduino_compat.hpp" - -#undef PORT_PINCFG_PMUXEN_Pos -#undef PORT_PINCFG_PMUXEN -#undef PORT_PINCFG_INEN_Pos -#undef PORT_PINCFG_INEN -#undef PORT_PINCFG_PULLEN_Pos -#undef PORT_PINCFG_PULLEN -#undef PORT_PINCFG_DRVSTR_Pos -#undef PORT_PINCFG_DRVSTR -#undef PORT_PINCFG_MASK - -#undef SERCOM_SPI_CTRLA_MODE_Pos -#undef SERCOM_SPI_CTRLA_MODE_Msk -#undef SERCOM_SPI_CTRLA_MODE -#undef SERCOM_SPI_CTRLA_DORD_Pos -#undef SERCOM_SPI_CTRLA_DORD -#undef SERCOM_SPI_CTRLB_RXEN_Pos -#undef SERCOM_SPI_CTRLB_RXEN -#undef SERCOM_SPI_CTRLB_CHSIZE_Pos -#undef SERCOM_SPI_CTRLB_CHSIZE_Msk -#undef SERCOM_SPI_CTRLB_CHSIZE -#undef SERCOM_SPI_LENGTH_LEN_Pos -#undef SERCOM_SPI_LENGTH_LEN_Msk -#undef SERCOM_SPI_LENGTH_LEN -#undef SERCOM_SPI_LENGTH_LENEN_Pos -#undef SERCOM_SPI_LENGTH_LENEN -#undef SERCOM_SPI_CTRLA_DIPO_Pos -#undef SERCOM_SPI_CTRLA_DIPO_Msk -#undef SERCOM_SPI_CTRLA_DIPO -#undef SERCOM_SPI_CTRLA_DOPO_Pos -#undef SERCOM_SPI_CTRLA_DOPO_Msk -#undef SERCOM_SPI_CTRLA_DOPO -#undef SPI_CHAR_SIZE_8_BITS -#undef MSB_FIRST -#undef GCLK_PCHCTRL_CHEN_Pos -#undef GCLK_PCHCTRL_CHEN - -#define _Ul(n) (static_cast((n))) -#define PORT_PINCFG_PMUXEN_Pos 0 /**< \brief (PORT_PINCFG) Peripheral Multiplexer Enable */ -#define PORT_PINCFG_PMUXEN (_Ul(0x1) << PORT_PINCFG_PMUXEN_Pos) -#define PORT_PINCFG_INEN_Pos 1 /**< \brief (PORT_PINCFG) Input Enable */ -#define PORT_PINCFG_INEN (_Ul(0x1) << PORT_PINCFG_INEN_Pos) -#define PORT_PINCFG_PULLEN_Pos 2 /**< \brief (PORT_PINCFG) Pull Enable */ -#define PORT_PINCFG_PULLEN (_Ul(0x1) << PORT_PINCFG_PULLEN_Pos) -#define PORT_PINCFG_DRVSTR_Pos 6 /**< \brief (PORT_PINCFG) Output Driver Strength Selection */ -#define PORT_PINCFG_DRVSTR (_Ul(0x1) << PORT_PINCFG_DRVSTR_Pos) -#define PORT_PINCFG_MASK _Ul(0x47) /**< \brief (PORT_PINCFG) MASK Register */ - -typedef uint8_t SercomDataOrder; -#define SERCOM_SPI_CTRLA_MODE_Pos 2 /**< \brief (SERCOM_SPI_CTRLA) Operating Mode */ -#define SERCOM_SPI_CTRLA_MODE_Msk (_Ul(0x7) << SERCOM_SPI_CTRLA_MODE_Pos) -#define SERCOM_SPI_CTRLA_MODE(value) (SERCOM_SPI_CTRLA_MODE_Msk & ((value) << SERCOM_SPI_CTRLA_MODE_Pos)) -#define SERCOM_SPI_CTRLA_DORD_Pos 30 /**< \brief (SERCOM_SPI_CTRLA) Data Order */ -#define SERCOM_SPI_CTRLA_DORD (_Ul(0x1) << SERCOM_SPI_CTRLA_DORD_Pos) -#define SERCOM_SPI_CTRLB_RXEN_Pos 17 /**< \brief (SERCOM_SPI_CTRLB) Receiver Enable */ -#define SERCOM_SPI_CTRLB_RXEN (_Ul(0x1) << SERCOM_SPI_CTRLB_RXEN_Pos) -#define SERCOM_SPI_CTRLB_CHSIZE_Pos 0 /**< \brief (SERCOM_SPI_CTRLB) Character Size */ -#define SERCOM_SPI_CTRLB_CHSIZE_Msk (_Ul(0x7) << SERCOM_SPI_CTRLB_CHSIZE_Pos) -#define SERCOM_SPI_CTRLB_CHSIZE(value) (SERCOM_SPI_CTRLB_CHSIZE_Msk & ((value) << SERCOM_SPI_CTRLB_CHSIZE_Pos)) -#define SERCOM_SPI_LENGTH_LEN_Pos 0 /**< \brief (SERCOM_SPI_LENGTH) Data Length */ -#define SERCOM_SPI_LENGTH_LEN_Msk (_Ul(0xFF) << SERCOM_SPI_LENGTH_LEN_Pos) -#define SERCOM_SPI_LENGTH_LEN(value) (SERCOM_SPI_LENGTH_LEN_Msk & ((value) << SERCOM_SPI_LENGTH_LEN_Pos)) -#define SERCOM_SPI_LENGTH_LENEN_Pos 8 /**< \brief (SERCOM_SPI_LENGTH) Data Length Enable */ -#define SERCOM_SPI_LENGTH_LENEN (_Ul(0x1) << SERCOM_SPI_LENGTH_LENEN_Pos) -#define SERCOM_SPI_CTRLA_DIPO_Pos 20 /**< \brief (SERCOM_SPI_CTRLA) Data In Pinout */ -#define SERCOM_SPI_CTRLA_DIPO_Msk (_Ul(0x3) << SERCOM_SPI_CTRLA_DIPO_Pos) -#define SERCOM_SPI_CTRLA_DIPO(value) (SERCOM_SPI_CTRLA_DIPO_Msk & ((value) << SERCOM_SPI_CTRLA_DIPO_Pos)) -#define SERCOM_SPI_CTRLA_DOPO_Pos 16 /**< \brief (SERCOM_SPI_CTRLA) Data Out Pinout */ -#define SERCOM_SPI_CTRLA_DOPO_Msk (_Ul(0x3) << SERCOM_SPI_CTRLA_DOPO_Pos) -#define SERCOM_SPI_CTRLA_DOPO(value) (SERCOM_SPI_CTRLA_DOPO_Msk & ((value) << SERCOM_SPI_CTRLA_DOPO_Pos)) - -#define SPI_CHAR_SIZE_8_BITS 0 -#define MSB_FIRST 0 - -#define GCLK_PCHCTRL_CHEN_Pos 6 /**< \brief (GCLK_PCHCTRL) Channel Enable */ -#define GCLK_PCHCTRL_CHEN (_Ul(0x1) << GCLK_PCHCTRL_CHEN_Pos) - -#endif -/* -void _IRQhandler(uint8_t flags) { - int channel = flags; -#ifdef __SAMD51__ - flags = DMAC->Channel[flags].CHINTFLAG.reg; -#endif - if(flags & DMAC_CHINTENCLR_TERR) { - // Clear error flag -#ifdef __SAMD51__ - DMAC->Channel[channel].CHINTFLAG.reg = DMAC_CHINTENCLR_TERR; -#else - DMAC->CHINTFLAG.reg = DMAC_CHINTENCLR_TERR; -#endif - } else if(flags & DMAC_CHINTENCLR_TCMPL) { - // Clear transfer complete flag -#ifdef __SAMD51__ - DMAC->Channel[channel].CHINTFLAG.reg = DMAC_CHINTENCLR_TCMPL; -#else - DMAC->CHINTFLAG.reg = DMAC_CHINTENCLR_TCMPL; -#endif - } else if(flags & DMAC_CHINTENCLR_SUSP) { - // Clear channel suspend flag -#ifdef __SAMD51__ - DMAC->Channel[channel].CHINTFLAG.reg = DMAC_CHINTENCLR_SUSP; -#else - DMAC->CHINTFLAG.reg = DMAC_CHINTENCLR_SUSP; -#endif - } -} -#ifdef __SAMD51__ -void DMAC_0_Handler(void) -#else -void DMAC_Handler(void) -#endif -{ -while (!Serial); - uint8_t channel = DMAC->INTPEND.bit.ID; // Channel # causing interrupt - if(channel < DMAC_CH_NUM) { - _IRQhandler(channel); - } -} -#ifdef __SAMD51__ -void DMAC_1_Handler(void) __attribute__((weak, alias("DMAC_0_Handler"))); -void DMAC_2_Handler(void) __attribute__((weak, alias("DMAC_0_Handler"))); -void DMAC_3_Handler(void) __attribute__((weak, alias("DMAC_0_Handler"))); -void DMAC_4_Handler(void) __attribute__((weak, alias("DMAC_0_Handler"))); -#endif -//*/ - - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - #define MEMBER_DETECTOR(member, classname, classname_impl, valuetype) struct classname_impl { \ - template static constexpr std::integral_constant check(decltype(T::member)*); \ - template static constexpr std::integral_constant check(...); \ - };template class classname : public decltype(classname_impl::check(nullptr)) {}; - MEMBER_DETECTOR(spi_host , get_spi_host , get_spi_host_impl , int) - MEMBER_DETECTOR(spi_mosi , get_spi_mosi , get_spi_mosi_impl , int) - MEMBER_DETECTOR(spi_miso , get_spi_miso , get_spi_miso_impl , int) - MEMBER_DETECTOR(spi_sclk , get_spi_sclk , get_spi_sclk_impl , int) - MEMBER_DETECTOR(spi_dlen , get_spi_dlen , get_spi_dlen_impl , int) - #undef MEMBER_DETECTOR - - - static constexpr struct { - uintptr_t sercomPtr; - uint8_t id_core; - uint8_t id_slow; - IRQn_Type irq[4]; - int dmac_id_tx; - int dmac_id_rx; - } sercomData[] = { - { 0x40003000UL, SERCOM0_GCLK_ID_CORE, SERCOM0_GCLK_ID_SLOW, SERCOM0_0_IRQn, SERCOM0_1_IRQn, SERCOM0_2_IRQn, SERCOM0_3_IRQn, SERCOM0_DMAC_ID_TX, SERCOM0_DMAC_ID_RX }, - { 0x40003400UL, SERCOM1_GCLK_ID_CORE, SERCOM1_GCLK_ID_SLOW, SERCOM1_0_IRQn, SERCOM1_1_IRQn, SERCOM1_2_IRQn, SERCOM1_3_IRQn, SERCOM1_DMAC_ID_TX, SERCOM1_DMAC_ID_RX }, - { 0x41012000UL, SERCOM2_GCLK_ID_CORE, SERCOM2_GCLK_ID_SLOW, SERCOM2_0_IRQn, SERCOM2_1_IRQn, SERCOM2_2_IRQn, SERCOM2_3_IRQn, SERCOM2_DMAC_ID_TX, SERCOM2_DMAC_ID_RX }, - { 0x41014000UL, SERCOM3_GCLK_ID_CORE, SERCOM3_GCLK_ID_SLOW, SERCOM3_0_IRQn, SERCOM3_1_IRQn, SERCOM3_2_IRQn, SERCOM3_3_IRQn, SERCOM3_DMAC_ID_TX, SERCOM3_DMAC_ID_RX }, - { 0x43000000UL, SERCOM4_GCLK_ID_CORE, SERCOM4_GCLK_ID_SLOW, SERCOM4_0_IRQn, SERCOM4_1_IRQn, SERCOM4_2_IRQn, SERCOM4_3_IRQn, SERCOM4_DMAC_ID_TX, SERCOM4_DMAC_ID_RX }, - { 0x43000400UL, SERCOM5_GCLK_ID_CORE, SERCOM5_GCLK_ID_SLOW, SERCOM5_0_IRQn, SERCOM5_1_IRQn, SERCOM5_2_IRQn, SERCOM5_3_IRQn, SERCOM5_DMAC_ID_TX, SERCOM5_DMAC_ID_RX }, - #if defined(SERCOM6) - { 0x43000800UL, SERCOM6_GCLK_ID_CORE, SERCOM6_GCLK_ID_SLOW, SERCOM6_0_IRQn, SERCOM6_1_IRQn, SERCOM6_2_IRQn, SERCOM6_3_IRQn, SERCOM6_DMAC_ID_TX, SERCOM6_DMAC_ID_RX }, - #endif - #if defined(SERCOM7) - { 0x43000C00UL, SERCOM7_GCLK_ID_CORE, SERCOM7_GCLK_ID_SLOW, SERCOM7_0_IRQn, SERCOM7_1_IRQn, SERCOM7_2_IRQn, SERCOM7_3_IRQn, SERCOM7_DMAC_ID_TX, SERCOM7_DMAC_ID_RX }, - #endif - }; - - - template - class LGFX_SPI : public LGFX_Device - { - - public: - - virtual ~LGFX_SPI() { -#if defined (ARDUINO) - _dma_adafruit.free(); -#endif - //if (_dmadesc) { - // heap_free(_dmadesc); - // _dmadesc = nullptr; - // _dmadesc_len = 0; - //} - delete_dmabuffer(); - } - - LGFX_SPI() : LGFX_Device() - { - _need_wait = false; - _sercom = reinterpret_cast(sercomData[CFG::sercom_index].sercomPtr); - } - - __attribute__ ((always_inline)) inline void begin(void) { init_impl(); } - - __attribute__ ((always_inline)) inline void init(void) { init_impl(); } - - void writeCommand(uint_fast8_t cmd) override { startWrite(); write_cmd(cmd); endWrite(); } - - void writeData(uint_fast8_t data) override { startWrite(); if (_spi_dlen == 16) { write_data(data << 8, _spi_dlen); } else { write_data(data, _spi_dlen); } endWrite(); } - - void writeData16(uint_fast16_t data) override { startWrite(); write_data(__builtin_bswap16(data), 16); endWrite(); } - - void writeData32(uint32_t data) override { startWrite(); write_data(__builtin_bswap32(data), 32); endWrite(); } - - uint32_t readCommand(uint_fast8_t commandByte, uint_fast8_t index=0, uint_fast8_t len=4) override { startWrite(); auto res = read_command(commandByte, index << 3, len << 3); endWrite(); return res; } - - uint32_t readData(uint_fast8_t index=0, uint_fast8_t len=4) override - { - startWrite(); - start_read(); - if (index) read_data(index << 3); - uint32_t res = read_data(len << 3); - end_read(false); - endWrite(); - return res; - } - -void resetSPI() -{ - auto *spi = &_sercom->SPI; - - //Setting the Software Reset bit to 1 - spi->CTRLA.bit.SWRST = 1; - - //Wait both bits Software Reset from CTRLA and SYNCBUSY are equal to 0 - while (spi->CTRLA.bit.SWRST || spi->SYNCBUSY.bit.SWRST); -} - -void enableSPI() -{ - auto *spi = &_sercom->SPI; - - //Setting the enable bit to 1 - spi->CTRLA.bit.ENABLE = 1; - _need_wait = false; - - //Waiting then enable bit from SYNCBUSY is equal to 0; - while (spi->SYNCBUSY.bit.ENABLE); -} - - - uint32_t FreqToClockDiv(uint32_t freq) - { - uint32_t div = CFG::sercom_clkfreq / (1+(freq<<1)); - return div; - } - - void setFreqDiv(uint32_t div) - { - auto *spi = &_sercom->SPI; - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - while (spi->SYNCBUSY.reg); - spi->BAUD.reg = div; - spi->CTRLA.bit.ENABLE = 1; - _need_wait = false; - while (spi->SYNCBUSY.reg); - } - - void pinAssignSercom(int cfgport, int type = 3) { - uint_fast8_t port = (cfgport >> 8) & 0xFF; - uint_fast8_t pin = cfgport & 0xFF; - uint32_t temp = PORT->Group[port].PMUX[pin >> 1].reg; - - if (pin&1) temp = PORT_PMUX_PMUXO( type ) | (temp & PORT_PMUX_PMUXE( 0xF )); - else temp = PORT_PMUX_PMUXE( type ) | (temp & PORT_PMUX_PMUXO( 0xF )); - PORT->Group[port].PMUX[pin >> 1].reg = temp ; - PORT->Group[port].PINCFG[pin].reg |= PORT_PINCFG_PMUXEN | PORT_PINCFG_DRVSTR; - } - - void initBus(void) override - { - preInit(); - - auto *spi = &_sercom->SPI; - while (spi->SYNCBUSY.bit.ENABLE); //Waiting then enable bit from SYNCBUSY is equal to 0; - spi->CTRLA.bit.ENABLE = 0; //Setting the enable bit to 0 - - if (-1 != _spi_miso) pinAssignSercom(_spi_miso); - if (-1 != _spi_mosi) pinAssignSercom(_spi_mosi); - if (-1 != _spi_sclk) pinAssignSercom(_spi_sclk); - - resetSPI(); - -// int8_t idx = CFG::sercom_index; -// for(uint8_t i=0; i<4; i++) { -// NVIC_ClearPendingIRQ(sercomData[idx].irq[i]); -// NVIC_SetPriority(sercomData[idx].irq[i], SERCOM_NVIC_PRIORITY); -// NVIC_EnableIRQ(sercomData[idx].irq[i]); -// } - -#if defined(__SAMD51__) - auto mastermode = SERCOM_SPI_CTRLA_MODE(0x3); -#else - auto mastermode = SERCOM_SPI_CTRLA_MODE_SPI_MASTER; -#endif - SercomDataOrder dataOrder = MSB_FIRST; - - //Setting the CTRLA register - spi->CTRLA.reg = mastermode - | SERCOM_SPI_CTRLA_DOPO(CFG::pad_mosi) - | SERCOM_SPI_CTRLA_DIPO(CFG::pad_miso) - | dataOrder << SERCOM_SPI_CTRLA_DORD_Pos; - - //Setting the CTRLB register - spi->CTRLB.reg = SERCOM_SPI_CTRLB_CHSIZE(SPI_CHAR_SIZE_8_BITS) - | SERCOM_SPI_CTRLB_RXEN; //Active the SPI receiver. - - while( spi->SYNCBUSY.bit.CTRLB == 1 ); - - _clkdiv_read = FreqToClockDiv(_panel->freq_read); - _clkdiv_fill = FreqToClockDiv(_panel->freq_fill); - _clkdiv_write = FreqToClockDiv(_panel->freq_write); - - if (CFG::sercom_clksrc >= 0) { - static constexpr uint8_t id_core = sercomData[CFG::sercom_index].id_core; - static constexpr uint8_t id_slow = sercomData[CFG::sercom_index].id_slow; - - GCLK->PCHCTRL[id_core].bit.CHEN = 0; // Disable timer - GCLK->PCHCTRL[id_slow].bit.CHEN = 0; // Disable timer - - uint32_t gclk_reg_value = GCLK_PCHCTRL_CHEN | CFG::sercom_clksrc << GCLK_PCHCTRL_GEN_Pos; - - while (GCLK->PCHCTRL[id_core].bit.CHEN || GCLK->PCHCTRL[id_slow].bit.CHEN); // Wait for disable - - GCLK->PCHCTRL[id_core].reg = gclk_reg_value; - GCLK->PCHCTRL[id_slow].reg = gclk_reg_value; - - while (!GCLK->PCHCTRL[id_core].bit.CHEN || !GCLK->PCHCTRL[id_slow].bit.CHEN); // Wait for clock enable - } - spi->BAUD.reg = _clkdiv_write; - - spi->CTRLA.bit.ENABLE = 1; //Setting the enable bit to 1 - _need_wait = false; - while (spi->SYNCBUSY.bit.ENABLE); //Waiting then enable bit from SYNCBUSY is equal to 0; - -#if defined (ARDUINO) - _dma_adafruit.allocate(); - _dma_adafruit.setTrigger(sercomData[CFG::sercom_index].dmac_id_tx); - _dma_adafruit.setAction(DMA_TRIGGER_ACTON_BEAT); - _dma_adafruit.setCallback(dmaCallback); - _dma_write_desc = _dma_adafruit.addDescriptor(nullptr, (void*)&spi->DATA.reg); - _dma_write_desc->BTCTRL.bit.VALID = true; - _dma_write_desc->BTCTRL.bit.SRCINC = true; - _dma_write_desc->BTCTRL.bit.DSTINC = false; -#endif - -/* - _alloc_dmadesc(4); - - uint8_t channel = _dma_channel; -#if (SAML21) || (SAML22) || (SAMC20) || (SAMC21) - PM->AHBMASK.bit.DMAC_ = 1; -#elif defined(__SAMD51__) - MCLK->AHBMASK.bit.DMAC_ = 1; // Initialize DMA clocks -#else - PM->AHBMASK.bit.DMAC_ = 1; // Initialize DMA clocks - PM->APBBMASK.bit.DMAC_ = 1; -#endif - - DMAC->CTRL.bit.DMAENABLE = 0; // Disable DMA controller - DMAC->CTRL.bit.SWRST = 1; // Perform software reset - - // Initialize descriptor list addresses - DMAC->BASEADDR.bit.BASEADDR = (uint32_t)&_dmadesc[1]; - DMAC->WRBADDR.bit.WRBADDR = (uint32_t)&_dmadesc[0]; - - // Re-enable DMA controller with all priority levels - DMAC->CTRL.reg = DMAC_CTRL_DMAENABLE | DMAC_CTRL_LVLEN(0xF); - - // Enable DMA interrupt at lowest priority -#ifdef __SAMD51__ - IRQn_Type irqs[] = { DMAC_0_IRQn, DMAC_1_IRQn, DMAC_2_IRQn, - DMAC_3_IRQn, DMAC_4_IRQn }; - for(uint8_t i=0; i<(sizeof irqs / sizeof irqs[0]); i++) { - NVIC_EnableIRQ(irqs[i]); - NVIC_SetPriority(irqs[i], (1<<__NVIC_PRIO_BITS)-1); - } -#else - NVIC_EnableIRQ(DMAC_IRQn); - NVIC_SetPriority(DMAC_IRQn, (1 << __NVIC_PRIO_BITS) - 1); -#endif - - // Reset the allocated channel -#ifdef __SAMD51__ - DMAC->Channel[channel].CHCTRLA.bit.ENABLE = 0; - DMAC->Channel[channel].CHCTRLA.bit.SWRST = 1; -#else - DMAC->CHID.bit.ID = channel; - DMAC->CHCTRLA.bit.ENABLE = 0; - DMAC->CHCTRLA.bit.SWRST = 1; -#endif - - // Clear software trigger - DMAC->SWTRIGCTRL.reg &= ~(1 << channel); - - // Configure default behaviors -#ifdef __SAMD51__ - DMAC->Channel[channel].CHPRILVL.bit.PRILVL = 0; - DMAC->Channel[channel].CHCTRLA.bit.TRIGSRC = sercomData[CFG::sercom_index].dmac_id_tx; - DMAC->Channel[channel].CHCTRLA.bit.TRIGACT = DMAC_CHCTRLA_TRIGACT_BURST_Val; - DMAC->Channel[channel].CHCTRLA.bit.BURSTLEN = DMAC_CHCTRLA_BURSTLEN_SINGLE_Val; // Single-beat burst length -#else - DMAC->CHCTRLB.bit.LVL = 0; - DMAC->CHCTRLB.bit.TRIGSRC = sercomData[CFG::sercom_index].dmac_id_tx; - DMAC->CHCTRLB.bit.TRIGACT = DMAC_CHCTRLB_TRIGACT_BEAT_Val; -#endif -//*/ - } - -//---------------------------------------------------------------------------- - protected: - - //void preInit(void) override {} - - void preCommandList(void) override - { - wait_spi(); - if (!_fill_mode) return; - _fill_mode = false; - set_clock_write(); - } - - void postCommandList(void) override - { - wait_spi(); - } - - void postSetPanel(void) override - { - _last_apb_freq = -1; - _cmd_ramwr = _panel->getCmdRamwr(); - _len_setwindow = _panel->len_setwindow; - fpGetWindowAddr = _len_setwindow == 32 ? PanelCommon::getWindowAddr32 : PanelCommon::getWindowAddr16; - - int32_t spi_dc = _panel->spi_dc; - _mask_reg_dc = (1ul << (spi_dc & 0xFF)); - uint32_t port = spi_dc >> 8; - _gpio_reg_dc_h = &PORT->Group[port].OUTSET.reg; - _gpio_reg_dc_l = &PORT->Group[port].OUTCLR.reg; - dc_h(); - lgfxPinMode(spi_dc, pin_mode_t::output); - - cs_h(); - lgfxPinMode(_panel->spi_cs, pin_mode_t::output); - - postSetRotation(); - postSetColorDepth(); - } - - void postSetRotation(void) override - { - bool fullscroll = (_sx == 0 && _sy == 0 && _sw == _width && _sh == _height); - - //_cmd_caset = _panel->getCmdCaset(); - //_cmd_raset = _panel->getCmdRaset(); - _colstart = _panel->getColStart(); - _rowstart = _panel->getRowStart(); - _width = _panel->getWidth(); - _height = _panel->getHeight(); - _clip_r = _width - 1; - _clip_b = _height - 1; - - if (fullscroll) { - _sw = _width; - _sh = _height; - } - //_xs = _xe = _ys = _ye = ~0; - _clip_l = _clip_t = 0; - } - - void beginTransaction_impl(void) override { - if (_in_transaction) return; - _in_transaction = true; - begin_transaction(); - } - - void begin_transaction(void) { - _need_wait = false; - _fill_mode = false; - set_clock_write(); - cs_l(); - } - - void endTransaction_impl(void) override { - if (!_in_transaction) return; - _in_transaction = false; - end_transaction(); - } - - void end_transaction(void) { - wait_spi(); - if (_panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - dc_h(); - cs_h(); - } - - void initDMA_impl(void) override {} - - void waitDMA_impl(void) override - { - wait_spi(); - } - - bool dmaBusy_impl(void) override - { - return _need_wait && (_sercom->SPI.INTFLAG.bit.TXC == 0); - } - - void writePixelsDMA_impl(const void* data, int32_t length) override - { - write_bytes((const uint8_t*)data, length * _write_conv.bytes, true); - } - - void writeBytes_impl(const uint8_t* data, int32_t length, bool use_dma) override - { - write_bytes((const uint8_t*)data, length, use_dma); - } - - void readBytes_impl(uint8_t* dst, int32_t length) override - { - start_read(); - read_bytes(dst, length); - end_read(false); // Don't use the CS operation. - } - - void setWindow_impl(int32_t xs, int32_t ys, int32_t xe, int32_t ye) override - { - set_window(xs, ys, xe, ye); - write_cmd(_cmd_ramwr); - } - - void drawPixel_impl(int32_t x, int32_t y) override - { - if (_in_transaction) { - set_window(x, y, x, y); - write_cmd(_cmd_ramwr); - write_data(_color.raw, _write_conv.bits); - return; - } - - begin_transaction(); - set_window(x, y, x, y); - write_cmd(_cmd_ramwr); - write_data(_color.raw, _write_conv.bits); - end_transaction(); - } - - void writeFillRect_impl(int32_t x, int32_t y, int32_t w, int32_t h) override - { - set_window(x, y, x+w-1, y+h-1); - write_cmd(_cmd_ramwr); - - push_block(w*h, _clkdiv_write != _clkdiv_fill); - } - - void pushBlock_impl(int32_t length) override - { - push_block(length); - } - - void push_block(int32_t length, bool fillclock = false) - { - auto *spi = &_sercom->SPI; - fillclock &= (length > 4); - bool d32b = spi->CTRLC.bit.DATA32B; - dc_h(); - if (fillclock || !d32b) { - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - if (!d32b) spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - if (fillclock) { - _fill_mode = true; - spi->BAUD.reg = _clkdiv_fill; - } - spi->CTRLA.bit.ENABLE = 1; - while (spi->SYNCBUSY.reg); - } - uint32_t data = _color.raw; - if (_write_conv.bytes == 2) { // 16bit color - if (length & 0x01) { - spi->LENGTH.reg = 2 | SERCOM_SPI_LENGTH_LENEN; - _need_wait = true; - spi->DATA.reg = data; - if (!--length) return; - while (spi->INTFLAG.bit.TXC == 0); // LENEN有効の時はTXC待ち(DRE待ちを使うと挙動がおかしくなる) - } - spi->LENGTH.reg = 0; - data |= data << 16; - spi->DATA.reg = data; - _need_wait = true; - length >>= 1; - while (--length) { - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = data; - } - - } else { // 24bit color - - spi->LENGTH.reg = 3 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = data; - _need_wait = true; - if (!--length) return; - - uint32_t surplus = length & 3; - if (surplus) { - length -= surplus; - do { - while (spi->INTFLAG.bit.TXC == 0); - spi->DATA.reg = data; - } while (--surplus); - if (!length) return; - } - - uint32_t buf[3]; - buf[0] = data | data << 24; - buf[1] = data >> 8 | data << 16; - buf[2] = data >> 16 | data << 8; - length = (length * 3) >> 2; - while (spi->INTFLAG.bit.TXC == 0); - spi->LENGTH.reg = 0; - spi->DATA.reg = buf[0]; - if (!--length) return; - do { - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = buf[1]; - if (!--length) return; - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = buf[2]; - if (!--length) return; - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = buf[0]; - } while (--length); - } - } - - void write_cmd(uint_fast8_t cmd) - { - auto *spi = &_sercom->SPI; - dc_l(); - if (_spi_dlen != 16) { - spi->LENGTH.reg = 1 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = cmd; - _need_wait = true; - } else { - if (!_sercom->SPI.CTRLC.bit.DATA32B) { - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - spi->CTRLA.bit.ENABLE = 1; - while (spi->SYNCBUSY.reg); - } - spi->LENGTH.reg = 2 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = cmd << 8; - _need_wait = true; - } - } - - void write_data(uint32_t data, uint32_t bit_length) - { - auto len = bit_length >> 3 | SERCOM_SPI_LENGTH_LENEN; - auto *spi = &_sercom->SPI; - dc_h(); - if (!_sercom->SPI.CTRLC.bit.DATA32B) { - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - spi->CTRLA.bit.ENABLE = 1; - while (spi->SYNCBUSY.reg); - } - spi->LENGTH.reg = len; - spi->DATA.reg = data; - _need_wait = true; - } - - __attribute__ ((always_inline)) inline - void write_cmd_data(const uint8_t *addr) - { - auto *spi = &_sercom->SPI; - do { - dc_l(); - bool d32b = !spi->CTRLC.bit.DATA32B; - if (d32b || _fill_mode) { - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - if (d32b) spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - if (_fill_mode) { - _fill_mode = false; - while (spi->SYNCBUSY.reg); - spi->BAUD.reg = _clkdiv_write; - } - spi->CTRLA.bit.ENABLE = 1; - while (spi->SYNCBUSY.reg); - } - - if (_spi_dlen == 16) { - spi->LENGTH.reg = 2 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = *addr++ << 8; - } - else - { - spi->LENGTH.reg = 1 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = *addr++; - } - _need_wait = true; - uint_fast8_t numArgs = *addr++; - if (numArgs) - { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_h = _gpio_reg_dc_h; - while (spi->INTFLAG.bit.TXC == 0); - *gpio_reg_dc_h = mask_reg_dc; // dc_h(); - - if (_spi_dlen == 16) { - if (numArgs >= 2) { - spi->LENGTH.reg = 0; - spi->DATA.reg = addr[0] << 8 | addr[1] << 24; - addr += 2; - numArgs -= 2; - if (numArgs >= 2) { - do { - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = addr[0] << 8 | addr[1] << 24; - addr += 2; - } while (2 <= (numArgs -= 2)); - } - } - if (numArgs) { - uint32_t tmp = addr[0] << 8; - while (spi->INTFLAG.bit.TXC == 0); - spi->LENGTH.reg = numArgs | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = tmp; - ++addr; - } - } - else - { - if (numArgs >= 4) { - spi->LENGTH.reg = 0; - spi->DATA.reg = *(uint32_t*)addr; - addr += 4; - numArgs -= 4; - if (numArgs >= 4) { - do { - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = *(uint32_t*)addr; - addr += 4; - } while (4 <= (numArgs -= 4)); - } - } - if (numArgs) { - uint32_t tmp = *(uint32_t*)addr; - while (spi->INTFLAG.bit.TXC == 0); - spi->LENGTH.reg = numArgs | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = tmp; - addr += numArgs; - } - } - } - } while (reinterpret_cast(addr)[0] != 0xFFFF); - } -//*/ - void set_window(uint_fast16_t xs, uint_fast16_t ys, uint_fast16_t xe, uint_fast16_t ye) - { - uint8_t buf[16]; - if (auto b = _panel->getWindowCommands1(buf, xs, ys, xe, ye)) { write_cmd_data(b); } - if (auto b = _panel->getWindowCommands2(buf, xs, ys, xe, ye)) { write_cmd_data(b); } - return; -/*/ - uint32_t len; - if (_spi_dlen == 8) { - len = _len_setwindow; - } else { - len = (_len_setwindow << 1); - } - auto fp = fpGetWindowAddr; - - auto *spi = &_sercom->SPI; - bool d32b = !spi->CTRLC.bit.DATA32B; - if (d32b || _fill_mode) { - wait_spi(); - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - if (d32b) spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - if (_fill_mode) { - _fill_mode = false; - while (spi->SYNCBUSY.reg); - spi->BAUD.reg = _clkdiv_write; - } - spi->CTRLA.bit.ENABLE = 1; - _need_wait = false; - while (spi->SYNCBUSY.reg); - } - - if (_xs != xs || _xe != xe) { - dc_l(); - if (_spi_dlen != 16) { - spi->LENGTH.reg = 1 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = _cmd_caset; - } else { - spi->LENGTH.reg = 2 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = _cmd_caset << 8; - } - _need_wait = true; - - uint32_t tmp = _colstart; - - tmp = fp(xs + tmp, xe + tmp); - if (_spi_dlen == 8) { - auto l = len >> 3 | SERCOM_SPI_LENGTH_LENEN; - dc_h(); - spi->LENGTH.reg = l; - spi->DATA.reg = tmp; - } else if (_spi_dlen == 16) { - auto t = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - dc_h(); - spi->LENGTH.reg = 0; - spi->DATA.reg = t; - tmp >>= 16; - t = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - while (spi->INTFLAG.bit.TXC == 0); - spi->DATA.reg = t; - } - _xs = xs; - _xe = xe; - } - if (_ys != ys || _ye != ye) { - dc_l(); - if (_spi_dlen != 16) { - spi->LENGTH.reg = 1 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = _cmd_raset; - } else { - spi->LENGTH.reg = 2 | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = _cmd_raset << 8; - } - _need_wait = true; - - uint32_t tmp = _rowstart; - - tmp = fp(ys + tmp, ye + tmp); - if (_spi_dlen == 8) { - auto l = len >> 3 | SERCOM_SPI_LENGTH_LENEN; - dc_h(); - spi->LENGTH.reg = l; - spi->DATA.reg = tmp; - } else if (_spi_dlen == 16) { - auto t = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - dc_h(); - spi->LENGTH.reg = 0; - spi->DATA.reg = t; - tmp >>= 16; - t = (tmp & 0xFF) << 8 | (tmp >> 8) << 24; - while (spi->INTFLAG.bit.TXC == 0); - spi->DATA.reg = t; - } - _ys = ys; - _ye = ye; - } -//*/ - } - - void start_read(void) { - _fill_mode = false; - dc_h(); - set_clock_read(); - } - - void end_read(bool cs_ctrl = true) - { - wait_spi(); - if (cs_ctrl) - { - cs_h(); - if (_panel->spi_cs < 0) { - write_cmd(0); // NOP command - } - } - set_clock_write(); - _fill_mode = false; - if (cs_ctrl) - { - cs_l(); - } - } - - uint32_t read_data(uint32_t length) - { - dc_h(); - write_data(0, length); - return _sercom->SPI.DATA.reg; - } - - uint32_t read_command(uint_fast8_t command, uint32_t bitindex = 0, uint32_t bitlen = 8) - { - startWrite(); - write_cmd(command); - start_read(); - if (bitindex) read_data(bitindex>>3); - uint32_t res = read_data(bitlen>>3); - end_read(); - endWrite(); - return res; - } - - void pushImage_impl(int32_t x, int32_t y, int32_t w, int32_t h, pixelcopy_t* param, bool use_dma) override - { - auto bytes = _write_conv.bytes; - auto src_x = param->src_x; - auto fp_copy = param->fp_copy; - - int32_t xr = (x + w) - 1; - - if (param->transp == ~0u) { - if (param->no_convert) { - setWindow_impl(x, y, xr, y + h - 1); - uint32_t i = (src_x + param->src_y * param->src_bitwidth) * bytes; - auto src = &((const uint8_t*)param->src_data)[i]; - if (static_cast(param->src_bitwidth) == w || h == 1) { - int32_t whb = w * h * bytes; - if (!use_dma && (32 < whb) && (whb <= 1024)) { - auto buf = get_dmabuffer(whb); - memcpy(buf, src, whb); - write_bytes(buf, whb, true); - } else { - write_bytes(src, whb, use_dma); - } - } else { - auto add = param->src_bitwidth * bytes; - do { - write_bytes(src, w * bytes, use_dma); - src += add; - } while (--h); - } - } else - if (use_dma) - { - auto buf = get_dmabuffer(w * bytes); - fp_copy(buf, 0, w, param); - setWindow_impl(x, y, xr, y + h - 1); - write_bytes(buf, w * bytes, true); - while (--h) { - param->src_x = src_x; - param->src_y++; - buf = get_dmabuffer(w * bytes); - fp_copy(buf, 0, w, param); - write_bytes(buf, w * bytes, true); - } - } else { - setWindow_impl(x, y, xr, y + h - 1); - do { - write_pixels(w, param); - param->src_x = src_x; - param->src_y++; - } while (--h); - } - } else { - auto fp_skip = param->fp_skip; - h += y; - do { - int32_t i = 0; - while (w != (i = fp_skip(i, w, param))) { - auto buf = get_dmabuffer(w * bytes); - int32_t len = fp_copy(buf, 0, w - i, param); - setWindow_impl(x + i, y, x + i + len - 1, y); - write_bytes(buf, len * bytes, true); - if (w == (i += len)) break; - } - param->src_x = src_x; - param->src_y++; - } while (++y != h); - } - } - - void writePixels_impl(int32_t length, pixelcopy_t* param) override - { - write_pixels(length, param); - } - - void write_pixels(int32_t length, pixelcopy_t* param) - { - const uint8_t dst_bytes = _write_conv.bytes; - uint32_t limit = (dst_bytes == 2) ? 16 : 12; - uint32_t len; - do { - len = ((length - 1) % limit) + 1; - //if (limit <= 256) limit <<= 2; - if (limit <= 512) limit <<= 1; - auto dmabuf = get_dmabuffer(len * dst_bytes); - param->fp_copy(dmabuf, 0, len, param); - write_bytes(dmabuf, len * dst_bytes, true); - } while (length -= len); - } - - void write_bytes(const uint8_t* data, int32_t length, bool use_dma = false) - { - auto *spi = &_sercom->SPI; -#if defined (ARDUINO) - if (use_dma && length > 31) { - uint_fast8_t beatsize = spi->CTRLC.bit.DATA32B ? 2 : 0; - // If the data is 4 bytes aligned, the DATA32B can be enabled. - if ((bool)(beatsize) == ((length & 3) || ((uint32_t)data & 3))) { - beatsize = 2 - beatsize; - wait_spi(); - while (spi->SYNCBUSY.bit.ENABLE); - spi->CTRLA.bit.ENABLE = 0; - spi->CTRLC.bit.DATA32B = (bool)(beatsize); - spi->CTRLA.bit.ENABLE = 1; - _need_wait = false; - while (spi->SYNCBUSY.bit.ENABLE); - } - dc_h(); - - spi->LENGTH.reg = 0; - - auto desc = _dma_write_desc; - desc->SRCADDR.reg = (uint32_t)data + length; - desc->BTCNT.reg = length >> beatsize; - desc->BTCTRL.bit.BEATSIZE = beatsize; - - _dma_adafruit.startJob(); - -/* -// uint8_t channel = _dma_channel; -// DMAC->Channel[channel].CHCTRLA.bit.ENABLE = 0; - //DMAC->CTRL.bit.DMAENABLE = 0; // Disable DMA controller - //DMAC->BASEADDR.bit.BASEADDR = (uint32_t)&_dmadesc[1]; - //DMAC->WRBADDR.bit.WRBADDR = (uint32_t)&_dmadesc[0]; - //DMAC->CTRL.reg = DMAC_CTRL_DMAENABLE | DMAC_CTRL_LVLEN(0xF); - uint8_t interruptMask = 2; -#ifdef __SAMD51__ - //DMAC->Channel[channel].CHCTRLA.bit.TRIGACT = DMAC_CHCTRLA_TRIGACT_BURST_Val; // triggerAction; - //DMAC->Channel[channel].CHCTRLA.bit.BURSTLEN = DMAC_CHCTRLA_BURSTLEN_SINGLE_Val; // Single-beat burst length - DMAC->Channel[channel].CHINTENSET.reg = DMAC_CHINTENSET_MASK & interruptMask; - DMAC->Channel[channel].CHINTENCLR.reg = DMAC_CHINTENCLR_MASK & ~interruptMask; - DMAC->Channel[channel].CHCTRLA.bit.ENABLE = 1; -#else - DMAC->CHID.bit.ID = channel; - DMAC->CHINTENSET.reg = DMAC_CHINTENSET_MASK & interruptMask; - DMAC->CHINTENCLR.reg = DMAC_CHINTENCLR_MASK & ~interruptMask; - DMAC->CHCTRLA.bit.ENABLE = 1; // Enable the transfer channel -#endif -//*/ - _need_wait = true; - return; - } -#endif - - dc_h(); - if (!spi->CTRLC.bit.DATA32B) { - while (spi->SYNCBUSY.reg); - spi->CTRLA.bit.ENABLE = 0; - spi->CTRLC.bit.DATA32B = 1; // 4Byte transfer enable - spi->CTRLA.bit.ENABLE = 1; - while (spi->SYNCBUSY.reg); - } - - if (length >= 4) { - spi->LENGTH.reg = 0; - spi->DATA.reg = *(uint32_t*)data; - data += 4; - length -= 4; - if (4 <= length) { - do { - while (spi->INTFLAG.bit.DRE == 0); - spi->DATA.reg = *(uint32_t*)data; - data += 4; - } while (4 <= (length -= 4)); - } - } - _need_wait = true; - if (length) { - uint32_t tmp = *(uint32_t*)data; - while (spi->INTFLAG.bit.TXC == 0); - spi->LENGTH.reg = length | SERCOM_SPI_LENGTH_LENEN; - spi->DATA.reg = tmp; - } - } - - void readRect_impl(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param) override - { - startWrite(); - set_window(x, y, x + w - 1, y + h - 1); - auto len = w * h; - if (!_panel->spi_read) - { - memset(dst, 0, len * param->dst_bits >> 3); - } - else - { - write_cmd(_panel->getCmdRamrd()); - uint32_t len_dummy_read_pixel = _panel->len_dummy_read_pixel; - start_read(); - if (len_dummy_read_pixel) {; - write_data(0, len_dummy_read_pixel); - } - - if (param->no_convert) { - read_bytes((uint8_t*)dst, len * _read_conv.bytes); - } else { - read_pixels(dst, len, param); - } - end_read(); - } - endWrite(); - } - - void read_pixels(void* dst, int32_t length, pixelcopy_t* param) - { - int32_t bytes = _read_conv.bytes; - int32_t dstindex = 0; - int32_t len = 4; - uint8_t buf[24]; - param->src_data = buf; - do { - if (len > length) len = length; - read_bytes(buf, len * bytes); - param->src_x = 0; - dstindex = param->fp_copy(dst, dstindex, dstindex + len, param); - length -= len; - } while (length); - } - - void read_bytes(uint8_t* dst, int32_t length) - { -/* - if (use_dma && length > 16) { - _sercom->SPI.LENGTH.reg = 0; - uint_fast8_t beatsize = _sercom->SPI.CTRLC.bit.DATA32B ? 2 : 0; - if (beatsize && (length & 3)) { - disableSPI(); - beatsize = 0; - _sercom->SPI.CTRLC.bit.DATA32B = 0; // 4Byte transfer enable - enableSPI(); - } - auto desc = _dma_write_desc; - desc->BTCNT.reg = length >> beatsize; // count; - desc->BTCTRL.bit.BEATSIZE = beatsize; // DMA_BEAT_SIZE_BYTE; // size; - desc->BTCTRL.bit.VALID = true; - desc->BTCTRL.bit.EVOSEL = 0; // DMA_EVENT_OUTPUT_DISABLE; - desc->BTCTRL.bit.BLOCKACT = 0; // DMA_BLOCK_ACTION_NOACT; - desc->BTCTRL.bit.SRCINC = false; // srcInc; - desc->BTCTRL.bit.DSTINC = true; // dstInc; - desc->BTCTRL.bit.STEPSEL = 0; // DMA_STEPSEL_DST; // stepSel; - desc->BTCTRL.bit.STEPSIZE = 0; // DMA_ADDRESS_INCREMENT_STEP_SIZE_1; // stepSize; - desc->DSTADDR.reg = (uint32_t)dst; - desc->SRCADDR.reg = (uint32_t)(&_sercom->SPI.DATA.reg); - - if (desc->BTCTRL.bit.DSTINC) { - if (desc->BTCTRL.bit.STEPSEL) { - desc->DSTADDR.reg += length * (1 << desc->BTCTRL.bit.STEPSIZE); - } else { - desc->DSTADDR.reg += length; - } - } - -// _dma_adafruit.setTrigger(sercomData[CFG::sercom_index].dmac_id_rx); - //_dma_adafruit.changeDescriptor(desc, nullptr, const_cast(dst), length>>beatsize); - _dma_adafruit.startJob(); - _need_wait = true; - return; - } -//*/ - - auto *datreg = &_sercom->SPI.DATA.reg; - auto *lenreg = &_sercom->SPI.LENGTH.reg; - auto *intflag = &_sercom->SPI.INTFLAG.bit; - int32_t len1 = length > 3 ? 4 : length; - int32_t len2 = len1; - wait_spi(); - dst[0] = *datreg; - *lenreg = len1 | SERCOM_SPI_LENGTH_LENEN; - *datreg = 0; - _need_wait = true; - do { - if (0 == (length -= len1)) { - len2 = len1; - while (intflag->RXC == 0); - } else { - if (length < len1) { - len1 = length; - while (intflag->RXC == 0); - *lenreg = len1 | SERCOM_SPI_LENGTH_LENEN; - } else { - while (intflag->RXC == 0); - } - *datreg = 0; - } - uint32_t d = *datreg; - memcpy(dst, &d, len2); - dst += len2; - } while (length); - _need_wait = false; - } - - __attribute__ ((always_inline)) inline void set_clock_write(void) { setFreqDiv(_clkdiv_write); } - __attribute__ ((always_inline)) inline void set_clock_read(void) { setFreqDiv(_clkdiv_read ); } - __attribute__ ((always_inline)) inline void set_clock_fill(void) { setFreqDiv(_clkdiv_fill ); } - __attribute__ ((always_inline)) inline void wait_spi(void) { if (_need_wait != true) return; auto *intflag = &_sercom->SPI.INTFLAG.bit; while (intflag->TXC == 0); } - - __attribute__ ((always_inline)) inline void dc_h(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_h = _gpio_reg_dc_h; - wait_spi(); - *gpio_reg_dc_h = mask_reg_dc; - } - __attribute__ ((always_inline)) inline void dc_l(void) { - auto mask_reg_dc = _mask_reg_dc; - auto gpio_reg_dc_l = _gpio_reg_dc_l; - wait_spi(); - *gpio_reg_dc_l = mask_reg_dc; - } - - static constexpr int _spi_mosi = get_spi_mosi::value; - static constexpr int _spi_miso = get_spi_miso::value; - static constexpr int _spi_sclk = get_spi_sclk::value; - static constexpr int _spi_dlen = get_spi_dlen::value; - - uint32_t(*fpGetWindowAddr)(uint_fast16_t, uint_fast16_t); - uint_fast16_t _colstart; - uint_fast16_t _rowstart; -/* - uint_fast16_t _xs; - uint_fast16_t _xe; - uint_fast16_t _ys; - uint_fast16_t _ye; - uint32_t _cmd_caset; - uint32_t _cmd_raset; -//*/ - uint32_t _cmd_ramwr; - uint32_t _last_apb_freq; - uint32_t _clkdiv_write; - uint32_t _clkdiv_read; - uint32_t _clkdiv_fill; - uint32_t _len_setwindow; - bool _fill_mode; - uint32_t _mask_reg_dc; - volatile uint32_t* _gpio_reg_dc_h; - volatile uint32_t* _gpio_reg_dc_l; - -#if defined (ARDUINO) - Adafruit_ZeroDMA _dma_adafruit; - DmacDescriptor* _dma_write_desc; - static DmacDescriptor* _dmadesc; - static uint32_t _dmadesc_len; -#endif - static bool _need_wait; - static Sercom* _sercom; - }; - -#if defined (ARDUINO) - template DmacDescriptor* LGFX_SPI::_dmadesc = nullptr; - template uint32_t LGFX_SPI::_dmadesc_len = 0; -#endif - - template bool LGFX_SPI::_need_wait; - template Sercom* LGFX_SPI::_sercom; - -//---------------------------------------------------------------------------- - } -} - -using lgfx::LGFX_SPI; - -#if !defined(ARDUINO) -#undef _Ul - -#undef PORT_PINCFG_PMUXEN_Pos -#undef PORT_PINCFG_PMUXEN -#undef PORT_PINCFG_INEN_Pos -#undef PORT_PINCFG_INEN -#undef PORT_PINCFG_PULLEN_Pos -#undef PORT_PINCFG_PULLEN -#undef PORT_PINCFG_DRVSTR_Pos -#undef PORT_PINCFG_DRVSTR -#undef PORT_PINCFG_MASK - -#undef SERCOM_SPI_CTRLA_MODE_Pos -#undef SERCOM_SPI_CTRLA_MODE_Msk -#undef SERCOM_SPI_CTRLA_MODE -#undef SERCOM_SPI_CTRLA_DORD_Pos -#undef SERCOM_SPI_CTRLA_DORD -#undef SERCOM_SPI_CTRLB_RXEN_Pos -#undef SERCOM_SPI_CTRLB_RXEN -#undef SERCOM_SPI_CTRLB_CHSIZE_Pos -#undef SERCOM_SPI_CTRLB_CHSIZE_Msk -#undef SERCOM_SPI_CTRLB_CHSIZE -#undef SERCOM_SPI_LENGTH_LEN_Pos -#undef SERCOM_SPI_LENGTH_LEN_Msk -#undef SERCOM_SPI_LENGTH_LEN -#undef SERCOM_SPI_LENGTH_LENEN_Pos -#undef SERCOM_SPI_LENGTH_LENEN -#undef SERCOM_SPI_CTRLA_DIPO_Pos -#undef SERCOM_SPI_CTRLA_DIPO_Msk -#undef SERCOM_SPI_CTRLA_DIPO -#undef SERCOM_SPI_CTRLA_DOPO_Pos -#undef SERCOM_SPI_CTRLA_DOPO_Msk -#undef SERCOM_SPI_CTRLA_DOPO -#undef SPI_CHAR_SIZE_8_BITS -#undef MSB_FIRST -#undef GCLK_PCHCTRL_CHEN_Pos -#undef GCLK_PCHCTRL_CHEN - -#endif - -#endif diff --git a/src/lgfx/v0/platforms/esp32_common.cpp b/src/lgfx/v0/platforms/esp32_common.cpp deleted file mode 100644 index 856a7027..00000000 --- a/src/lgfx/v0/platforms/esp32_common.cpp +++ /dev/null @@ -1,453 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) && defined (ESP_PLATFORM) - -#include "esp32_common.hpp" - -#include -#include -#include -#include - -#if __has_include () - #include -#else - #include -#endif - -#if defined ( ARDUINO ) - #include - #include - #include - #include -#else - #include - #include - #include -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - void lgfxPinMode(int_fast8_t pin, pin_mode_t mode) - { - if (pin < 0) return; - if (pin < 6 || pin > 11) { - gpio_set_direction((gpio_num_t)pin, GPIO_MODE_DISABLE); - } -#if defined (ARDUINO) - int m; - switch (mode) - { - case pin_mode_t::output: m = OUTPUT; break; - default: - case pin_mode_t::input: m = INPUT; break; - case pin_mode_t::input_pullup: m = INPUT_PULLUP; break; - case pin_mode_t::input_pulldown: m = INPUT_PULLDOWN; break; - } - pinMode(pin, m); -#else - if (rtc_gpio_is_valid_gpio((gpio_num_t)pin)) rtc_gpio_deinit((gpio_num_t)pin); - gpio_config_t io_conf; - io_conf.intr_type = GPIO_INTR_DISABLE; - io_conf.pin_bit_mask = (uint64_t)1 << pin; - switch (mode) - { - case pin_mode_t::output: - io_conf.mode = GPIO_MODE_OUTPUT; - break; - default: - io_conf.mode = GPIO_MODE_INPUT; - break; - } - io_conf.mode = (mode == pin_mode_t::output) ? GPIO_MODE_OUTPUT : GPIO_MODE_INPUT; - io_conf.pull_down_en = (mode == pin_mode_t::input_pulldown) ? GPIO_PULLDOWN_ENABLE : GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = (mode == pin_mode_t::input_pullup ) ? GPIO_PULLUP_ENABLE : GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - } - - void initPWM(int_fast8_t pin, uint32_t pwm_ch, uint32_t freq, uint8_t duty) - { -#ifdef ARDUINO - - ledcSetup(pwm_ch, freq, 8); - ledcAttachPin(pin, pwm_ch); - ledcWrite(pwm_ch, duty); - -#else - - static ledc_channel_config_t ledc_channel; - { - ledc_channel.gpio_num = (gpio_num_t)pin; -#if SOC_LEDC_SUPPORT_HS_MODE - ledc_channel.speed_mode = LEDC_HIGH_SPEED_MODE; -#else - ledc_channel.speed_mode = LEDC_LOW_SPEED_MODE; -#endif - ledc_channel.channel = (ledc_channel_t)pwm_ch; - ledc_channel.intr_type = LEDC_INTR_DISABLE; - ledc_channel.timer_sel = (ledc_timer_t)((pwm_ch >> 1) & 3); - ledc_channel.duty = duty; // duty; - ledc_channel.hpoint = 0; - }; - ledc_channel_config(&ledc_channel); - static ledc_timer_config_t ledc_timer; - { -#if SOC_LEDC_SUPPORT_HS_MODE - ledc_timer.speed_mode = LEDC_HIGH_SPEED_MODE; // timer mode -#else - ledc_timer.speed_mode = LEDC_LOW_SPEED_MODE; -#endif - ledc_timer.duty_resolution = (ledc_timer_bit_t)8; // resolution of PWM duty - ledc_timer.freq_hz = freq; // frequency of PWM signal - ledc_timer.timer_num = ledc_channel.timer_sel; // timer index - }; - ledc_timer_config(&ledc_timer); - -#endif - } - - void setPWMDuty(uint32_t pwm_ch, uint8_t duty) - { -#ifdef ARDUINO - ledcWrite(pwm_ch, duty); -#elif SOC_LEDC_SUPPORT_HS_MODE - ledc_set_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)pwm_ch, duty); - ledc_update_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)pwm_ch); -#else - ledc_set_duty(LEDC_LOW_SPEED_MODE, (ledc_channel_t)pwm_ch, duty); - ledc_update_duty(LEDC_LOW_SPEED_MODE, (ledc_channel_t)pwm_ch); -#endif - } - - uint32_t getApbFrequency(void) - { - rtc_cpu_freq_config_t conf; - rtc_clk_cpu_freq_get_config(&conf); - if (conf.freq_mhz >= 80){ - return 80 * 1000000; - } - return (conf.source_freq_mhz * 1000000) / conf.div; - } - - uint32_t FreqToClockDiv(uint32_t fapb, uint32_t hz) - { - if (hz > ((fapb >> 2) * 3)) { - return SPI_CLK_EQU_SYSCLK; - } - uint32_t besterr = fapb; - uint32_t halfhz = hz >> 1; - uint32_t bestn = 0; - uint32_t bestpre = 0; - for (uint32_t n = 2; n <= 64; n++) { - uint32_t pre = ((fapb / n) + halfhz) / hz; - if (pre == 0) pre = 1; - else if (pre > 8192) pre = 8192; - - int errval = abs((int32_t)(fapb / (pre * n) - hz)); - if (errval < besterr) { - besterr = errval; - bestn = n - 1; - bestpre = pre - 1; - if (!besterr) break; - } - } - return bestpre << 18 | bestn << 12 | ((bestn-1)>>1) << 6 | bestn; - } - -//---------------------------------------------------------------------------- - - namespace spi - { -#if defined ( ARDUINO ) - static spi_t* _spi_handle[VSPI_HOST + 1] = {nullptr}; -#else // ESP-IDF - static spi_device_handle_t _spi_handle[SOC_SPI_PERIPH_NUM] = {nullptr}; -#endif - - void init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi) - { - init(spi_host, spi_sclk, spi_miso, spi_mosi, 0); - } - - void init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi, int dma_channel) - { - uint32_t spi_port = (spi_host + 1); - -#if defined (ARDUINO) // Arduino ESP32 - if (spi_host == VSPI_HOST) { - SPI.end(); - SPI.begin(spi_sclk, spi_miso, spi_mosi); - _spi_handle[spi_host] = SPI.bus(); - } - - if (_spi_handle[spi_host] == nullptr) { - _spi_handle[spi_host] = spiStartBus(spi_port, SPI_CLK_EQU_SYSCLK, 0, 0); - } - periph_module_enable(spi_periph_signal[spi_host].module); - if (spi_mosi >= 0) { - gpio_lo(spi_mosi); - lgfxPinMode(spi_mosi, pin_mode_t::output); - gpio_matrix_out(spi_mosi, spi_periph_signal[spi_host].spid_out, false, false); - gpio_matrix_in(spi_mosi, spi_periph_signal[spi_host].spid_in, false); - } - if (spi_miso >= 0) { - lgfxPinMode(spi_miso, pin_mode_t::input); - //gpio_matrix_out(spi_miso, spi_periph_signal[spi_host].spiq_out, false, false); - gpio_matrix_in(spi_miso, spi_periph_signal[spi_host].spiq_in, false); - } - if (spi_sclk >= 0) { - gpio_lo(spi_sclk); // ここでLOWにしておくことで、pinMode変更によるHIGHパルスが出力されるのを防止する (CSなしパネル対策) - lgfxPinMode(spi_sclk, pin_mode_t::output); - //gpio_set_direction((gpio_num_t)_spi_sclk, GPIO_MODE_INPUT_OUTPUT); - gpio_matrix_out(spi_sclk, spi_periph_signal[spi_host].spiclk_out, false, false); - gpio_matrix_in(spi_sclk, spi_periph_signal[spi_host].spiclk_in, false); - } - if (dma_channel) { - periph_module_enable( PERIPH_SPI_DMA_MODULE ); - //Select DMA channel. - DPORT_SET_PERI_REG_BITS(DPORT_SPI_DMA_CHAN_SEL_REG, 3, dma_channel, (spi_host * 2)); - //Reset DMA - WRITE_PERI_REG(SPI_DMA_CONF_REG(spi_port), READ_PERI_REG(SPI_DMA_CONF_REG(spi_port)) | SPI_OUT_RST|SPI_IN_RST|SPI_AHBM_RST|SPI_AHBM_FIFO_RST); - WRITE_PERI_REG(SPI_DMA_IN_LINK_REG(spi_port), 0); - WRITE_PERI_REG(SPI_DMA_OUT_LINK_REG(spi_port), 0); - WRITE_PERI_REG(SPI_DMA_CONF_REG(spi_port), READ_PERI_REG(SPI_DMA_CONF_REG(spi_port)) & ~(SPI_OUT_RST|SPI_IN_RST|SPI_AHBM_RST|SPI_AHBM_FIFO_RST)); - } - - WRITE_PERI_REG(SPI_USER_REG (spi_port), SPI_USR_MOSI | SPI_USR_MISO | SPI_DOUTDIN); // need SD card access (full duplex setting) - WRITE_PERI_REG(SPI_CTRL_REG( spi_port), 0); - WRITE_PERI_REG(SPI_CTRL2_REG(spi_port), 0); - WRITE_PERI_REG(SPI_SLAVE_REG(spi_port), READ_PERI_REG(SPI_SLAVE_REG(spi_port)) & ~(SPI_SLAVE_MODE | SPI_TRANS_DONE)); - -#else // ESP-IDF - - spi_bus_config_t buscfg; - buscfg.mosi_io_num = spi_mosi; - buscfg.miso_io_num = spi_miso; - buscfg.sclk_io_num = spi_sclk; - buscfg.quadwp_io_num = -1; - buscfg.quadhd_io_num = -1; - buscfg.max_transfer_sz = 1; - buscfg.flags = SPICOMMON_BUSFLAG_MASTER; - buscfg.intr_flags = 0; - - if (ESP_OK != spi_bus_initialize(static_cast(spi_host), &buscfg, dma_channel)) { - ESP_LOGE("LGFX", "Failed to spi_bus_initialize. "); - } - - if (_spi_handle[spi_host] == nullptr) { - spi_device_interface_config_t devcfg = { - .command_bits = 0, - .address_bits = 0, - .dummy_bits = 0, - .mode = 0, - .duty_cycle_pos = 0, - .cs_ena_pretrans = 0, - .cs_ena_posttrans = 0, - .clock_speed_hz = (int)getApbFrequency()>>1, - .input_delay_ns = 0, - .spics_io_num = -1, - .flags = SPI_DEVICE_3WIRE | SPI_DEVICE_HALFDUPLEX, - .queue_size = 1, - .pre_cb = nullptr, - .post_cb = nullptr}; - if (ESP_OK != spi_bus_add_device(static_cast(spi_host), &devcfg, &_spi_handle[spi_host])) { - ESP_LOGE("LGFX", "Failed to spi_bus_add_device. "); - } - } - -#endif - WRITE_PERI_REG(SPI_CTRL1_REG(spi_port), 0); - } - - void release(int spi_host) - { - if (_spi_handle[spi_host] != nullptr) { -#if defined (ARDUINO) // Arduino ESP32 - if (spi_host == VSPI_HOST) { - SPI.end(); - } - else - { - spiStopBus(_spi_handle[spi_host]); - } -#else // ESP-IDF - spi_bus_remove_device(_spi_handle[spi_host]); - spi_bus_free(static_cast(spi_host)); -#endif - _spi_handle[spi_host] = nullptr; - } - } - - void beginTransaction(int spi_host) - { -#if defined (ARDUINO) // Arduino ESP32 - spiSimpleTransaction(_spi_handle[spi_host]); -#else // ESP-IDF - if (_spi_handle[spi_host]) { - if (ESP_OK != spi_device_acquire_bus(_spi_handle[spi_host], portMAX_DELAY)) { - ESP_LOGE("LGFX", "Failed to spi_device_acquire_bus. "); - } - } -#endif - } - - void beginTransaction(int spi_host, int spi_cs, int freq, int spi_mode) - { - uint32_t spi_port = (spi_host + 1); - uint32_t clkdiv = FreqToClockDiv(getApbFrequency(), freq); - - uint32_t user = SPI_USR_MOSI | SPI_USR_MISO | SPI_DOUTDIN; - if (spi_mode == 1 || spi_mode == 2) user |= SPI_CK_OUT_EDGE; - uint32_t pin = 0; - if (spi_mode & 2) pin = SPI_CK_IDLE_EDGE; - - beginTransaction(spi_host); - - WRITE_PERI_REG(SPI_USER_REG(spi_port), user); -#if defined (SPI_PIN_REG) - WRITE_PERI_REG(SPI_PIN_REG( spi_port), pin); -#else - WRITE_PERI_REG(SPI_MISC_REG( spi_port), pin); -#endif - WRITE_PERI_REG(SPI_CLOCK_REG(spi_port), clkdiv); - gpio_lo(spi_cs); - } - - void endTransaction(int spi_host, int spi_cs) - { - if (_spi_handle[spi_host]) { -#if defined (ARDUINO) // Arduino ESP32 - spiEndTransaction(_spi_handle[spi_host]); -#else // ESP-IDF - spi_device_release_bus(_spi_handle[spi_host]); -#endif - } - gpio_hi(spi_cs); - } - - void writeData(int spi_host, const uint8_t* data, uint32_t len) - { - uint32_t spi_port = (spi_host + 1); - if (len > 64) len = 64; - memcpy(reinterpret_cast(SPI_W0_REG(spi_port)), data, len); - WRITE_PERI_REG(SPI_MOSI_DLEN_REG(spi_port), (len << 3) - 1); - WRITE_PERI_REG(SPI_CMD_REG( spi_port), SPI_USR); - while (READ_PERI_REG(SPI_CMD_REG(spi_port)) & SPI_USR); - } - - void readData(int spi_host, uint8_t* data, uint32_t len) - { - uint32_t spi_port = (spi_host + 1); - if (len > 64) len = 64; - memcpy(reinterpret_cast(SPI_W0_REG(spi_port)), data, len); - WRITE_PERI_REG(SPI_MOSI_DLEN_REG(spi_port), (len << 3) - 1); - WRITE_PERI_REG(SPI_CMD_REG( spi_port), SPI_USR); - while (READ_PERI_REG(SPI_CMD_REG(spi_port)) & SPI_USR); - - memcpy(data, reinterpret_cast(SPI_W0_REG(spi_port)), len); - } - } - -//---------------------------------------------------------------------------- - - namespace i2c - { - void init(int i2c_port, int pin_sda, int pin_scl, int freq) - { -#if defined (ARDUINO) // Arduino ESP32 - auto &twowire = (i2c_port) ? Wire1 : Wire; - twowire.begin(pin_sda, pin_scl); - twowire.setClock(freq); - -#else // ESP-IDF - i2c_config_t conf; - conf.mode = I2C_MODE_MASTER; - conf.sda_io_num = (gpio_num_t)pin_sda; - conf.scl_io_num = (gpio_num_t)pin_scl; - conf.sda_pullup_en = GPIO_PULLUP_ENABLE; - conf.scl_pullup_en = GPIO_PULLUP_ENABLE; - conf.master.clk_speed = freq; - - i2c_param_config(static_cast(i2c_port), &conf); - i2c_driver_install(static_cast(i2c_port), I2C_MODE_MASTER, 0, 0, 0); -#endif - } - - bool writeBytes(int i2c_port, uint16_t addr, const uint8_t *data, uint8_t len) - { -#if defined (ARDUINO) // Arduino ESP32 - auto &twowire = (i2c_port) ? Wire1 : Wire; - - twowire.beginTransmission(addr); - twowire.write(data, len); - return 0 == twowire.endTransmission(); - -#else // ESP-IDF - auto cmd = i2c_cmd_link_create(); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (addr << 1) | I2C_MASTER_WRITE, true); - i2c_master_write(cmd, const_cast(data), len, true); - i2c_master_stop(cmd); - - auto result = i2c_master_cmd_begin(static_cast(i2c_port), cmd, 10/portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - - return result == ESP_OK; -#endif - } - - bool writeReadBytes(int i2c_port, uint16_t addr, const uint8_t *writedata, uint8_t writelen, uint8_t *readdata, uint8_t readlen) - { -#if defined (ARDUINO) // Arduino ESP32 - auto &twowire = (i2c_port) ? Wire1 : Wire; - twowire.beginTransmission(addr); - twowire.write(writedata, writelen); - if (0 != twowire.endTransmission(false)) - { - return false; - } - twowire.requestFrom(addr, readlen, true); - twowire.readBytes(readdata, readlen); - return true; -#else // ESP-IDF - auto cmd = i2c_cmd_link_create(); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (addr << 1) | I2C_MASTER_WRITE, true); - i2c_master_write(cmd, const_cast(writedata), writelen, true); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (addr << 1) | I2C_MASTER_READ, true); - i2c_master_read(cmd, readdata, readlen, I2C_MASTER_LAST_NACK); - i2c_master_stop(cmd); - - auto result = i2c_master_cmd_begin(static_cast(i2c_port), cmd, 10/portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - - return result == ESP_OK; -#endif - } - - bool readRegister(int i2c_port, uint16_t addr, uint8_t reg, uint8_t *data, uint8_t len) - { - return writeReadBytes(i2c_port, addr, ®, 1, data, len); - } - - bool writeRegister8(int i2c_port, uint16_t addr, uint8_t reg, uint8_t data, uint8_t mask) - { - uint8_t tmp[2] = { reg, data }; - if (mask) { - if (!readRegister(i2c_port, addr, reg, &tmp[1], 1)) return false; - tmp[1] = (tmp[1] & mask) | data; - } - return writeBytes(i2c_port, addr, tmp, 2); - } - } - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/platforms/esp32_common.hpp b/src/lgfx/v0/platforms/esp32_common.hpp deleted file mode 100644 index 92dd9bde..00000000 --- a/src/lgfx/v0/platforms/esp32_common.hpp +++ /dev/null @@ -1,220 +0,0 @@ -#ifndef LGFX_ESP32_COMMON_HPP_ -#define LGFX_ESP32_COMMON_HPP_ - -#include "../lgfx_common.hpp" - -#include -#include - -#if defined ARDUINO - #include - #include - #include -#else - #include - #include - #include - #include - #include - #include - #include - - __attribute__ ((unused)) static inline unsigned long millis(void) { return (unsigned long) (esp_timer_get_time() / 1000ULL); } - - __attribute__ ((unused)) static inline unsigned long micros(void) { return (unsigned long) (esp_timer_get_time()); } - - __attribute__ ((unused)) static inline void delayMicroseconds(uint32_t us) - { -#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 0) - esp_rom_delay_us(us); -#else - ets_delay_us(us); -#endif - } - - __attribute__ ((unused)) static inline void delay(uint32_t ms) - { - uint32_t time = micros(); - vTaskDelay( (ms >= portTICK_PERIOD_MS) ? (ms / portTICK_PERIOD_MS - 1) : 0); - ms *= 1000; - time = micros() - time; - if (time < ms) - { - delayMicroseconds(ms - time); - } - } - -#endif - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - static inline void* heap_alloc( size_t length) { return heap_caps_malloc(length, MALLOC_CAP_8BIT); } - static inline void* heap_alloc_dma( size_t length) { return heap_caps_malloc((length + 3) & ~3, MALLOC_CAP_DMA); } - static inline void* heap_alloc_psram(size_t length) { return heap_caps_malloc(length, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT); } - static inline void heap_free(void* buf) { heap_caps_free(buf); } - - inline void delay(uint32_t ms) { ::delay(ms); } - inline unsigned long millis(void) { return ::millis(); } - inline unsigned long micros(void) { return ::micros(); } - - enum pin_mode_t - { output - , input - , input_pullup - , input_pulldown - }; - - void lgfxPinMode(int_fast8_t pin, pin_mode_t mode); - - void initPWM(int_fast8_t pin, uint32_t pwm_ch, uint32_t freq = 12000, uint8_t duty = 128); - - void setPWMDuty(uint32_t pwm_ch, uint8_t duty); - - static inline volatile uint32_t* get_gpio_hi_reg(int_fast8_t pin) { return (pin & 32) ? &GPIO.out1_w1ts.val : &GPIO.out_w1ts; } - static inline volatile uint32_t* get_gpio_lo_reg(int_fast8_t pin) { return (pin & 32) ? &GPIO.out1_w1tc.val : &GPIO.out_w1tc; } - static inline void gpio_hi(int_fast8_t pin) { if (pin >= 0) *get_gpio_hi_reg(pin) = 1 << (pin & 31); } - static inline void gpio_lo(int_fast8_t pin) { if (pin >= 0) *get_gpio_lo_reg(pin) = 1 << (pin & 31); } - static inline bool gpio_in(int_fast8_t pin) { return ((pin & 32) ? GPIO.in1.data : GPIO.in) & (1 << (pin & 31)); } - - uint32_t getApbFrequency(void); - uint32_t FreqToClockDiv(uint32_t fapb, uint32_t hz); - -//---------------------------------------------------------------------------- - -#if defined (ARDUINO) - #if defined (FS_H) - - struct FileWrapper : public DataWrapper - { -private: -#if defined (_SD_H_) - bool _check_need_transaction(void) const { return _fs == &SD; } -#elif defined (_SPIFFS_H_) - bool _check_need_transaction(void) const { return _fs != &SPIFFS; } -#else - bool _check_need_transaction(void) const { return false; } -#endif - -public: - FileWrapper() : DataWrapper() - { -#if defined (_SD_H_) - _fs = &SD; -#elif defined (_SPIFFS_H_) - _fs = &SPIFFS; -#else - _fs = nullptr; -#endif - need_transaction = _check_need_transaction(); - _fp = nullptr; - } - - fs::FS* _fs; - fs::File *_fp; - fs::File _file; - - FileWrapper(fs::FS& fs, fs::File* fp = nullptr) : DataWrapper(), _fs(&fs), _fp(fp) { need_transaction = _check_need_transaction(); } - void setFS(fs::FS& fs) { - _fs = &fs; - need_transaction = _check_need_transaction(); - } - - bool open(fs::FS& fs, const char* path, const char* mode) { - setFS(fs); - _file = fs.open(path, mode); - _fp = &_file; - return _file; - } - bool open(const char* path, const char* mode) { - _file = _fs->open(path, mode); - _fp = &_file; - return _file; - } - int read(uint8_t *buf, uint32_t len) override { return _fp->read(buf, len); } - void skip(int32_t offset) override { seek(offset, SeekCur); } - bool seek(uint32_t offset) override { return seek(offset, SeekSet); } - bool seek(uint32_t offset, SeekMode mode) { return _fp->seek(offset, mode); } - void close() override { _fp->close(); } - int32_t tell(void) override { return _fp->position(); } - }; - #else - // dummy - struct FileWrapper : public DataWrapper - { - FileWrapper() : DataWrapper() - { - need_transaction = true; - } - void* _fp; - bool open(const char* path, const char* mode) { return false; } - int read(uint8_t *buf, uint32_t len) override { return false; } - void skip(int32_t offset) override { } - bool seek(uint32_t offset) override { return false; } - bool seek(uint32_t offset, int origin) { return false; } - void close() override { } - int32_t tell(void) override { return 0; } - }; - - #endif -#else // ESP-IDF - - struct FileWrapper : public DataWrapper - { - FileWrapper() : DataWrapper() - { - need_transaction = true; - } - FILE* _fp; - bool open(const char* path, const char* mode) { return (_fp = fopen(path, mode)); } - int read(uint8_t *buf, uint32_t len) override { return fread((char*)buf, 1, len, _fp); } - void skip(int32_t offset) override { seek(offset, SEEK_CUR); } - bool seek(uint32_t offset) override { return seek(offset, SEEK_SET); } - bool seek(uint32_t offset, int origin) { return fseek(_fp, offset, origin); } - void close() override { fclose(_fp); } - int32_t tell(void) override { return ftell(_fp); } - }; - -#endif - -//---------------------------------------------------------------------------- - -#if defined (ARDUINO) && defined (Stream_h) - - struct StreamWrapper : public DataWrapper - { - void set(Stream* src, uint32_t length = ~0) { _stream = src; _length = length; _index = 0; } - - int read(uint8_t *buf, uint32_t len) override { - len = std::min(len, _stream->available()); - if (len > _length - _index) { len = _length - _index; } - _index += len; - return _stream->readBytes((char*)buf, len); - } - void skip(int32_t offset) override { if (0 < offset) { char dummy[offset]; _stream->readBytes(dummy, offset); _index += offset; } } - bool seek(uint32_t offset) override { if (offset < _index) { return false; } skip(offset - _index); return true; } - void close() override { } - int32_t tell(void) override { return _index; } - - protected: - Stream* _stream; - uint32_t _index; - uint32_t _length = 0; - }; - -#endif - -//---------------------------------------------------------------------------- - - namespace spi - { - void init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi, int dma_channel); - } -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/platforms/samd51_arduino_compat.hpp b/src/lgfx/v0/platforms/samd51_arduino_compat.hpp deleted file mode 100644 index 91c70343..00000000 --- a/src/lgfx/v0/platforms/samd51_arduino_compat.hpp +++ /dev/null @@ -1,1223 +0,0 @@ -#ifndef SAMD51_ARDUINO_COMPAT_HPP__ -#define SAMD51_ARDUINO_COMPAT_HPP__ - -#include -#include - -#ifndef __I -#define __I const -#define __O volatile -#define __IO volatile -#endif - -typedef uint8_t RoReg8; - -typedef union { - struct { - uint8_t SWRST:1; /*!< bit: 0 Software Reset */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} GCLK_CTRLA_Type; - -typedef union { - struct { - uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchroniation Busy bit */ - uint32_t :1; /*!< bit: 1 Reserved */ - uint32_t GENCTRL0:1; /*!< bit: 2 Generic Clock Generator Control 0 Synchronization Busy bits */ - uint32_t GENCTRL1:1; /*!< bit: 3 Generic Clock Generator Control 1 Synchronization Busy bits */ - uint32_t GENCTRL2:1; /*!< bit: 4 Generic Clock Generator Control 2 Synchronization Busy bits */ - uint32_t GENCTRL3:1; /*!< bit: 5 Generic Clock Generator Control 3 Synchronization Busy bits */ - uint32_t GENCTRL4:1; /*!< bit: 6 Generic Clock Generator Control 4 Synchronization Busy bits */ - uint32_t GENCTRL5:1; /*!< bit: 7 Generic Clock Generator Control 5 Synchronization Busy bits */ - uint32_t GENCTRL6:1; /*!< bit: 8 Generic Clock Generator Control 6 Synchronization Busy bits */ - uint32_t GENCTRL7:1; /*!< bit: 9 Generic Clock Generator Control 7 Synchronization Busy bits */ - uint32_t GENCTRL8:1; /*!< bit: 10 Generic Clock Generator Control 8 Synchronization Busy bits */ - uint32_t GENCTRL9:1; /*!< bit: 11 Generic Clock Generator Control 9 Synchronization Busy bits */ - uint32_t GENCTRL10:1; /*!< bit: 12 Generic Clock Generator Control 10 Synchronization Busy bits */ - uint32_t GENCTRL11:1; /*!< bit: 13 Generic Clock Generator Control 11 Synchronization Busy bits */ - uint32_t :18; /*!< bit: 14..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t :2; /*!< bit: 0.. 1 Reserved */ - uint32_t GENCTRL:12; /*!< bit: 2..13 Generic Clock Generator Control x Synchronization Busy bits */ - uint32_t :18; /*!< bit: 14..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} GCLK_SYNCBUSY_Type; - -typedef union { - struct { - uint32_t SRC:4; /*!< bit: 0.. 3 Source Select */ - uint32_t :4; /*!< bit: 4.. 7 Reserved */ - uint32_t GENEN:1; /*!< bit: 8 Generic Clock Generator Enable */ - uint32_t IDC:1; /*!< bit: 9 Improve Duty Cycle */ - uint32_t OOV:1; /*!< bit: 10 Output Off Value */ - uint32_t OE:1; /*!< bit: 11 Output Enable */ - uint32_t DIVSEL:1; /*!< bit: 12 Divide Selection */ - uint32_t RUNSTDBY:1; /*!< bit: 13 Run in Standby */ - uint32_t :2; /*!< bit: 14..15 Reserved */ - uint32_t DIV:16; /*!< bit: 16..31 Division Factor */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} GCLK_GENCTRL_Type; - -typedef union { - struct { - uint32_t GEN:4; /*!< bit: 0.. 3 Generic Clock Generator */ - uint32_t :2; /*!< bit: 4.. 5 Reserved */ - uint32_t CHEN:1; /*!< bit: 6 Channel Enable */ - uint32_t WRTLOCK:1; /*!< bit: 7 Write Lock */ - uint32_t :24; /*!< bit: 8..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} GCLK_PCHCTRL_Type; - -typedef struct { - __IO GCLK_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 8) Control */ - RoReg8 Reserved1[0x3]; - __I GCLK_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x04 (R/ 32) Synchronization Busy */ - RoReg8 Reserved2[0x18]; - __IO GCLK_GENCTRL_Type GENCTRL[12]; /**< \brief Offset: 0x20 (R/W 32) Generic Clock Generator Control */ - RoReg8 Reserved3[0x30]; - __IO GCLK_PCHCTRL_Type PCHCTRL[48]; /**< \brief Offset: 0x80 (R/W 32) Peripheral Clock Control */ -} Gclk; - -typedef union { - struct { - uint8_t CKRDY:1; /*!< bit: 0 Clock Ready Interrupt Enable */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} MCLK_INTENCLR_Type; - -typedef union { - struct { - uint8_t CKRDY:1; /*!< bit: 0 Clock Ready Interrupt Enable */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} MCLK_INTENSET_Type; - -typedef union { // __I to avoid read-modify-write on write-to-clear register - struct { - __I uint8_t CKRDY:1; /*!< bit: 0 Clock Ready */ - __I uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} MCLK_INTFLAG_Type; - -typedef union { - struct { - uint8_t DIV:8; /*!< bit: 0.. 7 CPU Clock Division Factor */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} MCLK_HSDIV_Type; - -typedef union { - struct { - uint8_t DIV:8; /*!< bit: 0.. 7 Low-Power Clock Division Factor */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} MCLK_CPUDIV_Type; - -typedef union { - struct { - uint32_t HPB0_:1; /*!< bit: 0 HPB0 AHB Clock Mask */ - uint32_t HPB1_:1; /*!< bit: 1 HPB1 AHB Clock Mask */ - uint32_t HPB2_:1; /*!< bit: 2 HPB2 AHB Clock Mask */ - uint32_t HPB3_:1; /*!< bit: 3 HPB3 AHB Clock Mask */ - uint32_t DSU_:1; /*!< bit: 4 DSU AHB Clock Mask */ - uint32_t HMATRIX_:1; /*!< bit: 5 HMATRIX AHB Clock Mask */ - uint32_t NVMCTRL_:1; /*!< bit: 6 NVMCTRL AHB Clock Mask */ - uint32_t HSRAM_:1; /*!< bit: 7 HSRAM AHB Clock Mask */ - uint32_t CMCC_:1; /*!< bit: 8 CMCC AHB Clock Mask */ - uint32_t DMAC_:1; /*!< bit: 9 DMAC AHB Clock Mask */ - uint32_t USB_:1; /*!< bit: 10 USB AHB Clock Mask */ - uint32_t BKUPRAM_:1; /*!< bit: 11 BKUPRAM AHB Clock Mask */ - uint32_t PAC_:1; /*!< bit: 12 PAC AHB Clock Mask */ - uint32_t QSPI_:1; /*!< bit: 13 QSPI AHB Clock Mask */ - uint32_t :1; /*!< bit: 14 Reserved */ - uint32_t SDHC0_:1; /*!< bit: 15 SDHC0 AHB Clock Mask */ - uint32_t SDHC1_:1; /*!< bit: 16 SDHC1 AHB Clock Mask */ - uint32_t :2; /*!< bit: 17..18 Reserved */ - uint32_t ICM_:1; /*!< bit: 19 ICM AHB Clock Mask */ - uint32_t PUKCC_:1; /*!< bit: 20 PUKCC AHB Clock Mask */ - uint32_t QSPI_2X_:1; /*!< bit: 21 QSPI_2X AHB Clock Mask */ - uint32_t NVMCTRL_SMEEPROM_:1; /*!< bit: 22 NVMCTRL_SMEEPROM AHB Clock Mask */ - uint32_t NVMCTRL_CACHE_:1; /*!< bit: 23 NVMCTRL_CACHE AHB Clock Mask */ - uint32_t :8; /*!< bit: 24..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} MCLK_AHBMASK_Type; - -typedef union { - struct { - uint32_t PAC_:1; /*!< bit: 0 PAC APB Clock Enable */ - uint32_t PM_:1; /*!< bit: 1 PM APB Clock Enable */ - uint32_t MCLK_:1; /*!< bit: 2 MCLK APB Clock Enable */ - uint32_t RSTC_:1; /*!< bit: 3 RSTC APB Clock Enable */ - uint32_t OSCCTRL_:1; /*!< bit: 4 OSCCTRL APB Clock Enable */ - uint32_t OSC32KCTRL_:1; /*!< bit: 5 OSC32KCTRL APB Clock Enable */ - uint32_t SUPC_:1; /*!< bit: 6 SUPC APB Clock Enable */ - uint32_t GCLK_:1; /*!< bit: 7 GCLK APB Clock Enable */ - uint32_t WDT_:1; /*!< bit: 8 WDT APB Clock Enable */ - uint32_t RTC_:1; /*!< bit: 9 RTC APB Clock Enable */ - uint32_t EIC_:1; /*!< bit: 10 EIC APB Clock Enable */ - uint32_t FREQM_:1; /*!< bit: 11 FREQM APB Clock Enable */ - uint32_t SERCOM0_:1; /*!< bit: 12 SERCOM0 APB Clock Enable */ - uint32_t SERCOM1_:1; /*!< bit: 13 SERCOM1 APB Clock Enable */ - uint32_t TC0_:1; /*!< bit: 14 TC0 APB Clock Enable */ - uint32_t TC1_:1; /*!< bit: 15 TC1 APB Clock Enable */ - uint32_t :16; /*!< bit: 16..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} MCLK_APBAMASK_Type; - -typedef union { - struct { - uint32_t USB_:1; /*!< bit: 0 USB APB Clock Enable */ - uint32_t DSU_:1; /*!< bit: 1 DSU APB Clock Enable */ - uint32_t NVMCTRL_:1; /*!< bit: 2 NVMCTRL APB Clock Enable */ - uint32_t :1; /*!< bit: 3 Reserved */ - uint32_t PORT_:1; /*!< bit: 4 PORT APB Clock Enable */ - uint32_t :1; /*!< bit: 5 Reserved */ - uint32_t HMATRIX_:1; /*!< bit: 6 HMATRIX APB Clock Enable */ - uint32_t EVSYS_:1; /*!< bit: 7 EVSYS APB Clock Enable */ - uint32_t :1; /*!< bit: 8 Reserved */ - uint32_t SERCOM2_:1; /*!< bit: 9 SERCOM2 APB Clock Enable */ - uint32_t SERCOM3_:1; /*!< bit: 10 SERCOM3 APB Clock Enable */ - uint32_t TCC0_:1; /*!< bit: 11 TCC0 APB Clock Enable */ - uint32_t TCC1_:1; /*!< bit: 12 TCC1 APB Clock Enable */ - uint32_t TC2_:1; /*!< bit: 13 TC2 APB Clock Enable */ - uint32_t TC3_:1; /*!< bit: 14 TC3 APB Clock Enable */ - uint32_t TAL_:1; /*!< bit: 15 TAL APB Clock Enable */ - uint32_t RAMECC_:1; /*!< bit: 16 RAMECC APB Clock Enable */ - uint32_t :15; /*!< bit: 17..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} MCLK_APBBMASK_Type; - -typedef union { - struct { - uint32_t :3; /*!< bit: 0.. 2 Reserved */ - uint32_t TCC2_:1; /*!< bit: 3 TCC2 APB Clock Enable */ - uint32_t TCC3_:1; /*!< bit: 4 TCC3 APB Clock Enable */ - uint32_t TC4_:1; /*!< bit: 5 TC4 APB Clock Enable */ - uint32_t TC5_:1; /*!< bit: 6 TC5 APB Clock Enable */ - uint32_t PDEC_:1; /*!< bit: 7 PDEC APB Clock Enable */ - uint32_t AC_:1; /*!< bit: 8 AC APB Clock Enable */ - uint32_t AES_:1; /*!< bit: 9 AES APB Clock Enable */ - uint32_t TRNG_:1; /*!< bit: 10 TRNG APB Clock Enable */ - uint32_t ICM_:1; /*!< bit: 11 ICM APB Clock Enable */ - uint32_t :1; /*!< bit: 12 Reserved */ - uint32_t QSPI_:1; /*!< bit: 13 QSPI APB Clock Enable */ - uint32_t CCL_:1; /*!< bit: 14 CCL APB Clock Enable */ - uint32_t :17; /*!< bit: 15..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} MCLK_APBCMASK_Type; - -typedef union { - struct { - uint32_t SERCOM4_:1; /*!< bit: 0 SERCOM4 APB Clock Enable */ - uint32_t SERCOM5_:1; /*!< bit: 1 SERCOM5 APB Clock Enable */ - uint32_t SERCOM6_:1; /*!< bit: 2 SERCOM6 APB Clock Enable */ - uint32_t SERCOM7_:1; /*!< bit: 3 SERCOM7 APB Clock Enable */ - uint32_t TCC4_:1; /*!< bit: 4 TCC4 APB Clock Enable */ - uint32_t TC6_:1; /*!< bit: 5 TC6 APB Clock Enable */ - uint32_t TC7_:1; /*!< bit: 6 TC7 APB Clock Enable */ - uint32_t ADC0_:1; /*!< bit: 7 ADC0 APB Clock Enable */ - uint32_t ADC1_:1; /*!< bit: 8 ADC1 APB Clock Enable */ - uint32_t DAC_:1; /*!< bit: 9 DAC APB Clock Enable */ - uint32_t I2S_:1; /*!< bit: 10 I2S APB Clock Enable */ - uint32_t PCC_:1; /*!< bit: 11 PCC APB Clock Enable */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} MCLK_APBDMASK_Type; - -typedef struct { - RoReg8 Reserved1[0x1]; - __IO MCLK_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x01 (R/W 8) Interrupt Enable Clear */ - __IO MCLK_INTENSET_Type INTENSET; /**< \brief Offset: 0x02 (R/W 8) Interrupt Enable Set */ - __IO MCLK_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x03 (R/W 8) Interrupt Flag Status and Clear */ - __I MCLK_HSDIV_Type HSDIV; /**< \brief Offset: 0x04 (R/ 8) HS Clock Division */ - __IO MCLK_CPUDIV_Type CPUDIV; /**< \brief Offset: 0x05 (R/W 8) CPU Clock Division */ - RoReg8 Reserved2[0xA]; - __IO MCLK_AHBMASK_Type AHBMASK; /**< \brief Offset: 0x10 (R/W 32) AHB Mask */ - __IO MCLK_APBAMASK_Type APBAMASK; /**< \brief Offset: 0x14 (R/W 32) APBA Mask */ - __IO MCLK_APBBMASK_Type APBBMASK; /**< \brief Offset: 0x18 (R/W 32) APBB Mask */ - __IO MCLK_APBCMASK_Type APBCMASK; /**< \brief Offset: 0x1C (R/W 32) APBC Mask */ - __IO MCLK_APBDMASK_Type APBDMASK; /**< \brief Offset: 0x20 (R/W 32) APBD Mask */ -} Mclk; - -typedef union { - struct { - uint8_t SWRST:1; /*!< bit: 0 Software Reset */ - uint8_t ENABLE:1; /*!< bit: 1 Enable */ - uint8_t :4; /*!< bit: 2.. 5 Reserved */ - uint8_t RUNSTDBY:1; /*!< bit: 6 Run in Standby */ - uint8_t :1; /*!< bit: 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} CCL_CTRL_Type; - -typedef union { - struct { - uint8_t SEQSEL:4; /*!< bit: 0.. 3 Sequential Selection */ - uint8_t :4; /*!< bit: 4.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} CCL_SEQCTRL_Type; - -typedef union { - struct { - uint32_t :1; /*!< bit: 0 Reserved */ - uint32_t ENABLE:1; /*!< bit: 1 LUT Enable */ - uint32_t :2; /*!< bit: 2.. 3 Reserved */ - uint32_t FILTSEL:2; /*!< bit: 4.. 5 Filter Selection */ - uint32_t :1; /*!< bit: 6 Reserved */ - uint32_t EDGESEL:1; /*!< bit: 7 Edge Selection */ - uint32_t INSEL0:4; /*!< bit: 8..11 Input Selection 0 */ - uint32_t INSEL1:4; /*!< bit: 12..15 Input Selection 1 */ - uint32_t INSEL2:4; /*!< bit: 16..19 Input Selection 2 */ - uint32_t INVEI:1; /*!< bit: 20 Inverted Event Input Enable */ - uint32_t LUTEI:1; /*!< bit: 21 LUT Event Input Enable */ - uint32_t LUTEO:1; /*!< bit: 22 LUT Event Output Enable */ - uint32_t :1; /*!< bit: 23 Reserved */ - uint32_t TRUTH:8; /*!< bit: 24..31 Truth Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} CCL_LUTCTRL_Type; - -typedef struct { - __IO CCL_CTRL_Type CTRL; /**< \brief Offset: 0x0 (R/W 8) Control */ - RoReg8 Reserved1[0x3]; - __IO CCL_SEQCTRL_Type SEQCTRL[2]; /**< \brief Offset: 0x4 (R/W 8) SEQ Control x */ - RoReg8 Reserved2[0x2]; - __IO CCL_LUTCTRL_Type LUTCTRL[4]; /**< \brief Offset: 0x8 (R/W 32) LUT Control x */ -} Ccl; - -typedef union { - struct { - uint8_t SWRST:1; /*!< bit: 0 Software Reset */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_CTRLA_Type; - -typedef union { - struct { - uint32_t CHANNEL0:1; /*!< bit: 0 Channel 0 Software Selection */ - uint32_t CHANNEL1:1; /*!< bit: 1 Channel 1 Software Selection */ - uint32_t CHANNEL2:1; /*!< bit: 2 Channel 2 Software Selection */ - uint32_t CHANNEL3:1; /*!< bit: 3 Channel 3 Software Selection */ - uint32_t CHANNEL4:1; /*!< bit: 4 Channel 4 Software Selection */ - uint32_t CHANNEL5:1; /*!< bit: 5 Channel 5 Software Selection */ - uint32_t CHANNEL6:1; /*!< bit: 6 Channel 6 Software Selection */ - uint32_t CHANNEL7:1; /*!< bit: 7 Channel 7 Software Selection */ - uint32_t CHANNEL8:1; /*!< bit: 8 Channel 8 Software Selection */ - uint32_t CHANNEL9:1; /*!< bit: 9 Channel 9 Software Selection */ - uint32_t CHANNEL10:1; /*!< bit: 10 Channel 10 Software Selection */ - uint32_t CHANNEL11:1; /*!< bit: 11 Channel 11 Software Selection */ - uint32_t CHANNEL12:1; /*!< bit: 12 Channel 12 Software Selection */ - uint32_t CHANNEL13:1; /*!< bit: 13 Channel 13 Software Selection */ - uint32_t CHANNEL14:1; /*!< bit: 14 Channel 14 Software Selection */ - uint32_t CHANNEL15:1; /*!< bit: 15 Channel 15 Software Selection */ - uint32_t CHANNEL16:1; /*!< bit: 16 Channel 16 Software Selection */ - uint32_t CHANNEL17:1; /*!< bit: 17 Channel 17 Software Selection */ - uint32_t CHANNEL18:1; /*!< bit: 18 Channel 18 Software Selection */ - uint32_t CHANNEL19:1; /*!< bit: 19 Channel 19 Software Selection */ - uint32_t CHANNEL20:1; /*!< bit: 20 Channel 20 Software Selection */ - uint32_t CHANNEL21:1; /*!< bit: 21 Channel 21 Software Selection */ - uint32_t CHANNEL22:1; /*!< bit: 22 Channel 22 Software Selection */ - uint32_t CHANNEL23:1; /*!< bit: 23 Channel 23 Software Selection */ - uint32_t CHANNEL24:1; /*!< bit: 24 Channel 24 Software Selection */ - uint32_t CHANNEL25:1; /*!< bit: 25 Channel 25 Software Selection */ - uint32_t CHANNEL26:1; /*!< bit: 26 Channel 26 Software Selection */ - uint32_t CHANNEL27:1; /*!< bit: 27 Channel 27 Software Selection */ - uint32_t CHANNEL28:1; /*!< bit: 28 Channel 28 Software Selection */ - uint32_t CHANNEL29:1; /*!< bit: 29 Channel 29 Software Selection */ - uint32_t CHANNEL30:1; /*!< bit: 30 Channel 30 Software Selection */ - uint32_t CHANNEL31:1; /*!< bit: 31 Channel 31 Software Selection */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t CHANNEL:32; /*!< bit: 0..31 Channel x Software Selection */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_SWEVT_Type; - -typedef union { - struct { - uint8_t PRI:4; /*!< bit: 0.. 3 Channel Priority Number */ - uint8_t :3; /*!< bit: 4.. 6 Reserved */ - uint8_t RREN:1; /*!< bit: 7 Round-Robin Scheduling Enable */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_PRICTRL_Type; - -typedef union { - struct { - uint16_t ID:4; /*!< bit: 0.. 3 Channel ID */ - uint16_t :4; /*!< bit: 4.. 7 Reserved */ - uint16_t OVR:1; /*!< bit: 8 Channel Overrun */ - uint16_t EVD:1; /*!< bit: 9 Channel Event Detected */ - uint16_t :4; /*!< bit: 10..13 Reserved */ - uint16_t READY:1; /*!< bit: 14 Ready */ - uint16_t BUSY:1; /*!< bit: 15 Busy */ - } bit; /*!< Structure used for bit access */ - uint16_t reg; /*!< Type used for register access */ -} EVSYS_INTPEND_Type; - -typedef union { - struct { - uint32_t CHINT0:1; /*!< bit: 0 Channel 0 Pending Interrupt */ - uint32_t CHINT1:1; /*!< bit: 1 Channel 1 Pending Interrupt */ - uint32_t CHINT2:1; /*!< bit: 2 Channel 2 Pending Interrupt */ - uint32_t CHINT3:1; /*!< bit: 3 Channel 3 Pending Interrupt */ - uint32_t CHINT4:1; /*!< bit: 4 Channel 4 Pending Interrupt */ - uint32_t CHINT5:1; /*!< bit: 5 Channel 5 Pending Interrupt */ - uint32_t CHINT6:1; /*!< bit: 6 Channel 6 Pending Interrupt */ - uint32_t CHINT7:1; /*!< bit: 7 Channel 7 Pending Interrupt */ - uint32_t CHINT8:1; /*!< bit: 8 Channel 8 Pending Interrupt */ - uint32_t CHINT9:1; /*!< bit: 9 Channel 9 Pending Interrupt */ - uint32_t CHINT10:1; /*!< bit: 10 Channel 10 Pending Interrupt */ - uint32_t CHINT11:1; /*!< bit: 11 Channel 11 Pending Interrupt */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t CHINT:12; /*!< bit: 0..11 Channel x Pending Interrupt */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_INTSTATUS_Type; - -typedef union { - struct { - uint32_t BUSYCH0:1; /*!< bit: 0 Busy Channel 0 */ - uint32_t BUSYCH1:1; /*!< bit: 1 Busy Channel 1 */ - uint32_t BUSYCH2:1; /*!< bit: 2 Busy Channel 2 */ - uint32_t BUSYCH3:1; /*!< bit: 3 Busy Channel 3 */ - uint32_t BUSYCH4:1; /*!< bit: 4 Busy Channel 4 */ - uint32_t BUSYCH5:1; /*!< bit: 5 Busy Channel 5 */ - uint32_t BUSYCH6:1; /*!< bit: 6 Busy Channel 6 */ - uint32_t BUSYCH7:1; /*!< bit: 7 Busy Channel 7 */ - uint32_t BUSYCH8:1; /*!< bit: 8 Busy Channel 8 */ - uint32_t BUSYCH9:1; /*!< bit: 9 Busy Channel 9 */ - uint32_t BUSYCH10:1; /*!< bit: 10 Busy Channel 10 */ - uint32_t BUSYCH11:1; /*!< bit: 11 Busy Channel 11 */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t BUSYCH:12; /*!< bit: 0..11 Busy Channel x */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_BUSYCH_Type; - -typedef union { - struct { - uint32_t READYUSR0:1; /*!< bit: 0 Ready User for Channel 0 */ - uint32_t READYUSR1:1; /*!< bit: 1 Ready User for Channel 1 */ - uint32_t READYUSR2:1; /*!< bit: 2 Ready User for Channel 2 */ - uint32_t READYUSR3:1; /*!< bit: 3 Ready User for Channel 3 */ - uint32_t READYUSR4:1; /*!< bit: 4 Ready User for Channel 4 */ - uint32_t READYUSR5:1; /*!< bit: 5 Ready User for Channel 5 */ - uint32_t READYUSR6:1; /*!< bit: 6 Ready User for Channel 6 */ - uint32_t READYUSR7:1; /*!< bit: 7 Ready User for Channel 7 */ - uint32_t READYUSR8:1; /*!< bit: 8 Ready User for Channel 8 */ - uint32_t READYUSR9:1; /*!< bit: 9 Ready User for Channel 9 */ - uint32_t READYUSR10:1; /*!< bit: 10 Ready User for Channel 10 */ - uint32_t READYUSR11:1; /*!< bit: 11 Ready User for Channel 11 */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t READYUSR:12; /*!< bit: 0..11 Ready User for Channel x */ - uint32_t :20; /*!< bit: 12..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_READYUSR_Type; - -typedef union { - struct { - uint32_t EVGEN:7; /*!< bit: 0.. 6 Event Generator Selection */ - uint32_t :1; /*!< bit: 7 Reserved */ - uint32_t PATH:2; /*!< bit: 8.. 9 Path Selection */ - uint32_t EDGSEL:2; /*!< bit: 10..11 Edge Detection Selection */ - uint32_t :2; /*!< bit: 12..13 Reserved */ - uint32_t RUNSTDBY:1; /*!< bit: 14 Run in standby */ - uint32_t ONDEMAND:1; /*!< bit: 15 Generic Clock On Demand */ - uint32_t :16; /*!< bit: 16..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_CHANNEL_Type; - -typedef union { - struct { - uint8_t OVR:1; /*!< bit: 0 Channel Overrun Interrupt Disable */ - uint8_t EVD:1; /*!< bit: 1 Channel Event Detected Interrupt Disable */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_CHINTENCLR_Type; - -typedef union { - struct { - uint8_t OVR:1; /*!< bit: 0 Channel Overrun Interrupt Enable */ - uint8_t EVD:1; /*!< bit: 1 Channel Event Detected Interrupt Enable */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_CHINTENSET_Type; - -typedef union { // __I to avoid read-modify-write on write-to-clear register - struct { - __I uint8_t OVR:1; /*!< bit: 0 Channel Overrun */ - __I uint8_t EVD:1; /*!< bit: 1 Channel Event Detected */ - __I uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_CHINTFLAG_Type; - -typedef union { - struct { - uint8_t RDYUSR:1; /*!< bit: 0 Ready User */ - uint8_t BUSYCH:1; /*!< bit: 1 Busy Channel */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} EVSYS_CHSTATUS_Type; - -typedef union { - struct { - uint32_t CHANNEL:6; /*!< bit: 0.. 5 Channel Event Selection */ - uint32_t :26; /*!< bit: 6..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} EVSYS_USER_Type; - -typedef struct { - __IO EVSYS_CHANNEL_Type CHANNEL; /**< \brief Offset: 0x000 (R/W 32) Channel n Control */ - __IO EVSYS_CHINTENCLR_Type CHINTENCLR; /**< \brief Offset: 0x004 (R/W 8) Channel n Interrupt Enable Clear */ - __IO EVSYS_CHINTENSET_Type CHINTENSET; /**< \brief Offset: 0x005 (R/W 8) Channel n Interrupt Enable Set */ - __IO EVSYS_CHINTFLAG_Type CHINTFLAG; /**< \brief Offset: 0x006 (R/W 8) Channel n Interrupt Flag Status and Clear */ - __I EVSYS_CHSTATUS_Type CHSTATUS; /**< \brief Offset: 0x007 (R/ 8) Channel n Status */ -} EvsysChannel; - -typedef struct { - __IO EVSYS_CTRLA_Type CTRLA; /**< \brief Offset: 0x000 (R/W 8) Control */ - RoReg8 Reserved1[0x3]; - __O EVSYS_SWEVT_Type SWEVT; /**< \brief Offset: 0x004 ( /W 32) Software Event */ - __IO EVSYS_PRICTRL_Type PRICTRL; /**< \brief Offset: 0x008 (R/W 8) Priority Control */ - RoReg8 Reserved2[0x7]; - __IO EVSYS_INTPEND_Type INTPEND; /**< \brief Offset: 0x010 (R/W 16) Channel Pending Interrupt */ - RoReg8 Reserved3[0x2]; - __I EVSYS_INTSTATUS_Type INTSTATUS; /**< \brief Offset: 0x014 (R/ 32) Interrupt Status */ - __I EVSYS_BUSYCH_Type BUSYCH; /**< \brief Offset: 0x018 (R/ 32) Busy Channels */ - __I EVSYS_READYUSR_Type READYUSR; /**< \brief Offset: 0x01C (R/ 32) Ready Users */ - EvsysChannel Channel[32]; /**< \brief Offset: 0x020 EvsysChannel groups [CHANNELS] */ - __IO EVSYS_USER_Type USER[67]; /**< \brief Offset: 0x120 (R/W 32) User Multiplexer n */ -} Evsys; - -typedef union { - struct { - uint32_t SWRST:1; /*!< bit: 0 Software Reset */ - uint32_t ENABLE:1; /*!< bit: 1 Enable */ - uint32_t MODE:2; /*!< bit: 2.. 3 Timer Counter Mode */ - uint32_t PRESCSYNC:2; /*!< bit: 4.. 5 Prescaler and Counter Synchronization */ - uint32_t RUNSTDBY:1; /*!< bit: 6 Run during Standby */ - uint32_t ONDEMAND:1; /*!< bit: 7 Clock On Demand */ - uint32_t PRESCALER:3; /*!< bit: 8..10 Prescaler */ - uint32_t ALOCK:1; /*!< bit: 11 Auto Lock */ - uint32_t :4; /*!< bit: 12..15 Reserved */ - uint32_t CAPTEN0:1; /*!< bit: 16 Capture Channel 0 Enable */ - uint32_t CAPTEN1:1; /*!< bit: 17 Capture Channel 1 Enable */ - uint32_t :2; /*!< bit: 18..19 Reserved */ - uint32_t COPEN0:1; /*!< bit: 20 Capture On Pin 0 Enable */ - uint32_t COPEN1:1; /*!< bit: 21 Capture On Pin 1 Enable */ - uint32_t :2; /*!< bit: 22..23 Reserved */ - uint32_t CAPTMODE0:2; /*!< bit: 24..25 Capture Mode Channel 0 */ - uint32_t :1; /*!< bit: 26 Reserved */ - uint32_t CAPTMODE1:2; /*!< bit: 27..28 Capture mode Channel 1 */ - uint32_t :3; /*!< bit: 29..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t :16; /*!< bit: 0..15 Reserved */ - uint32_t CAPTEN:2; /*!< bit: 16..17 Capture Channel x Enable */ - uint32_t :2; /*!< bit: 18..19 Reserved */ - uint32_t COPEN:2; /*!< bit: 20..21 Capture On Pin x Enable */ - uint32_t :10; /*!< bit: 22..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} TC_CTRLA_Type; - -typedef union { - struct { - uint8_t DIR:1; /*!< bit: 0 Counter Direction */ - uint8_t LUPD:1; /*!< bit: 1 Lock Update */ - uint8_t ONESHOT:1; /*!< bit: 2 One-Shot on Counter */ - uint8_t :2; /*!< bit: 3.. 4 Reserved */ - uint8_t CMD:3; /*!< bit: 5.. 7 Command */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_CTRLBCLR_Type; - -typedef union { - struct { - uint8_t DIR:1; /*!< bit: 0 Counter Direction */ - uint8_t LUPD:1; /*!< bit: 1 Lock Update */ - uint8_t ONESHOT:1; /*!< bit: 2 One-Shot on Counter */ - uint8_t :2; /*!< bit: 3.. 4 Reserved */ - uint8_t CMD:3; /*!< bit: 5.. 7 Command */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_CTRLBSET_Type; - -typedef union { - struct { - uint16_t EVACT:3; /*!< bit: 0.. 2 Event Action */ - uint16_t :1; /*!< bit: 3 Reserved */ - uint16_t TCINV:1; /*!< bit: 4 TC Event Input Polarity */ - uint16_t TCEI:1; /*!< bit: 5 TC Event Enable */ - uint16_t :2; /*!< bit: 6.. 7 Reserved */ - uint16_t OVFEO:1; /*!< bit: 8 Event Output Enable */ - uint16_t :3; /*!< bit: 9..11 Reserved */ - uint16_t MCEO0:1; /*!< bit: 12 MC Event Output Enable 0 */ - uint16_t MCEO1:1; /*!< bit: 13 MC Event Output Enable 1 */ - uint16_t :2; /*!< bit: 14..15 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint16_t :12; /*!< bit: 0..11 Reserved */ - uint16_t MCEO:2; /*!< bit: 12..13 MC Event Output Enable x */ - uint16_t :2; /*!< bit: 14..15 Reserved */ - } vec; /*!< Structure used for vec access */ - uint16_t reg; /*!< Type used for register access */ -} TC_EVCTRL_Type; - -typedef union { - struct { - uint8_t OVF:1; /*!< bit: 0 OVF Interrupt Disable */ - uint8_t ERR:1; /*!< bit: 1 ERR Interrupt Disable */ - uint8_t :2; /*!< bit: 2.. 3 Reserved */ - uint8_t MC0:1; /*!< bit: 4 MC Interrupt Disable 0 */ - uint8_t MC1:1; /*!< bit: 5 MC Interrupt Disable 1 */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint8_t :4; /*!< bit: 0.. 3 Reserved */ - uint8_t MC:2; /*!< bit: 4.. 5 MC Interrupt Disable x */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } vec; /*!< Structure used for vec access */ - uint8_t reg; /*!< Type used for register access */ -} TC_INTENCLR_Type; - -typedef union { - struct { - uint8_t OVF:1; /*!< bit: 0 OVF Interrupt Enable */ - uint8_t ERR:1; /*!< bit: 1 ERR Interrupt Enable */ - uint8_t :2; /*!< bit: 2.. 3 Reserved */ - uint8_t MC0:1; /*!< bit: 4 MC Interrupt Enable 0 */ - uint8_t MC1:1; /*!< bit: 5 MC Interrupt Enable 1 */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint8_t :4; /*!< bit: 0.. 3 Reserved */ - uint8_t MC:2; /*!< bit: 4.. 5 MC Interrupt Enable x */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } vec; /*!< Structure used for vec access */ - uint8_t reg; /*!< Type used for register access */ -} TC_INTENSET_Type; - -typedef union { // __I to avoid read-modify-write on write-to-clear register - struct { - __I uint8_t OVF:1; /*!< bit: 0 OVF Interrupt Flag */ - __I uint8_t ERR:1; /*!< bit: 1 ERR Interrupt Flag */ - __I uint8_t :2; /*!< bit: 2.. 3 Reserved */ - __I uint8_t MC0:1; /*!< bit: 4 MC Interrupt Flag 0 */ - __I uint8_t MC1:1; /*!< bit: 5 MC Interrupt Flag 1 */ - __I uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - __I uint8_t :4; /*!< bit: 0.. 3 Reserved */ - __I uint8_t MC:2; /*!< bit: 4.. 5 MC Interrupt Flag x */ - __I uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } vec; /*!< Structure used for vec access */ - uint8_t reg; /*!< Type used for register access */ -} TC_INTFLAG_Type; - -typedef union { - struct { - uint8_t STOP:1; /*!< bit: 0 Stop Status Flag */ - uint8_t SLAVE:1; /*!< bit: 1 Slave Status Flag */ - uint8_t :1; /*!< bit: 2 Reserved */ - uint8_t PERBUFV:1; /*!< bit: 3 Synchronization Busy Status */ - uint8_t CCBUFV0:1; /*!< bit: 4 Compare channel buffer 0 valid */ - uint8_t CCBUFV1:1; /*!< bit: 5 Compare channel buffer 1 valid */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint8_t :4; /*!< bit: 0.. 3 Reserved */ - uint8_t CCBUFV:2; /*!< bit: 4.. 5 Compare channel buffer x valid */ - uint8_t :2; /*!< bit: 6.. 7 Reserved */ - } vec; /*!< Structure used for vec access */ - uint8_t reg; /*!< Type used for register access */ -} TC_STATUS_Type; - -typedef union { - struct { - uint8_t WAVEGEN:2; /*!< bit: 0.. 1 Waveform Generation Mode */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_WAVE_Type; - -typedef union { - struct { - uint8_t INVEN0:1; /*!< bit: 0 Output Waveform Invert Enable 0 */ - uint8_t INVEN1:1; /*!< bit: 1 Output Waveform Invert Enable 1 */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint8_t INVEN:2; /*!< bit: 0.. 1 Output Waveform Invert Enable x */ - uint8_t :6; /*!< bit: 2.. 7 Reserved */ - } vec; /*!< Structure used for vec access */ - uint8_t reg; /*!< Type used for register access */ -} TC_DRVCTRL_Type; - -typedef union { - struct { - uint8_t DBGRUN:1; /*!< bit: 0 Run During Debug */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_DBGCTRL_Type; - -typedef union { - struct { - uint32_t SWRST:1; /*!< bit: 0 swrst */ - uint32_t ENABLE:1; /*!< bit: 1 enable */ - uint32_t CTRLB:1; /*!< bit: 2 CTRLB */ - uint32_t STATUS:1; /*!< bit: 3 STATUS */ - uint32_t COUNT:1; /*!< bit: 4 Counter */ - uint32_t PER:1; /*!< bit: 5 Period */ - uint32_t CC0:1; /*!< bit: 6 Compare Channel 0 */ - uint32_t CC1:1; /*!< bit: 7 Compare Channel 1 */ - uint32_t :24; /*!< bit: 8..31 Reserved */ - } bit; /*!< Structure used for bit access */ - struct { - uint32_t :6; /*!< bit: 0.. 5 Reserved */ - uint32_t CC:2; /*!< bit: 6.. 7 Compare Channel x */ - uint32_t :24; /*!< bit: 8..31 Reserved */ - } vec; /*!< Structure used for vec access */ - uint32_t reg; /*!< Type used for register access */ -} TC_SYNCBUSY_Type; - -typedef union { - struct { - uint16_t COUNT:16; /*!< bit: 0..15 Counter Value */ - } bit; /*!< Structure used for bit access */ - uint16_t reg; /*!< Type used for register access */ -} TC_COUNT16_COUNT_Type; - -typedef union { - struct { - uint32_t COUNT:32; /*!< bit: 0..31 Counter Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} TC_COUNT32_COUNT_Type; - -typedef union { - struct { - uint8_t COUNT:8; /*!< bit: 0.. 7 Counter Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_COUNT8_COUNT_Type; - -typedef union { - struct { - uint8_t PER:8; /*!< bit: 0.. 7 Period Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_COUNT8_PER_Type; - -typedef union { - struct { - uint16_t CC:16; /*!< bit: 0..15 Counter/Compare Value */ - } bit; /*!< Structure used for bit access */ - uint16_t reg; /*!< Type used for register access */ -} TC_COUNT16_CC_Type; - -typedef union { - struct { - uint32_t CC:32; /*!< bit: 0..31 Counter/Compare Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} TC_COUNT32_CC_Type; - -typedef union { - struct { - uint8_t CC:8; /*!< bit: 0.. 7 Counter/Compare Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_COUNT8_CC_Type; - -typedef union { - struct { - uint8_t PERBUF:8; /*!< bit: 0.. 7 Period Buffer Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_COUNT8_PERBUF_Type; - -typedef union { - struct { - uint8_t CCBUF:8; /*!< bit: 0.. 7 Counter/Compare Buffer Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} TC_COUNT8_CCBUF_Type; - -typedef struct { /* 8-bit Counter Mode */ - __IO TC_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) Control A */ - __IO TC_CTRLBCLR_Type CTRLBCLR; /**< \brief Offset: 0x04 (R/W 8) Control B Clear */ - __IO TC_CTRLBSET_Type CTRLBSET; /**< \brief Offset: 0x05 (R/W 8) Control B Set */ - __IO TC_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x06 (R/W 16) Event Control */ - __IO TC_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x08 (R/W 8) Interrupt Enable Clear */ - __IO TC_INTENSET_Type INTENSET; /**< \brief Offset: 0x09 (R/W 8) Interrupt Enable Set */ - __IO TC_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x0A (R/W 8) Interrupt Flag Status and Clear */ - __IO TC_STATUS_Type STATUS; /**< \brief Offset: 0x0B (R/W 8) Status */ - __IO TC_WAVE_Type WAVE; /**< \brief Offset: 0x0C (R/W 8) Waveform Generation Control */ - __IO TC_DRVCTRL_Type DRVCTRL; /**< \brief Offset: 0x0D (R/W 8) Control C */ - RoReg8 Reserved1[0x1]; - __IO TC_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x0F (R/W 8) Debug Control */ - __I TC_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x10 (R/ 32) Synchronization Status */ - __IO TC_COUNT8_COUNT_Type COUNT; /**< \brief Offset: 0x14 (R/W 8) COUNT8 Count */ - RoReg8 Reserved2[0x6]; - __IO TC_COUNT8_PER_Type PER; /**< \brief Offset: 0x1B (R/W 8) COUNT8 Period */ - __IO TC_COUNT8_CC_Type CC[2]; /**< \brief Offset: 0x1C (R/W 8) COUNT8 Compare and Capture */ - RoReg8 Reserved3[0x11]; - __IO TC_COUNT8_PERBUF_Type PERBUF; /**< \brief Offset: 0x2F (R/W 8) COUNT8 Period Buffer */ - __IO TC_COUNT8_CCBUF_Type CCBUF[2]; /**< \brief Offset: 0x30 (R/W 8) COUNT8 Compare and Capture Buffer */ -} TcCount8; - -typedef union { - TcCount8 COUNT8; /**< \brief Offset: 0x00 8-bit Counter Mode */ -// TcCount16 COUNT16; /**< \brief Offset: 0x00 16-bit Counter Mode */ -// TcCount32 COUNT32; /**< \brief Offset: 0x00 32-bit Counter Mode */ -} Tc; - -typedef union { - struct { - uint32_t DIR:32; /*!< bit: 0..31 Port Data Direction */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_DIR_Type; - -typedef union { - struct { - uint32_t DIRCLR:32; /*!< bit: 0..31 Port Data Direction Clear */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_DIRCLR_Type; - -typedef union { - struct { - uint32_t DIRSET:32; /*!< bit: 0..31 Port Data Direction Set */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_DIRSET_Type; - -typedef union { - struct { - uint32_t DIRTGL:32; /*!< bit: 0..31 Port Data Direction Toggle */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_DIRTGL_Type; - -typedef union { - struct { - uint32_t OUT:32; /*!< bit: 0..31 PORT Data Output Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_OUT_Type; - -typedef union { - struct { - uint32_t OUTCLR:32; /*!< bit: 0..31 PORT Data Output Value Clear */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_OUTCLR_Type; - -typedef union { - struct { - uint32_t OUTSET:32; /*!< bit: 0..31 PORT Data Output Value Set */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_OUTSET_Type; - -typedef union { - struct { - uint32_t OUTTGL:32; /*!< bit: 0..31 PORT Data Output Value Toggle */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_OUTTGL_Type; - -typedef union { - struct { - uint32_t IN:32; /*!< bit: 0..31 PORT Data Input Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_IN_Type; - -typedef union { - struct { - uint32_t SAMPLING:32; /*!< bit: 0..31 Input Sampling Mode */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_CTRL_Type; - -typedef union { - struct { - uint32_t PINMASK:16; /*!< bit: 0..15 Pin Mask for Multiple Pin Configuration */ - uint32_t PMUXEN:1; /*!< bit: 16 Peripheral Multiplexer Enable */ - uint32_t INEN:1; /*!< bit: 17 Input Enable */ - uint32_t PULLEN:1; /*!< bit: 18 Pull Enable */ - uint32_t :3; /*!< bit: 19..21 Reserved */ - uint32_t DRVSTR:1; /*!< bit: 22 Output Driver Strength Selection */ - uint32_t :1; /*!< bit: 23 Reserved */ - uint32_t PMUX:4; /*!< bit: 24..27 Peripheral Multiplexing */ - uint32_t WRPMUX:1; /*!< bit: 28 Write PMUX */ - uint32_t :1; /*!< bit: 29 Reserved */ - uint32_t WRPINCFG:1; /*!< bit: 30 Write PINCFG */ - uint32_t HWSEL:1; /*!< bit: 31 Half-Word Select */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_WRCONFIG_Type; - -typedef union { - struct { - uint32_t PID0:5; /*!< bit: 0.. 4 PORT Event Pin Identifier 0 */ - uint32_t EVACT0:2; /*!< bit: 5.. 6 PORT Event Action 0 */ - uint32_t PORTEI0:1; /*!< bit: 7 PORT Event Input Enable 0 */ - uint32_t PID1:5; /*!< bit: 8..12 PORT Event Pin Identifier 1 */ - uint32_t EVACT1:2; /*!< bit: 13..14 PORT Event Action 1 */ - uint32_t PORTEI1:1; /*!< bit: 15 PORT Event Input Enable 1 */ - uint32_t PID2:5; /*!< bit: 16..20 PORT Event Pin Identifier 2 */ - uint32_t EVACT2:2; /*!< bit: 21..22 PORT Event Action 2 */ - uint32_t PORTEI2:1; /*!< bit: 23 PORT Event Input Enable 2 */ - uint32_t PID3:5; /*!< bit: 24..28 PORT Event Pin Identifier 3 */ - uint32_t EVACT3:2; /*!< bit: 29..30 PORT Event Action 3 */ - uint32_t PORTEI3:1; /*!< bit: 31 PORT Event Input Enable 3 */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} PORT_EVCTRL_Type; - -typedef union { - struct { - uint8_t PMUXE:4; /*!< bit: 0.. 3 Peripheral Multiplexing for Even-Numbered Pin */ - uint8_t PMUXO:4; /*!< bit: 4.. 7 Peripheral Multiplexing for Odd-Numbered Pin */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} PORT_PMUX_Type; - -typedef union { - struct { - uint8_t PMUXEN:1; /*!< bit: 0 Peripheral Multiplexer Enable */ - uint8_t INEN:1; /*!< bit: 1 Input Enable */ - uint8_t PULLEN:1; /*!< bit: 2 Pull Enable */ - uint8_t :3; /*!< bit: 3.. 5 Reserved */ - uint8_t DRVSTR:1; /*!< bit: 6 Output Driver Strength Selection */ - uint8_t :1; /*!< bit: 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} PORT_PINCFG_Type; - -typedef struct { - __IO PORT_DIR_Type DIR; /**< \brief Offset: 0x00 (R/W 32) Data Direction */ - __IO PORT_DIRCLR_Type DIRCLR; /**< \brief Offset: 0x04 (R/W 32) Data Direction Clear */ - __IO PORT_DIRSET_Type DIRSET; /**< \brief Offset: 0x08 (R/W 32) Data Direction Set */ - __IO PORT_DIRTGL_Type DIRTGL; /**< \brief Offset: 0x0C (R/W 32) Data Direction Toggle */ - __IO PORT_OUT_Type OUT; /**< \brief Offset: 0x10 (R/W 32) Data Output Value */ - __IO PORT_OUTCLR_Type OUTCLR; /**< \brief Offset: 0x14 (R/W 32) Data Output Value Clear */ - __IO PORT_OUTSET_Type OUTSET; /**< \brief Offset: 0x18 (R/W 32) Data Output Value Set */ - __IO PORT_OUTTGL_Type OUTTGL; /**< \brief Offset: 0x1C (R/W 32) Data Output Value Toggle */ - __I PORT_IN_Type IN; /**< \brief Offset: 0x20 (R/ 32) Data Input Value */ - __IO PORT_CTRL_Type CTRL; /**< \brief Offset: 0x24 (R/W 32) Control */ - __O PORT_WRCONFIG_Type WRCONFIG; /**< \brief Offset: 0x28 ( /W 32) Write Configuration */ - __IO PORT_EVCTRL_Type EVCTRL; /**< \brief Offset: 0x2C (R/W 32) Event Input Control */ - __IO PORT_PMUX_Type PMUX[16]; /**< \brief Offset: 0x30 (R/W 8) Peripheral Multiplexing */ - __IO PORT_PINCFG_Type PINCFG[32]; /**< \brief Offset: 0x40 (R/W 8) Pin Configuration */ - RoReg8 Reserved1[0x20]; -} PortGroup; - -typedef struct { - PortGroup Group[4]; /**< \brief Offset: 0x00 PortGroup groups [GROUPS] */ -} Port; - -typedef union { - struct { - uint32_t SWRST:1; /*!< bit: 0 Software Reset */ - uint32_t ENABLE:1; /*!< bit: 1 Enable */ - uint32_t MODE:3; /*!< bit: 2.. 4 Operating Mode */ - uint32_t :2; /*!< bit: 5.. 6 Reserved */ - uint32_t RUNSTDBY:1; /*!< bit: 7 Run during Standby */ - uint32_t IBON:1; /*!< bit: 8 Immediate Buffer Overflow Notification */ - uint32_t :7; /*!< bit: 9..15 Reserved */ - uint32_t DOPO:2; /*!< bit: 16..17 Data Out Pinout */ - uint32_t :2; /*!< bit: 18..19 Reserved */ - uint32_t DIPO:2; /*!< bit: 20..21 Data In Pinout */ - uint32_t :2; /*!< bit: 22..23 Reserved */ - uint32_t FORM:4; /*!< bit: 24..27 Frame Format */ - uint32_t CPHA:1; /*!< bit: 28 Clock Phase */ - uint32_t CPOL:1; /*!< bit: 29 Clock Polarity */ - uint32_t DORD:1; /*!< bit: 30 Data Order */ - uint32_t :1; /*!< bit: 31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_CTRLA_Type; - -typedef union { - struct { - uint32_t CHSIZE:3; /*!< bit: 0.. 2 Character Size */ - uint32_t :3; /*!< bit: 3.. 5 Reserved */ - uint32_t PLOADEN:1; /*!< bit: 6 Data Preload Enable */ - uint32_t :2; /*!< bit: 7.. 8 Reserved */ - uint32_t SSDE:1; /*!< bit: 9 Slave Select Low Detect Enable */ - uint32_t :3; /*!< bit: 10..12 Reserved */ - uint32_t MSSEN:1; /*!< bit: 13 Master Slave Select Enable */ - uint32_t AMODE:2; /*!< bit: 14..15 Address Mode */ - uint32_t :1; /*!< bit: 16 Reserved */ - uint32_t RXEN:1; /*!< bit: 17 Receiver Enable */ - uint32_t :14; /*!< bit: 18..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_CTRLB_Type; - -typedef union { - struct { - uint32_t ICSPACE:6; /*!< bit: 0.. 5 Inter-Character Spacing */ - uint32_t :18; /*!< bit: 6..23 Reserved */ - uint32_t DATA32B:1; /*!< bit: 24 Data 32 Bit */ - uint32_t :7; /*!< bit: 25..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_CTRLC_Type; - -typedef union { - struct { - uint8_t BAUD:8; /*!< bit: 0.. 7 Baud Rate Value */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} SERCOM_SPI_BAUD_Type; - -typedef union { - struct { - uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Disable */ - uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Disable */ - uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Disable */ - uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Disable */ - uint8_t :3; /*!< bit: 4.. 6 Reserved */ - uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Disable */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} SERCOM_SPI_INTENCLR_Type; - -typedef union { - struct { - uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt Enable */ - uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt Enable */ - uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt Enable */ - uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Enable */ - uint8_t :3; /*!< bit: 4.. 6 Reserved */ - uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt Enable */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} SERCOM_SPI_INTENSET_Type; - -typedef union { // __I to avoid read-modify-write on write-to-clear register - struct { - __I uint8_t DRE:1; /*!< bit: 0 Data Register Empty Interrupt */ - __I uint8_t TXC:1; /*!< bit: 1 Transmit Complete Interrupt */ - __I uint8_t RXC:1; /*!< bit: 2 Receive Complete Interrupt */ - __I uint8_t SSL:1; /*!< bit: 3 Slave Select Low Interrupt Flag */ - __I uint8_t :3; /*!< bit: 4.. 6 Reserved */ - __I uint8_t ERROR:1; /*!< bit: 7 Combined Error Interrupt */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} SERCOM_SPI_INTFLAG_Type; - -typedef union { - struct { - uint16_t :2; /*!< bit: 0.. 1 Reserved */ - uint16_t BUFOVF:1; /*!< bit: 2 Buffer Overflow */ - uint16_t :8; /*!< bit: 3..10 Reserved */ - uint16_t LENERR:1; /*!< bit: 11 Transaction Length Error */ - uint16_t :4; /*!< bit: 12..15 Reserved */ - } bit; /*!< Structure used for bit access */ - uint16_t reg; /*!< Type used for register access */ -} SERCOM_SPI_STATUS_Type; - -typedef union { - struct { - uint32_t SWRST:1; /*!< bit: 0 Software Reset Synchronization Busy */ - uint32_t ENABLE:1; /*!< bit: 1 SERCOM Enable Synchronization Busy */ - uint32_t CTRLB:1; /*!< bit: 2 CTRLB Synchronization Busy */ - uint32_t :1; /*!< bit: 3 Reserved */ - uint32_t LENGTH:1; /*!< bit: 4 LENGTH Synchronization Busy */ - uint32_t :27; /*!< bit: 5..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_SYNCBUSY_Type; - -typedef union { - struct { - uint16_t LEN:8; /*!< bit: 0.. 7 Data Length */ - uint16_t LENEN:1; /*!< bit: 8 Data Length Enable */ - uint16_t :7; /*!< bit: 9..15 Reserved */ - } bit; /*!< Structure used for bit access */ - uint16_t reg; /*!< Type used for register access */ -} SERCOM_SPI_LENGTH_Type; - -typedef union { - struct { - uint32_t ADDR:8; /*!< bit: 0.. 7 Address Value */ - uint32_t :8; /*!< bit: 8..15 Reserved */ - uint32_t ADDRMASK:8; /*!< bit: 16..23 Address Mask */ - uint32_t :8; /*!< bit: 24..31 Reserved */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_ADDR_Type; - -typedef union { - struct { - uint32_t DATA:32; /*!< bit: 0..31 Data Value */ - } bit; /*!< Structure used for bit access */ - uint32_t reg; /*!< Type used for register access */ -} SERCOM_SPI_DATA_Type; - -typedef union { - struct { - uint8_t DBGSTOP:1; /*!< bit: 0 Debug Mode */ - uint8_t :7; /*!< bit: 1.. 7 Reserved */ - } bit; /*!< Structure used for bit access */ - uint8_t reg; /*!< Type used for register access */ -} SERCOM_SPI_DBGCTRL_Type; - -typedef struct { /* SPI Mode */ - __IO SERCOM_SPI_CTRLA_Type CTRLA; /**< \brief Offset: 0x00 (R/W 32) SPI Control A */ - __IO SERCOM_SPI_CTRLB_Type CTRLB; /**< \brief Offset: 0x04 (R/W 32) SPI Control B */ - __IO SERCOM_SPI_CTRLC_Type CTRLC; /**< \brief Offset: 0x08 (R/W 32) SPI Control C */ - __IO SERCOM_SPI_BAUD_Type BAUD; /**< \brief Offset: 0x0C (R/W 8) SPI Baud Rate */ - RoReg8 Reserved1[0x7]; - __IO SERCOM_SPI_INTENCLR_Type INTENCLR; /**< \brief Offset: 0x14 (R/W 8) SPI Interrupt Enable Clear */ - RoReg8 Reserved2[0x1]; - __IO SERCOM_SPI_INTENSET_Type INTENSET; /**< \brief Offset: 0x16 (R/W 8) SPI Interrupt Enable Set */ - RoReg8 Reserved3[0x1]; - __IO SERCOM_SPI_INTFLAG_Type INTFLAG; /**< \brief Offset: 0x18 (R/W 8) SPI Interrupt Flag Status and Clear */ - RoReg8 Reserved4[0x1]; - __IO SERCOM_SPI_STATUS_Type STATUS; /**< \brief Offset: 0x1A (R/W 16) SPI Status */ - __I SERCOM_SPI_SYNCBUSY_Type SYNCBUSY; /**< \brief Offset: 0x1C (R/ 32) SPI Synchronization Busy */ - RoReg8 Reserved5[0x2]; - __IO SERCOM_SPI_LENGTH_Type LENGTH; /**< \brief Offset: 0x22 (R/W 16) SPI Length */ - __IO SERCOM_SPI_ADDR_Type ADDR; /**< \brief Offset: 0x24 (R/W 32) SPI Address */ - __IO SERCOM_SPI_DATA_Type DATA; /**< \brief Offset: 0x28 (R/W 32) SPI Data */ - RoReg8 Reserved6[0x4]; - __IO SERCOM_SPI_DBGCTRL_Type DBGCTRL; /**< \brief Offset: 0x30 (R/W 8) SPI Debug Control */ -} SercomSpi; - -typedef union { - SercomSpi SPI; /**< \brief Offset: 0x00 SPI Mode */ -} Sercom; - -#define CCL ((Ccl *)0x42003800UL) /**< \brief (CCL) APB Base Address */ -#define CCL_INST_NUM 1 /**< \brief (CCL) Number of instances */ -#define CCL_INSTS { CCL } /**< \brief (CCL) Instances List */ - -#define EVSYS ((Evsys *)0x4100E000UL) /**< \brief (EVSYS) APB Base Address */ -#define EVSYS_INST_NUM 1 /**< \brief (EVSYS) Number of instances */ -#define EVSYS_INSTS { EVSYS } /**< \brief (EVSYS) Instances List */ - -#define GCLK ((Gclk *)0x40001C00UL) /**< \brief (GCLK) APB Base Address */ -#define GCLK_INST_NUM 1 /**< \brief (GCLK) Number of instances */ -#define GCLK_INSTS { GCLK } /**< \brief (GCLK) Instances List */ - -#define MCLK ((Mclk *)0x40000800UL) /**< \brief (MCLK) APB Base Address */ -#define MCLK_INST_NUM 1 /**< \brief (MCLK) Number of instances */ -#define MCLK_INSTS { MCLK } /**< \brief (MCLK) Instances List */ - -#define PORT ((Port *)0x41008000UL) /**< \brief (PORT) APB Base Address */ -#define PORT_INST_NUM 1 /**< \brief (PORT) Number of instances */ -#define PORT_INSTS { PORT } /**< \brief (PORT) Instances List */ - -#define SERCOM0 (0x40003000UL) /**< \brief (SERCOM0) APB Base Address */ -#define SERCOM1 (0x40003400UL) /**< \brief (SERCOM1) APB Base Address */ -#define SERCOM2 (0x41012000UL) /**< \brief (SERCOM2) APB Base Address */ -#define SERCOM3 (0x41014000UL) /**< \brief (SERCOM3) APB Base Address */ -#define SERCOM4 (0x43000000UL) /**< \brief (SERCOM4) APB Base Address */ -#define SERCOM5 (0x43000400UL) /**< \brief (SERCOM5) APB Base Address */ -#define SERCOM6 (0x43000800UL) /**< \brief (SERCOM6) APB Base Address */ -#define SERCOM7 (0x43000C00UL) /**< \brief (SERCOM7) APB Base Address */ -#define SERCOM_INST_NUM 8 /**< \brief (SERCOM) Number of instances */ -#define SERCOM_INSTS { SERCOM0, SERCOM1, SERCOM2, SERCOM3, SERCOM4, SERCOM5, SERCOM6, SERCOM7 } /**< \brief (SERCOM) Instances List */ - -#define TC0 ((Tc *)0x40003800UL) /**< \brief (TC0) APB Base Address */ -#define TC1 ((Tc *)0x40003C00UL) /**< \brief (TC1) APB Base Address */ -#define TC2 ((Tc *)0x4101A000UL) /**< \brief (TC2) APB Base Address */ -#define TC3 ((Tc *)0x4101C000UL) /**< \brief (TC3) APB Base Address */ -#define TC4 ((Tc *)0x42001400UL) /**< \brief (TC4) APB Base Address */ -#define TC5 ((Tc *)0x42001800UL) /**< \brief (TC5) APB Base Address */ -#define TC6 ((Tc *)0x43001400UL) /**< \brief (TC6) APB Base Address */ -#define TC7 ((Tc *)0x43001800UL) /**< \brief (TC7) APB Base Address */ -#define TC_INST_NUM 8 /**< \brief (TC) Number of instances */ -#define TC_INSTS { TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7 } /**< \brief (TC) Instances List */ - -typedef uint32_t SercomSpiTXPad; -typedef uint32_t SercomRXPad; -static constexpr SercomSpiTXPad SPI_PAD_3_SCK_1 = 2; -static constexpr SercomSpiTXPad SERCOM_RX_PAD_2 = 2; - - -#define SERCOM0_GCLK_ID_CORE 7 -#define SERCOM0_GCLK_ID_SLOW 3 -#define SERCOM1_GCLK_ID_CORE 8 -#define SERCOM1_GCLK_ID_SLOW 3 -#define SERCOM2_GCLK_ID_CORE 23 -#define SERCOM2_GCLK_ID_SLOW 3 -#define SERCOM3_GCLK_ID_CORE 24 -#define SERCOM3_GCLK_ID_SLOW 3 -#define SERCOM4_GCLK_ID_CORE 34 -#define SERCOM4_GCLK_ID_SLOW 3 -#define SERCOM5_GCLK_ID_CORE 35 -#define SERCOM5_GCLK_ID_SLOW 3 -#define SERCOM6_GCLK_ID_CORE 36 -#define SERCOM6_GCLK_ID_SLOW 3 -#define SERCOM7_GCLK_ID_CORE 37 -#define SERCOM7_GCLK_ID_SLOW 3 - - -#define SERCOM0_DMAC_ID_RX 4 // Index of DMA RX trigger -#define SERCOM0_DMAC_ID_TX 5 // Index of DMA TX trigger -#define SERCOM1_DMAC_ID_RX 6 // Index of DMA RX trigger -#define SERCOM1_DMAC_ID_TX 7 // Index of DMA TX trigger -#define SERCOM2_DMAC_ID_RX 8 // Index of DMA RX trigger -#define SERCOM2_DMAC_ID_TX 9 // Index of DMA TX trigger -#define SERCOM3_DMAC_ID_RX 10 // Index of DMA RX trigger -#define SERCOM3_DMAC_ID_TX 11 // Index of DMA TX trigger -#define SERCOM4_DMAC_ID_RX 12 // Index of DMA RX trigger -#define SERCOM4_DMAC_ID_TX 13 // Index of DMA TX trigger -#define SERCOM5_DMAC_ID_RX 14 // Index of DMA RX trigger -#define SERCOM5_DMAC_ID_TX 15 // Index of DMA TX trigger -#define SERCOM6_DMAC_ID_RX 16 // Index of DMA RX trigger -#define SERCOM6_DMAC_ID_TX 17 // Index of DMA TX trigger -#define SERCOM7_DMAC_ID_RX 18 // Index of DMA RX trigger -#define SERCOM7_DMAC_ID_TX 19 // Index of DMA TX trigger - -#define SERCOM0_3_IRQn SERCOM0_OTHER_IRQn -#define SERCOM1_3_IRQn SERCOM1_OTHER_IRQn -#define SERCOM2_3_IRQn SERCOM2_OTHER_IRQn -#define SERCOM3_3_IRQn SERCOM3_OTHER_IRQn -#define SERCOM4_3_IRQn SERCOM4_OTHER_IRQn -#define SERCOM5_3_IRQn SERCOM5_OTHER_IRQn -#define SERCOM6_3_IRQn SERCOM6_OTHER_IRQn -#define SERCOM7_3_IRQn SERCOM7_OTHER_IRQn - -#endif //SAMD51_ARDUINO_COMPAT_HPP__ \ No newline at end of file diff --git a/src/lgfx/v0/platforms/samd51_common.cpp b/src/lgfx/v0/platforms/samd51_common.cpp deleted file mode 100644 index c96b60e1..00000000 --- a/src/lgfx/v0/platforms/samd51_common.cpp +++ /dev/null @@ -1,138 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) && defined (__SAMD51__) - -#include "samd51_common.hpp" - -#undef PORT_PINCFG_PULLEN -#undef PORT_PINCFG_PULLEN_Pos -#undef PORT_PINCFG_INEN -#undef PORT_PINCFG_INEN_Pos -#undef _Ul - -#define _Ul(n) (static_cast((n))) -#define PORT_PINCFG_INEN_Pos 1 /**< \brief (PORT_PINCFG) Input Enable */ -#define PORT_PINCFG_INEN (_Ul(0x1) << PORT_PINCFG_INEN_Pos) -#define PORT_PINCFG_PULLEN_Pos 2 /**< \brief (PORT_PINCFG) Pull Enable */ -#define PORT_PINCFG_PULLEN (_Ul(0x1) << PORT_PINCFG_PULLEN_Pos) - - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - void lgfxPinMode(uint32_t pin, pin_mode_t mode) - { - uint32_t port = pin>>8; - pin &= 0xFF; - uint32_t pinMask = (1ul << pin); - - // Set pin mode according to chapter '22.6.3 I/O Pin Configuration' - switch ( mode ) - { - case pin_mode_t::input: - // Set pin to input mode - PORT->Group[port].PINCFG[pin].reg=(uint8_t)(PORT_PINCFG_INEN) ; - PORT->Group[port].DIRCLR.reg = pinMask ; - break ; - - case pin_mode_t::input_pullup: - // Set pin to input mode with pull-up resistor enabled - PORT->Group[port].PINCFG[pin].reg=(uint8_t)(PORT_PINCFG_INEN|PORT_PINCFG_PULLEN) ; - PORT->Group[port].DIRCLR.reg = pinMask ; - - // Enable pull level (cf '22.6.3.2 Input Configuration' and '22.8.7 Data Output Value Set') - PORT->Group[port].OUTSET.reg = pinMask ; - break ; - - case pin_mode_t::input_pulldown: - // Set pin to input mode with pull-down resistor enabled - PORT->Group[port].PINCFG[pin].reg=(uint8_t)(PORT_PINCFG_INEN|PORT_PINCFG_PULLEN) ; - PORT->Group[port].DIRCLR.reg = pinMask ; - - // Enable pull level (cf '22.6.3.2 Input Configuration' and '22.8.6 Data Output Value Clear') - PORT->Group[port].OUTCLR.reg = pinMask ; - break ; - - case pin_mode_t::output: - // enable input, to support reading back values, with pullups disabled - PORT->Group[port].PINCFG[pin].reg=(uint8_t)(PORT_PINCFG_INEN) ; - - // Set pin to output mode - PORT->Group[port].DIRSET.reg = pinMask ; - break ; - - default: - // do nothing - break ; - } - } - -//---------------------------------------------------------------------------- - - namespace spi // TODO: implement. - { - //void init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi) - void init(int, int, int, int) {} - - //void release(int spi_host) {} - void release(int) {} - - //void beginTransaction(int spi_host, int spi_cs, int freq, int spi_mode) - void beginTransaction(int, int, int, int) {} - - //void beginTransaction(int spi_host) - void beginTransaction(int) {} - - //void endTransaction(int spi_host, int spi_cs) - void endTransaction(int, int) {} - - //void writeData(int spi_host, const uint8_t* data, uint32_t len) - void writeData(int, const uint8_t*, uint32_t) {} - - //void readData(int spi_host, uint8_t* data, uint32_t len) - void readData(int, uint8_t*, uint32_t) {} - } - -//---------------------------------------------------------------------------- - - namespace i2c // TODO: implement. - { - //void init(int i2c_port, int sda, int scl, int freq) { } - void init(int, int, int, int) {} - - //bool writeBytes(int i2c_port, uint16_t addr, const uint8_t *data, uint8_t len) - bool writeBytes(int, uint16_t, const uint8_t*, uint8_t) - { - return false; - } - - //bool writeReadBytes(int i2c_port, uint16_t addr, const uint8_t *writedata, uint8_t writelen, uint8_t *readdata, uint8_t readlen) - bool writeReadBytes(int, uint16_t, const uint8_t*, uint8_t, uint8_t*, uint8_t) - { - return false; - } - - //bool readRegister(int i2c_port, uint16_t addr, uint8_t reg, uint8_t *data, uint8_t len) - bool readRegister(int, uint16_t, uint8_t, uint8_t*, uint8_t) - { - return false; - } - - bool writeRegister8(int i2c_port, uint16_t addr, uint8_t reg, uint8_t data, uint8_t mask) - { - uint8_t tmp[2] = { reg, data }; - if (mask) { - if (!readRegister(i2c_port, addr, reg, &tmp[1], 1)) return false; - tmp[1] = (tmp[1] & mask) | data; - } - return writeBytes(i2c_port, addr, tmp, 2); - } - } - -//---------------------------------------------------------------------------- - } -} - -#endif diff --git a/src/lgfx/v0/platforms/samd51_common.hpp b/src/lgfx/v0/platforms/samd51_common.hpp deleted file mode 100644 index babac101..00000000 --- a/src/lgfx/v0/platforms/samd51_common.hpp +++ /dev/null @@ -1,271 +0,0 @@ -#if defined (__SAMD51__) - -#ifndef LGFX_SAMD51_COMMON_HPP_ -#define LGFX_SAMD51_COMMON_HPP_ - -#include "../lgfx_common.hpp" - -#include - -#if defined ( ARDUINO ) - - #include - #include - #include - -#else - - // This has been defined once to prevent the dependency graph from malfunctioning when using platform IO with ESP32. - #define INCLUDE_FREERTOS_PATH - #include INCLUDE_FREERTOS_PATH - #undef INCLUDE_FREERTOS_PATH - #define INCLUDE_TASK_PATH - #include INCLUDE_TASK_PATH - #undef INCLUDE_TASK_PATH - #include - #include "samd51_arduino_compat.hpp" - - #undef PORT_PINCFG_PULLEN - #undef PORT_PINCFG_PULLEN_Pos - #undef PORT_PINCFG_INEN - #undef PORT_PINCFG_INEN_Pos - - #define _Ul(n) (static_cast((n))) - #define PORT_PINCFG_INEN_Pos 1 /**< \brief (PORT_PINCFG) Input Enable */ - #define PORT_PINCFG_INEN (_Ul(0x1) << PORT_PINCFG_INEN_Pos) - #define PORT_PINCFG_PULLEN_Pos 2 /**< \brief (PORT_PINCFG) Pull Enable */ - #define PORT_PINCFG_PULLEN (_Ul(0x1) << PORT_PINCFG_PULLEN_Pos) - -#endif -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - namespace samd51 - { - static constexpr int PORT_SHIFT = 8; - enum pin_port - { - PORT_A = 0 << PORT_SHIFT, - PORT_B = 1 << PORT_SHIFT, - PORT_C = 2 << PORT_SHIFT, - PORT_D = 3 << PORT_SHIFT, - PORT_E = 4 << PORT_SHIFT, - PORT_F = 5 << PORT_SHIFT, - PORT_G = 6 << PORT_SHIFT, - PORT_H = 7 << PORT_SHIFT, - }; - } - -#if defined ( ARDUINO ) - - __attribute__ ((unused)) - static inline unsigned long millis(void) - { - return ::millis(); - } - __attribute__ ((unused)) - static inline unsigned long micros(void) - { - return ::micros(); - } - __attribute__ ((unused)) - static inline void delay(unsigned long milliseconds) - { - ::delay(milliseconds); - } - __attribute__ ((unused)) - static void delayMicroseconds(unsigned int us) - { - ::delayMicroseconds(us); - } - -#else - - static inline void delay(size_t milliseconds) - { - vTaskDelay(pdMS_TO_TICKS(milliseconds)); - } - - static void delayMicroseconds(unsigned int us) - { - uint32_t start, elapsed; - uint32_t count; - - if (us == 0) - return; - - count = us * (VARIANT_MCK / 1000000) - 20; // convert us to cycles. - start = DWT->CYCCNT; //CYCCNT is 32bits, takes 37s or so to wrap. - while (1) { - elapsed = DWT->CYCCNT - start; - if (elapsed >= count) - return; - } - } - -#endif - - static inline void* heap_alloc( size_t length) { return malloc(length); } - static inline void* heap_alloc_psram(size_t length) { return malloc(length); } - static inline void* heap_alloc_dma( size_t length) { return memalign(16, length); } - static inline void heap_free(void* buf) { free(buf); } - - static inline void gpio_hi(uint32_t pin) { PORT->Group[pin>>8].OUTSET.reg = (1ul << (pin & 0xFF)); } - static inline void gpio_lo(uint32_t pin) { PORT->Group[pin>>8].OUTCLR.reg = (1ul << (pin & 0xFF)); } - static inline bool gpio_in(uint32_t pin) { return PORT->Group[pin>>8].IN.reg & (1ul << (pin & 0xFF)); } - - -// static void initPWM(uint32_t pin, uint32_t pwm_ch, uint8_t duty = 128) - static inline void initPWM(uint32_t , uint32_t , uint32_t , uint8_t = 0) { -// unimplemented - } - -// static void setPWMDuty(uint32_t pwm_ch, uint8_t duty = 128) - static inline void setPWMDuty(uint32_t , uint8_t = 0 ) { -// unimplemented - } - - enum pin_mode_t - { output - , input - , input_pullup - , input_pulldown - }; - - void lgfxPinMode(uint32_t pin, pin_mode_t mode); - -//---------------------------------------------------------------------------- - struct FileWrapper : public DataWrapper - { - FileWrapper() : DataWrapper() { need_transaction = true; } - -#if defined (ARDUINO) && defined (__SEEED_FS__) - - fs::File _file; - fs::File *_fp; - - fs::FS *_fs = nullptr; - void setFS(fs::FS& fs) { - _fs = &fs; - need_transaction = false; - } - FileWrapper(fs::FS& fs) : DataWrapper(), _fp(nullptr) { setFS(fs); } - FileWrapper(fs::FS& fs, fs::File* fp) : DataWrapper(), _fp(fp) { setFS(fs); } - - bool open(fs::FS& fs, const char* path, const char* mode) { - setFS(fs); - return open(path, mode); - } - - bool open(const char* path, const char* mode) { - fs::File file = _fs->open(path, mode); - // この邪悪なmemcpyは、Seeed_FSのFile実装が所有権moveを提供してくれないのにデストラクタでcloseを呼ぶ実装になっているため、 - // 正攻法ではFileをクラスメンバに保持できない状況を打開すべく応急処置的に実装したものです。 - memcpy(&_file, &file, sizeof(fs::File)); - // memsetにより一時変数の中身を吹っ飛ばし、デストラクタによるcloseを予防します。 - memset(&file, 0, sizeof(fs::File)); - _fp = &_file; - return _file; - } - - int read(uint8_t *buf, uint32_t len) override { return _fp->read(buf, len); } - void skip(int32_t offset) override { seek(offset, SeekCur); } - bool seek(uint32_t offset) override { return seek(offset, SeekSet); } - bool seek(uint32_t offset, SeekMode mode) { return _fp->seek(offset, mode); } - void close() override { _fp->close(); } - int32_t tell(void) override { return _fp->position(); } - -#elif __SAMD51_HARMONY__ - - SYS_FS_HANDLE handle = SYS_FS_HANDLE_INVALID; - - bool open(const char* path, const char* mode) - { - SYS_FS_FILE_OPEN_ATTRIBUTES attributes = SYS_FS_FILE_OPEN_ATTRIBUTES::SYS_FS_FILE_OPEN_READ; - switch(mode[0]) - { - case 'r': attributes = SYS_FS_FILE_OPEN_ATTRIBUTES::SYS_FS_FILE_OPEN_READ; break; - case 'w': attributes = SYS_FS_FILE_OPEN_ATTRIBUTES::SYS_FS_FILE_OPEN_WRITE; break; - } - this->handle = SYS_FS_FileOpen(path, attributes); - return this->handle != SYS_FS_HANDLE_INVALID; - } - int read(uint8_t* buffer, uint32_t length) override - { - return SYS_FS_FileRead(this->handle, buffer, length); - } - void skip(int32_t offset) override - { - SYS_FS_FileSeek(this->handle, offset, SYS_FS_FILE_SEEK_CONTROL::SYS_FS_SEEK_CUR); - } - bool seek(uint32_t offset) override - { - return SYS_FS_FileSeek(this->handle, offset, SYS_FS_FILE_SEEK_CONTROL::SYS_FS_SEEK_SET) >= 0; - } - bool seek(uint32_t offset, SYS_FS_FILE_SEEK_CONTROL mode) - { - return SYS_FS_FileSeek(this->handle, offset, mode) >= 0; - } - void close() override - { - if( this->handle != SYS_FS_HANDLE_INVALID ) { - SYS_FS_FileClose(this->handle); - this->handle = SYS_FS_HANDLE_INVALID; - } - } - int32_t tell(void) override - { - return SYS_FS_FileTell(this->handle); - } - -#else // dummy. - - bool open(const char*, const char*) { return false; } - int read(uint8_t*, uint32_t) override { return 0; } - void skip(int32_t) override { } - bool seek(uint32_t) override { return false; } - bool seek(uint32_t, int) { return false; } - void close() override { } - int32_t tell(void) override { return 0; } - -#endif - - }; - -//---------------------------------------------------------------------------- - -#if defined (ARDUINO) && defined (Stream_h) - - struct StreamWrapper : public DataWrapper - { - void set(Stream* src, uint32_t length = ~0u) { _stream = src; _length = length; _index = 0; } - - int read(uint8_t *buf, uint32_t len) override { - if (len > _length - _index) { len = _length - _index; } - _index += len; - return _stream->readBytes((char*)buf, len); - } - void skip(int32_t offset) override { if (0 < offset) { char dummy[offset]; _stream->readBytes(dummy, offset); _index += offset; } } - bool seek(uint32_t offset) override { if (offset < _index) { return false; } skip(offset - _index); return true; } - void close() override { } - int32_t tell(void) override { return _index; } - - private: - Stream* _stream; - uint32_t _index; - uint32_t _length = 0; - - }; - -#endif - -//---------------------------------------------------------------------------- - } -} - -#endif - -#endif \ No newline at end of file diff --git a/src/lgfx/v0/touch/TouchCommon.hpp b/src/lgfx/v0/touch/TouchCommon.hpp deleted file mode 100644 index 28ef9ce6..00000000 --- a/src/lgfx/v0/touch/TouchCommon.hpp +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef LGFX_TOUCH_COMMON_HPP_ -#define LGFX_TOUCH_COMMON_HPP_ - -#include -#include - -#include "../lgfx_common.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - struct TouchCommon - { - union { - struct { - int_fast8_t spi_host; // ESP32:spi_host_device_t VSPI_HOST or HSPI_HOST - int_fast16_t spi_sclk; - int_fast16_t spi_mosi; - int_fast16_t spi_miso; - int_fast16_t spi_cs; - }; - struct { - int_fast8_t i2c_port; // ESP32:i2c_port_t I2C_NUM_0 or I2C_NUM_1 - int_fast16_t i2c_scl; - int_fast16_t i2c_sda; - int_fast16_t i2c_addr; - // - }; - }; - - int_fast16_t gpio_int = -1; - int32_t freq = 1000000; - uint32_t x_min = 0; - uint32_t x_max = 3600; - uint32_t y_min = 0; - uint32_t y_max = 3600; - bool bus_shared = false; - - TouchCommon() - : spi_host(0) - , spi_sclk(-1) - , spi_mosi(-1) - , spi_miso(-1) - , spi_cs (-1) - {} - - inline bool isSPI(void) const { return spi_cs >= 0; } - - virtual bool init(void) = 0; - virtual void wakeup(void) {} - virtual void sleep(void) {} - virtual uint_fast8_t getTouch(touch_point_t* tp, int_fast8_t number) = 0; - - protected: - bool _inited = false; - }; - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_FT5x06.cpp b/src/lgfx/v0/touch/Touch_FT5x06.cpp deleted file mode 100644 index bc64e8ad..00000000 --- a/src/lgfx/v0/touch/Touch_FT5x06.cpp +++ /dev/null @@ -1,85 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Touch_FT5x06.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - static constexpr uint8_t FT5x06_VENDID_REG = 0xA8; - static constexpr uint8_t FT5x06_POWER_REG = 0x87; - static constexpr uint8_t FT5x06_INTMODE_REG= 0xA4; - - static constexpr uint8_t FT5x06_MONITOR = 0x01; - static constexpr uint8_t FT5x06_SLEEP_IN = 0x03; - - bool Touch_FT5x06::init(void) - { - _inited = false; - if (isSPI()) return false; - - lgfx::i2c::init(i2c_port, i2c_sda, i2c_scl, freq); - - lgfx::i2c::writeRegister8(i2c_port, i2c_addr, 0x00, 0x00); // OperatingMode - - uint8_t tmp[2]; - if (!lgfx::i2c::readRegister(i2c_port, i2c_addr, FT5x06_VENDID_REG, tmp, 1)) { - return false; - } - - if (gpio_int >= 0) - { - lgfx::i2c::writeRegister8(i2c_port, i2c_addr, FT5x06_INTMODE_REG, 0x00); // INT Polling mode - lgfx::lgfxPinMode(gpio_int, pin_mode_t::input); - } - _inited = true; - return true; - } - - void Touch_FT5x06::wakeup(void) - { - if (!_inited) return; - lgfx::i2c::writeRegister8(i2c_port, i2c_addr, FT5x06_POWER_REG, FT5x06_MONITOR); - } - - void Touch_FT5x06::sleep(void) - { - if (!_inited) return; - lgfx::i2c::writeRegister8(i2c_port, i2c_addr, FT5x06_POWER_REG, FT5x06_SLEEP_IN); - } - - uint_fast8_t Touch_FT5x06::getTouch(touch_point_t* tp, int_fast8_t number) - { - if (!_inited || number > 4) return 0; - if (gpio_int >= 0 && gpio_in(gpio_int)) return 0; - - size_t base = number * 6; - size_t len = base + 5; - - uint8_t tmp[2][len]; - lgfx::i2c::readRegister(i2c_port, i2c_addr, 2, tmp[0], len); - int32_t retry = 5; - do { - lgfx::i2c::readRegister(i2c_port, i2c_addr, 2, tmp[retry & 1], len); - } while (memcmp(tmp[0], tmp[1], len) && --retry); - - if ((uint8_t)number >= tmp[0][0]) return 0; - - if (tp) - { - auto data = &tmp[0][base]; - tp->size = 1; - tp->x = (data[1] & 0x0F) << 8 | data[2]; - tp->y = (data[3] & 0x0F) << 8 | data[4]; - tp->id = data[3] >> 4; - } - return tmp[0][0]; - } - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_FT5x06.hpp b/src/lgfx/v0/touch/Touch_FT5x06.hpp deleted file mode 100644 index 4457e97b..00000000 --- a/src/lgfx/v0/touch/Touch_FT5x06.hpp +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef LGFX_TOUCH_I2C_FT5x06_HPP_ -#define LGFX_TOUCH_I2C_FT5x06_HPP_ - -#include "TouchCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Touch_FT5x06 : public TouchCommon - { - Touch_FT5x06(void) { - x_min = 0; - x_max = 320; - y_min = 0; - y_max = 320; - } - - bool init(void) override; - - void wakeup(void) override; - - void sleep(void) override; - - uint_fast8_t getTouch(touch_point_t* tp, int_fast8_t number) override; - }; - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_GT911.cpp b/src/lgfx/v0/touch/Touch_GT911.cpp deleted file mode 100644 index 16e66ff3..00000000 --- a/src/lgfx/v0/touch/Touch_GT911.cpp +++ /dev/null @@ -1,150 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Touch_GT911.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - static constexpr uint8_t gt911cmd_getdata[] = { 0x81, 0x4E, 0x00 }; - - static uint8_t calcChecksum(const uint8_t *buf, uint8_t len) - { - uint8_t ccsum = 0; - for (int i = 0; i < len; i++) - { - ccsum += buf[i]; - } - ccsum = (~ccsum) + 1; - return ccsum; - } - - bool Touch_GT911::init(void) - { - if (_inited) return true; - - _readdata[0] = 0; - - if (isSPI()) return false; - - lgfx::i2c::init(i2c_port, i2c_sda, i2c_scl, freq); - - if (gpio_int >= 0) - { - lgfx::lgfxPinMode(gpio_int, pin_mode_t::input); - } - - _inited = lgfx::i2c::writeBytes(i2c_port, i2c_addr, gt911cmd_getdata, 3); - - if (_inited) - { - uint8_t buf[] = { 0x80, 0x56 }; - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, buf, 2, buf, 1); - - _refresh_rate = 5 + (buf[0] & 0x0F); -/* - { - uint8_t writedata[4] = { 0x80, 0x40 }; - - uint8_t readdata[193] = {0}; - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, writedata, 2, readdata, 193); - uint32_t addr = 0x8040; - for (int i = 0; i < 12; ++i) { - Serial.printf("%04x:" , addr); - for (int j = 0; j < 4; ++j) { - for (int k = 0; k < 4; ++k) { - int l = i * 16 + j * 4 + k; - Serial.printf("%02x ", readdata[l]); - } - Serial.print(" "); - } - Serial.println(); - addr += 16; - } - } -//*/ - } - return _inited; - } - - void Touch_GT911::wakeup(void) - { - if (!_inited) return; - if (gpio_int < 0) return; - lgfx::gpio_hi(gpio_int); - lgfx::lgfxPinMode(gpio_int, pin_mode_t::output); - delay(5); - lgfx::lgfxPinMode(gpio_int, pin_mode_t::input); - } - - void Touch_GT911::sleep(void) - { - if (!_inited) return; - static constexpr uint8_t writedata[] = { 0x80, 0x40, 0x05 }; - lgfx::i2c::writeBytes(i2c_port, i2c_addr, writedata, 3); - } - - uint_fast8_t Touch_GT911::getTouch(touch_point_t* tp, int_fast8_t number) - { - if (!_inited) return 0; - - uint_fast8_t res = 0; - - uint32_t nowtime = millis(); - if ((gpio_int < 0 || !gpio_in(gpio_int)) && (uint32_t)(nowtime - _lasttime) > _refresh_rate) - { - uint8_t buf; - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, gt911cmd_getdata, 2, &buf, 1); - if (buf & 0x80) - { - _lasttime = nowtime; - int32_t points = std::min(5, buf & 0x0F); - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, gt911cmd_getdata, 2, _readdata, 2 + points * 8); - lgfx::i2c::writeBytes(i2c_port, i2c_addr, gt911cmd_getdata, 3); - } - } - int32_t points = std::min(5, _readdata[0] & 0x0F); - if (number < points && tp != nullptr) - { - res = points; - auto data = reinterpret_cast(&_readdata[number * 8]); - tp->x = data[1]; - tp->y = data[2]; - tp->size = data[3]; - tp->id = data[0] >> 8; - } - return res; - } - - void Touch_GT911::setTouchNums(int_fast8_t nums) - { - nums = std::max(1, std::min(5, nums)); - - uint8_t buf[] = { 0x80, 0x4c, 0x00 }; - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, buf, 2, &buf[2], 1); - if (buf[2] != nums) - { - buf[2] = nums; - lgfx::i2c::writeBytes(i2c_port, i2c_addr, buf, 3); - - freshConfig(); - } - } - - void Touch_GT911::freshConfig(void) - { - uint8_t writedata[188] = { 0x80, 0x47 }; - lgfx::i2c::writeReadBytes(i2c_port, i2c_addr, writedata, 2, &writedata[2], 184); - - writedata[0xBA] = calcChecksum(&writedata[2], 184); // 0x80FF checksum - writedata[0xBB] = 0x01; // 0x8100 config fresh - lgfx::i2c::writeBytes(i2c_port, i2c_addr, writedata, 188); - } - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_GT911.hpp b/src/lgfx/v0/touch/Touch_GT911.hpp deleted file mode 100644 index 7670c555..00000000 --- a/src/lgfx/v0/touch/Touch_GT911.hpp +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef LGFX_TOUCH_I2C_GT911_HPP_ -#define LGFX_TOUCH_I2C_GT911_HPP_ - -#include "TouchCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Touch_GT911 : public TouchCommon - { - Touch_GT911(void) { - x_min = 0; - x_max = 2048; - y_min = 0; - y_max = 2048; - } - - bool init(void) override; - - void wakeup(void) override; - - void sleep(void) override; - - uint_fast8_t getTouch(touch_point_t* tp, int_fast8_t number) override; - - void setTouchNums(int_fast8_t nums); - - private: - uint32_t _lasttime; - uint32_t _refresh_rate = 5; - uint8_t _readdata[42]; - - void freshConfig(void); - }; - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_STMPE610.cpp b/src/lgfx/v0/touch/Touch_STMPE610.cpp deleted file mode 100644 index 3b1645c4..00000000 --- a/src/lgfx/v0/touch/Touch_STMPE610.cpp +++ /dev/null @@ -1,240 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Touch_STMPE610.hpp" - -/** STMPE610 Address **/ -static constexpr uint8_t STMPE_ADDR = 0x41; - -/** Reset Control **/ -static constexpr uint8_t STMPE_SYS_CTRL1 = 0x03; -static constexpr uint8_t STMPE_SYS_CTRL1_RESET = 0x02; - -/** Clock Contrl **/ -static constexpr uint8_t STMPE_SYS_CTRL2 = 0x04; - -/** Touchscreen controller setup **/ -static constexpr uint8_t STMPE_TSC_CTRL = 0x40; -static constexpr uint8_t STMPE_TSC_CTRL_EN = 0x01; -static constexpr uint8_t STMPE_TSC_CTRL_XYZ = 0x00; -static constexpr uint8_t STMPE_TSC_CTRL_XY = 0x02; - -/** Interrupt control **/ -static constexpr uint8_t STMPE_INT_CTRL = 0x09; -static constexpr uint8_t STMPE_INT_CTRL_POL_HIGH = 0x04; -static constexpr uint8_t STMPE_INT_CTRL_POL_LOW = 0x00; -static constexpr uint8_t STMPE_INT_CTRL_EDGE = 0x02; -static constexpr uint8_t STMPE_INT_CTRL_LEVEL = 0x00; -static constexpr uint8_t STMPE_INT_CTRL_ENABLE = 0x01; -static constexpr uint8_t STMPE_INT_CTRL_DISABLE = 0x00; - -/** Interrupt enable **/ -static constexpr uint8_t STMPE_INT_EN = 0x0A; -static constexpr uint8_t STMPE_INT_EN_TOUCHDET = 0x01; -static constexpr uint8_t STMPE_INT_EN_FIFOTH = 0x02; -static constexpr uint8_t STMPE_INT_EN_FIFOOF = 0x04; -static constexpr uint8_t STMPE_INT_EN_FIFOFULL = 0x08; -static constexpr uint8_t STMPE_INT_EN_FIFOEMPTY = 0x10; -static constexpr uint8_t STMPE_INT_EN_ADC = 0x40; -static constexpr uint8_t STMPE_INT_EN_GPIO = 0x80; - -/** Interrupt status **/ -static constexpr uint8_t STMPE_INT_STA = 0x0B; -static constexpr uint8_t STMPE_INT_STA_TOUCHDET = 0x01; - -/** ADC control **/ -static constexpr uint8_t STMPE_ADC_CTRL1 = 0x20; -static constexpr uint8_t STMPE_ADC_CTRL1_12BIT = 0x08; -static constexpr uint8_t STMPE_ADC_CTRL1_10BIT = 0x00; - -/** ADC control **/ -static constexpr uint8_t STMPE_ADC_CTRL2 = 0x21; -static constexpr uint8_t STMPE_ADC_CTRL2_1_625MHZ = 0x00; -static constexpr uint8_t STMPE_ADC_CTRL2_3_25MHZ = 0x01; -static constexpr uint8_t STMPE_ADC_CTRL2_6_5MHZ = 0x02; - -/** Touchscreen controller configuration **/ -static constexpr uint8_t STMPE_TSC_CFG = 0x41; -static constexpr uint8_t STMPE_TSC_CFG_1SAMPLE = 0x00; -static constexpr uint8_t STMPE_TSC_CFG_2SAMPLE = 0x40; -static constexpr uint8_t STMPE_TSC_CFG_4SAMPLE = 0x80; -static constexpr uint8_t STMPE_TSC_CFG_8SAMPLE = 0xC0; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_10US = 0x00; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_50US = 0x08; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_100US = 0x10; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_500US = 0x18; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_1MS = 0x20; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_5MS = 0x28; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_10MS = 0x30; -static constexpr uint8_t STMPE_TSC_CFG_DELAY_50MS = 0x38; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_10US = 0x00; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_100US = 0x01; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_500US = 0x02; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_1MS = 0x03; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_5MS = 0x04; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_10MS = 0x05; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_50MS = 0x06; -static constexpr uint8_t STMPE_TSC_CFG_SETTLE_100MS = 0x07; - -/** FIFO level to generate interrupt **/ -static constexpr uint8_t STMPE_FIFO_TH = 0x4A; - -/** Current filled level of FIFO **/ -static constexpr uint8_t STMPE_FIFO_SIZE = 0x4C; - -/** Current status of FIFO **/ -static constexpr uint8_t STMPE_FIFO_STA = 0x4B; -static constexpr uint8_t STMPE_FIFO_STA_RESET = 0x01; -static constexpr uint8_t STMPE_FIFO_STA_OFLOW = 0x80; -static constexpr uint8_t STMPE_FIFO_STA_FULL = 0x40; -static constexpr uint8_t STMPE_FIFO_STA_EMPTY = 0x20; -static constexpr uint8_t STMPE_FIFO_STA_THTRIG = 0x10; - -/** Touchscreen controller drive I **/ -static constexpr uint8_t STMPE_TSC_I_DRIVE = 0x58; -static constexpr uint8_t STMPE_TSC_I_DRIVE_20MA = 0x00; -static constexpr uint8_t STMPE_TSC_I_DRIVE_50MA = 0x01; - -/** Data port for TSC data address **/ -static constexpr uint8_t STMPE_TSC_DATA_X = 0x4D; -static constexpr uint8_t STMPE_TSC_DATA_Y = 0x4F; -static constexpr uint8_t STMPE_TSC_FRACTION_Z = 0x56; - -/** GPIO **/ -static constexpr uint8_t STMPE_GPIO_SET_PIN = 0x10; -static constexpr uint8_t STMPE_GPIO_CLR_PIN = 0x11; -static constexpr uint8_t STMPE_GPIO_DIR = 0x13; -static constexpr uint8_t STMPE_GPIO_ALT_FUNCT = 0x17; - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - uint8_t Touch_STMPE610::readRegister8(uint8_t reg) - { - if (isSPI()) { - uint8_t tmp[2] = { (uint8_t)(0x80 | reg), 0 }; - spi::beginTransaction(spi_host, spi_cs, freq, _spi_mode); - spi::writeData(spi_host, tmp, 1); - spi::readData(spi_host, &tmp[1], 1); - spi::endTransaction(spi_host, spi_cs); - return tmp[1]; - } - return 0; - } - - void Touch_STMPE610::writeRegister8(uint8_t reg, uint8_t val) - { - if (isSPI()) { - uint8_t tmp[2] = { reg, val }; - spi::beginTransaction(spi_host, spi_cs, freq, _spi_mode); - spi::writeData(spi_host, tmp, 1); - spi::writeData(spi_host, &tmp[1], 1); - spi::endTransaction(spi_host, spi_cs); - } - } - - int Touch_STMPE610::getVersion(void) - { - if (isSPI()) { - lgfxPinMode(spi_cs, lgfx::pin_mode_t::output); - uint16_t v = readRegister8(0) << 8; - return v | readRegister8(1); - } - return 0; - } - - bool Touch_STMPE610::init(void) - { - _inited = false; - if (!isSPI()) return false; - - lgfx::spi::init(spi_host, spi_sclk, spi_miso, spi_mosi); - - _spi_mode = 0; - if (0x811 != getVersion()) { - _spi_mode = 1; - if (0x811 != getVersion()) { - return false; - } - } - - writeRegister8(STMPE_SYS_CTRL1, STMPE_SYS_CTRL1_RESET); - delay(10); - - for (uint8_t i = 0; i < 65; i++) { - readRegister8(i); - } - - writeRegister8(STMPE_SYS_CTRL2, 0x0); // turn on clocks! - writeRegister8(STMPE_TSC_CTRL, - STMPE_TSC_CTRL_XYZ | STMPE_TSC_CTRL_EN); // XYZ and enable! - // Serial.println(readRegister8(STMPE_TSC_CTRL), HEX); - writeRegister8(STMPE_INT_EN, STMPE_INT_EN_TOUCHDET); - writeRegister8(STMPE_ADC_CTRL1, STMPE_ADC_CTRL1_10BIT | - (0x6 << 4)); // 96 clocks per conversion - writeRegister8(STMPE_ADC_CTRL2, STMPE_ADC_CTRL2_6_5MHZ); - writeRegister8(STMPE_TSC_CFG, STMPE_TSC_CFG_8SAMPLE | - STMPE_TSC_CFG_DELAY_100US | - STMPE_TSC_CFG_SETTLE_500US); -// writeRegister8(STMPE_TSC_CFG, STMPE_TSC_CFG_4SAMPLE | -// STMPE_TSC_CFG_DELAY_1MS | -// STMPE_TSC_CFG_SETTLE_5MS); - writeRegister8(STMPE_TSC_FRACTION_Z, 0x6); - writeRegister8(STMPE_FIFO_TH, 1); - writeRegister8(STMPE_FIFO_STA, STMPE_FIFO_STA_RESET); - writeRegister8(STMPE_FIFO_STA, 0); // unreset - writeRegister8(STMPE_TSC_I_DRIVE, STMPE_TSC_I_DRIVE_50MA); - writeRegister8(STMPE_INT_STA, 0xFF); // reset all ints - writeRegister8(STMPE_INT_CTRL, - STMPE_INT_CTRL_POL_HIGH | STMPE_INT_CTRL_ENABLE); - - _inited = true; - return true; - } - - uint_fast8_t Touch_STMPE610::getTouch(touch_point_t* tp, int_fast8_t number) - { - if (!_inited || number != 0) return 0; - - if (isSPI()) { - uint8_t data[8]; - spi::beginTransaction(spi_host, spi_cs, freq, _spi_mode); - data[0] = 0x80 | STMPE_FIFO_STA; // check buffer empty - data[1] = 0; - data[2] = 0x80 | STMPE_TSC_CTRL; // check touch - data[3] = 0; - data[4] = STMPE_INT_STA; - data[5] = 0xFF; - spi::readData(spi_host, data, 6); - bool empty = data[1] & STMPE_FIFO_STA_EMPTY; - bool press = data[3] & 0x80; - if (press != _last_press) { - _last_press = press & !empty; - press = false; - } - do { - memset(data, 0xD7, 4); - data[4] = 0x80 | STMPE_FIFO_STA; - data[5] = 0; - spi::readData(spi_host, data, 6); - } while (!(data[5] & STMPE_FIFO_STA_EMPTY)); - spi::endTransaction(spi_host, spi_cs); - if (tp) - { - tp->x = data[1] << 4 | data[2] >> 4; - tp->y = (data[2] & 0x0F) << 8 | data[3]; - } - - return press ? 1 : 0; - } - - return 0; - } - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_STMPE610.hpp b/src/lgfx/v0/touch/Touch_STMPE610.hpp deleted file mode 100644 index 4748d38d..00000000 --- a/src/lgfx/v0/touch/Touch_STMPE610.hpp +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef LGFX_TOUCH_STMPE610_HPP_ -#define LGFX_TOUCH_STMPE610_HPP_ - -#include "TouchCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Touch_STMPE610 : public TouchCommon - { - Touch_STMPE610() { - freq = 1000000; - x_min = 240; - x_max = 3750; - y_min = 200; - y_max = 3700; - } - bool init(void) override; - - uint_fast8_t getTouch(touch_point_t* tp, int_fast8_t number) override; - - private: - int _spi_mode = 0; - bool _last_press = false; - - uint8_t readRegister8(uint8_t reg); - void writeRegister8(uint8_t reg, uint8_t val); - int getVersion(void); - bool bufferEmpty(void); - }; - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_XPT2046.cpp b/src/lgfx/v0/touch/Touch_XPT2046.cpp deleted file mode 100644 index f0be84c4..00000000 --- a/src/lgfx/v0/touch/Touch_XPT2046.cpp +++ /dev/null @@ -1,70 +0,0 @@ -#include "../lgfx_common.hpp" -#if defined (LGFX_ENABLE_V0) - -#include "Touch_XPT2046.hpp" - -#include - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - bool Touch_XPT2046::init(void) - { - _inited = false; - if (!isSPI()) return false; - - lgfx::spi::init(spi_host, spi_sclk, spi_miso, spi_mosi); - - _inited = true; - return true; - } - - uint_fast8_t Touch_XPT2046::getTouch(touch_point_t* tp, int_fast8_t number) - { - if (!_inited || number != 0) return 0; - if (!isSPI()) return 0; - - int xt[24], yt[24]; - uint8_t data[61]; - for (int i = 0; i < 3; ++i) { - memset(data, 0, 61); - data[ 0] = 0xD1; - data[ 2] = 0x91; - data[ 4] = 0xB1; - data[ 6] = 0xC1; - memcpy(&data[ 8], data, 8); - memcpy(&data[16], data, 16); - memcpy(&data[32], data, 28); - - spi::beginTransaction(spi_host, spi_cs, freq, 0); - spi::readData(spi_host, data, 61); - spi::endTransaction(spi_host, spi_cs); - - for (int j = 0; j < 7; ++j) { - int tmp = 0xFFF - + (data[5 + j * 8] << 5 | data[6 + j * 8] >> 3) - - (data[7 + j * 8] << 5 | data[8 + j * 8] >> 3); - if (tmp < threshold) return 0; - } - for (int j = 0; j < 8; ++j) { - xt[i * 8 + j] = data[1 + j * 8] << 5 | data[2 + j * 8] >> 3; - yt[i * 8 + j] = data[3 + j * 8] << 5 | data[4 + j * 8] >> 3; - } - } - - if (tp) { - std::sort(xt, xt+24); - tp->x = (xt[10]+xt[11]+xt[12]+xt[13]) >> 2; - std::sort(yt, yt+24); - tp->y = (yt[10]+yt[11]+yt[12]+yt[13]) >> 2; - } - return 1; - } - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0/touch/Touch_XPT2046.hpp b/src/lgfx/v0/touch/Touch_XPT2046.hpp deleted file mode 100644 index e65c579b..00000000 --- a/src/lgfx/v0/touch/Touch_XPT2046.hpp +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef LGFX_TOUCH_XPT2046_HPP_ -#define LGFX_TOUCH_XPT2046_HPP_ - -#include "TouchCommon.hpp" - -namespace lgfx -{ - inline namespace v0 - { -//---------------------------------------------------------------------------- - - struct Touch_XPT2046 : public TouchCommon - { - int threshold = 512; - - Touch_XPT2046() { - freq = 2500000; - x_min = 300; - x_max = 3900; - y_min = 400; - y_max = 3900; - } - bool init(void) override; - - uint_fast8_t getTouch(touch_point_t* tp, int_fast8_t number) override; - }; - -//---------------------------------------------------------------------------- - } -} -#endif diff --git a/src/lgfx/v0_init.hpp b/src/lgfx/v0_init.hpp deleted file mode 100644 index e7a2381f..00000000 --- a/src/lgfx/v0_init.hpp +++ /dev/null @@ -1,117 +0,0 @@ -/*----------------------------------------------------------------------------/ - Lovyan GFX library - LCD graphics library . - - support platform: - ESP32 (SPI/I2S) with Arduino/ESP-IDF - ATSAMD51 (SPI) with Arduino - -Original Source: - https://github.com/lovyan03/LovyanGFX/ - -Licence: - [BSD](https://github.com/lovyan03/LovyanGFX/blob/master/license.txt) - -Author: - [lovyan03](https://twitter.com/lovyan03) - -Contributors: - [ciniml](https://github.com/ciniml) - [mongonta0716](https://github.com/mongonta0716) - [tobozo](https://github.com/tobozo) -/----------------------------------------------------------------------------*/ -#pragma once - -#if __has_include("v0/lgfx_common.hpp") -#include "v0/lgfx_common.hpp" // common include (always include) -#if defined (LGFX_ENABLE_V0) - -#include "v0/gitTagVersion.h" - -#include "v0/lgfx_filesystem_support.hpp" // filesystem extention (optional) - -#include "v0/LGFXBase.hpp" // base class (always include) - -#include "v0/LGFX_Sprite.hpp" // sprite class (optional) - -#include "v0/panel/PanelCommon.hpp" -#include "v0/touch/TouchCommon.hpp" - -#include "v0/panel/Panel_HX8357.hpp" -#include "v0/panel/Panel_ILI9163.hpp" -#include "v0/panel/Panel_ILI9341.hpp" // and ILI9342 / M5Stack / ODROID-GO / ESP-WROVER-KIT4.1 / WioTerminal -#include "v0/panel/Panel_ILI9481.hpp" -#include "v0/panel/Panel_ILI9486.hpp" -#include "v0/panel/Panel_ILI9488.hpp" -#include "v0/panel/Panel_SSD1351.hpp" -#include "v0/panel/Panel_ST7735.hpp" // M5StickC / LilyGO TTGO T-Wristband -#include "v0/panel/Panel_ST7789.hpp" // M5StickCPlus / LilyGO TTGO T-Watch / ESP-WROVER-KIT4.1 -#include "v0/panel/Panel_ST7796.hpp" - -#include "v0/touch/Touch_XPT2046.hpp" -#include "v0/touch/Touch_STMPE610.hpp" -#include "v0/touch/Touch_FT5x06.hpp" -#include "v0/touch/Touch_GT911.hpp" - -#if defined (ESP32) || defined (CONFIG_IDF_TARGET_ESP32) || defined (ESP_PLATFORM) - #include "v0/platforms/LGFX_SPI_ESP32.hpp" - #include "v0/platforms/LGFX_PARALLEL_ESP32.hpp" - -#elif defined (__SAMD51__) - #include "v0/platforms/LGFX_SPI_SAMD51.hpp" - -#endif - -// ArduinoIDEで利用する場合、ボードマネージャで選択したボードに合うConfigが読み込まれます。 -// ESP-IDFやHarmonyで利用する場合は、#include より前に #define LGFX_ボード名 の記述をしてください。 - -// When using the Arduino IDE, the configuration for the board selected in the Board Manager will be loaded. -// When using ESP-IDF or Harmony, please specify a #define LGFX_YOUR_BOARD before the #include . - -#if defined (ESP32) || defined (CONFIG_IDF_TARGET_ESP32) || defined (ESP_PLATFORM) - - #if defined( ARDUINO_M5Stack_Core_ESP32 ) || defined( ARDUINO_M5STACK_FIRE ) - #define LGFX_M5STACK - #define LGFX_M5STACK_CORE2 - #elif defined( ARDUINO_M5STACK_Core2 ) // M5Stack Core2 - #define LGFX_M5STACK_CORE2 - #elif defined( ARDUINO_M5Stick_C ) || defined( ARDUINO_M5Stick_C_Plus ) // M5Stick C / CPlus - #define LGFX_M5STICK_C - #elif defined( ARDUINO_M5Stack_CoreInk ) // M5Stack CoreInk - #define LGFX_M5STACK_COREINK - #elif defined( ARDUINO_M5STACK_Paper ) // M5Paper - #define LGFX_M5PAPER - #elif defined( ARDUINO_ODROID_ESP32 ) // ODROID-GO - #define LGFX_ODROID_GO - #elif defined( ARDUINO_TTGO_T1 ) // TTGO TS - #define LGFX_TTGO_TS - #elif defined( ARDUINO_TWatch ) || defined( ARDUINO_T ) // TTGO T-Watch - #define LGFX_TTGO_TWATCH - #elif defined( ARDUINO_D ) || defined( ARDUINO_DDUINO32_XS ) // DSTIKE D-duino-32 XS - #define LGFX_DDUINO32_XS - #elif defined( ARDUINO_LOLIN_D32_PRO ) - #define LGFX_LOLIN_D32_PRO - #elif defined( ARDUINO_ESP32_WROVER_KIT ) - #define LGFX_ESP_WROVER_KIT - #endif - - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5STACK_COREINK ) - #include "v0/panel/Panel_GDEW0154M09.hpp" - #endif - #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_M5PAPER ) - #include "v0/panel/Panel_IT8951.hpp" - #endif - - #include "v0/config/LGFX_Config_AutoDetectESP32.hpp" - -#elif defined (__SAMD51__) - - #if defined( LGFX_WIO_TERMINAL ) || defined (ARDUINO_WIO_TERMINAL) || defined(WIO_TERMINAL) - #include "v0/config/LGFX_Config_WioTerminal.hpp" - - #endif - -#endif - -#endif - -#endif diff --git a/src/lgfx/v1/Bus.hpp b/src/lgfx/v1/Bus.hpp index b6c116e1..c5baa5fa 100644 --- a/src/lgfx/v1/Bus.hpp +++ b/src/lgfx/v1/Bus.hpp @@ -112,7 +112,7 @@ namespace lgfx virtual void endRead(void) = 0; virtual uint32_t readData(uint_fast8_t bit_length) = 0; virtual bool readBytes(uint8_t* dst, uint32_t length, bool use_dma = false) = 0; - virtual bool readBytes(uint8_t* dst, uint32_t length, bool use_dma, bool last_nack) { return readBytes(dst, length, use_dma); } + virtual bool readBytes(uint8_t* dst, uint32_t length, bool use_dma, bool last_nack) { (void)last_nack; return readBytes(dst, length, use_dma); } virtual void readPixels(void* dst, pixelcopy_t* pc, uint32_t length) = 0; }; @@ -149,9 +149,9 @@ namespace lgfx struct Bus_ImagePush : public Bus_NULL { bus_type_t busType(void) const override { return bus_type_t::bus_image_push; } - virtual void setImageBuffer(void* buffer, color_depth_t depth) {} - virtual void setBrightness(uint8_t brightness) {} - virtual void setInvert(uint8_t invert) {} + virtual void setImageBuffer(void* buffer, color_depth_t depth) { (void)buffer; (void)depth; } + virtual void setBrightness(uint8_t brightness) { (void)brightness; } + virtual void setInvert(uint8_t invert) { (void)invert; } }; //---------------------------------------------------------------------------- diff --git a/src/lgfx/v1/LGFXBase.cpp b/src/lgfx/v1/LGFXBase.cpp index a672cd9a..2b3a7d73 100644 --- a/src/lgfx/v1/LGFXBase.cpp +++ b/src/lgfx/v1/LGFXBase.cpp @@ -19,7 +19,7 @@ Original Source: #include "LGFXBase.hpp" #include "../internal/limits.h" -#include "../utility/miniz.h" +#include "../utility/lgfx_miniz.h" #include "../utility/lgfx_pngle.h" #include "../utility/lgfx_qrcode.h" #include "../utility/lgfx_tjpgd.h" @@ -101,7 +101,9 @@ namespace lgfx if (y < 0) { h += y; y = 0; } if (h > height() - y) h = height() - y; if (h < 1) { y = 0; h = 0; } + startWrite(); _panel->display(x, y, w, h); + endWrite(); } void LGFXBase::getClipRect(int32_t *x, int32_t *y, int32_t *w, int32_t *h) @@ -340,11 +342,11 @@ namespace lgfx void LGFXBase::drawEllipse(int32_t x, int32_t y, int32_t rx, int32_t ry) { if (ry == 0) { - drawFastHLine(x - rx, y, (ry << 2) + 1); + drawFastHLine(x - rx, y, (rx << 1) + 1); return; } if (rx == 0) { - drawFastVLine(x, y - ry, (rx << 2) + 1); + drawFastVLine(x, y - ry, (ry << 1) + 1); return; } if (rx < 0 || ry < 0) return; @@ -389,11 +391,11 @@ namespace lgfx void LGFXBase::fillEllipse(int32_t x, int32_t y, int32_t rx, int32_t ry) { if (ry == 0) { - drawFastHLine(x - rx, y, (ry << 2) + 1); + drawFastHLine(x - rx, y, (rx << 1) + 1); return; } if (rx == 0) { - drawFastVLine(x, y - ry, (rx << 2) + 1); + drawFastVLine(x, y - ry, (ry << 1) + 1); return; } if (rx < 0 || ry < 0) return; @@ -825,6 +827,71 @@ namespace lgfx endWrite(); } + + constexpr float LoAlphaTheshold = 1.0f / 32.0f; + constexpr float HiAlphaTheshold = 1.0f - LoAlphaTheshold; + + +//---------------------------------------------------------------------------- + + // helper function for radial gradients + // calculates distance between two sets of coordinates + float pixelDistance( float x0, float y0, float x1, float y1 ) + { + return sqrtf((x1-x0)*(x1-x0) + (y1-y0)*(y1-y0) );; + } + + // Helper function for draw_gradient_wedgeline, inspired by TFT_eSPI + // Returns distance of px,py to closest part of a to b wedge + float wedgeLineDistance(float xpax, float ypay, float bax, float bay, float dr=0.0f) + { + float d = (xpax * bax + ypay * bay) / (bax * bax + bay * bay); + float h = d<0.0f ? 0.0f : d>1.0f ? 1.0f : d; // constrain( d, 0.0f, 1.0f ); + float dx = xpax - bax * h, dy = ypay - bay * h; + return sqrtf(dx * dx + dy * dy) + h * dr; + } + + // Helper function for draw_gradient_wedgeline() + // Constrains coordinates top-left{xlo,ylo}:bottom-right{xhi,yhi} to gfx writable area + bool LGFXBase::clampArea(int32_t *xlo, int32_t *ylo, int32_t *xhi, int32_t *yhi) + { + if ((*xlo >= width()) || (*ylo >= height())) return false; // lowest coords are outside (higher) of viewport + if ((*xhi < 0) || (*yhi < 0)) return false; // highest coords are outside (lower) of viewport + // Adjust to lowest bounds + if (*xlo < 0) *xlo = 0; + if (*ylo < 0) *ylo = 0; + // Adjust to highest bounds + if (*xhi > width()) *xhi = width() - 1; + if (*yhi > height()) *yhi = height() - 1; + return true; // Coords are adjusted and area is fully writable + } + + rgb888_t LGFXBase::map_gradient( float value, float start, float end, const rgb888_t *colors, uint32_t colors_count ) + { + if(!colors) return rgb888_t(0,0,0); + if(colors_count<=1) return colors[0]; // there's no point mapping to a single value, also avoid divide by zero + float indexFloat = float(value-start) / float(end-start) * float(colors_count-1); + int32_t paletteIndex = int32_t(indexFloat/1); + float distance = indexFloat - float(paletteIndex); + const float min_precision = 0.00000011920928955078125; // std::numeric_limits::epsilon() + if( distance < min_precision ) { + return colors[paletteIndex]; + } else { + rgb888_t color0 = colors[paletteIndex]; + rgb888_t color1 = colors[paletteIndex+1]; + uint8_t r1 = color0.R8(), g1 = color0.G8(), b1 = color0.B8(); + uint8_t r2 = color1.R8(), g2 = color1.G8(), b2 = color1.B8(); + return rgb888_t( r1 + distance*float(r2-r1), g1 + distance*float(g2-g1), b1 + distance*float(b2-b1) ); + } + } + + rgb888_t LGFXBase::map_gradient( float value, float start, float end, const colors_t gradient ) + { + if(!gradient.colors) return rgb888_t(0,0,0); + if(gradient.count<=1) return gradient.colors[0]; // there's no point mapping to a single value, also avoid divide by zero + return map_gradient( value, start, end, gradient.colors, gradient.count ); + } + void LGFXBase::draw_gradient_line( int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint32_t colorstart, uint32_t colorend ) { if ( colorstart == colorend || (x0 == x1 && y0 == y1)) { @@ -874,8 +941,216 @@ namespace lgfx endWrite(); } - constexpr float LoAlphaTheshold = 1.0f / 32.0f; - constexpr float HiAlphaTheshold = 1.0f - LoAlphaTheshold; + void LGFXBase::draw_gradient_line(int32_t x0, int32_t y0, int32_t x1, int32_t y1, const colors_t gradient ) + { + if(!gradient.colors || gradient.count==0) return; + if ( (x0 == x1 && y0 == y1) || gradient.count == 1 ) { + setColor(color888(gradient.colors[0].r, gradient.colors[0].g, gradient.colors[0].b)); + drawLine( x0, y0, x1, y1 ); + return; + } + + bool steep = abs(y1 - y0) > abs(x1 - x0); + if (steep) { // swap axis + std::swap(x0, y0); + std::swap(x1, y1); + } + + bool swapped = false; + if (x0 > x1) { // swap points + std::swap(x0, x1); + std::swap(y0, y1); + swapped = true; + } + + int32_t dx = x1 - x0; + int32_t err = dx >> 1; + int32_t dy = abs(y1 - y0); + int32_t ystep = (y0 < y1) ? 1 : -1; + + startWrite(); + for (int32_t x = x0; x <= x1; x++) { + auto color = map_gradient( x, swapped?x1:x0, swapped?x0:x1, gradient ); + setColor(color888(color.r, color.g, color.b)); + writePixel( steep?y0:x, steep?x:y0 ); + err -= dy; + if (err < 0) { + err += dx; + y0 += ystep; + } + } + endWrite(); + } + + void LGFXBase::draw_gradient_wedgeline(float ax, float ay, float bx, float by, float ar, float br, const colors_t gradient ) + { + const bool is_circle = (ax==bx && ay==by /*&& ar==br*/ ); + if( !gradient.colors || gradient.count==0 ) return; // line needs at least one color + if ( (ar < 0.0f) || (br < 0.0f) ) return; // don't negociate with infinity + if ( (fabsf(ax - bx) < 0.01f) && (fabsf(ay - by) < 0.01f) ) bx += 0.01f; // Avoid divide by zero + // convert first gradient color to RGB + rgb888_t fg_color = gradient.colors[0]; + // Find line bounding box + int32_t x0 = (int32_t)floorf(fminf(ax-ar, bx-br)); + int32_t x1 = (int32_t) ceilf(fmaxf(ax+ar, bx+br)); + int32_t y0 = (int32_t)floorf(fminf(ay-ar, by-br)); + int32_t y1 = (int32_t) ceilf(fmaxf(ay+ar, by+br)); + // clamp coords to drawable area + if (!clampArea(&x0, &y0, &x1, &y1)) { + return; + } + + constexpr float PixelAlphaGain = 255.0f; + + setClipRect( x0, y0, x1, y1 ); + startWrite(); + + // Establish x start and y start + int32_t ys = ay; + if ((ax-ar)>(bx-br)) ys = by; + + float rdt = ar - br; // Radius delta + float alpha = 1.0f; // base alpha + ar += 0.5f; // center pixel + // line distance including rounded edges + float linedist = is_circle? (ar + br)*.5f : pixelDistance(ax, ay, bx, by) + ar + br; + float xpax, ypay, bax = bx - ax, bay = by - ay; + + int32_t xs = x0; // Set x start to left side of box + // 1st pass: Scan bounding box from ys down, calculate pixel intensity from distance to line + for (int32_t yp = ys; yp <= y1; yp++) { + bool endX = false; // Flag to skip pixels + ypay = yp - ay; + for (int32_t xp = xs; xp <= x1; xp++) { + if (endX) if (alpha <= LoAlphaTheshold) break; // Skip right side + xpax = xp - ax; + alpha = ar - wedgeLineDistance(xpax, ypay, bax, bay, rdt); + if (alpha <= LoAlphaTheshold ) continue; + // handle gradient + if( gradient.count>1 ) fg_color = map_gradient( pixelDistance(ax, ay, xp, yp), 0.0f, linedist, gradient ); + // Track edge to minimise calculations + if (!endX) { endX = true; xs = xp; } + if (alpha > HiAlphaTheshold) { + setColor(color888(fg_color.r, fg_color.g, fg_color.b)); + drawPixel(xp, yp); + continue; + } + fillRectAlpha(xp, yp, 1, 1, (uint8_t)(alpha * PixelAlphaGain), fg_color); + } + } + + xs = x0; // Reset x start to left side of box + // 2nd pass: Scan bounding box from ys-1 up, calculate pixel intensity from distance to line + for (int32_t yp = ys-1; yp >= y0; yp--) { + bool endX = false; // Flag to skip pixels + ypay = yp - ay; + for (int32_t xp = xs; xp <= x1; xp++) { + if (endX) if (alpha <= LoAlphaTheshold) break; // Skip right side of drawn line + xpax = xp - ax; + alpha = ar - wedgeLineDistance(xpax, ypay, bax, bay, rdt); + if (alpha <= LoAlphaTheshold ) continue; + // handle gradient + if( gradient.count>1 ) fg_color = map_gradient( pixelDistance(ax, ay, xp, yp), 0.0f, linedist, gradient ); + // Track line boundary + if (!endX) { endX = true; xs = xp; } + if (alpha > HiAlphaTheshold) { + setColor(color888(fg_color.r, fg_color.g, fg_color.b)); + drawPixel(xp, yp); + continue; + } + fillRectAlpha(xp, yp, 1, 1, (uint8_t)(alpha * PixelAlphaGain), fg_color); + } + } + + endWrite(); + clearClipRect(); + } + + void LGFXBase::draw_wedgeline(float ax, float ay, float bx, float by, float ar, float br, const uint32_t fg_color) + { + const rgb888_t color[1] = { fg_color }; // create a colors array with single color + auto gradient = createGradient( color ); // create single color gradient + draw_gradient_wedgeline(ax, ay, bx, by, ar, br, gradient ); // dispatch + } + + void LGFXBase::fill_rect_radial_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t gradient) + { + if( w<=1 || h<=1 || !gradient.colors || gradient.count==0 ) return; + if( gradient.count == 1 ) { + setColor(color888(gradient.colors[0].r, gradient.colors[0].g, gradient.colors[0].b)); + fillRect(x, y, w, h); + return; + } + float major_side = std::max(w,h); + float midx = (w-1)/2.0f; + float midy = (h-1)/2.0f; + float vratio = h/major_side; + float hratio = w/major_side; + float fmidx = midx*vratio; + float fmidy = midy*hratio; + float hyp0 = pixelDistance( midx, midy, 0, 0 ); + + rgb888_t scanline[w]; + + startWrite(); + for( int _y=0;_y + const colors_t createGradient( const rgb888_t(&colors)[N] ) { const colors_t ret = { colors, N }; return ret; } + const colors_t createGradient( const rgb888_t* colors, const uint32_t count ) { const colors_t ret = { colors, count }; return ret; } + template + T mapGradient( float val, float min, float max, const colors_t gr ) { rgb888_t c=map_gradient(val, min, max, gr); return T(c.r, c.g, c.b); } + template + T mapGradient( float val, float min, double max, const rgb888_t *colors, uint32_t count ) { rgb888_t c=map_gradient(val, min, max, colors, count); return T(c.r, c.g, c.b); } + + LGFX_INLINE_T void drawSmoothLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, const T& color ) { drawWideLine( x0, y0, x1, y1, 0.5f, color); } + void drawGradientLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, const colors_t colors ) { draw_gradient_line(x0, y0, x1, y1, colors); } + LGFX_INLINE_T void drawWideLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, float r, const T& color) { draw_wedgeline(x0, y0, x1, y1, r, r, convert_to_rgb888(color)); } + void drawWideLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, float r, const colors_t colors ) { draw_gradient_wedgeline(x0, y0, x1, y1, r, r, colors); } + LGFX_INLINE_T void drawWedgeLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, float r0, float r1, const T& color ) { draw_wedgeline(x0, y0, x1, y1, r0, r1, convert_to_rgb888(color)); } + void drawWedgeLine ( int32_t x0, int32_t y0, int32_t x1, int32_t y1, float r0, float r1, const colors_t colors ) { draw_gradient_wedgeline(x0, y0, x1, y1, r0, r1, colors); } + LGFX_INLINE_T void drawSpot ( int32_t x, int32_t y, float r, const T& color ) { draw_wedgeline(x, y, x, y, r, r, convert_to_rgb888(color)); } + void drawGradientSpot ( int32_t x, int32_t y, float r, const colors_t gr ) { draw_gradient_wedgeline(x, y, x, y, r, r, gr); } + void drawGradientHLine( int32_t x, int32_t y, uint32_t w, const colors_t colors ) { draw_gradient_line(x, y, x+w, y, colors); } + void drawGradientVLine( int32_t x, int32_t y, uint32_t h, const colors_t colors ) { draw_gradient_line(x, y, x, y+h, colors); } + void fillGradientRect ( int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t colors, fill_style_t style=RADIAL) { fill_rect_gradient(x, y, w, h, colors, style); } + LGFX_INLINE_T void fillGradientRect ( int32_t x, int32_t y, uint32_t w, uint32_t h, const T& start, const T& end, fill_style_t style=RADIAL) { fill_rect_gradient(x, y, w, h, convert_to_rgb888(start), convert_to_rgb888(end), style); } + +//---------------------------------------------------------------------------- + + LGFX_INLINE_T void fillSmoothRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t r, const T& color) { setColor(color); fillSmoothRoundRect(x, y, w, h, r); } void fillSmoothRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t r); @@ -294,7 +321,7 @@ namespace lgfx [[deprecated("use isBusShared()")]] LGFX_INLINE bool isSPIShared(void) const { return _panel->isBusShared(); } void display(int32_t x, int32_t y, int32_t w, int32_t h); - LGFX_INLINE void display(void) { _panel->display(0, 0, 0, 0); } + LGFX_INLINE void display(void) { display(0, 0, 0, 0); } LGFX_INLINE void waitDisplay(void) { _panel->waitDisplay(); } LGFX_INLINE bool displayBusy(void) { return _panel->displayBusy(); } LGFX_INLINE void setAutoDisplay(bool flg) { _panel->setAutoDisplay(flg); } @@ -745,8 +772,8 @@ namespace lgfx /// load vlw font from filesystem. bool loadFont(const char *path) { - this->unloadFont(); - this->_font_file.reset(_create_data_wrapper()); + unloadFont(); + _font_file.reset(_create_data_wrapper()); return load_font_with_path(path); } @@ -759,6 +786,11 @@ namespace lgfx return load_font_with_path(path); } + bool loadFont(DataWrapper* data) + { + return load_font(data); + } + /// unload VLW font void unloadFont(void); @@ -944,7 +976,7 @@ namespace lgfx int32_t _sx = 0, _sy = 0, _sw = 0, _sh = 0; // for scroll zone int32_t _clip_l = 0, _clip_r = -1, _clip_t = 0, _clip_b = -1; // clip rect - uint32_t _base_rgb888 = 0; // gap fill colour for clear and scroll zone + uint32_t _base_rgb888 = 0; // gap fill colour for clear and scroll zone raw_color_t _color = 0xFFFFFFU; color_conv_t _write_conv; @@ -1261,7 +1293,28 @@ namespace lgfx static void make_rotation_matrix(float* result, float dst_x, float dst_y, float src_x, float src_y, float angle, float zoom_x, float zoom_y); void read_rect(int32_t x, int32_t y, int32_t w, int32_t h, void* dst, pixelcopy_t* param); + +//---------------------------------------------------------------------------- + + bool clampArea(int32_t *xlo, int32_t *ylo, int32_t *xhi, int32_t *yhi); + + rgb888_t map_gradient( float value, float start, float end, const rgb888_t *colors, uint32_t colors_count ); + rgb888_t map_gradient( float value, float start, float end, const colors_t gradient ); + void draw_gradient_line( int32_t x0, int32_t y0, int32_t x1, int32_t y1, uint32_t colorstart, uint32_t colorend ); + void draw_gradient_line( int32_t x0, int32_t y0, int32_t x1, int32_t y1, const colors_t gradient ); + + void draw_wedgeline (float x0, float y0, float x1, float y1, float r0, float r1, const uint32_t fg_color); + void draw_gradient_wedgeline(float x0, float y0, float x1, float y1, float r0, float r1, const colors_t gradient ); + + void fill_rect_radial_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t gradient); + void fill_rect_radial_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const uint32_t colorstart, const uint32_t colorend ); + void fill_rect_linear_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t gradient, fill_style_t style=VLINEAR ); + void fill_rect_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const colors_t gradient, fill_style_t style=RADIAL ); + void fill_rect_gradient(int32_t x, int32_t y, uint32_t w, uint32_t h, const uint32_t colorstart, const uint32_t colorend, fill_style_t style=RADIAL ); + +//---------------------------------------------------------------------------- + void fill_arc_helper(int32_t cx, int32_t cy, int32_t oradius_x, int32_t iradius_x, int32_t oradius_y, int32_t iradius_y, float start, float end); void draw_bezier_helper(int32_t x0, int32_t y0, int32_t x1, int32_t y1, int32_t x2, int32_t y2); void draw_bitmap(int32_t x, int32_t y, const uint8_t *bitmap, int32_t w, int32_t h, uint32_t fg_rawcolor, uint32_t bg_rawcolor = ~0u); diff --git a/src/lgfx/v1/LGFX_Button.cpp b/src/lgfx/v1/LGFX_Button.cpp index 52c5a412..170d1d38 100644 --- a/src/lgfx/v1/LGFX_Button.cpp +++ b/src/lgfx/v1/LGFX_Button.cpp @@ -38,9 +38,14 @@ namespace lgfx _h = h; _textsize_x = textsize_x; _textsize_y = textsize_y <= std::numeric_limits::epsilon() ? textsize_x : textsize_y; - strncpy(_label, label, 11); + setLabelText(label); } + void LGFX_Button::setLabelText(const char* label) + { + strncpy(_label, label, label_length); + } + // Adjust text datum and x, y deltas void LGFX_Button::setLabelDatum(int16_t x_delta, int16_t y_delta, textdatum_t datum) { diff --git a/src/lgfx/v1/LGFX_Button.hpp b/src/lgfx/v1/LGFX_Button.hpp index daa630b3..371898f9 100644 --- a/src/lgfx/v1/LGFX_Button.hpp +++ b/src/lgfx/v1/LGFX_Button.hpp @@ -51,8 +51,12 @@ namespace lgfx _init_button(gfx, x, y, w, h, label, textsize_x, textsize_y); } + void setLabelText(const char* label); void setLabelDatum(int16_t x_delta, int16_t y_delta, textdatum_t datum = middle_center); - + template void setOutlineColor(const T& clr) { _outlinecolor = lgfx::convert_to_rgb888(clr); } + template void setFillColor(const T& clr) { _fillcolor = lgfx::convert_to_rgb888(clr); } + template void setTextColor(const T& clr) { _textcolor = lgfx::convert_to_rgb888(clr); } + void drawButton(bool inverted = false, const char* long_name = nullptr); bool contains(int16_t x, int16_t y) const @@ -88,9 +92,10 @@ namespace lgfx uint32_t _fillcolor = 0; uint32_t _textcolor = 0xFFFFFF; textdatum_t _textdatum = middle_center; // Text size multiplier and text datum for button - char _label[12]; // Button text is 11 chars maximum unless long_name used + static constexpr size_t label_length = 11; + char _label[label_length + 1]; // Button text is 11 chars maximum unless long_name used float _textsize_x, _textsize_y; - bool _pressed, _last_press; // Button states + bool _pressed = false, _last_press = false; // Button states }; //---------------------------------------------------------------------------- diff --git a/src/lgfx/v1/Panel.hpp b/src/lgfx/v1/Panel.hpp index f53172f3..15074974 100644 --- a/src/lgfx/v1/Panel.hpp +++ b/src/lgfx/v1/Panel.hpp @@ -19,15 +19,7 @@ Original Source: #include -#if __has_include("alloca.h") -#include -#else -#include -#ifndef alloca -#define alloca _alloca -#endif -#endif - +#include "../internal/alloca.h" #include "misc/enum.hpp" #include "misc/colortype.hpp" #include "misc/pixelcopy.hpp" diff --git a/src/lgfx/v1/gitTagVersion.h b/src/lgfx/v1/gitTagVersion.h index 0ec4d296..1bfee162 100644 --- a/src/lgfx/v1/gitTagVersion.h +++ b/src/lgfx/v1/gitTagVersion.h @@ -1,4 +1,4 @@ #define LGFX_VERSION_MAJOR 1 #define LGFX_VERSION_MINOR 1 -#define LGFX_VERSION_PATCH 12 +#define LGFX_VERSION_PATCH 16 #define LOVYANGFX_VERSION F( LGFX_VERSION_MAJOR "." LGFX_VERSION_MINOR "." LGFX_VERSION_PATCH ) diff --git a/src/lgfx/v1/lgfx_filesystem_support.hpp b/src/lgfx/v1/lgfx_filesystem_support.hpp index a1007371..37c0c038 100644 --- a/src/lgfx/v1/lgfx_filesystem_support.hpp +++ b/src/lgfx/v1/lgfx_filesystem_support.hpp @@ -27,14 +27,7 @@ Original Source: #include #include -#if __has_include("alloca.h") - #include -#else - #include - #ifndef alloca - #define alloca _alloca - #endif -#endif +#include "../internal/alloca.h" namespace lgfx { diff --git a/src/lgfx/v1/misc/DataWrapper.hpp b/src/lgfx/v1/misc/DataWrapper.hpp index bb387f47..2426ef58 100644 --- a/src/lgfx/v1/misc/DataWrapper.hpp +++ b/src/lgfx/v1/misc/DataWrapper.hpp @@ -70,7 +70,7 @@ namespace lgfx virtual bool open(const char* path) { (void)path; return true; }; virtual int read(uint8_t *buf, uint32_t len) = 0; - virtual int read(uint8_t *buf, uint32_t maximum_len, uint32_t required_len) { return read(buf, maximum_len); } + virtual int read(uint8_t *buf, uint32_t maximum_len, uint32_t required_len) { (void)required_len; return read(buf, maximum_len); } virtual void skip(int32_t offset) = 0; virtual bool seek(uint32_t offset) = 0; virtual void close(void) = 0; diff --git a/src/lgfx/v1/misc/colortype.hpp b/src/lgfx/v1/misc/colortype.hpp index c3d7786f..17e72b1c 100644 --- a/src/lgfx/v1/misc/colortype.hpp +++ b/src/lgfx/v1/misc/colortype.hpp @@ -936,10 +936,18 @@ namespace lgfx uint_fast16_t _b8a; }; + + struct colors_t + { + const rgb888_t *colors; + const uint32_t count; + }; + + //---------------------------------------------------------------------------- #undef LGFX_INLINE } } -using RGBColor = lgfx::bgr888_t; \ No newline at end of file +using RGBColor = lgfx::bgr888_t; diff --git a/src/lgfx/v1/misc/enum.hpp b/src/lgfx/v1/misc/enum.hpp index f02bf24b..64677ef6 100644 --- a/src/lgfx/v1/misc/enum.hpp +++ b/src/lgfx/v1/misc/enum.hpp @@ -112,6 +112,22 @@ namespace lgfx static constexpr int TFT_TRANSPARENT = 0x0120; } +//---------------------------------------------------------------------------- + + namespace gradient_fill_styles + { + enum fill_style_t + { + horizontal_linear = 0, + vertical_linear = 1, + radial_center = 2 + }; + static constexpr const fill_style_t HLINEAR = fill_style_t::horizontal_linear; + static constexpr const fill_style_t VLINEAR = fill_style_t::vertical_linear; + static constexpr const fill_style_t RADIAL = fill_style_t::radial_center; + } + using namespace gradient_fill_styles; + //---------------------------------------------------------------------------- namespace textdatum diff --git a/src/lgfx/v1/misc/pixelcopy.hpp b/src/lgfx/v1/misc/pixelcopy.hpp index c7a2b6dd..6a4147ee 100644 --- a/src/lgfx/v1/misc/pixelcopy.hpp +++ b/src/lgfx/v1/misc/pixelcopy.hpp @@ -226,29 +226,30 @@ namespace lgfx auto src_x32 = param->src_x32; auto src_y32 = param->src_y32; - uint32_t r8f = (param->fore_rgb888 >> 16) & 0xFF; - uint32_t g8f = (param->fore_rgb888 >> 8) & 0xFF; - uint32_t b8f = (param->fore_rgb888 >> 0) & 0xFF; - - uint32_t r8b = (param->back_rgb888 >> 16) & 0xFF; - uint32_t g8b = (param->back_rgb888 >> 8) & 0xFF; - uint32_t b8b = (param->back_rgb888 >> 0) & 0xFF; - + int_fast16_t r8b = (param->back_rgb888 >> 16) & 0xFF; + int_fast16_t g8b = (param->back_rgb888 >> 8) & 0xFF; + int_fast16_t b8b = (param->back_rgb888 >> 0) & 0xFF; + + int_fast16_t r8f = (param->fore_rgb888 >> 16) & 0xFF; + int_fast16_t g8f = (param->fore_rgb888 >> 8) & 0xFF; + int_fast16_t b8f = (param->fore_rgb888 >> 0) & 0xFF; + r8f -= r8b; + g8f -= g8b; + b8f -= b8b; auto src_bits = param->src_bits; uint32_t k = (src_bits == 1) ? 0xFF - : (src_bits == 2) ? 0x55 - : (src_bits == 4) ? 0x11 - : 0x01 - ; + : (src_bits == 2) ? 0x55 + : (src_bits == 4) ? 0x11 + : 0x01 + ; do { uint32_t i = ((src_x32 >> FP_SCALE) + (src_y32 >> FP_SCALE) * src_bitwidth) * src_bits; uint32_t alp = k * ((pgm_read_byte(&s[i >> 3]) >> (-((int32_t)i + src_bits) & 7)) & param->src_mask); - uint32_t inv = 256 - alp; ++alp; - d[index].set((r8f * alp + r8b * inv) >> 8 - ,(g8f * alp + g8b * inv) >> 8 - ,(b8f * alp + b8b * inv) >> 8 + d[index].set( r8b + ((r8f * alp) >> 8) + , g8b + ((g8f * alp) >> 8) + , b8b + ((b8f * alp) >> 8) ); src_x32 += src_x32_add; src_y32 += src_y32_add; diff --git a/src/lgfx/v1/panel/Panel_Device.cpp b/src/lgfx/v1/panel/Panel_Device.cpp index 4ae1988e..f8c7c6b9 100644 --- a/src/lgfx/v1/panel/Panel_Device.cpp +++ b/src/lgfx/v1/panel/Panel_Device.cpp @@ -100,6 +100,10 @@ namespace lgfx void Panel_Device::display(uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h) { + (void)x; + (void)y; + (void)w; + (void)h; _bus->flush(); } diff --git a/src/lgfx/v1/panel/Panel_GC9A01.hpp b/src/lgfx/v1/panel/Panel_GC9A01.hpp index bc21aa5f..eafa07a7 100644 --- a/src/lgfx/v1/panel/Panel_GC9A01.hpp +++ b/src/lgfx/v1/panel/Panel_GC9A01.hpp @@ -184,8 +184,8 @@ namespace lgfx 0xEA, 1, 0x22, 0xC6, 1, 0x30, 0xC7, 1, 0x18, - 0xF0, 14, 0x1F,0x28,0x04,0x3E,0x2A,0x2E,0x20,0x00,0x0C,0x06,0x00,0x1C,0x1F,0x0f, - 0xF1, 14, 0X00,0X2D,0X2F,0X3C,0X6F,0X1C,0X0B,0X00,0X00,0X00,0X07,0X0D,0X11,0X0f, + 0xF0, 14, 0x01,0x2b,0x23,0x3c,0xb7,0x12,0x17,0x60,0x00,0x06,0x0c,0x17,0x12,0x1f, + 0xF1, 14, 0x05,0x2e,0x2d,0x44,0xd6,0x15,0x17,0xa0,0x02,0x0d,0x0d,0x1a,0x18,0x1f, 0x11, 0+CMD_INIT_DELAY, 120, 0x29, 0, 0xFF,0xFF, // end diff --git a/src/lgfx/v1/panel/Panel_ILI9341.hpp b/src/lgfx/v1/panel/Panel_ILI9341.hpp index 2270f014..650ba2b7 100644 --- a/src/lgfx/v1/panel/Panel_ILI9341.hpp +++ b/src/lgfx/v1/panel/Panel_ILI9341.hpp @@ -25,14 +25,19 @@ namespace lgfx { //---------------------------------------------------------------------------- - struct Panel_ILI9341 : public Panel_LCD + struct Panel_ILI9341_Base : public Panel_LCD { - Panel_ILI9341(void) + Panel_ILI9341_Base(void) { _cfg.memory_width = _cfg.panel_width = 240; _cfg.memory_height = _cfg.panel_height = 320; } + }; + +//---------------------------------------------------------------------------- + struct Panel_ILI9341 : public Panel_ILI9341_Base + { protected: static constexpr uint8_t CMD_FRMCTR1 = 0xB1; @@ -88,5 +93,69 @@ namespace lgfx }; //---------------------------------------------------------------------------- + + + struct Panel_ILI9341_2 : public Panel_ILI9341_Base + { + protected: + + static constexpr uint8_t CMD_FRMCTR1 = 0xB1; + static constexpr uint8_t CMD_FRMCTR2 = 0xB2; + static constexpr uint8_t CMD_FRMCTR3 = 0xB3; + static constexpr uint8_t CMD_INVCTR = 0xB4; + static constexpr uint8_t CMD_DFUNCTR = 0xB6; + static constexpr uint8_t CMD_PWCTR1 = 0xC0; + static constexpr uint8_t CMD_PWCTR2 = 0xC1; + static constexpr uint8_t CMD_PWCTR3 = 0xC2; + static constexpr uint8_t CMD_PWCTR4 = 0xC3; + static constexpr uint8_t CMD_PWCTR5 = 0xC4; + static constexpr uint8_t CMD_VMCTR1 = 0xC5; + static constexpr uint8_t CMD_VMCTR2 = 0xC7; + static constexpr uint8_t CMD_GMCTRP1 = 0x0; // Positive Gamma Correction (E0h) + static constexpr uint8_t CMD_GMCTRN1 = 0x0; // Negative Gamma Correction (E1h) + static constexpr uint8_t CMD_RDINDEX = 0xD9; // ili9341 + static constexpr uint8_t CMD_IDXRD = 0xDD; // ILI9341 only, indexed control register read + + const uint8_t* getInitCommands(uint8_t listno) const override + { + static constexpr uint8_t list0[] = + { + 0xEF , 3, 0x03,0x80,0x02, + 0xCF , 3, 0x00,0xC1,0x30, + 0xED , 4, 0x64,0x03,0x12,0x81, + 0xE8 , 3, 0x85,0x00,0x78, + 0xCB , 5, 0x39,0x2C,0x00,0x34,0x02, + 0xF7 , 1, 0x20, + 0xEA , 2, 0x00,0x00, + CMD_PWCTR1, 1, 0x10, + CMD_PWCTR2, 1, 0x00, + CMD_VMCTR1, 2, 0x30,0x30, + CMD_VMCTR2, 1, 0xB7, + 0x3A , 1, 0x55, + 0x36 , 1, 0x08, + CMD_FRMCTR1, 2, 0x00,0x1A, + 0xF2 , 1, 0x00, + + CMD_GAMMASET,1, 0x01, // Gamma set, curve 1 + CMD_GMCTRP1,15, 0x0F,0x2A,0x28,0x08,0x0E,0x08,0x54,0xA9,0x43,0x0A,0x0F,0x00,0x00,0x00,0x00, + CMD_GMCTRN1,15, 0x00,0x15,0x17,0x07,0x11,0x06,0x2B,0x56,0x3C,0x05,0x10,0x0F,0x3F,0x3F,0x0F, + CMD_DFUNCTR, 3, 0x08,0x82,0x27, + 0x2B , 4, 0x00,0x00,0x01,0x3F, + 0x2A , 4, 0x00,0x00,0x00,0x3F, + CMD_SLPOUT , 0+CMD_INIT_DELAY, 120, // Exit sleep mode + CMD_IDMOFF , 0, + CMD_DISPON , 0+CMD_INIT_DELAY, 100, + 0xFF,0xFF, // end + }; + switch (listno) + { + case 0: return list0; + default: return nullptr; + } + } + }; + +//---------------------------------------------------------------------------- + } } diff --git a/src/lgfx/v1/panel/Panel_M5HDMI.cpp b/src/lgfx/v1/panel/Panel_M5HDMI.cpp index 6da571ab..07785d90 100644 --- a/src/lgfx/v1/panel/Panel_M5HDMI.cpp +++ b/src/lgfx/v1/panel/Panel_M5HDMI.cpp @@ -24,6 +24,7 @@ Original Source: #include "../platforms/common.hpp" #include "../misc/pixelcopy.hpp" #include "../misc/colortype.hpp" +#include "../../internal/alloca.h" #include #include @@ -35,13 +36,6 @@ Original Source: #include #endif -#if __has_include() -#include -#else -#include -#define alloca _alloca -#endif - #define TAG "M5HDMI" namespace lgfx @@ -1333,38 +1327,6 @@ namespace lgfx void Panel_M5HDMI::copyRect(uint_fast16_t dst_x, uint_fast16_t dst_y, uint_fast16_t w, uint_fast16_t h, uint_fast16_t src_x, uint_fast16_t src_y) { - return; -/* -2023/12/27 : copyRect機能を一時的に使用不能にする。 ( scroll 機能も使用不能となります ) - -経緯: -ModuleDisplay / AtomDisplayに搭載している GOWIN の FPGA のロットが新しくなったことに伴って、性能上の問題が生じた。 - -現在こちらで把握しできているFPGAロットナンバーは以下の通り。 - 2103C 問題なく動作する最初期のロット。 - 2305C 性能問題が生じるロット。 - 2313C 性能問題が生じるロット。 - -従来のFPGAデザインをそのまま使用すると正常に動作しないため、FPGAのデザイン改修作業を @ciniml 氏が進めていた。 -新しいロットのFPGAでは動作クロックやリソース使用率を下げることで安定動作する傾向にあることが判明しているが、 -正確な仕様の変化が不明なことや、タイミング制約を満たしていても動作しないケースがあり、対応作業が困難な状況にある。 -現時点では、copyRect機能が省かれているが、基本機能は動作する状態のFPGAデザインが出来ている。 - -なお、当該問題が生じる新しいロットを搭載した製品は市場に流通していないという認識であったが、 -2023/12/25 ユーザーからの報告により、問題が生じるロットの製品が市場に流通していることが判明した。 -このため、暫定的に現時点のもので更新を行うこととした。 - -まことに遺憾ながら、この更新により、ModuleDisplay / AtomDisplay は従来のロットであっても性能が低下する。 - ・ FPGA内部動作クロックを下げたことにより全体的に描画性能が低下する。 - ・ copyRect機能が使用できなくなる。 - - -今後の対応方針としては、FPGAリソース使用率を根本的に下げる必要があるため、 - 1ピクセル 3Byte RGB888 のフルカラー表現を諦め、 - 1ピクセル 2Byte RGB565 の65536色に限定したデザインに刷新することを検討している。 -*/ - -#if 0 uint_fast8_t r = _internal_rotation; if (r) { @@ -1379,29 +1341,15 @@ ModuleDisplay / AtomDisplayに搭載している GOWIN の FPGA のロットが --w; --h; - startWrite(); - if (dst_y < src_y || (dst_y == src_y && dst_x <= src_x) || (src_y + h < dst_y) || (src_x + w < dst_x)) - { - _copy_rect(dst_x + (dst_y << 16), src_x + (src_y << 16), w + (h << 16)); - } - else if (src_y < dst_y) - { - do - { - _copy_rect(dst_x + ((dst_y+h) << 16), src_x + ((src_y+h) << 16), w); - } while (h--); - } - else - { - uint32_t offscreen = _cfg.memory_height << 16; - do - { - _copy_rect(offscreen, src_x + ((src_y+h) << 16), w); - _copy_rect(dst_x + ((dst_y+h) << 16), offscreen, w); - } while (h--); + + if (dst_y > src_y) { + dst_y += h; + src_y += h; + h = -h; } + startWrite(); + _copy_rect(dst_x + (dst_y << 16), src_x + (src_y << 16), w + (h << 16)); endWrite(); -#endif } void Panel_M5HDMI::setVideoTiming(const video_timing_t* param) diff --git a/src/lgfx/v1/panel/Panel_M5HDMI_FS.h b/src/lgfx/v1/panel/Panel_M5HDMI_FS.h index bb6205a1..e0289420 100644 --- a/src/lgfx/v1/panel/Panel_M5HDMI_FS.h +++ b/src/lgfx/v1/panel/Panel_M5HDMI_FS.h @@ -1,13776 +1,13886 @@ static constexpr const unsigned char fs_bitstream_rle[] = { 0x16, 0xff, 0x00, 0x03, 0xa5, 0xc3, 0x06, 0x03, 0x00, 0x00, 0x05, 0x11, 0x00, 0x48, 0x1b, 0x10, 0x07, 0x00, 0x00, 0x02, 0x51, 0x00, 0x06, 0xff, 0x01, 0x0b, 0x03, 0x00, 0x00, 0x02, 0xd2, 0x00, - 0x02, 0xff, 0x04, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x05, 0x3b, 0x80, 0x04, 0xc8, 0xf0, 0x09, - 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x06, 0xc0, 0x34, 0x10, 0x00, 0x80, - 0x01, 0x0a, 0x00, 0x00, 0x02, 0x30, 0x10, 0x05, 0x00, 0x00, 0x02, 0x03, 0x01, 0x05, 0x00, 0x00, - 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x03, 0x01, 0x06, 0x00, 0x00, - 0x02, 0x30, 0x10, 0x05, 0x00, 0x00, 0x02, 0x03, 0x01, 0x03, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, - 0x06, 0x03, 0x41, 0x00, 0x08, 0x00, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x04, 0x34, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x0c, 0x03, 0x41, 0x00, 0x08, - 0x00, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x34, 0x10, - 0x00, 0x80, 0x01, 0x02, 0x00, 0x00, 0x06, 0x03, 0x41, 0x00, 0x08, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x05, 0x34, 0x10, 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, - 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, - 0x00, 0x06, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, - 0x09, 0x00, 0x00, 0x06, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x08, 0x00, - 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x03, 0x00, 0x00, 0x06, 0xc0, 0x34, 0x10, - 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x05, 0x34, - 0x10, 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x00, 0x02, 0xc2, 0xfe, 0x06, 0xff, - 0x01, 0xf0, 0x19, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, - 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x15, 0x00, - 0x00, 0x02, 0x10, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x15, 0x00, 0x00, 0x02, 0x10, - 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x1a, 0x00, 0x01, - 0x04, 0x07, 0x00, 0x01, 0x40, 0x15, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x1a, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x10, 0x40, 0x13, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, - 0x04, 0x00, 0x10, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, - 0x00, 0x10, 0x40, 0x1a, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x19, 0x00, 0x00, 0x02, 0x13, - 0x41, 0x06, 0xff, 0x01, 0xf0, 0x19, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x0c, 0x00, 0x00, 0x03, - 0x21, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, - 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x40, - 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x14, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, - 0x80, 0x15, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x15, 0x00, 0x01, - 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x1b, 0x00, 0x01, 0x21, 0x06, 0x00, 0x00, - 0x02, 0x02, 0x10, 0x15, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1b, 0x00, 0x00, 0x03, 0x21, 0x00, - 0x08, 0x13, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, - 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1b, - 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1a, 0x00, 0x00, 0x02, 0x87, 0xf5, 0x06, 0xff, 0x01, 0xf0, - 0x0e, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x28, 0x0a, 0x00, - 0x01, 0x20, 0x03, 0x00, 0x01, 0x28, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x80, 0x06, 0x00, 0x00, 0x02, - 0x28, 0x10, 0x05, 0x00, 0x00, 0x02, 0x02, 0x81, 0x09, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, - 0x02, 0x80, 0x09, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x04, 0x80, 0x00, - 0x02, 0x80, 0x09, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x1d, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x06, - 0x02, 0x00, 0x80, 0x00, 0x02, 0x80, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, - 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x28, 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, - 0x07, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x28, 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x00, 0x06, 0x02, 0x00, 0x80, 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, - 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, - 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x28, - 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x06, 0x06, 0xa0, 0x24, 0x8e, - 0x1c, 0x78, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x1b, 0x00, 0x01, 0x30, 0x2b, 0x00, 0x00, 0x02, - 0x01, 0x80, 0x0d, 0x00, 0x00, 0x03, 0x60, 0x30, 0x06, 0x0e, 0x00, 0x01, 0xc0, 0x14, 0x00, 0x01, - 0x48, 0x07, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, 0x00, 0x01, 0x06, 0x06, - 0x00, 0x01, 0x30, 0x07, 0x00, 0x01, 0x06, 0x09, 0x00, 0x00, 0x02, 0x01, 0x80, 0x11, 0x00, 0x01, - 0x30, 0x04, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, - 0x02, 0x10, 0x01, 0x08, 0x00, 0x01, 0x60, 0x07, 0x00, 0x00, 0x02, 0x0c, 0x10, 0x03, 0x00, 0x01, - 0x60, 0x08, 0x00, 0x01, 0x60, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x1f, - 0x00, 0x01, 0x18, 0x36, 0x00, 0x00, 0x02, 0xd7, 0xa2, 0x06, 0xff, 0x01, 0xf0, 0x59, 0x00, 0x01, - 0x08, 0x23, 0x00, 0x01, 0x20, 0x11, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, - 0x10, 0x07, 0x00, 0x01, 0x08, 0x30, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, - 0x08, 0x09, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x10, 0x14, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, - 0x08, 0x56, 0x00, 0x00, 0x02, 0x06, 0xc7, 0x06, 0xff, 0x01, 0xf0, 0x1c, 0x00, 0x01, 0x08, 0x2b, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x88, 0x08, 0x0e, 0x00, 0x01, 0x01, 0x15, - 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x02, 0x02, 0x40, 0x12, 0x00, 0x01, - 0x10, 0x09, 0x00, 0x00, 0x02, 0x02, 0x80, 0x11, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, 0x16, - 0x00, 0x01, 0x08, 0x11, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x08, 0x00, 0x01, - 0x88, 0x2e, 0x00, 0x01, 0x24, 0x36, 0x00, 0x00, 0x02, 0xb7, 0x2e, 0x06, 0xff, 0x01, 0xf0, 0x1c, - 0x00, 0x01, 0x10, 0x3b, 0x00, 0x02, 0x10, 0x0d, 0x00, 0x01, 0x02, 0x2d, 0x00, 0x01, 0x04, 0x06, - 0x00, 0x01, 0x04, 0x24, 0x00, 0x01, 0x04, 0x13, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x0d, - 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x08, 0x14, 0x00, 0x01, 0x01, 0x5e, 0x00, 0x00, 0x02, 0x9f, - 0x17, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x01, 0x08, 0x0e, - 0x00, 0x01, 0x4c, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x24, 0xc0, 0x0c, 0x00, 0x00, 0x02, 0x01, - 0x20, 0x0b, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, 0x40, 0x11, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, - 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x1c, 0x15, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, - 0x14, 0x06, 0x00, 0x00, 0x04, 0x89, 0x40, 0x00, 0x12, 0x1b, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, - 0x08, 0x15, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x1c, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x60, 0x12, 0x04, - 0x12, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x1c, - 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x0c, 0x16, 0x00, 0x01, 0xc0, - 0x02, 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x12, 0x14, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, - 0xd4, 0xcf, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x01, 0x02, 0x12, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x80, 0x0e, 0x00, - 0x01, 0x02, 0x1a, 0x00, 0x01, 0x20, 0x14, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x40, 0x1d, 0x00, - 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x15, 0x00, 0x01, 0x02, 0x1d, 0x00, 0x00, 0x05, 0x02, 0x00, - 0x80, 0x00, 0x20, 0x12, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x24, 0x03, - 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x02, 0x21, - 0x00, 0x00, 0x02, 0xa2, 0x25, 0x06, 0xff, 0x01, 0xf0, 0x3e, 0x00, 0x01, 0x20, 0x11, 0x00, 0x01, - 0x20, 0x51, 0x00, 0x01, 0x09, 0x58, 0x00, 0x00, 0x02, 0x80, 0x04, 0x13, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x02, 0x20, 0x00, 0x01, 0x02, 0x1a, - 0x00, 0x00, 0x02, 0x2a, 0x7e, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x1b, 0x00, 0x01, 0x40, 0x1d, - 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x40, 0x34, 0x00, 0x01, 0x08, 0x28, 0x00, 0x01, 0x10, 0x5c, - 0x00, 0x01, 0x10, 0x2d, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x02, 0x14, - 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x20, 0x71, 0x03, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, - 0x01, 0x12, 0x2c, 0x00, 0x01, 0x12, 0x4f, 0x00, 0x00, 0x03, 0x03, 0x00, 0x01, 0x0a, 0x00, 0x01, - 0x90, 0x08, 0x00, 0x00, 0x02, 0xd0, 0x48, 0x10, 0x00, 0x01, 0x08, 0x15, 0x00, 0x00, 0x02, 0x01, - 0x20, 0x2e, 0x00, 0x01, 0x09, 0x04, 0x00, 0x01, 0x0d, 0x12, 0x00, 0x01, 0x0c, 0x13, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x01, 0x08, 0x2b, 0x00, 0x00, 0x02, 0x06, 0xc0, 0x03, 0x00, 0x00, 0x06, 0x40, - 0x04, 0x80, 0x00, 0x26, 0x5a, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x04, 0x2c, 0x00, 0x01, - 0x04, 0x50, 0x00, 0x00, 0x02, 0x40, 0x80, 0x13, 0x00, 0x02, 0x10, 0x10, 0x00, 0x01, 0x01, 0x16, - 0x00, 0x01, 0x40, 0x46, 0x00, 0x01, 0x04, 0x13, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x01, 0x2c, - 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x02, 0x31, 0xad, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, - 0x04, 0x2c, 0x00, 0x01, 0x04, 0x51, 0x00, 0x00, 0x02, 0x80, 0x40, 0x09, 0x00, 0x01, 0x40, 0x09, - 0x00, 0x01, 0x20, 0x27, 0x00, 0x01, 0x40, 0x2e, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x80, 0x11, - 0x00, 0x01, 0x04, 0x46, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, 0x7b, 0x3d, - 0x06, 0xff, 0x01, 0xf0, 0x8d, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x01, 0x10, 0x60, 0x00, 0x01, 0x02, - 0x5d, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x14, 0xdd, - 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x01, 0x30, 0x18, 0x00, 0x01, 0xc0, 0x38, 0x00, 0x00, 0x02, - 0x04, 0x80, 0x08, 0x00, 0x01, 0x0c, 0x0a, 0x00, 0x00, 0x03, 0x01, 0x24, 0x80, 0x05, 0x00, 0x01, - 0x12, 0x02, 0x00, 0x01, 0x48, 0x08, 0x00, 0x00, 0x02, 0x01, 0x80, 0x11, 0x00, 0x01, 0x48, 0x06, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x48, 0x03, - 0x00, 0x01, 0x10, 0x11, 0x00, 0x00, 0x02, 0x04, 0x80, 0x06, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, - 0x02, 0x09, 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x07, 0x00, 0x01, 0x48, 0x03, - 0x00, 0x01, 0x18, 0x0a, 0x00, 0x01, 0x30, 0x0e, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, 0x03, 0x07, - 0x00, 0x01, 0x30, 0x0e, 0x00, 0x01, 0x48, 0x0e, 0x00, 0x01, 0x58, 0x02, 0x00, 0x01, 0x80, 0x0b, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x09, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x03, 0x02, - 0x00, 0x00, 0x02, 0xe4, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x01, 0x04, 0x18, 0x00, 0x01, - 0x10, 0x42, 0x00, 0x01, 0x01, 0x1f, 0x00, 0x01, 0x20, 0x1c, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x01, 0x02, 0x19, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x04, 0x1a, 0x00, 0x01, - 0x02, 0x0a, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, - 0x80, 0x1d, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x1b, 0x00, 0x00, 0x04, 0x40, 0x00, 0x4f, - 0x84, 0x06, 0xff, 0x01, 0xf0, 0x36, 0x00, 0x01, 0x08, 0x38, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, - 0x80, 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x1b, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, - 0x02, 0x18, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x90, 0x07, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, - 0x08, 0x2c, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x18, 0x0e, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, - 0x60, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x29, 0x76, 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x01, - 0x20, 0x51, 0x00, 0x01, 0x01, 0x15, 0x00, 0x00, 0x02, 0x48, 0x40, 0x05, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x01, 0x12, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x08, 0x1e, - 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x10, 0x00, 0x01, 0x10, 0x10, 0x00, 0x01, 0x10, 0x19, - 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, 0x1d, - 0x00, 0x01, 0x01, 0x11, 0x00, 0x00, 0x02, 0x9d, 0x00, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x24, 0x0e, 0x00, 0x00, 0x02, 0x24, 0xe0, 0x03, 0x00, 0x01, 0x70, 0x09, 0x00, - 0x00, 0x02, 0x2c, 0x90, 0x03, 0x00, 0x00, 0x04, 0x20, 0x0d, 0x00, 0x08, 0x03, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x20, 0xe0, 0x04, 0x01, 0xc3, 0x03, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x90, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x02, 0x03, - 0x06, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x20, 0x05, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x1f, 0x03, - 0x00, 0x01, 0x0f, 0x0f, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x48, - 0xf0, 0x06, 0x00, 0x01, 0x1f, 0x07, 0x00, 0x01, 0xb0, 0x09, 0x00, 0x01, 0x20, 0x0f, 0x00, 0x01, - 0xd0, 0x06, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x01, 0x18, 0x0f, - 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x04, 0x70, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x03, - 0x20, 0x02, 0x00, 0x00, 0x02, 0x18, 0x08, 0x06, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x30, 0x03, - 0x00, 0x01, 0xa0, 0x0d, 0x00, 0x01, 0x68, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x06, - 0x8f, 0x03, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x04, 0x60, 0x0c, 0x00, 0x0b, 0x03, 0x00, 0x01, - 0x07, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x60, 0x10, 0x0c, 0x00, 0x01, 0x48, 0x0b, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x05, 0x78, - 0x1f, 0x00, 0x85, 0x93, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, 0x01, 0x28, 0x03, 0x00, 0x01, 0x80, - 0x18, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x26, 0x06, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x0e, 0x00, - 0x01, 0x40, 0x19, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x01, 0x10, 0x0f, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x01, 0x80, 0x19, 0x00, 0x01, 0x80, - 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x22, 0x0e, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x22, 0x0f, 0x00, - 0x01, 0x40, 0x11, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x48, - 0x08, 0x00, 0x00, 0x03, 0x03, 0x00, 0x02, 0x03, 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0x01, 0x1e, - 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x10, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x05, 0x40, 0x12, 0x00, 0x7f, 0x91, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x40, 0x10, - 0x0e, 0x00, 0x00, 0x02, 0x10, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x30, 0x20, 0x03, 0x00, 0x01, 0x10, - 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x50, 0x10, 0x05, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x21, 0x10, 0x00, - 0x01, 0xa0, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x12, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x25, 0x40, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x40, - 0x09, 0x00, 0x01, 0x04, 0x16, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, 0x13, 0x00, 0x01, 0x80, - 0x0e, 0x00, 0x01, 0x02, 0x12, 0x00, 0x01, 0x90, 0x0d, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x06, 0x07, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x0c, 0x00, 0x01, 0x24, 0x0f, 0x00, 0x01, 0x80, - 0x14, 0x00, 0x00, 0x05, 0x10, 0x04, 0x00, 0xa8, 0x82, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, - 0x20, 0x0e, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x03, 0x0a, 0x00, 0x00, 0x02, 0x08, 0x20, 0x04, - 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x20, 0x07, - 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x20, 0x15, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x0c, 0x16, - 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x20, 0x19, 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x14, 0x03, - 0x00, 0x01, 0x80, 0x11, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x11, - 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x40, 0x11, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x09, 0x03, - 0x00, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x08, 0x06, - 0x00, 0x01, 0x02, 0x1e, 0x00, 0x01, 0x20, 0x10, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x48, 0x02, - 0x00, 0x00, 0x02, 0xf2, 0xda, 0x06, 0xff, 0x01, 0xf0, 0x8f, 0x00, 0x01, 0x80, 0xd2, 0x00, 0x00, - 0x02, 0xba, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, - 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x10, 0x17, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x40, 0x0c, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, - 0x00, 0x03, 0x10, 0x00, 0x40, 0x06, 0x00, 0x00, 0x02, 0x06, 0x08, 0x04, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x40, 0x07, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x10, 0x09, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x14, 0x00, 0x00, 0x02, 0x40, 0x01, 0x07, 0x00, 0x01, 0x10, - 0x08, 0x00, 0x01, 0x04, 0x0c, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, - 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, - 0x04, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, - 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, - 0x40, 0x10, 0x00, 0x04, 0x13, 0x00, 0x00, 0x02, 0xc9, 0xad, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, - 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x01, 0x10, 0x30, 0x00, 0x01, 0x40, 0x20, 0x00, 0x01, 0x01, - 0x03, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x16, 0x00, 0x01, 0x40, - 0x06, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x80, 0x13, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x01, 0x20, - 0x04, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, - 0x0c, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x24, 0x00, 0x00, 0x02, 0x45, - 0x32, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x10, 0x07, 0xbf, 0xde, 0x00, 0x63, 0x00, 0x18, - 0xcf, 0xca, 0x69, 0x24, 0x46, 0x33, 0x19, 0x04, 0xb2, 0x03, 0x00, 0x00, 0x0e, 0x30, 0x7d, 0x80, - 0x0f, 0x4f, 0x77, 0x20, 0x0f, 0xb5, 0x1b, 0xec, 0xf0, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0e, 0x08, - 0x04, 0x00, 0xa0, 0x00, 0x6c, 0x66, 0x30, 0x00, 0x10, 0x47, 0xbf, 0xf9, 0x96, 0x02, 0x00, 0x00, - 0x12, 0x18, 0xc3, 0x6a, 0xb5, 0xe0, 0x06, 0x31, 0x81, 0x04, 0xf7, 0x9b, 0xde, 0x00, 0x63, 0x21, - 0x99, 0xce, 0x80, 0x02, 0x00, 0x00, 0x04, 0xc6, 0x30, 0x00, 0x18, 0x03, 0x00, 0x00, 0x0f, 0x60, - 0x01, 0x80, 0x30, 0x00, 0x79, 0xeb, 0xe0, 0x06, 0x37, 0xdb, 0xec, 0x97, 0xbf, 0xde, 0x02, 0x00, - 0x00, 0x12, 0x10, 0x18, 0xc3, 0xca, 0x25, 0x2c, 0x6e, 0x33, 0x99, 0x8c, 0xc6, 0x00, 0xc6, 0x60, - 0x62, 0x03, 0x08, 0x4c, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x10, 0x30, 0x60, 0x01, 0xe0, - 0x7b, 0xfc, 0x20, 0xc6, 0x30, 0x01, 0x9c, 0x06, 0x4c, 0x06, 0xc5, 0x63, 0x03, 0x00, 0x00, 0x05, - 0x4c, 0x01, 0xa4, 0x00, 0x60, 0x08, 0x00, 0x00, 0x05, 0x04, 0x00, 0xfb, 0xfd, 0xe0, 0x02, 0x00, - 0x00, 0x03, 0x01, 0x8c, 0x30, 0x03, 0x00, 0x00, 0x02, 0x06, 0x03, 0x11, 0x00, 0x01, 0x80, 0x05, - 0x00, 0x00, 0x11, 0xd8, 0xc3, 0xbf, 0x8e, 0x60, 0x73, 0x65, 0xb2, 0xcf, 0x73, 0xc4, 0x8e, 0x66, - 0x37, 0xd8, 0x86, 0x90, 0x04, 0x00, 0x00, 0x02, 0x18, 0x01, 0x02, 0x80, 0x00, 0x03, 0x00, 0x04, - 0x01, 0x02, 0x00, 0x00, 0x0e, 0x40, 0x07, 0x83, 0xfe, 0x40, 0x36, 0x10, 0x1c, 0xc0, 0x02, 0x01, - 0xe0, 0x02, 0x01, 0x02, 0x80, 0x00, 0x03, 0x07, 0xb7, 0xd4, 0x02, 0x00, 0x00, 0x0d, 0x7d, 0x98, - 0xcf, 0xcd, 0x27, 0x2c, 0x66, 0x27, 0xdb, 0xec, 0x97, 0x8f, 0xde, 0x03, 0x00, 0x00, 0x02, 0x18, - 0x83, 0x06, 0x00, 0x01, 0x06, 0x08, 0x00, 0x00, 0x28, 0xfb, 0xbd, 0xec, 0x66, 0x33, 0x19, 0x8c, - 0x07, 0xbf, 0xde, 0xc6, 0x63, 0x71, 0x98, 0xcf, 0x7b, 0xfd, 0xec, 0x66, 0x37, 0x01, 0x8c, 0xf7, - 0xbf, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0xfb, 0xfd, 0xe0, 0x06, 0x70, 0x09, 0x8c, 0x36, 0x00, - 0xd8, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0xee, 0x59, 0x60, 0x20, 0x23, 0x9b, 0xec, - 0x40, 0x08, 0x00, 0x00, 0x02, 0xc3, 0x66, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x03, 0x02, - 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x09, 0x24, 0x80, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, - 0x00, 0x0b, 0x01, 0x84, 0x80, 0x20, 0x00, 0x06, 0x28, 0x00, 0xb0, 0x00, 0x02, 0x06, 0x00, 0x00, - 0x02, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x04, 0x05, 0x00, 0x00, 0x0b, 0x0c, 0x98, 0x0c, - 0x60, 0x00, 0x04, 0x00, 0x91, 0x02, 0x01, 0x02, 0x10, 0x00, 0x00, 0x07, 0x02, 0x00, 0x10, 0x00, - 0x89, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x42, 0x05, 0x02, 0x04, 0x00, 0x00, 0x06, 0x18, 0x08, - 0x04, 0x80, 0x06, 0x04, 0x03, 0x00, 0x00, 0x02, 0x80, 0x08, 0x05, 0x00, 0x00, 0x02, 0x80, 0x02, - 0x09, 0x00, 0x00, 0x06, 0x80, 0x20, 0x03, 0x00, 0x20, 0x52, 0x06, 0x00, 0x00, 0x03, 0x04, 0x12, - 0x01, 0x04, 0x00, 0x00, 0x02, 0x80, 0x02, 0x0d, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, - 0x01, 0x40, 0x07, 0x00, 0x01, 0x80, 0x13, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x48, - 0x04, 0x00, 0x00, 0x03, 0x04, 0x20, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x08, 0x40, 0x0e, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x29, 0x40, 0x80, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x05, 0xca, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, - 0x05, 0x20, 0x00, 0x42, 0x05, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x01, 0x02, - 0x08, 0x00, 0x00, 0x03, 0x20, 0x18, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x41, 0x02, 0x02, 0x00, - 0x00, 0x06, 0x20, 0x00, 0x09, 0xa0, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x12, 0x41, - 0x02, 0x04, 0x00, 0x00, 0x04, 0x0b, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0xc2, - 0x07, 0x00, 0x00, 0x02, 0x90, 0x4b, 0x02, 0x00, 0x00, 0x02, 0x01, 0x28, 0x0a, 0x00, 0x00, 0x02, - 0x11, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, - 0x04, 0x11, 0xa0, 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, 0xa0, 0x03, 0x00, 0x00, 0x0c, - 0x40, 0x1c, 0x00, 0x01, 0x11, 0x08, 0x80, 0x03, 0x80, 0x00, 0xe0, 0x10, 0x04, 0x00, 0x00, 0x04, - 0x40, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x80, 0x40, 0x00, 0x09, 0x04, 0x06, 0x02, 0x10, - 0x04, 0x00, 0x00, 0x0a, 0x20, 0x89, 0x40, 0x00, 0x04, 0x00, 0x01, 0x24, 0x02, 0x08, 0x03, 0x00, - 0x00, 0x09, 0x02, 0x52, 0x80, 0x00, 0x01, 0x20, 0x40, 0x00, 0x24, 0x03, 0x00, 0x00, 0x02, 0x80, - 0x04, 0x03, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x40, 0x00, 0x01, 0xc0, 0xe0, 0x24, 0x06, 0x02, 0x05, - 0x00, 0x00, 0x06, 0xa0, 0x90, 0x40, 0x00, 0x04, 0x20, 0x02, 0x10, 0x00, 0x03, 0x01, 0x10, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x81, 0x12, 0x0b, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x02, 0x40, 0x00, - 0x03, 0x60, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x24, 0x00, 0x20, 0x06, 0x00, 0x00, 0x05, 0x10, - 0x00, 0x80, 0x00, 0x20, 0x08, 0x00, 0x00, 0x05, 0x08, 0x00, 0xc0, 0x60, 0x20, 0x08, 0x00, 0x01, - 0x08, 0x02, 0x80, 0x10, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x11, 0xa3, 0x12, 0x28, 0x11, 0x00, - 0x84, 0x04, 0x02, 0x0a, 0x00, 0x60, 0x10, 0x80, 0x41, 0xc0, 0x00, 0x20, 0x04, 0x00, 0x00, 0x02, - 0x40, 0x00, 0x02, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x08, 0x80, 0x02, 0x01, 0x04, - 0x00, 0x89, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x40, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, - 0x02, 0x09, 0x08, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x01, 0x09, 0x90, 0x08, 0x02, 0x80, 0x00, 0x06, - 0x01, 0xc0, 0xe0, 0x24, 0x22, 0x12, 0x14, 0x00, 0x00, 0x03, 0xc0, 0x61, 0x20, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x04, 0x06, 0x28, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, - 0x03, 0x14, 0x06, 0x02, 0x04, 0x00, 0x00, 0x06, 0x01, 0xc0, 0x60, 0x20, 0x00, 0x08, 0x03, 0x00, - 0x02, 0x02, 0x05, 0x00, 0x00, 0x07, 0xc1, 0x00, 0x20, 0x80, 0x01, 0x80, 0xe1, 0x09, 0x00, 0x00, - 0x02, 0xca, 0x75, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x08, 0x03, 0x19, 0x8c, 0x00, 0x63, - 0x00, 0x18, 0x68, 0x02, 0x00, 0x00, 0x06, 0x10, 0x46, 0x34, 0x44, 0x20, 0x02, 0x03, 0x00, 0x00, - 0x0b, 0x80, 0x0a, 0x00, 0x06, 0x80, 0x10, 0x00, 0x01, 0x40, 0x00, 0x50, 0x02, 0x00, 0x01, 0x04, - 0x05, 0x00, 0x00, 0x05, 0x04, 0x00, 0x11, 0x18, 0x88, 0x02, 0x00, 0x00, 0x04, 0x03, 0x18, 0xa8, - 0x28, 0x02, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x02, 0x80, 0x00, 0x03, 0x00, 0x06, 0x30, 0x02, 0x00, - 0x00, 0x08, 0x83, 0x0d, 0x8c, 0x00, 0x63, 0x21, 0x98, 0x48, 0x03, 0x00, 0x00, 0x02, 0x08, 0x88, - 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x00, 0xb1, 0xa0, 0xc0, 0x06, 0x30, 0xa0, - 0x50, 0x03, 0x19, 0x8c, 0x02, 0x00, 0x00, 0x03, 0x10, 0x18, 0xc0, 0x02, 0x00, 0x00, 0x0e, 0x18, - 0x68, 0x30, 0x46, 0x22, 0x10, 0x42, 0x00, 0x40, 0x62, 0x00, 0x60, 0x00, 0x80, 0x0b, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x08, 0x15, 0x98, 0x00, 0x06, 0x30, 0x01, 0x84, 0x02, 0x02, 0x00, 0x00, - 0x02, 0xc4, 0x63, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x90, 0x00, 0x08, 0x0a, 0x00, 0x00, 0x03, - 0x31, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x01, 0x8c, 0x80, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, - 0x80, 0x15, 0x00, 0x02, 0x06, 0x00, 0x0d, 0x23, 0x00, 0x88, 0x8a, 0x05, 0x01, 0x30, 0x80, 0x31, - 0x18, 0x88, 0xa0, 0x10, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x04, - 0x00, 0x00, 0x06, 0x01, 0x41, 0x8d, 0x00, 0x80, 0x40, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x60, - 0x08, 0x04, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x22, 0x21, 0x02, 0x00, - 0x00, 0x08, 0x11, 0x18, 0x88, 0x80, 0x50, 0x04, 0x42, 0x22, 0x03, 0x00, 0x00, 0x03, 0x22, 0x28, - 0x80, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x0a, 0x44, 0xe0, 0x2c, 0x66, 0x33, 0x1a, 0x22, - 0x03, 0x19, 0x84, 0x02, 0xc3, 0x00, 0x1c, 0x31, 0x98, 0xc4, 0xb1, 0x98, 0xd8, 0x6c, 0x33, 0x01, - 0x8c, 0x63, 0x19, 0x8d, 0x86, 0xc3, 0x61, 0x98, 0xc0, 0x31, 0x98, 0xc0, 0x06, 0x18, 0x03, 0x0c, - 0x02, 0x00, 0x82, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x50, 0x08, 0x00, 0x00, 0x03, 0x80, 0xd9, 0xe6, 0x06, 0xff, 0x01, 0xf0, 0x10, - 0x00, 0x00, 0x1e, 0x08, 0x1c, 0x60, 0x12, 0x61, 0x00, 0x40, 0x00, 0x81, 0xc6, 0x22, 0xd6, 0x10, - 0x00, 0x20, 0x00, 0x1c, 0x01, 0x08, 0x00, 0x40, 0x66, 0x00, 0x81, 0xce, 0x00, 0x80, 0x00, 0x88, - 0x60, 0x05, 0x00, 0x00, 0x23, 0x81, 0x80, 0x00, 0x80, 0x9e, 0x30, 0x02, 0x48, 0x14, 0x40, 0x08, - 0x14, 0x80, 0x10, 0x01, 0xb4, 0x62, 0x00, 0x81, 0xce, 0x10, 0x82, 0x2b, 0xc6, 0x60, 0x08, 0x1c, - 0xe6, 0x9c, 0x91, 0x94, 0x04, 0x00, 0x80, 0x08, 0x02, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x18, - 0x81, 0xce, 0xf0, 0x8f, 0x10, 0x00, 0x60, 0x00, 0x14, 0x00, 0x08, 0x01, 0xb0, 0x60, 0x00, 0x81, - 0xd6, 0x30, 0x84, 0x1c, 0x08, 0x20, 0x08, 0x88, 0x02, 0x0b, 0x00, 0x03, 0xe1, 0xfd, 0x24, 0x03, - 0x00, 0x00, 0x04, 0xf0, 0x00, 0x23, 0x26, 0x03, 0x00, 0x00, 0x0d, 0x0f, 0x04, 0x43, 0x62, 0x60, - 0x00, 0x82, 0x88, 0x03, 0xc0, 0x18, 0xdc, 0x60, 0x02, 0x08, 0x00, 0x05, 0x8b, 0x02, 0xf3, 0x00, - 0x84, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x60, 0x32, 0x20, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x01, 0x22, - 0x40, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x60, 0x80, 0x10, 0x00, 0x20, 0x18, 0x00, 0x00, 0x15, - 0x80, 0x00, 0x0c, 0x01, 0x04, 0x40, 0x08, 0x1c, 0xcf, 0x04, 0x43, 0xe0, 0x66, 0x00, 0x81, 0xca, - 0xf1, 0xe4, 0x00, 0x86, 0x60, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x27, 0xe7, 0xf0, 0x04, 0x00, 0x00, - 0x03, 0xf2, 0x6e, 0x38, 0x03, 0x00, 0x00, 0x06, 0x14, 0x0f, 0x0c, 0x45, 0x80, 0x02, 0x03, 0x00, - 0x00, 0x03, 0xb0, 0xa0, 0x18, 0x03, 0x00, 0x00, 0x10, 0x1c, 0x03, 0x08, 0x03, 0x01, 0xa6, 0x00, - 0x81, 0xca, 0x11, 0xe2, 0x78, 0xc4, 0x60, 0x00, 0x14, 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, 0x02, - 0x10, 0x00, 0x00, 0x1b, 0x89, 0xc9, 0x00, 0x80, 0x58, 0x00, 0x60, 0x08, 0xe1, 0x67, 0x09, 0x21, - 0x00, 0xa0, 0x00, 0x8e, 0x06, 0x03, 0xc2, 0x10, 0x06, 0x00, 0x08, 0xe1, 0x63, 0x24, 0x61, 0x03, - 0x00, 0x00, 0x07, 0x8e, 0x06, 0x44, 0x82, 0x10, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x0e, 0x06, 0x00, - 0x3c, 0x60, 0x00, 0x06, 0x00, 0x32, 0x46, 0x48, 0xdc, 0x60, 0x00, 0x20, 0x05, 0x00, 0x00, 0x03, - 0x90, 0xcf, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x01, 0x03, 0x20, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x05, 0x12, 0x10, 0x08, 0x00, 0x08, 0x03, 0x00, 0x01, 0x20, 0x03, 0x04, 0x00, 0x08, - 0x00, 0x80, 0x00, 0x12, 0x06, 0x00, 0x40, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x12, 0x10, 0x05, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x00, 0x06, 0x01, 0x59, 0x20, 0x00, 0x12, 0x02, 0x03, 0x00, 0x00, 0x03, - 0xc8, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x82, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x01, 0x01, 0x0a, 0x00, 0x00, 0x05, 0x12, 0x14, 0x80, 0x41, 0x08, 0x06, 0x00, 0x00, 0x11, 0x01, - 0x50, 0x20, 0x00, 0x12, 0x10, 0x00, 0x40, 0x88, 0x04, 0x00, 0x02, 0x20, 0x00, 0x21, 0x18, 0x8e, - 0x07, 0x00, 0x01, 0xb0, 0x05, 0x00, 0x00, 0x02, 0x14, 0x03, 0x02, 0x00, 0x01, 0x16, 0x02, 0x00, - 0x00, 0x08, 0x80, 0x0c, 0x04, 0x80, 0x01, 0x20, 0x00, 0x20, 0x06, 0x00, 0x01, 0x04, 0x08, 0x00, - 0x01, 0x08, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, 0x80, 0x17, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x01, 0x11, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, - 0x03, 0x50, 0x80, 0x00, 0x12, 0x08, 0x02, 0x00, 0x02, 0x12, 0x04, 0x00, 0x00, 0x03, 0x11, 0x22, - 0x04, 0x04, 0x00, 0x00, 0x02, 0x01, 0x12, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x04, - 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x05, 0x20, 0x02, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, - 0x12, 0x08, 0x02, 0x00, 0x02, 0x19, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, - 0x0a, 0x02, 0x40, 0x29, 0x08, 0x00, 0x80, 0x20, 0x00, 0x24, 0x06, 0x02, 0x00, 0x00, 0x08, 0x08, - 0x12, 0x00, 0x02, 0x40, 0x20, 0x00, 0x21, 0x03, 0x00, 0x00, 0x02, 0x24, 0x06, 0x02, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x00, 0x08, 0x12, 0x00, 0x10, 0x20, 0x00, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x04, 0x04, 0xa0, 0x00, 0x40, 0x06, 0x00, 0x00, 0x02, 0xe4, 0x81, 0x06, 0xff, 0x01, 0xf0, 0x12, - 0x00, 0x00, 0x02, 0x40, 0x08, 0x07, 0x00, 0x01, 0x14, 0x0c, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, - 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x08, 0x00, 0x0e, 0x10, 0x03, 0x00, 0x00, 0x04, 0x50, 0x08, - 0x00, 0x20, 0x03, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x00, 0x02, 0x01, 0x04, 0x09, 0x00, 0x01, 0x01, - 0x04, 0x00, 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, 0x08, 0x00, 0x40, 0x20, - 0x80, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, - 0x01, 0x18, 0x03, 0x00, 0x00, 0x04, 0x10, 0x41, 0x04, 0x80, 0x06, 0x00, 0x01, 0x48, 0x06, 0x00, - 0x00, 0x02, 0x40, 0x80, 0x29, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x81, 0x03, 0x00, 0x00, 0x03, - 0x01, 0x00, 0x90, 0x07, 0x00, 0x02, 0x80, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x01, - 0x04, 0x07, 0x00, 0x01, 0x22, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x01, 0x00, 0x80, 0x12, 0x10, 0x06, 0x00, 0x01, 0x40, 0x11, 0x00, 0x00, 0x02, 0x40, 0x09, 0x05, - 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x01, 0x50, 0x03, 0x00, 0x00, 0x04, 0x42, 0x00, 0x02, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x01, 0x42, 0x05, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, 0x08, 0x09, 0x00, - 0x00, 0x02, 0x76, 0x8b, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x40, 0x02, - 0x00, 0x03, 0x04, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x46, 0x06, 0x00, 0x00, 0x02, 0x02, - 0x60, 0x05, 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x05, 0x18, 0x02, 0x00, 0x04, 0x40, 0x06, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x02, 0x00, 0x60, 0x03, 0x00, 0x00, 0x02, - 0x10, 0x00, 0x02, 0x04, 0x13, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0x10, 0x00, 0x10, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x40, 0x41, 0x20, 0x04, 0x0b, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x04, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x24, 0x04, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x40, 0x25, 0x00, - 0x00, 0x03, 0x01, 0x04, 0x40, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x01, 0x06, 0x03, - 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x02, 0x20, 0x42, 0x06, - 0x00, 0x01, 0x14, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x10, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x28, - 0x00, 0xc0, 0x05, 0x00, 0x00, 0x04, 0x40, 0x02, 0x00, 0x26, 0x03, 0x00, 0x00, 0x05, 0x11, 0x42, - 0x20, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x14, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x60, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, - 0x03, 0x05, 0x00, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, - 0x01, 0x22, 0x04, 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x84, 0x08, 0x00, 0x00, 0x03, 0xa0, 0x41, - 0x20, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0xe2, 0x02, 0x00, 0x00, - 0x2d, 0x78, 0x04, 0x00, 0x01, 0x0e, 0x60, 0x00, 0x64, 0x98, 0x06, 0xc0, 0x08, 0x03, 0x01, 0xe6, - 0x58, 0x8f, 0x20, 0x94, 0xf4, 0x76, 0x92, 0x6f, 0x9a, 0xc0, 0x09, 0x01, 0x0f, 0x80, 0x4c, 0x30, - 0x00, 0x01, 0xf1, 0x7c, 0xb6, 0x04, 0x01, 0x98, 0xc0, 0x06, 0xb0, 0x01, 0x80, 0x04, 0x02, 0x00, - 0x00, 0x0f, 0x1c, 0x42, 0xce, 0xa0, 0x10, 0xe7, 0x08, 0xb0, 0x08, 0x01, 0xe2, 0x00, 0x07, 0x01, - 0x80, 0x02, 0x00, 0x00, 0x04, 0xd8, 0x00, 0x01, 0xe0, 0x09, 0x00, 0x00, 0x0a, 0x09, 0x21, 0x2e, - 0x30, 0x1e, 0xef, 0x9b, 0xe0, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x1c, 0x82, 0x48, 0x0f, 0x29, 0x60, - 0x0e, 0xd0, 0x14, 0x67, 0x98, 0x07, 0xc4, 0x18, 0xeb, 0x00, 0xc0, 0x78, 0x02, 0x60, 0x03, 0xc0, - 0x06, 0x8c, 0x03, 0xb4, 0xf6, 0xc0, 0x3c, 0x02, 0x00, 0x00, 0x29, 0xc0, 0x08, 0x0e, 0x1d, 0x43, - 0xc4, 0x76, 0x19, 0x70, 0x98, 0xf0, 0x06, 0x3c, 0xeb, 0x00, 0xc0, 0x11, 0x87, 0x1c, 0x47, 0xc4, - 0x00, 0x0c, 0xc7, 0x48, 0xb0, 0x00, 0x18, 0x00, 0x20, 0xc0, 0x58, 0x0d, 0x01, 0x03, 0xd0, 0x00, - 0x10, 0x04, 0x80, 0xf0, 0x1b, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x11, 0xc2, 0x01, 0x82, 0x20, - 0xc4, 0x01, 0xa0, 0x00, 0x40, 0x18, 0xb0, 0x0c, 0x44, 0x9a, 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, - 0x29, 0xc0, 0x78, 0x17, 0x00, 0x03, 0xe4, 0x00, 0x0c, 0x05, 0x80, 0x66, 0x40, 0x19, 0x80, 0x6b, - 0xfe, 0x5c, 0x8f, 0x28, 0x47, 0xc8, 0xb0, 0x1c, 0xe3, 0x80, 0xf3, 0xc4, 0x0c, 0xeb, 0x22, 0xc2, - 0x7a, 0x03, 0x00, 0x25, 0xe4, 0x00, 0x1e, 0x65, 0xfc, 0xe0, 0x04, 0x00, 0x01, 0x20, 0x0a, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x00, 0x07, 0x01, 0x40, 0x0e, 0xf0, 0x04, 0x70, 0x00, 0x02, 0x06, 0x00, - 0x2c, 0x00, 0xef, 0x00, 0x07, 0x01, 0x80, 0x7c, 0x63, 0xeb, 0xf0, 0x08, 0xe4, 0x98, 0x72, 0x86, - 0x00, 0xef, 0x00, 0x0e, 0x01, 0x82, 0x01, 0x00, 0x0e, 0x60, 0x00, 0x47, 0x80, 0x40, 0x00, 0x3c, - 0x8f, 0x00, 0x06, 0x18, 0x0f, 0x09, 0x4a, 0x80, 0xb0, 0x1e, 0x67, 0x9a, 0xc0, 0x07, 0x00, 0x00, - 0x03, 0x01, 0x4e, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x01, 0x20, 0x28, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x08, 0x24, 0x00, 0x02, 0x09, 0x00, 0x41, 0x24, 0x10, 0x03, 0x00, 0x02, 0x80, 0x00, 0x02, 0x24, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, 0x02, 0x00, 0x82, 0x03, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, - 0x00, 0x02, 0x22, 0x10, 0x02, 0x00, 0x00, 0x03, 0x18, 0x20, 0x80, 0x02, 0x01, 0x00, 0x06, 0x22, - 0x00, 0x08, 0x02, 0x80, 0x00, 0x02, 0x02, 0x02, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x00, 0x03, 0x40, - 0x60, 0x50, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x00, 0x20, 0x08, 0x20, 0x10, - 0xc0, 0x00, 0x24, 0x28, 0x03, 0x42, 0x15, 0x03, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x09, - 0x03, 0x00, 0x00, 0x05, 0x05, 0x02, 0x03, 0x20, 0x80, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08, - 0x10, 0x02, 0x80, 0x00, 0x06, 0x20, 0x2a, 0x00, 0x02, 0x81, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, - 0xa4, 0x20, 0x02, 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x42, 0x06, 0x00, 0x00, 0x05, 0x08, 0x0c, - 0x00, 0x08, 0x02, 0x03, 0x00, 0x01, 0x82, 0x1e, 0x00, 0x02, 0x04, 0x00, 0x05, 0x00, 0x22, 0x10, - 0x00, 0x01, 0x03, 0x00, 0x00, 0x08, 0x02, 0x20, 0x01, 0x00, 0x10, 0x00, 0x08, 0x80, 0x03, 0x00, - 0x00, 0x04, 0x60, 0x20, 0x00, 0x04, 0x05, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x14, 0x20, 0x02, 0x01, - 0x10, 0x20, 0x08, 0x02, 0x03, 0x00, 0x00, 0x05, 0x1a, 0x00, 0x80, 0x00, 0x21, 0x02, 0x00, 0x00, - 0x05, 0x42, 0x14, 0x61, 0x00, 0x42, 0x02, 0x00, 0x00, 0x02, 0x11, 0x20, 0x05, 0x00, 0x01, 0x02, - 0x13, 0x00, 0x00, 0x05, 0x20, 0x10, 0x18, 0x00, 0x80, 0x02, 0x00, 0x00, 0x16, 0x4a, 0x01, 0x14, - 0x00, 0x08, 0x02, 0x80, 0x34, 0xa8, 0x00, 0xc0, 0x08, 0x40, 0xaa, 0x00, 0x0a, 0x01, 0x14, 0x00, - 0x09, 0x02, 0x81, 0x02, 0x00, 0x00, 0x02, 0x10, 0xa0, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, - 0x06, 0x80, 0x00, 0x80, 0x18, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x50, 0x08, 0x00, - 0x00, 0x03, 0x40, 0x0b, 0xe1, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, - 0x10, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x50, 0x80, 0x04, 0x02, 0x00, - 0x00, 0x03, 0x06, 0x00, 0x10, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x80, 0x06, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x40, 0x80, 0x00, 0x20, 0x00, 0x20, 0x03, - 0x00, 0x00, 0x08, 0x02, 0x00, 0xc0, 0x80, 0x04, 0x44, 0x80, 0x30, 0x0c, 0x00, 0x01, 0x80, 0x09, - 0x00, 0x00, 0x05, 0x02, 0x40, 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x03, - 0x00, 0x00, 0x04, 0x40, 0x08, 0x02, 0x40, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x08, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x01, 0x20, 0x01, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x01, 0x94, - 0x00, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x05, 0x01, 0x84, 0x80, 0x00, 0x08, 0x20, 0x00, - 0x40, 0x02, 0x20, 0x02, 0x02, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x04, 0x20, 0x44, 0x20, 0x50, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x08, 0x04, 0x00, 0x42, 0x02, - 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x80, 0x1e, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, - 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x20, 0x06, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x80, - 0x10, 0x00, 0x02, 0x10, 0x00, 0x20, 0x09, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, - 0x46, 0x42, 0x48, 0x02, 0x00, 0x00, 0x06, 0x81, 0x00, 0x24, 0x48, 0x00, 0x22, 0x02, 0x00, 0x01, - 0x1c, 0x05, 0x00, 0x00, 0x03, 0x04, 0x06, 0x00, 0x02, 0x08, 0x00, 0x02, 0x60, 0x80, 0x0f, 0x00, - 0x01, 0x08, 0x07, 0x00, 0x00, 0x04, 0x80, 0x00, 0x30, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x02, 0x05, 0x00, 0x00, 0x03, 0x02, 0x10, 0x20, 0x02, 0x01, 0x00, 0x05, 0x00, 0x02, 0x20, 0x00, - 0x10, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, - 0x07, 0x80, 0x08, 0x02, 0x80, 0xc0, 0x30, 0x11, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, - 0x01, 0x20, 0x3a, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x04, 0x4c, - 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x04, 0x40, 0x01, 0x00, 0x40, 0x02, 0x04, 0x00, 0x0b, - 0x42, 0x44, 0x82, 0x02, 0x00, 0x01, 0x44, 0x00, 0x04, 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0x09, - 0x80, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x20, 0x42, 0x44, 0x02, 0x00, 0x00, 0x07, 0x08, 0x80, - 0x00, 0x80, 0x02, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x02, - 0x01, 0x02, 0x02, 0x00, 0x01, 0xc0, 0x0a, 0x00, 0x00, 0x09, 0x48, 0x09, 0x40, 0x14, 0x84, 0x40, - 0x80, 0x00, 0x28, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x80, 0x0a, 0x00, 0x40, 0x00, 0x08, 0x20, 0x84, - 0xc0, 0x05, 0x00, 0x00, 0x02, 0x80, 0x64, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x02, 0x08, - 0x01, 0x04, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x02, 0x80, 0x00, 0x12, 0x00, 0x04, 0x00, 0x81, - 0x10, 0xc0, 0x08, 0x00, 0x30, 0x00, 0x28, 0x08, 0x00, 0x80, 0x00, 0x02, 0x00, 0x18, 0x02, 0x00, - 0x00, 0x03, 0x08, 0x02, 0x08, 0x02, 0x00, 0x00, 0x05, 0x90, 0x00, 0x08, 0x80, 0x04, 0x02, 0x00, - 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, 0xa0, 0x1b, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, 0x02, 0x80, 0x08, 0x04, 0x40, 0x05, 0x00, - 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, 0x12, 0xe0, 0x00, 0x08, 0x04, 0x02, 0x41, 0x00, 0x01, - 0x00, 0x40, 0x10, 0x80, 0x0a, 0x20, 0x80, 0x50, 0x88, 0x21, 0x02, 0x00, 0x00, 0x07, 0x50, 0x48, - 0x08, 0x00, 0x40, 0x00, 0x44, 0x05, 0x00, 0x00, 0x04, 0x30, 0x04, 0x49, 0x80, 0x20, 0x00, 0x01, - 0x04, 0x05, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x01, 0x02, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, - 0x02, 0x80, 0x08, 0x07, 0x00, 0x00, 0x02, 0x84, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x29, 0x09, 0x80, - 0x00, 0x10, 0x0a, 0x03, 0x00, 0x00, 0x05, 0x80, 0x14, 0x26, 0x40, 0x80, 0x08, 0x00, 0x00, 0x02, - 0x4f, 0x98, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x04, 0x01, 0x86, 0x00, 0xe5, 0x04, 0x00, - 0x00, 0x1b, 0x19, 0xe0, 0x8e, 0xb0, 0x00, 0x05, 0xdb, 0x30, 0x06, 0x19, 0xc7, 0x00, 0x60, 0x01, - 0x00, 0x78, 0xc1, 0x00, 0xb8, 0x1c, 0x03, 0x9a, 0x40, 0x80, 0x3c, 0x4f, 0x10, 0x03, 0x00, 0x00, - 0x05, 0x38, 0x02, 0x7c, 0x60, 0x3e, 0x02, 0x00, 0x00, 0x02, 0x63, 0x46, 0x02, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x12, 0x03, 0x19, 0xe0, 0xce, 0xa0, 0x10, 0x06, 0x81, 0xf1, 0x86, 0x00, 0xfb, - 0x7c, 0x00, 0x01, 0x80, 0x78, 0x80, 0x0d, 0x00, 0x00, 0x0b, 0x11, 0xe0, 0xbc, 0x79, 0x0e, 0x05, - 0x9a, 0x20, 0x16, 0x02, 0x40, 0x02, 0x00, 0x00, 0x12, 0x01, 0x8f, 0x58, 0xe0, 0x8e, 0xd0, 0x00, - 0x01, 0x9a, 0x41, 0x84, 0x7f, 0xc7, 0x00, 0x80, 0x18, 0x86, 0x01, 0x02, 0x00, 0x00, 0x10, 0x07, - 0x0c, 0x07, 0x80, 0xf0, 0x06, 0x20, 0x40, 0x20, 0xc0, 0x58, 0x8c, 0x18, 0x62, 0xce, 0x72, 0x02, - 0x00, 0x00, 0x06, 0x24, 0x61, 0x80, 0x00, 0xe3, 0x48, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x01, 0x00, - 0xc0, 0x00, 0x0c, 0x0b, 0x09, 0x20, 0x04, 0x00, 0x01, 0xc2, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, - 0x01, 0xf0, 0x07, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x01, 0x0d, 0x08, 0x00, 0x00, 0x02, - 0x0e, 0x49, 0x03, 0x00, 0x00, 0x3e, 0x07, 0x9e, 0x0f, 0xc7, 0x00, 0xc0, 0xb1, 0x93, 0x79, 0x20, - 0x3c, 0x72, 0x4c, 0xc0, 0x1a, 0x00, 0x12, 0x02, 0x40, 0x00, 0xc0, 0x78, 0x00, 0x74, 0xdb, 0xc0, - 0x00, 0x0c, 0xc7, 0x00, 0xf0, 0x9f, 0x32, 0x0a, 0x00, 0x92, 0x78, 0x07, 0x35, 0x21, 0x64, 0xf0, - 0x24, 0x05, 0x80, 0x30, 0x1e, 0x0b, 0xc6, 0x00, 0xc0, 0x59, 0xa3, 0x79, 0xe0, 0x2c, 0x70, 0x0e, - 0x00, 0x1a, 0x00, 0x1e, 0x08, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x02, 0x04, 0x84, 0x03, 0x00, - 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x09, 0xe0, 0x0e, 0x60, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, - 0x86, 0x18, 0xe7, 0x02, 0x00, 0x00, 0x1c, 0xb9, 0x86, 0x18, 0x63, 0x8e, 0xf0, 0x00, 0x07, 0xc9, - 0x71, 0x86, 0x24, 0x0b, 0x00, 0x60, 0x1b, 0xaf, 0x18, 0x60, 0x0e, 0xb0, 0x08, 0x00, 0x08, 0x00, - 0x06, 0x3c, 0x0f, 0x03, 0x00, 0x00, 0x09, 0x8f, 0x01, 0xe0, 0x98, 0x66, 0x8c, 0x05, 0xd8, 0xa0, - 0x08, 0x00, 0x00, 0x02, 0x75, 0x86, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x0e, 0x00, 0x00, 0x04, - 0x02, 0x8a, 0x01, 0x14, 0x04, 0x00, 0x01, 0x28, 0x02, 0x10, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, - 0x10, 0x80, 0x02, 0x00, 0x00, 0x02, 0x20, 0x82, 0x03, 0x00, 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, - 0x00, 0x02, 0x0a, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x04, - 0x08, 0x02, 0x08, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, - 0x08, 0x28, 0x12, 0x10, 0x20, 0x02, 0x00, 0x01, 0x40, 0x02, 0x82, 0x02, 0x01, 0x01, 0x20, 0x02, - 0x00, 0x00, 0x03, 0x80, 0x04, 0x10, 0x0d, 0x00, 0x00, 0x0b, 0x08, 0x50, 0x06, 0x0a, 0x44, 0x00, - 0x10, 0x00, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x06, 0x02, 0xa0, 0x18, 0x30, 0x10, 0xc0, 0x03, - 0x00, 0x00, 0x07, 0x02, 0x80, 0x28, 0x24, 0x80, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x80, - 0x08, 0x01, 0x07, 0x00, 0x00, 0x04, 0x02, 0x28, 0xa2, 0x11, 0x04, 0x00, 0x00, 0x04, 0x02, 0x80, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x04, 0x10, 0x09, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x08, - 0x00, 0x00, 0x02, 0x11, 0x02, 0x04, 0x00, 0x00, 0x11, 0x41, 0x20, 0x21, 0x80, 0x00, 0x40, 0x08, - 0x04, 0x80, 0x12, 0x18, 0x00, 0x40, 0x10, 0x00, 0x08, 0x01, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x02, 0x40, 0x01, 0x80, 0x04, 0x00, 0x00, 0x07, 0x48, 0x04, 0x08, 0x02, - 0x88, 0x10, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x01, 0x00, 0x20, 0x80, 0x00, 0x01, 0x21, - 0x04, 0x02, 0x10, 0x00, 0x06, 0x48, 0x10, 0x00, 0x10, 0x00, 0x01, 0x08, 0x00, 0x01, 0x28, 0x04, - 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x02, 0x10, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x0c, 0x28, 0x02, 0x8a, 0x01, 0x02, 0x80, 0x00, 0x42, 0x82, 0x28, 0xa0, 0x91, 0x02, - 0x00, 0x00, 0x0f, 0x04, 0x00, 0x82, 0x8a, 0x80, 0x04, 0x01, 0x00, 0x02, 0x4a, 0x28, 0xa0, 0x10, - 0x00, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x0a, 0x80, 0x00, 0x80, 0x00, 0x02, 0x20, 0x00, 0x10, 0x02, - 0x02, 0x08, 0x00, 0x02, 0x00, 0x20, 0x09, 0x00, 0x00, 0x02, 0x8c, 0xcb, 0x06, 0xff, 0x01, 0xf0, - 0x18, 0x00, 0x00, 0x02, 0x58, 0x40, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, - 0x00, 0x05, 0x16, 0x08, 0x00, 0xd4, 0x04, 0x04, 0x00, 0x01, 0x20, 0x05, 0x00, 0x02, 0x02, 0x00, - 0x03, 0x06, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x05, 0x00, 0x00, 0x06, 0x01, 0x00, - 0x58, 0x00, 0x80, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x01, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, - 0x80, 0x16, 0x0f, 0x00, 0x00, 0x03, 0x48, 0x44, 0x42, 0x02, 0x00, 0x00, 0x05, 0x80, 0x10, 0x04, - 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x05, 0x00, 0x00, 0x05, 0x85, 0x00, 0x10, 0x08, - 0x60, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0f, 0x20, 0x06, 0x00, - 0x40, 0x10, 0x20, 0x00, 0x82, 0x00, 0xc0, 0x44, 0x00, 0x02, 0x00, 0x18, 0x03, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x00, 0x02, 0x02, 0x01, 0x09, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x40, 0x10, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x65, 0x80, 0x60, 0x02, 0x02, 0x00, 0x00, 0x07, 0x80, 0x16, - 0x40, 0x04, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x40, 0x02, 0x03, 0x00, 0x00, - 0x02, 0x22, 0x01, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x1c, 0x50, 0x85, 0x90, 0x41, 0x00, - 0x02, 0x10, 0x11, 0x00, 0x40, 0x04, 0x80, 0x00, 0x04, 0x80, 0x10, 0x05, 0x84, 0x60, 0x02, 0x00, - 0x08, 0x00, 0x16, 0x58, 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x0c, 0x00, 0x01, - 0x01, 0x08, 0x00, 0x00, 0x03, 0x58, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x44, 0x04, 0x03, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0xc1, 0x80, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x04, - 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, - 0x00, 0x00, 0x05, 0x08, 0x00, 0x58, 0x40, 0x08, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x30, 0x08, 0x00, - 0x00, 0x02, 0x5b, 0x2e, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, - 0x03, 0x10, 0x63, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x02, 0x00, 0x01, 0x60, 0x02, - 0x02, 0x00, 0x05, 0x00, 0x80, 0x2a, 0x09, 0x90, 0x03, 0x00, 0x00, 0x08, 0x08, 0x00, 0x02, 0x10, - 0x40, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x02, 0x19, 0x00, 0x00, 0x03, - 0x02, 0x10, 0x08, 0x09, 0x00, 0x00, 0x07, 0x0a, 0x00, 0x21, 0x00, 0x08, 0x00, 0x08, 0x04, 0x00, - 0x00, 0x05, 0x21, 0x04, 0x00, 0x80, 0x20, 0x03, 0x00, 0x00, 0x09, 0x04, 0x08, 0x02, 0x01, 0x10, - 0x02, 0x00, 0x40, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, - 0x02, 0x07, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x01, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, - 0x09, 0x00, 0x01, 0xa0, 0x1f, 0x00, 0x00, 0x06, 0x10, 0x21, 0x00, 0x80, 0x00, 0x40, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x10, 0x08, 0x07, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x01, 0x03, 0x02, - 0x00, 0x00, 0x0a, 0x08, 0x10, 0xc0, 0x80, 0x00, 0x04, 0x00, 0x80, 0x00, 0x18, 0x02, 0x00, 0x00, - 0x05, 0x08, 0x01, 0x10, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, 0x80, 0x04, 0x00, 0x00, - 0x03, 0x02, 0x10, 0x20, 0x12, 0x00, 0x01, 0x01, 0x13, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x04, 0x8a, 0x03, 0x00, 0x01, 0x04, 0x02, 0x80, 0x00, 0x02, 0xa0, 0x10, - 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0x28, 0x09, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x10, 0x08, 0x00, 0x20, 0x09, 0x00, 0x00, 0x02, 0x41, 0xe1, 0x06, 0xff, - 0x01, 0xf0, 0x10, 0x00, 0x00, 0x06, 0x16, 0x00, 0xe2, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x0a, - 0x61, 0xbc, 0x63, 0x08, 0x07, 0x80, 0x70, 0x1e, 0x0c, 0x0b, 0x02, 0x00, 0x00, 0x0a, 0x38, 0x0e, - 0x00, 0x01, 0xfc, 0x13, 0x5e, 0x01, 0x00, 0xe0, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x0f, - 0x04, 0x02, 0x01, 0x23, 0xd8, 0x0b, 0x3f, 0x47, 0x80, 0x60, 0x00, 0x3e, 0xe2, 0x01, 0x86, 0x03, - 0x00, 0x00, 0x0b, 0x60, 0xec, 0xe2, 0x10, 0x07, 0x92, 0xf0, 0x06, 0x00, 0xfb, 0x30, 0x05, 0x00, - 0x00, 0x05, 0xd8, 0x00, 0x26, 0x00, 0x30, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x04, 0xe3, 0xcc, 0x73, 0x40, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x45, 0xe2, 0x00, - 0x12, 0x00, 0x0c, 0x00, 0x63, 0xfc, 0x63, 0x1e, 0x70, 0x00, 0x60, 0x1e, 0x08, 0x00, 0x03, 0xed, - 0xf8, 0x0f, 0x00, 0x01, 0x98, 0x00, 0x04, 0x27, 0x80, 0xd0, 0x12, 0x18, 0x00, 0x60, 0xc0, 0x38, - 0x0c, 0x01, 0xd3, 0xcc, 0xb3, 0x16, 0xc7, 0xd0, 0x70, 0x12, 0x01, 0x80, 0x30, 0x07, 0x00, 0x82, - 0x00, 0xe9, 0x94, 0x08, 0x1c, 0x03, 0x80, 0xd0, 0x00, 0x18, 0x80, 0x11, 0xe0, 0x68, 0x0d, 0x00, - 0x01, 0x04, 0xf0, 0x03, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x34, 0x0c, 0x00, 0x00, 0x03, 0x01, - 0x60, 0x24, 0x05, 0x00, 0x00, 0x04, 0x0c, 0x19, 0x87, 0xb4, 0x04, 0x00, 0x00, 0x05, 0xc1, 0xa4, - 0x8b, 0x40, 0x60, 0x03, 0x00, 0x00, 0x2f, 0x18, 0x80, 0x00, 0x40, 0x50, 0x86, 0x00, 0x01, 0x80, - 0x06, 0x95, 0x85, 0x80, 0x70, 0x00, 0x1d, 0x8e, 0x79, 0xe0, 0x58, 0x0d, 0x00, 0xd0, 0x98, 0x56, - 0x9c, 0x01, 0x90, 0x70, 0x12, 0x32, 0x4e, 0x20, 0x60, 0x79, 0x0f, 0x01, 0x23, 0xe4, 0x71, 0x18, - 0x64, 0x80, 0x60, 0x00, 0x02, 0x46, 0x0c, 0x00, 0x01, 0x12, 0x07, 0x00, 0x00, 0x1c, 0x60, 0x34, - 0x70, 0x00, 0x70, 0x00, 0x20, 0x16, 0x3e, 0xeb, 0x31, 0xe7, 0x03, 0x40, 0x00, 0x63, 0xee, 0x73, - 0x1e, 0x70, 0x34, 0x40, 0x00, 0x3d, 0x5b, 0x30, 0xe7, 0x10, 0x02, 0x00, 0x00, 0x16, 0x60, 0x0e, - 0x20, 0x00, 0x04, 0xb4, 0x00, 0x04, 0x00, 0xaf, 0x00, 0x02, 0x01, 0x26, 0x01, 0xe3, 0xac, 0xf5, - 0x94, 0x01, 0xa5, 0x60, 0x04, 0x00, 0x00, 0x06, 0x0c, 0x00, 0x0f, 0x00, 0xba, 0x43, 0x06, 0xff, - 0x01, 0xf0, 0x10, 0x00, 0x00, 0x02, 0x02, 0x01, 0x06, 0x00, 0x00, 0x03, 0xa1, 0x02, 0x0d, 0x02, - 0x00, 0x00, 0x04, 0x42, 0x00, 0x01, 0x44, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x02, 0x08, 0x00, - 0x03, 0x02, 0x40, 0x01, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x05, 0x08, 0x88, 0x00, 0x40, - 0x08, 0x03, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x03, 0xa2, 0x20, 0x09, - 0x02, 0x00, 0x00, 0x06, 0x42, 0x00, 0x0a, 0x01, 0x00, 0x50, 0x04, 0x00, 0x02, 0x08, 0x00, 0x04, - 0x00, 0x20, 0x00, 0x0c, 0x09, 0x00, 0x00, 0x03, 0x12, 0x20, 0x0a, 0x03, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x01, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, 0xa2, 0x02, 0x0d, 0x44, 0x02, 0x00, - 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x02, 0x01, 0x00, 0x02, 0x80, 0x12, 0x02, 0x00, 0x01, 0x08, - 0x03, 0x00, 0x00, 0x02, 0x42, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x24, 0x02, 0x00, 0x00, - 0x07, 0x02, 0x10, 0x05, 0x10, 0x18, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x50, 0x08, 0x00, - 0x01, 0x00, 0x50, 0x08, 0x00, 0x08, 0x02, 0x41, 0x40, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, 0x48, - 0x0c, 0x02, 0x00, 0x00, 0x02, 0x10, 0x28, 0x0d, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x80, 0x04, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x04, 0x05, - 0x00, 0x00, 0x04, 0x40, 0x81, 0x40, 0x00, 0x02, 0x80, 0x00, 0x04, 0xa4, 0x00, 0x10, 0x08, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x08, 0x02, 0x00, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x81, 0x00, 0x04, 0x08, - 0x00, 0x08, 0x80, 0x18, 0x01, 0x20, 0x80, 0x04, 0x00, 0x01, 0x80, 0x13, 0x00, 0x00, 0x05, 0xa0, - 0x02, 0x18, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x20, 0x06, 0x34, 0x08, 0x03, 0x00, 0x00, - 0x05, 0xa2, 0x00, 0x0d, 0x40, 0x80, 0x03, 0x00, 0x00, 0x05, 0x21, 0x80, 0x54, 0x08, 0x10, 0x02, - 0x00, 0x00, 0x02, 0xa0, 0x10, 0x07, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x06, 0x05, 0x00, 0x10, - 0x60, 0x4a, 0x02, 0x07, 0x00, 0x00, 0x06, 0x01, 0x00, 0x08, 0x00, 0xfa, 0xc2, 0x06, 0xff, 0x01, - 0xf0, 0x10, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x01, 0x06, 0x00, 0x00, 0x03, 0x06, 0x00, 0x20, 0x03, - 0x00, 0x00, 0x03, 0x05, 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x08, 0x05, 0x02, 0x00, 0x00, 0x03, - 0x06, 0x00, 0x12, 0x02, 0x00, 0x01, 0x30, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x52, - 0x00, 0x04, 0x10, 0xc4, 0x01, 0x02, 0x00, 0x01, 0x11, 0x02, 0x01, 0x05, 0x00, 0x00, 0x03, 0x06, - 0x80, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x11, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x02, - 0x00, 0x02, 0x00, 0x02, 0x46, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x40, 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x13, 0x04, 0x80, 0x40, 0x0a, 0x40, 0x00, - 0x02, 0x00, 0x80, 0x04, 0x00, 0x82, 0x60, 0x90, 0x06, 0x04, 0xd0, 0x10, 0x08, 0x07, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x02, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x42, 0x02, 0x00, 0x00, 0x07, - 0x80, 0x10, 0x08, 0x00, 0x04, 0x00, 0xc0, 0x0d, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x00, 0x02, 0x80, - 0x12, 0x06, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x0c, 0x10, 0x22, 0x00, - 0x10, 0x03, 0x00, 0x00, 0x02, 0x40, 0x80, 0x02, 0x00, 0x00, 0x04, 0x18, 0x01, 0x00, 0x04, 0x02, - 0x00, 0x01, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, 0x40, 0x08, 0x01, 0x00, 0x10, 0x04, 0x03, - 0x00, 0x00, 0x14, 0x40, 0x08, 0x00, 0x80, 0x10, 0x05, 0x20, 0x62, 0x00, 0x20, 0x00, 0x08, 0x00, - 0x80, 0x86, 0x01, 0x10, 0x04, 0x00, 0x10, 0x02, 0x00, 0x01, 0x60, 0x0c, 0x00, 0x01, 0x0a, 0x08, - 0x00, 0x00, 0x02, 0x06, 0x10, 0x03, 0x00, 0x00, 0x0f, 0x10, 0x04, 0x20, 0x40, 0x02, 0x40, 0x00, - 0x20, 0x00, 0x02, 0x44, 0x10, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x24, 0x08, 0x02, 0x08, - 0x00, 0x01, 0x06, 0x04, 0x00, 0x01, 0x09, 0x05, 0x00, 0x00, 0x06, 0x5a, 0x06, 0x20, 0x08, 0x02, - 0x01, 0x07, 0x00, 0x00, 0x04, 0x12, 0x00, 0x08, 0x6a, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, - 0x02, 0x02, 0x10, 0x02, 0x00, 0x00, 0x07, 0x01, 0x02, 0x10, 0x00, 0x04, 0xc2, 0x20, 0x02, 0x00, - 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0xd0, 0x20, 0x10, 0x00, - 0x02, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x90, 0x05, 0x10, - 0x04, 0x80, 0x40, 0x00, 0x08, 0x40, 0x01, 0x04, 0x00, 0x00, 0x07, 0x01, 0x00, 0x10, 0x00, 0x04, - 0xc0, 0xa0, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x90, 0x08, 0x00, 0x01, 0x10, 0x04, 0x00, - 0x00, 0x03, 0x23, 0x04, 0x10, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x02, 0x00, 0x02, 0x10, - 0x05, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x09, 0x20, 0x44, 0x02, 0x00, - 0x01, 0x10, 0x00, 0x20, 0x24, 0x03, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x40, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x82, 0x00, 0x80, 0x00, 0x88, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x03, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, - 0x00, 0x20, 0x80, 0x08, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x20, 0x07, - 0x00, 0x00, 0x03, 0x10, 0x31, 0x10, 0x04, 0x00, 0x00, 0x05, 0x01, 0x08, 0x02, 0x00, 0x80, 0x03, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, 0x20, 0x01, 0x00, 0x04, - 0x08, 0x00, 0x40, 0x20, 0x00, 0x09, 0x01, 0x41, 0x40, 0x10, 0x08, 0x00, 0x80, 0x90, 0x04, 0x02, - 0x08, 0x04, 0x10, 0x00, 0x20, 0x01, 0x40, 0x00, 0x4e, 0x0a, 0x00, 0x20, 0x80, 0x02, 0x10, 0x00, - 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, 0x01, 0x1c, 0x00, 0x01, 0x30, 0x02, 0x80, 0x01, 0x40, 0x03, - 0x00, 0x00, 0x06, 0x02, 0x09, 0x00, 0x44, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x20, 0x02, 0x00, - 0x40, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x08, 0x00, 0x10, 0x00, 0x02, - 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x00, 0x02, 0x06, 0x00, 0x00, 0x06, 0x01, 0x00, 0x04, - 0x00, 0x92, 0x8f, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x0b, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x25, 0x5f, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xee, 0x08, 0x00, 0xed, - 0xff, 0x02, 0x00, 0x00, 0x06, 0x09, 0xf0, 0x00, 0x0f, 0xfe, 0x20, 0x06, 0x00, 0x00, 0x0b, 0xff, - 0x08, 0x20, 0x07, 0xd0, 0x00, 0x05, 0xae, 0xe0, 0x80, 0xaa, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x00, - 0x08, 0xff, 0x03, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, - 0x08, 0x20, 0x0e, 0xe0, 0x0c, 0x00, 0x00, 0x02, 0x0f, 0xe0, 0x02, 0x00, 0x00, 0x03, 0x0c, 0xf7, - 0xf0, 0x06, 0x00, 0x00, 0x08, 0xf0, 0x08, 0x20, 0xff, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, - 0x18, 0xf9, 0xf0, 0x08, 0x00, 0xa5, 0x1d, 0x88, 0x05, 0x51, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, - 0x33, 0x1d, 0x88, 0x11, 0xb8, 0xff, 0x88, 0x06, 0x9f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, - 0xf0, 0x02, 0x00, 0x00, 0x18, 0x0f, 0x1d, 0x88, 0x03, 0x31, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, - 0x00, 0x1d, 0x88, 0x11, 0xb8, 0x1d, 0x88, 0x20, 0x00, 0x08, 0x80, 0x00, 0x0f, 0x18, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0e, 0xf1, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, - 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xf8, 0x02, 0x00, 0x00, 0x1d, 0x1d, 0x88, 0x11, 0xb8, 0x1d, - 0x88, 0x2a, 0xf1, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, 0xbb, 0x00, 0x88, 0x10, 0xa5, 0x87, 0x00, - 0x0f, 0xff, 0xf0, 0x81, 0x00, 0x0f, 0x50, 0x80, 0x02, 0xff, 0x00, 0x0b, 0x08, 0x00, 0xa5, 0xf0, - 0x00, 0x20, 0x09, 0x90, 0x00, 0x08, 0x7f, 0x07, 0x00, 0x01, 0xc3, 0x10, 0x00, 0x00, 0x03, 0x20, - 0x0f, 0x02, 0x02, 0x00, 0x01, 0xfc, 0x02, 0x00, 0x00, 0x1e, 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x07, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0xf7, 0xf0, 0x08, - 0x00, 0x0f, 0x00, 0x80, 0x40, 0xff, 0x00, 0x80, 0x05, 0x00, 0x00, 0x06, 0xff, 0x08, 0x0e, 0xd8, - 0x20, 0x80, 0x02, 0x0f, 0x0a, 0x00, 0x00, 0x02, 0x74, 0x2e, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, - 0x00, 0x0b, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x00, - 0x10, 0x80, 0x00, 0xee, 0x08, 0x10, 0x21, 0xfa, 0x08, 0x00, 0x09, 0x00, 0x81, 0x03, 0xf2, 0xe0, - 0x80, 0x05, 0x00, 0x00, 0x0d, 0xec, 0x08, 0x00, 0x02, 0x80, 0x81, 0x03, 0x3c, 0xc0, 0x80, 0xaa, - 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0xf0, 0x08, 0x2a, 0xff, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x00, - 0x08, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, - 0x08, 0x0f, 0xf0, 0x00, 0x81, 0x0f, 0xdf, 0x70, 0x80, 0x05, 0x00, 0x00, 0x3e, 0xf0, 0x08, 0x03, - 0x3f, 0x00, 0x81, 0x00, 0xfb, 0x40, 0x80, 0x9f, 0xf0, 0x08, 0x10, 0xa5, 0x2e, 0x88, 0x2a, 0xa2, - 0xe8, 0x81, 0x17, 0x42, 0xe8, 0x80, 0xcc, 0x2e, 0x88, 0x11, 0x74, 0xff, 0x88, 0x09, 0x6f, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x2e, 0x88, 0x2b, 0x32, 0xe8, 0x81, - 0x17, 0x42, 0xe8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, 0x2e, 0x88, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x80, 0x00, 0x0f, 0x00, 0x80, 0x07, 0x00, 0x01, 0x20, 0x11, 0x00, 0x00, 0x03, 0x01, 0x00, 0xf0, - 0x02, 0x00, 0x00, 0x3c, 0x0e, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, - 0xff, 0xf8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, 0x2e, 0x88, 0x0f, 0xa2, 0xe8, 0x81, 0x17, 0x42, - 0xe8, 0x80, 0xee, 0x00, 0x88, 0x10, 0xff, 0xf0, 0x08, 0x07, 0xff, 0xe0, 0x81, 0x00, 0x0d, 0x70, - 0x80, 0x7f, 0xfe, 0x08, 0x10, 0xa5, 0xe1, 0x08, 0x00, 0x09, 0x90, 0x81, 0x08, 0x7e, 0x10, 0x80, - 0x05, 0x00, 0x00, 0x02, 0xc3, 0x08, 0x10, 0x00, 0x00, 0x07, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, - 0x80, 0x02, 0xf0, 0x00, 0x1c, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x23, 0xff, 0x00, 0x81, 0x00, 0xff, - 0x00, 0x80, 0x2f, 0xf0, 0x08, 0x10, 0x37, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x05, 0x00, 0x00, 0x0a, 0x5f, 0x08, 0x2b, 0x74, 0x10, 0x81, 0x0f, 0x0b, 0x40, 0x80, 0x08, - 0x00, 0x00, 0x02, 0xbf, 0x95, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x0d, 0x10, 0x08, 0x0f, - 0x00, 0x10, 0x00, 0x04, 0x41, 0x00, 0x80, 0xf5, 0x51, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x08, - 0x7f, 0xcc, 0x10, 0x07, 0xff, 0xc1, 0x00, 0x83, 0xa8, 0x41, 0x07, 0x00, 0x00, 0x0c, 0x10, 0x00, - 0x0f, 0xc1, 0x00, 0x83, 0x3f, 0xf1, 0x02, 0x00, 0x80, 0x10, 0x03, 0x00, 0x00, 0x08, 0x10, 0x00, - 0x0f, 0xd1, 0x00, 0x8f, 0xde, 0xf1, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, - 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x06, 0x05, 0xf1, 0x00, 0x8f, 0x77, - 0xf1, 0x06, 0x00, 0x00, 0x0e, 0xdd, 0x10, 0x03, 0x3f, 0x01, 0x00, 0x80, 0xfa, 0xa1, 0x02, 0x6f, - 0x3f, 0x10, 0x08, 0x02, 0xff, 0x00, 0x26, 0x90, 0x06, 0x62, 0xe9, 0x00, 0x97, 0x42, 0xe9, 0x00, - 0x96, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x25, 0xa5, 0xa1, 0x00, 0x80, 0xf6, 0x91, 0x02, 0x00, - 0xf0, 0x10, 0x08, 0x0f, 0xff, 0x90, 0x00, 0x02, 0xe9, 0x00, 0x97, 0x42, 0xe9, 0x02, 0x00, 0x00, - 0x09, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x20, 0x0f, 0xf9, 0x03, 0x00, 0x01, 0x41, 0x1b, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x00, - 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x02, 0x00, 0x00, 0x1c, 0xff, 0x90, 0x09, 0x74, 0x2e, 0x90, - 0x05, 0xf2, 0xe9, 0x00, 0x97, 0x42, 0xe9, 0x02, 0x7f, 0xff, 0x90, 0x08, 0x3f, 0x57, 0x10, 0x0f, - 0xa7, 0x71, 0x00, 0x8e, 0xbf, 0xe1, 0x02, 0x00, 0x00, 0x0e, 0xfc, 0x10, 0x08, 0x00, 0xa9, 0x10, - 0x00, 0x01, 0x11, 0x00, 0x89, 0x5a, 0x91, 0x02, 0x06, 0x00, 0x01, 0x10, 0x10, 0x00, 0x00, 0x24, - 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x37, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0x7f, - 0x01, 0x00, 0x80, 0xff, 0x41, 0x00, 0x1f, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x00, 0x01, - 0x00, 0x83, 0xf0, 0x01, 0x06, 0x00, 0x00, 0x09, 0xf5, 0x10, 0x07, 0x7c, 0xc1, 0x00, 0x89, 0x9a, - 0x61, 0x09, 0x00, 0x00, 0x02, 0x30, 0xee, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x13, 0x00, 0x01, - 0x55, 0x03, 0x00, 0x00, 0x02, 0x0e, 0xe0, 0x02, 0x00, 0x00, 0x02, 0xfa, 0xa0, 0x05, 0x00, 0x00, - 0x0a, 0xff, 0xa5, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x03, 0x5b, 0x70, 0x0a, 0x00, 0x00, 0x05, 0xc0, - 0x00, 0x0a, 0x55, 0x50, 0x02, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x06, 0x0f, 0x50, 0x00, 0x0f, - 0xde, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x11, 0x00, 0x00, 0x05, 0x05, 0xf0, 0x00, 0x0f, - 0x55, 0x07, 0x00, 0x00, 0x04, 0xff, 0x00, 0x05, 0x5f, 0x03, 0x00, 0x00, 0x05, 0xf9, 0x90, 0x00, - 0xf6, 0xff, 0x02, 0x00, 0x00, 0x15, 0x14, 0xff, 0x80, 0x29, 0x91, 0xd8, 0x00, 0x1b, 0x81, 0xd8, - 0x00, 0x69, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x0a, 0x5a, 0x50, 0x02, 0x00, 0x00, 0x02, 0xf9, - 0x60, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xff, 0x80, 0x20, 0x01, 0xd8, 0x00, - 0x1b, 0x81, 0xd8, 0x02, 0x00, 0x00, 0x09, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x00, 0x0f, 0xf8, - 0x02, 0x00, 0x00, 0x02, 0x0c, 0xc0, 0x21, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, - 0x0f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x02, 0x00, 0x00, 0x0e, 0xff, 0x80, 0x01, 0xb8, 0x1d, 0x80, - 0x0f, 0xf1, 0xd8, 0x00, 0x1b, 0x81, 0xd8, 0x00, 0x02, 0xff, 0x00, 0x0c, 0x80, 0x00, 0xff, 0xfd, - 0x00, 0x0f, 0x5d, 0xd0, 0x00, 0x0e, 0xbf, 0xf0, 0x02, 0x00, 0x01, 0xfc, 0x03, 0x00, 0x01, 0xa9, - 0x02, 0x00, 0x00, 0x06, 0x0e, 0xe0, 0x00, 0x05, 0x5a, 0xa0, 0x18, 0x00, 0x01, 0x0f, 0x03, 0x00, - 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0xbf, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x03, - 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, 0xe0, 0x00, 0xdf, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x05, 0x00, 0x00, 0x02, 0x05, 0xf0, 0x07, 0x00, 0x00, 0x09, 0xff, 0x00, 0x07, 0x7f, 0xd0, 0x00, - 0x09, 0x9a, 0x60, 0x08, 0x00, 0x00, 0x03, 0x10, 0x7e, 0xe1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x01, 0x60, 0x03, 0x00, 0x00, 0x13, 0x03, 0x18, 0x00, 0xf7, 0xbb, 0xde, 0xc6, 0x63, 0x31, 0x98, - 0xcf, 0x7b, 0xfd, 0xe4, 0x46, 0x33, 0x19, 0x8c, 0xd0, 0x04, 0x00, 0x00, 0x30, 0x31, 0x80, 0x03, - 0x3b, 0xfd, 0xe0, 0x00, 0x07, 0x1a, 0x8c, 0x37, 0xbe, 0xde, 0xc6, 0x63, 0x21, 0x90, 0xcf, 0x7b, - 0xfc, 0x68, 0x64, 0x32, 0x99, 0x8c, 0xf6, 0x00, 0x1c, 0xc6, 0x63, 0x31, 0x80, 0x0f, 0x01, 0x51, - 0xa0, 0x03, 0x37, 0x99, 0x8c, 0xf5, 0xbf, 0xd8, 0x0c, 0x53, 0x33, 0xa9, 0xce, 0x04, 0x00, 0x00, - 0x29, 0x66, 0x0f, 0x18, 0x07, 0x8f, 0xde, 0x00, 0xf0, 0x39, 0x1c, 0xc3, 0x5b, 0xdd, 0xac, 0x66, - 0x3b, 0x1f, 0x8c, 0xf3, 0xbf, 0xde, 0xc6, 0x62, 0x10, 0xb8, 0xcf, 0x7b, 0xfd, 0xec, 0x66, 0x33, - 0x1b, 0xcc, 0xf4, 0xa6, 0x52, 0xc6, 0x63, 0x90, 0xd8, 0x6c, 0x06, 0x00, 0x00, 0x22, 0x06, 0x00, - 0x30, 0x02, 0x0c, 0x00, 0x1b, 0xf1, 0x80, 0x69, 0xff, 0xa0, 0x00, 0x63, 0x1d, 0xce, 0x03, 0x19, - 0x5b, 0xf6, 0xfb, 0xa1, 0x00, 0x8f, 0x29, 0xba, 0xff, 0x6f, 0xb0, 0x18, 0x0c, 0xf7, 0xbc, 0xde, - 0x02, 0x00, 0x00, 0x1a, 0x39, 0xd8, 0xe0, 0x7b, 0xfd, 0xcc, 0x46, 0x23, 0x13, 0x8c, 0xf7, 0xbf, - 0xdc, 0xc4, 0x62, 0x31, 0x1c, 0x8f, 0x7b, 0xfd, 0xec, 0x40, 0x00, 0x09, 0x88, 0xf2, 0x02, 0x00, - 0x00, 0x0d, 0x0c, 0x00, 0x18, 0x84, 0x0c, 0x7b, 0xfd, 0xe0, 0x00, 0x01, 0x19, 0x8c, 0xf0, 0x03, - 0x00, 0x00, 0x13, 0x61, 0x39, 0xbc, 0x23, 0x7b, 0xfd, 0xec, 0x60, 0x01, 0x31, 0x9c, 0xf5, 0xbf, - 0xd6, 0x40, 0x63, 0x31, 0x98, 0xce, 0x06, 0x00, 0x00, 0x09, 0x82, 0x00, 0x03, 0x1e, 0x00, 0x02, - 0x10, 0xc1, 0x20, 0x04, 0x00, 0x00, 0x05, 0x06, 0x00, 0x40, 0x00, 0x0c, 0x04, 0x00, 0x01, 0x01, - 0x05, 0x00, 0x00, 0x03, 0x01, 0x84, 0x06, 0x04, 0x00, 0x01, 0x30, 0x07, 0x00, 0x00, 0x31, 0x01, - 0x80, 0x00, 0x07, 0xbd, 0xde, 0x00, 0x63, 0x31, 0x98, 0xcd, 0x73, 0xf1, 0xec, 0xe6, 0x31, 0x19, - 0x4c, 0xf2, 0x00, 0x80, 0x00, 0x63, 0x53, 0x80, 0x0f, 0x7b, 0xfd, 0xec, 0x62, 0x03, 0x19, 0x8c, - 0xf5, 0xff, 0xde, 0x40, 0x75, 0x31, 0x98, 0xcf, 0x7b, 0xdd, 0xec, 0x66, 0x79, 0x21, 0x9c, 0xf0, - 0x02, 0x00, 0x00, 0x0d, 0xc6, 0x20, 0x31, 0x80, 0x0f, 0x7b, 0xdd, 0xec, 0x60, 0x00, 0x21, 0x9c, - 0xb0, 0x02, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x02, 0xd2, 0xa7, 0x06, 0xff, 0x01, 0xf0, 0x08, - 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x01, 0x02, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, - 0x20, 0x50, 0x20, 0x04, 0x00, 0x01, 0x60, 0x06, 0x00, 0x00, 0x0b, 0x01, 0x10, 0x50, 0x20, 0x00, - 0x03, 0x01, 0x00, 0x12, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x01, 0x20, 0x50, 0x20, - 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x32, 0x06, 0x00, 0x00, 0x04, 0x0e, 0x01, 0x00, 0xc0, 0x02, - 0x00, 0x00, 0x04, 0x82, 0x94, 0x12, 0x05, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x08, 0x02, - 0x11, 0x00, 0x02, 0x05, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x08, 0x40, 0x20, 0x00, - 0x20, 0x24, 0x41, 0x00, 0x05, 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x04, 0x10, 0x20, 0x52, 0x03, - 0x00, 0x00, 0x0a, 0x01, 0x00, 0xc0, 0x90, 0x48, 0x00, 0x02, 0x01, 0x00, 0x22, 0x06, 0x00, 0x00, - 0x0b, 0x08, 0x00, 0x08, 0x20, 0x02, 0x00, 0x41, 0x04, 0x00, 0x20, 0x4a, 0x03, 0x00, 0x02, 0x12, - 0x00, 0x0a, 0x00, 0x08, 0x06, 0x00, 0x0c, 0x10, 0x00, 0x0b, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x06, - 0x40, 0x00, 0x01, 0xa6, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x41, 0x02, 0x20, 0x01, 0x50, - 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x12, 0x05, 0x04, 0x00, 0x00, 0x05, 0x20, 0x09, 0x20, 0x50, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x10, 0x04, 0x00, 0x00, 0x06, 0x42, 0x00, 0x02, 0x24, - 0x10, 0x20, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x05, 0x00, 0x00, 0x05, 0x10, 0x29, 0x20, - 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x85, 0x02, 0x0b, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, - 0x48, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x10, - 0x0a, 0x00, 0x02, 0x04, 0x01, 0x02, 0x04, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x04, 0x82, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x50, 0x60, 0x04, 0x00, 0x01, - 0x40, 0x04, 0x00, 0x00, 0x06, 0x08, 0x00, 0x10, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0xc0, - 0x05, 0x02, 0x04, 0x00, 0x00, 0x09, 0x04, 0x20, 0x40, 0x20, 0x00, 0xc0, 0x00, 0x04, 0xb0, 0x06, - 0x00, 0x00, 0x04, 0x18, 0x20, 0x40, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x08, 0x00, 0x00, - 0x02, 0xf5, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x04, 0x01, 0x24, 0x06, 0x02, 0x04, - 0x00, 0x00, 0x04, 0x12, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x40, - 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x06, 0x02, 0x04, 0x00, 0x00, 0x03, 0x01, 0x40, 0x60, - 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x38, 0x04, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x0d, 0x80, 0x04, 0x02, 0x20, 0x01, 0x14, 0x06, 0x02, 0x01, 0x80, 0x04, 0x42, 0x31, - 0x04, 0x00, 0x00, 0x04, 0x90, 0x00, 0x22, 0x01, 0x02, 0x02, 0x00, 0x08, 0x00, 0x40, 0x20, 0x10, - 0x00, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, - 0x12, 0x41, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x12, 0x09, 0x04, 0x04, 0x00, 0x01, - 0x04, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00, 0x01, 0x00, 0x14, 0x42, 0x20, 0x10, 0x02, 0x20, 0x00, - 0x16, 0x00, 0x90, 0x00, 0x80, 0x00, 0x02, 0x09, 0x10, 0x88, 0x04, 0x02, 0x01, 0x10, 0x00, 0x11, - 0x08, 0x80, 0x40, 0x20, 0x42, 0x12, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x40, - 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x06, 0x12, 0x03, 0x00, 0x00, 0x05, 0x08, 0x14, - 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x04, 0x00, 0x10, - 0x20, 0x02, 0x42, 0x60, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x00, 0x07, 0x04, - 0x10, 0x24, 0x00, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x05, 0x24, 0x06, 0x04, 0x04, - 0x00, 0x01, 0x14, 0x09, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x05, 0x00, - 0x01, 0x01, 0x08, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x20, 0x07, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x11, 0x00, 0x02, - 0x40, 0x00, 0x05, 0x10, 0x00, 0x02, 0x01, 0x20, 0x05, 0x00, 0x00, 0x05, 0x40, 0x12, 0x40, 0x60, - 0x20, 0x04, 0x00, 0x00, 0x05, 0x24, 0x06, 0x02, 0x00, 0x81, 0x02, 0x00, 0x00, 0x09, 0x01, 0x40, - 0x60, 0x20, 0x00, 0x20, 0x08, 0x04, 0x20, 0x06, 0x00, 0x00, 0x04, 0x04, 0x40, 0x60, 0x20, 0x02, - 0x00, 0x00, 0x03, 0x10, 0x02, 0x20, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0xe9, 0xe0, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x06, 0x03, 0x18, 0x00, 0x83, - 0x18, 0xcc, 0x02, 0xc3, 0x00, 0x0a, 0x31, 0x98, 0x68, 0x31, 0x98, 0xc4, 0x16, 0x1b, 0x19, 0x8c, - 0x05, 0x00, 0x00, 0x1a, 0x31, 0x80, 0x02, 0x11, 0x98, 0xc0, 0x00, 0x01, 0x18, 0x8c, 0x23, 0x18, - 0x8c, 0xc6, 0x63, 0x01, 0x90, 0xc6, 0x31, 0x98, 0x48, 0x64, 0x32, 0x19, 0x0c, 0x22, 0x02, 0x00, - 0x00, 0x14, 0xc6, 0x63, 0x31, 0x80, 0x00, 0x01, 0x10, 0x00, 0x02, 0x31, 0x84, 0x00, 0x81, 0x19, - 0x88, 0x04, 0x43, 0x30, 0x88, 0x48, 0x05, 0x00, 0x00, 0x27, 0xa0, 0x40, 0x06, 0x09, 0x8c, 0x00, - 0x88, 0x61, 0x30, 0xc8, 0x11, 0x8a, 0x8c, 0x66, 0x61, 0x50, 0xcc, 0x81, 0x59, 0x8c, 0xc6, 0x62, - 0x10, 0x0c, 0xc2, 0x31, 0x99, 0x98, 0x6c, 0x33, 0x18, 0xcc, 0x10, 0x00, 0x01, 0x86, 0x66, 0x12, - 0x23, 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0f, 0x02, 0x10, 0x00, 0x21, 0x88, 0x80, 0x00, - 0x03, 0x31, 0x08, 0x04, 0x49, 0x01, 0x28, 0x90, 0x03, 0x00, 0x00, 0x0a, 0x20, 0xe0, 0x72, 0x89, - 0x00, 0x20, 0x10, 0x02, 0x08, 0x8c, 0x02, 0x00, 0x00, 0x19, 0x31, 0x18, 0x80, 0x31, 0x98, 0xcc, - 0x46, 0x23, 0x10, 0xcc, 0x23, 0x19, 0x88, 0xc4, 0x62, 0x31, 0x10, 0x80, 0x31, 0x98, 0xcc, 0x40, - 0x00, 0x01, 0x88, 0x02, 0x80, 0x00, 0x02, 0x00, 0x01, 0x04, 0x00, 0x00, 0x08, 0x31, 0x0a, 0xc0, - 0x00, 0x01, 0x09, 0x8c, 0x20, 0x03, 0x00, 0x00, 0x13, 0x88, 0x31, 0x90, 0x00, 0x31, 0x98, 0xcc, - 0x60, 0x01, 0x11, 0x8c, 0x01, 0x19, 0x85, 0x00, 0xc3, 0x31, 0x98, 0xc8, 0x06, 0x00, 0x00, 0x07, - 0x80, 0x00, 0x01, 0x0c, 0x00, 0x02, 0x10, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x0c, - 0x00, 0x01, 0x04, 0x0f, 0x00, 0x00, 0x11, 0x03, 0x18, 0x8c, 0x00, 0x63, 0x31, 0x98, 0xc0, 0x31, - 0x90, 0x4c, 0x36, 0x31, 0x19, 0x0c, 0x80, 0x42, 0x02, 0x00, 0x00, 0x1a, 0xc3, 0x11, 0x80, 0x08, - 0x31, 0x98, 0xd8, 0x68, 0x03, 0x19, 0x8c, 0x41, 0x19, 0x8c, 0x40, 0xc1, 0x31, 0x98, 0xc6, 0x19, - 0x8c, 0xd8, 0x6c, 0x09, 0x01, 0x84, 0x03, 0x00, 0x00, 0x0c, 0xc6, 0x80, 0x31, 0x80, 0x04, 0x31, - 0x98, 0xcc, 0x60, 0x00, 0x03, 0x06, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x41, 0x60, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0c, 0x01, 0xc0, 0x00, 0xd0, 0x13, 0x0c, 0x00, 0x08, - 0x1c, 0x21, 0x18, 0x22, 0x03, 0x00, 0x00, 0x05, 0x81, 0xc2, 0xc6, 0x42, 0x10, 0x03, 0x00, 0x00, - 0x05, 0x14, 0x00, 0x0c, 0x00, 0x38, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, 0xc0, 0x18, 0x02, - 0x00, 0x00, 0x25, 0x08, 0x1d, 0x62, 0x0c, 0x01, 0x90, 0x60, 0x00, 0x81, 0xc6, 0x00, 0x82, 0x18, - 0x00, 0x20, 0x08, 0x1c, 0xe0, 0x1a, 0x00, 0xf1, 0xe6, 0x00, 0x81, 0xc4, 0x01, 0x84, 0x13, 0x80, - 0x60, 0x08, 0x1c, 0x66, 0x09, 0xe1, 0xba, 0x62, 0x09, 0x00, 0x00, 0x1b, 0x14, 0x00, 0x1c, 0x01, - 0x80, 0x02, 0x00, 0x81, 0xc6, 0xb0, 0xa0, 0x1a, 0x0a, 0x00, 0x08, 0x1c, 0xa1, 0x19, 0x21, 0x30, - 0x24, 0x00, 0x81, 0xc6, 0x60, 0x84, 0x1c, 0x02, 0x00, 0x00, 0x07, 0x08, 0x1c, 0x21, 0x24, 0x21, - 0xc0, 0x02, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x80, 0x18, 0x06, 0x03, 0x00, 0x00, 0x3c, 0x0f, 0x04, - 0x00, 0xc0, 0x20, 0x00, 0x05, 0x40, 0x60, 0x48, 0x18, 0x44, 0x60, 0x08, 0xe0, 0xe3, 0x06, 0x43, - 0xdc, 0x26, 0x00, 0x8e, 0x0e, 0x10, 0x44, 0x0f, 0x8a, 0x60, 0x00, 0x54, 0x06, 0x0c, 0x01, 0x9c, - 0x06, 0x00, 0x81, 0xce, 0x20, 0xe0, 0x38, 0x00, 0x60, 0x08, 0x1c, 0xe0, 0x15, 0x23, 0x80, 0x06, - 0x00, 0x81, 0xce, 0x00, 0x0c, 0x18, 0x00, 0x60, 0x00, 0x08, 0x04, 0x00, 0x00, 0x1f, 0x04, 0x00, - 0x01, 0xc0, 0x00, 0x1f, 0x33, 0x06, 0xe0, 0x08, 0x14, 0xf0, 0x18, 0x03, 0x30, 0x02, 0x00, 0x81, - 0xc2, 0x10, 0x80, 0x13, 0x80, 0x00, 0x08, 0x1c, 0x62, 0x08, 0x61, 0x00, 0x20, 0x06, 0x00, 0x01, - 0xc0, 0x06, 0x00, 0x00, 0x02, 0x30, 0x60, 0x1c, 0x00, 0x01, 0x30, 0x09, 0x00, 0x00, 0x2b, 0x08, - 0x1c, 0xe0, 0x0d, 0x61, 0x80, 0x86, 0x00, 0x81, 0xca, 0x00, 0xc8, 0x18, 0x46, 0x60, 0x08, 0xe1, - 0x60, 0x18, 0x23, 0x10, 0x04, 0x00, 0x8e, 0x16, 0x10, 0x80, 0x48, 0x04, 0x00, 0x08, 0xe1, 0x6f, - 0x3c, 0x41, 0x00, 0x40, 0x00, 0x8e, 0x06, 0x12, 0xcf, 0x48, 0x02, 0x00, 0x00, 0x06, 0x08, 0xe0, - 0x61, 0x08, 0x04, 0xb0, 0x02, 0x00, 0x00, 0x07, 0x8e, 0x02, 0x11, 0x80, 0x13, 0x00, 0x40, 0x08, - 0x00, 0x00, 0x02, 0x0a, 0xa9, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x20, 0x10, 0xd0, 0x00, 0x01, 0x21, 0x06, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, - 0x08, 0x05, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x30, 0x05, 0x00, 0x00, 0x02, 0xa0, 0x14, 0x02, 0x00, - 0x01, 0x01, 0x02, 0x20, 0x00, 0x0a, 0x0a, 0x01, 0x41, 0x20, 0x00, 0x12, 0x06, 0x00, 0x80, 0x14, - 0x02, 0x00, 0x00, 0x09, 0x01, 0x20, 0x60, 0x28, 0x02, 0x50, 0x20, 0x00, 0x12, 0x02, 0x00, 0x00, - 0x0a, 0x81, 0x0a, 0xc0, 0x00, 0x01, 0x20, 0x28, 0x09, 0x81, 0x4b, 0x0c, 0x00, 0x00, 0x03, 0x02, - 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x12, 0x08, 0x02, 0x80, 0x04, 0x4c, 0x00, 0x01, 0x21, 0x02, - 0x00, 0x00, 0x02, 0x01, 0x1a, 0x02, 0x00, 0x00, 0x05, 0x12, 0x0c, 0x90, 0x40, 0x88, 0x02, 0x00, - 0x00, 0x06, 0x01, 0x20, 0x80, 0x00, 0x08, 0x80, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, - 0x08, 0x02, 0x05, 0x00, 0x00, 0x0e, 0x30, 0x14, 0x00, 0x20, 0x02, 0x40, 0x70, 0x40, 0x03, 0x62, - 0x0a, 0x00, 0x24, 0x09, 0x02, 0x00, 0x00, 0x03, 0x21, 0x86, 0xa0, 0x03, 0x00, 0x00, 0x0a, 0x02, - 0x01, 0x60, 0x02, 0x00, 0x12, 0x10, 0x01, 0x80, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, - 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x14, 0x00, 0x12, 0x14, 0x03, 0x00, 0x01, 0x20, - 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x09, 0x01, 0x02, 0x00, 0x01, 0x00, 0x80, 0x08, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x07, 0x01, - 0x20, 0x81, 0x04, 0x20, 0x00, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x10, 0x80, 0x1c, 0x00, 0x01, 0x10, - 0x09, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x0a, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x10, - 0x00, 0x30, 0x14, 0x12, 0x00, 0x02, 0x40, 0x80, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x24, 0x08, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, 0x40, 0x28, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x02, - 0x24, 0x06, 0x05, 0x00, 0x00, 0x06, 0x02, 0x40, 0x80, 0x08, 0x00, 0x18, 0x02, 0x00, 0x00, 0x02, - 0x24, 0x10, 0x02, 0x00, 0x00, 0x03, 0x11, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x3c, 0x95, 0x06, - 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x24, 0x00, 0x80, 0x04, 0x00, - 0x01, 0x10, 0x1e, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x01, 0x20, - 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x02, 0x40, 0x01, 0x88, 0x0d, 0x00, 0x01, 0x04, 0x05, 0x00, - 0x00, 0x02, 0x04, 0x28, 0x06, 0x00, 0x00, 0x03, 0x10, 0x84, 0x90, 0x06, 0x00, 0x01, 0x10, 0x0e, - 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x09, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x08, 0x90, 0x00, - 0x04, 0x20, 0x08, 0x01, 0x00, 0xa0, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, - 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x05, 0x00, 0x02, 0x20, - 0x04, 0x00, 0x00, 0x03, 0x50, 0x08, 0x52, 0x04, 0x00, 0x01, 0x01, 0x10, 0x00, 0x00, 0x09, 0x05, - 0xe0, 0x10, 0x40, 0x00, 0x01, 0x60, 0x08, 0x06, 0x0c, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x02, - 0x31, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x28, 0x00, 0x80, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, 0x00, - 0x06, 0x10, 0x00, 0x04, 0x20, 0x04, 0x25, 0x04, 0x00, 0x01, 0x42, 0x06, 0x00, 0x00, 0x02, 0x04, - 0x20, 0x06, 0x00, 0x00, 0x04, 0x42, 0x00, 0x02, 0x40, 0x0b, 0x00, 0x00, 0x02, 0xbb, 0x19, 0x06, - 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x20, 0x06, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x02, 0x08, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x10, 0xc6, 0x02, 0x00, 0x01, 0x04, 0x04, - 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x20, 0x02, 0x0b, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, - 0x05, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x21, 0x00, 0x02, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x28, 0x05, 0x00, 0x00, 0x02, 0x04, 0x01, 0x09, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x04, 0x01, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x04, 0x12, 0x00, 0x02, 0x05, 0x00, - 0x00, 0x04, 0x40, 0x00, 0x10, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x60, 0x06, 0x00, - 0x01, 0x06, 0x07, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x20, 0x30, - 0x05, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x00, 0x04, 0x11, 0x00, 0x01, 0x80, 0x05, 0x00, - 0x01, 0x28, 0x07, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x10, 0x40, 0x1c, 0x00, 0x01, 0x10, - 0x0d, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x26, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x60, 0x04, - 0x00, 0x00, 0x02, 0x28, 0x02, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, - 0x00, 0x00, 0x02, 0x10, 0x2a, 0x05, 0x00, 0x01, 0x42, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, - 0x0a, 0x00, 0x00, 0x02, 0xa3, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x13, 0xf0, 0x00, - 0x77, 0x80, 0x00, 0x06, 0x00, 0xee, 0x00, 0x07, 0x38, 0x0c, 0x00, 0x81, 0x0e, 0xb0, 0x00, 0x70, - 0x18, 0x05, 0x00, 0x01, 0x07, 0x07, 0x00, 0x00, 0x12, 0x70, 0x30, 0x00, 0x06, 0x00, 0xef, 0x00, - 0x0e, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xb0, 0x00, 0x60, 0x18, 0x00, 0x02, 0x02, 0x00, 0x0d, 0x57, - 0x00, 0x26, 0x31, 0x80, 0x14, 0x01, 0x0e, 0x31, 0x06, 0x65, 0xc0, 0x46, 0x02, 0x00, 0x00, 0x07, - 0xe2, 0x00, 0x07, 0x01, 0x80, 0x00, 0x20, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x12, 0x07, - 0x00, 0x13, 0x00, 0x40, 0x0e, 0xb7, 0x00, 0x70, 0x18, 0x20, 0x46, 0x3c, 0xeb, 0x01, 0x02, 0x09, - 0x8f, 0x02, 0x20, 0x00, 0x15, 0x1c, 0xf0, 0x00, 0x70, 0x18, 0x00, 0x06, 0x3c, 0xed, 0x60, 0xa0, - 0xb1, 0x87, 0x00, 0xf0, 0x00, 0xf0, 0x0c, 0x00, 0x10, 0x06, 0x02, 0x00, 0x00, 0x03, 0x47, 0x20, - 0xc0, 0x02, 0x00, 0x00, 0x17, 0x1c, 0xc0, 0x00, 0x06, 0x00, 0x70, 0x18, 0x00, 0x9e, 0x83, 0xc3, - 0x11, 0xf6, 0x01, 0x80, 0x6c, 0xd0, 0x1c, 0x32, 0x5f, 0x61, 0x58, 0x06, 0x04, 0x00, 0x00, 0x02, - 0x02, 0x72, 0x02, 0x00, 0x00, 0x05, 0x60, 0x2e, 0x30, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0e, 0x06, - 0x00, 0xff, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x00, 0x90, 0x00, 0x40, 0x18, 0x04, 0x00, 0x00, - 0x02, 0x60, 0x02, 0x03, 0x00, 0x00, 0x0c, 0x43, 0xc0, 0x00, 0x18, 0x24, 0xf4, 0xf0, 0x00, 0x4f, - 0xc2, 0x00, 0x07, 0x03, 0x00, 0x00, 0x1d, 0x63, 0xe4, 0x90, 0x18, 0x80, 0xd8, 0xf0, 0x8d, 0x30, - 0xdf, 0x68, 0x06, 0x01, 0x83, 0x00, 0x03, 0xe4, 0xf0, 0x18, 0x07, 0x80, 0xf6, 0xc4, 0x34, 0x09, - 0x01, 0xec, 0x78, 0x0f, 0x10, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, - 0x07, 0x00, 0x00, 0x34, 0x34, 0x00, 0x10, 0x00, 0xa6, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0f, - 0x70, 0x00, 0x77, 0x80, 0xc6, 0x02, 0x00, 0xe6, 0x00, 0x07, 0x01, 0x8c, 0x7c, 0x60, 0x00, 0x90, - 0x00, 0xf0, 0x18, 0x01, 0xc0, 0x11, 0xcb, 0x00, 0x07, 0x05, 0x80, 0x3c, 0x63, 0xdc, 0xa0, 0x18, - 0xe4, 0x98, 0x76, 0x16, 0x00, 0x01, 0x20, 0x06, 0x03, 0x00, 0x00, 0x07, 0x60, 0x08, 0x90, 0x00, - 0xd7, 0x80, 0x40, 0x08, 0x00, 0x00, 0x02, 0x9d, 0x92, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, - 0x0d, 0x08, 0x00, 0x20, 0x40, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x08, 0x04, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x04, 0x40, 0x00, 0x80, 0x28, 0x05, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x0d, 0x80, 0x04, - 0x00, 0x0a, 0x00, 0x40, 0x80, 0x09, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x80, - 0x28, 0x00, 0x08, 0x00, 0x08, 0x02, 0x18, 0x92, 0x80, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x12, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x02, 0x80, 0x0c, 0x00, - 0x00, 0x07, 0x08, 0x00, 0x20, 0x00, 0x20, 0x10, 0x01, 0x02, 0x80, 0x00, 0x04, 0x28, 0x14, 0x0a, - 0x81, 0x03, 0x00, 0x00, 0x0c, 0x20, 0xa0, 0x00, 0x80, 0x32, 0x28, 0x00, 0x80, 0x28, 0x00, 0x0a, - 0x81, 0x02, 0x0c, 0x00, 0x03, 0x00, 0x40, 0xa2, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, - 0x01, 0x12, 0x05, 0x00, 0x00, 0x03, 0x30, 0x00, 0x01, 0x02, 0x80, 0x00, 0x04, 0x28, 0x02, 0x05, - 0x00, 0x02, 0x22, 0x03, 0x00, 0x00, 0x03, 0x68, 0x00, 0x06, 0x02, 0x20, 0x03, 0x00, 0x01, 0x80, - 0x03, 0x00, 0x00, 0x05, 0x08, 0x04, 0x40, 0x00, 0xa0, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, - 0x09, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x28, 0x04, 0x00, - 0x00, 0x02, 0x18, 0x02, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x80, 0x20, 0x00, 0x08, 0x03, 0x00, 0x01, 0xa8, 0x03, 0x00, 0x00, 0x02, 0x42, 0x2a, 0x02, 0x00, - 0x00, 0x0d, 0x01, 0x04, 0x80, 0x00, 0x02, 0x89, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x02, 0x02, - 0x00, 0x00, 0x06, 0x40, 0x00, 0x02, 0x01, 0xb0, 0x20, 0x15, 0x00, 0x01, 0x08, 0x12, 0x00, 0x00, - 0x12, 0x10, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x11, 0x40, 0x00, 0x80, 0x40, 0x41, 0x00, 0x01, - 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x10, 0xa0, 0x00, 0x40, 0x00, 0x90, 0x28, 0x02, 0x00, - 0x00, 0x0f, 0x01, 0x80, 0x00, 0x08, 0x00, 0x80, 0x00, 0xa8, 0x18, 0x20, 0x00, 0x60, 0x2a, 0x21, - 0x02, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x10, 0x00, 0x10, 0x02, 0x40, - 0x08, 0x00, 0x00, 0x02, 0xd4, 0x23, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x06, 0x04, 0x00, - 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x12, 0x07, 0x00, - 0x01, 0x30, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0xa0, 0x03, 0x00, - 0x01, 0x01, 0x05, 0x00, 0x01, 0x10, 0x10, 0x00, 0x01, 0x90, 0x05, 0x00, 0x00, 0x02, 0x20, 0x18, - 0x02, 0x01, 0x00, 0x03, 0x00, 0x02, 0x40, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x08, 0x04, 0x00, 0x64, 0x00, 0x98, 0x00, 0x80, - 0x08, 0x02, 0x00, 0x00, 0x05, 0x40, 0x08, 0x20, 0xe0, 0x01, 0x09, 0x00, 0x00, 0x02, 0x04, 0x10, - 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x09, 0x00, 0x00, 0x02, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x14, 0x22, 0x90, 0x02, 0x00, 0x01, 0x61, 0x05, 0x00, 0x00, - 0x0c, 0x02, 0x04, 0x80, 0x04, 0x00, 0x10, 0x80, 0x20, 0x0a, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, - 0x09, 0x02, 0x10, 0x00, 0x28, 0x04, 0x80, 0x81, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x03, 0xa4, 0x40, - 0x08, 0x1c, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x09, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x22, 0x02, 0x05, 0x00, 0x00, 0x02, 0x28, 0x20, 0x07, 0x00, 0x01, 0x20, 0x02, 0x02, - 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x40, 0x02, 0x00, 0x20, 0x24, 0x06, 0x00, 0x04, 0x0a, 0x00, - 0x02, 0x04, 0x13, 0x00, 0x00, 0x02, 0x36, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x98, - 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x40, 0x11, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x04, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x50, 0x05, 0x00, 0x00, 0x07, 0x08, 0x01, - 0x02, 0x01, 0x14, 0x42, 0x01, 0x0c, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x02, 0x01, 0x05, 0x00, 0x00, - 0x02, 0x28, 0x10, 0x03, 0x00, 0x01, 0xa2, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x06, 0x28, - 0x00, 0x8c, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x28, 0x08, 0x00, 0x20, 0x00, 0x20, 0x02, - 0x02, 0x00, 0x02, 0x40, 0x80, 0x0b, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x01, 0x42, 0x00, 0x40, 0x00, - 0x80, 0x02, 0x00, 0x14, 0x50, 0x08, 0x06, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x02, 0x20, 0x06, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0d, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x40, 0x02, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x01, 0x06, 0x00, 0x00, 0x04, 0x02, 0x89, 0x00, 0x40, 0x02, 0x00, 0x00, - 0x06, 0xa0, 0x08, 0x20, 0x00, 0x08, 0x01, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x88, 0x98, 0x00, 0x08, - 0x00, 0xa1, 0x00, 0x20, 0x08, 0x84, 0x02, 0x00, 0x01, 0x0a, 0x10, 0x00, 0x01, 0x20, 0x13, 0x00, - 0x01, 0x04, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, - 0x88, 0x08, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x80, 0x06, 0x03, 0x00, 0x00, 0x04, - 0x80, 0x08, 0x02, 0x90, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x04, 0x00, 0x01, 0x01, 0x04, - 0x00, 0x00, 0x05, 0x02, 0x08, 0x00, 0x04, 0xc0, 0x09, 0x00, 0x00, 0x02, 0x02, 0xbf, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x03, 0xce, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x8f, - 0x18, 0xef, 0x02, 0x00, 0x00, 0x0b, 0x19, 0x8f, 0x18, 0xf9, 0xcf, 0x76, 0x80, 0x21, 0xbc, 0xe0, - 0x80, 0x04, 0x00, 0x00, 0x04, 0x05, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, 0x05, 0x38, 0x05, 0x86, - 0x00, 0xef, 0x02, 0x00, 0x00, 0x20, 0x05, 0x80, 0x38, 0x60, 0x0b, 0x36, 0x80, 0x00, 0x18, 0x01, - 0x80, 0x3e, 0xe7, 0x00, 0x0c, 0x01, 0x00, 0x18, 0xe1, 0xca, 0xf1, 0x08, 0x20, 0xd8, 0x61, 0x8f, - 0x30, 0xaf, 0x00, 0x1f, 0x4d, 0x8c, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x3c, 0x00, - 0x06, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x80, 0x18, 0x60, 0x00, 0x90, 0x06, 0x00, 0x18, - 0x01, 0x86, 0x02, 0xef, 0x02, 0x00, 0x00, 0x42, 0x10, 0x8f, 0x18, 0x60, 0x8e, 0xff, 0xc0, 0x01, - 0x98, 0x61, 0x9e, 0x88, 0xee, 0x48, 0x00, 0x14, 0x8e, 0x00, 0x40, 0x00, 0x70, 0x0c, 0x47, 0x80, - 0x00, 0x04, 0x30, 0x8f, 0x00, 0xc4, 0x78, 0x0b, 0x00, 0x63, 0x8e, 0xe0, 0x00, 0xc7, 0x18, 0xf7, - 0x8e, 0x5b, 0xcf, 0x01, 0xe5, 0x03, 0xc4, 0x78, 0xe4, 0xfc, 0xf0, 0x1e, 0x40, 0x18, 0x44, 0x86, - 0x00, 0xed, 0x21, 0x80, 0xb3, 0x9f, 0x18, 0x60, 0x0e, 0x60, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, - 0x96, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xd0, 0x06, 0x00, 0x01, - 0xe6, 0x05, 0x00, 0x00, 0x0a, 0x60, 0x3c, 0x60, 0x04, 0x20, 0x48, 0xf7, 0x80, 0x03, 0xc0, 0x02, - 0x00, 0x00, 0x15, 0x01, 0x80, 0x00, 0x60, 0x0e, 0x60, 0x00, 0x50, 0x08, 0xf5, 0x99, 0x10, 0x0f, - 0x90, 0x60, 0x19, 0x89, 0x01, 0x23, 0xc0, 0xf0, 0x03, 0x00, 0x00, 0x0a, 0xf3, 0x40, 0x3c, 0x0f, - 0x01, 0xe0, 0x00, 0x0f, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x40, 0x10, 0x04, 0x00, 0x01, 0x20, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x50, 0x00, 0x02, 0x12, 0x0d, 0x00, - 0x00, 0x04, 0x01, 0x94, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x3c, 0x60, 0x1d, 0xf6, - 0x80, 0x00, 0x18, 0x01, 0x8d, 0x10, 0x09, 0x02, 0x00, 0x00, 0x0d, 0x0b, 0xcc, 0x30, 0x61, 0x9d, - 0xf0, 0x00, 0x03, 0xac, 0xe1, 0x86, 0x08, 0xaa, 0x02, 0x00, 0x00, 0x0d, 0x7d, 0x93, 0x50, 0x63, - 0x8e, 0xf8, 0x00, 0x21, 0xc1, 0x70, 0x02, 0x12, 0xe6, 0x02, 0x00, 0x00, 0x07, 0x09, 0x8c, 0x09, - 0x60, 0x0e, 0xf9, 0x08, 0x0b, 0x00, 0x00, 0x02, 0x11, 0xa6, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, - 0x08, 0x00, 0x00, 0x03, 0x08, 0x10, 0x20, 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, 0x8a, 0x01, 0x0b, - 0x02, 0x00, 0x00, 0x0a, 0x02, 0x90, 0x28, 0x82, 0x50, 0x80, 0x00, 0x01, 0x20, 0x40, 0x06, 0x00, - 0x00, 0x03, 0x80, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x05, 0x24, 0x00, 0x88, 0x01, 0x10, 0x03, 0x00, - 0x00, 0x05, 0x80, 0x04, 0xa0, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x28, 0x02, 0x02, 0x80, 0x00, - 0x14, 0x00, 0x80, 0x14, 0x00, 0x80, 0x28, 0x54, 0x01, 0x32, 0x04, 0x80, 0x20, 0x02, 0x8a, 0x08, - 0x0c, 0x00, 0x0c, 0x02, 0x80, 0x08, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, - 0x02, 0x80, 0x28, 0xa0, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x18, 0x02, 0x8a, 0x01, 0x10, 0x03, - 0x00, 0x00, 0x05, 0x09, 0x28, 0xa0, 0x10, 0xe0, 0x02, 0x00, 0x00, 0x08, 0x28, 0x02, 0x81, 0x01, - 0x02, 0x80, 0x00, 0x01, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, - 0x08, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x04, 0x08, 0x00, 0xa0, 0x50, 0x08, 0x00, 0x40, 0x68, 0x80, - 0x41, 0x08, 0x24, 0x81, 0x02, 0x00, 0x02, 0x04, 0x00, 0x12, 0x52, 0x02, 0x08, 0x10, 0x00, 0x10, - 0x02, 0x0a, 0x01, 0x09, 0x10, 0x40, 0x80, 0x4c, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x03, - 0x28, 0x02, 0x82, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x08, 0x05, 0x00, 0x00, - 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0a, 0xa0, 0x02, 0x08, 0x02, 0x00, 0x22, 0x00, 0x40, 0x01, - 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x02, 0x02, - 0x00, 0x0b, 0x80, 0x00, 0x10, 0x41, 0x00, 0x01, 0x88, 0x00, 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x00, 0x02, 0x80, 0x00, 0x02, 0x00, 0x84, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, - 0x09, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x44, 0x0d, 0x00, 0x00, 0x04, - 0x02, 0x82, 0x01, 0x14, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x20, 0xa0, 0x18, 0x08, 0x02, 0x00, - 0x00, 0x05, 0x28, 0x02, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x04, 0xa0, 0x18, - 0x08, 0x00, 0x04, 0x20, 0x02, 0x8a, 0x04, 0x00, 0x01, 0x40, 0x02, 0x08, 0x00, 0x02, 0xa0, 0x11, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, - 0x06, 0x80, 0x00, 0xa0, 0x11, 0x24, 0x08, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x06, 0x6c, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x44, 0x08, 0x03, - 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x02, 0x01, 0x30, 0x05, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, - 0x40, 0x09, 0x00, 0x00, 0x02, 0x21, 0x01, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, - 0x02, 0x10, 0x00, 0x07, 0x00, 0x20, 0x09, 0x00, 0x08, 0x12, 0x02, 0x0d, 0x00, 0x01, 0x02, 0x04, - 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x02, 0x80, 0x48, 0x02, 0x00, 0x00, - 0x02, 0x40, 0x04, 0x02, 0x00, 0x00, 0x05, 0x81, 0x10, 0x05, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, - 0x0a, 0x09, 0x03, 0x00, 0x00, 0x02, 0x10, 0x21, 0x03, 0x00, 0x02, 0x10, 0x00, 0x19, 0x83, 0x02, - 0x00, 0x10, 0x08, 0x00, 0x01, 0x00, 0x80, 0x00, 0x01, 0x00, 0x51, 0x60, 0x80, 0x62, 0x00, 0x40, - 0x00, 0xa0, 0x16, 0x08, 0x06, 0x80, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x00, 0x40, 0x00, 0x48, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x09, 0x09, 0x00, 0x01, 0x20, - 0x0d, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x04, 0x20, 0x81, 0x60, 0x03, 0x04, 0x00, 0x01, 0x20, - 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0a, 0x81, 0x08, 0x00, 0x08, 0x20, 0x00, 0x28, 0x02, - 0x00, 0x92, 0x05, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x40, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x04, 0x0e, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x10, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x48, 0x04, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x22, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x81, 0x30, 0x00, 0x04, 0x03, 0x02, 0x00, 0x00, 0x06, 0x02, 0x40, 0x20, 0x04, 0x81, - 0x02, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x82, 0x00, 0x40, - 0x00, 0x02, 0x0c, 0x00, 0x00, 0x02, 0xc7, 0x3a, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, - 0x02, 0x80, 0x08, 0x09, 0x00, 0x00, 0x0a, 0xa0, 0x20, 0x00, 0x08, 0x00, 0x04, 0x00, 0x40, 0x00, - 0x01, 0x0d, 0x00, 0x00, 0x06, 0x20, 0x00, 0x81, 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x28, 0x02, - 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x28, 0x50, 0x05, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, - 0x02, 0x08, 0x06, 0x06, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, - 0x30, 0x0b, 0x00, 0x00, 0x02, 0x80, 0x08, 0x05, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x00, 0x03, 0x09, 0x00, 0x08, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x08, 0x08, 0x00, - 0x80, 0x01, 0x00, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x88, 0x01, 0x04, - 0x02, 0x00, 0x02, 0x40, 0x01, 0x00, 0x03, 0x80, 0x00, 0x05, 0x04, 0x00, 0x21, 0x01, 0x40, 0x04, - 0x00, 0x00, 0x05, 0x02, 0x90, 0x14, 0x10, 0x22, 0x06, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x01, 0x10, - 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x03, 0x02, 0x40, 0x01, 0x02, - 0x00, 0x01, 0xa0, 0x0d, 0x00, 0x00, 0x06, 0x08, 0xa0, 0x00, 0x80, 0x0c, 0x02, 0x04, 0x00, 0x00, - 0x03, 0x02, 0x80, 0x98, 0x03, 0x00, 0x00, 0x08, 0xa0, 0x00, 0x28, 0x09, 0x81, 0x40, 0x00, 0x0a, - 0x05, 0x00, 0x01, 0x10, 0x29, 0x00, 0x00, 0x02, 0x10, 0x08, 0x05, 0x00, 0x01, 0x80, 0x04, 0x00, - 0x02, 0x20, 0x00, 0x05, 0x09, 0x10, 0x20, 0x00, 0x08, 0x07, 0x00, 0x00, 0x03, 0x08, 0x40, 0x00, - 0x02, 0x01, 0x00, 0x07, 0x08, 0x01, 0x08, 0x02, 0x00, 0x04, 0x82, 0x03, 0x00, 0x00, 0x03, 0x80, - 0x20, 0x10, 0x02, 0x00, 0x01, 0x28, 0x0c, 0x00, 0x00, 0x02, 0xd6, 0xe8, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x0d, 0x60, 0x04, 0x71, 0x00, 0x04, 0x80, 0x30, 0x06, 0x3e, 0xad, 0x01, 0xe7, - 0x48, 0x02, 0x00, 0x00, 0x07, 0x63, 0xce, 0xf3, 0x3e, 0x0f, 0x81, 0xf0, 0x02, 0x00, 0x01, 0x09, - 0x06, 0x00, 0x00, 0x02, 0x0e, 0xf0, 0x04, 0x00, 0x00, 0x0d, 0x06, 0x00, 0xea, 0x30, 0x07, 0x04, - 0x80, 0x00, 0x60, 0x0c, 0xf3, 0x00, 0x70, 0x02, 0x00, 0x02, 0x02, 0x00, 0x14, 0xef, 0x30, 0x07, - 0x01, 0x22, 0x00, 0x61, 0xfe, 0x61, 0x0e, 0x03, 0x98, 0x60, 0x1f, 0x00, 0xe5, 0x59, 0xe0, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x0b, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0xee, 0x90, 0x00, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x20, 0x0e, 0x73, 0x00, 0x72, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x3d, 0x42, 0x30, - 0x0f, 0x00, 0x04, 0x00, 0xf3, 0xdc, 0xb3, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x1c, 0x06, 0x3f, 0xc7, - 0x30, 0x07, 0x01, 0x06, 0x00, 0xd1, 0x80, 0xb0, 0x0e, 0x45, 0x90, 0xe0, 0x00, 0x18, 0x0f, 0x01, - 0xa4, 0x58, 0x0e, 0x00, 0x61, 0xcc, 0xb3, 0x1e, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x1f, 0x3d, 0xc7, - 0x71, 0xe6, 0x02, 0x00, 0x00, 0x06, 0x01, 0xe3, 0xfc, 0x7f, 0x1f, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x06, 0x1c, 0xeb, 0x01, 0xfa, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0e, 0x70, 0x00, 0x70, 0x02, 0x00, - 0x00, 0x05, 0x0d, 0x81, 0xcb, 0x30, 0x07, 0x03, 0x00, 0x00, 0x05, 0x60, 0x1c, 0x61, 0x00, 0x70, - 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x80, 0x04, 0x00, 0x00, 0x1e, 0x01, 0xd0, 0x0c, 0xb1, 0x00, - 0x01, 0x10, 0xc0, 0x00, 0x0c, 0x01, 0x00, 0x60, 0x02, 0x40, 0x01, 0x40, 0x0e, 0x66, 0x80, 0x70, - 0x00, 0x40, 0x00, 0x79, 0xef, 0x31, 0xc2, 0x39, 0xb6, 0x03, 0x00, 0x01, 0x32, 0x03, 0x00, 0x00, - 0x04, 0xf0, 0x00, 0x0c, 0xac, 0x03, 0x00, 0x01, 0x0f, 0x17, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, - 0x03, 0x01, 0x20, 0x24, 0x05, 0x00, 0x00, 0x04, 0x04, 0x00, 0xef, 0x30, 0x03, 0x00, 0x00, 0x06, - 0x01, 0x60, 0x14, 0xf0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x03, 0xc9, 0x31, 0xe0, 0x00, - 0x80, 0x00, 0x63, 0xee, 0xfa, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x15, 0x1e, 0x3f, 0xcb, 0x30, 0x80, - 0x7f, 0x8f, 0x00, 0xf3, 0xce, 0x73, 0x1e, 0xf0, 0x34, 0x40, 0x16, 0x00, 0x09, 0x11, 0xe7, 0x01, - 0x02, 0x00, 0x00, 0x06, 0xe0, 0x0d, 0x60, 0x00, 0x74, 0x80, 0x09, 0x00, 0x00, 0x02, 0x29, 0x74, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x4c, 0x03, 0x00, 0x00, 0x06, 0x80, - 0x0a, 0x24, 0x11, 0x04, 0x88, 0x03, 0x00, 0x00, 0x07, 0xa4, 0x91, 0x15, 0x10, 0x08, 0x80, 0xa0, - 0x09, 0x00, 0x00, 0x02, 0x11, 0x20, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x00, 0x50, 0x08, 0x03, - 0x00, 0x00, 0x05, 0xa0, 0x11, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x0a, 0x50, - 0x08, 0x03, 0x00, 0x02, 0x02, 0x00, 0x09, 0x08, 0x20, 0x06, 0x18, 0x30, 0x00, 0x01, 0x0c, 0x04, - 0x0b, 0x00, 0x00, 0x06, 0x02, 0x01, 0x02, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, 0x10, - 0x0d, 0x00, 0x84, 0x03, 0x00, 0x00, 0x04, 0x24, 0x22, 0x50, 0x04, 0x03, 0x00, 0x00, 0x05, 0x82, - 0x52, 0x45, 0x48, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x80, 0x96, 0x50, 0x08, 0x06, 0x00, 0x01, - 0x40, 0x05, 0x00, 0x00, 0x0b, 0x08, 0x01, 0x00, 0x10, 0x02, 0x00, 0x88, 0x10, 0x05, 0x41, 0x10, - 0x03, 0x00, 0x00, 0x03, 0x40, 0x20, 0xac, 0x04, 0x00, 0x00, 0x04, 0x14, 0x02, 0xa0, 0x90, 0x03, - 0x00, 0x00, 0x05, 0x08, 0x81, 0x01, 0x04, 0x09, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x11, 0x02, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x83, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x13, - 0x04, 0x00, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x08, 0x00, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x00, - 0x05, 0x20, 0x00, 0x40, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x20, 0x11, 0x02, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x05, 0x89, 0x50, 0x08, 0x80, 0x02, 0x07, 0x00, 0x00, 0x04, 0x80, 0x00, 0x20, - 0x08, 0x03, 0x00, 0x01, 0x25, 0x1f, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x54, - 0x50, 0x04, 0x00, 0x00, 0x02, 0x20, 0x19, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, - 0x04, 0x04, 0x00, 0x00, 0x05, 0xa8, 0x10, 0x39, 0x48, 0x80, 0x02, 0x00, 0x00, 0x11, 0x05, 0x24, - 0x80, 0x50, 0x00, 0x06, 0x60, 0x00, 0x82, 0x51, 0x45, 0x48, 0x90, 0x00, 0x40, 0x02, 0x00, 0x02, - 0x04, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0xb0, 0x10, 0x08, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x02, - 0x6f, 0x69, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x05, 0x21, 0x02, - 0x00, 0x40, 0x10, 0x03, 0x00, 0x00, 0x06, 0xc1, 0x20, 0x10, 0x04, 0x00, 0x20, 0x0a, 0x00, 0x01, - 0x20, 0x09, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, - 0x08, 0x03, 0x00, 0x00, 0x07, 0x01, 0x00, 0x08, 0x50, 0x00, 0x80, 0x08, 0x02, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x02, 0x10, 0x20, 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x04, 0x04, 0x00, - 0x00, 0x02, 0x22, 0x60, 0x03, 0x00, 0x00, 0x06, 0x20, 0x01, 0x04, 0x01, 0x80, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x50, 0x00, 0x40, 0x02, 0x01, 0x00, 0x06, 0x04, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x02, - 0x10, 0x03, 0x00, 0x00, 0x04, 0x05, 0x10, 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, 0x59, 0x06, 0x04, - 0x24, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x40, 0x03, 0x01, 0x08, 0x05, 0x00, 0x01, 0x50, 0x05, - 0x00, 0x02, 0x02, 0x0e, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x80, 0x08, 0x01, 0x02, - 0x00, 0x02, 0x40, 0x08, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x02, 0x80, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x03, 0x00, 0x01, 0x50, 0x02, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x17, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x40, 0x04, - 0x07, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x80, 0x01, 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, - 0x4c, 0x09, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x03, 0x04, 0x03, 0x00, 0x00, 0x10, 0x04, - 0x08, 0x48, 0x02, 0x00, 0x01, 0x08, 0x00, 0x02, 0x01, 0x00, 0x04, 0x00, 0x40, 0x00, 0x04, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x20, 0x05, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x00, 0x02, 0x35, - 0x13, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x02, 0x80, - 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x00, 0x02, 0x02, 0x48, - 0x06, 0x00, 0x01, 0x48, 0x05, 0x00, 0x00, 0x04, 0x48, 0x04, 0x10, 0x60, 0x03, 0x00, 0x01, 0x0a, - 0x02, 0x00, 0x00, 0x02, 0x21, 0x40, 0x05, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0xa0, 0x06, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x0c, 0x04, 0x20, 0x40, 0x00, 0x04, 0x00, 0x20, 0x00, 0x82, 0x10, - 0x40, 0x04, 0x04, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x01, 0x00, 0x80, 0x48, - 0x08, 0xe0, 0x80, 0x00, 0x10, 0x02, 0x84, 0x00, 0x84, 0x03, 0x00, 0x00, 0x03, 0x83, 0x08, 0x14, - 0x03, 0x00, 0x00, 0x05, 0x08, 0x28, 0x71, 0x42, 0x31, 0x03, 0x00, 0x00, 0x05, 0x02, 0x83, 0x05, - 0x08, 0x10, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, 0x40, 0x13, 0x00, 0x00, 0x02, 0x10, 0x40, - 0x0d, 0x00, 0x00, 0x04, 0x01, 0x08, 0x00, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x10, 0x00, 0x80, - 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x04, 0x41, 0x81, 0x80, - 0x20, 0x80, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x25, 0x00, - 0x01, 0x08, 0x08, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x08, 0x06, 0x00, 0x00, - 0x03, 0xa0, 0x41, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, 0x08, 0x04, 0x03, 0x00, 0x00, 0x03, - 0x08, 0x80, 0xa6, 0x02, 0x00, 0x00, 0x04, 0x4e, 0x0a, 0x00, 0x82, 0x02, 0x00, 0x01, 0x04, 0x03, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x84, 0x40, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, - 0x04, 0x0a, 0x00, 0x00, 0x02, 0x24, 0x42, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x14, 0x01, - 0x00, 0xff, 0xf0, 0x80, 0xaf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, 0xff, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x10, 0x0f, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, - 0x00, 0x00, 0x0a, 0x0f, 0xff, 0x00, 0x08, 0x9f, 0x00, 0x80, 0x00, 0xfc, 0xc0, 0x02, 0x00, 0x00, - 0x07, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x03, 0x10, 0x5f, 0xf0, 0x02, - 0x00, 0x00, 0x09, 0x0f, 0x00, 0x81, 0x05, 0x5f, 0x00, 0x80, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x11, - 0x0f, 0xf0, 0x08, 0x20, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, - 0x9f, 0x02, 0x00, 0x00, 0x14, 0x0c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x55, 0xcf, 0x88, 0x11, - 0xf3, 0xcf, 0x88, 0x06, 0x90, 0x08, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x18, 0xc3, 0xfc, 0x80, - 0x01, 0x3f, 0xfc, 0x80, 0x0c, 0x3f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x00, 0x55, 0x00, 0x88, 0x00, - 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, - 0xf0, 0x06, 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, - 0x02, 0x0f, 0x7f, 0x03, 0x00, 0x01, 0xfb, 0x08, 0x00, 0x00, 0x0d, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x77, 0xf0, 0x08, 0x10, 0xff, 0xf0, 0x08, 0x20, 0x04, 0x00, 0x00, 0x06, 0x0f, 0x50, 0x80, 0x00, - 0x8f, 0x08, 0x02, 0x00, 0x00, 0x02, 0xde, 0x08, 0x27, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, - 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x03, - 0x00, 0x00, 0x18, 0x08, 0x03, 0xf0, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x77, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x07, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x10, 0x0f, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, - 0x02, 0xed, 0xd1, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf0, 0x00, - 0x10, 0x80, 0x05, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x28, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x02, 0xff, 0x04, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x05, 0x3b, 0x80, 0x04, 0xc8, 0xf0, 0x1a, + 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x30, 0x10, 0x05, 0x00, + 0x00, 0x02, 0x03, 0x01, 0x05, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x0c, 0x03, 0x01, 0x06, 0x00, 0x00, 0x02, 0x30, 0x10, 0x05, 0x00, 0x00, 0x02, 0x03, 0x01, + 0x0d, 0x00, 0x00, 0x04, 0x03, 0x41, 0x00, 0x08, 0x13, 0x00, 0x00, 0x04, 0x34, 0x10, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x13, 0x00, 0x00, 0x04, 0x34, 0x10, 0x00, + 0x80, 0x03, 0x00, 0x00, 0x04, 0x03, 0x41, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x34, 0x10, 0x00, + 0x80, 0x19, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x16, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, + 0x00, 0x80, 0x19, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x11, 0x00, 0x00, 0x05, 0x0c, + 0x03, 0x41, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x1a, + 0x00, 0x00, 0x04, 0x34, 0x10, 0x00, 0x80, 0x17, 0x00, 0x00, 0x02, 0x54, 0xe8, 0x06, 0xff, 0x01, + 0xf0, 0x19, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, + 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, + 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x15, 0x00, 0x00, + 0x02, 0x10, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x15, 0x00, 0x00, 0x02, 0x10, 0x40, + 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x1a, 0x00, 0x01, 0x04, + 0x07, 0x00, 0x01, 0x40, 0x15, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x1a, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x10, 0x40, 0x13, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, + 0x00, 0x10, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, + 0x10, 0x40, 0x1a, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x19, 0x00, 0x00, 0x02, 0x13, 0x41, + 0x06, 0xff, 0x01, 0xf0, 0x19, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x21, + 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, + 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x40, 0x08, + 0x04, 0x00, 0x00, 0x04, 0x02, 0x14, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, + 0x15, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x15, 0x00, 0x01, 0x08, + 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x1b, 0x00, 0x01, 0x21, 0x06, 0x00, 0x00, 0x02, + 0x02, 0x10, 0x15, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1b, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, + 0x13, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x04, + 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1b, 0x00, + 0x00, 0x03, 0x21, 0x00, 0x08, 0x1a, 0x00, 0x00, 0x02, 0x87, 0xf5, 0x06, 0xff, 0x01, 0xf0, 0x17, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, 0x0e, 0x00, 0x01, 0x28, 0x06, 0x00, 0x00, 0x02, 0x02, + 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, + 0x80, 0x06, 0x00, 0x00, 0x02, 0x28, 0x10, 0x05, 0x00, 0x00, 0x02, 0x02, 0x81, 0x0d, 0x00, 0x00, + 0x02, 0x02, 0x80, 0x1a, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x80, 0x3f, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x80, 0x12, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x28, 0x1a, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, 0x13, 0x00, 0x00, 0x04, 0x80, + 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x04, 0x80, + 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x28, 0x1d, 0x00, 0x01, 0x28, 0x17, + 0x00, 0x00, 0x06, 0x06, 0xa0, 0x24, 0x8e, 0x27, 0xa3, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x07, + 0x00, 0x01, 0x38, 0x03, 0x00, 0x01, 0x06, 0x08, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0xc0, 0x03, + 0x00, 0x01, 0x30, 0x0f, 0x00, 0x01, 0x06, 0x29, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x03, 0x05, + 0x00, 0x01, 0x0c, 0x0c, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0x60, 0x08, 0x00, 0x00, 0x02, 0x01, + 0x80, 0x14, 0x00, 0x00, 0x04, 0x30, 0x18, 0x06, 0x40, 0x0c, 0x00, 0x01, 0x06, 0x40, 0x00, 0x00, + 0x02, 0x30, 0x03, 0x06, 0x00, 0x00, 0x02, 0x60, 0x30, 0x28, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0e, + 0x00, 0x01, 0x60, 0x30, 0x00, 0x01, 0x06, 0x09, 0x00, 0x00, 0x02, 0x6c, 0xea, 0x06, 0xff, 0x01, + 0xf0, 0x0d, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x14, 0x00, 0x01, 0x08, + 0x28, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x12, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x10, + 0x19, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x08, 0x0f, 0x00, 0x01, 0x08, 0x48, 0x00, 0x00, 0x02, + 0x10, 0x08, 0x38, 0x00, 0x01, 0x80, 0x30, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, 0x93, 0x51, + 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x48, 0x0c, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, + 0x0f, 0x00, 0x01, 0x10, 0x36, 0x00, 0x01, 0x24, 0x0b, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x10, + 0x09, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x02, 0x10, 0x08, 0x0e, 0x00, 0x01, 0x10, 0x40, 0x00, + 0x00, 0x03, 0x50, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x10, 0x08, 0x29, 0x00, 0x01, 0x80, 0x3f, + 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x02, 0xdb, 0x5f, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, + 0x08, 0x04, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x04, 0x39, 0x00, 0x01, + 0x20, 0x06, 0x00, 0x01, 0x02, 0x21, 0x00, 0x01, 0x20, 0x15, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, + 0x4e, 0x00, 0x01, 0x01, 0x31, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x01, 0x01, 0x3b, 0x00, 0x00, 0x02, + 0x1f, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x11, 0x00, 0x01, 0x0c, + 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, + 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x10, 0x00, 0x00, 0x02, 0x01, 0x20, 0x0b, 0x00, 0x01, 0x14, + 0x08, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, + 0x08, 0x1c, 0x15, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x02, + 0x81, 0x40, 0x02, 0x00, 0x01, 0x0c, 0x1a, 0x00, 0x00, 0x02, 0x80, 0x60, 0x05, 0x00, 0x00, 0x03, + 0x08, 0x00, 0x08, 0x13, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x1c, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x00, + 0x60, 0x0c, 0x12, 0x00, 0x00, 0x03, 0x60, 0x00, 0x18, 0x04, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, + 0x1c, 0x06, 0x00, 0x00, 0x04, 0x06, 0x00, 0x01, 0x80, 0x1a, 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, + 0x12, 0x14, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x4b, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x18, + 0x00, 0x01, 0x02, 0x12, 0x00, 0x01, 0x44, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x19, + 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x40, 0x13, 0x00, 0x01, 0x20, 0x14, 0x00, 0x01, 0x80, 0x13, + 0x00, 0x01, 0x20, 0x19, 0x00, 0x00, 0x03, 0x02, 0x00, 0x90, 0x05, 0x00, 0x01, 0x20, 0x15, 0x00, + 0x01, 0x02, 0x1d, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x00, 0x44, 0x12, 0x00, 0x00, 0x03, 0x40, + 0x00, 0x08, 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x01, 0x80, 0x1d, 0x00, 0x01, 0x04, 0x1a, 0x00, 0x00, 0x02, 0xeb, 0xe1, 0x06, 0xff, 0x01, 0xf0, + 0x3e, 0x00, 0x01, 0x20, 0x11, 0x00, 0x01, 0x20, 0x15, 0x00, 0x01, 0x40, 0x60, 0x00, 0x01, 0x20, + 0x34, 0x00, 0x01, 0x20, 0x13, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, 0x02, 0x0e, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x1d, 0x00, 0x01, 0x02, 0x1a, 0x00, 0x00, 0x02, 0x1b, + 0xc2, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x30, 0x00, 0x00, 0x02, 0x80, 0x01, 0x07, 0x00, 0x01, + 0x10, 0x3e, 0x00, 0x01, 0x02, 0x25, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x10, 0xb8, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x00, 0x03, 0x20, 0xe3, 0xfc, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x08, + 0x10, 0x00, 0x01, 0x0d, 0x1d, 0x00, 0x01, 0x14, 0x18, 0x00, 0x00, 0x03, 0x09, 0x01, 0x20, 0x36, + 0x00, 0x00, 0x02, 0x01, 0xd0, 0x0e, 0x00, 0x01, 0xd0, 0x06, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, + 0x02, 0x01, 0x40, 0x15, 0x00, 0x00, 0x03, 0x12, 0x02, 0x40, 0x09, 0x00, 0x01, 0xc0, 0x02, 0x00, + 0x01, 0x12, 0x24, 0x00, 0x01, 0x01, 0x16, 0x00, 0x01, 0x10, 0x1b, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x08, 0x2b, 0x00, 0x00, 0x02, 0x06, 0xc0, 0x03, 0x00, 0x00, 0x06, 0x40, 0x04, 0x80, 0x00, 0xae, + 0x92, 0x06, 0xff, 0x01, 0xf0, 0x8f, 0x00, 0x01, 0x80, 0x34, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, + 0x08, 0x00, 0x00, 0x02, 0x01, 0x10, 0x5c, 0x00, 0x01, 0x01, 0x2c, 0x00, 0x01, 0x20, 0x07, 0x00, + 0x00, 0x02, 0x18, 0x64, 0x06, 0xff, 0x01, 0xf0, 0x1f, 0x00, 0x01, 0x10, 0x1d, 0x00, 0x01, 0x14, + 0x18, 0x00, 0x00, 0x03, 0x02, 0x00, 0x90, 0x37, 0x00, 0x01, 0x40, 0x1c, 0x00, 0x00, 0x02, 0x01, + 0x40, 0x15, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x0c, 0x00, 0x01, 0x04, 0x25, 0x00, 0x01, 0x40, + 0x15, 0x00, 0x01, 0x04, 0x4a, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, 0xd9, + 0x99, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x10, 0x47, 0x00, 0x01, 0x02, 0x39, 0x00, 0x01, + 0x80, 0x0e, 0x00, 0x01, 0x80, 0x33, 0x00, 0x01, 0x04, 0x57, 0x00, 0x01, 0x20, 0x2d, 0x00, 0x00, + 0x02, 0x01, 0x40, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x19, 0x84, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x04, 0x01, 0xe0, 0x00, 0x09, 0x08, 0x00, 0x00, 0x03, 0x02, 0x04, 0x80, + 0x1f, 0x00, 0x01, 0xc0, 0x13, 0x00, 0x01, 0x48, 0x0a, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x0b, 0x00, 0x00, 0x03, 0x09, 0x00, 0x01, 0x07, 0x00, 0x01, 0x48, 0x03, 0x00, 0x01, + 0x24, 0x05, 0x00, 0x01, 0x0c, 0x06, 0x00, 0x00, 0x02, 0x01, 0x20, 0x0b, 0x00, 0x01, 0x48, 0x09, + 0x00, 0x01, 0x08, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x01, 0x48, 0x24, + 0x00, 0x01, 0x04, 0x34, 0x00, 0x00, 0x04, 0x48, 0x00, 0x48, 0x20, 0x16, 0x00, 0x01, 0x01, 0x03, + 0x00, 0x01, 0xb0, 0x18, 0x00, 0x01, 0x0d, 0x1e, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, + 0x03, 0x02, 0x00, 0x00, 0x02, 0x3c, 0x8b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0xb0, + 0x00, 0x04, 0x09, 0x00, 0x01, 0x02, 0x20, 0x00, 0x01, 0x10, 0x13, 0x00, 0x01, 0x10, 0x1a, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x01, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, + 0x01, 0x1d, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x01, 0x01, 0x60, 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x80, 0x3c, 0x00, 0x00, 0x04, 0x40, 0x00, 0xb6, 0x0d, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x09, 0x00, 0x01, 0x01, 0x20, 0x00, 0x01, 0x08, + 0x13, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x01, 0x02, + 0x0d, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x90, 0x0b, 0x00, 0x01, 0x40, + 0x1d, 0x00, 0x01, 0x40, 0x59, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x20, 0x53, 0x00, 0x01, 0x60, + 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x7e, 0xed, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x01, 0x10, + 0x44, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x80, 0x16, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x08, 0x04, 0x00, 0x01, 0x80, 0x25, 0x00, 0x01, 0x40, 0x33, 0x00, 0x01, 0x10, 0x36, + 0x00, 0x01, 0x08, 0x25, 0x00, 0x00, 0x02, 0x6d, 0x75, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, 0x01, + 0x50, 0x02, 0x00, 0x00, 0x02, 0x30, 0xf0, 0x07, 0x00, 0x00, 0x04, 0x01, 0xc0, 0x00, 0x90, 0x03, + 0x00, 0x00, 0x04, 0x20, 0x00, 0x03, 0xc1, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0xf0, 0x02, + 0x00, 0x00, 0x05, 0x20, 0xe0, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x98, + 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x81, 0x0a, 0x00, + 0x01, 0x09, 0x02, 0x00, 0x00, 0x02, 0x03, 0x0f, 0x06, 0x00, 0x01, 0x48, 0x0a, 0x00, 0x01, 0x24, + 0x04, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0x10, + 0x0a, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x02, 0xf0, 0x12, 0x05, 0x00, 0x01, 0x0f, 0x05, 0x00, + 0x00, 0x03, 0x20, 0x00, 0xa0, 0x0d, 0x00, 0x01, 0x34, 0x0b, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x01, + 0x07, 0x05, 0x00, 0x00, 0x02, 0xd0, 0x24, 0x03, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x40, 0x07, 0x00, 0x01, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x20, 0xf0, 0x07, 0x00, 0x00, 0x02, 0x01, + 0x20, 0x0e, 0x00, 0x00, 0x03, 0x90, 0x00, 0xf0, 0x03, 0x00, 0x01, 0x60, 0x10, 0x00, 0x00, 0x02, + 0x01, 0x83, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x01, 0x0b, 0x03, 0x00, 0x01, 0x0d, 0x02, 0x00, 0x00, 0x02, 0x10, 0x30, 0x02, 0x00, 0x00, 0x02, + 0x34, 0xf0, 0x19, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x0c, 0x03, 0x00, + 0x00, 0x05, 0x78, 0x1f, 0x00, 0x73, 0x69, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, 0x01, 0x18, 0x02, + 0x00, 0x01, 0x0d, 0x09, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x65, 0x11, 0x00, 0x01, + 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, + 0x02, 0x0c, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x01, 0x10, 0x28, + 0x00, 0x01, 0x0a, 0x0a, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x06, + 0x10, 0x08, 0x00, 0x01, 0x80, 0x10, 0x00, 0x01, 0x48, 0x03, 0x00, 0x01, 0x10, 0x11, 0x00, 0x01, + 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0x50, 0x06, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x80, 0x19, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x02, 0x11, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x40, 0x12, 0x00, 0x68, 0x3f, + 0x06, 0xff, 0x01, 0xf0, 0x1e, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x10, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x01, 0x50, 0x02, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x62, 0x09, 0x00, 0x01, 0x01, 0x0b, + 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x80, 0x06, 0x00, 0x00, 0x02, 0x80, 0x0a, 0x05, 0x00, 0x01, 0x18, 0x07, 0x00, + 0x01, 0x50, 0x0d, 0x00, 0x01, 0x02, 0x18, 0x00, 0x00, 0x02, 0x08, 0x12, 0x03, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, + 0x01, 0x40, 0x26, 0x00, 0x01, 0x81, 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, + 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x02, 0x02, 0x30, 0x1c, 0x00, 0x00, 0x02, 0x01, 0x40, 0x14, 0x00, 0x00, 0x05, 0x10, 0x04, + 0x00, 0xe5, 0x67, 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x00, 0x02, 0x02, 0x40, 0x08, 0x00, 0x00, + 0x02, 0x80, 0x01, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x07, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x01, 0x12, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, + 0x10, 0x0f, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x0c, 0x16, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x01, 0x1c, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, + 0x10, 0x0e, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x01, 0x10, 0x19, 0x00, 0x01, 0x48, 0x02, 0x00, 0x01, + 0x02, 0x12, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, + 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x1e, + 0x00, 0x01, 0x40, 0x10, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x02, 0xcd, + 0xf7, 0x06, 0xff, 0x01, 0xf0, 0x8f, 0x00, 0x01, 0x80, 0xd2, 0x00, 0x00, 0x02, 0xba, 0xa0, 0x06, + 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x02, + 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, 0x02, 0x04, + 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x02, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x06, 0x00, 0x01, 0x04, 0x0f, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x01, 0x10, 0x14, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x10, 0x18, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, + 0x09, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x04, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x02, + 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x05, 0x00, + 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x40, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, + 0x04, 0x01, 0x00, 0x04, 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x03, 0x00, 0x01, 0x04, + 0x03, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x40, 0x03, 0x00, 0x01, 0x04, 0x0f, 0x00, 0x00, 0x02, 0xdc, 0x3e, 0x06, + 0xff, 0x01, 0xf0, 0x4f, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x10, 0x05, + 0x00, 0x00, 0x02, 0x80, 0x01, 0x03, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x25, 0x00, 0x01, + 0x40, 0x11, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, + 0x10, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, + 0x10, 0x0c, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, + 0x1d, 0x00, 0x01, 0x10, 0x13, 0x00, 0x00, 0x02, 0xa9, 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, + 0x00, 0x05, 0x01, 0x80, 0x18, 0x00, 0x60, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x04, 0x40, + 0x20, 0x00, 0x80, 0x09, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x22, 0x03, 0x00, 0x00, 0x03, 0x0e, + 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x00, 0x02, + 0x10, 0x80, 0x04, 0x00, 0x00, 0x02, 0x06, 0x30, 0x08, 0x00, 0x00, 0x04, 0x08, 0x04, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x08, 0xc6, 0x63, 0x00, 0x08, + 0x0c, 0x7b, 0xfd, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x8c, 0x30, 0x04, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x07, 0xbf, 0xc6, 0x02, 0x00, 0x00, 0x0d, 0x33, 0x98, + 0xc3, 0x7b, 0xfd, 0x80, 0x00, 0x08, 0x01, 0x8c, 0x17, 0xbf, 0xde, 0x03, 0x00, 0x00, 0x21, 0x18, + 0x80, 0x1b, 0xfd, 0xe0, 0x36, 0x21, 0x01, 0x8a, 0x33, 0x29, 0x8e, 0x00, 0xfb, 0x00, 0x32, 0xc3, + 0x49, 0xa9, 0x5f, 0x60, 0x07, 0xdb, 0xec, 0x20, 0x30, 0x00, 0x20, 0xfb, 0x7d, 0x80, 0x00, 0x80, + 0x06, 0x00, 0x00, 0x12, 0x07, 0xbf, 0xde, 0x00, 0x06, 0x03, 0x18, 0xc0, 0x3b, 0xfc, 0x2c, 0x66, + 0x30, 0x01, 0x8c, 0x06, 0x33, 0xc0, 0x05, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, + 0x01, 0x06, 0x14, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, + 0x06, 0x00, 0x06, 0x10, 0x00, 0x00, 0x0c, 0x01, 0x80, 0xfb, 0xbd, 0xac, 0x66, 0x33, 0x19, 0x8c, + 0x07, 0xbb, 0xde, 0x02, 0x00, 0x00, 0x3a, 0x31, 0xd8, 0xc0, 0x3b, 0xf5, 0xec, 0x66, 0x30, 0x01, + 0x8c, 0xc7, 0xbb, 0xc6, 0x00, 0x63, 0x31, 0x98, 0xcc, 0xb2, 0x05, 0x20, 0x0f, 0xb3, 0x19, 0x8c, + 0xe7, 0xbf, 0xde, 0x0c, 0x00, 0x30, 0x98, 0x43, 0x7b, 0xcd, 0xe0, 0x00, 0x60, 0x01, 0x8c, 0xc5, + 0xfb, 0x8e, 0xc6, 0x00, 0x7d, 0xbe, 0xcf, 0x9b, 0xfd, 0xe0, 0x06, 0x35, 0x19, 0x8c, 0xf7, 0xaf, + 0xde, 0x03, 0x00, 0x00, 0x05, 0x18, 0xc3, 0x80, 0x00, 0x60, 0x0d, 0x00, 0x00, 0x02, 0x37, 0x89, + 0x06, 0xff, 0x01, 0xf0, 0x07, 0x00, 0x00, 0x04, 0x40, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x02, + 0x20, 0x10, 0x1b, 0x00, 0x01, 0x08, 0x0f, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, + 0x11, 0x0e, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x02, 0x20, 0x50, 0x05, + 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x02, 0x00, + 0x00, 0x05, 0x02, 0x81, 0x10, 0xa0, 0x50, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x42, + 0x05, 0x02, 0x06, 0x00, 0x00, 0x09, 0x50, 0x21, 0x00, 0x04, 0x00, 0x03, 0x05, 0x02, 0xb0, 0x04, + 0x00, 0x00, 0x03, 0x04, 0x22, 0x30, 0x06, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x00, 0x03, 0x02, 0x05, + 0x02, 0x05, 0x00, 0x00, 0x03, 0x80, 0x50, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x01, 0x0a, 0x00, + 0x01, 0x08, 0x04, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x80, 0x17, 0x00, 0x01, 0x08, 0x05, 0x00, + 0x01, 0x80, 0x0d, 0x00, 0x00, 0x04, 0x40, 0x20, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x21, + 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x80, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x05, + 0x02, 0x04, 0x00, 0x00, 0x0b, 0x09, 0xa0, 0x40, 0x20, 0x00, 0x10, 0x00, 0x80, 0x00, 0x20, 0x52, + 0x04, 0x00, 0x00, 0x0b, 0x04, 0x06, 0x10, 0x20, 0x00, 0x02, 0x00, 0x01, 0x02, 0x05, 0x02, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x80, 0x03, 0x0e, 0x00, 0x00, 0x02, 0x8f, 0x54, 0x06, 0xff, 0x01, 0xf0, + 0x07, 0x00, 0x00, 0x02, 0x20, 0x10, 0x0e, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x80, 0x06, 0x00, + 0x01, 0x08, 0x08, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x80, 0x05, 0x00, + 0x01, 0x08, 0x09, 0x00, 0x00, 0x04, 0x40, 0x20, 0x00, 0x80, 0x09, 0x00, 0x01, 0x08, 0x03, 0x00, + 0x00, 0x04, 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, + 0x00, 0x02, 0x04, 0x06, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x08, 0x40, 0x60, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x06, 0x02, 0x05, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x02, + 0x80, 0x04, 0x02, 0x00, 0x00, 0x11, 0x38, 0x00, 0x02, 0x00, 0x40, 0x00, 0x87, 0x00, 0x01, 0xc0, + 0xe0, 0x00, 0x10, 0x00, 0x80, 0x38, 0x1c, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x05, 0x04, + 0x06, 0x02, 0x00, 0x08, 0x02, 0x80, 0x00, 0x03, 0x00, 0x40, 0x60, 0x06, 0x00, 0x01, 0x06, 0x06, + 0x00, 0x01, 0x80, 0x1d, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x01, + 0x09, 0x11, 0x00, 0x00, 0x04, 0x20, 0xc0, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, + 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x02, 0x14, + 0x06, 0x05, 0x00, 0x00, 0x0c, 0x14, 0x88, 0x90, 0x40, 0x03, 0x80, 0x20, 0x11, 0x44, 0x06, 0x02, + 0x11, 0x04, 0x00, 0x00, 0x09, 0x40, 0x60, 0x20, 0x00, 0x20, 0x00, 0x01, 0x42, 0x08, 0x03, 0x00, + 0x00, 0x06, 0x1c, 0x0e, 0x0a, 0xc0, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x0a, 0x02, + 0x05, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x02, 0xf0, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, + 0x01, 0x40, 0x05, 0x00, 0x01, 0x20, 0x11, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0x0c, 0x00, + 0x02, 0x19, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x00, 0x08, 0xc4, 0x63, 0x00, 0x08, 0x01, 0x31, 0x98, 0x80, 0x02, 0x00, 0x00, + 0x02, 0x01, 0x8c, 0x0f, 0x00, 0x00, 0x03, 0x03, 0x19, 0x84, 0x02, 0x00, 0x00, 0x06, 0x30, 0x18, + 0x80, 0xb1, 0x98, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x8c, 0x03, 0x19, 0x8c, 0x03, 0x00, 0x00, + 0x0a, 0x18, 0x80, 0x11, 0x98, 0xc0, 0x26, 0x20, 0x01, 0x88, 0x00, 0x02, 0x08, 0x00, 0x0d, 0x00, + 0x14, 0x00, 0x05, 0x02, 0x01, 0x00, 0x42, 0x80, 0x00, 0xa0, 0x50, 0x80, 0x03, 0x00, 0x00, 0x02, + 0x14, 0x0a, 0x09, 0x00, 0x00, 0x03, 0x03, 0x19, 0x8c, 0x03, 0x00, 0x00, 0x0c, 0x58, 0xc0, 0xb1, + 0x98, 0x0c, 0x66, 0x30, 0x01, 0x8c, 0x02, 0x11, 0x80, 0x0e, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, + 0x80, 0x17, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x0a, 0x31, 0x98, 0x8c, + 0x66, 0x33, 0x19, 0x8c, 0x03, 0x11, 0x8c, 0x02, 0x00, 0x00, 0x12, 0x31, 0x18, 0xc0, 0x95, 0x90, + 0xcc, 0x66, 0x30, 0x01, 0x8c, 0x13, 0x19, 0x84, 0x00, 0x63, 0x31, 0x98, 0xc0, 0x03, 0x00, 0x00, + 0x07, 0x01, 0x44, 0x46, 0x22, 0x83, 0x19, 0x8c, 0x02, 0x00, 0x00, 0x06, 0x30, 0x98, 0x40, 0xb1, + 0x88, 0xc0, 0x03, 0x00, 0x01, 0x8c, 0x02, 0x04, 0x00, 0x10, 0xa8, 0xc6, 0x00, 0x0a, 0x05, 0x01, + 0x11, 0x18, 0xc0, 0x06, 0x31, 0x19, 0x8c, 0x83, 0x09, 0x86, 0x03, 0x00, 0x00, 0x03, 0x18, 0xc8, + 0x80, 0x0e, 0x00, 0x00, 0x03, 0x80, 0x67, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x03, + 0x90, 0x60, 0x4c, 0x04, 0x00, 0x01, 0x0f, 0x2f, 0x00, 0x01, 0x30, 0x0e, 0x00, 0x01, 0x10, 0x09, + 0x00, 0x02, 0x08, 0x00, 0x03, 0x63, 0x24, 0xa9, 0x03, 0x00, 0x00, 0x07, 0x01, 0x40, 0x00, 0x12, + 0x18, 0x00, 0x20, 0x10, 0x00, 0x00, 0x05, 0x1c, 0x00, 0x04, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x18, 0x00, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x1d, 0x81, 0xc0, 0x00, 0x60, 0x18, 0x06, 0xc0, 0x08, 0x1c, 0x90, 0x25, + 0x63, 0xc1, 0x6f, 0x00, 0x81, 0xc9, 0x30, 0xda, 0x30, 0x12, 0xf0, 0x08, 0x1d, 0xf2, 0x08, 0x25, + 0x81, 0x6f, 0x05, 0x00, 0x01, 0x03, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x80, + 0x03, 0x00, 0x81, 0xc9, 0x10, 0x80, 0x18, 0x00, 0xc0, 0x05, 0x00, 0x01, 0x30, 0x3e, 0x00, 0x00, + 0x2e, 0x8a, 0x88, 0x12, 0x52, 0x18, 0x00, 0x60, 0x00, 0x60, 0x00, 0x0c, 0x01, 0x80, 0x86, 0x00, + 0x8e, 0x06, 0x00, 0x0d, 0x39, 0x00, 0x20, 0x08, 0xe0, 0x86, 0x04, 0x03, 0x81, 0x46, 0x00, 0x8e, + 0x1e, 0x6a, 0x46, 0x7a, 0x00, 0x70, 0x00, 0x60, 0x00, 0x0d, 0x21, 0x90, 0x66, 0x00, 0x06, 0x02, + 0x00, 0x00, 0x1a, 0x0d, 0x38, 0x00, 0x70, 0x08, 0xe0, 0xe1, 0x1e, 0x01, 0x08, 0x46, 0x00, 0x8e, + 0x0e, 0x30, 0xe2, 0x3b, 0x8a, 0x60, 0x00, 0x20, 0x03, 0x07, 0x63, 0x00, 0x22, 0x04, 0x00, 0x00, + 0x03, 0x26, 0x23, 0x10, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0x90, 0xbe, 0xf1, 0x06, + 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x34, 0x00, 0x01, 0x10, 0x18, 0x00, + 0x00, 0x03, 0x01, 0x21, 0x41, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x14, 0x12, 0x00, 0x00, + 0x05, 0x20, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x12, 0x00, 0x01, 0x00, 0x14, 0x08, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x00, 0x05, 0x03, 0x40, 0x90, 0x00, 0x12, 0x02, 0x00, 0x00, 0x07, 0x50, 0x10, + 0x21, 0x00, 0x01, 0x21, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x30, 0x05, 0x00, 0x01, 0x01, 0x06, + 0x00, 0x00, 0x0b, 0x01, 0x40, 0x01, 0x00, 0x12, 0x01, 0x00, 0x40, 0x14, 0x00, 0x20, 0x05, 0x00, + 0x01, 0x10, 0x3e, 0x00, 0x00, 0x02, 0x26, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x14, 0x00, 0x80, 0x00, + 0x40, 0x00, 0x06, 0x01, 0x40, 0x0a, 0x00, 0x24, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x80, + 0x02, 0x40, 0x19, 0x02, 0x00, 0x40, 0x0a, 0x00, 0x24, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, + 0x60, 0x00, 0x40, 0x00, 0x0a, 0x01, 0x40, 0x2a, 0x00, 0x04, 0x02, 0x00, 0x00, 0x1a, 0x01, 0x04, + 0x00, 0x60, 0x02, 0x40, 0x70, 0x20, 0x00, 0xa0, 0x0a, 0x00, 0x24, 0x03, 0x52, 0xa0, 0x04, 0xe4, + 0xa0, 0x00, 0x40, 0x00, 0x20, 0x40, 0x02, 0x08, 0x03, 0x00, 0x00, 0x04, 0x01, 0x0a, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x32, 0xd0, 0x06, 0xff, 0x01, 0xf0, 0x66, 0x00, + 0x01, 0x02, 0x2c, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x10, 0x40, 0x00, 0x01, 0x20, 0x01, 0x00, 0x81, + 0x8c, 0x02, 0x00, 0x00, 0x02, 0x12, 0x04, 0x03, 0x08, 0x00, 0x04, 0xc0, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x8c, 0x16, 0x00, 0x01, 0x10, 0x44, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x08, 0x04, + 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x42, 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x02, 0x04, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x01, 0x20, 0x00, 0x42, 0x00, 0x80, 0x10, 0x60, + 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x50, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x60, + 0x02, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x24, 0x00, 0x01, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, + 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x01, 0x86, 0x07, 0x00, 0x00, 0x02, 0x20, 0x04, 0x09, + 0x00, 0x00, 0x02, 0x61, 0x7f, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x40, 0x35, 0x00, 0x01, + 0x10, 0x0e, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x06, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x01, 0x20, 0x1d, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, + 0x03, 0x00, 0x00, 0x02, 0x10, 0x90, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x20, + 0x00, 0x41, 0x05, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, + 0x09, 0x00, 0x01, 0x10, 0x40, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, + 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, 0x08, 0x21, 0x0b, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x08, + 0x00, 0x00, 0x02, 0x10, 0x40, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x04, 0x05, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x09, 0x00, + 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0xa0, 0xaf, 0x3e, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x02, + 0x0a, 0x00, 0x00, 0x06, 0x0c, 0x27, 0x80, 0x20, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x03, 0xc0, 0x48, + 0x0f, 0x08, 0x00, 0x01, 0x04, 0x1f, 0x00, 0x00, 0x04, 0x8f, 0x80, 0x00, 0x30, 0x06, 0x00, 0x01, + 0xc0, 0x0e, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x07, 0xc6, 0x00, 0xeb, 0x00, 0x02, 0x11, 0x80, + 0x13, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x05, 0x07, 0x01, 0x80, 0x00, 0xc0, 0x0e, 0x00, 0x00, + 0x03, 0x01, 0xd5, 0xb1, 0x02, 0x00, 0x00, 0x18, 0x80, 0xc0, 0x02, 0x79, 0x87, 0x12, 0x60, 0xff, + 0xc2, 0x68, 0x23, 0x80, 0x30, 0x0c, 0x65, 0xfd, 0xf6, 0x04, 0x3a, 0xcb, 0x01, 0xc6, 0xf8, 0x07, + 0x03, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x03, 0x06, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x60, + 0x0e, 0x30, 0x02, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x04, 0x35, 0x00, 0x01, + 0x24, 0x09, 0x00, 0x00, 0x08, 0x60, 0x0e, 0x30, 0x00, 0x70, 0x18, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x07, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0f, 0x70, 0x02, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x0c, + 0xf6, 0x00, 0x07, 0x01, 0x80, 0x1c, 0x01, 0xbc, 0x10, 0x1e, 0x64, 0x98, 0x05, 0x00, 0x01, 0x07, + 0x07, 0x00, 0x00, 0x21, 0xc0, 0x18, 0x06, 0xc6, 0x08, 0x09, 0x00, 0x7e, 0x4b, 0x4e, 0x7c, 0x00, + 0x0e, 0x40, 0x00, 0xa3, 0x88, 0x03, 0x52, 0x1c, 0x9f, 0x90, 0x42, 0x10, 0x17, 0x6a, 0xd1, 0x80, + 0xa2, 0x04, 0x07, 0x88, 0xc0, 0x07, 0x00, 0x00, 0x03, 0x01, 0x16, 0x93, 0x06, 0xff, 0x01, 0xf0, + 0x0e, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x88, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x29, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x80, 0x06, 0x00, 0x01, 0x10, 0x10, 0x00, 0x00, 0x03, 0x04, 0x0a, 0x01, + 0x03, 0x00, 0x00, 0x02, 0x12, 0x80, 0x1b, 0x00, 0x00, 0x05, 0x08, 0x02, 0x80, 0x00, 0x10, 0x0e, + 0x00, 0x00, 0x03, 0x08, 0x12, 0x04, 0x04, 0x00, 0x02, 0x08, 0x00, 0x06, 0x30, 0x44, 0x00, 0x80, + 0x00, 0x14, 0x04, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x81, 0x42, 0x08, 0x01, 0x00, 0xb2, 0x80, 0x20, + 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0xa0, 0x02, + 0x10, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x02, 0x80, 0x10, 0x3f, 0x00, 0x00, 0x02, 0xa0, + 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x28, 0x06, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0xa0, 0x10, + 0x48, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x80, 0x08, 0x02, 0x80, 0x20, + 0x00, 0x02, 0x02, 0x40, 0x00, 0x02, 0x00, 0x28, 0x05, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x04, + 0x40, 0x28, 0x01, 0x22, 0x02, 0x00, 0x02, 0x04, 0x00, 0x05, 0x00, 0x80, 0x30, 0x00, 0x11, 0x02, + 0x00, 0x00, 0x02, 0xc2, 0x40, 0x02, 0x00, 0x00, 0x02, 0x84, 0x11, 0x03, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0xc0, 0x08, 0x00, 0x00, 0x03, 0x40, 0xfb, 0x6e, 0x06, 0xff, + 0x00, 0x03, 0xf0, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x08, 0x20, 0x09, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x02, 0x02, 0x00, 0x01, 0x03, 0x08, 0x00, 0x01, 0x10, 0x1e, 0x00, 0x00, 0x05, 0x02, 0x00, 0x20, + 0x00, 0x08, 0x06, 0x00, 0x01, 0x40, 0x11, 0x00, 0x00, 0x03, 0x20, 0x00, 0x1c, 0x18, 0x00, 0x01, + 0x80, 0x1b, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, + 0x42, 0x60, 0x02, 0x01, 0x02, 0x40, 0x02, 0x00, 0x00, 0x06, 0x26, 0x80, 0x00, 0x10, 0xe1, 0x01, + 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x04, 0x6d, 0x00, 0x00, 0x03, + 0x06, 0x00, 0x10, 0x11, 0x00, 0x00, 0x09, 0x04, 0x00, 0x04, 0x08, 0x00, 0x18, 0x00, 0x09, 0x40, + 0x06, 0x00, 0x00, 0x05, 0x02, 0x08, 0x02, 0x08, 0x20, 0x03, 0x00, 0x00, 0x08, 0x31, 0x04, 0x00, + 0x20, 0x02, 0x00, 0x05, 0x80, 0x07, 0x00, 0x00, 0x03, 0x01, 0x20, 0x57, 0x06, 0xff, 0x01, 0xf0, + 0x0c, 0x00, 0x00, 0x02, 0x09, 0x04, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, 0x04, + 0x01, 0x28, 0x00, 0x00, 0x02, 0x09, 0x80, 0x16, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x21, + 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, + 0x01, 0x34, 0x02, 0x00, 0x00, 0x11, 0x80, 0x10, 0x00, 0x28, 0x00, 0x40, 0x22, 0x86, 0x40, 0x80, + 0x00, 0x10, 0x00, 0x80, 0x00, 0x44, 0x02, 0x03, 0x00, 0x01, 0x98, 0x0e, 0x00, 0x01, 0x40, 0x06, + 0x00, 0x00, 0x02, 0x09, 0x80, 0x41, 0x00, 0x00, 0x02, 0x01, 0x40, 0x04, 0x00, 0x01, 0x04, 0x03, + 0x00, 0x01, 0x10, 0x12, 0x00, 0x00, 0x06, 0x09, 0x02, 0x00, 0x15, 0x84, 0x40, 0x0d, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x07, 0x42, 0x00, 0x08, 0x00, 0x42, 0x44, 0x08, 0x06, 0x00, 0x00, 0x07, + 0x88, 0x00, 0x04, 0x80, 0x00, 0x20, 0x90, 0x02, 0x20, 0x00, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, + 0x02, 0x02, 0x40, 0x09, 0x00, 0x00, 0x02, 0x12, 0xeb, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x03, 0x00, 0x01, 0xc0, 0x0a, + 0x00, 0x01, 0x10, 0x0e, 0x00, 0x00, 0x02, 0x10, 0x02, 0x06, 0x00, 0x01, 0xd0, 0x06, 0x00, 0x00, + 0x03, 0x09, 0x3c, 0x0f, 0x05, 0x00, 0x01, 0xd0, 0x05, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, + 0x01, 0x6c, 0x0a, 0x00, 0x00, 0x04, 0x01, 0x80, 0x3c, 0xeb, 0x02, 0x00, 0x00, 0x08, 0x10, 0x02, + 0x48, 0x60, 0x24, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x60, 0x06, + 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, 0x22, 0x18, 0x60, 0xbc, 0x20, 0x00, 0x07, 0x80, 0xf7, 0x9e, + 0x1b, 0xcf, 0x01, 0xe0, 0x48, 0x07, 0x01, 0xe0, 0xbc, 0xf0, 0x06, 0x03, 0x9a, 0x77, 0x80, 0x5f, + 0xcf, 0x00, 0x60, 0x29, 0xb7, 0x48, 0x03, 0xc0, 0xf0, 0x04, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, + 0x06, 0x18, 0x60, 0x0e, 0x30, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x02, 0x3c, 0x0f, 0x04, 0x00, + 0x00, 0x02, 0x01, 0x20, 0x0d, 0x00, 0x00, 0x03, 0x01, 0x20, 0x24, 0x0d, 0x00, 0x00, 0x02, 0x20, + 0x24, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x01, + 0x90, 0x03, 0x00, 0x00, 0x04, 0x18, 0x60, 0x0e, 0x70, 0x02, 0x00, 0x00, 0x05, 0x18, 0x00, 0x06, + 0x00, 0xeb, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x18, 0x60, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x04, + 0x01, 0x86, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x06, 0x05, 0x80, 0x79, 0xe0, 0x8f, 0xe0, 0x02, 0x00, + 0x00, 0x05, 0x98, 0xe0, 0x06, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x00, 0x60, 0x00, + 0x10, 0x04, 0x00, 0x00, 0x1e, 0x1e, 0x0b, 0xc6, 0x01, 0xe0, 0x27, 0xc1, 0x18, 0x61, 0x0e, 0xb0, + 0x18, 0x27, 0x18, 0xc0, 0x96, 0x5c, 0x0b, 0x00, 0xd2, 0x58, 0x0b, 0x00, 0x03, 0x00, 0xf0, 0x3e, + 0x07, 0x88, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x19, 0x64, 0x06, 0xff, 0x01, 0xf0, 0x3e, 0x00, 0x00, + 0x03, 0x80, 0x00, 0x80, 0x04, 0x00, 0x01, 0x20, 0x14, 0x00, 0x00, 0x03, 0x02, 0x80, 0x81, 0x06, + 0x00, 0x00, 0x02, 0xa0, 0x10, 0x14, 0x00, 0x00, 0x02, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x04, 0x02, + 0x80, 0x00, 0xa0, 0x06, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x00, 0x03, 0x28, 0xa0, 0x02, 0x02, 0x00, + 0x00, 0x07, 0x08, 0x02, 0x00, 0x41, 0x00, 0x20, 0x81, 0x02, 0x00, 0x00, 0x14, 0x08, 0x00, 0x10, + 0x02, 0x18, 0x10, 0x00, 0x51, 0x00, 0x40, 0x80, 0x21, 0x84, 0x20, 0x41, 0x10, 0x00, 0x08, 0x00, + 0x08, 0x04, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x00, 0x02, 0x28, 0xa0, 0x02, 0x10, 0x04, 0x00, 0x00, + 0x04, 0x08, 0x80, 0x00, 0x80, 0x04, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x02, 0x80, 0x10, 0x0e, + 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, + 0x00, 0x00, 0x04, 0x28, 0xa0, 0x10, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x0a, 0x01, 0x03, + 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x08, 0x03, 0x00, 0x00, 0x03, 0x02, 0x8a, 0x01, + 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x04, 0x10, 0x11, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x20, + 0x0a, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0xa0, 0x06, 0x00, 0x00, 0x0b, 0x01, + 0x00, 0x20, 0x84, 0x00, 0x80, 0x08, 0x28, 0xa0, 0x10, 0x30, 0x02, 0x00, 0x00, 0x0a, 0x48, 0x00, + 0x06, 0x20, 0x03, 0x00, 0x08, 0x00, 0x11, 0x00, 0x02, 0x01, 0x00, 0x05, 0x00, 0x24, 0x00, 0x42, + 0x40, 0x08, 0x00, 0x00, 0x02, 0x28, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x00, + 0x02, 0x08, 0x01, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x00, 0x02, 0x02, + 0x40, 0x0f, 0x00, 0x00, 0x02, 0x20, 0x1c, 0x03, 0x00, 0x00, 0x04, 0x01, 0x24, 0x00, 0x04, 0x02, + 0x00, 0x01, 0x90, 0x0a, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x90, 0x1a, 0x00, 0x01, 0x47, 0x04, + 0x00, 0x00, 0x07, 0x81, 0x65, 0x80, 0x6c, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x58, 0x06, + 0x80, 0x02, 0x00, 0x02, 0x01, 0x00, 0x03, 0x60, 0x00, 0x68, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, + 0x24, 0x02, 0x10, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x40, 0x0e, 0x00, + 0x00, 0x02, 0x80, 0x10, 0x0e, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x01, + 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x11, 0x00, 0x00, 0x06, + 0x01, 0x00, 0x16, 0x58, 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x20, 0x0f, 0x00, 0x00, 0x07, + 0x05, 0x80, 0x60, 0x00, 0x40, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x80, 0x04, 0x00, 0x04, 0x40, + 0x48, 0x00, 0x08, 0x00, 0x08, 0x28, 0x02, 0x00, 0x02, 0x01, 0x00, 0x05, 0x40, 0x10, 0x02, 0x84, + 0x40, 0x08, 0x00, 0x00, 0x02, 0x39, 0x4e, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x29, 0x00, 0x00, 0x03, 0x28, 0x09, 0x80, 0x1b, 0x00, + 0x01, 0x28, 0x03, 0x00, 0x01, 0x20, 0x1a, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x15, 0x02, 0x00, 0xa0, 0x00, 0xc0, 0x21, 0x01, 0x80, 0x10, 0x05, 0x00, 0x01, 0x02, 0x10, + 0x00, 0x08, 0x80, 0x20, 0x00, 0x80, 0x21, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, 0x80, 0x98, + 0x10, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x28, 0x09, 0x80, 0x22, 0x00, 0x01, 0x20, 0x26, + 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x06, 0x00, 0x01, 0x10, 0x0a, + 0x00, 0x00, 0x02, 0x08, 0x40, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, + 0x05, 0x10, 0x21, 0x04, 0x40, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x41, 0x02, + 0x40, 0x10, 0x00, 0x04, 0x00, 0x06, 0x00, 0x04, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, + 0x40, 0x20, 0x08, 0x00, 0x00, 0x02, 0xd5, 0x06, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x09, 0x08, 0xe0, 0x00, 0x18, 0x00, 0x01, 0xe0, + 0xf8, 0x0c, 0x05, 0x00, 0x01, 0xc0, 0x20, 0x00, 0x00, 0x03, 0x0d, 0x03, 0xc0, 0x0d, 0x00, 0x00, + 0x02, 0x01, 0x80, 0x0c, 0x00, 0x00, 0x07, 0x06, 0x38, 0x06, 0x30, 0x07, 0x00, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x0e, 0x20, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0xde, 0x30, + 0x04, 0x04, 0x00, 0x00, 0x02, 0x0e, 0x60, 0x06, 0x00, 0x01, 0xe6, 0x04, 0x00, 0x00, 0x1e, 0x01, + 0xe3, 0xce, 0xf0, 0x00, 0xc5, 0x80, 0xf0, 0x1e, 0x32, 0xd3, 0x71, 0xc0, 0x08, 0x07, 0x00, 0xc3, + 0xe4, 0x71, 0x27, 0x65, 0x91, 0xf0, 0x1e, 0x11, 0x83, 0x03, 0x60, 0xbb, 0x2e, 0x03, 0x00, 0x01, + 0x60, 0x06, 0x00, 0x01, 0xe2, 0x05, 0x00, 0x00, 0x05, 0x60, 0x1c, 0x63, 0x00, 0x70, 0x04, 0x00, + 0x01, 0x86, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, 0x02, 0x40, 0x0c, 0x00, 0x01, + 0x10, 0x25, 0x00, 0x00, 0x05, 0x60, 0x0e, 0x35, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x16, 0x00, + 0xbb, 0x30, 0x04, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0b, 0x63, 0x00, 0x50, 0x02, 0x00, 0x00, 0x04, + 0x06, 0x00, 0xea, 0x30, 0x04, 0x00, 0x00, 0x0a, 0x61, 0x3c, 0x73, 0x05, 0x21, 0x80, 0x60, 0x06, + 0x00, 0xeb, 0x06, 0x00, 0x00, 0x02, 0x0e, 0x63, 0x04, 0x00, 0x00, 0x0e, 0x1e, 0x31, 0xc6, 0x20, + 0x47, 0x1c, 0x86, 0x00, 0x63, 0x8a, 0xe0, 0x1e, 0x84, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x24, 0xee, + 0xc9, 0xb2, 0x75, 0x93, 0x00, 0xd3, 0xd8, 0x70, 0x1c, 0x07, 0x90, 0xf0, 0x04, 0x00, 0x00, 0x06, + 0x0c, 0x00, 0x0f, 0x00, 0xd6, 0x49, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x01, 0x40, 0x24, 0x06, 0x00, 0x01, 0x40, 0x21, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0e, + 0x00, 0x01, 0x80, 0x0c, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x04, 0xd0, 0x08, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x10, 0x20, 0x06, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x04, 0x0a, 0x01, 0x00, 0xd0, 0x05, 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x12, 0x11, 0x02, 0x00, 0x00, 0x08, 0x41, 0x02, 0x00, 0x01, + 0x08, 0x00, 0x08, 0x00, 0x02, 0x20, 0x00, 0x05, 0x00, 0x12, 0x80, 0x48, 0x11, 0x02, 0x00, 0x00, + 0x08, 0x80, 0x01, 0x0a, 0x82, 0x01, 0x00, 0x60, 0x43, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, + 0x01, 0x06, 0x00, 0x00, 0x05, 0xa0, 0x19, 0x05, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x02, 0x10, + 0x41, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x14, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, + 0x50, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x85, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x00, 0x50, + 0x04, 0x00, 0x00, 0x05, 0x20, 0x86, 0x1d, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x02, + 0x06, 0x00, 0x00, 0x02, 0x10, 0x2d, 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x80, 0x00, 0x07, + 0x08, 0x32, 0x05, 0x00, 0xa0, 0x01, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x82, + 0x42, 0x04, 0x88, 0x00, 0x02, 0x08, 0x00, 0x05, 0x48, 0x08, 0x00, 0x49, 0x50, 0x04, 0x00, 0x00, + 0x06, 0x01, 0x00, 0x25, 0x00, 0xff, 0xd6, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x02, 0x07, + 0x00, 0x00, 0x04, 0x08, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x04, 0x00, + 0x01, 0x01, 0x21, 0x00, 0x00, 0x03, 0x10, 0x02, 0x40, 0x0d, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, + 0x02, 0x20, 0x01, 0x0a, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x04, 0x05, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x00, 0x03, 0x5a, 0x40, 0xd0, 0x02, 0x00, 0x00, + 0x0c, 0x01, 0x20, 0x05, 0xa0, 0x60, 0x00, 0x80, 0x00, 0x10, 0x00, 0x0a, 0x06, 0x02, 0x00, 0x00, + 0x05, 0x99, 0x00, 0x80, 0x05, 0x80, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x0a, 0x00, 0x01, + 0x10, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x04, 0x01, 0x0d, + 0x00, 0x01, 0x04, 0x27, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x02, 0x0e, 0x00, + 0x01, 0x02, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x28, 0x01, 0x03, 0x00, 0x01, 0x08, + 0x0c, 0x00, 0x00, 0x02, 0x05, 0x88, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0e, 0x08, 0x03, 0x40, 0x88, 0x42, 0x00, 0x01, 0x02, + 0x20, 0x00, 0x10, 0x04, 0x00, 0x80, 0x06, 0x00, 0x00, 0x04, 0x08, 0x00, 0x4c, 0x63, 0x06, 0xff, + 0x01, 0xf0, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x04, 0x20, 0x45, 0x00, 0x01, 0x30, 0x0e, 0x00, 0x01, 0x01, + 0x06, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, 0x04, + 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x84, 0x40, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x22, + 0x50, 0xa0, 0x00, 0x02, 0x00, 0x04, 0x00, 0x11, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x10, + 0x07, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x02, + 0x3e, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x07, + 0x20, 0x02, 0x10, 0x20, 0x01, 0x00, 0x40, 0x02, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x03, 0x80, + 0x61, 0x40, 0x04, 0x00, 0x00, 0x06, 0x03, 0x00, 0x48, 0x14, 0x00, 0x50, 0x03, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x09, 0x08, 0x80, 0x00, 0x02, 0x80, 0x40, 0x08, 0x01, 0x80, 0x05, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x00, 0x02, 0x45, 0x98, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x0c, 0x01, + 0x1b, 0x81, 0xd8, 0x80, 0x00, 0x1d, 0x88, 0x11, 0xb8, 0xff, 0x88, 0x2b, 0x00, 0x00, 0x02, 0x55, + 0x08, 0x0f, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x07, 0x77, 0xf0, 0x08, 0x10, 0x0f, 0xaf, 0x08, + 0x05, 0x00, 0x01, 0x0f, 0x09, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x00, 0x04, 0x10, 0x0f, 0xf0, 0x08, + 0x05, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x00, 0x1f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x80, 0x4f, 0xff, + 0x00, 0x80, 0x00, 0xef, 0x20, 0x04, 0xfc, 0xff, 0x20, 0x0f, 0xff, 0xf2, 0x00, 0x4c, 0xff, 0xc2, + 0x00, 0xaa, 0xee, 0x20, 0x04, 0x87, 0xff, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x0f, 0x50, 0x80, + 0x05, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xff, 0x02, 0x06, 0x00, + 0x00, 0x03, 0x0f, 0x08, 0x20, 0x3b, 0x00, 0x00, 0x02, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0e, 0xd7, 0x70, 0x02, 0x00, 0x00, 0x02, + 0xff, 0x30, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x03, 0x0f, 0x02, 0x00, 0x02, + 0xff, 0x02, 0x00, 0x00, 0x05, 0x87, 0xc3, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x0f, 0xfe, 0x18, 0x08, 0x10, 0xef, 0xf0, 0x00, 0x0f, 0xb0, 0x00, 0x81, 0x08, 0xa6, 0xc0, + 0x80, 0x08, 0x00, 0x00, 0x02, 0x7e, 0x1b, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x0c, 0x01, + 0x17, 0x42, 0xe8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, 0xff, 0x88, 0x2b, 0x00, 0x00, 0x03, 0x55, + 0x08, 0x20, 0x16, 0x00, 0x00, 0x07, 0x44, 0xf0, 0x08, 0x10, 0x0f, 0xa0, 0x08, 0x05, 0x00, 0x00, + 0x03, 0x0f, 0x00, 0x80, 0x12, 0x00, 0x00, 0x05, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x0f, 0x00, 0x80, 0x05, 0x00, 0x00, 0x20, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x4a, 0xff, + 0x00, 0x80, 0xf0, 0x1f, 0x28, 0x14, 0xde, 0xfe, 0x38, 0x07, 0xff, 0xe2, 0x81, 0x4d, 0xce, 0xd2, + 0x80, 0xfa, 0xed, 0x28, 0x14, 0xff, 0xfe, 0x28, 0x05, 0x00, 0x00, 0x03, 0x0f, 0x50, 0x80, 0x05, + 0x00, 0x00, 0x04, 0xf0, 0x08, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, 0x80, 0x05, 0x00, + 0x00, 0x02, 0x0f, 0x08, 0x3d, 0x00, 0x00, 0x07, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x1b, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, + 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xf7, 0x70, 0x80, 0x00, 0xf3, 0xf0, 0x80, 0x03, 0x00, + 0x00, 0x05, 0x10, 0x0f, 0xf0, 0x00, 0x20, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x0f, 0x00, 0x80, + 0x7f, 0xee, 0x08, 0x10, 0x02, 0xff, 0x00, 0x07, 0x08, 0x0c, 0xcf, 0x00, 0x81, 0x00, 0xff, 0x02, + 0x00, 0x00, 0x0f, 0xff, 0x42, 0x08, 0x10, 0xcf, 0xf0, 0x08, 0x2f, 0xf0, 0x00, 0x81, 0x0a, 0x49, + 0x30, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe8, 0x95, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, + 0x9f, 0xf2, 0xe9, 0x02, 0x00, 0x00, 0x06, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x25, 0x00, 0x01, + 0x02, 0x06, 0x00, 0x01, 0x10, 0x16, 0x00, 0x00, 0x08, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0x00, + 0x10, 0x06, 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x0f, 0xf0, + 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x1f, 0x10, 0x00, 0x05, 0xf1, 0x00, 0x80, 0x0a, + 0x01, 0x00, 0x5f, 0xfd, 0x10, 0x08, 0xf8, 0xfa, 0x10, 0x07, 0x7d, 0x71, 0x00, 0x8f, 0xfe, 0xd1, + 0x00, 0xff, 0x0a, 0x10, 0x08, 0x5f, 0x9f, 0x10, 0x06, 0x00, 0x00, 0x02, 0x01, 0x02, 0x08, 0x00, + 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x10, 0x3c, 0x00, 0x00, 0x08, 0x20, 0x0f, + 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, + 0x01, 0x00, 0x80, 0xf0, 0x04, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x25, 0x59, 0x41, + 0x00, 0x80, 0xfb, 0x71, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x03, + 0x80, 0xf0, 0x01, 0x02, 0x00, 0x00, 0x03, 0xf0, 0x10, 0x08, 0x02, 0xff, 0x00, 0x03, 0x10, 0x2f, + 0xe0, 0x02, 0x00, 0x00, 0x12, 0x03, 0xff, 0x01, 0x00, 0xff, 0x6a, 0x10, 0x08, 0xcc, 0xb7, 0x00, + 0x0f, 0xff, 0x01, 0x00, 0x82, 0x4a, 0xa1, 0x09, 0x00, 0x00, 0x02, 0xbb, 0x51, 0x06, 0xff, 0x01, + 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x1f, 0xf1, 0xd8, 0x02, 0x00, 0x00, 0x06, 0x1d, 0x80, 0x01, 0xb8, + 0x1d, 0x80, 0x45, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x1d, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x08, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x02, 0x05, 0xf0, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, + 0xff, 0xf0, 0x02, 0x00, 0x00, 0x0c, 0xf7, 0xfa, 0x00, 0x0f, 0xff, 0x50, 0x00, 0x09, 0x5e, 0xe0, + 0x02, 0xfe, 0x03, 0x00, 0x00, 0x02, 0xff, 0xaf, 0x11, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, + 0x46, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, + 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0a, 0xa0, 0x20, 0x02, + 0x00, 0x00, 0x02, 0xfb, 0xb0, 0x06, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x20, 0x04, 0x00, 0x01, 0xf0, + 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xaa, 0x99, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, + 0x02, 0x0c, 0xff, 0x02, 0x00, 0x00, 0x02, 0xaf, 0x95, 0x02, 0x00, 0x00, 0x0a, 0xc9, 0xff, 0x00, + 0x2f, 0xe0, 0xf0, 0x00, 0x01, 0x85, 0x50, 0x09, 0x00, 0x00, 0x02, 0x15, 0xd0, 0x06, 0xff, 0x00, + 0x03, 0xf0, 0x00, 0x0c, 0x06, 0x00, 0x00, 0x0b, 0x50, 0x18, 0x8c, 0x46, 0x33, 0x01, 0x00, 0xc0, + 0x03, 0xc7, 0x80, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x03, 0xc1, 0xe0, 0x04, 0x00, 0x00, 0x08, + 0xc0, 0x01, 0x81, 0x88, 0x00, 0x21, 0x80, 0x0b, 0x03, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x80, 0x06, + 0x01, 0xbf, 0xde, 0x00, 0x30, 0x21, 0x9c, 0xc3, 0x02, 0x00, 0x00, 0x11, 0x18, 0x33, 0x01, 0x80, + 0x06, 0x03, 0x1c, 0x9c, 0x63, 0xca, 0xfd, 0x32, 0x8f, 0x7b, 0xfd, 0xe0, 0x02, 0x02, 0x01, 0x00, + 0x4e, 0x8c, 0xd7, 0x3e, 0xfe, 0x00, 0x62, 0xb1, 0x98, 0xcd, 0x7b, 0xfd, 0xe0, 0x26, 0x33, 0x19, + 0x8a, 0xd7, 0x3f, 0xda, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xec, 0x66, 0x31, 0x0d, 0x8e, + 0xf7, 0xb8, 0xde, 0xc6, 0x73, 0xb1, 0x9c, 0xec, 0x33, 0xfd, 0xe0, 0x33, 0x18, 0x0d, 0xcc, 0x97, + 0xbf, 0xdc, 0xc6, 0x00, 0x31, 0x98, 0x80, 0x1b, 0xfd, 0xe0, 0x06, 0x33, 0x19, 0x8c, 0xc3, 0xbf, + 0xdc, 0xc6, 0x62, 0x31, 0x98, 0x80, 0x7b, 0xdc, 0x8c, 0x66, 0x33, 0x1d, 0x8c, 0x31, 0x80, 0x06, + 0x00, 0x00, 0x27, 0x7b, 0xbd, 0xe8, 0x00, 0x0b, 0x11, 0x88, 0xc7, 0xbf, 0xde, 0xc7, 0xa3, 0x00, + 0x18, 0x83, 0x63, 0xcc, 0x08, 0x66, 0x27, 0x50, 0xc4, 0x93, 0xbb, 0xc7, 0xc6, 0x63, 0xb1, 0x98, + 0xc0, 0x3b, 0xbc, 0x6c, 0x66, 0x2b, 0x19, 0x8c, 0x03, 0xbb, 0x02, 0xc6, 0x00, 0x0e, 0x63, 0x31, + 0x98, 0xc0, 0x5f, 0x59, 0xe0, 0x06, 0x33, 0xb9, 0x8c, 0x30, 0x00, 0x06, 0x05, 0x00, 0x00, 0x19, + 0x7b, 0xfd, 0xe0, 0x00, 0x03, 0x19, 0x88, 0x10, 0x00, 0x18, 0xc6, 0x63, 0x31, 0x80, 0x0c, 0x00, + 0xdc, 0x0c, 0x44, 0x3f, 0xd0, 0x80, 0x97, 0xbb, 0xce, 0x03, 0x00, 0x00, 0x23, 0xd8, 0x40, 0x7b, + 0xfd, 0xe0, 0x00, 0x03, 0x29, 0x84, 0x03, 0xbb, 0xce, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x5f, 0x3c, + 0xec, 0x66, 0x33, 0x39, 0x9c, 0x37, 0xbf, 0xde, 0x0c, 0x63, 0x33, 0x98, 0xc3, 0x7b, 0xfd, 0xe0, + 0x02, 0x00, 0x00, 0x13, 0x01, 0x8c, 0xf0, 0x00, 0x01, 0xd6, 0xfb, 0x30, 0x80, 0x00, 0x62, 0x01, + 0x00, 0x07, 0x30, 0x03, 0x80, 0x01, 0x3f, 0x02, 0xc6, 0x00, 0x09, 0x63, 0x00, 0xd8, 0xef, 0x7e, + 0x00, 0x40, 0x06, 0x30, 0x02, 0x00, 0x00, 0x1c, 0x07, 0x87, 0x11, 0xf6, 0x57, 0x30, 0x80, 0x03, + 0x7b, 0xb9, 0xec, 0x6e, 0xb7, 0xd9, 0x94, 0xf7, 0x8d, 0xde, 0x00, 0x63, 0x00, 0x18, 0xcf, 0x00, + 0x30, 0x20, 0x00, 0x18, 0x07, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x06, 0xff, + 0x00, 0x03, 0xf0, 0x00, 0x40, 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, + 0x02, 0x42, 0xc0, 0x04, 0x00, 0x00, 0x02, 0x04, 0x02, 0x06, 0x00, 0x00, 0x03, 0x02, 0x80, 0x20, + 0x03, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x05, 0x02, 0x04, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x02, 0x02, 0x90, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x10, 0x00, 0x01, 0x00, + 0x80, 0x00, 0x0b, 0x20, 0x50, 0x20, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x02, 0x04, 0x02, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x20, 0x50, 0x80, 0x03, 0x00, 0x00, 0x04, 0x09, 0x06, 0x05, + 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x07, 0x10, 0x08, 0xb2, + 0x00, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x50, 0x20, 0x10, 0x20, 0x10, 0x01, + 0x02, 0x05, 0x90, 0x06, 0x00, 0x00, 0x02, 0x50, 0x20, 0x05, 0x00, 0x00, 0x02, 0x05, 0x10, 0x05, + 0x00, 0x00, 0x02, 0x20, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x18, 0x01, 0x08, 0x00, 0x00, 0x05, 0x20, + 0x10, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x05, 0x12, 0x09, 0x10, 0x02, 0x00, 0x00, + 0x02, 0x01, 0x24, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x11, 0x02, 0x01, 0x00, 0x04, 0x02, 0x80, + 0x00, 0x80, 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x02, 0x01, 0x01, + 0x02, 0x05, 0x00, 0x00, 0x03, 0x04, 0x09, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x10, 0x00, + 0x18, 0x05, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x40, 0x00, + 0x04, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0xc0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x40, 0x00, 0x20, 0x50, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x06, 0x00, 0x10, 0x60, 0x02, 0x00, 0x00, 0x06, 0x08, 0x04, 0x12, 0x05, 0x08, 0x02, + 0x02, 0x00, 0x00, 0x05, 0x80, 0x01, 0x20, 0xd0, 0x20, 0x04, 0x00, 0x01, 0x30, 0x07, 0x00, 0x01, + 0x20, 0x04, 0x00, 0x00, 0x05, 0x02, 0x40, 0x00, 0x10, 0x60, 0x02, 0x00, 0x00, 0x03, 0x04, 0x28, + 0xc1, 0x07, 0x00, 0x00, 0x03, 0x02, 0x41, 0x80, 0x04, 0x00, 0x00, 0x03, 0x10, 0x0a, 0x07, 0x03, + 0x00, 0x00, 0x05, 0x02, 0x90, 0x12, 0x04, 0x02, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0x10, 0x80, + 0x00, 0xc0, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x32, 0x61, 0x06, 0xff, 0x01, 0xf0, + 0x0c, 0x00, 0x00, 0x06, 0x40, 0x00, 0x01, 0x40, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, + 0x01, 0x00, 0x80, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x07, 0x04, 0x06, 0x02, 0x00, 0x80, 0x00, + 0x10, 0x04, 0x00, 0x00, 0x02, 0x04, 0x02, 0x03, 0x00, 0x00, 0x02, 0x20, 0x15, 0x02, 0x08, 0x00, + 0x06, 0x1c, 0x02, 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x06, 0x02, 0x04, 0x00, + 0x00, 0x0c, 0x02, 0x40, 0x61, 0x20, 0x80, 0x40, 0x00, 0x01, 0x10, 0x4a, 0x02, 0x08, 0x03, 0x00, + 0x00, 0x05, 0x02, 0x40, 0x60, 0x20, 0x80, 0x03, 0x00, 0x00, 0x12, 0x14, 0x06, 0x02, 0x00, 0x40, + 0x00, 0x10, 0x02, 0x00, 0x60, 0x20, 0x88, 0x00, 0x01, 0x00, 0x24, 0x06, 0x02, 0x05, 0x00, 0x00, + 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x14, 0x06, 0x02, 0x05, 0x00, 0x00, 0x02, 0x40, + 0x60, 0x05, 0x00, 0x01, 0x84, 0x07, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, + 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x0a, 0x08, 0x01, 0x20, 0x00, 0x80, 0x00, 0x40, 0x80, 0x44, + 0x06, 0x06, 0x00, 0x00, 0x02, 0x40, 0x60, 0x05, 0x00, 0x00, 0x02, 0x04, 0x06, 0x06, 0x00, 0x02, + 0x40, 0x00, 0x05, 0x20, 0x00, 0x02, 0x48, 0x10, 0x08, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x06, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x14, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x01, 0xc0, 0x00, 0x44, 0x06, 0x06, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x04, 0x26, 0x05, 0x00, 0x00, 0x03, 0x0a, 0x40, 0x60, 0x03, 0x00, 0x00, 0x06, 0x04, + 0x02, 0x04, 0x06, 0x12, 0x01, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0xa1, 0x20, 0x04, 0x00, + 0x01, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x10, 0x30, 0x04, 0x00, 0x02, 0x80, 0x00, 0x02, 0x08, 0x40, + 0x03, 0x00, 0x00, 0x02, 0x09, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x11, 0x40, 0x41, 0x02, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x02, 0x70, 0x24, 0x80, 0x02, 0x00, 0x00, + 0x0a, 0x10, 0x82, 0x80, 0x00, 0x01, 0xc0, 0x09, 0x14, 0x02, 0x04, 0x04, 0x00, 0x01, 0x1c, 0x0c, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x27, 0x8a, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x20, + 0x06, 0x00, 0x00, 0x06, 0x10, 0x18, 0x2c, 0x48, 0x8a, 0x01, 0x02, 0x00, 0x01, 0x03, 0x06, 0x00, + 0x00, 0x03, 0x03, 0x00, 0xc0, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x04, + 0x40, 0x08, 0x06, 0x00, 0x00, 0x09, 0x10, 0x01, 0x19, 0x8c, 0x00, 0x80, 0x21, 0xb0, 0xc2, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x08, 0x04, 0x02, 0x00, 0x00, 0x5b, 0x03, 0x04, 0x83, 0x00, 0x10, 0x08, + 0x04, 0x00, 0x31, 0x98, 0xc0, 0x00, 0x04, 0x01, 0x8c, 0x43, 0x18, 0x8c, 0x00, 0x62, 0x31, 0x98, + 0xc1, 0x31, 0x98, 0x80, 0x06, 0x23, 0x19, 0x88, 0x02, 0x09, 0x88, 0xc4, 0x63, 0x31, 0x98, 0xc6, + 0x31, 0x98, 0xcc, 0x46, 0x31, 0x21, 0x98, 0x03, 0x18, 0x8c, 0xc6, 0x62, 0x31, 0xb1, 0x84, 0x15, + 0x98, 0xc0, 0x08, 0x40, 0x23, 0x0c, 0x03, 0x18, 0x88, 0xc6, 0x00, 0x31, 0x98, 0x80, 0x11, 0x98, + 0xc0, 0x06, 0x33, 0x19, 0x8c, 0x13, 0x19, 0x88, 0xc6, 0x62, 0x31, 0x98, 0x80, 0x30, 0x98, 0x2c, + 0x66, 0x33, 0x21, 0x8c, 0x01, 0x07, 0x00, 0x00, 0x14, 0x31, 0x98, 0xc8, 0x00, 0x04, 0x45, 0x88, + 0x13, 0x19, 0x88, 0xc4, 0x23, 0x00, 0x18, 0x80, 0x23, 0x08, 0x01, 0x18, 0x88, 0x02, 0x80, 0x00, + 0x03, 0x01, 0x19, 0x84, 0x02, 0x66, 0x00, 0x1a, 0x31, 0x98, 0xc0, 0x11, 0x98, 0x4c, 0x66, 0x23, + 0x19, 0x8c, 0x01, 0x19, 0x84, 0xc6, 0x63, 0x31, 0x98, 0xc0, 0x11, 0x08, 0x80, 0x06, 0x33, 0x01, + 0x88, 0x80, 0x07, 0x00, 0x00, 0x07, 0x31, 0x98, 0xc0, 0x00, 0x03, 0x09, 0x80, 0x03, 0x00, 0x00, + 0x04, 0xc6, 0x63, 0x44, 0x40, 0x02, 0x00, 0x00, 0x09, 0x98, 0x11, 0x10, 0x88, 0x80, 0x00, 0x03, + 0x19, 0x86, 0x02, 0x00, 0x00, 0x24, 0x02, 0x18, 0x40, 0x31, 0x98, 0xc0, 0x00, 0x03, 0x09, 0x84, + 0x01, 0x51, 0x8c, 0xc6, 0x63, 0x31, 0x98, 0xc0, 0x11, 0x18, 0x4c, 0x66, 0x33, 0x08, 0xa4, 0x83, + 0x19, 0x88, 0x00, 0x63, 0x30, 0x98, 0xc8, 0x30, 0x98, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x8c, + 0x02, 0x00, 0x00, 0x07, 0x01, 0x28, 0x14, 0xb0, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x09, 0x08, + 0x88, 0x00, 0x40, 0x01, 0x19, 0x80, 0xc6, 0x63, 0x02, 0x00, 0x00, 0x02, 0x48, 0x44, 0x02, 0x00, + 0x00, 0x02, 0x08, 0x88, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x16, 0x28, 0x08, 0xb0, 0x80, + 0x08, 0x31, 0x18, 0x0c, 0x66, 0x30, 0xa0, 0x00, 0x83, 0x09, 0x86, 0x00, 0x63, 0x00, 0x18, 0xc0, + 0x00, 0x02, 0x0e, 0x00, 0x00, 0x02, 0xf3, 0x80, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x07, + 0x80, 0x8e, 0x92, 0x52, 0x79, 0xcc, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x19, 0x03, 0x3d, 0xa0, + 0x02, 0x00, 0x00, 0x02, 0x80, 0x60, 0x02, 0x00, 0x01, 0xc4, 0x02, 0x00, 0x00, 0x06, 0x1c, 0x00, + 0x0c, 0x00, 0xd8, 0x02, 0x09, 0x00, 0x00, 0x05, 0x14, 0x00, 0x0c, 0x01, 0x80, 0x09, 0x00, 0x00, + 0x0d, 0x08, 0x1c, 0xe0, 0x24, 0x43, 0x08, 0x86, 0x00, 0x01, 0xc0, 0x02, 0x40, 0x0c, 0x02, 0x00, + 0x00, 0x06, 0x08, 0x1c, 0x40, 0x08, 0x40, 0xf2, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x02, 0x4a, + 0xc8, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1d, 0x60, 0x0c, 0x24, 0x8c, 0x02, 0x00, 0x00, 0x05, 0x81, + 0xc6, 0x21, 0x82, 0x48, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0xa0, 0x0a, 0x01, 0x88, 0x02, 0x00, + 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x09, 0x18, 0x00, 0x20, 0x08, 0x14, 0x96, 0x0c, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc9, 0x00, 0x40, 0x18, 0x90, 0x70, 0x08, 0x1c, 0x01, 0x0c, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x81, 0xc6, 0x00, 0xc0, 0x18, 0x0a, 0x80, 0x08, 0x00, 0x00, + 0x05, 0x01, 0xc0, 0x00, 0xa0, 0x1b, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x14, 0x80, 0x06, 0x01, 0x81, + 0x02, 0x00, 0x81, 0xce, 0xf1, 0xe9, 0x02, 0x00, 0x00, 0x0d, 0x60, 0x08, 0x1c, 0x90, 0x2c, 0x21, + 0x81, 0x8f, 0x00, 0x81, 0xc9, 0x02, 0xc2, 0x02, 0x18, 0x00, 0x0e, 0xf0, 0x08, 0x1c, 0x90, 0x2c, + 0xe1, 0xae, 0x0f, 0x00, 0x81, 0xce, 0x00, 0xc4, 0x5a, 0x02, 0x60, 0x08, 0x00, 0x00, 0x13, 0x01, + 0xc0, 0x00, 0xc0, 0x18, 0x00, 0x60, 0x08, 0x1c, 0xe0, 0x0f, 0x23, 0x08, 0x85, 0x00, 0x81, 0xce, + 0xf1, 0xe8, 0x02, 0x00, 0x00, 0x07, 0x60, 0x00, 0x60, 0x00, 0x10, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x56, 0x40, 0x18, 0x00, 0x20, 0x08, 0xe1, 0x62, 0x24, 0x41, 0x00, 0xc4, + 0x00, 0x8e, 0x06, 0x00, 0xc6, 0x7a, 0x3a, 0x40, 0x08, 0xe0, 0x26, 0x9c, 0xe0, 0x90, 0xe0, 0x00, + 0x06, 0x00, 0xf1, 0x80, 0x48, 0x1e, 0x40, 0x08, 0xa1, 0xe7, 0x0c, 0xe0, 0x01, 0xc3, 0x00, 0x8c, + 0x0e, 0x00, 0x02, 0x03, 0x42, 0xc0, 0x08, 0xe0, 0xe1, 0x00, 0x67, 0x99, 0x66, 0x00, 0x8c, 0x08, + 0x00, 0x04, 0x00, 0x1c, 0x40, 0x08, 0xa0, 0xe9, 0x1c, 0x23, 0x25, 0xe2, 0x00, 0x8e, 0x0e, 0x02, + 0xc8, 0x7a, 0x18, 0x60, 0x08, 0xe0, 0xe1, 0x00, 0x03, 0xe1, 0x46, 0x04, 0x00, 0x01, 0x64, 0x0b, + 0x00, 0x00, 0x02, 0x58, 0xd4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, + 0x08, 0x02, 0x05, 0x00, 0x00, 0x06, 0x04, 0x00, 0x84, 0xc0, 0x00, 0x02, 0x07, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x02, 0x02, 0x28, 0x0c, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x40, 0x09, 0x00, 0x00, + 0x03, 0x01, 0x20, 0x60, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0x84, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x20, 0x00, 0x02, 0x08, 0x01, 0x48, 0x02, 0x00, 0x00, 0x02, 0x12, 0x14, + 0x05, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x06, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x12, + 0x0c, 0x05, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x24, 0x01, 0x60, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x08, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, + 0x12, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x14, 0x01, 0x00, 0x01, 0x20, 0x00, 0x06, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x06, 0x12, 0x10, 0x00, 0x20, 0x14, 0x06, 0x09, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, + 0x00, 0x15, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x22, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x03, 0x12, 0x02, 0x01, 0x04, 0x00, 0x00, 0x09, 0x01, 0x20, 0x00, 0x08, 0x01, 0x40, 0x41, 0x00, + 0x12, 0x02, 0x00, 0x00, 0x11, 0x80, 0x14, 0x05, 0xa0, 0x01, 0x20, 0x10, 0x09, 0x01, 0x60, 0x04, + 0x00, 0x12, 0x14, 0x00, 0x21, 0x10, 0x0a, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x14, + 0x02, 0x00, 0x00, 0x0c, 0x01, 0x20, 0x80, 0x22, 0x00, 0xa0, 0x04, 0x00, 0x12, 0x02, 0x01, 0x30, + 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x1e, 0x20, 0x14, 0x00, 0x80, 0x02, 0x40, 0x20, 0x00, 0x01, 0x00, 0x02, 0x00, 0x24, 0x02, + 0x00, 0xa1, 0x00, 0x06, 0x20, 0x02, 0x40, 0x80, 0x03, 0x00, 0x43, 0x40, 0x00, 0x04, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x0c, 0x08, 0x20, 0x02, 0x40, 0x98, 0x0b, 0x00, 0x01, 0x41, 0x00, 0x20, 0x0d, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x08, 0x00, 0x02, 0x40, 0x90, 0x02, 0x00, 0x00, 0x05, 0x01, 0x8a, + 0x00, 0x20, 0x01, 0x04, 0x00, 0x00, 0x17, 0x20, 0x02, 0x40, 0x90, 0x02, 0x00, 0x11, 0xc8, 0x00, + 0x24, 0x07, 0x00, 0x50, 0x11, 0x04, 0xa0, 0x02, 0x40, 0x90, 0x00, 0x02, 0x10, 0x0a, 0x03, 0x00, + 0x00, 0x02, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x02, 0xe7, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, + 0x00, 0x05, 0x05, 0x00, 0x02, 0x12, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, 0x80, 0x90, 0x40, 0x05, + 0x00, 0x00, 0x02, 0x02, 0x10, 0x04, 0x00, 0x01, 0x02, 0x1c, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, + 0x80, 0x0c, 0x00, 0x01, 0x01, 0x10, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x81, 0x06, 0x00, 0x01, + 0x10, 0x0e, 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x09, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x60, 0x05, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, + 0x00, 0x04, 0x02, 0x40, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x20, 0x12, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x02, 0x13, 0x00, 0x00, 0x04, 0x50, 0x00, 0x50, 0x80, 0x03, 0x00, 0x00, 0x03, + 0x01, 0x02, 0x40, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x0b, 0x00, 0x00, 0x06, 0x04, 0x20, + 0x08, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x42, 0x04, 0x02, 0x00, 0x00, 0x08, 0x10, 0x02, + 0x00, 0x04, 0x20, 0x00, 0x04, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x40, 0x00, 0x04, + 0x00, 0x12, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x28, 0x00, 0x42, 0x03, 0x00, 0x00, 0x0c, 0x02, + 0x00, 0x10, 0x04, 0x20, 0x40, 0x00, 0x0e, 0x00, 0x80, 0x00, 0x42, 0x02, 0x00, 0x00, 0x0d, 0x10, + 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x28, 0x06, 0x20, 0x40, 0x00, 0x42, 0x03, 0x00, 0x00, 0x0a, + 0x08, 0x02, 0x00, 0x04, 0x20, 0x40, 0x00, 0x06, 0x01, 0x80, 0x10, 0x00, 0x00, 0x02, 0xa6, 0x66, + 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x03, 0x20, 0x22, 0x40, 0x05, 0x00, 0x01, 0x22, 0x07, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x02, 0x1b, 0x00, 0x00, 0x03, 0x08, + 0x20, 0x06, 0x0a, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, + 0x00, 0x02, 0x01, 0x02, 0x11, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x09, 0x00, + 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x00, 0x03, + 0x04, 0x00, 0x01, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x04, 0x03, + 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x02, 0x07, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x08, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x01, 0x60, 0x0e, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x84, 0x02, 0x00, + 0x01, 0x04, 0x04, 0x00, 0x01, 0x60, 0x15, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x04, 0x20, + 0x04, 0x00, 0x00, 0x04, 0x04, 0x02, 0x20, 0x10, 0x04, 0x00, 0x01, 0x89, 0x02, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x00, 0x03, 0x01, 0x80, 0x30, 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x40, 0x02, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x18, 0x07, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x42, + 0x00, 0x20, 0x0c, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0b, 0x00, + 0x00, 0x02, 0xf8, 0x46, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x1f, 0x03, 0x00, 0x01, 0x12, 0x03, + 0x00, 0x00, 0x0e, 0x42, 0x98, 0xb0, 0x0c, 0x00, 0x76, 0xe6, 0xc0, 0x18, 0x0f, 0x00, 0xd2, 0x5d, + 0x8e, 0x03, 0x00, 0x00, 0x0b, 0xf0, 0x02, 0x00, 0x58, 0x00, 0x04, 0x80, 0x00, 0x01, 0x0c, 0x48, + 0x07, 0x00, 0x01, 0x48, 0x04, 0x00, 0x00, 0x02, 0x60, 0x17, 0x09, 0x00, 0x00, 0x08, 0x06, 0x00, + 0x0b, 0xd2, 0x61, 0xfe, 0x59, 0xae, 0x05, 0x00, 0x00, 0x03, 0x40, 0x58, 0x22, 0x02, 0x00, 0x00, + 0x03, 0xe4, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x1e, 0x28, 0x01, 0x2e, 0x40, 0x00, 0x70, 0x18, 0x02, + 0x06, 0x00, 0xef, 0x00, 0x15, 0x01, 0x80, 0x0b, 0x63, 0xce, 0xe0, 0x08, 0x20, 0x00, 0xf0, 0x02, + 0x00, 0x57, 0x00, 0x0e, 0x01, 0x80, 0x04, 0x00, 0x00, 0x09, 0x01, 0x20, 0x58, 0x00, 0x06, 0x00, + 0x09, 0x00, 0x07, 0x04, 0x00, 0x00, 0x04, 0x0f, 0x20, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0e, 0x06, + 0x00, 0xe3, 0x00, 0x06, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xf0, 0x01, 0x70, 0x1a, 0x05, 0x00, 0x01, + 0x12, 0x06, 0x00, 0x00, 0x08, 0x19, 0x64, 0x80, 0x00, 0x06, 0x00, 0xe7, 0x20, 0x04, 0x00, 0x00, + 0x04, 0xf0, 0x3c, 0x70, 0x0c, 0x02, 0xe4, 0x00, 0x17, 0x00, 0x06, 0x00, 0xf3, 0x00, 0x07, 0x01, + 0x80, 0x00, 0x60, 0x0f, 0x30, 0x00, 0x70, 0x18, 0x01, 0x46, 0x00, 0xf3, 0x00, 0x06, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x06, 0x0f, 0x60, 0x00, 0xe7, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x78, + 0x08, 0x05, 0x00, 0x00, 0x11, 0xc0, 0x18, 0x00, 0x06, 0x00, 0xab, 0x00, 0x1e, 0x49, 0x80, 0x00, + 0x68, 0x3c, 0xb0, 0x0d, 0xe4, 0x18, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x26, + 0x70, 0x00, 0x07, 0xc6, 0x00, 0xff, 0x10, 0x07, 0x06, 0x4c, 0x2a, 0x60, 0x1c, 0xd1, 0x00, 0x73, + 0xc8, 0x73, 0xc0, 0x10, 0xe7, 0x90, 0x16, 0x04, 0x8f, 0x6c, 0x00, 0x04, 0xf2, 0x1e, 0x73, 0x80, + 0x36, 0xfe, 0x3f, 0xcf, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x35, 0x04, 0x03, 0xfc, 0xf0, 0x1a, 0x0f, + 0xc0, 0xf0, 0x86, 0x3e, 0xae, 0x00, 0x44, 0x58, 0x82, 0x00, 0x03, 0x2c, 0x96, 0x1a, 0x4b, 0x7c, + 0xd1, 0xcf, 0x09, 0xcf, 0x10, 0x07, 0x19, 0x2f, 0x20, 0x60, 0x1c, 0xf0, 0x3f, 0x67, 0x81, 0xf6, + 0xe0, 0x3e, 0xff, 0x25, 0x84, 0x01, 0x87, 0x5c, 0x02, 0xc8, 0xd0, 0x1e, 0x53, 0x90, 0xd0, 0x08, + 0x00, 0x00, 0x02, 0x2d, 0x7a, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x20, 0x02, 0x04, + 0x00, 0x00, 0x08, 0x10, 0x00, 0x14, 0x08, 0x00, 0x02, 0x10, 0x01, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x08, 0x0d, + 0x00, 0x00, 0x04, 0x20, 0x0a, 0x04, 0x01, 0x07, 0x00, 0x00, 0x07, 0x08, 0x00, 0x40, 0x01, 0x10, + 0x00, 0x0c, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x80, 0x20, 0x00, 0x4a, 0x01, 0x11, + 0x02, 0x00, 0x00, 0x11, 0x02, 0x80, 0x00, 0x28, 0x10, 0x80, 0x08, 0x00, 0x02, 0x00, 0x08, 0x01, + 0x08, 0x00, 0x0c, 0x02, 0x80, 0x05, 0x00, 0x00, 0x04, 0x20, 0x18, 0x00, 0x0a, 0x08, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x01, 0x00, 0x08, 0x00, 0x08, 0x02, + 0x80, 0x00, 0xa0, 0x11, 0x40, 0x02, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, + 0x03, 0x0a, 0x01, 0x10, 0x05, 0x00, 0x00, 0x09, 0x40, 0x02, 0xc0, 0x00, 0x60, 0x80, 0x00, 0x0a, + 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, + 0x28, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, + 0x80, 0x00, 0x30, 0x40, 0x06, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x01, 0x10, 0x28, 0x00, + 0x0a, 0x03, 0x00, 0x00, 0x09, 0x04, 0x02, 0x80, 0x00, 0x40, 0x02, 0x20, 0x00, 0x40, 0x07, 0x00, + 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0x0a, 0x01, 0x08, 0x40, 0x03, + 0x00, 0x00, 0x1c, 0x08, 0x20, 0x02, 0x94, 0x00, 0x80, 0x62, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, + 0x01, 0x08, 0x32, 0x00, 0x11, 0x61, 0x10, 0x02, 0x42, 0x00, 0xa9, 0x54, 0x31, 0x00, 0x03, 0x02, + 0x00, 0x00, 0x0b, 0x40, 0x04, 0x42, 0x80, 0x28, 0x06, 0x00, 0x92, 0x0a, 0x40, 0x12, 0x06, 0x00, + 0x00, 0x06, 0x30, 0x01, 0x94, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x70, 0x02, 0x00, 0x00, 0x0d, + 0x10, 0x24, 0x00, 0x60, 0x03, 0x40, 0x15, 0x04, 0x00, 0x85, 0x40, 0x80, 0x08, 0x02, 0x00, 0x00, + 0x0a, 0x02, 0xa4, 0x00, 0x08, 0x00, 0x80, 0x40, 0x00, 0x40, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x9f, + 0x78, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x19, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x07, + 0x02, 0x40, 0x30, 0x20, 0x00, 0x20, 0x81, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x02, 0xa8, 0x06, + 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x01, 0x10, 0x08, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, + 0x08, 0x09, 0x00, 0x00, 0x08, 0x01, 0x00, 0x04, 0x60, 0x01, 0x08, 0x00, 0x09, 0x05, 0x00, 0x00, + 0x03, 0x40, 0x24, 0x10, 0x08, 0x00, 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x03, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x42, 0x00, 0x90, 0x03, 0x00, 0x01, 0x80, + 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x20, 0x10, 0x03, 0x00, 0x01, 0x08, 0x16, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x80, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x09, 0x80, 0x04, + 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, 0x05, 0x06, 0x10, 0x20, 0x01, 0x20, 0x1c, 0x00, + 0x00, 0x03, 0x40, 0x00, 0x20, 0x06, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x03, 0x05, 0x00, 0x18, + 0x04, 0x00, 0x00, 0x05, 0x06, 0x80, 0x20, 0x21, 0x08, 0x0f, 0x00, 0x00, 0x02, 0x04, 0x20, 0x04, + 0x00, 0x00, 0x02, 0x02, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x07, 0x40, 0x01, 0x40, 0x0c, 0x02, 0x12, 0x20, 0x03, 0x00, 0x00, 0x02, 0x24, 0x08, 0x02, 0x00, + 0x00, 0x05, 0x84, 0x10, 0x70, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x06, 0x30, 0x02, 0x04, + 0x00, 0x05, 0x10, 0x40, 0x00, 0x10, 0x42, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x04, + 0x84, 0xc0, 0x09, 0x00, 0x60, 0x20, 0x31, 0x00, 0x01, 0x08, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x03, 0x03, 0x20, 0x04, 0x03, 0x80, 0x00, 0x05, 0x00, 0x08, 0x44, 0x00, 0x44, 0x02, 0x00, 0x00, + 0x08, 0x08, 0x00, 0x88, 0x80, 0x12, 0x0a, 0x02, 0x20, 0x08, 0x00, 0x00, 0x02, 0x8f, 0x78, 0x06, + 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x02, 0x80, 0x08, 0x02, 0x00, + 0x01, 0x81, 0x02, 0x00, 0x01, 0x11, 0x02, 0x80, 0x00, 0x02, 0x44, 0x08, 0x03, 0x00, 0x01, 0x98, + 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x44, 0x0c, 0x00, 0x00, 0x02, 0x40, 0x04, 0x09, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x20, 0x41, 0x58, 0x64, 0x08, 0x0f, 0x00, 0x00, 0x03, 0x14, + 0x00, 0x20, 0x0d, 0x00, 0x00, 0x04, 0x42, 0x80, 0x00, 0x01, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, + 0x01, 0x10, 0x0e, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x0c, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, + 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x06, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x02, 0x44, + 0x40, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x05, 0x80, 0x02, 0x00, 0x08, 0x80, 0x04, 0x00, + 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, 0x00, 0x01, 0x08, + 0x00, 0x01, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x10, 0x4c, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x02, 0x44, + 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x09, 0x80, 0x04, 0x12, 0x00, 0x00, 0x08, 0x10, 0x80, 0x02, + 0x00, 0x08, 0x00, 0x40, 0x18, 0x02, 0x00, 0x00, 0x02, 0x01, 0x82, 0x02, 0x20, 0x00, 0x06, 0x00, + 0x02, 0x20, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x09, 0x00, 0x01, 0x00, 0x08, 0x01, + 0x00, 0x80, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x03, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x06, 0x44, 0x00, 0x02, 0x08, 0x44, 0x90, 0x06, 0x00, 0x00, 0x07, 0x08, 0x80, 0x00, 0x10, 0x28, + 0x80, 0x00, 0x02, 0x10, 0x00, 0x03, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x24, 0x42, 0x02, + 0x00, 0x00, 0x03, 0x0c, 0x80, 0x84, 0x02, 0x00, 0x00, 0x06, 0x02, 0x20, 0x00, 0x80, 0x20, 0x10, + 0x0b, 0x00, 0x00, 0x02, 0xbd, 0xfc, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x12, 0x06, 0x00, 0x00, + 0x15, 0x38, 0x21, 0xbc, 0xe3, 0x09, 0xf0, 0x1a, 0x90, 0x82, 0x18, 0x4b, 0x40, 0xda, 0x7f, 0xe6, + 0x01, 0x23, 0xca, 0xf0, 0x00, 0x20, 0x04, 0x00, 0x01, 0xa6, 0x02, 0x00, 0x00, 0x02, 0x03, 0xc0, + 0x02, 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x01, 0x80, + 0x07, 0x00, 0x00, 0x0d, 0x07, 0x9e, 0xde, 0x4e, 0x01, 0x80, 0x2f, 0xc8, 0x00, 0x60, 0x00, 0x80, + 0x04, 0x02, 0x00, 0x00, 0x04, 0x05, 0x86, 0x18, 0xe4, 0x02, 0x00, 0x00, 0x0d, 0x19, 0x82, 0x18, + 0x61, 0x8e, 0xf0, 0x00, 0x01, 0xbc, 0x01, 0x96, 0x7d, 0xea, 0x02, 0x00, 0x00, 0x06, 0x1b, 0xc2, + 0x18, 0x60, 0xce, 0x20, 0x03, 0x00, 0x00, 0x04, 0xe1, 0x86, 0x00, 0xef, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x80, 0x00, 0x60, 0x0e, 0xb0, 0x02, 0x00, 0x00, 0x03, 0x48, 0x03, 0x46, 0x04, 0x00, 0x00, + 0x06, 0x01, 0x80, 0x58, 0x60, 0x0e, 0x60, 0x02, 0x00, 0x00, 0x10, 0x18, 0x01, 0x86, 0x00, 0xeb, + 0x10, 0x00, 0x01, 0x80, 0x18, 0x60, 0x0e, 0x60, 0x18, 0x00, 0x18, 0x04, 0x00, 0x00, 0x02, 0x80, + 0x04, 0x02, 0x00, 0x00, 0x04, 0x35, 0x60, 0x0e, 0x20, 0x02, 0x00, 0x00, 0x03, 0x5a, 0x03, 0xc6, + 0x06, 0x00, 0x00, 0x0b, 0x78, 0x00, 0x3d, 0xf0, 0x0c, 0x00, 0x64, 0x01, 0x86, 0x00, 0xf3, 0x02, + 0x00, 0x00, 0x06, 0x01, 0x80, 0x18, 0x60, 0x0f, 0x30, 0x02, 0x00, 0x00, 0x11, 0x18, 0x01, 0x8f, + 0x08, 0xf3, 0x10, 0x02, 0x01, 0x83, 0x18, 0x60, 0x0e, 0x30, 0x10, 0x01, 0x18, 0x30, 0x02, 0x00, + 0x00, 0x02, 0x08, 0x01, 0x04, 0x00, 0x00, 0x03, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x18, + 0x01, 0x80, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x0d, 0x07, 0xc0, 0x78, 0x00, 0x3d, 0x70, 0x0c, 0x00, + 0x64, 0x00, 0x06, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x05, 0x04, 0x80, 0x00, 0x60, 0x10, 0x03, 0x00, + 0x00, 0x05, 0x18, 0x01, 0x86, 0x1b, 0xc6, 0x02, 0x00, 0x00, 0x1b, 0x19, 0x86, 0x18, 0x63, 0xfc, + 0xf0, 0x1e, 0x00, 0x98, 0xf1, 0x86, 0x3a, 0xc0, 0x11, 0xe0, 0x5f, 0xff, 0x00, 0xa0, 0x5c, 0xb6, + 0xd6, 0x05, 0xc8, 0xa7, 0x80, 0x18, 0x03, 0x00, 0x00, 0x37, 0x59, 0x86, 0x78, 0x03, 0x84, 0xf0, + 0x07, 0x62, 0x48, 0xf1, 0x9e, 0x0f, 0xc7, 0x80, 0xc6, 0x14, 0x8d, 0x78, 0x03, 0xfc, 0xd9, 0x01, + 0x20, 0x00, 0xf7, 0x86, 0x38, 0x1b, 0x01, 0x80, 0x31, 0xa3, 0x19, 0xe3, 0x3c, 0xf0, 0x3e, 0xc5, + 0x93, 0xe1, 0x86, 0x3c, 0xdf, 0x90, 0x00, 0x79, 0x8c, 0x35, 0x22, 0xc0, 0x70, 0x12, 0x07, 0x81, + 0xf0, 0x08, 0x00, 0x00, 0x02, 0x6d, 0xee, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x02, 0x02, 0x08, 0x00, 0x08, 0x40, 0x02, 0x00, 0x08, 0x01, 0x02, 0x08, 0x04, 0x02, 0x05, + 0x00, 0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x20, 0x04, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x01, 0x08, + 0x05, 0x00, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x08, 0x00, 0x00, 0x06, 0x41, 0x40, + 0x00, 0x80, 0x40, 0xa0, 0x02, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x00, 0x0a, 0x8a, 0x05, 0x00, 0x80, + 0x00, 0x02, 0x80, 0x28, 0xa0, 0x11, 0x02, 0x00, 0x00, 0x06, 0x02, 0x20, 0x02, 0x82, 0x89, 0x82, + 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x28, 0xa8, 0x50, 0x04, 0x00, 0x00, 0x04, 0x12, 0x8a, 0x00, + 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x05, 0x00, 0x01, 0x0a, 0x04, 0x00, + 0x00, 0x06, 0x02, 0x80, 0x08, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x00, 0x03, 0x28, 0x02, 0x8a, 0x02, + 0x01, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x01, 0x28, 0x09, + 0x00, 0x00, 0x02, 0x20, 0x10, 0x03, 0x00, 0x00, 0x03, 0x10, 0x02, 0x0a, 0x06, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, 0x8a, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, + 0x02, 0x80, 0x28, 0xa0, 0x10, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x28, 0x02, 0x88, 0x01, 0x04, 0x40, + 0x00, 0x02, 0x88, 0x28, 0xa0, 0x10, 0x03, 0x00, 0x00, 0x02, 0x28, 0x80, 0x08, 0x00, 0x00, 0x03, + 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x28, 0x02, 0x80, 0x01, 0x04, 0x80, 0x03, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x03, 0x05, 0x00, 0x00, 0x02, 0x0a, 0x01, 0x06, 0x00, 0x00, 0x02, 0xa0, 0x08, + 0x03, 0x00, 0x00, 0x1b, 0x28, 0x02, 0x8a, 0x00, 0x20, 0x80, 0x00, 0x22, 0x84, 0x28, 0xa4, 0xc2, + 0x18, 0x22, 0x00, 0x1a, 0x22, 0x80, 0x08, 0x00, 0x41, 0x00, 0x19, 0x0c, 0x00, 0x98, 0x0c, 0x02, + 0x10, 0x00, 0x05, 0x00, 0x20, 0x10, 0x40, 0x04, 0x04, 0x00, 0x00, 0x0d, 0x84, 0x04, 0x00, 0x11, + 0x30, 0x13, 0x80, 0x40, 0x82, 0x81, 0x40, 0x21, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x02, + 0x03, 0x02, 0x03, 0x00, 0x00, 0x1f, 0x80, 0x42, 0x00, 0x04, 0x00, 0x80, 0x06, 0x20, 0x28, 0x11, + 0x12, 0x18, 0x10, 0x40, 0x00, 0x02, 0x8a, 0x41, 0x00, 0xa0, 0x00, 0x04, 0x00, 0x08, 0x82, 0x40, + 0x08, 0x10, 0x04, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x97, 0x32, 0x06, 0xff, 0x00, 0x03, 0xf0, + 0x00, 0x0a, 0x06, 0x00, 0x00, 0x03, 0x02, 0x14, 0x06, 0x02, 0x00, 0x00, 0x09, 0x20, 0x00, 0x80, + 0x00, 0x40, 0x08, 0x02, 0x08, 0x02, 0x02, 0x00, 0x01, 0x82, 0x0c, 0x00, 0x01, 0x60, 0x0b, 0x00, + 0x01, 0x40, 0x0a, 0x00, 0x00, 0x08, 0x01, 0x65, 0x00, 0x68, 0x00, 0x80, 0x02, 0x64, 0x04, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x04, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x09, 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, + 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, + 0x02, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x20, 0x04, 0x07, 0x00, 0x01, 0x24, 0x02, 0x00, 0x01, + 0x10, 0x06, 0x00, 0x01, 0x09, 0x08, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, + 0x03, 0x02, 0x80, 0x01, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x07, 0x16, 0x00, 0x06, 0x80, + 0x20, 0x00, 0x20, 0x16, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x05, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x09, 0x06, 0x00, + 0x16, 0x00, 0x06, 0x00, 0x20, 0x00, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x09, 0x00, 0x00, + 0x02, 0x04, 0x60, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x02, 0x06, 0x80, 0x10, 0x02, + 0x00, 0x00, 0x08, 0x80, 0x00, 0x08, 0xe0, 0x02, 0x40, 0x42, 0x08, 0x02, 0x00, 0x00, 0x08, 0x08, + 0x80, 0x08, 0x00, 0xa0, 0x81, 0x60, 0x40, 0x03, 0x00, 0x00, 0x1a, 0x10, 0x00, 0x16, 0x01, 0x00, + 0x80, 0x00, 0x20, 0x28, 0x80, 0x05, 0x80, 0x60, 0x22, 0x10, 0x02, 0x84, 0x16, 0x04, 0x86, 0x82, + 0x00, 0x90, 0x01, 0x21, 0x60, 0x02, 0x08, 0x00, 0x0a, 0x00, 0x40, 0x08, 0x01, 0x00, 0x58, 0x84, + 0x00, 0x11, 0x00, 0x02, 0x80, 0x00, 0x09, 0x00, 0x64, 0x08, 0x40, 0x00, 0x40, 0x62, 0x00, 0x81, + 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x80, 0x20, 0x08, 0x00, 0x00, 0x02, 0x3f, 0x24, 0x06, 0xff, + 0x01, 0xf0, 0x08, 0x00, 0x00, 0x09, 0x08, 0x01, 0x02, 0x1d, 0x00, 0x40, 0x08, 0x00, 0x80, 0x02, + 0x10, 0x00, 0x03, 0x00, 0x82, 0x08, 0x02, 0x00, 0x00, 0x03, 0x22, 0x81, 0x48, 0x0d, 0x00, 0x01, + 0x02, 0x15, 0x00, 0x00, 0x02, 0x80, 0x01, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, + 0x01, 0x02, 0x08, 0x00, 0x00, 0x05, 0x80, 0x00, 0x02, 0x10, 0x80, 0x09, 0x00, 0x01, 0x08, 0x13, + 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x03, 0x03, 0x00, 0x08, 0x12, 0x00, 0x00, 0x02, 0x08, 0x40, + 0x02, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x28, + 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x08, 0x05, + 0x00, 0x01, 0x10, 0x0d, 0x00, 0x00, 0x02, 0x80, 0x21, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x08, 0x02, 0x10, 0x40, 0x08, 0x00, 0x20, 0x03, 0x40, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, + 0x02, 0x40, 0x08, 0x08, 0x00, 0x00, 0x04, 0x60, 0x90, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x05, 0x01, + 0x80, 0x00, 0x08, 0x21, 0x02, 0x02, 0x00, 0x06, 0x20, 0x01, 0x00, 0x01, 0x02, 0x80, 0x03, 0x00, + 0x00, 0x03, 0x40, 0x02, 0xc0, 0x07, 0x00, 0x00, 0x06, 0x02, 0x18, 0x10, 0x01, 0x40, 0x80, 0x02, + 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x02, 0x18, 0x01, 0x02, 0x00, 0x00, 0x04, 0x01, 0x10, 0x00, + 0x08, 0x0a, 0x00, 0x00, 0x02, 0x4f, 0xc6, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x19, 0x02, + 0x40, 0x68, 0x0c, 0x04, 0x80, 0x01, 0xe0, 0xc4, 0xbf, 0x00, 0x50, 0x00, 0xd0, 0x12, 0x18, 0x0f, + 0x00, 0xcf, 0x68, 0x0d, 0x00, 0x61, 0x10, 0x43, 0x04, 0x00, 0x00, 0x03, 0x06, 0x00, 0x48, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x02, 0xef, 0x0c, 0x00, 0x00, 0x07, 0x1e, + 0x3f, 0xce, 0x11, 0x80, 0x30, 0x07, 0x02, 0x00, 0x00, 0x04, 0x0e, 0xd3, 0x00, 0x01, 0x02, 0x00, + 0x00, 0x05, 0x06, 0x3c, 0xec, 0x69, 0xe0, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x61, 0xce, 0xd3, 0x0e, + 0x07, 0x80, 0xf0, 0x0e, 0xbd, 0xca, 0x31, 0xe7, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x63, 0xf8, 0xd0, + 0x00, 0x70, 0x00, 0x40, 0x06, 0x00, 0xf3, 0x30, 0x07, 0x03, 0x02, 0x00, 0x00, 0x03, 0xf8, 0x24, + 0x63, 0x06, 0x00, 0x00, 0x04, 0xe3, 0x00, 0x07, 0x03, 0x02, 0x00, 0x00, 0x03, 0x60, 0x0c, 0xb0, + 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x06, 0x00, 0xeb, 0x30, 0x07, 0x01, 0x02, 0x00, 0x00, 0x06, + 0x60, 0x2e, 0x53, 0x40, 0x74, 0x80, 0x09, 0x00, 0x00, 0x03, 0x60, 0x29, 0xa0, 0x03, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x03, 0xe6, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x01, 0xe1, 0x98, 0x97, + 0x80, 0x60, 0x02, 0x00, 0x00, 0x05, 0x06, 0x01, 0xc7, 0x30, 0x07, 0x03, 0x00, 0x00, 0x05, 0x60, + 0x1d, 0x73, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x3c, 0xf7, 0x30, 0x07, 0x03, 0x00, 0x00, + 0x05, 0x63, 0xcc, 0xf0, 0x00, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x03, 0x60, 0x0a, 0xd3, 0x04, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x02, 0x20, 0x07, 0x02, + 0x00, 0x00, 0x0c, 0x01, 0xe1, 0x80, 0x83, 0x01, 0xe0, 0x08, 0x00, 0x06, 0x00, 0xf2, 0x30, 0x05, + 0x00, 0x00, 0x02, 0x0e, 0xb0, 0x04, 0x00, 0x00, 0x24, 0x0c, 0x3c, 0xff, 0x69, 0xe7, 0x10, 0x80, + 0x00, 0xf3, 0xce, 0x50, 0x1e, 0x75, 0xb8, 0x00, 0x0e, 0x1c, 0xeb, 0x34, 0xe0, 0x7c, 0x8f, 0x01, + 0xf1, 0xfd, 0x60, 0x1a, 0x43, 0x80, 0x70, 0x00, 0x3c, 0x41, 0x01, 0xf8, 0x01, 0x02, 0x00, 0x00, + 0x14, 0x43, 0x40, 0x93, 0x06, 0x03, 0x00, 0xe0, 0x1e, 0x3e, 0xce, 0x00, 0x07, 0x49, 0x06, 0x01, + 0xe0, 0xc1, 0xef, 0x84, 0x00, 0x02, 0x30, 0x02, 0x02, 0x00, 0x1c, 0x47, 0x21, 0xf6, 0x59, 0x13, + 0x01, 0xe3, 0xf8, 0xf0, 0x0e, 0x74, 0x81, 0x70, 0x06, 0x3c, 0xf7, 0x31, 0xf2, 0x7c, 0x87, 0x00, + 0x03, 0x40, 0xd0, 0x27, 0x2b, 0x80, 0x30, 0x08, 0x00, 0x00, 0x02, 0xa8, 0xeb, 0x06, 0xff, 0x01, + 0xf0, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x18, 0x04, 0x20, 0x80, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x07, 0x11, 0x00, 0x24, 0x40, 0x24, 0x00, 0xa0, 0x02, 0x03, 0x04, 0x00, 0x00, 0x03, + 0x0a, 0x00, 0x40, 0x0f, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x07, 0x01, 0x80, 0x20, 0xa0, 0x00, + 0x04, 0x24, 0x02, 0x00, 0x00, 0x02, 0x10, 0x0d, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x21, 0x10, 0x04, + 0x04, 0x00, 0x00, 0x14, 0x42, 0x11, 0x05, 0x10, 0x08, 0x00, 0x80, 0x09, 0x81, 0x22, 0x54, 0x08, + 0x00, 0x80, 0x00, 0xa2, 0x49, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x0a, 0x01, 0x00, 0x50, + 0x08, 0x00, 0xc0, 0x00, 0x80, 0x00, 0x0d, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x08, + 0x00, 0x40, 0x00, 0xa0, 0x02, 0x10, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x00, 0x50, 0x08, 0x03, + 0x00, 0x00, 0x05, 0xa0, 0x00, 0x0a, 0x00, 0x82, 0x0a, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x06, + 0x40, 0x00, 0x01, 0x10, 0x00, 0x09, 0x03, 0x00, 0x00, 0x02, 0x10, 0x08, 0x05, 0x00, 0x00, 0x05, + 0x0a, 0x01, 0x33, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x19, 0x15, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x0a, 0x81, 0x11, 0x50, 0x08, 0x03, 0x00, 0x00, 0x03, 0xa8, 0x30, 0xa0, 0x0c, 0x00, + 0x00, 0x03, 0xa0, 0x01, 0x15, 0x04, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x00, 0x50, + 0x06, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x06, 0x01, 0x21, 0x08, 0x04, 0x08, 0x12, 0x02, 0x00, + 0x00, 0x15, 0x02, 0x50, 0xc0, 0x48, 0x80, 0xa4, 0x00, 0x01, 0x25, 0x00, 0x21, 0x20, 0x04, 0x0d, + 0x00, 0x42, 0x58, 0x08, 0x28, 0x00, 0x42, 0x02, 0x00, 0x00, 0x04, 0x84, 0x04, 0x01, 0x84, 0x03, + 0x00, 0x00, 0x0b, 0x24, 0x00, 0x45, 0x10, 0x04, 0x00, 0x40, 0x01, 0x24, 0x00, 0x80, 0x02, 0x08, + 0x02, 0x00, 0x00, 0x02, 0x18, 0x01, 0x03, 0x00, 0x01, 0x0d, 0x04, 0x00, 0x00, 0x1a, 0x84, 0x00, + 0x20, 0x10, 0x00, 0x92, 0x42, 0x18, 0x48, 0x80, 0x00, 0x80, 0x0a, 0x2c, 0x08, 0x51, 0x22, 0xb0, + 0x09, 0x00, 0x02, 0x81, 0x00, 0x40, 0x26, 0x02, 0x09, 0x00, 0x00, 0x02, 0x02, 0x58, 0x06, 0xff, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x10, 0x02, 0x02, 0x00, 0x00, 0x10, 0x58, + 0x00, 0x64, 0x80, 0x00, 0x01, 0x80, 0x04, 0x40, 0x18, 0x00, 0x01, 0x60, 0x08, 0x00, 0x04, 0x08, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x12, 0x0c, 0x00, 0x00, + 0x04, 0x05, 0xc8, 0x62, 0x01, 0x09, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x81, + 0x03, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x00, 0x80, 0x00, 0x06, 0x01, 0x20, 0x00, 0x20, 0x08, 0x00, + 0x40, 0x03, 0x00, 0x00, 0x02, 0x02, 0x10, 0x03, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x02, 0x04, + 0x10, 0x06, 0x00, 0x01, 0x05, 0x07, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, + 0x12, 0x06, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x00, 0x02, 0x24, 0x20, 0x06, 0x00, 0x01, 0x01, 0x05, + 0x00, 0x00, 0x05, 0x5c, 0x00, 0xc0, 0x00, 0x40, 0x12, 0x00, 0x01, 0x24, 0x06, 0x00, 0x01, 0x02, + 0x02, 0x40, 0x00, 0x02, 0x00, 0x04, 0x07, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x20, 0x0c, 0x00, + 0x00, 0x05, 0x5c, 0x00, 0x20, 0x00, 0x90, 0x0c, 0x00, 0x01, 0x30, 0x05, 0x00, 0x01, 0xa0, 0x02, + 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x02, 0x04, 0x00, 0x04, 0x80, 0x00, 0x02, + 0x80, 0x03, 0x00, 0x00, 0x07, 0x0a, 0x02, 0x00, 0x48, 0x04, 0x00, 0x05, 0x04, 0x00, 0x00, 0x04, + 0x48, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x80, + 0x40, 0x05, 0xa0, 0x68, 0x02, 0x00, 0x00, 0x06, 0x14, 0x11, 0x00, 0x58, 0x00, 0x8c, 0x04, 0x00, + 0x03, 0x01, 0x00, 0x03, 0x81, 0x18, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x4a, 0x10, 0x80, 0x05, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x48, 0x41, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, + 0x0a, 0x00, 0x00, 0x02, 0xcf, 0xfe, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x04, + 0x11, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, 0x90, 0x0d, 0x00, 0x00, 0x06, 0x08, 0x21, 0x01, 0x00, + 0x08, 0x02, 0x03, 0x00, 0x01, 0x88, 0x05, 0x00, 0x00, 0x04, 0x30, 0x00, 0x81, 0x40, 0x03, 0x00, + 0x00, 0x0c, 0x03, 0x01, 0x00, 0x48, 0x02, 0x00, 0x40, 0x00, 0x61, 0x00, 0x04, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x02, 0x10, 0x08, 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, + 0x05, 0x03, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x10, 0x05, 0x01, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, + 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x06, 0x00, 0x01, 0x80, 0x14, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x04, 0x00, 0x02, 0x10, 0x0a, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x04, 0x30, 0x10, + 0xc4, 0x40, 0x03, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x14, 0x84, 0x00, 0x85, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x03, + 0x08, 0x82, 0x20, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x80, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x21, 0x01, 0x06, 0x00, 0x00, 0x05, 0x80, + 0x01, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x06, 0x50, 0x03, 0x02, 0x00, 0x40, 0x00, 0x02, 0x02, + 0x00, 0x04, 0x10, 0x04, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x82, 0x00, 0x20, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0xe8, 0x1e, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x00, 0x16, 0x0c, 0x90, 0x00, 0x0f, 0x0c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, + 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x81, 0x00, 0xf3, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, + 0x0f, 0x0f, 0x00, 0x00, 0x03, 0xf0, 0x08, 0x20, 0x07, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x04, 0x00, 0x00, 0x2b, 0x01, 0x0b, 0xbf, 0x00, 0x80, 0x0f, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x23, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x5f, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x03, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, + 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0xff, 0x07, 0x00, 0x00, 0x05, 0xf0, 0x08, + 0x00, 0x0f, 0x02, 0x02, 0x00, 0x00, 0x02, 0xff, 0x02, 0x02, 0x00, 0x00, 0x0e, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x40, 0xff, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x07, 0x01, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x09, 0xf0, 0x00, 0x20, 0x0c, 0xf8, 0x00, + 0x1f, 0x3f, 0xf8, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xf0, 0x00, 0x25, 0x5f, 0x03, 0x00, 0x01, 0xff, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x07, 0x20, 0x0c, 0xf8, 0x00, + 0x1f, 0x3f, 0xf8, 0x04, 0x00, 0x00, 0x04, 0x04, 0x0f, 0xf0, 0x20, 0x05, 0x00, 0x01, 0x0f, 0x02, + 0x00, 0x00, 0x20, 0x7f, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x0b, 0xff, 0x00, 0x80, 0x00, 0xff, + 0x00, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x33, 0xf0, 0x08, 0x05, 0xdf, 0xa0, 0x80, 0x00, 0xff, 0x00, + 0x80, 0x5f, 0xe4, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x08, 0xce, 0xe0, 0x00, 0x4f, 0xff, 0xc0, 0x80, + 0x42, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xb7, 0xfc, 0x02, 0x00, 0x00, 0x10, 0x0f, 0xb0, 0x00, 0x0f, + 0xae, 0xc0, 0x80, 0xab, 0xbb, 0x00, 0x10, 0xff, 0xf5, 0x00, 0x0a, 0xaf, 0x02, 0x00, 0x00, 0x06, + 0x0e, 0xdf, 0x30, 0x00, 0x75, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xf0, 0x00, 0x09, 0x0a, 0x50, + 0x81, 0x0e, 0xeb, 0xb0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x11, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x0b, 0x0c, 0x90, 0x81, 0x0f, 0x03, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, + 0x01, 0x88, 0x02, 0x00, 0x00, 0x06, 0x08, 0x81, 0x00, 0xf3, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x04, + 0x10, 0x0f, 0x00, 0x08, 0x0d, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x08, 0x00, 0x00, 0x07, 0x0f, 0xe9, + 0x08, 0x10, 0xa5, 0x4f, 0x08, 0x03, 0x00, 0x02, 0x01, 0x00, 0x28, 0x1f, 0x00, 0x80, 0x55, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xcf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x50, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x00, 0x19, 0xf0, 0x08, 0x00, 0x0f, 0x02, 0x81, 0x00, 0xff, 0x02, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0x0a, 0x00, 0x00, + 0x08, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x00, + 0x0c, 0xf8, 0x00, 0x1f, 0x3f, 0xf8, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, + 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x01, 0xf0, 0x02, 0x00, 0x00, + 0x09, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, + 0x00, 0x14, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0c, + 0xf8, 0x00, 0x1f, 0x3f, 0xf8, 0x80, 0x04, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x08, 0x20, 0x04, 0x00, + 0x01, 0x0f, 0x02, 0x00, 0x00, 0x04, 0x73, 0xf0, 0x08, 0x10, 0x02, 0xf0, 0x00, 0x1b, 0x08, 0x0b, + 0xff, 0x00, 0x81, 0x04, 0xbf, 0x00, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x55, 0xf0, 0x08, 0x25, 0xfe, + 0xe0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x13, 0xe4, 0x08, 0x03, 0x00, 0x00, 0x07, 0x08, 0x0a, 0xf4, + 0x40, 0x81, 0x0f, 0xea, 0x02, 0x80, 0x00, 0x2d, 0x18, 0xf0, 0x08, 0x10, 0xb7, 0xed, 0x08, 0x20, + 0x05, 0x10, 0x81, 0x0f, 0xaa, 0x00, 0x80, 0x01, 0x77, 0x08, 0x10, 0x5f, 0xf0, 0x08, 0x05, 0x5f, + 0x00, 0x01, 0x0e, 0xdb, 0x70, 0x80, 0xf5, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x22, 0x44, 0xa0, + 0x81, 0x0f, 0xfb, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x53, 0x00, 0x06, 0xff, 0x01, 0xf0, 0x04, + 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, 0x89, 0x93, 0xc9, 0x02, 0x00, 0x00, + 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x09, 0x90, 0x00, 0x03, 0xf9, 0x00, 0x80, 0xf0, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0xa9, 0x10, 0x0d, 0x00, 0x00, 0x02, 0xf0, 0x10, 0x07, + 0x00, 0x00, 0x08, 0x02, 0x7f, 0x00, 0x10, 0x08, 0x95, 0xa9, 0x10, 0x04, 0x00, 0x00, 0x21, 0x80, + 0xf0, 0x01, 0x00, 0x0f, 0x00, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x38, 0x81, 0x00, 0x80, 0xff, + 0x01, 0x00, 0x30, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x00, 0xc1, + 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x07, 0x80, 0xf0, + 0x01, 0x02, 0x00, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x02, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, + 0x01, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x03, 0x80, 0x0a, 0xa1, 0x02, + 0x00, 0x00, 0x02, 0xf0, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x10, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x36, + 0xd9, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x06, + 0x01, 0x00, 0x87, 0x3f, 0x01, 0x02, 0x03, 0x00, 0x02, 0x08, 0x06, 0x00, 0x00, 0x02, 0x80, 0xff, + 0x03, 0x00, 0x00, 0x0e, 0xf0, 0x10, 0x08, 0x0f, 0x55, 0x10, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x36, + 0xd9, 0x02, 0x04, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x21, 0x73, 0xf0, + 0x10, 0x08, 0xaa, 0xf0, 0x10, 0x29, 0x0f, 0x01, 0x00, 0x8b, 0xef, 0x01, 0x00, 0x37, 0xf8, 0x10, + 0x08, 0x33, 0xf0, 0x10, 0x00, 0x0a, 0xe1, 0x00, 0x85, 0xda, 0xa1, 0x00, 0x15, 0xa0, 0x10, 0x02, + 0x00, 0x00, 0x09, 0xf0, 0x10, 0x20, 0x00, 0x01, 0x00, 0x80, 0xf8, 0x01, 0x02, 0x00, 0x00, 0x06, + 0xf0, 0x10, 0x08, 0x12, 0xff, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x8f, 0xac, 0xf1, 0x02, + 0x00, 0x00, 0x08, 0x3f, 0x10, 0x08, 0x7f, 0xf0, 0x10, 0x2f, 0xbf, 0x02, 0x00, 0x00, 0x12, 0x85, + 0xdb, 0x71, 0x00, 0x3c, 0xeb, 0x10, 0x00, 0x0f, 0xc3, 0x10, 0x0f, 0xef, 0xf1, 0x00, 0x8e, 0xef, + 0xf1, 0x09, 0x00, 0x00, 0x02, 0x0f, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x0f, 0x02, + 0x00, 0x00, 0x03, 0x09, 0x9c, 0xf8, 0x02, 0x00, 0x00, 0x09, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, + 0x00, 0x03, 0xf8, 0x02, 0x00, 0x01, 0xf0, 0x07, 0x00, 0x01, 0xaa, 0x0e, 0x00, 0x01, 0xf0, 0x09, + 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x02, 0x95, 0xaa, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, + 0x33, 0x04, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x2c, 0xfb, 0xb0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x02, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x00, 0x02, 0x0f, 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, + 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x05, 0x0f, 0x00, + 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, + 0x02, 0x03, 0x3f, 0x0e, 0x00, 0x00, 0x05, 0x09, 0x50, 0x02, 0x00, 0xf0, 0x06, 0x00, 0x00, 0x06, + 0x0c, 0xf8, 0x00, 0x1f, 0x36, 0xd8, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x07, 0x7f, 0x06, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x55, 0x02, 0x00, 0x00, 0x06, 0x0c, 0xf8, + 0x00, 0x1f, 0x36, 0xd8, 0x05, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, + 0x7f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xaa, 0xf0, 0x02, 0x00, 0x01, 0x9f, 0x02, 0x00, 0x00, 0x02, + 0x07, 0xdf, 0x02, 0x00, 0x00, 0x02, 0xbf, 0xfb, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf0, 0x02, 0x00, + 0x00, 0x09, 0x0f, 0xe0, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x3f, 0xf5, 0x03, 0x00, 0x01, 0xf0, 0x06, + 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x81, 0x0f, 0x00, + 0x20, 0x03, 0x00, 0x00, 0x03, 0x0f, 0xac, 0xf0, 0x02, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x00, 0x05, + 0xff, 0xf0, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x08, 0xcb, 0xb0, 0x00, 0xbe, 0xc3, 0x02, + 0x00, 0x00, 0x0a, 0x0f, 0x3c, 0x00, 0x2f, 0xf4, 0x10, 0x00, 0x0f, 0xff, 0x70, 0x09, 0x00, 0x01, + 0x0d, 0x07, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x06, 0x5c, 0x00, 0x0c, 0x02, 0x03, 0x84, 0x02, + 0xc0, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x16, 0x7b, 0xdd, 0xe0, 0x00, + 0x07, 0xdb, 0xee, 0xf5, 0x7d, 0xde, 0x60, 0x73, 0x75, 0x98, 0xc0, 0x70, 0xb7, 0xdf, 0x63, 0x03, + 0xb9, 0x0c, 0x02, 0x30, 0x00, 0x04, 0xc2, 0x86, 0x43, 0x30, 0x02, 0x00, 0x00, 0x82, 0x7b, 0xfd, + 0xe8, 0x64, 0x33, 0x19, 0x8c, 0xf0, 0x01, 0x00, 0x86, 0x43, 0x31, 0x80, 0x0f, 0x23, 0x00, 0x66, + 0x06, 0x32, 0x98, 0x80, 0xf6, 0xbe, 0x3c, 0x86, 0x83, 0x31, 0x98, 0xcc, 0x73, 0xdd, 0xe8, 0x74, + 0x3f, 0x11, 0x88, 0xf6, 0x81, 0x00, 0xc7, 0x73, 0x31, 0x80, 0x0f, 0x73, 0xdd, 0x8c, 0x66, 0x35, + 0x19, 0x8e, 0xf3, 0xbf, 0xda, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xdd, 0xcc, 0x66, 0x33, 0x99, + 0xcc, 0x07, 0x8b, 0xde, 0xc6, 0x63, 0xd1, 0x98, 0xcc, 0x7b, 0xfd, 0xec, 0x66, 0x33, 0x19, 0x8c, + 0x37, 0xbb, 0xde, 0xe2, 0xf9, 0x31, 0x18, 0x8c, 0x7b, 0xbd, 0xec, 0x46, 0x23, 0x11, 0x88, 0xc7, + 0xbf, 0xd8, 0xc6, 0x62, 0x31, 0x18, 0xc3, 0x7b, 0xcd, 0xcc, 0x46, 0x33, 0x15, 0x8c, 0x07, 0xbc, + 0xde, 0xc6, 0xa3, 0xb1, 0x98, 0xc0, 0x7b, 0xfd, 0xe0, 0x00, 0x17, 0x53, 0x2c, 0xf0, 0x00, 0x04, + 0x03, 0x00, 0x00, 0x4d, 0x30, 0x0c, 0x19, 0xbd, 0xec, 0x66, 0x3b, 0x1d, 0x8c, 0x04, 0xa6, 0x4d, + 0xd4, 0xcb, 0x29, 0x98, 0xc0, 0x77, 0xd8, 0xff, 0x6f, 0xb7, 0xdf, 0xec, 0x03, 0x3e, 0xaf, 0xf6, + 0xfb, 0x7d, 0xbe, 0xc0, 0x73, 0xdc, 0xff, 0x6f, 0xb7, 0xdb, 0xec, 0x04, 0xf6, 0x6a, 0xc6, 0x63, + 0x7d, 0xbe, 0xc0, 0x7b, 0xcd, 0xe0, 0x00, 0x64, 0x01, 0x8c, 0x37, 0xbb, 0xde, 0x04, 0x61, 0x00, + 0x18, 0xcc, 0x7b, 0x4d, 0xec, 0x66, 0x33, 0x1d, 0x8c, 0x35, 0xb7, 0xde, 0xc6, 0x63, 0x31, 0x98, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x66, 0x33, 0x18, 0x00, 0x02, 0xf7, 0x00, 0x2f, 0xde, 0x00, + 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x06, 0x33, 0x19, 0x8c, 0xd7, 0x98, 0xde, 0xc6, 0x63, + 0x31, 0x98, 0xc0, 0x3b, 0x7d, 0xe4, 0x0e, 0xa9, 0x03, 0x6c, 0xf6, 0xfd, 0x1e, 0x4c, 0x00, 0x31, + 0x98, 0xc3, 0x40, 0x74, 0x7f, 0x20, 0x02, 0x09, 0x94, 0x26, 0xbf, 0xc6, 0x4c, 0x02, 0x00, 0x00, + 0x0c, 0x18, 0xcf, 0x7b, 0xbc, 0x6c, 0x66, 0x30, 0x01, 0x8c, 0xb0, 0x00, 0x06, 0x05, 0x00, 0x00, + 0x08, 0x73, 0xf3, 0xec, 0x66, 0x30, 0x01, 0x8c, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x01, 0x86, 0x06, + 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x03, 0x09, + 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x20, 0x44, 0x12, 0xa0, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x29, + 0x40, 0x32, 0x09, 0x40, 0x00, 0x01, 0x20, 0x94, 0x10, 0x00, 0x08, 0x05, 0x00, 0x00, 0x08, 0x20, + 0x50, 0x20, 0x00, 0x04, 0x02, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x10, 0x00, + 0x02, 0x00, 0x90, 0x04, 0x00, 0x00, 0x05, 0x12, 0x04, 0x10, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0b, + 0x20, 0x40, 0x20, 0x40, 0x20, 0x80, 0x00, 0x33, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x03, 0x04, + 0x60, 0x48, 0x02, 0x00, 0x00, 0x06, 0x02, 0x22, 0x12, 0x40, 0x05, 0x20, 0x04, 0x00, 0x00, 0x03, + 0x10, 0x20, 0x48, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, 0x01, 0x92, 0x00, 0x0c, 0x08, 0x02, + 0x00, 0x00, 0x03, 0x20, 0x51, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x11, 0x02, 0x01, 0x02, 0x05, + 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x05, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x20, 0x40, 0x03, 0x00, 0x00, 0x12, 0x04, 0x00, 0x02, 0x04, 0x02, 0x00, 0x1c, 0x02, 0x01, + 0x00, 0x09, 0x04, 0x80, 0x00, 0x04, 0x00, 0x10, 0x40, 0x05, 0x00, 0x00, 0x08, 0x10, 0x02, 0x00, + 0x10, 0x20, 0x00, 0x48, 0x10, 0x02, 0x00, 0x01, 0x90, 0x02, 0x40, 0x01, 0x20, 0x03, 0x00, 0x00, + 0x02, 0x04, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x20, 0x05, 0x00, 0x00, + 0x02, 0x24, 0x82, 0x06, 0x00, 0x00, 0x02, 0x48, 0x20, 0x05, 0x00, 0x00, 0x0a, 0x20, 0x40, 0x20, + 0x00, 0x10, 0x80, 0x00, 0x12, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x20, 0x40, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x10, 0x00, 0x10, 0x85, 0x12, 0x0c, 0x00, 0x00, 0x03, 0x11, 0x41, 0x02, 0x04, + 0x00, 0x00, 0x04, 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x62, 0x20, 0x02, 0x06, 0x00, + 0x00, 0x05, 0x44, 0x80, 0x00, 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0x0c, 0x88, 0x04, 0x00, 0x00, + 0x0b, 0x10, 0x09, 0x18, 0x80, 0x00, 0x01, 0x20, 0x00, 0x02, 0x05, 0x08, 0x04, 0x00, 0x00, 0x04, + 0x10, 0x20, 0x90, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, + 0x20, 0x48, 0x20, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0xed, 0x5c, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x03, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x90, 0x40, 0x00, 0x02, 0x41, 0x20, 0xa0, + 0x28, 0x94, 0x80, 0x40, 0x04, 0x02, 0x00, 0x02, 0x08, 0x00, 0x04, 0x89, 0x08, 0x02, 0x04, 0x02, + 0x00, 0x01, 0x12, 0x06, 0x00, 0x00, 0x03, 0x40, 0x62, 0x80, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, + 0x00, 0x06, 0x01, 0x04, 0x81, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x91, 0x04, 0x02, 0x04, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x60, 0x80, 0x04, 0x00, 0x01, 0x94, 0x02, 0x00, 0x00, 0x02, 0x08, + 0x84, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x60, 0x20, 0x80, 0x03, 0x00, 0x00, 0x05, 0x94, 0x06, + 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x09, 0x14, 0x40, 0x61, 0x20, 0x00, 0x02, 0x01, 0x00, 0x04, + 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x05, 0x84, 0x06, + 0x02, 0x88, 0x30, 0x02, 0x00, 0x00, 0x04, 0x04, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x44, + 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x08, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x06, + 0x02, 0x05, 0x00, 0x00, 0x03, 0x22, 0x91, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x20, 0xa0, 0x00, + 0x10, 0x04, 0x00, 0x00, 0x02, 0x01, 0x42, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x09, 0x10, + 0x02, 0x00, 0x00, 0x08, 0x42, 0x01, 0x00, 0x05, 0x04, 0x07, 0x03, 0x81, 0x02, 0xe0, 0x00, 0x07, + 0x00, 0x10, 0x40, 0x70, 0x38, 0x1c, 0x0e, 0x02, 0x00, 0x00, 0x13, 0x64, 0x07, 0x03, 0x81, 0xc0, + 0xe0, 0x01, 0x04, 0x80, 0x08, 0x04, 0x1c, 0x0e, 0x00, 0x40, 0x60, 0x20, 0x00, 0x20, 0x02, 0x00, + 0x00, 0x06, 0x04, 0x06, 0x12, 0x00, 0x04, 0x00, 0x02, 0x01, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, + 0x00, 0x02, 0x04, 0x01, 0x82, 0x0c, 0x00, 0x00, 0x03, 0x94, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, + 0x0c, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x44, 0x02, 0x02, 0x05, 0x00, 0x00, 0x09, 0x20, 0x91, + 0x40, 0x00, 0x80, 0x02, 0x21, 0x42, 0x10, 0x02, 0x12, 0x05, 0x00, 0x00, 0x02, 0x10, 0x06, 0x03, + 0x00, 0x00, 0x05, 0x12, 0x01, 0x06, 0x10, 0x02, 0x03, 0x00, 0x00, 0x03, 0x14, 0x41, 0x20, 0x05, + 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x40, 0x08, + 0x00, 0x00, 0x02, 0x7e, 0x1d, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x04, 0x11, 0x02, 0x03, + 0x02, 0x09, 0x00, 0x00, 0x07, 0x31, 0x98, 0xc0, 0x00, 0x04, 0xa2, 0x50, 0x02, 0x10, 0x00, 0x04, + 0x09, 0x00, 0xc3, 0x0a, 0x04, 0x00, 0x00, 0x0b, 0x12, 0x88, 0x04, 0x10, 0x00, 0x80, 0x12, 0x00, + 0x86, 0x43, 0x30, 0x02, 0x00, 0x00, 0x0f, 0x31, 0x98, 0x48, 0x64, 0x32, 0x19, 0x0c, 0x00, 0x01, + 0x00, 0x86, 0x43, 0x31, 0x00, 0x09, 0x03, 0x00, 0x00, 0x13, 0x0c, 0x32, 0x18, 0x80, 0x12, 0x18, + 0x08, 0x86, 0x03, 0x31, 0x98, 0xc1, 0x31, 0x98, 0xc8, 0xc4, 0x61, 0x51, 0x88, 0x02, 0x00, 0x00, + 0x59, 0x01, 0x84, 0xc2, 0x31, 0x80, 0x04, 0x21, 0x88, 0x8c, 0x46, 0x31, 0x11, 0x08, 0x13, 0x19, + 0x88, 0xc6, 0x62, 0x31, 0x98, 0xc8, 0x31, 0x88, 0x8c, 0x66, 0x36, 0x13, 0x0c, 0x03, 0x08, 0x88, + 0xc6, 0x62, 0x11, 0x98, 0xc1, 0x31, 0x98, 0x8c, 0x66, 0x33, 0x11, 0x88, 0x03, 0x19, 0x8d, 0x10, + 0x14, 0x31, 0x18, 0x81, 0x31, 0x98, 0xcc, 0x46, 0x23, 0x11, 0x88, 0x13, 0x19, 0x88, 0xc6, 0x62, + 0x31, 0x18, 0xc0, 0x31, 0x88, 0xcc, 0x46, 0x33, 0x11, 0x8c, 0x03, 0x18, 0x8c, 0xc6, 0x22, 0x31, + 0x18, 0x80, 0x44, 0x62, 0x20, 0x00, 0x10, 0x80, 0x40, 0x10, 0x05, 0x00, 0x00, 0x09, 0x04, 0x00, + 0x11, 0x18, 0xcc, 0x66, 0x23, 0x31, 0x8c, 0x02, 0x00, 0x00, 0x1c, 0x09, 0x01, 0x03, 0x04, 0x62, + 0x20, 0x46, 0x05, 0x22, 0x81, 0x40, 0x80, 0x50, 0x04, 0x98, 0x12, 0x28, 0x14, 0x0a, 0x05, 0x00, + 0x48, 0x85, 0x22, 0x81, 0x40, 0xa0, 0x50, 0x02, 0x00, 0x00, 0x09, 0x03, 0x11, 0x88, 0x8a, 0x05, + 0x00, 0x31, 0x88, 0xc0, 0x02, 0x00, 0x00, 0x19, 0x01, 0x8c, 0x24, 0x4e, 0x22, 0x04, 0x88, 0x00, + 0x22, 0x20, 0x31, 0x08, 0xcc, 0x66, 0x33, 0x31, 0x8c, 0x21, 0x13, 0x08, 0xc6, 0x63, 0x31, 0x98, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x66, 0x1b, 0x18, 0x00, 0x02, 0x11, 0x00, 0x1f, 0x8c, 0x00, + 0x63, 0x31, 0x98, 0xc0, 0x31, 0x98, 0xc0, 0x06, 0x31, 0x59, 0x8c, 0x03, 0x10, 0x8c, 0xc6, 0x63, + 0x31, 0x98, 0xc0, 0x60, 0x62, 0x30, 0x09, 0x01, 0x00, 0x50, 0x80, 0x08, 0x09, 0x02, 0x00, 0x00, + 0x03, 0x31, 0x98, 0xc8, 0x02, 0x00, 0x00, 0x09, 0x42, 0x80, 0x00, 0x02, 0x20, 0x82, 0x19, 0x81, + 0x01, 0x02, 0x00, 0x00, 0x0c, 0x18, 0xc8, 0x30, 0x98, 0x4c, 0x66, 0x30, 0x01, 0x8c, 0x80, 0x00, + 0x04, 0x05, 0x00, 0x00, 0x08, 0x61, 0x80, 0xcc, 0x66, 0x30, 0x01, 0x8c, 0x80, 0x08, 0x00, 0x00, + 0x02, 0x0c, 0x22, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x07, 0x80, 0x88, 0x91, 0xa0, 0x30, + 0xc0, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x06, 0x02, 0x22, 0x02, 0x00, 0x00, 0x23, 0x01, 0xc0, + 0x62, 0x40, 0x4a, 0xa0, 0x60, 0x08, 0x1d, 0x60, 0x0e, 0x04, 0xa9, 0xe6, 0x00, 0x81, 0x4a, 0x10, + 0x94, 0x11, 0x18, 0x20, 0x08, 0x01, 0x60, 0x06, 0x00, 0x24, 0x20, 0x00, 0x81, 0xc6, 0x00, 0xc0, + 0x18, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x1d, 0x60, 0x0e, 0x03, 0x08, 0x84, 0x00, 0x81, 0xc4, 0x22, + 0xc2, 0x1c, 0x02, 0x00, 0x00, 0x2b, 0x08, 0x1c, 0x40, 0x0c, 0x21, 0xc0, 0x80, 0x00, 0x81, 0xc6, + 0x00, 0xe0, 0x1c, 0xc0, 0x40, 0x08, 0x1c, 0x20, 0x0c, 0x24, 0x80, 0x02, 0x00, 0x81, 0xc6, 0x10, + 0xc6, 0x28, 0x18, 0x20, 0x08, 0x1c, 0x63, 0x08, 0x63, 0x00, 0x80, 0x00, 0x81, 0xd6, 0x20, 0xc2, + 0x18, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x1c, 0xe0, 0x0d, 0x21, 0x80, 0x40, 0x00, 0x81, 0xc6, 0x00, + 0x42, 0x18, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x90, 0x0c, 0x03, 0x80, 0x02, 0x00, 0x00, 0x05, + 0x81, 0xc0, 0x10, 0xc0, 0x18, 0x02, 0x00, 0x00, 0x21, 0x08, 0x1c, 0x62, 0x2c, 0x01, 0x80, 0x08, + 0x00, 0x81, 0xc8, 0x00, 0xe2, 0x1a, 0x88, 0xf0, 0x08, 0x1c, 0x90, 0x1c, 0x01, 0x89, 0x09, 0x00, + 0x01, 0xc0, 0xf0, 0xe2, 0x3c, 0x00, 0x60, 0x00, 0x08, 0x06, 0x03, 0x00, 0x00, 0x24, 0x44, 0x00, + 0x81, 0xc9, 0x00, 0x42, 0x18, 0xc0, 0xf0, 0x08, 0x1c, 0xe0, 0x04, 0x03, 0x90, 0x8e, 0x00, 0x81, + 0xc9, 0x10, 0x06, 0x13, 0x60, 0xf0, 0x08, 0x1c, 0x11, 0x00, 0x63, 0x3a, 0x09, 0x00, 0x81, 0xc9, + 0x10, 0x04, 0x02, 0x10, 0x00, 0x0e, 0xf0, 0x08, 0x1c, 0x11, 0x06, 0x40, 0xc1, 0x09, 0x00, 0x02, + 0x00, 0x60, 0x00, 0x18, 0x02, 0x00, 0x00, 0x24, 0x08, 0xe0, 0x80, 0x07, 0x21, 0x00, 0x80, 0x00, + 0x8a, 0x16, 0x00, 0xd2, 0x1b, 0x08, 0x00, 0x08, 0xe0, 0x60, 0x24, 0x01, 0xa0, 0x86, 0x00, 0x8e, + 0x06, 0x22, 0xc4, 0x58, 0x04, 0x00, 0x08, 0xe0, 0x66, 0x24, 0x21, 0x3e, 0x02, 0x00, 0x00, 0x34, + 0x8e, 0x06, 0x4a, 0x4b, 0x20, 0x02, 0x00, 0x08, 0xe0, 0x81, 0x0c, 0x21, 0x80, 0x06, 0x00, 0x8e, + 0x0e, 0x92, 0x42, 0x78, 0x80, 0x60, 0x00, 0x60, 0x06, 0x4c, 0x03, 0xa0, 0x66, 0x00, 0x8e, 0x08, + 0x30, 0x02, 0x31, 0xc0, 0x60, 0x00, 0x60, 0x00, 0x02, 0x03, 0x80, 0x06, 0x00, 0x8e, 0x0e, 0x20, + 0x0c, 0xb8, 0x12, 0x60, 0x02, 0x00, 0x00, 0x12, 0x06, 0x56, 0x01, 0xc0, 0x60, 0x00, 0x8e, 0x0e, + 0x00, 0xe2, 0x3a, 0xa0, 0x60, 0x08, 0x80, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x8f, 0x07, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x12, 0x00, 0x01, 0x00, 0x02, 0x05, 0x00, 0x01, + 0x10, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x05, 0x26, 0x00, 0x10, + 0xc0, 0x00, 0x02, 0x10, 0x03, 0x00, 0x00, 0x0f, 0x84, 0x00, 0x01, 0x00, 0x20, 0x10, 0x00, 0x04, + 0x80, 0x00, 0x12, 0x06, 0x00, 0xa0, 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x01, 0x1a, 0x02, + 0x00, 0x00, 0x07, 0x40, 0x00, 0x12, 0x00, 0x10, 0x80, 0x8c, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, + 0x00, 0x0a, 0x09, 0x03, 0x00, 0x00, 0x05, 0x12, 0x02, 0x04, 0x80, 0x92, 0x02, 0x00, 0x00, 0x04, + 0x01, 0x20, 0x80, 0x06, 0x04, 0x00, 0x00, 0x04, 0x12, 0x08, 0x00, 0x20, 0x02, 0x04, 0x00, 0x02, + 0x00, 0x01, 0x02, 0x20, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0xa0, + 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x06, 0x81, 0x41, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x10, 0x00, 0x20, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x06, 0x00, 0x40, 0x02, + 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x60, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x00, + 0x08, 0x01, 0x40, 0x02, 0x00, 0x00, 0x14, 0x12, 0x00, 0x02, 0x80, 0x15, 0x04, 0x40, 0x01, 0x20, + 0x00, 0x02, 0x01, 0x60, 0x10, 0x00, 0x02, 0x00, 0x01, 0x00, 0x20, 0x03, 0x00, 0x01, 0x20, 0x06, + 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x07, 0x20, 0x16, 0x01, 0x00, 0x01, 0x20, 0xc0, 0x02, 0x00, + 0x00, 0x04, 0x08, 0x42, 0x00, 0x12, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, 0x10, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x08, 0x04, 0x00, 0x12, 0x03, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x10, 0x01, + 0x20, 0x00, 0x10, 0x02, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x40, 0x02, 0x10, 0x04, 0x00, 0x00, 0x19, 0x24, 0x02, 0x00, 0xa0, 0x15, 0x84, 0x00, 0x02, + 0x40, 0x60, 0x00, 0x01, 0x44, 0x0a, 0x00, 0x24, 0x08, 0x00, 0x80, 0x00, 0x10, 0x00, 0x02, 0x40, + 0x29, 0x02, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x02, 0x24, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x20, + 0x00, 0x02, 0x40, 0x10, 0x06, 0x01, 0x40, 0x0a, 0x00, 0x24, 0x09, 0x02, 0x00, 0x00, 0x0d, 0x10, + 0x00, 0xa0, 0x00, 0x40, 0x00, 0x06, 0x00, 0x47, 0x0a, 0x00, 0x24, 0x01, 0x02, 0x08, 0x00, 0x0d, + 0x02, 0x00, 0xa0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x0a, 0x00, 0x24, 0x03, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x20, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x02, 0x03, 0x02, 0x00, 0x00, 0x08, + 0x24, 0x09, 0x01, 0x80, 0x04, 0x00, 0xa0, 0x04, 0x07, 0x00, 0x00, 0x02, 0xef, 0x9c, 0x06, 0xff, + 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x04, 0x01, 0x00, 0x40, 0x11, 0x07, 0x00, 0x01, 0x80, 0x0e, 0x00, + 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x10, 0x0d, 0x00, 0x01, 0x05, 0x0f, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x20, 0x01, 0x0b, 0x00, 0x00, 0x05, 0x04, 0x08, 0x00, 0x10, 0x02, 0x03, 0x00, 0x01, + 0x08, 0x02, 0x01, 0x05, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x50, 0x00, 0x80, 0x04, 0x00, + 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x01, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, + 0x40, 0x03, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0xa0, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, + 0x24, 0x05, 0x00, 0x01, 0x0c, 0x0b, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x10, 0x02, 0x02, 0x00, 0x02, 0x40, 0x04, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, + 0x10, 0x00, 0x80, 0x90, 0x02, 0x00, 0x00, 0x05, 0x80, 0x01, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x00, 0x10, 0x00, 0x08, 0x90, 0x02, 0x00, 0x00, 0x02, 0x80, 0x03, 0x02, 0x00, 0x01, + 0x22, 0x08, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x01, 0x50, 0x03, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x00, 0x05, 0x42, 0x00, 0x80, + 0x10, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, + 0x42, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x00, 0x05, 0x42, + 0x04, 0x40, 0x00, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x42, + 0x03, 0x00, 0x01, 0x22, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x06, + 0x42, 0x00, 0x80, 0x00, 0x60, 0x02, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x42, 0x04, + 0x02, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x02, 0x03, 0xfc, 0x06, 0xff, + 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x05, 0x01, 0x00, 0x20, 0x00, 0x40, 0x03, 0x00, 0x01, 0x04, 0x08, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x60, 0x05, 0x00, 0x00, 0x02, 0x08, 0x06, 0x03, 0x00, 0x00, 0x05, + 0x14, 0x08, 0x80, 0x00, 0x80, 0x14, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0x40, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x01, 0x23, 0x02, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x42, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x02, + 0x0e, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x08, + 0x10, 0x00, 0x44, 0x02, 0x00, 0x10, 0x00, 0x01, 0x02, 0x10, 0x06, 0x00, 0x00, 0x05, 0x01, 0x44, + 0x80, 0x00, 0x60, 0x06, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, + 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x10, 0x02, + 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x02, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x0d, 0x00, 0x00, + 0x04, 0x04, 0x08, 0x00, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x09, 0x00, 0x02, + 0x20, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x05, + 0x00, 0x01, 0x80, 0x02, 0x02, 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x21, + 0x0b, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x06, 0x00, 0x00, 0x02, 0x20, 0x06, 0x05, 0x00, 0x02, + 0x02, 0x00, 0x04, 0x00, 0x80, 0x00, 0x01, 0x07, 0x00, 0x00, 0x02, 0x0b, 0xaa, 0x06, 0xff, 0x00, + 0x03, 0xf0, 0x00, 0x12, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x08, 0x6c, 0xa3, 0xe0, 0x2a, + 0x0d, 0x05, 0x80, 0xe0, 0x02, 0x00, 0x00, 0x03, 0x0b, 0x00, 0xd2, 0x02, 0x00, 0x00, 0x2b, 0x28, + 0x03, 0x00, 0x12, 0x1e, 0x66, 0x9a, 0xc6, 0x40, 0x30, 0xe6, 0x00, 0xfe, 0x48, 0x87, 0x6c, 0x61, + 0x0d, 0xa2, 0x40, 0xe7, 0x80, 0x70, 0x16, 0x3c, 0xe7, 0x68, 0x05, 0x00, 0x1f, 0x00, 0xf0, 0x0e, + 0xf0, 0x01, 0x70, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x20, 0x1c, 0x02, 0x00, 0x00, 0x0d, 0x08, 0xd0, + 0x1c, 0xf0, 0x00, 0x79, 0x18, 0x00, 0xc6, 0x80, 0xef, 0x00, 0x06, 0x03, 0x00, 0x00, 0x5a, 0xe0, + 0x0e, 0xd6, 0x00, 0x77, 0x80, 0x40, 0x86, 0x01, 0xcf, 0x00, 0x16, 0x01, 0x80, 0x08, 0x60, 0x0e, + 0x30, 0x00, 0x70, 0x18, 0x06, 0xce, 0x02, 0xeb, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0c, 0xf0, + 0x01, 0x60, 0x18, 0x00, 0x06, 0x00, 0x4d, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0f, 0xf0, 0x00, + 0x70, 0x18, 0x00, 0x0a, 0x33, 0xc6, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0x30, 0x00, 0x70, + 0x18, 0x00, 0x02, 0x00, 0xe7, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0x70, 0x00, 0x70, 0x18, + 0x00, 0x02, 0x00, 0xef, 0x00, 0x07, 0x01, 0x80, 0x6c, 0x03, 0x00, 0x00, 0x03, 0x0c, 0x62, 0x1a, + 0x06, 0x00, 0x00, 0x2f, 0x01, 0x80, 0x00, 0x60, 0x0e, 0x70, 0x00, 0xe0, 0x18, 0x00, 0x06, 0x80, + 0xec, 0x01, 0xe6, 0x01, 0x80, 0x00, 0x68, 0x3c, 0x30, 0x1e, 0x60, 0x1a, 0x00, 0x86, 0x83, 0xc3, + 0x01, 0xf6, 0x01, 0xa0, 0x28, 0x68, 0x3c, 0x30, 0x1e, 0x60, 0x1a, 0x00, 0x06, 0x83, 0xc3, 0x01, + 0xea, 0x11, 0xa0, 0x09, 0x00, 0x00, 0x02, 0x0b, 0xc9, 0x02, 0x00, 0x00, 0x08, 0x31, 0x80, 0x00, + 0x60, 0x0e, 0xd0, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0xeb, 0x00, 0x02, 0x07, 0x00, + 0x39, 0xcc, 0x2a, 0x60, 0x0c, 0xd1, 0x00, 0x60, 0x18, 0x06, 0x00, 0x30, 0xe5, 0x00, 0x07, 0x03, + 0xc0, 0x0c, 0x00, 0x0e, 0x21, 0x00, 0x70, 0x18, 0x20, 0x06, 0x00, 0xeb, 0x00, 0x17, 0x01, 0x80, + 0x6c, 0x23, 0xfc, 0x29, 0x0e, 0x03, 0x98, 0xf0, 0x92, 0x30, 0x09, 0x00, 0x0a, 0x01, 0x80, 0x6e, + 0x4b, 0x90, 0x31, 0x1e, 0x51, 0x80, 0xf0, 0xc0, 0x11, 0x09, 0x02, 0x00, 0x00, 0x15, 0x01, 0x00, + 0x0c, 0x60, 0x0e, 0x70, 0x01, 0x20, 0x18, 0x06, 0xc0, 0x3c, 0x41, 0x01, 0xe0, 0x59, 0x0c, 0x6c, + 0x60, 0x0e, 0xa9, 0x02, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, 0xa3, 0x63, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x00, 0x02, 0x18, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x08, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x11, 0x24, 0x10, 0x04, 0x00, 0x11, 0x10, 0x02, 0x24, 0x02, + 0x20, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x43, 0x40, 0xc0, 0x02, 0x81, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x08, 0x00, 0x80, 0x10, 0x80, 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x0a, 0x01, + 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x12, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, + 0x28, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x90, 0x10, 0x08, 0x02, 0x80, 0x00, 0x05, 0x40, 0x00, + 0x0a, 0x01, 0x90, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x40, 0x02, 0x00, 0x00, + 0x0d, 0x28, 0x04, 0x09, 0x00, 0x01, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x18, 0x02, 0x00, + 0x00, 0x1b, 0x28, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x00, + 0x80, 0x28, 0x00, 0x05, 0x00, 0x30, 0x00, 0x08, 0x02, 0x80, 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, + 0x19, 0x80, 0x28, 0x00, 0x08, 0x01, 0x00, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x00, + 0x80, 0x28, 0x00, 0x08, 0x01, 0x10, 0x00, 0x08, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x28, + 0x10, 0x06, 0x00, 0x00, 0x14, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x90, 0x00, 0xc0, 0x28, 0x00, 0x04, + 0x01, 0x10, 0x02, 0x10, 0x02, 0x80, 0x00, 0x40, 0x02, 0x03, 0x20, 0x00, 0x17, 0x10, 0x00, 0x04, + 0x00, 0x22, 0x02, 0x10, 0x01, 0x00, 0x20, 0x40, 0x02, 0x20, 0x21, 0x20, 0x10, 0x00, 0x04, 0x00, + 0x22, 0x02, 0x06, 0x01, 0x0b, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x08, 0x92, 0x80, 0x00, 0xa0, + 0x10, 0x90, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x04, 0x08, 0xa0, 0x10, 0xc4, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x0f, 0x09, 0x10, + 0x00, 0x08, 0x02, 0x00, 0x40, 0x00, 0x10, 0x24, 0x00, 0x80, 0x28, 0x00, 0x02, 0x02, 0x01, 0x01, + 0x00, 0x02, 0x02, 0x00, 0x09, 0x80, 0x40, 0x04, 0x02, 0x00, 0x10, 0x00, 0x40, 0x80, 0x02, 0x00, + 0x00, 0x0d, 0x04, 0x00, 0x0c, 0x02, 0x80, 0x02, 0x00, 0x08, 0x02, 0x20, 0x03, 0x02, 0x06, 0x02, + 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x06, 0x40, 0xa0, 0x10, 0x68, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x06, 0x20, 0x80, 0x00, 0x04, 0x80, 0x00, 0x02, 0x02, 0x00, 0x02, 0xa0, 0x10, 0x03, 0x00, 0x01, + 0x20, 0x09, 0x00, 0x00, 0x02, 0xf4, 0x96, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x08, 0x03, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x08, 0x10, 0x01, 0x04, 0x12, 0x60, 0x80, 0x00, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x07, 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x42, 0x02, 0x02, 0x00, 0x01, 0x24, 0x02, + 0x00, 0x00, 0x03, 0x82, 0x80, 0x10, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x09, 0x20, 0x10, 0x04, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x04, 0x01, 0x20, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x03, 0x80, 0x08, 0x03, 0x00, 0x02, + 0x08, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x07, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, + 0x06, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x0c, 0x09, 0x00, 0x00, 0x03, 0x05, 0x20, 0x01, + 0x08, 0x00, 0x00, 0x03, 0x30, 0x00, 0x80, 0x04, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x00, 0x02, 0x08, 0x60, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x10, 0x06, + 0x00, 0x01, 0x01, 0x0c, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x14, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x81, 0x04, 0x00, 0x00, 0x03, 0x06, 0x40, 0x08, 0x05, 0x00, 0x00, 0x03, 0x64, 0x00, 0x88, + 0x04, 0x00, 0x00, 0x03, 0x06, 0x40, 0x08, 0x05, 0x00, 0x00, 0x04, 0x64, 0x00, 0x80, 0x08, 0x0a, + 0x00, 0x00, 0x02, 0x04, 0x68, 0x0e, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x02, 0x06, 0x08, 0x02, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x50, 0x00, 0x04, 0x80, 0x20, 0x0f, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x08, 0x02, 0x00, 0x01, 0x10, 0x02, 0x11, 0x00, 0x02, 0x05, 0x20, 0x02, 0x08, 0x00, + 0x04, 0x20, 0x0a, 0x20, 0x08, 0x04, 0x00, 0x00, 0x05, 0x10, 0x01, 0x40, 0x00, 0x06, 0x02, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x05, 0x80, 0x02, + 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x40, 0x90, 0x22, 0x4a, 0x02, 0x00, 0x01, 0x94, 0x0c, + 0x00, 0x00, 0x02, 0xed, 0x5e, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x04, 0x03, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x08, 0x10, 0x20, 0x80, 0x00, 0x08, 0x04, 0x40, 0x80, 0x04, 0x00, 0x01, 0x90, + 0x05, 0x00, 0x00, 0x05, 0x24, 0x08, 0x04, 0x40, 0x80, 0x02, 0x00, 0x02, 0x04, 0x00, 0x06, 0x10, + 0x44, 0x22, 0x00, 0xa8, 0x10, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x41, 0x02, 0x00, 0x00, 0x02, 0x28, + 0x10, 0x03, 0x00, 0x00, 0x07, 0x08, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, + 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x07, 0x10, 0x01, 0x00, 0x80, 0x00, 0x82, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x14, 0x00, 0x04, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, + 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x44, 0x80, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0xc0, + 0x0b, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x20, 0x21, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, + 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x14, 0x80, 0x03, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x01, + 0x40, 0x04, 0x00, 0x00, 0x06, 0x02, 0x00, 0x14, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, + 0x01, 0x44, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x00, 0x14, 0x05, 0x00, 0x00, 0x03, 0x20, + 0x01, 0x40, 0x0c, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x04, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x20, 0x06, 0x00, 0x00, 0x04, 0x40, 0x04, 0x00, 0x04, 0x04, 0x00, 0x00, 0x0a, + 0x22, 0x00, 0xe2, 0x00, 0x08, 0x01, 0x07, 0x00, 0x80, 0x04, 0x05, 0x00, 0x00, 0x05, 0x10, 0x02, + 0x00, 0x60, 0x40, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x04, 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, + 0x00, 0x08, 0x10, 0x01, 0x80, 0x88, 0x42, 0x02, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x0c, 0x00, + 0x00, 0x02, 0x65, 0xaf, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x06, 0x1c, 0x74, 0x9e, 0x20, + 0x08, 0x90, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x78, 0xc0, 0x02, 0x00, 0x00, 0x38, 0x01, 0xe1, 0xbc, + 0xf0, 0x2f, 0x21, 0x9a, 0x21, 0x9e, 0x5d, 0x8f, 0x01, 0x60, 0x1d, 0x8e, 0x01, 0xe0, 0x80, 0xe0, + 0x1c, 0x20, 0x64, 0x35, 0x92, 0x00, 0x16, 0x82, 0x60, 0x00, 0x8f, 0x18, 0x60, 0x0e, 0xf6, 0x81, + 0x20, 0x10, 0x01, 0x92, 0x03, 0xc6, 0x00, 0x62, 0x01, 0x80, 0x18, 0x23, 0x8e, 0xb2, 0x00, 0x01, + 0xfc, 0x41, 0x86, 0x02, 0xe6, 0x02, 0x00, 0x00, 0x06, 0x13, 0xe3, 0x18, 0x60, 0x0e, 0xf0, 0x02, + 0x00, 0x00, 0x14, 0x18, 0x01, 0x80, 0x24, 0xeb, 0x68, 0x12, 0x19, 0x8c, 0x18, 0x60, 0xce, 0xa0, + 0x00, 0x01, 0x3c, 0x01, 0x86, 0x09, 0xc7, 0x02, 0x00, 0x00, 0x15, 0x09, 0x86, 0x18, 0x60, 0x3c, + 0x70, 0x01, 0x00, 0x3e, 0x01, 0x86, 0x00, 0xe5, 0x00, 0x12, 0x03, 0xc0, 0x18, 0x60, 0x1c, 0x39, + 0x02, 0x00, 0x00, 0x0d, 0x18, 0x07, 0x86, 0x01, 0xef, 0x00, 0x02, 0x49, 0x88, 0x18, 0x60, 0x0e, + 0xe0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x96, 0x00, 0x09, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, + 0x3c, 0x60, 0x0e, 0xd0, 0x02, 0x00, 0x00, 0x10, 0x18, 0x01, 0x86, 0x00, 0xef, 0x00, 0x0c, 0x01, + 0x80, 0x01, 0x60, 0x3c, 0x30, 0x0c, 0x00, 0x58, 0x03, 0x00, 0x01, 0xfe, 0x04, 0x00, 0x00, 0x0b, + 0x18, 0x60, 0x0e, 0x32, 0x40, 0x00, 0x18, 0x01, 0x9e, 0x01, 0xc7, 0x02, 0x00, 0x00, 0x22, 0x01, + 0xa0, 0x79, 0xe1, 0xbc, 0x70, 0x1e, 0x01, 0xdb, 0x77, 0x9e, 0x1b, 0xc7, 0x01, 0xe0, 0x1b, 0xe2, + 0x79, 0xe1, 0xbc, 0x70, 0x1e, 0x03, 0x9a, 0x67, 0x9c, 0x03, 0xc7, 0x01, 0xe0, 0x01, 0xa0, 0x00, + 0x60, 0x05, 0x00, 0x00, 0x04, 0x07, 0x9e, 0x00, 0xea, 0x02, 0x00, 0x00, 0x04, 0x78, 0x00, 0x18, + 0xb0, 0x04, 0x00, 0x00, 0x32, 0x18, 0x01, 0x86, 0x00, 0x8f, 0x21, 0xe0, 0x03, 0xa0, 0x28, 0x03, + 0x8e, 0xd2, 0x01, 0x23, 0x98, 0x65, 0x06, 0x25, 0xcd, 0x60, 0x08, 0x1b, 0xce, 0x18, 0x60, 0xa4, + 0x70, 0x04, 0x01, 0x7c, 0x31, 0x86, 0x02, 0xeb, 0x10, 0x00, 0x01, 0x80, 0x69, 0xe1, 0xfc, 0x30, + 0x18, 0x85, 0xd0, 0x63, 0x06, 0x18, 0x4b, 0x02, 0x00, 0x00, 0x28, 0x79, 0x83, 0x59, 0xe1, 0x80, + 0x29, 0x1e, 0x05, 0x88, 0xf0, 0x16, 0x09, 0xc6, 0x00, 0x04, 0x7c, 0x82, 0x18, 0x65, 0xce, 0xe9, + 0x00, 0x03, 0xb4, 0x81, 0x0d, 0x36, 0x43, 0x01, 0x40, 0x0b, 0xdf, 0x3d, 0x25, 0x85, 0xe4, 0x00, + 0x01, 0x80, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xf5, 0xb1, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, + 0x05, 0x02, 0x08, 0x48, 0x00, 0x22, 0x03, 0x00, 0x00, 0x02, 0x08, 0x10, 0x04, 0x00, 0x01, 0x10, + 0x02, 0x08, 0x00, 0x0e, 0x28, 0x20, 0x10, 0x02, 0x81, 0x80, 0x21, 0x82, 0x20, 0x01, 0x04, 0x00, + 0x10, 0x01, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x12, 0x84, 0x00, 0x10, 0x01, 0x00, 0x02, 0x20, 0x28, + 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x02, 0x04, 0x00, 0x20, 0x81, 0x00, 0x02, 0x80, + 0x28, 0x00, 0x90, 0x41, 0x02, 0x00, 0x00, 0x05, 0x20, 0x02, 0x8a, 0x00, 0x10, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x20, 0x28, 0xa0, 0x10, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x28, 0x02, 0x00, 0x81, 0x03, + 0x00, 0x00, 0x05, 0x12, 0x84, 0x28, 0xa4, 0x10, 0x03, 0x00, 0x00, 0x05, 0x28, 0x02, 0x0a, 0x01, + 0x8e, 0x02, 0x00, 0x00, 0x06, 0x02, 0x81, 0x28, 0xa0, 0x09, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x20, + 0x02, 0x8a, 0x01, 0x0c, 0x00, 0x08, 0x02, 0x80, 0x28, 0x80, 0x18, 0x40, 0x02, 0x00, 0x00, 0x0d, + 0x28, 0x00, 0x4a, 0x01, 0x90, 0x00, 0x08, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x28, 0x02, 0x86, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x20, 0xa0, 0x10, 0x90, 0x02, 0x00, + 0x00, 0x09, 0x28, 0x02, 0x8a, 0x01, 0x08, 0x00, 0x14, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x28, 0xa0, 0x10, 0x40, 0x02, + 0x00, 0x00, 0x05, 0x28, 0x02, 0x89, 0x01, 0x33, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x0c, 0x10, + 0x02, 0x18, 0x10, 0x02, 0x00, 0x00, 0x16, 0x80, 0x41, 0x00, 0x21, 0x81, 0x00, 0x01, 0x00, 0x04, + 0x30, 0x42, 0x18, 0x10, 0x00, 0x40, 0x00, 0x41, 0x00, 0x21, 0x81, 0x00, 0x01, 0x02, 0x00, 0x01, + 0xa0, 0x06, 0x00, 0x00, 0x03, 0x41, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x28, 0x80, + 0x04, 0x00, 0x00, 0x0d, 0x28, 0x02, 0x08, 0x00, 0x0e, 0x01, 0x00, 0x02, 0x40, 0x24, 0x00, 0x10, + 0xc0, 0x02, 0x00, 0x00, 0x1e, 0x68, 0x10, 0x8a, 0x41, 0x90, 0x08, 0x01, 0x02, 0x82, 0x28, 0x80, + 0x00, 0x08, 0x02, 0x01, 0x02, 0x12, 0x8a, 0x01, 0x00, 0x20, 0x00, 0x02, 0x80, 0x04, 0x14, 0x02, + 0x00, 0x08, 0x10, 0x02, 0x00, 0x00, 0x02, 0xc2, 0x01, 0x03, 0x00, 0x00, 0x02, 0x92, 0x89, 0x02, + 0x10, 0x00, 0x09, 0x00, 0x22, 0x20, 0x00, 0x22, 0x00, 0x0a, 0x01, 0x2a, 0x02, 0x00, 0x00, 0x06, + 0x82, 0x00, 0x28, 0xa8, 0x10, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x21, 0x04, 0x00, + 0x00, 0x04, 0x08, 0x28, 0x40, 0x90, 0x02, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x74, 0x7b, 0x06, 0xff, + 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x58, 0x46, 0x20, 0x00, 0x02, 0x80, 0x00, 0x11, 0x10, 0x05, 0x80, 0x00, 0x01, 0x00, + 0x0a, 0x05, 0x00, 0x88, 0x00, 0x80, 0x04, 0x00, 0x20, 0x02, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x40, 0x90, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, + 0x60, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x20, 0xc0, 0x20, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x07, 0x00, 0x00, 0x08, 0x04, 0x00, + 0x20, 0x12, 0x00, 0x09, 0x00, 0x02, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x04, 0x04, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x80, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, + 0x00, 0x03, 0x20, 0x14, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x60, 0x00, 0x08, 0x02, 0x00, 0x00, + 0x02, 0x40, 0x02, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x07, 0x01, 0x50, 0x06, 0x00, 0x20, + 0x00, 0x60, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x04, 0x80, + 0x05, 0x00, 0x00, 0x1c, 0x14, 0x58, 0x06, 0x00, 0x04, 0x00, 0x10, 0x01, 0x65, 0xc4, 0x60, 0x00, + 0x40, 0x28, 0x00, 0x16, 0x50, 0x06, 0x00, 0x04, 0x00, 0x08, 0x11, 0x68, 0x80, 0x60, 0x00, 0x40, + 0x09, 0x00, 0x00, 0x04, 0x01, 0x65, 0x80, 0x02, 0x0c, 0x00, 0x00, 0x05, 0x20, 0x80, 0x02, 0x04, + 0x60, 0x04, 0x00, 0x00, 0x04, 0xc0, 0x00, 0x40, 0x98, 0x02, 0x01, 0x00, 0x03, 0x00, 0x10, 0x08, + 0x03, 0x00, 0x00, 0x05, 0x03, 0x00, 0x08, 0x51, 0x40, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, + 0x41, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x58, 0x07, 0x00, 0x10, 0x04, 0x60, 0x00, 0x01, 0x00, 0x1c, + 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x20, 0x58, 0x00, 0x04, 0x0a, 0x01, 0x02, 0x80, 0x02, 0x04, + 0x03, 0x00, 0x01, 0x81, 0x04, 0x00, 0x01, 0x34, 0x03, 0x00, 0x00, 0x10, 0x20, 0x30, 0x20, 0x41, + 0x00, 0x60, 0x00, 0x42, 0x00, 0x40, 0x00, 0x80, 0x00, 0x02, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, + 0xea, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x03, 0x0b, 0x10, 0x05, 0x06, 0x00, 0x00, + 0x02, 0xa0, 0x80, 0x03, 0x00, 0x00, 0x05, 0x08, 0x10, 0x90, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0c, + 0x04, 0x21, 0x80, 0x00, 0x10, 0x40, 0x00, 0x21, 0x00, 0x10, 0x48, 0x20, 0x08, 0x00, 0x01, 0x0a, + 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x40, 0x00, 0x21, 0x00, 0x02, 0x05, + 0x00, 0x00, 0x04, 0x40, 0x00, 0x08, 0x06, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x08, 0x06, 0x00, 0x00, + 0x04, 0x08, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, 0x02, + 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x18, 0x0d, 0x00, 0x01, 0x80, + 0x08, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, + 0x10, 0x80, 0x0d, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x05, 0x03, 0x00, 0x08, 0x00, 0x08, 0x12, + 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x06, 0x09, 0x02, 0x10, 0x14, 0x0a, 0x12, 0x03, 0x00, 0x00, + 0x0d, 0x21, 0x01, 0x40, 0x00, 0x10, 0x00, 0x08, 0x02, 0x10, 0x14, 0x08, 0x80, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x21, 0x01, 0x40, 0x0f, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x02, 0x20, 0x04, 0x05, + 0x00, 0x00, 0x04, 0x40, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x02, 0x40, 0x00, 0xa0, + 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x10, 0x80, 0x04, 0x00, + 0x00, 0x09, 0x08, 0x82, 0x20, 0x00, 0x03, 0x01, 0x10, 0x00, 0x44, 0x03, 0x00, 0x00, 0x07, 0x10, + 0x00, 0x04, 0x01, 0x40, 0x00, 0x40, 0x02, 0x01, 0x00, 0x03, 0x80, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x01, 0x00, 0x03, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x02, 0x02, 0x00, 0x00, 0x02, 0x82, 0x01, 0x05, 0x00, 0x02, 0x02, 0x09, 0x00, 0x00, + 0x02, 0x0d, 0xe4, 0x06, 0xff, 0x00, 0x05, 0xf0, 0x00, 0x12, 0x02, 0x40, 0x02, 0x00, 0x00, 0x3c, + 0x04, 0x80, 0x00, 0xc0, 0x44, 0x61, 0x1d, 0xed, 0x40, 0x30, 0x00, 0x18, 0x0f, 0x01, 0x60, 0x59, + 0x0c, 0x01, 0xe1, 0xf8, 0xfa, 0x5e, 0x07, 0xa0, 0xb0, 0x16, 0x3e, 0xcf, 0x01, 0xe7, 0x3c, 0x0e, + 0x00, 0x03, 0xdc, 0xf0, 0x3c, 0x61, 0x80, 0x60, 0x00, 0x03, 0x4e, 0x00, 0x17, 0x00, 0x0c, 0x00, + 0x60, 0x0e, 0xf3, 0x01, 0x70, 0x12, 0x00, 0x1f, 0x01, 0x81, 0x68, 0x07, 0x03, 0x00, 0x00, 0x0c, + 0xf2, 0xf8, 0xb7, 0x9f, 0x27, 0x80, 0xe0, 0x06, 0xbd, 0x45, 0x68, 0x07, 0x03, 0x00, 0x00, 0x0c, + 0x60, 0x0e, 0xe0, 0x00, 0x70, 0x92, 0x00, 0x0f, 0x3d, 0xa1, 0x31, 0xe7, 0x02, 0x00, 0x00, 0x06, + 0x01, 0xc3, 0xdc, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x06, 0x06, 0x3e, 0xdf, 0x31, 0xe7, 0x02, + 0x02, 0x00, 0x00, 0x0c, 0xe8, 0x0c, 0x73, 0x00, 0x70, 0x58, 0x00, 0x06, 0x00, 0xd3, 0x30, 0x07, + 0x02, 0x00, 0x00, 0x15, 0x01, 0x60, 0x20, 0xf3, 0x00, 0x70, 0x30, 0x00, 0x06, 0x7d, 0xf3, 0x31, + 0xe6, 0x04, 0x00, 0x01, 0x60, 0x3d, 0x33, 0x00, 0x60, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0xc3, + 0x30, 0x07, 0x04, 0x02, 0x00, 0x00, 0x05, 0x60, 0x0c, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, + 0x0e, 0x00, 0xeb, 0x30, 0x0e, 0x02, 0x00, 0x00, 0x05, 0x01, 0xe8, 0xbe, 0xd3, 0x40, 0x03, 0x00, + 0x00, 0x06, 0x06, 0x11, 0x80, 0x30, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x60, 0x0e, 0x33, 0x00, + 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x02, 0xc7, 0x30, 0x06, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xe3, + 0xfc, 0x73, 0x5e, 0x60, 0x10, 0x00, 0x1e, 0x3f, 0xc7, 0x35, 0xe6, 0x02, 0x00, 0x00, 0x06, 0x01, + 0xe3, 0xfc, 0x73, 0x5e, 0x60, 0x02, 0x00, 0x00, 0x05, 0x1e, 0x3f, 0x87, 0x34, 0x06, 0x03, 0x00, + 0x00, 0x03, 0x01, 0x2e, 0x20, 0x04, 0x00, 0x00, 0x0d, 0x16, 0x0f, 0x00, 0x31, 0xe0, 0x78, 0x0e, + 0x00, 0x20, 0x0e, 0x70, 0x00, 0x70, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0xeb, 0xf8, 0x07, 0x10, + 0x02, 0x00, 0x00, 0x05, 0xf3, 0xd4, 0x9b, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x14, 0x06, 0x3f, 0xeb, + 0x30, 0xe0, 0x78, 0x0f, 0x00, 0x03, 0xce, 0x73, 0x00, 0x01, 0x48, 0x00, 0x06, 0x00, 0xeb, 0x30, + 0x07, 0x02, 0x00, 0x00, 0x24, 0x01, 0xe3, 0xdc, 0xbf, 0xde, 0x03, 0x00, 0x40, 0x04, 0x3c, 0xe7, + 0x31, 0xe6, 0x78, 0x0f, 0x01, 0x40, 0xbc, 0x60, 0x1e, 0x60, 0x00, 0x40, 0x04, 0x3d, 0xc4, 0x01, + 0x8d, 0x7a, 0x4f, 0x00, 0x63, 0xea, 0x22, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x38, 0x0f, + 0x00, 0xe4, 0x38, 0x0f, 0x00, 0x63, 0x8f, 0x63, 0x0e, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x43, 0x2c, + 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x06, 0x18, 0x00, 0x80, 0x02, + 0x40, 0x02, 0x03, 0x00, 0x00, 0x03, 0x14, 0x04, 0x20, 0x03, 0x00, 0x00, 0x06, 0x18, 0x02, 0x48, + 0x40, 0x08, 0x06, 0x02, 0x00, 0x00, 0x0c, 0x22, 0x00, 0x81, 0x08, 0x80, 0x04, 0x00, 0x08, 0x02, + 0x48, 0x04, 0x03, 0x04, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x11, 0x05, 0x00, 0x80, + 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x82, 0x48, 0x25, 0x12, 0x0b, + 0x00, 0x40, 0x08, 0x25, 0x84, 0x80, 0x08, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x11, 0x02, 0x00, 0x01, + 0x82, 0x03, 0x00, 0x00, 0x04, 0x24, 0x84, 0x54, 0x88, 0x03, 0x00, 0x00, 0x05, 0x12, 0x58, 0x15, + 0x00, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x24, 0x09, 0x54, 0x88, 0x00, 0x40, 0x00, 0x90, 0x31, + 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x00, 0x50, 0x08, 0x03, 0x00, 0x00, 0x0c, + 0x20, 0x01, 0x05, 0x00, 0x80, 0x04, 0x00, 0x08, 0x49, 0x20, 0x52, 0x12, 0x03, 0x00, 0x00, 0x05, + 0x60, 0x18, 0x05, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x50, 0x08, 0x03, 0x00, 0x00, + 0x05, 0x80, 0x10, 0x65, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x09, 0x01, 0x00, 0x50, 0x0c, 0x03, + 0x00, 0x00, 0x03, 0x10, 0x03, 0x02, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x80, 0x50, 0x04, 0x00, + 0x00, 0x05, 0xa0, 0x10, 0x15, 0x00, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0xd0, + 0x12, 0x03, 0x00, 0x00, 0x05, 0x14, 0x02, 0x0a, 0x21, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, + 0x20, 0xa1, 0x12, 0x03, 0x00, 0x00, 0x05, 0x14, 0x02, 0x0a, 0x1b, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x01, 0x40, 0x32, 0x20, 0x12, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x07, 0x06, 0x80, 0x20, + 0x54, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x80, 0x02, 0x00, 0x01, 0x04, + 0x03, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x00, 0x04, 0x82, 0x42, 0x15, 0x40, 0x03, 0x00, + 0x00, 0x0b, 0x0a, 0x24, 0x80, 0x51, 0xa0, 0xb0, 0x0d, 0x00, 0x02, 0x50, 0xa5, 0x04, 0x00, 0x00, + 0x05, 0x0a, 0x01, 0x02, 0x50, 0x08, 0x03, 0x00, 0x01, 0x14, 0x02, 0x02, 0x00, 0x11, 0x40, 0x01, + 0x40, 0x00, 0x02, 0x81, 0x10, 0x52, 0x98, 0xa0, 0x0d, 0x00, 0x20, 0x42, 0x08, 0x13, 0x20, 0x02, + 0x00, 0x00, 0x04, 0x02, 0x81, 0x90, 0x00, 0x02, 0x04, 0x00, 0x07, 0x20, 0x00, 0xa4, 0x00, 0x01, + 0x48, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x84, 0x00, 0x04, 0x0d, 0x00, 0xa0, 0x10, 0x0d, + 0x48, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x7b, 0x44, 0x06, 0xff, 0x00, 0x04, 0xf0, 0x00, 0x08, 0x01, + 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x02, 0x10, 0x02, 0x90, 0x01, 0x20, 0x02, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x17, 0x80, 0x18, 0x24, 0x00, 0x8c, 0x04, 0x82, 0x10, 0x06, + 0x00, 0x40, 0x05, 0xd1, 0x06, 0x03, 0x00, 0x01, 0x05, 0x00, 0x02, 0x00, 0x20, 0x10, 0x04, 0x00, + 0x00, 0x06, 0x01, 0x08, 0x00, 0x08, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x02, + 0x00, 0x01, 0x05, 0x06, 0x00, 0x00, 0x0c, 0x01, 0x02, 0x30, 0x40, 0x24, 0x84, 0x00, 0x30, 0x00, + 0x20, 0x00, 0x80, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, 0x12, 0x20, 0x02, 0x00, 0x01, + 0x40, 0x03, 0x00, 0x01, 0x82, 0x07, 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x03, 0x80, 0x04, 0x20, 0x05, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x02, 0xa0, 0x01, 0x02, 0x00, 0x00, 0x02, 0x40, 0x04, 0x06, 0x00, 0x00, 0x02, + 0x02, 0x14, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x01, 0x05, 0x00, + 0x00, 0x02, 0x50, 0x06, 0x06, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, + 0x02, 0x60, 0x05, 0x00, 0x00, 0x0c, 0x59, 0x06, 0x00, 0x0a, 0x00, 0x02, 0x00, 0x05, 0x90, 0x60, + 0x02, 0x40, 0x03, 0x00, 0x00, 0x04, 0x59, 0x06, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x05, 0x90, + 0x40, 0x05, 0x00, 0x00, 0x02, 0x04, 0x10, 0x05, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x00, + 0x03, 0xa0, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x23, 0xc0, 0x04, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x04, 0x28, 0x04, 0x00, 0x00, 0x02, 0x11, 0x08, 0x02, 0x00, 0x00, 0x06, + 0x40, 0x02, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x90, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, + 0x00, 0x04, 0x5d, 0x01, 0x04, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x10, 0x00, 0x40, 0xc0, 0x02, + 0x00, 0x40, 0x10, 0x00, 0x10, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x08, + 0x00, 0x02, 0x10, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x08, 0x09, 0x03, 0x00, 0x00, 0x04, 0x02, + 0x00, 0x02, 0x40, 0x0d, 0x00, 0x00, 0x02, 0x16, 0xfc, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x02, + 0x04, 0x00, 0x01, 0x01, 0x05, 0x00, 0x02, 0x10, 0x01, 0x41, 0x02, 0x00, 0x00, 0x14, 0x10, 0x04, + 0x80, 0x00, 0x10, 0x20, 0x00, 0x40, 0x82, 0x10, 0x14, 0x02, 0x00, 0x20, 0x00, 0x12, 0x01, 0x00, + 0x80, 0xa0, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x8a, 0x10, 0x01, 0x80, 0x02, 0x40, 0x00, 0x02, 0x01, + 0x00, 0x10, 0x00, 0x20, 0x03, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x08, 0x01, 0x02, 0x40, + 0x06, 0x00, 0x00, 0x02, 0x08, 0x01, 0x04, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x10, 0x05, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x82, 0x10, 0x18, 0x04, 0x00, 0x00, + 0x05, 0x01, 0x21, 0x40, 0x80, 0x40, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x04, + 0x00, 0x01, 0x00, 0x10, 0x04, 0x05, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, 0x80, + 0x01, 0x03, 0x00, 0x02, 0x01, 0x01, 0x08, 0x05, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x40, 0x0a, + 0x00, 0x01, 0x11, 0x05, 0x00, 0x00, 0x04, 0x02, 0x83, 0x10, 0x40, 0x04, 0x00, 0x00, 0x04, 0x28, + 0x31, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x02, 0x83, 0x10, 0x05, 0x00, 0x00, 0x02, 0x28, 0x30, + 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x09, 0x08, 0x00, 0x04, 0x00, 0x4c, 0x08, 0x00, 0x40, + 0x08, 0x07, 0x00, 0x00, 0x02, 0x02, 0x10, 0x04, 0x00, 0x01, 0x12, 0x02, 0x08, 0x00, 0x02, 0x04, + 0x40, 0x03, 0x00, 0x00, 0x02, 0x80, 0x86, 0x05, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x06, 0x01, 0x0a, 0x28, 0x18, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x04, 0x28, 0x10, 0x00, 0x80, 0x04, 0x00, 0x01, 0x22, 0x02, 0x10, 0x00, 0x02, 0x00, 0x02, 0x02, + 0x00, 0x00, 0x0b, 0x88, 0x20, 0x00, 0x20, 0x4c, 0x0a, 0x00, 0x03, 0x00, 0x40, 0x04, 0x03, 0x00, + 0x00, 0x06, 0x04, 0x10, 0x02, 0x04, 0x88, 0xa0, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, + 0x0b, 0x00, 0x00, 0x02, 0x46, 0x18, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x0e, 0xf0, + 0x02, 0x00, 0x00, 0x1a, 0xfc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2f, 0xe0, + 0x08, 0x80, 0x0f, 0x0d, 0x10, 0x00, 0xed, 0xf0, 0x08, 0x00, 0x4b, 0xf0, 0x00, 0x0a, 0x02, 0xf0, + 0x00, 0x04, 0x01, 0x05, 0x4f, 0xd0, 0x02, 0x00, 0x00, 0x31, 0xf0, 0x08, 0x10, 0xfb, 0x00, 0x08, + 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0xc3, 0x00, 0x08, 0x00, + 0xff, 0x00, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, + 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0x3f, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x30, 0x47, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xc0, 0x20, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x08, 0x00, + 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, + 0x20, 0x0f, 0xf8, 0x80, 0x1f, 0x36, 0xd8, 0x03, 0x00, 0x00, 0x03, 0x88, 0x00, 0x0f, 0x03, 0x00, + 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x19, 0x0f, 0xfc, + 0x80, 0x2f, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0xf0, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, + 0x03, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xad, + 0x80, 0x20, 0x00, 0x08, 0x80, 0x00, 0x0f, 0x02, 0x02, 0x00, 0x00, 0x09, 0x44, 0x00, 0x04, 0x0f, + 0x55, 0x08, 0x00, 0x0f, 0x02, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x02, 0x02, 0x00, 0x00, 0x1f, 0xf0, + 0x20, 0x00, 0xf3, 0xf0, 0x00, 0x03, 0xff, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0xf5, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x0b, 0xff, 0x00, 0x81, 0x05, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, + 0x00, 0x15, 0x0f, 0xf0, 0x00, 0x03, 0xff, 0xa0, 0x00, 0x0f, 0x5c, 0xa0, 0x00, 0xef, 0x00, 0x08, + 0x00, 0x0f, 0xf0, 0x00, 0x0a, 0xae, 0xf0, 0x02, 0x00, 0x00, 0x0c, 0xfa, 0x50, 0x00, 0xff, 0x00, + 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x0f, 0xcf, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x09, 0x08, + 0x18, 0x08, 0x10, 0x4d, 0x3c, 0x08, 0x03, 0xcf, 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, + 0xb0, 0x2c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0xab, 0x02, 0xf0, 0x81, 0x0f, 0x03, 0xc8, + 0x80, 0x00, 0x3c, 0x88, 0x11, 0x3c, 0xcf, 0x88, 0x0f, 0xf0, 0x08, 0x81, 0x0c, 0xc1, 0xd0, 0x80, + 0xb7, 0xf0, 0x08, 0x10, 0x4b, 0xd2, 0x08, 0x0a, 0xff, 0xf0, 0x81, 0x05, 0x50, 0x00, 0x80, 0x00, + 0xf0, 0x08, 0x10, 0xfb, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0xc3, 0x00, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xdd, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x30, 0xf0, 0x08, 0x10, + 0x0f, 0x00, 0x08, 0x00, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x47, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x10, 0x0f, 0xf0, 0x08, + 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, + 0xf8, 0x80, 0x1f, 0x36, 0xd8, 0x03, 0x00, 0x00, 0x03, 0x88, 0x10, 0x0f, 0x03, 0x00, 0x01, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x21, 0x0f, 0xfc, 0x88, 0x05, + 0xff, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0xfe, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x07, 0xff, + 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, 0x02, 0x00, 0x00, + 0x6f, 0x08, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xee, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x20, 0x0f, + 0x00, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xff, 0xf0, 0x00, 0x07, 0x7f, 0x00, + 0x81, 0x00, 0xf0, 0x00, 0x80, 0x05, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x23, 0x7f, 0x00, 0x81, + 0x03, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x01, 0x50, 0xa0, 0x81, 0x00, + 0x5c, 0xa0, 0x80, 0xff, 0x00, 0x08, 0x00, 0xff, 0xf0, 0x00, 0x2a, 0xcf, 0xf0, 0x81, 0x00, 0xfa, + 0x50, 0x80, 0x7f, 0x00, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0x61, 0x06, 0x08, 0x10, 0x27, 0x3c, 0x08, 0x2f, 0xff, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, + 0x08, 0x00, 0x00, 0x02, 0xc7, 0xbd, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x06, 0x05, 0x51, 0x00, 0x88, 0x7f, 0xf9, 0x02, 0x00, 0x00, 0x03, 0x3c, 0x90, 0x09, 0x02, + 0x3c, 0x00, 0x10, 0x90, 0x0f, 0xfa, 0xd9, 0x00, 0x8f, 0x0b, 0x71, 0x02, 0xf1, 0xff, 0x10, 0x08, + 0x6f, 0xa6, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf2, 0xf1, 0x02, 0x00, 0x00, 0x1c, + 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, + 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0xff, 0x31, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x3a, + 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8a, 0xff, 0x01, 0x02, 0x50, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x44, 0xf0, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, + 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x88, 0x00, + 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x06, + 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x09, 0x00, 0x1f, 0x3c, 0xf9, 0x02, + 0x00, 0xff, 0x90, 0x08, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, + 0x1c, 0x0f, 0x10, 0x00, 0x0f, 0xfc, 0x90, 0x05, 0xff, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0xff, + 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x0f, 0xef, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, + 0x09, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x20, 0x0f, 0xf9, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x00, 0x09, 0xff, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0x01, 0x02, 0x00, 0x00, 0x15, 0xf0, 0x10, 0x08, 0x59, 0xf0, 0x00, 0x27, 0x3f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x00, 0x37, 0xec, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x21, 0x30, 0x01, + 0x00, 0x83, 0x5a, 0x81, 0x00, 0x0f, 0xff, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xc4, 0x51, 0x00, + 0x80, 0x0d, 0xd1, 0x02, 0x00, 0x00, 0x02, 0xca, 0x10, 0x03, 0x00, 0x00, 0x17, 0x10, 0x2f, 0xaf, + 0x01, 0x00, 0x80, 0xf0, 0x01, 0x00, 0xef, 0xaa, 0x10, 0x08, 0xff, 0x5a, 0x10, 0x04, 0x1f, 0x01, + 0x00, 0x80, 0xf0, 0x01, 0x09, 0x00, 0x00, 0x02, 0xb2, 0x58, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x02, 0x0a, 0xa0, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf8, 0x02, 0x00, 0x00, 0x10, 0xcf, 0x80, + 0x01, 0xf3, 0xcf, 0x80, 0x0f, 0xca, 0xd8, 0x00, 0x06, 0x68, 0x40, 0x00, 0xff, 0x44, 0x02, 0x00, + 0x00, 0x02, 0xf6, 0x66, 0x02, 0x00, 0x00, 0x02, 0x0c, 0xd0, 0x02, 0x00, 0x00, 0x02, 0xa0, 0xf0, + 0x02, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x05, 0x5f, 0xf0, 0x02, 0x00, 0x01, + 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, + 0x06, 0x0f, 0xff, 0x00, 0x02, 0x5f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x55, 0x88, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, + 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, + 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, + 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x04, 0xff, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x12, 0x0f, 0xfc, 0x80, 0x0f, 0xff, + 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0xf0, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x02, 0x0f, 0x00, + 0x05, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x09, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, + 0x00, 0x0f, 0xf8, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x59, 0xf0, 0x00, 0x07, 0xff, + 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf7, 0xfd, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x06, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x05, + 0xf0, 0x02, 0x00, 0x00, 0x06, 0x03, 0x5f, 0xc0, 0x00, 0xff, 0x5f, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0xf0, 0x00, 0x2f, 0xfb, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x05, + 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xfd, 0x55, 0x02, + 0x00, 0x00, 0x05, 0xdd, 0x5a, 0x00, 0x2a, 0xaf, 0x03, 0x00, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0xc1, + 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x10, 0x7b, 0xfd, 0xdf, 0x6f, + 0xb2, 0x9d, 0x8c, 0xf6, 0xb7, 0xde, 0x00, 0x01, 0xb1, 0xfe, 0xcf, 0x63, 0x03, 0x00, 0x00, 0x24, + 0x07, 0xd8, 0xc0, 0x94, 0xb6, 0x52, 0x00, 0x61, 0x00, 0x1c, 0x4f, 0x3b, 0xef, 0x80, 0x03, 0x01, + 0x83, 0x4c, 0x16, 0xe6, 0x76, 0x62, 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x0c, 0x01, 0x81, + 0x8c, 0x20, 0x00, 0x01, 0x03, 0x00, 0x00, 0x57, 0x01, 0x00, 0x7b, 0xf9, 0xe6, 0x0f, 0xb0, 0x80, + 0x8c, 0x05, 0xcf, 0xdf, 0xfe, 0xfb, 0x00, 0x18, 0xcf, 0x53, 0xfd, 0xfe, 0x6f, 0xb3, 0x19, 0x8c, + 0xf7, 0xbf, 0xdf, 0xc6, 0x63, 0x31, 0x9c, 0xe1, 0x5f, 0xdd, 0xec, 0x76, 0x3b, 0x19, 0x8e, 0xd7, + 0xb8, 0xde, 0x02, 0x63, 0x31, 0xb9, 0x43, 0x7b, 0xbc, 0x8e, 0x4a, 0x27, 0xd1, 0x8c, 0xc4, 0x96, + 0xd3, 0xf4, 0x00, 0x30, 0x8c, 0xcc, 0x1b, 0xe5, 0xec, 0x76, 0x30, 0x0f, 0x4e, 0xc3, 0x1b, 0xac, + 0x00, 0x33, 0x01, 0xfc, 0x80, 0x6b, 0xdd, 0xa6, 0xef, 0xf7, 0x9b, 0x84, 0x07, 0xbc, 0xdc, 0x02, + 0x00, 0x00, 0x1c, 0xd5, 0xb8, 0xcc, 0x3b, 0xfd, 0xec, 0x66, 0x23, 0x18, 0x8c, 0xf5, 0xa6, 0x90, + 0x00, 0xfb, 0x31, 0x99, 0xcb, 0x73, 0xdd, 0xd5, 0x66, 0x37, 0x3b, 0x8c, 0xf0, 0x03, 0x20, 0x03, + 0x00, 0x00, 0x30, 0x80, 0x08, 0x7b, 0xdd, 0xe0, 0x00, 0x1b, 0x19, 0x88, 0x62, 0xbf, 0xe6, 0x03, + 0x73, 0x1b, 0x18, 0xcc, 0x1b, 0xbd, 0xec, 0x66, 0x6b, 0x19, 0x5c, 0xf3, 0xbb, 0xde, 0xc6, 0x73, + 0xb9, 0x90, 0xaf, 0x7b, 0xfd, 0xea, 0x4a, 0x12, 0x99, 0x8a, 0xf7, 0xbf, 0xdc, 0xc6, 0x63, 0x55, + 0x98, 0xcf, 0x79, 0x02, 0xec, 0x00, 0x0c, 0x6a, 0xb0, 0x01, 0x8c, 0xf1, 0x00, 0xc4, 0xc6, 0x00, + 0x7d, 0x80, 0x0f, 0x02, 0x00, 0x00, 0x60, 0x31, 0x00, 0x03, 0x18, 0x00, 0x37, 0xb3, 0xde, 0x86, + 0x43, 0x67, 0xb8, 0xc0, 0x1b, 0xfd, 0xec, 0x66, 0x31, 0x0d, 0x8c, 0x05, 0x25, 0x53, 0x86, 0x43, + 0x31, 0x10, 0xcc, 0x7b, 0xfd, 0xe8, 0x60, 0x03, 0x19, 0x8c, 0xe6, 0x40, 0xc7, 0xfe, 0xfb, 0x00, + 0xc0, 0x4c, 0x7b, 0xee, 0x60, 0x0e, 0xb3, 0x3b, 0x8c, 0x37, 0xdf, 0xda, 0x46, 0x61, 0x21, 0x90, + 0xcc, 0x7b, 0xdd, 0xec, 0x66, 0x32, 0x19, 0x0c, 0xc7, 0xba, 0xde, 0xc6, 0x53, 0x31, 0x94, 0xcf, + 0x7b, 0xbf, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0x3c, 0xda, 0x00, 0x63, 0x31, 0x98, 0xcf, 0x78, + 0x9d, 0xec, 0x67, 0x32, 0x1a, 0x8c, 0xf0, 0x05, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x31, + 0x42, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x20, 0x51, 0x03, 0x00, 0x00, 0x0b, 0x10, + 0x00, 0xb2, 0x40, 0xc2, 0x00, 0x0c, 0x51, 0x80, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x40, 0x90, + 0x48, 0x03, 0x00, 0x00, 0x03, 0x20, 0x09, 0x01, 0x05, 0x00, 0x00, 0x04, 0x54, 0x41, 0x10, 0x30, + 0x04, 0x00, 0x00, 0x08, 0x03, 0x09, 0x04, 0x20, 0x01, 0x00, 0x02, 0x94, 0x03, 0x00, 0x01, 0x80, + 0x04, 0x00, 0x00, 0x03, 0x20, 0x50, 0x30, 0x03, 0x00, 0x00, 0x06, 0x14, 0x00, 0x07, 0x02, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x04, 0x12, 0x60, 0x70, 0x22, 0x04, 0x00, 0x00, 0x12, 0x12, 0x05, 0x02, + 0x20, 0x00, 0x02, 0x21, 0x24, 0x00, 0xc2, 0x01, 0x00, 0xc0, 0x20, 0x09, 0x02, 0x00, 0x02, 0x03, + 0x00, 0x00, 0x03, 0x04, 0x01, 0x20, 0x02, 0x10, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x90, 0x48, + 0x06, 0x00, 0x00, 0x18, 0x50, 0x20, 0x10, 0x00, 0x11, 0x88, 0x05, 0x2a, 0x84, 0x00, 0x01, 0x04, + 0x84, 0x00, 0x1b, 0xa2, 0x40, 0x00, 0x10, 0x88, 0x40, 0x00, 0x84, 0x14, 0x02, 0x00, 0x00, 0x02, + 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x58, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x10, 0x40, 0x92, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x04, 0x20, 0x48, 0x03, 0x00, 0x00, 0x03, 0x80, 0x41, + 0xa0, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x20, 0x48, 0x20, 0x00, 0xc0, 0x20, 0x02, + 0x00, 0x00, 0x03, 0x04, 0x02, 0x10, 0x05, 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x08, 0x02, 0x00, + 0x00, 0x11, 0xc1, 0x01, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x08, 0x50, 0x20, 0x04, 0x00, 0x02, + 0x20, 0x42, 0x05, 0x05, 0x00, 0x00, 0x04, 0x04, 0x26, 0x11, 0x20, 0x04, 0x00, 0x00, 0x02, 0xc0, + 0x02, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x05, 0x28, 0x00, 0x42, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x24, 0x02, 0x00, 0x00, 0x05, 0x50, 0x20, 0x00, 0x04, + 0x40, 0x02, 0x00, 0x00, 0x03, 0x90, 0x08, 0x80, 0x04, 0x00, 0x00, 0x03, 0x24, 0x10, 0x20, 0x04, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x12, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x41, 0x00, 0x4b, 0x81, 0x80, + 0x00, 0x05, 0x21, 0x84, 0x91, 0x05, 0x02, 0x05, 0x00, 0x00, 0x03, 0x20, 0x40, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x02, 0x21, 0x02, 0x04, 0x00, 0x00, 0x04, 0x09, 0x20, 0x08, 0x20, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x02, 0x04, 0x20, 0x04, 0x00, 0x00, 0x04, 0x10, 0x60, 0x00, 0x20, 0x02, 0x00, 0x02, + 0x01, 0x09, 0x00, 0x00, 0x02, 0x7d, 0x6f, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x07, 0x80, + 0x00, 0x40, 0x60, 0x27, 0x03, 0x82, 0x02, 0x00, 0x00, 0x03, 0x12, 0x09, 0x04, 0x03, 0x00, 0x00, + 0x03, 0x0e, 0x09, 0x05, 0x03, 0x00, 0x00, 0x1f, 0x01, 0xc2, 0x00, 0x22, 0x11, 0x04, 0x00, 0x04, + 0x00, 0x11, 0x02, 0x20, 0x92, 0x80, 0x02, 0x01, 0x02, 0x00, 0x02, 0x09, 0x05, 0x08, 0x00, 0x02, + 0x01, 0x04, 0x20, 0x90, 0x40, 0x00, 0x01, 0x09, 0x00, 0x00, 0x06, 0x80, 0x42, 0x45, 0x90, 0x04, + 0xc4, 0x02, 0x00, 0x01, 0x04, 0x02, 0x02, 0x00, 0x02, 0x64, 0x30, 0x02, 0x00, 0x00, 0x14, 0x01, + 0x00, 0x60, 0x27, 0x83, 0x80, 0x00, 0x01, 0x94, 0x06, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x40, + 0x60, 0x20, 0x80, 0x03, 0x00, 0x00, 0x03, 0x14, 0x06, 0x02, 0x04, 0x00, 0x00, 0x13, 0x80, 0x40, + 0x60, 0x10, 0x00, 0x01, 0x00, 0x01, 0x22, 0x02, 0x44, 0x70, 0x00, 0x02, 0x0e, 0x01, 0x40, 0x48, + 0x20, 0x02, 0x00, 0x00, 0x14, 0x02, 0x01, 0x20, 0x00, 0x10, 0x00, 0x30, 0x02, 0x0e, 0x00, 0x40, + 0x90, 0x46, 0x13, 0x21, 0x80, 0x10, 0x04, 0x06, 0x04, 0x04, 0x00, 0x00, 0x04, 0x11, 0x40, 0x60, + 0x20, 0x04, 0x00, 0x00, 0x0b, 0xc1, 0x08, 0x04, 0x00, 0x38, 0x00, 0x02, 0x44, 0x00, 0x61, 0x20, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x06, 0x00, 0x00, 0x04, 0x02, 0x40, 0x60, 0x20, 0x03, + 0x00, 0x00, 0x1d, 0x01, 0x04, 0x26, 0x10, 0x08, 0x80, 0x24, 0x81, 0x14, 0x40, 0x60, 0x20, 0x00, + 0x90, 0x01, 0x25, 0x44, 0x06, 0x02, 0x00, 0x80, 0x20, 0x00, 0x02, 0x40, 0x60, 0x30, 0x00, 0x04, + 0x02, 0x00, 0x00, 0x03, 0xa4, 0x06, 0x12, 0x04, 0x00, 0x00, 0x03, 0x02, 0x40, 0x20, 0x04, 0x00, + 0x00, 0x09, 0x01, 0x40, 0x00, 0x80, 0x08, 0x00, 0x1c, 0x00, 0x14, 0x07, 0x00, 0x00, 0x0d, 0x04, + 0x06, 0x02, 0x08, 0x04, 0x00, 0x40, 0x00, 0x40, 0x60, 0x80, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, + 0x09, 0x04, 0x08, 0x04, 0x00, 0x02, 0x01, 0x00, 0x03, 0x42, 0x60, 0x20, 0x04, 0x00, 0x00, 0x05, + 0x40, 0x02, 0x00, 0x64, 0x38, 0x02, 0x00, 0x00, 0x03, 0x01, 0x20, 0x88, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x08, 0x10, 0x04, 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, 0x11, 0x40, 0x60, 0x20, 0x03, 0x00, + 0x00, 0x0c, 0x01, 0x44, 0x06, 0x02, 0x00, 0x80, 0x00, 0x20, 0x14, 0x40, 0x60, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x20, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x14, 0x40, 0x02, 0x20, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x65, 0x93, 0x06, + 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x31, 0x98, 0x82, 0x81, 0x42, + 0x19, 0x8c, 0x00, 0x50, 0x8c, 0x03, 0x00, 0x00, 0x03, 0x85, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, + 0xa0, 0x80, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x88, 0x00, 0x02, 0x04, 0x19, 0x88, 0x00, 0x02, + 0x01, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x40, 0x63, 0x44, 0x4a, 0x28, 0x31, 0x98, 0xc0, 0x00, + 0x81, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x3a, 0x44, 0x42, 0x80, 0x03, 0x00, 0x02, 0x00, + 0x01, 0x09, 0x0c, 0x29, 0x14, 0x00, 0x18, 0xc8, 0x01, 0x84, 0xc8, 0x01, 0x43, 0x19, 0x8c, 0x03, + 0x19, 0x8c, 0xc6, 0x62, 0x31, 0x10, 0x80, 0x10, 0x8b, 0x8c, 0x46, 0x23, 0x11, 0x98, 0x13, 0x18, + 0x8c, 0x02, 0x63, 0x31, 0x98, 0x48, 0x31, 0x98, 0x21, 0x18, 0x0e, 0x11, 0x8c, 0x00, 0x04, 0x00, + 0x20, 0x00, 0x44, 0x02, 0x01, 0x00, 0x07, 0x11, 0x80, 0xcc, 0xc6, 0x30, 0x20, 0x18, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x91, 0x40, 0xa2, 0x40, 0x01, + 0x58, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x11, 0x8c, 0xc0, 0x19, 0x88, 0xcc, 0x66, 0x23, 0x10, 0x88, + 0x44, 0x03, 0x00, 0x00, 0x0b, 0x14, 0x44, 0x62, 0x08, 0x31, 0x88, 0x84, 0x66, 0x31, 0x8c, 0xcc, + 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x09, 0x31, 0x88, 0xc0, 0x00, 0x03, 0x11, 0x88, 0x82, + 0x07, 0x02, 0x00, 0x00, 0x31, 0xc3, 0x40, 0x22, 0x20, 0x11, 0x99, 0x8c, 0x66, 0x03, 0x19, 0x04, + 0x01, 0x19, 0x8c, 0xc6, 0xc3, 0x61, 0x90, 0x8c, 0x15, 0x98, 0xc1, 0x42, 0x12, 0x19, 0x08, 0x13, + 0x19, 0x88, 0xc6, 0x63, 0x11, 0x98, 0xc6, 0x31, 0x08, 0x2c, 0x62, 0x30, 0x01, 0x8c, 0x04, 0x00, + 0x05, 0x11, 0x00, 0x0a, 0x00, 0x08, 0x07, 0x00, 0x00, 0x23, 0x83, 0x11, 0x8c, 0x11, 0x08, 0xa1, + 0x10, 0xc0, 0x11, 0x98, 0x6c, 0x68, 0x88, 0x21, 0x8c, 0x04, 0x00, 0x20, 0x81, 0x08, 0xc4, 0x42, + 0x21, 0x31, 0x18, 0xc8, 0x60, 0x03, 0x19, 0x8c, 0xc0, 0x02, 0x00, 0x29, 0x14, 0x02, 0x00, 0x02, + 0x04, 0x00, 0x34, 0x08, 0x00, 0x09, 0x40, 0x06, 0x00, 0x01, 0x19, 0x88, 0x46, 0x61, 0x21, 0x90, + 0xc0, 0x31, 0x8c, 0xcc, 0x66, 0x32, 0x19, 0x0c, 0x03, 0x10, 0x8c, 0xc6, 0x43, 0x31, 0x90, 0xc0, + 0x31, 0x88, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x96, 0x18, 0x88, 0x00, 0x63, 0x31, 0x98, 0xc8, 0x20, + 0x8a, 0xcc, 0x6c, 0x32, 0x18, 0x8c, 0x80, 0x05, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0xa0, + 0x25, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x24, 0x08, 0x81, 0xc6, 0xf1, 0x86, 0x1b, 0x04, + 0x00, 0x08, 0x1c, 0x90, 0x0c, 0x03, 0x19, 0x80, 0x00, 0x81, 0xc9, 0x22, 0xc0, 0x48, 0x80, 0x00, + 0x08, 0x1d, 0xe0, 0x00, 0x05, 0x90, 0x02, 0x00, 0x81, 0x49, 0x60, 0x0d, 0x17, 0x02, 0x00, 0x00, + 0x0d, 0x68, 0x1d, 0xe2, 0x08, 0xb1, 0x32, 0x60, 0x00, 0x81, 0x48, 0x60, 0x0c, 0x58, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x00, 0x92, 0x02, 0x00, 0x00, 0x1f, 0x05, 0x80, 0x00, 0x81, 0xde, 0x68, 0x62, + 0x17, 0xd8, 0x60, 0x08, 0x1c, 0xe3, 0x3c, 0x22, 0x84, 0x24, 0x00, 0x81, 0xcc, 0x00, 0xcc, 0x48, + 0xc0, 0x00, 0x08, 0x1c, 0x63, 0x18, 0xe3, 0x04, 0x02, 0x00, 0x00, 0x14, 0x81, 0xce, 0x10, 0xe0, + 0x1d, 0x50, 0x20, 0x08, 0x1c, 0x46, 0x0c, 0x61, 0x80, 0x8c, 0x00, 0x81, 0xdf, 0x01, 0xc0, 0x18, + 0x02, 0x00, 0x00, 0x41, 0x08, 0x1c, 0x90, 0x1e, 0x41, 0x80, 0x67, 0x00, 0x81, 0xc9, 0x10, 0xe2, + 0x18, 0x08, 0xf0, 0x08, 0x1c, 0x90, 0x1c, 0x02, 0x70, 0x07, 0x00, 0x81, 0xc9, 0x00, 0xc0, 0x29, + 0x06, 0x60, 0x00, 0x1c, 0x09, 0x0c, 0x41, 0xfe, 0x2f, 0x00, 0x81, 0xc1, 0x00, 0xc0, 0x19, 0x00, + 0x40, 0x08, 0x1c, 0xb0, 0x18, 0x60, 0xc4, 0x03, 0x00, 0x81, 0xce, 0x68, 0xc0, 0x18, 0x00, 0x60, + 0x00, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x01, 0xc0, 0x68, 0xc0, 0x18, 0x00, 0x60, + 0x08, 0x1c, 0xe0, 0x02, 0x03, 0xd0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc2, 0x01, 0x80, 0x38, 0x02, + 0x00, 0x00, 0x06, 0x08, 0x1d, 0x62, 0x14, 0x03, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc8, 0x00, + 0xc0, 0x1d, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x62, 0x0e, 0x23, 0x80, 0x02, 0x00, 0x00, 0x2b, + 0x81, 0xc6, 0x00, 0x80, 0x38, 0x1e, 0x00, 0x08, 0x1c, 0xe1, 0x06, 0x01, 0xcc, 0x06, 0x00, 0x01, + 0xc0, 0x92, 0xed, 0x1c, 0x04, 0x60, 0x08, 0xd4, 0x02, 0x0c, 0x01, 0x80, 0x02, 0x00, 0x8e, 0x08, + 0x10, 0x02, 0x1b, 0x02, 0x20, 0x08, 0xe0, 0x00, 0x0c, 0x03, 0x90, 0x02, 0x00, 0x00, 0x26, 0x8e, + 0x09, 0x62, 0x4c, 0xc8, 0x16, 0x00, 0x08, 0xc1, 0xe1, 0x3c, 0x25, 0xb4, 0x04, 0x00, 0x8e, 0x0e, + 0x01, 0x82, 0x1a, 0x4a, 0xe0, 0x08, 0xe0, 0x90, 0x3c, 0xcb, 0xa2, 0x07, 0x00, 0x8e, 0x1e, 0x20, + 0xce, 0xb8, 0x00, 0x70, 0x08, 0x02, 0xe0, 0x00, 0x0d, 0x0f, 0xe3, 0x80, 0xc6, 0x00, 0x8e, 0x0c, + 0x00, 0xc2, 0x39, 0x18, 0x60, 0x08, 0x02, 0xe0, 0x00, 0x0c, 0x1e, 0x47, 0x98, 0x06, 0x00, 0x8e, + 0x0e, 0x60, 0xee, 0x38, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x10, 0x89, 0x06, 0xff, 0x01, 0xf0, + 0x08, 0x00, 0x00, 0x0a, 0x08, 0x12, 0x02, 0xd0, 0x80, 0x10, 0x40, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x00, 0x08, 0x08, 0x40, 0x00, 0x12, 0x01, 0x10, 0x40, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, + 0x05, 0x00, 0x00, 0x13, 0x10, 0x00, 0x80, 0x01, 0x48, 0x40, 0x00, 0x41, 0x21, 0x01, 0x04, 0x00, + 0x88, 0x20, 0x00, 0x10, 0x00, 0x80, 0x12, 0x03, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x0a, 0x12, + 0x08, 0x02, 0x00, 0x2a, 0xc4, 0x00, 0x01, 0x20, 0x60, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x12, + 0x02, 0x00, 0x00, 0x02, 0x71, 0x02, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x09, 0x10, 0x03, + 0x00, 0x00, 0x14, 0x12, 0x02, 0x04, 0x80, 0x90, 0x80, 0x00, 0x01, 0x20, 0x08, 0x0a, 0x01, 0x40, + 0x02, 0x00, 0x12, 0x02, 0x00, 0x20, 0x14, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x10, 0x02, + 0x00, 0x00, 0x0b, 0x84, 0x00, 0x12, 0x00, 0x01, 0x04, 0x14, 0x01, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x08, 0x10, 0x18, 0x00, 0x12, 0x04, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x08, 0x20, + 0x04, 0x0a, 0x18, 0x2a, 0x04, 0x00, 0x12, 0x02, 0x00, 0x00, 0x06, 0x20, 0x14, 0x80, 0x00, 0x01, + 0x21, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, 0x00, 0x12, 0x02, 0x08, 0x00, 0x02, 0x20, 0x14, + 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x14, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x20, 0x01, 0x03, 0x03, 0x00, 0x00, 0x05, 0x12, 0x10, 0x00, 0x80, 0x04, 0x02, + 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x02, 0x01, 0x50, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, + 0x0a, 0x20, 0x90, 0x80, 0x00, 0x01, 0x20, 0x80, 0x2a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, + 0x08, 0x02, 0x00, 0x00, 0x09, 0x04, 0x34, 0x00, 0x01, 0x20, 0x80, 0x20, 0x08, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x02, 0x00, 0x21, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x0a, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x24, 0x01, 0x02, 0x00, 0x00, 0x05, 0x15, 0x02, 0x80, 0x02, + 0x40, 0x06, 0x00, 0x00, 0x03, 0x24, 0x01, 0x90, 0x02, 0x00, 0x00, 0x3e, 0x08, 0x00, 0x02, 0x00, + 0x30, 0x04, 0x00, 0x10, 0x02, 0x00, 0x24, 0x07, 0x00, 0x40, 0x08, 0x46, 0x80, 0x02, 0x40, 0x10, + 0x04, 0x00, 0xc0, 0x0b, 0x00, 0x24, 0x03, 0x00, 0xa0, 0x04, 0x00, 0x60, 0x02, 0x40, 0x70, 0x19, + 0x00, 0x40, 0x0a, 0x00, 0x24, 0x01, 0x00, 0xa0, 0x04, 0x84, 0xa0, 0x02, 0x40, 0x90, 0x10, 0x00, + 0x08, 0x0a, 0x00, 0x24, 0x15, 0x8a, 0xb0, 0x04, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x94, 0x0c, + 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x20, 0x02, 0x80, 0x04, 0x00, 0x00, 0x05, 0x90, 0x20, + 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x11, + 0x04, 0x06, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, + 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x10, + 0x44, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, + 0x48, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x08, 0x20, 0x00, 0x82, 0x03, 0x00, 0x00, 0x05, + 0x08, 0x00, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x05, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x04, 0x00, 0x40, 0x03, 0x00, 0x01, 0x12, 0x04, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, + 0xa0, 0x28, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x02, 0x20, 0x01, 0x01, 0x03, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x10, 0x0c, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, + 0x06, 0x01, 0x20, 0x05, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x08, 0x00, 0x01, + 0x50, 0x0c, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x60, 0x04, + 0x00, 0x02, 0x08, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x48, + 0x00, 0x06, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x60, 0x08, 0x03, 0x00, 0x00, 0x04, + 0x50, 0x02, 0x04, 0x08, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x04, 0x20, + 0x06, 0x00, 0x01, 0x42, 0x06, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x02, 0x00, 0xc0, 0x02, 0x00, + 0x00, 0x02, 0x42, 0x10, 0x03, 0x00, 0x00, 0x08, 0x08, 0x00, 0x04, 0x20, 0x00, 0x08, 0x00, 0x08, + 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x09, 0x40, 0x02, 0x00, 0x10, 0x04, 0x20, 0x00, 0x08, + 0x02, 0x03, 0x00, 0x00, 0x05, 0x42, 0x00, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, + 0x02, 0x00, 0x00, 0x02, 0x46, 0x01, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x08, 0x60, 0x02, + 0x00, 0x04, 0x20, 0x40, 0x25, 0x06, 0x03, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x60, 0x0a, 0x00, + 0x00, 0x02, 0x61, 0x3b, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x05, 0x04, 0x00, 0x02, 0x41, + 0x04, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x60, 0x0d, 0x00, 0x03, 0x02, 0x05, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, + 0x02, 0x40, 0x42, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x02, 0x40, 0x21, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x01, 0x00, 0x22, 0x04, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x20, 0x00, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x10, 0x01, 0x07, 0x00, 0x00, 0x04, 0x14, 0x88, 0x00, 0x4c, 0x03, 0x00, 0x00, + 0x05, 0x14, 0x80, 0x00, 0x08, 0x10, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x05, 0x04, 0x00, 0x40, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x03, 0x00, 0x01, 0x04, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x02, 0x21, 0x04, 0x00, 0x01, 0x04, 0x04, + 0x00, 0x01, 0x60, 0x0a, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x01, 0x90, 0x15, + 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x04, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xc0, 0x00, 0x60, 0x03, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x20, 0x02, 0x00, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x40, 0x02, 0x10, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x20, 0x50, 0x05, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x10, + 0x00, 0x80, 0x06, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0xc0, + 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x06, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, + 0x05, 0x00, 0x01, 0x0a, 0x0b, 0x00, 0x00, 0x02, 0x86, 0x8d, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, + 0x0c, 0x06, 0x00, 0x00, 0xac, 0x68, 0x69, 0x3c, 0xb0, 0x1f, 0x53, 0x80, 0x46, 0x1e, 0x1c, 0x8f, + 0x61, 0xee, 0x7b, 0x8f, 0x09, 0xe1, 0xc0, 0x72, 0x1f, 0xf7, 0xb8, 0xf0, 0x00, 0x11, 0x42, 0x11, + 0xe0, 0x79, 0x80, 0x6d, 0xe0, 0xfc, 0x7d, 0x9e, 0xc7, 0xb0, 0xf6, 0x44, 0x3c, 0xef, 0x69, 0xfe, + 0x09, 0x87, 0x01, 0xe0, 0xc8, 0xf2, 0x1e, 0x07, 0xb0, 0xf0, 0x1e, 0x1c, 0x07, 0x01, 0xe0, 0x7b, + 0x0f, 0x20, 0x90, 0x3c, 0x60, 0x00, 0x07, 0x80, 0x70, 0x1e, 0x1b, 0xcf, 0x00, 0x02, 0x01, 0xae, + 0x21, 0x67, 0xfd, 0x70, 0x00, 0x60, 0x18, 0x06, 0xc6, 0x00, 0xeb, 0x20, 0x17, 0x01, 0x80, 0x00, + 0x20, 0x14, 0x53, 0x41, 0x70, 0x18, 0x00, 0x08, 0x10, 0xff, 0x00, 0x07, 0x01, 0x80, 0x00, 0x6b, + 0x6c, 0x00, 0x01, 0x60, 0x18, 0x06, 0xff, 0x3c, 0x0f, 0x01, 0x76, 0x79, 0xa0, 0x6d, 0x41, 0x8e, + 0x30, 0x18, 0x65, 0x80, 0xe6, 0xef, 0x2f, 0xcb, 0x60, 0xe6, 0x49, 0xaf, 0x7c, 0x6b, 0x3c, 0x00, + 0x18, 0x67, 0x98, 0x04, 0xc4, 0x20, 0x08, 0x00, 0x07, 0x38, 0x04, 0x00, 0x60, 0x0f, 0xa0, 0x01, + 0x70, 0x3c, 0x06, 0x80, 0x0b, 0xc1, 0x00, 0x94, 0x4b, 0x80, 0x00, 0x60, 0x0e, 0xd0, 0x01, 0x20, + 0x18, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x01, 0x70, 0x04, 0x00, 0x00, 0x04, 0xe2, + 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x60, 0x0e, 0x30, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, + 0x06, 0x00, 0xef, 0x00, 0x07, 0x03, 0x00, 0x00, 0x29, 0x01, 0x0e, 0x60, 0x00, 0x70, 0x18, 0x00, + 0x06, 0x00, 0xeb, 0x00, 0x02, 0x03, 0x80, 0x54, 0x63, 0xce, 0xf1, 0x00, 0x24, 0xd0, 0xf2, 0xde, + 0x5c, 0x0b, 0x02, 0x7e, 0x57, 0xed, 0x60, 0x03, 0xc8, 0x70, 0x0f, 0x23, 0x98, 0x30, 0x06, 0xbf, + 0xcc, 0x00, 0x02, 0x07, 0x00, 0x3d, 0xcf, 0x01, 0x67, 0xfc, 0x10, 0x08, 0xe4, 0x80, 0xf0, 0x0e, + 0x3d, 0xef, 0x91, 0xe6, 0x79, 0x80, 0x68, 0xf4, 0xc0, 0x39, 0x1f, 0xf0, 0x18, 0x02, 0xb2, 0x3e, + 0x5f, 0x01, 0xb2, 0x79, 0x8b, 0x28, 0x45, 0xf4, 0xf1, 0x27, 0xe6, 0x98, 0x32, 0xaf, 0x02, 0xcb, + 0x00, 0x06, 0x01, 0xad, 0x00, 0x60, 0x0e, 0xf0, 0x00, 0xe0, 0x10, 0x00, 0x06, 0x02, 0xe3, 0x00, + 0x07, 0x01, 0x80, 0x02, 0x60, 0x00, 0x14, 0x0e, 0xf1, 0x00, 0x60, 0x18, 0x00, 0x80, 0x00, 0xe4, + 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xb0, 0x00, 0x70, 0x18, 0x04, 0x00, 0x01, 0x68, 0x04, + 0x00, 0x00, 0x02, 0xb6, 0xc1, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x01, 0x07, 0x00, 0x00, 0x10, + 0x40, 0x02, 0x00, 0x1a, 0x00, 0x40, 0x00, 0x01, 0x22, 0x10, 0x09, 0x04, 0x80, 0x50, 0x00, 0x12, + 0x02, 0x01, 0x00, 0x03, 0x10, 0x48, 0x05, 0x03, 0x00, 0x00, 0x23, 0x20, 0x02, 0x00, 0x60, 0x80, + 0x3a, 0x12, 0x09, 0x00, 0x10, 0x48, 0x05, 0x00, 0x20, 0x81, 0x10, 0x04, 0xa6, 0x02, 0xa0, 0x00, + 0x12, 0x01, 0x00, 0x10, 0x08, 0x05, 0x00, 0x01, 0x30, 0x10, 0x01, 0x00, 0x80, 0x50, 0x02, 0x00, + 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x07, 0x42, 0x00, 0x0b, 0x00, 0x20, 0x80, 0x00, 0x02, + 0x01, 0x00, 0x0b, 0x04, 0x84, 0x82, 0x18, 0x00, 0x80, 0x28, 0x04, 0x0a, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x06, 0x02, 0x80, 0x00, 0x80, 0x18, 0x80, 0x02, 0x00, 0x00, 0x02, 0x28, 0x00, 0x02, 0x01, + 0x00, 0x07, 0x0c, 0x00, 0x08, 0x02, 0x80, 0x00, 0x45, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x28, 0x00, + 0x2a, 0x30, 0x11, 0x04, 0x10, 0x05, 0x00, 0x02, 0x00, 0x02, 0x10, 0x01, 0x00, 0x02, 0x80, 0x00, + 0x11, 0x40, 0x28, 0x80, 0x20, 0x0c, 0x00, 0x01, 0x20, 0x08, 0x40, 0x82, 0x00, 0x09, 0x0a, 0x28, + 0x03, 0x22, 0x03, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x50, 0x02, 0xc0, 0x00, 0xa0, + 0x11, 0x10, 0x00, 0x80, 0x28, 0x05, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x10, 0x00, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x0a, 0x01, 0x0c, 0x00, 0x08, 0x04, 0x00, 0x00, 0x07, 0x10, 0x08, 0x00, 0x80, 0x28, 0x00, + 0x0a, 0x02, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x02, 0xc0, 0x10, 0xa8, 0x10, 0x0c, 0x00, 0x80, 0x0a, + 0x00, 0x41, 0x20, 0x02, 0x01, 0x01, 0x04, 0x02, 0x10, 0x00, 0x09, 0x18, 0x08, 0x00, 0x08, 0x40, + 0x00, 0x6a, 0x00, 0x04, 0x02, 0x20, 0x00, 0x15, 0x80, 0x08, 0x00, 0x08, 0x00, 0xa4, 0x02, 0x10, + 0x00, 0xc0, 0x00, 0x80, 0x05, 0x20, 0x88, 0x22, 0x10, 0x82, 0x80, 0x18, 0x88, 0x02, 0x00, 0x00, + 0x14, 0x1a, 0x60, 0x28, 0x00, 0x08, 0x48, 0x08, 0x02, 0x82, 0x40, 0x08, 0x00, 0x08, 0x02, 0x48, + 0x20, 0xc4, 0x29, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x24, 0x08, 0x01, 0x20, 0x00, 0xa0, 0x10, 0x80, + 0x01, 0x90, 0x08, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x48, 0x00, + 0x80, 0x28, 0x02, 0x00, 0x01, 0x08, 0x00, 0x08, 0x00, 0x80, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, + 0x02, 0x80, 0x28, 0x09, 0x00, 0x00, 0x02, 0xbb, 0xe1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x11, 0x10, 0x04, 0x06, 0x30, 0x04, 0x80, 0x01, 0x02, 0x85, 0x80, 0x06, 0x00, 0x45, 0x40, 0x24, + 0x00, 0x58, 0x02, 0x00, 0x00, 0x04, 0x04, 0x84, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x30, 0x08, + 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x58, 0x10, 0x02, 0x04, 0x00, 0x08, 0x44, 0x02, 0x41, 0x00, + 0x20, 0x0c, 0x81, 0x02, 0x03, 0x00, 0x01, 0x58, 0x02, 0x20, 0x02, 0x04, 0x00, 0x04, 0x02, 0x40, + 0x05, 0x80, 0x02, 0x00, 0x02, 0x40, 0x00, 0x04, 0x24, 0x20, 0x00, 0x07, 0x03, 0x00, 0x00, 0x02, + 0x01, 0x00, 0x02, 0x04, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x08, 0x01, 0x80, 0x86, 0x02, 0x00, + 0x00, 0x03, 0x40, 0x00, 0x03, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x80, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x02, 0x0e, 0x02, 0x00, 0x00, + 0x05, 0xc0, 0x00, 0x05, 0x08, 0x10, 0x02, 0x00, 0x00, 0x05, 0x48, 0x20, 0x00, 0x09, 0x80, 0x02, + 0x00, 0x00, 0x11, 0x08, 0x4c, 0x00, 0x41, 0x00, 0x20, 0x7c, 0x00, 0x04, 0x20, 0x09, 0x08, 0x02, + 0x06, 0x00, 0x08, 0x09, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x07, 0x00, 0x00, 0x0a, 0x80, 0x00, + 0x80, 0x44, 0x01, 0x00, 0x04, 0x60, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x0e, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x12, 0x0e, + 0x00, 0x01, 0x03, 0x05, 0x00, 0x00, 0x13, 0x02, 0x00, 0x30, 0x00, 0x06, 0x21, 0x40, 0x08, 0x00, + 0x08, 0x00, 0x18, 0x42, 0x08, 0x00, 0x02, 0x20, 0x50, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x0c, 0x60, 0x02, 0x00, 0x00, 0x07, 0x06, 0x03, 0x00, 0x82, 0x06, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x07, 0x80, 0x00, 0x0c, 0x32, 0x40, 0xa1, 0x48, 0x04, 0x00, 0x00, 0x0f, 0x12, 0x04, 0x20, 0x00, + 0x04, 0x08, 0x0c, 0x62, 0x01, 0x08, 0x34, 0x05, 0x00, 0x08, 0x06, 0x02, 0x80, 0x00, 0x06, 0xc3, + 0x00, 0x04, 0x00, 0x01, 0x03, 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x02, + 0x01, 0x04, 0x00, 0x00, 0x06, 0x10, 0x00, 0x01, 0x20, 0x00, 0x40, 0x0c, 0x00, 0x01, 0x50, 0x07, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x9f, 0xb4, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x08, + 0x06, 0x00, 0x00, 0x07, 0x30, 0x00, 0x02, 0x20, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x14, 0x28, + 0x01, 0x41, 0x40, 0x48, 0x8a, 0x04, 0x02, 0x80, 0x30, 0x14, 0x44, 0x88, 0xa0, 0x00, 0x80, 0x00, + 0x06, 0x00, 0x21, 0x03, 0x00, 0x00, 0x0d, 0xb1, 0x11, 0x14, 0x04, 0x80, 0xa1, 0x08, 0x28, 0x04, + 0x00, 0x01, 0x80, 0x03, 0x02, 0x00, 0x01, 0x81, 0x02, 0x14, 0x00, 0x0a, 0x04, 0x80, 0xa0, 0x00, + 0x08, 0x03, 0x01, 0x40, 0x48, 0x0a, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x04, 0xc0, + 0x20, 0x00, 0x80, 0x29, 0x80, 0x10, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, + 0x80, 0x00, 0x02, 0x08, 0x01, 0x04, 0x05, 0x00, 0x02, 0x01, 0x06, 0x00, 0x01, 0x80, 0x0c, 0x00, + 0x00, 0x08, 0x10, 0x04, 0x80, 0x42, 0x24, 0x00, 0x22, 0x04, 0x02, 0x40, 0x00, 0x02, 0x02, 0x00, + 0x02, 0x01, 0x00, 0x0a, 0x08, 0x10, 0x20, 0x44, 0x90, 0x04, 0x20, 0x04, 0x00, 0x02, 0x02, 0x00, + 0x01, 0x20, 0x07, 0x00, 0x00, 0x02, 0x18, 0x20, 0x07, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x30, + 0x02, 0x00, 0x01, 0x44, 0x15, 0x00, 0x01, 0x40, 0x19, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x08, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x02, 0x80, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x20, 0x0a, + 0x80, 0x04, 0x00, 0x02, 0x01, 0x08, 0x00, 0x09, 0x02, 0x00, 0x00, 0x08, 0x41, 0x08, 0x00, 0x40, + 0x00, 0x80, 0x20, 0x80, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x0e, + 0x88, 0x40, 0xc0, 0x08, 0x80, 0x10, 0x04, 0x00, 0x80, 0x00, 0x04, 0x80, 0x00, 0x22, 0x06, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x20, 0x80, 0x14, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, + 0x40, 0x00, 0x02, 0x28, 0x00, 0x01, 0x05, 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x0c, 0x00, + 0x00, 0x02, 0x73, 0xb5, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x1a, 0x70, 0x41, 0xee, 0x3e, + 0x8e, 0xe4, 0xd8, 0xf4, 0x1b, 0x3c, 0x0f, 0x01, 0xf2, 0x19, 0x9f, 0x18, 0x01, 0xae, 0xf1, 0x1f, + 0x21, 0x3c, 0x77, 0x96, 0x00, 0xee, 0x02, 0x00, 0x00, 0x8d, 0x04, 0x80, 0x48, 0x6b, 0x80, 0xf1, + 0x1f, 0x23, 0x88, 0xf1, 0x1e, 0x3c, 0xee, 0x10, 0x00, 0x5b, 0xcf, 0x01, 0xc3, 0xc0, 0xf9, 0x1f, + 0x20, 0x48, 0x00, 0x02, 0x1a, 0x4f, 0x11, 0xf2, 0x00, 0x86, 0x78, 0xc3, 0x3c, 0xe0, 0x0a, 0x00, + 0xb4, 0x47, 0x86, 0x08, 0x09, 0x00, 0x84, 0x1b, 0x06, 0x78, 0x63, 0xdc, 0xe2, 0x00, 0x01, 0xbc, + 0x21, 0x86, 0x19, 0xd7, 0x30, 0x00, 0x1b, 0xc0, 0x19, 0x40, 0x8e, 0xd0, 0x00, 0x01, 0x3c, 0x35, + 0x0e, 0x01, 0xc7, 0x00, 0x12, 0x78, 0x80, 0x58, 0x60, 0x0f, 0xff, 0xc0, 0x00, 0x3c, 0x04, 0x9e, + 0x3e, 0x40, 0x01, 0xe0, 0x79, 0xa9, 0x3c, 0x61, 0xce, 0x21, 0x18, 0x07, 0x89, 0xf7, 0x96, 0x3f, + 0xcf, 0x6b, 0xe0, 0xbc, 0x8d, 0x58, 0xe3, 0xec, 0x82, 0x06, 0xef, 0x9a, 0xf0, 0x06, 0x4c, 0x8e, + 0x90, 0xe0, 0x69, 0x8d, 0x39, 0xf0, 0x0e, 0xb0, 0x00, 0xd0, 0x18, 0x06, 0x9e, 0x38, 0xcf, 0xf8, + 0x0f, 0x31, 0xa6, 0x48, 0x20, 0x0c, 0x70, 0x02, 0x00, 0x00, 0x07, 0x7e, 0x00, 0x0c, 0x00, 0xe2, + 0x00, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x60, 0x0e, 0x40, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x96, + 0x00, 0xf2, 0x04, 0x00, 0x00, 0x04, 0x10, 0xe0, 0x1e, 0x40, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, + 0x86, 0x00, 0xe2, 0x02, 0x00, 0x00, 0x3a, 0x01, 0x80, 0x18, 0x40, 0x0a, 0xb9, 0x00, 0x07, 0x98, + 0x03, 0x86, 0x01, 0xea, 0x60, 0x00, 0x01, 0x80, 0x18, 0x61, 0xae, 0xf1, 0x00, 0x01, 0xe8, 0x90, + 0x00, 0x1f, 0xc2, 0x02, 0xe0, 0x0f, 0xcc, 0x00, 0x01, 0x80, 0xf0, 0x1e, 0x04, 0xfa, 0x27, 0x96, + 0x03, 0xca, 0x01, 0xe0, 0x03, 0x40, 0x48, 0x60, 0x3c, 0x60, 0x07, 0x20, 0x10, 0xf7, 0x9e, 0x00, + 0xff, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xa0, 0x01, 0x60, 0xce, 0xd0, 0x1e, 0x01, 0x18, 0x25, 0x89, + 0x3b, 0xdf, 0x02, 0x00, 0x00, 0x15, 0x38, 0x17, 0x79, 0xe3, 0xc0, 0x30, 0x06, 0x01, 0xfd, 0x71, + 0x86, 0x5f, 0xc8, 0x24, 0x40, 0xdd, 0x8b, 0x18, 0x60, 0x0a, 0x39, 0x02, 0x00, 0x00, 0x05, 0x18, + 0x01, 0x86, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x15, 0x01, 0x80, 0x3c, 0x25, 0xfc, 0xe0, 0x00, 0x07, + 0x98, 0xc0, 0x86, 0x08, 0x5f, 0x68, 0x00, 0x39, 0x8e, 0x18, 0xe0, 0x0e, 0xb1, 0x02, 0x00, 0x01, + 0x18, 0x09, 0x00, 0x00, 0x02, 0x33, 0x72, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x04, + 0x24, 0x04, 0x00, 0x12, 0xc0, 0x8a, 0x02, 0x00, 0x00, 0x03, 0x80, 0x08, 0x02, 0x02, 0x00, 0x01, + 0x0a, 0x03, 0x00, 0x00, 0x04, 0x84, 0x20, 0x00, 0x01, 0x02, 0x40, 0x00, 0x02, 0x01, 0x10, 0x05, + 0x00, 0x00, 0x0a, 0x01, 0x40, 0x80, 0x20, 0x00, 0x41, 0x50, 0x81, 0x20, 0x48, 0x02, 0x00, 0x00, + 0x0e, 0x02, 0x10, 0x00, 0x14, 0x00, 0x82, 0x20, 0x00, 0x20, 0x00, 0x08, 0x00, 0x08, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x04, 0x10, 0x06, 0x08, 0x10, 0x03, 0x00, 0x01, 0x4a, 0x03, 0x00, 0x00, 0x06, + 0x80, 0x00, 0x45, 0x04, 0xa4, 0x29, 0x02, 0x00, 0x00, 0x06, 0x02, 0x08, 0x02, 0x0a, 0x03, 0x88, + 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x28, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x08, 0x21, 0x00, + 0x89, 0x03, 0x90, 0x00, 0x02, 0x06, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x90, 0x04, 0x00, 0x00, + 0x28, 0x01, 0x45, 0x00, 0x01, 0xa0, 0x81, 0x08, 0x20, 0xa4, 0x10, 0x20, 0x00, 0x02, 0x40, 0x80, + 0x48, 0x20, 0x90, 0x02, 0x40, 0x42, 0x24, 0x00, 0x14, 0x60, 0x01, 0x40, 0x94, 0x12, 0x00, 0x0a, + 0x40, 0x00, 0xc4, 0x00, 0x4a, 0x92, 0x2c, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x09, 0x40, 0x08, 0x00, + 0x41, 0x0d, 0x00, 0xc0, 0x09, 0x81, 0x02, 0x00, 0x00, 0x03, 0x80, 0x30, 0x08, 0x02, 0x00, 0x00, + 0x07, 0x20, 0x00, 0x03, 0x01, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x08, 0x02, + 0x00, 0x00, 0x04, 0x28, 0x02, 0x80, 0x01, 0x05, 0x00, 0x00, 0x04, 0x08, 0xb0, 0x12, 0x80, 0x02, + 0x00, 0x00, 0x04, 0x28, 0x02, 0x8a, 0x01, 0x03, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0x20, 0x00, + 0x04, 0x02, 0x00, 0x00, 0x18, 0x58, 0x02, 0xca, 0x01, 0x20, 0x18, 0x00, 0x02, 0x80, 0x28, 0xa0, + 0x01, 0x02, 0x00, 0x03, 0x04, 0x80, 0x00, 0x40, 0x20, 0x04, 0x80, 0x22, 0x02, 0x03, 0x00, 0x00, + 0x09, 0x08, 0x18, 0x00, 0x14, 0x00, 0x42, 0x00, 0x20, 0x01, 0x04, 0x00, 0x00, 0x0a, 0xa0, 0x13, + 0x00, 0x10, 0x80, 0x0a, 0x00, 0x41, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, + 0xa2, 0x11, 0x00, 0x1a, 0x00, 0x28, 0x02, 0x00, 0x00, 0x02, 0x08, 0x90, 0x02, 0x00, 0x00, 0x05, + 0x40, 0x08, 0x04, 0x12, 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, 0x04, 0x22, 0x8a, 0x81, 0x20, 0x02, + 0x00, 0x00, 0x06, 0x22, 0x88, 0x28, 0xa0, 0x00, 0x22, 0x02, 0x00, 0x00, 0x13, 0x28, 0x02, 0x8a, + 0x01, 0x04, 0x80, 0x00, 0x02, 0x80, 0x28, 0x82, 0x08, 0xa0, 0x00, 0x04, 0x28, 0x22, 0x0a, 0x01, + 0x02, 0x10, 0x00, 0x06, 0x00, 0x04, 0x84, 0x28, 0x90, 0x10, 0x03, 0x00, 0x01, 0x28, 0x09, 0x00, + 0x00, 0x02, 0x51, 0x11, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x18, 0x12, 0x00, 0x05, 0x04, + 0x20, 0x01, 0x28, 0x92, 0x05, 0x60, 0x02, 0x00, 0x83, 0x08, 0x82, 0x0a, 0x00, 0x06, 0x20, 0x08, + 0x30, 0x80, 0x01, 0x65, 0x04, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x24, 0x00, 0x80, 0x21, 0x08, 0x30, + 0x00, 0x20, 0x05, 0xa4, 0x10, 0x03, 0x00, 0x00, 0x08, 0x25, 0x00, 0x89, 0x40, 0x24, 0x08, 0x30, + 0x20, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x83, 0x02, 0x00, 0x00, 0x03, 0x16, 0x09, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, 0x60, 0x04, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x16, + 0x01, 0x04, 0x00, 0x00, 0x06, 0x84, 0x10, 0x00, 0x44, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x80, + 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x02, + 0x00, 0x01, 0x16, 0x02, 0x00, 0x01, 0x82, 0x03, 0x00, 0x00, 0x03, 0x02, 0x45, 0xe1, 0x02, 0x00, + 0x00, 0x02, 0x40, 0x48, 0x02, 0x02, 0x02, 0x00, 0x00, 0x14, 0x01, 0x10, 0x01, 0x08, 0x41, 0x74, + 0x12, 0x74, 0x00, 0x80, 0x02, 0x04, 0x54, 0x28, 0x86, 0x80, 0x00, 0x01, 0x00, 0x30, 0x02, 0x00, + 0x00, 0x09, 0x82, 0x22, 0x20, 0x10, 0x02, 0x00, 0x40, 0x00, 0x70, 0x02, 0x00, 0x00, 0x06, 0x04, + 0x01, 0x45, 0x90, 0x88, 0x24, 0x02, 0x00, 0x00, 0x02, 0x11, 0x24, 0x02, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x20, 0x10, 0x00, 0x01, 0x15, 0x10, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x92, 0x06, + 0x00, 0x01, 0x08, 0x06, 0x00, 0x02, 0x10, 0x02, 0x00, 0x02, 0x20, 0x00, 0x03, 0x00, 0x44, 0x70, + 0x02, 0x00, 0x00, 0x02, 0x01, 0x22, 0x03, 0x00, 0x00, 0x17, 0xc0, 0x04, 0x00, 0x10, 0x01, 0x69, + 0x00, 0x60, 0x02, 0x40, 0x04, 0x00, 0x14, 0x00, 0x10, 0x00, 0x02, 0x20, 0x00, 0x81, 0x65, 0x80, + 0x02, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x80, 0x11, 0x60, 0x08, 0xe8, + 0x04, 0x00, 0x00, 0x07, 0x16, 0x58, 0xc0, 0x00, 0x02, 0x00, 0x60, 0x03, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x02, 0x42, 0x04, 0x03, 0x00, 0x01, 0x44, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, + 0x02, 0x10, 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x04, 0x08, 0x03, 0x00, 0x01, 0x04, 0x03, + 0x00, 0x01, 0x21, 0x0c, 0x00, 0x00, 0x02, 0x7c, 0x8d, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, + 0x03, 0x03, 0x01, 0x00, 0x02, 0x80, 0x00, 0x15, 0x00, 0x80, 0x00, 0x10, 0x09, 0x01, 0x40, 0x80, + 0x40, 0x00, 0x04, 0x40, 0x90, 0x14, 0x00, 0x31, 0x00, 0x01, 0x00, 0x04, 0x80, 0x04, 0x00, 0x00, + 0x06, 0x20, 0x00, 0x90, 0x14, 0x08, 0x88, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x02, + 0x20, 0x00, 0x05, 0x00, 0x08, 0x00, 0x90, 0x14, 0x04, 0x00, 0x00, 0x06, 0x44, 0x49, 0x21, 0x40, + 0x00, 0x91, 0x02, 0x00, 0x00, 0x05, 0x42, 0x18, 0x40, 0x00, 0x22, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x80, 0x01, 0x22, 0x02, 0x00, 0x00, 0x04, 0x04, 0x60, 0x48, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, + 0x00, 0x02, 0x10, 0x00, 0x02, 0x00, 0xa2, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x03, 0x00, 0x02, + 0x20, 0x00, 0x03, 0x08, 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x01, 0x28, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x02, + 0x00, 0x10, 0x00, 0x14, 0x00, 0xc0, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, + 0x04, 0x81, 0x00, 0x10, 0x02, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x01, 0x22, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x04, 0x45, 0x08, 0x02, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x04, 0x02, 0x40, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x24, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x01, 0xa0, 0x09, + 0x00, 0x00, 0x02, 0x81, 0x08, 0x05, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x09, 0xa0, 0x20, 0x00, + 0x08, 0x00, 0x10, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x06, 0x80, 0x20, 0x80, 0x40, 0x00, 0x02, + 0x11, 0x00, 0x01, 0x70, 0x02, 0x00, 0x00, 0x02, 0x03, 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x06, 0x88, 0x84, 0x00, 0x80, 0x00, 0x60, 0x0c, 0x00, 0x02, 0xc0, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x0a, 0x63, 0xce, 0x70, 0x0e, 0xc3, 0x80, 0xf0, 0x0d, 0x9f, 0xcf, 0x02, 0xf2, + 0x00, 0x3d, 0x7f, 0x8f, 0x01, 0xe3, 0xca, 0xff, 0x2f, 0x27, 0xf8, 0xf0, 0xc6, 0x3b, 0xc9, 0x59, + 0xf2, 0x06, 0x03, 0x00, 0x03, 0xee, 0xff, 0x2f, 0x27, 0xf8, 0xf0, 0x66, 0x0e, 0xc2, 0x31, 0xe2, + 0x99, 0x86, 0x01, 0x60, 0xfc, 0xff, 0x0d, 0x27, 0xf8, 0xf0, 0x04, 0x3f, 0x0f, 0xf1, 0xd2, 0x7f, + 0x8f, 0x01, 0xe0, 0xe4, 0x60, 0x1e, 0x01, 0xa4, 0x20, 0x1f, 0x0e, 0xab, 0x35, 0xfe, 0x68, 0x02, + 0x00, 0x00, 0x14, 0xf3, 0xe8, 0xe3, 0x1e, 0x60, 0x20, 0x00, 0x19, 0x38, 0xe7, 0x11, 0xe7, 0x05, + 0x80, 0x00, 0xeb, 0xc4, 0xfa, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x3a, 0x06, 0x00, 0xc7, 0x31, 0x9c, + 0x79, 0x0f, 0x00, 0xf0, 0x1d, 0xb3, 0x12, 0x60, 0x12, 0x00, 0x02, 0x2f, 0xcf, 0x35, 0xee, 0x4b, + 0x4d, 0x00, 0x63, 0xea, 0xf0, 0x1e, 0x74, 0x90, 0xc0, 0x1f, 0x3f, 0x09, 0xd8, 0xf0, 0xf8, 0x03, + 0x01, 0xb0, 0x3c, 0xd3, 0x1e, 0xe2, 0x10, 0xf0, 0x16, 0x3e, 0xcf, 0x31, 0x60, 0x59, 0x8f, 0x00, + 0xa0, 0x0f, 0xf3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x3d, 0xc7, 0x31, 0xc0, 0x78, 0x06, + 0x00, 0xe0, 0x14, 0x53, 0x00, 0x20, 0x02, 0x00, 0x01, 0x06, 0x07, 0x00, 0x00, 0x03, 0x60, 0x2a, + 0xf0, 0x02, 0x00, 0x00, 0x05, 0x34, 0x00, 0x0b, 0x03, 0xc6, 0x03, 0x00, 0x00, 0x07, 0x03, 0x00, + 0x60, 0x0d, 0xb0, 0x00, 0x50, 0x02, 0x00, 0x00, 0x49, 0x06, 0x00, 0xe3, 0x00, 0x07, 0x03, 0x40, + 0x00, 0xe0, 0x1c, 0xb3, 0x18, 0x07, 0x80, 0xf0, 0x02, 0x00, 0x43, 0xb0, 0x07, 0x03, 0x40, 0x00, + 0x63, 0xcc, 0xe3, 0x1e, 0x70, 0x5a, 0x80, 0x16, 0x31, 0x8a, 0xfd, 0xde, 0xfb, 0x04, 0x01, 0x23, + 0xc8, 0xf3, 0x1e, 0x07, 0x80, 0x70, 0x1e, 0x3d, 0x45, 0xf9, 0xe6, 0x78, 0x00, 0x01, 0xe0, 0xd5, + 0x69, 0x06, 0x53, 0x00, 0x40, 0x0f, 0x3f, 0xcd, 0xb1, 0xd6, 0x00, 0x0f, 0x00, 0xf3, 0x9c, 0xd3, + 0x04, 0x70, 0x02, 0x00, 0x00, 0x1c, 0x12, 0x3c, 0x0f, 0xb1, 0xfa, 0x78, 0x06, 0x01, 0x61, 0xd4, + 0xf3, 0x0e, 0x45, 0xc8, 0xf0, 0x1e, 0x3e, 0x9f, 0x35, 0xe7, 0x78, 0x00, 0x01, 0x60, 0x2e, 0xe3, + 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0xbe, 0x50, 0x02, 0x03, 0x00, 0x00, 0x05, 0x63, + 0xce, 0x32, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x38, 0xe5, 0x31, 0xe0, 0x03, 0x00, 0x00, + 0x05, 0x60, 0x0f, 0x33, 0x00, 0x70, 0x02, 0x00, 0x01, 0x09, 0x04, 0x00, 0x00, 0x05, 0x03, 0x40, + 0x00, 0xc1, 0x04, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0xa8, 0x11, 0x00, 0x44, 0x46, + 0x01, 0x02, 0x00, 0x02, 0x30, 0x00, 0x37, 0x0a, 0x00, 0x70, 0x55, 0x00, 0x12, 0x01, 0x00, 0xa0, + 0x07, 0x05, 0x50, 0x8a, 0x00, 0x80, 0x44, 0x08, 0x00, 0x60, 0x00, 0x02, 0x01, 0x00, 0xa0, 0x00, + 0x46, 0x00, 0x28, 0x40, 0x00, 0x52, 0x00, 0x0a, 0x01, 0x00, 0x02, 0x09, 0x00, 0x80, 0x04, 0x05, + 0x00, 0x02, 0x20, 0x90, 0x08, 0x00, 0x04, 0x60, 0x00, 0x18, 0x00, 0x08, 0x40, 0x01, 0x03, 0x00, + 0x00, 0x05, 0x80, 0x00, 0x21, 0x19, 0x04, 0x02, 0x00, 0x00, 0x06, 0x88, 0x01, 0x05, 0x20, 0x00, + 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x08, 0x44, 0x08, 0x03, 0x00, 0x00, 0x05, 0x92, 0x50, 0xa1, + 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0x0a, 0x01, 0x10, 0x50, 0x84, 0x04, 0x20, 0x00, 0x20, 0x18, + 0x05, 0x11, 0x20, 0x03, 0x00, 0x02, 0x80, 0x00, 0x0a, 0x81, 0x31, 0x00, 0x08, 0x00, 0xa2, 0x41, + 0x00, 0x48, 0x80, 0x03, 0x00, 0x00, 0x06, 0x34, 0x84, 0x01, 0xa0, 0x48, 0x10, 0x02, 0x00, 0x00, + 0x13, 0x03, 0x05, 0x48, 0x14, 0x01, 0x30, 0x00, 0x80, 0x08, 0x41, 0x20, 0x08, 0x0d, 0x00, 0x90, + 0x10, 0x85, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x0a, 0x90, 0x24, 0xd0, 0x00, 0xb0, 0x02, 0x00, + 0x00, 0x05, 0x90, 0x19, 0x05, 0x00, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x00, 0x02, 0xa0, + 0x01, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x80, + 0x10, 0x05, 0x00, 0x01, 0x0a, 0x02, 0x01, 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x90, + 0x18, 0x05, 0x02, 0x00, 0x00, 0x07, 0x42, 0x00, 0x08, 0x01, 0x04, 0x10, 0x08, 0x03, 0x00, 0x00, + 0x05, 0xa2, 0x70, 0x85, 0x40, 0x80, 0x04, 0x00, 0x00, 0x13, 0x80, 0x20, 0x24, 0x04, 0x40, 0x00, + 0x04, 0x40, 0x0c, 0x40, 0x00, 0x42, 0x00, 0x01, 0x21, 0x91, 0x02, 0x10, 0x90, 0x02, 0x00, 0x02, + 0x18, 0x00, 0x04, 0x0a, 0x40, 0x00, 0x40, 0x02, 0x00, 0x02, 0x20, 0x00, 0x0a, 0xb0, 0x18, 0x00, + 0x08, 0x00, 0x81, 0x13, 0x05, 0x02, 0x80, 0x03, 0x00, 0x00, 0x07, 0x84, 0x10, 0x01, 0x04, 0x80, + 0x01, 0x00, 0x02, 0x42, 0x00, 0x0b, 0x1d, 0x10, 0x03, 0x10, 0x80, 0x01, 0x20, 0x10, 0x24, 0x08, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x85, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x02, 0xc8, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa2, 0x40, 0x31, 0x48, 0x80, 0x02, 0x00, 0x00, + 0x04, 0x0a, 0x01, 0x10, 0x54, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x45, 0x00, 0x80, 0x0a, 0x00, + 0x00, 0x02, 0x94, 0x55, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x08, 0x06, 0x01, 0x00, 0x40, + 0x00, 0x40, 0x80, 0x50, 0x02, 0x00, 0x00, 0x12, 0x68, 0x2c, 0x03, 0x11, 0x64, 0x00, 0x5d, 0x00, + 0x82, 0xc0, 0x31, 0x16, 0x40, 0x00, 0x22, 0x60, 0x02, 0x42, 0x02, 0x01, 0x00, 0x0c, 0x00, 0x02, + 0x06, 0x82, 0xc0, 0x30, 0x96, 0x90, 0x10, 0x00, 0x61, 0x01, 0x02, 0x00, 0x00, 0x15, 0x20, 0x00, + 0x80, 0x06, 0x82, 0xe2, 0x31, 0x96, 0x50, 0x00, 0x11, 0x08, 0x2c, 0x83, 0x81, 0x68, 0x00, 0x88, + 0x06, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x03, 0x01, 0x01, 0x22, 0x03, 0x00, 0x00, + 0x05, 0x04, 0x8c, 0x00, 0x10, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x08, 0x20, 0x04, 0x01, 0x00, 0x02, + 0x40, 0x00, 0x02, 0x00, 0x42, 0x08, 0x00, 0x00, 0x03, 0x42, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, + 0x08, 0x80, 0x04, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x64, 0x13, 0x02, 0x00, 0x00, 0x05, 0x08, + 0x00, 0x02, 0x10, 0x20, 0x02, 0x04, 0x00, 0x08, 0x40, 0x80, 0x05, 0x09, 0x02, 0x20, 0x08, 0x10, + 0x02, 0x00, 0x00, 0x04, 0x50, 0x06, 0x80, 0x06, 0x02, 0x00, 0x00, 0x04, 0x40, 0x15, 0x23, 0x03, + 0x02, 0x80, 0x00, 0x02, 0x1c, 0x82, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x06, 0x10, 0x00, + 0x01, 0x20, 0x40, 0x01, 0x11, 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x01, 0x60, 0x03, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0xc0, 0x0d, 0x00, 0x00, 0x03, 0x01, 0x20, 0x08, 0x02, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x10, 0x48, 0x04, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x80, + 0x28, 0x00, 0x18, 0x20, 0x05, 0x08, 0x09, 0x41, 0x09, 0x03, 0x00, 0x00, 0x0d, 0xa2, 0x08, 0x00, + 0x06, 0x00, 0x80, 0x00, 0x0a, 0xc8, 0x00, 0xc2, 0x40, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x58, 0x00, + 0x04, 0x02, 0x08, 0x01, 0x00, 0x01, 0x48, 0x62, 0x40, 0x62, 0x00, 0x12, 0x02, 0x00, 0x01, 0x80, + 0x05, 0x00, 0x00, 0x15, 0x05, 0x08, 0x0c, 0x22, 0x42, 0x60, 0x10, 0x00, 0x88, 0x03, 0x20, 0x02, + 0x44, 0x20, 0x30, 0x05, 0xa5, 0x02, 0x00, 0x40, 0x18, 0x02, 0x00, 0x00, 0x03, 0x40, 0x10, 0x20, + 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x03, + 0x20, 0x00, 0x01, 0x13, 0x00, 0x00, 0x02, 0xdb, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, + 0x05, 0xc0, 0x40, 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x08, 0x29, 0x01, 0x05, 0x00, 0x00, + 0x03, 0x80, 0x90, 0x10, 0x03, 0x00, 0x00, 0x03, 0x40, 0x0c, 0x02, 0x02, 0x80, 0x03, 0x00, 0x00, + 0x10, 0x02, 0x80, 0x90, 0x10, 0x08, 0x42, 0x00, 0x80, 0x11, 0x00, 0x01, 0x84, 0x00, 0x20, 0x00, + 0xa0, 0x02, 0x90, 0x00, 0x03, 0x00, 0x08, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x88, 0x09, 0x02, 0x20, + 0x14, 0x11, 0x00, 0x20, 0x80, 0x10, 0x14, 0x08, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x08, 0x00, 0x03, + 0x81, 0x00, 0x44, 0x02, 0x00, 0x00, 0x04, 0x10, 0x80, 0x48, 0x31, 0x04, 0x00, 0x00, 0x0c, 0x28, + 0x01, 0x00, 0x60, 0x00, 0x40, 0x00, 0x02, 0x00, 0x08, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0a, 0x01, + 0x09, 0x00, 0x08, 0x4c, 0x4a, 0x00, 0x20, 0x00, 0x80, 0x05, 0x00, 0x00, 0x0f, 0x08, 0x24, 0x80, + 0x10, 0x14, 0x48, 0x00, 0x02, 0x00, 0x30, 0x04, 0x08, 0x00, 0x80, 0x08, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x01, 0x80, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x28, 0x48, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x0a, 0x21, 0x01, 0x02, 0x00, + 0x00, 0x04, 0x20, 0x00, 0x80, 0x01, 0x0f, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x01, 0x21, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x07, 0x80, 0x10, 0x20, 0x40, 0x04, 0xc0, 0xa0, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x04, 0x02, 0x00, 0x10, 0x04, 0x03, 0x00, 0x00, 0x03, 0x01, 0x81, 0x00, 0x02, 0x01, 0x00, 0x10, + 0x84, 0x60, 0x00, 0x08, 0x00, 0xc8, 0x90, 0x04, 0x42, 0x40, 0x00, 0x10, 0x00, 0x10, 0x42, 0x40, + 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x08, 0x10, 0x22, 0x04, 0x02, 0x00, 0x00, 0x05, + 0x04, 0x00, 0x80, 0x91, 0x08, 0x05, 0x00, 0x00, 0x05, 0x80, 0x04, 0x60, 0x84, 0x20, 0x02, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, 0x20, 0x30, 0x04, + 0x40, 0x80, 0x02, 0x00, 0x00, 0x03, 0x40, 0x20, 0x10, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, + 0x04, 0x02, 0x08, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x28, 0x10, 0x01, 0x40, 0x10, 0x00, 0x00, + 0x04, 0x40, 0x00, 0x88, 0x70, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0c, 0x0e, 0x83, 0x30, + 0x81, 0x00, 0xff, 0x00, 0x81, 0xa0, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x27, 0x08, 0x38, 0x80, + 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xee, 0x00, 0x1c, 0x40, 0x02, + 0x01, 0x0f, 0xff, 0xf0, 0x80, 0xed, 0xf0, 0x00, 0x10, 0x0f, 0x03, 0x08, 0x30, 0x00, 0x02, 0x01, + 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x04, 0x08, 0x00, + 0x0c, 0x30, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xac, 0x02, 0x00, 0x00, 0x18, + 0xff, 0xf0, 0x08, 0x25, 0xff, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x05, 0xff, 0x00, 0x01, 0x00, 0xff, 0x03, 0x00, 0x00, 0x11, 0xf0, 0x08, 0x00, 0x0f, + 0xf0, 0x08, 0x20, 0x0f, 0xf2, 0x01, 0x00, 0xff, 0x00, 0x80, 0xdd, 0xaf, 0x20, 0x02, 0x00, 0x00, + 0x10, 0xa2, 0x20, 0x0f, 0xdf, 0x02, 0x00, 0x40, 0xff, 0x02, 0x00, 0x0c, 0xa0, 0x20, 0x04, 0x00, + 0x33, 0x02, 0x00, 0x00, 0x0d, 0x0c, 0xc2, 0x00, 0x43, 0x35, 0x02, 0x00, 0x0f, 0x00, 0x08, 0x04, + 0xff, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x09, 0xff, 0x00, 0x80, 0x24, 0xee, 0x20, + 0x10, 0x0f, 0xff, 0x02, 0x20, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x05, 0x00, 0x00, 0x02, 0x10, + 0x0f, 0x07, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x2e, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x20, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, + 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2e, 0x1f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xaf, 0x02, 0x00, 0x00, 0x0a, 0xcc, 0xdf, 0x00, 0x08, 0x83, + 0x30, 0x80, 0x0f, 0x5f, 0xc0, 0x02, 0x00, 0x00, 0x0c, 0xfb, 0x08, 0x10, 0x7f, 0xf0, 0x00, 0x20, + 0x0a, 0xa0, 0x01, 0x0d, 0xff, 0x03, 0x00, 0x00, 0x10, 0xee, 0x08, 0x04, 0x0f, 0xfe, 0x08, 0x07, + 0xff, 0xd2, 0x01, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x55, 0xee, 0x08, + 0x07, 0x7f, 0x02, 0x00, 0x00, 0x0d, 0x45, 0xfc, 0xc0, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x55, 0xf0, + 0x20, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xff, 0x02, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, + 0x03, 0x0f, 0xf0, 0x00, 0x02, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, + 0x00, 0x02, 0x77, 0xbe, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x09, 0x0f, 0xf0, 0xf4, 0x81, + 0x00, 0xff, 0x00, 0x80, 0xaf, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0d, 0xd0, 0x02, 0x00, + 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x08, 0xcc, 0x08, 0x10, 0x0f, 0x22, 0x08, 0x0f, + 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xff, 0xf0, 0x00, 0xcc, 0xf0, 0x08, 0x10, 0x0f, 0xcf, 0x48, + 0x04, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x36, 0x0c, + 0x30, 0x81, 0x04, 0xb0, 0xf0, 0x80, 0xff, 0xa3, 0x08, 0x10, 0x55, 0xf0, 0x08, 0x05, 0x0b, 0x10, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0a, 0xa2, 0x81, 0x00, + 0xff, 0x00, 0x80, 0xf8, 0xaf, 0x05, 0x00, 0x00, 0x11, 0x0f, 0xff, 0x02, 0x81, 0x40, 0xff, 0x02, + 0x80, 0x64, 0xa0, 0x08, 0x00, 0x5d, 0xcc, 0x08, 0x00, 0x40, 0x06, 0x00, 0x00, 0x13, 0x0e, 0x00, + 0x08, 0x14, 0xc3, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x42, 0xbb, 0x28, + 0x10, 0x02, 0x0f, 0x00, 0x09, 0x28, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x02, 0x10, 0x0f, 0x05, 0x00, 0x00, 0x2a, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0x72, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0x15, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xf4, 0xc0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x0b, 0x00, 0x00, 0x2e, 0x10, 0xff, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0d, 0xdf, 0x00, - 0x80, 0x44, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0xaa, - 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x2e, 0x88, 0x09, 0x60, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, - 0xc3, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x2c, 0x3f, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0xaa, - 0x00, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x00, 0x10, 0x00, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x03, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, - 0x10, 0x0f, 0x05, 0x00, 0x00, 0x08, 0x01, 0x05, 0x7f, 0x00, 0x80, 0x00, 0xea, 0x08, 0x03, 0x00, - 0x01, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x81, 0x00, 0xff, 0x00, 0x80, 0x22, 0xf0, 0x08, 0x10, 0xf1, - 0xf0, 0x08, 0x05, 0x00, 0x00, 0x06, 0x05, 0xf0, 0x80, 0x00, 0x8f, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x7b, 0x08, 0x27, 0x00, 0x00, 0x12, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, - 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x02, 0x00, 0x00, 0x18, 0x08, 0x27, 0x70, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0xff, 0x00, 0x81, - 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x26, 0xca, 0x06, 0xff, 0x01, - 0xf0, 0x0c, 0x00, 0x00, 0x12, 0x80, 0xff, 0x01, 0x00, 0x0a, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, - 0x00, 0xaa, 0xc1, 0x00, 0x80, 0xff, 0x01, 0x06, 0x00, 0x00, 0x02, 0xf0, 0x10, 0x05, 0x00, 0x00, - 0x02, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x24, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, - 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0xf1, 0x00, - 0x80, 0xef, 0xf1, 0x00, 0x45, 0x00, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0x00, 0x01, 0x02, 0x03, - 0x00, 0x00, 0x0b, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x21, 0xf0, 0x10, 0x08, 0x0f, 0x88, 0x10, 0x03, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, - 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0x96, - 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x31, 0x90, 0x25, 0xa3, 0xf9, 0x00, 0x80, 0xff, 0x01, 0x02, - 0xa5, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x09, 0x9f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x00, 0x99, - 0xff, 0x90, 0x08, 0xc3, 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf0, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x02, 0xf0, 0x01, 0x04, 0x00, - 0x01, 0x08, 0x07, 0x00, 0x00, 0x04, 0x80, 0x04, 0xf1, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x11, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x08, 0x81, 0x00, 0x05, 0xff, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x05, 0x00, 0x00, 0x03, 0x0d, 0x71, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x02, 0xde, 0x10, 0x25, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x1b, 0x10, 0x00, 0x0f, 0xf0, - 0x10, 0x20, 0x0f, 0x01, 0x00, 0x0a, 0xff, 0x01, 0x02, 0x37, 0x00, 0x10, 0x08, 0xfa, 0xf0, 0x10, - 0x03, 0xbf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xec, 0x10, 0x08, 0x0f, 0xf0, - 0x10, 0x24, 0xff, 0x01, 0x00, 0x80, 0xfd, 0xc1, 0x00, 0x3b, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, - 0x00, 0x0f, 0x01, 0x00, 0x83, 0x50, 0x01, 0x09, 0x00, 0x00, 0x02, 0x41, 0xba, 0x06, 0xff, 0x00, - 0x02, 0xf0, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xf0, 0x02, - 0x00, 0x00, 0x06, 0x55, 0xf0, 0x00, 0x05, 0xfa, 0xc0, 0x02, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, - 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, - 0xf0, 0x00, 0x0f, 0xa7, 0xf0, 0x02, 0x00, 0x00, 0x04, 0xf5, 0x50, 0x00, 0x55, 0x03, 0x00, 0x00, - 0x02, 0x0f, 0xf0, 0x0e, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, - 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xbb, 0x00, 0x05, 0x5f, 0x03, 0x00, 0x01, 0xff, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x15, 0x0f, 0xcc, 0x00, 0x20, 0x0c, 0xf8, 0x00, 0x1f, - 0x3c, 0xf8, 0x00, 0x69, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0a, 0x53, 0xf8, 0x02, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x18, 0xa5, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x09, 0x9f, 0xc8, 0x00, - 0x13, 0xff, 0xc8, 0x02, 0x99, 0xff, 0x80, 0x00, 0xc3, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x00, 0x03, 0xf0, 0x00, 0x02, 0x0c, 0x00, 0x00, 0x02, 0x04, 0x40, 0x06, 0x00, 0x00, 0x04, - 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0x0b, 0xb0, 0x02, 0xaf, 0xd5, 0x02, 0x00, 0x00, - 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x02, 0x0d, 0xd0, 0x06, 0x00, 0x01, 0x7b, 0x2b, 0x00, 0x00, - 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, 0xff, 0x02, 0x00, 0x01, - 0xbf, 0x03, 0x00, 0x00, 0x05, 0xfa, 0xf0, 0x00, 0x07, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, - 0x01, 0xef, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x07, 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, - 0xe0, 0x00, 0x7f, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x10, 0x1f, 0x16, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, - 0x30, 0x03, 0x00, 0x00, 0x04, 0x01, 0x87, 0x01, 0x83, 0x09, 0x00, 0x00, 0xa0, 0x10, 0x00, 0x03, - 0xbf, 0xde, 0xc6, 0x63, 0x00, 0x19, 0x4f, 0x2a, 0x59, 0xa6, 0x6e, 0x37, 0xbb, 0xec, 0xf0, 0x0c, - 0x80, 0x46, 0x73, 0x7f, 0x80, 0x0f, 0x7b, 0xfd, 0xec, 0x67, 0x31, 0x01, 0x8c, 0xf7, 0x8f, 0xdf, - 0x46, 0x63, 0x39, 0xaa, 0xcf, 0x6b, 0xdd, 0xe0, 0x76, 0x30, 0x01, 0x8c, 0xe5, 0xcd, 0xde, 0x60, - 0x73, 0xb1, 0x9c, 0xce, 0x7b, 0xbd, 0xec, 0x66, 0x23, 0x39, 0x88, 0x73, 0x1b, 0x8e, 0x00, 0xfb, - 0x08, 0x18, 0xcf, 0x7b, 0x1d, 0xec, 0x70, 0x1b, 0x3d, 0x8e, 0xf7, 0xba, 0xde, 0xc7, 0x73, 0x33, - 0xb8, 0xef, 0x7b, 0xfd, 0xec, 0x76, 0x37, 0x19, 0x8c, 0x77, 0xac, 0xde, 0xc7, 0x23, 0xb1, 0xf8, - 0xcf, 0x22, 0x88, 0xae, 0x67, 0x3c, 0x5d, 0x0c, 0xf3, 0x15, 0x0e, 0x84, 0x73, 0xe5, 0xb2, 0x89, - 0x7b, 0xdd, 0xe0, 0x00, 0x01, 0xbf, 0xec, 0x05, 0xf8, 0xd6, 0xc6, 0x63, 0x3a, 0xf8, 0xc0, 0x7b, - 0xfd, 0xec, 0x46, 0x27, 0x99, 0x84, 0xc7, 0xb9, 0xde, 0x00, 0x67, 0xb1, 0x99, 0x40, 0x3b, 0xfd, - 0xee, 0x46, 0x23, 0x11, 0x8c, 0xf6, 0xbd, 0x9e, 0xc7, 0x73, 0xbb, 0xbc, 0x8f, 0x03, 0x00, 0x00, - 0x87, 0x06, 0x23, 0x18, 0x00, 0xf6, 0x43, 0xb8, 0x80, 0x40, 0x21, 0x0c, 0x08, 0x7f, 0xf9, 0x0e, - 0x26, 0x10, 0x13, 0xc6, 0xf6, 0x0d, 0x04, 0xc6, 0xe7, 0x33, 0x88, 0xaf, 0x60, 0x01, 0x9c, 0x67, - 0x33, 0xb8, 0x98, 0xf7, 0x3c, 0xd8, 0x84, 0xf8, 0x32, 0xba, 0xcf, 0x73, 0x9c, 0xec, 0x25, 0x13, - 0x03, 0x40, 0xf7, 0xbc, 0xde, 0xc3, 0x61, 0x81, 0x94, 0xcf, 0x7b, 0xfd, 0xec, 0x00, 0x07, 0x4b, - 0x2c, 0xf3, 0xbe, 0xdc, 0xc2, 0x63, 0x30, 0x98, 0x4f, 0x3b, 0xfd, 0xee, 0x47, 0x62, 0x3a, 0x2c, - 0xf3, 0xbf, 0x9f, 0xf2, 0xf0, 0x73, 0xb3, 0xcf, 0x7a, 0xfd, 0xe0, 0x04, 0x33, 0x11, 0xdc, 0xe7, - 0xbf, 0xde, 0xc6, 0x61, 0x71, 0x99, 0x4f, 0x3b, 0xdd, 0xec, 0x60, 0x65, 0x59, 0xcc, 0xf0, 0x39, - 0x4e, 0x0c, 0x67, 0x7d, 0xbf, 0x46, 0x7b, 0x3d, 0xec, 0x60, 0x03, 0xa9, 0xcc, 0xb0, 0x08, 0x02, - 0x00, 0x63, 0x31, 0xc0, 0x0d, 0x78, 0xfd, 0xa8, 0x02, 0x00, 0x00, 0x12, 0x01, 0x4c, 0xf5, 0xff, - 0xde, 0xe6, 0x73, 0x10, 0x18, 0xcf, 0x7b, 0xfd, 0xec, 0x66, 0x31, 0x01, 0x8c, 0x90, 0x08, 0x00, - 0x00, 0x02, 0xff, 0xe9, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, - 0x11, 0x00, 0x21, 0x0b, 0x00, 0x00, 0x03, 0x04, 0x2e, 0xdc, 0x04, 0x00, 0x00, 0x0a, 0x10, 0x04, - 0x22, 0x10, 0x04, 0x00, 0x80, 0x01, 0x00, 0x10, 0x05, 0x00, 0x00, 0x0c, 0x04, 0x30, 0x50, 0x20, - 0x00, 0x04, 0x02, 0x00, 0xe2, 0x41, 0x12, 0x20, 0x03, 0x00, 0x00, 0x05, 0x0e, 0x09, 0x00, 0x80, - 0x10, 0x04, 0x00, 0x00, 0x09, 0x04, 0x02, 0x00, 0x01, 0x80, 0x00, 0x02, 0x20, 0x12, 0x04, 0x00, - 0x00, 0x04, 0x01, 0x05, 0x2b, 0x24, 0x03, 0x00, 0x00, 0x0d, 0x29, 0x5a, 0x20, 0x00, 0x80, 0x40, - 0x20, 0x10, 0x03, 0xa2, 0x21, 0x02, 0x01, 0x02, 0x00, 0x00, 0x11, 0x11, 0x9a, 0x20, 0x52, 0x00, - 0x40, 0x00, 0x80, 0x01, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x10, 0x18, 0x02, 0x02, 0x02, 0x00, - 0x00, 0x0e, 0x20, 0x10, 0x80, 0x10, 0x04, 0x12, 0x00, 0x0c, 0x02, 0x00, 0x44, 0x09, 0x00, 0x80, - 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x06, 0x10, 0x00, 0x20, - 0x50, 0x20, 0x02, 0x00, 0x00, 0x07, 0xa0, 0x10, 0x02, 0x00, 0x02, 0x00, 0x0c, 0x03, 0x00, 0x00, - 0x03, 0x04, 0x12, 0x10, 0x03, 0x00, 0x00, 0x09, 0x10, 0x12, 0x06, 0x12, 0x01, 0x8c, 0x00, 0x04, - 0x01, 0x05, 0x00, 0x00, 0x05, 0x20, 0x00, 0x31, 0x00, 0x80, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x01, 0x58, 0x03, 0x00, 0x00, 0x0d, 0x08, 0xc2, 0x62, 0x04, 0x80, 0x00, 0x91, 0x02, 0x00, 0x21, - 0x20, 0x00, 0x42, 0x03, 0x00, 0x00, 0x0c, 0x01, 0xa5, 0xba, 0x04, 0x00, 0xa0, 0x12, 0x08, 0x0c, - 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, 0x12, 0xc1, 0x02, 0x04, 0x02, 0x10, 0x0c, 0x02, 0x81, 0x50, - 0x0a, 0x44, 0x80, 0x00, 0x04, 0x00, 0x05, 0x00, 0x05, 0x05, 0x00, 0x00, 0x04, 0x12, 0x01, 0x10, - 0x30, 0x04, 0x00, 0x00, 0x0b, 0xc1, 0x40, 0x48, 0x00, 0x10, 0x48, 0x00, 0x10, 0x20, 0x50, 0x20, - 0x04, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x01, 0x10, 0x40, - 0x02, 0x20, 0x00, 0x12, 0x00, 0x02, 0x01, 0x00, 0x20, 0x08, 0x00, 0x01, 0x00, 0x20, 0x00, 0x20, - 0x10, 0x20, 0x00, 0x04, 0x02, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, - 0x01, 0x20, 0x50, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x21, 0x04, 0x00, 0x00, 0x04, - 0x10, 0x20, 0x50, 0x20, 0x04, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x38, 0x16, 0x06, 0xff, - 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x00, 0x03, 0x02, 0x09, 0x04, 0x03, 0x00, 0x00, - 0x0a, 0x01, 0x94, 0x11, 0x00, 0x84, 0x80, 0x41, 0x88, 0xe1, 0x40, 0x02, 0x00, 0x00, 0x09, 0x08, - 0x44, 0x18, 0x80, 0x02, 0x40, 0x60, 0x20, 0x04, 0x03, 0x00, 0x01, 0x14, 0x02, 0x02, 0x02, 0x00, - 0x00, 0x07, 0x20, 0x00, 0x02, 0x42, 0x91, 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x24, 0x02, - 0x02, 0x00, 0x08, 0x80, 0x40, 0x00, 0x10, 0x04, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x02, 0x48, - 0x01, 0x04, 0x00, 0x00, 0x07, 0x38, 0x20, 0x00, 0x04, 0x40, 0x60, 0x80, 0x02, 0x00, 0x00, 0x0d, - 0x48, 0x00, 0x44, 0x06, 0x02, 0x00, 0x40, 0x04, 0x80, 0x04, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x04, 0x12, 0x02, 0x04, 0x00, 0x00, 0x09, 0x04, 0x00, 0x40, 0x10, 0x88, 0x00, 0x40, - 0x20, 0x90, 0x03, 0x00, 0x00, 0x0e, 0x80, 0x04, 0x00, 0x02, 0x20, 0x90, 0x40, 0x00, 0x01, 0xc8, - 0xe0, 0x04, 0x06, 0x18, 0x02, 0x00, 0x00, 0x08, 0x10, 0x41, 0x00, 0x42, 0x61, 0x20, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x0b, 0x44, 0x06, 0x02, 0x00, 0x08, 0x80, 0x00, 0x80, 0x42, 0x60, 0x30, 0x03, - 0x00, 0x00, 0x05, 0x01, 0x44, 0x10, 0x28, 0x08, 0x02, 0x20, 0x00, 0x02, 0x60, 0x01, 0x07, 0x00, - 0x00, 0x03, 0x90, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x40, 0x01, 0x88, 0x02, - 0x00, 0x00, 0x0a, 0x01, 0x00, 0x10, 0x00, 0x10, 0x00, 0x02, 0x04, 0x80, 0x12, 0x02, 0x00, 0x00, - 0x11, 0x80, 0x08, 0x04, 0x08, 0x24, 0x40, 0x09, 0x04, 0x00, 0x80, 0x00, 0x81, 0x12, 0x00, 0x60, - 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x80, 0x14, 0x06, 0x02, 0x03, 0x00, 0x00, 0x05, 0x20, 0x02, - 0x20, 0x91, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x13, 0x02, - 0x41, 0x20, 0x24, 0x08, 0x88, 0x48, 0x01, 0x42, 0x68, 0x09, 0x00, 0x80, 0x04, 0x80, 0x94, 0x40, - 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x25, 0x24, 0x06, 0x02, 0x04, 0x00, 0x00, 0x19, 0x32, - 0x40, 0x60, 0x20, 0x00, 0x90, 0x00, 0x81, 0x40, 0x08, 0x80, 0x01, 0x02, 0x1c, 0x08, 0x30, 0x40, - 0x60, 0x20, 0x00, 0x01, 0x04, 0x80, 0x90, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x04, 0x40, - 0x02, 0x20, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0xc4, 0x06, 0x08, 0x40, 0x80, 0x02, 0x00, 0x00, - 0x04, 0x14, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x9c, 0xf6, 0x06, - 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x80, 0x03, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x28, 0x09, - 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0e, 0xc6, 0x63, 0x00, 0x22, 0x08, 0x04, - 0x10, 0x80, 0x18, 0x88, 0x64, 0x50, 0x80, 0x22, 0x02, 0x01, 0x00, 0x2e, 0x28, 0x8a, 0x40, 0x06, - 0x11, 0x98, 0xcc, 0x66, 0x30, 0x01, 0x0c, 0x03, 0x09, 0x88, 0x46, 0x63, 0x61, 0x88, 0xc0, 0x04, - 0x62, 0x20, 0x46, 0x30, 0x01, 0x8c, 0x81, 0x08, 0xad, 0x00, 0xc4, 0x31, 0xb0, 0xc8, 0x31, 0x99, - 0x8c, 0x66, 0x23, 0x09, 0x88, 0x80, 0x00, 0x30, 0x00, 0x14, 0x03, 0x00, 0x00, 0x1e, 0x31, 0x0a, - 0xcc, 0xc0, 0x43, 0x21, 0x98, 0x03, 0x10, 0x8c, 0xc6, 0x63, 0x30, 0x8c, 0x80, 0x31, 0x99, 0x98, - 0xc6, 0x19, 0x99, 0x8c, 0x23, 0x08, 0x8c, 0xcc, 0x24, 0xb1, 0x8c, 0xc4, 0x02, 0x20, 0x00, 0x09, - 0x91, 0x18, 0xc8, 0x20, 0x10, 0x16, 0x04, 0x28, 0x11, 0x02, 0x88, 0x00, 0x05, 0x04, 0x00, 0x31, - 0x98, 0xc0, 0x03, 0x00, 0x00, 0x27, 0x50, 0x04, 0x0e, 0x00, 0xc6, 0x63, 0x30, 0x22, 0x20, 0x44, - 0x62, 0x2c, 0x46, 0x21, 0x92, 0x20, 0x13, 0x18, 0xac, 0x00, 0x60, 0x31, 0x98, 0x40, 0x31, 0x19, - 0x88, 0x16, 0x23, 0x11, 0x88, 0x22, 0x18, 0x20, 0xc4, 0x42, 0x31, 0x8a, 0x86, 0x03, 0x00, 0x00, - 0x03, 0x06, 0x23, 0x10, 0x02, 0x00, 0x02, 0x02, 0x00, 0x1a, 0x80, 0x40, 0x04, 0x40, 0x00, 0x61, - 0x88, 0x11, 0x26, 0x10, 0x00, 0x90, 0x82, 0x08, 0x00, 0xc3, 0x41, 0x30, 0x08, 0x82, 0x20, 0x00, - 0x18, 0x6c, 0x36, 0x0e, 0x04, 0x00, 0x00, 0x03, 0x84, 0x00, 0x40, 0x02, 0x20, 0x00, 0x05, 0x61, - 0x98, 0x6c, 0x24, 0x13, 0x02, 0x00, 0x00, 0x0b, 0x93, 0x18, 0x8c, 0xc2, 0x60, 0x00, 0x10, 0x0c, - 0x44, 0x62, 0x2c, 0x02, 0x00, 0x00, 0x3e, 0xa0, 0x50, 0x83, 0x18, 0x8c, 0xc2, 0x63, 0x30, 0x98, - 0x48, 0x16, 0x58, 0xc8, 0x4c, 0x02, 0x08, 0x0c, 0x01, 0x03, 0x07, 0x28, 0x90, 0x0a, 0x05, 0x88, - 0x30, 0x98, 0xc0, 0x04, 0x33, 0x11, 0x84, 0x83, 0x19, 0x8c, 0xc6, 0x61, 0x31, 0x98, 0x48, 0x11, - 0x98, 0xcc, 0x20, 0x01, 0x19, 0x0c, 0x80, 0x11, 0x12, 0x01, 0x61, 0x0a, 0x05, 0x08, 0x31, 0x18, - 0xcc, 0x60, 0x02, 0x09, 0x0c, 0x04, 0x00, 0x00, 0x07, 0x63, 0x31, 0x00, 0x01, 0x30, 0x98, 0x81, - 0x02, 0x00, 0x00, 0x11, 0x01, 0x0c, 0x11, 0x19, 0x92, 0x86, 0xc3, 0x40, 0x18, 0xc8, 0x31, 0x98, - 0xcc, 0x66, 0x31, 0x03, 0x0c, 0x09, 0x00, 0x00, 0x02, 0x2e, 0x7c, 0x06, 0xff, 0x01, 0xf0, 0x02, - 0x00, 0x01, 0x80, 0x1c, 0x00, 0x00, 0x50, 0x08, 0x1d, 0x69, 0x26, 0x01, 0x00, 0x66, 0x00, 0x81, - 0xce, 0x20, 0xe0, 0x1e, 0x00, 0x60, 0x08, 0x1d, 0xef, 0x1f, 0x20, 0x18, 0x06, 0x00, 0x81, 0xc6, - 0x00, 0x16, 0x1a, 0x00, 0x20, 0x08, 0x1c, 0xe0, 0x0c, 0x23, 0x98, 0x46, 0x00, 0x81, 0xca, 0x69, - 0xd6, 0x1e, 0xfe, 0x60, 0x08, 0x1d, 0xe6, 0x04, 0x21, 0xba, 0x02, 0x00, 0x81, 0xc6, 0x70, 0xc0, - 0x3a, 0xb8, 0x40, 0x08, 0x1c, 0xe0, 0x04, 0xe5, 0x8c, 0x66, 0x00, 0x81, 0xc6, 0x49, 0xc0, 0x19, - 0xc2, 0x00, 0x08, 0x1c, 0x60, 0x1e, 0xc9, 0x02, 0x80, 0x00, 0x0e, 0x00, 0x81, 0xc6, 0x6a, 0x44, - 0x1c, 0x06, 0x00, 0x08, 0x1c, 0x67, 0x24, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x5f, 0x81, 0xce, 0x10, - 0xe4, 0x3e, 0x06, 0x60, 0x08, 0x1c, 0xa1, 0x07, 0x60, 0xe9, 0xa6, 0x00, 0x06, 0x00, 0x61, 0xe0, - 0x3c, 0x00, 0x60, 0x08, 0x60, 0x86, 0x0c, 0x41, 0xb0, 0x06, 0x00, 0x82, 0x8e, 0x00, 0xc0, 0x5c, - 0x00, 0x60, 0x08, 0x1c, 0x80, 0x0c, 0x21, 0x88, 0x06, 0x00, 0x81, 0xce, 0x20, 0xc0, 0x38, 0x02, - 0x60, 0x08, 0x1c, 0xe0, 0x0c, 0xe3, 0x80, 0x06, 0x00, 0x81, 0xce, 0x00, 0xd2, 0x00, 0x04, 0x60, - 0x00, 0x08, 0x06, 0xa4, 0xc0, 0xfb, 0x84, 0x00, 0x81, 0xce, 0x01, 0xe0, 0x18, 0x56, 0x60, 0x08, - 0x1d, 0x62, 0x1a, 0x00, 0x19, 0xa6, 0x00, 0x81, 0xc6, 0x11, 0x0f, 0x48, 0x02, 0x00, 0x00, 0x6f, - 0x08, 0x1d, 0xe4, 0x9c, 0x45, 0x80, 0x82, 0x00, 0x89, 0xc6, 0x00, 0xc0, 0x38, 0x08, 0x60, 0x08, - 0x9d, 0x64, 0x3e, 0x03, 0x81, 0x86, 0x00, 0x81, 0xca, 0x11, 0xc0, 0x3f, 0x06, 0xf0, 0x08, 0xa8, - 0x66, 0x0c, 0x03, 0x80, 0x04, 0x00, 0x81, 0xce, 0x00, 0xc0, 0x3a, 0xc6, 0x60, 0x08, 0x1c, 0xf0, - 0x1e, 0x03, 0x80, 0x0f, 0x00, 0x81, 0xce, 0x41, 0x60, 0x28, 0x08, 0x60, 0x08, 0x1c, 0xe0, 0x1c, - 0xe3, 0xb0, 0x86, 0x00, 0x81, 0xce, 0x01, 0xe0, 0x3b, 0x08, 0x60, 0x08, 0xe0, 0xa4, 0x48, 0x05, - 0xcd, 0x06, 0x00, 0x8e, 0x0e, 0x00, 0xe0, 0x1a, 0x64, 0x60, 0x08, 0xe0, 0xec, 0x08, 0x20, 0x35, - 0xa6, 0x00, 0x06, 0x00, 0x78, 0x80, 0x10, 0x02, 0x60, 0x08, 0xe0, 0x62, 0x3c, 0x23, 0x0c, 0x02, - 0x00, 0x00, 0x05, 0x8e, 0x06, 0x10, 0x0b, 0x48, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, - 0xbb, 0xaf, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x02, 0x1d, 0x00, 0x01, 0x01, 0x03, 0x20, 0x00, - 0x09, 0x00, 0x01, 0x80, 0x00, 0x12, 0x08, 0x01, 0x00, 0x25, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, - 0x80, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x12, 0x06, 0x02, 0x00, 0x01, 0x15, 0x02, 0x00, - 0x00, 0x06, 0x01, 0x20, 0x80, 0x02, 0x00, 0xc1, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x00, 0x02, - 0x30, 0x08, 0x00, 0x01, 0x21, 0x08, 0x02, 0x01, 0x48, 0x02, 0x00, 0x00, 0x1c, 0x12, 0x08, 0x80, - 0x60, 0x06, 0x04, 0x00, 0x01, 0x20, 0x80, 0x01, 0x20, 0x81, 0x80, 0x00, 0x12, 0x08, 0x00, 0xa0, - 0x16, 0xa0, 0x00, 0x01, 0x20, 0x80, 0x20, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, - 0x00, 0x00, 0x09, 0x88, 0x12, 0x00, 0x01, 0x21, 0x09, 0x00, 0x08, 0x80, 0x02, 0x00, 0x00, 0x2b, - 0x12, 0x02, 0x01, 0x60, 0x35, 0x12, 0x00, 0x01, 0x20, 0x80, 0x12, 0x02, 0x50, 0x60, 0x00, 0x04, - 0x00, 0x01, 0xa0, 0x20, 0x00, 0xa0, 0x01, 0x40, 0x09, 0x0a, 0x00, 0x18, 0x0a, 0x00, 0x16, 0x10, - 0x00, 0xa0, 0x40, 0x00, 0x80, 0x01, 0x20, 0x00, 0x0a, 0x01, 0x60, 0x02, 0x00, 0x00, 0x0d, 0x12, - 0x10, 0x00, 0xa0, 0x14, 0x20, 0x00, 0x01, 0x20, 0x80, 0x0b, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, - 0x12, 0x06, 0x00, 0xa0, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x18, 0x48, 0x02, - 0x00, 0x00, 0x11, 0x12, 0x08, 0x04, 0x20, 0x14, 0x02, 0x00, 0x01, 0x21, 0x00, 0x40, 0x00, 0x08, - 0x60, 0x00, 0x12, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x04, 0x22, 0x06, 0x00, 0xa0, 0x02, 0x04, 0x00, 0x07, 0x00, 0x02, 0x21, 0x08, 0x40, - 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x00, 0x09, 0x81, 0x93, 0x00, 0x02, - 0x60, 0x89, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x08, 0x00, 0xa0, 0x07, 0x12, 0x00, - 0x01, 0x20, 0x80, 0x10, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x12, 0x08, 0x81, 0x00, 0x02, 0x04, - 0x00, 0x07, 0x00, 0x01, 0x20, 0x80, 0x03, 0x00, 0x58, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x08, 0x01, - 0x00, 0x05, 0x80, 0x00, 0x02, 0x40, 0x30, 0x02, 0x04, 0x00, 0x1c, 0xa0, 0x0a, 0x00, 0x24, 0x11, - 0x02, 0x40, 0x14, 0x10, 0xa0, 0x02, 0x41, 0x18, 0x04, 0x00, 0x10, 0x2a, 0x00, 0x04, 0x00, 0x20, - 0x00, 0x10, 0x08, 0xa0, 0x02, 0x41, 0x01, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x24, - 0x10, 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x6b, 0xe9, 0x06, 0xff, 0x01, 0xf0, 0x21, - 0x00, 0x00, 0x03, 0x02, 0x00, 0x04, 0x04, 0x00, 0x00, 0x03, 0x05, 0x00, 0x20, 0x05, 0x00, 0x00, - 0x03, 0x10, 0x04, 0x80, 0x06, 0x00, 0x00, 0x02, 0x09, 0x80, 0x04, 0x00, 0x00, 0x03, 0x50, 0x20, - 0x11, 0x04, 0x00, 0x00, 0x05, 0x01, 0x81, 0x29, 0x01, 0x12, 0x03, 0x00, 0x00, 0x02, 0x10, 0x40, - 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x40, 0x02, 0x05, 0x00, 0x01, 0x24, 0x07, 0x00, 0x01, 0x10, - 0x0c, 0x00, 0x00, 0x04, 0x05, 0x00, 0x10, 0x08, 0x04, 0x00, 0x00, 0x07, 0x10, 0x01, 0x30, 0x00, - 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x48, 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x01, - 0x00, 0x40, 0x03, 0x00, 0x01, 0x05, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x05, 0x02, 0x00, - 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x50, 0x00, 0x12, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x09, - 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x02, 0x12, 0x04, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x10, - 0x06, 0x08, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x48, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x04, 0x28, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x80, 0x64, 0x00, 0xc0, - 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x0a, 0x03, - 0x00, 0x00, 0x02, 0x01, 0x60, 0x02, 0x06, 0x00, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x05, - 0x01, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x50, 0x28, 0x12, 0x04, 0x00, 0x00, 0x04, 0x05, 0x02, - 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x00, 0x05, 0x08, 0x20, 0x00, 0x42, - 0x04, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x04, 0x20, 0x44, 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, - 0x00, 0x02, 0x06, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x28, 0x01, 0x20, 0x02, 0x00, 0x01, 0x42, - 0x0e, 0x00, 0x00, 0x02, 0x23, 0xe9, 0x06, 0xff, 0x01, 0xf0, 0x21, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x01, 0x06, 0x03, 0x00, 0x01, 0x40, 0x02, 0x20, 0x00, 0x02, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, - 0x44, 0x40, 0x08, 0x06, 0x07, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x18, 0x06, 0x03, 0x00, - 0x00, 0x05, 0x01, 0x00, 0x0a, 0x02, 0x60, 0x04, 0x00, 0x00, 0x03, 0x20, 0x08, 0x02, 0x03, 0x00, - 0x00, 0x05, 0x28, 0x00, 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x40, 0x03, 0x20, 0x01, 0x06, 0x02, - 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x05, 0x40, 0x04, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, - 0x04, 0x08, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0x41, 0x00, 0x01, 0x05, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0x06, 0x05, 0x00, 0x01, - 0x10, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, - 0x20, 0x00, 0x06, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x06, 0x07, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x84, - 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x90, 0x00, - 0x08, 0x06, 0x02, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, - 0x22, 0x07, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x40, 0x26, 0x03, 0x00, 0x01, 0x13, 0x03, - 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x40, 0x04, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x60, - 0x03, 0x00, 0x00, 0x04, 0x40, 0x04, 0x00, 0x01, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x60, - 0x04, 0x00, 0x00, 0x03, 0x18, 0x00, 0x86, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x02, 0x60, - 0x0b, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x03, 0x00, 0x01, 0x41, 0x06, - 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, 0x0b, 0x00, 0x00, - 0x02, 0x80, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x3c, - 0x0f, 0x02, 0x00, 0x00, 0x05, 0x78, 0x0f, 0x00, 0x03, 0xd0, 0x04, 0x00, 0x00, 0x44, 0xf0, 0x06, - 0x3c, 0xf3, 0x00, 0xf2, 0x58, 0x0c, 0x00, 0xe0, 0x7c, 0x76, 0xdf, 0xff, 0x9a, 0xf0, 0x1f, 0x17, - 0xca, 0x90, 0xde, 0x41, 0x8e, 0x00, 0xf8, 0x0e, 0x70, 0x00, 0x40, 0x18, 0x00, 0x06, 0x00, 0x4d, - 0x90, 0x16, 0x01, 0x80, 0x1e, 0x43, 0xdc, 0x40, 0x18, 0xc4, 0x98, 0xb4, 0x02, 0x20, 0xea, 0x20, - 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xe0, 0x00, 0x70, 0x18, 0x01, 0x40, 0x3f, 0xc5, 0x00, 0xa0, - 0x70, 0x0d, 0x02, 0x64, 0x00, 0x2b, 0xc0, 0x74, 0x1e, 0x70, 0x18, 0x00, 0x04, 0x00, 0xc3, 0x00, - 0x16, 0x01, 0x80, 0x08, 0x60, 0x0f, 0xe6, 0x80, 0x70, 0x18, 0x06, 0x86, 0x08, 0x09, 0x01, 0xf7, - 0x01, 0x80, 0x00, 0x60, 0x3c, 0x30, 0x1e, 0xe0, 0x12, 0x00, 0x0e, 0x03, 0xc3, 0xb5, 0xec, 0x11, - 0xa0, 0x04, 0x00, 0x00, 0x12, 0x26, 0x6f, 0x88, 0xf0, 0x06, 0x00, 0xf3, 0x00, 0x67, 0x01, 0x80, - 0x00, 0x60, 0x0e, 0xf0, 0x00, 0x61, 0x18, 0x03, 0x00, 0x00, 0x6e, 0xe6, 0x00, 0x07, 0x03, 0xe0, - 0x0c, 0x60, 0x0f, 0x30, 0x00, 0x70, 0x18, 0x00, 0x06, 0x80, 0xeb, 0x90, 0x17, 0x01, 0x80, 0x00, - 0xd0, 0x1d, 0x60, 0x00, 0xe0, 0x00, 0x02, 0x80, 0x38, 0x07, 0x01, 0xe6, 0xf9, 0x97, 0x00, 0x63, - 0xcc, 0xb6, 0x18, 0x54, 0x98, 0xf0, 0xc6, 0x00, 0xe7, 0x30, 0x6e, 0x21, 0x80, 0x20, 0x60, 0x0e, - 0x70, 0x00, 0x7b, 0x80, 0x40, 0x0f, 0x00, 0x09, 0x00, 0x1f, 0x49, 0x83, 0x01, 0x60, 0x1c, 0xf0, - 0x00, 0xe0, 0x18, 0x00, 0x06, 0x3c, 0xe7, 0x41, 0x8e, 0x01, 0x8f, 0x6d, 0x60, 0xc0, 0x90, 0x1a, - 0x64, 0xe4, 0x60, 0x06, 0x00, 0xff, 0x00, 0x07, 0x00, 0x80, 0x00, 0x60, 0x0e, 0xd0, 0x00, 0x20, - 0x18, 0x06, 0xdf, 0x10, 0x49, 0x90, 0x66, 0x5e, 0x0c, 0x02, 0x00, 0x00, 0x36, 0x0e, 0x20, 0x00, - 0x70, 0x18, 0x00, 0x06, 0x00, 0xff, 0x00, 0x02, 0x01, 0x80, 0x00, 0x60, 0x18, 0x10, 0x00, 0x70, - 0x18, 0x06, 0x80, 0x10, 0xff, 0x01, 0x9e, 0x7f, 0xcf, 0x60, 0x40, 0x44, 0x70, 0x1e, 0x70, 0x18, - 0x14, 0x86, 0x10, 0xe3, 0x00, 0x67, 0xb1, 0x82, 0x7c, 0x03, 0x2e, 0x60, 0x1f, 0x24, 0x19, 0x71, - 0xc6, 0x02, 0xef, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x82, 0x00, 0xf3, 0xdc, 0xb0, 0x10, 0x01, 0xb4, - 0x60, 0x08, 0x00, 0x00, 0x02, 0xc6, 0x4e, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x02, 0x06, - 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x20, 0x00, 0x02, 0x08, 0x03, 0x00, - 0x00, 0x07, 0x02, 0x00, 0x0a, 0x81, 0x00, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x18, 0x03, 0x00, - 0x20, 0xc4, 0x11, 0x00, 0x08, 0x48, 0x20, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x80, 0x10, 0xc0, - 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x0a, 0x01, 0x11, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x80, 0x00, - 0x29, 0x18, 0x80, 0x08, 0x40, 0x0a, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, - 0x00, 0x06, 0x80, 0x10, 0x80, 0x00, 0x80, 0x28, 0x02, 0x00, 0x00, 0x12, 0x88, 0x20, 0x82, 0x80, - 0x04, 0x20, 0x58, 0xa2, 0x00, 0x80, 0xa0, 0x80, 0x28, 0x00, 0x02, 0x00, 0x04, 0x00, 0x02, 0x02, - 0x00, 0x0a, 0x80, 0x00, 0xa0, 0x11, 0x01, 0x00, 0x80, 0x28, 0x01, 0x8a, 0x02, 0x00, 0x00, 0x03, - 0x01, 0xa8, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x20, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, - 0x00, 0x22, 0x02, 0x01, 0x06, 0x00, 0x00, 0x06, 0x11, 0x20, 0xd0, 0x80, 0x0a, 0x01, 0x02, 0x04, - 0x00, 0x07, 0x28, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x09, 0x01, 0x08, 0x00, 0x08, 0x02, 0x00, 0x02, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x06, 0x80, 0x28, - 0x00, 0x08, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x18, 0x08, - 0x00, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x08, 0x10, 0x04, 0x02, 0x02, 0x88, 0x00, 0x15, 0x00, 0x88, - 0x10, 0x00, 0x80, 0x00, 0x02, 0x04, 0x0a, 0x01, 0x10, 0x44, 0x0c, 0x42, 0x80, 0x00, 0xa0, 0x10, - 0xc0, 0x00, 0x88, 0x02, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x14, 0x01, 0x02, 0x88, 0x00, 0x20, - 0x38, 0x28, 0x00, 0x90, 0x28, 0x00, 0x02, 0x81, 0x10, 0x08, 0x44, 0x00, 0xa0, 0x00, 0x22, 0x02, - 0x00, 0x00, 0x02, 0x11, 0x20, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x04, 0x80, 0x08, 0x03, 0x00, - 0x00, 0x0b, 0xa0, 0x10, 0x48, 0x00, 0x80, 0x28, 0x00, 0x60, 0x08, 0x00, 0x04, 0x02, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x28, 0x00, 0x0a, 0x02, 0x00, 0x00, - 0x07, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x08, 0x02, 0x00, 0x00, 0x12, 0x80, 0x28, 0x03, 0x80, - 0x08, 0x14, 0x00, 0x96, 0x04, 0x20, 0x04, 0x22, 0x00, 0x08, 0x1a, 0x00, 0x2a, 0x01, 0x03, 0x00, - 0x00, 0x08, 0x01, 0x08, 0x82, 0x81, 0x18, 0x00, 0x10, 0x08, 0x02, 0x20, 0x00, 0x05, 0x28, 0x80, - 0x0a, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x02, 0x80, 0x00, 0x84, 0x18, 0x20, 0x00, 0x02, 0x0a, - 0x00, 0x00, 0x02, 0x16, 0xdd, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x02, 0x20, 0x06, 0x02, - 0x00, 0x00, 0x04, 0x18, 0x08, 0x00, 0x02, 0x05, 0x00, 0x00, 0x08, 0x80, 0x00, 0x20, 0x00, 0x02, - 0x08, 0x30, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x00, 0x08, 0x86, 0x00, 0x20, 0x08, 0x00, 0x61, - 0x42, 0x08, 0x02, 0x04, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x02, 0x40, 0x02, 0x04, - 0x00, 0x00, 0x09, 0xa0, 0x00, 0x05, 0x04, 0x00, 0x80, 0x00, 0x08, 0x18, 0x03, 0x00, 0x01, 0x20, - 0x09, 0x00, 0x00, 0x02, 0x10, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, 0x12, 0x02, 0x00, 0x00, 0x03, - 0x01, 0x00, 0x0a, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x20, 0x04, 0x00, 0x00, 0x0c, 0x20, 0x04, 0x08, 0x00, 0x42, 0x04, 0x00, 0x01, 0x00, 0x06, - 0x40, 0x08, 0x05, 0x00, 0x00, 0x05, 0x64, 0x30, 0x80, 0x08, 0x80, 0x07, 0x00, 0x01, 0x20, 0x09, - 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x00, - 0x03, 0x02, 0x40, 0x08, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x15, 0x02, 0x00, 0x0c, 0x00, - 0x01, 0x20, 0x40, 0x80, 0x01, 0x02, 0x00, 0x20, 0x08, 0x00, 0x06, 0x80, 0x20, 0x00, 0x01, 0x00, - 0x20, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x90, - 0x00, 0x20, 0x00, 0x40, 0x03, 0x00, 0x00, 0x0e, 0x20, 0x01, 0x00, 0x40, 0x00, 0x52, 0x10, 0x60, - 0x00, 0x80, 0x08, 0x04, 0x20, 0x10, 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x07, 0x89, 0x00, 0x08, 0x48, 0x01, 0x81, 0x12, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, - 0x08, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x06, 0x08, 0x00, 0x48, 0x0e, 0x09, 0x08, 0x03, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, 0x05, 0x00, 0x00, 0x05, 0x02, 0x10, - 0x00, 0x28, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x02, 0x01, 0x00, 0x05, 0x60, - 0x80, 0x08, 0x00, 0x01, 0x09, 0x00, 0x00, 0x02, 0x61, 0x0a, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, - 0x00, 0x02, 0x28, 0x04, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x06, - 0xa0, 0x00, 0x28, 0x10, 0x02, 0x00, 0x02, 0x08, 0x00, 0x05, 0x00, 0xc0, 0x07, 0x10, 0x14, 0x02, - 0x00, 0x00, 0x08, 0xa0, 0x08, 0x00, 0x20, 0x90, 0x8a, 0x04, 0xa4, 0x05, 0x00, 0x01, 0x80, 0x05, - 0x00, 0x00, 0x02, 0x10, 0x11, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x08, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x18, 0x05, 0x00, 0x00, - 0x02, 0x08, 0x30, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x00, - 0x03, 0xa0, 0x00, 0x01, 0x0c, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x20, 0x02, 0x00, 0x14, - 0xa0, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x20, 0x01, 0x48, 0x08, 0x00, 0x00, 0x02, 0x41, 0x10, - 0x09, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x30, 0x80, 0x08, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x01, 0x20, 0x07, 0x00, 0x02, 0x10, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x0f, 0x80, 0x00, 0x14, 0x04, 0x08, 0x00, 0x01, 0x00, 0x02, 0x90, 0x34, 0x02, 0x01, 0x40, - 0xa0, 0x02, 0x00, 0x01, 0x10, 0x02, 0x08, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x01, - 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x04, 0x44, 0x04, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, - 0x0e, 0x04, 0x28, 0x10, 0x00, 0x05, 0x00, 0x02, 0x10, 0x04, 0x00, 0x20, 0x10, 0x01, 0x02, 0x07, - 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x06, 0x48, 0x00, 0x82, 0x00, 0x41, 0x14, 0x0a, 0x00, 0x02, - 0x02, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x44, 0x88, 0x02, - 0x00, 0x00, 0x06, 0x09, 0x10, 0x00, 0x20, 0x00, 0x02, 0x02, 0x04, 0x00, 0x02, 0x82, 0x02, 0x03, - 0x00, 0x00, 0x0b, 0x08, 0x02, 0x00, 0x10, 0x08, 0x00, 0x40, 0x12, 0x00, 0x02, 0x03, 0x03, 0x00, - 0x00, 0x05, 0x04, 0x00, 0x08, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x84, 0x20, 0x08, 0x00, 0x00, - 0x02, 0x6b, 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x09, 0x04, - 0x3c, 0x4f, 0x00, 0x20, 0x01, 0x0f, 0x00, 0x40, 0x04, 0x00, 0x00, 0x1c, 0x08, 0xf1, 0x12, 0x03, - 0xc6, 0x10, 0x60, 0x05, 0x2f, 0x18, 0xe0, 0x3c, 0x39, 0x1e, 0x00, 0x18, 0x01, 0x00, 0x03, 0xc3, - 0xb0, 0xc4, 0x03, 0xc0, 0x19, 0x60, 0x0e, 0x70, 0x03, 0x00, 0x00, 0x13, 0x01, 0x9c, 0x80, 0xc3, - 0x80, 0x00, 0x01, 0x80, 0x18, 0x63, 0xc0, 0x10, 0x00, 0x27, 0x9a, 0xf1, 0x86, 0x20, 0xe3, 0x02, - 0x00, 0x00, 0x42, 0x71, 0x8b, 0x58, 0x60, 0x8e, 0xb6, 0x81, 0x20, 0x18, 0x37, 0x9e, 0x27, 0xcb, - 0x01, 0xe0, 0x1c, 0x0a, 0x00, 0x60, 0xd8, 0xf4, 0x1e, 0x01, 0x39, 0x31, 0x86, 0x00, 0xe5, 0x00, - 0x10, 0x05, 0x80, 0x58, 0x61, 0x0e, 0xf0, 0x00, 0x01, 0xd8, 0x64, 0x96, 0x18, 0xeb, 0x01, 0xe0, - 0x1d, 0x8c, 0x01, 0x60, 0x3c, 0x71, 0x1e, 0x40, 0x10, 0x07, 0xd2, 0x03, 0xcf, 0x01, 0xe4, 0x00, - 0x80, 0x11, 0xe0, 0x2c, 0x90, 0x02, 0x00, 0x00, 0x05, 0x1a, 0x01, 0x9e, 0x00, 0xeb, 0x02, 0x00, - 0x00, 0x1c, 0x30, 0x83, 0x19, 0x60, 0x0e, 0xe1, 0x00, 0xc0, 0x08, 0x01, 0x82, 0x00, 0xe7, 0x30, - 0x00, 0x33, 0xc3, 0x19, 0x60, 0x4e, 0xf0, 0x00, 0x2b, 0x74, 0x01, 0x96, 0x02, 0xab, 0x02, 0x00, - 0x00, 0x33, 0x01, 0x80, 0x51, 0x80, 0x0e, 0x40, 0x00, 0x20, 0x2c, 0x04, 0x86, 0x18, 0x4b, 0x11, - 0xa0, 0x70, 0x8c, 0x58, 0xd0, 0x94, 0x60, 0x00, 0x23, 0x08, 0xd1, 0x80, 0x3c, 0xaf, 0x10, 0x00, - 0xb1, 0x81, 0x18, 0x21, 0xac, 0xb9, 0x00, 0x21, 0x98, 0x30, 0x1e, 0x00, 0x01, 0x90, 0x60, 0x05, - 0xa0, 0x19, 0x40, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x58, 0x01, 0x96, 0x00, 0xff, 0x02, 0x00, - 0x00, 0x0d, 0x04, 0x0f, 0x01, 0xe0, 0x1c, 0x10, 0x04, 0x00, 0x1a, 0x01, 0x86, 0x00, 0xe2, 0x02, - 0x00, 0x00, 0x06, 0x05, 0x80, 0x19, 0x40, 0x24, 0x90, 0x02, 0x00, 0x00, 0x0d, 0x58, 0x00, 0x1e, - 0x3f, 0xcf, 0x90, 0x62, 0x4d, 0x93, 0x18, 0x40, 0x0f, 0xf8, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x05, - 0x8c, 0x00, 0xeb, 0x90, 0x00, 0x01, 0x00, 0x40, 0x60, 0x3e, 0xa0, 0x02, 0x00, 0x00, 0x2f, 0x18, - 0x03, 0xcc, 0x13, 0xcf, 0x00, 0x6c, 0x39, 0x85, 0x74, 0x63, 0x81, 0xf1, 0x1e, 0x07, 0x98, 0x95, - 0x1d, 0x18, 0x0a, 0x00, 0x40, 0x59, 0x8e, 0x20, 0x60, 0x9a, 0x38, 0x1e, 0x84, 0x80, 0xd1, 0x86, - 0x0c, 0x07, 0x00, 0x60, 0x10, 0x03, 0x18, 0xf0, 0x0e, 0x70, 0x10, 0xc0, 0x00, 0xf0, 0x08, 0x00, - 0x00, 0x02, 0xb1, 0xf9, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x10, 0x00, 0x00, 0x03, 0x40, 0x00, - 0x81, 0x02, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x00, 0x06, 0x22, 0x00, 0x80, 0x00, 0x20, 0x82, 0x02, - 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x02, 0x02, 0x10, 0x05, 0x00, 0x01, 0x24, 0x04, 0x00, 0x00, - 0x03, 0x28, 0x20, 0x11, 0x04, 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, - 0x28, 0x68, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x50, 0x90, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, - 0x04, 0x80, 0xa0, 0x28, 0xa0, 0x02, 0x10, 0x00, 0x08, 0x00, 0x20, 0x2a, 0x01, 0x41, 0x20, 0x21, - 0x04, 0x04, 0x00, 0x00, 0x06, 0xa4, 0x28, 0x80, 0xa0, 0x01, 0x0c, 0x02, 0x82, 0x00, 0x02, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0x20, 0x10, 0x38, 0x02, 0x00, 0x00, 0x09, 0x08, - 0x00, 0x06, 0x01, 0x04, 0x01, 0xa0, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x08, 0x11, 0x05, - 0x00, 0x00, 0x03, 0x20, 0x81, 0x10, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, 0x02, - 0x81, 0x02, 0x01, 0x02, 0x00, 0x00, 0x15, 0x06, 0x08, 0x28, 0x00, 0x11, 0x00, 0x01, 0x40, 0x20, - 0x00, 0x88, 0x01, 0x16, 0x50, 0x00, 0x40, 0x90, 0x28, 0x24, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x40, 0x02, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x10, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x20, 0x02, 0x08, 0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0x82, 0x02, 0x08, - 0x00, 0x12, 0x80, 0x02, 0x00, 0x00, 0x02, 0x62, 0x02, 0x02, 0x80, 0x00, 0x0e, 0x04, 0xc0, 0x00, - 0x81, 0x90, 0x28, 0x00, 0x10, 0x14, 0x00, 0x80, 0x28, 0x90, 0x01, 0x02, 0x00, 0x00, 0x02, 0x21, - 0x20, 0x02, 0x00, 0x00, 0x04, 0x28, 0x20, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x28, 0x00, 0x8a, - 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x50, 0x08, 0x03, 0x00, 0x00, 0x04, 0x10, - 0x02, 0x8a, 0x01, 0x04, 0x00, 0x00, 0x03, 0x80, 0x28, 0x20, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, - 0x01, 0x94, 0x90, 0x02, 0x02, 0x01, 0x00, 0x02, 0x08, 0x00, 0x03, 0x20, 0x10, 0x90, 0x02, 0x00, - 0x00, 0x06, 0x28, 0x01, 0x81, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0xa0, 0x08, - 0x03, 0x00, 0x00, 0x04, 0x28, 0x02, 0x21, 0x00, 0x02, 0x81, 0x02, 0x24, 0x02, 0x08, 0x00, 0x06, - 0xa0, 0x00, 0xc0, 0x48, 0x00, 0x68, 0x02, 0x80, 0x04, 0x00, 0x00, 0x06, 0x1a, 0x81, 0x04, 0xa0, - 0x08, 0x00, 0x02, 0x10, 0x00, 0x06, 0x01, 0x22, 0x8a, 0x24, 0x09, 0x01, 0x02, 0x00, 0x00, 0x04, - 0x10, 0x28, 0x80, 0x11, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, 0x08, 0x00, 0x00, 0x03, 0x20, 0x29, - 0xaf, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x50, 0x06, 0x03, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x05, 0x00, 0x00, 0x04, 0x80, 0x08, 0x00, 0x60, 0x02, 0x00, - 0x00, 0x09, 0x02, 0x08, 0x04, 0x08, 0x06, 0x14, 0x84, 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x61, - 0x42, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x90, 0x06, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x40, - 0x05, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x80, 0x41, 0x88, 0x01, 0x02, 0x00, 0x00, - 0x11, 0x48, 0x03, 0x20, 0x00, 0x01, 0x20, 0x40, 0x80, 0x00, 0x12, 0x25, 0x88, 0x72, 0x02, 0x40, - 0x22, 0x03, 0x03, 0x00, 0x00, 0x02, 0x80, 0x0a, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x07, - 0x02, 0x01, 0x00, 0x20, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x91, 0x11, 0x08, 0x44, 0x02, - 0x00, 0x00, 0x16, 0x40, 0x0e, 0x02, 0x01, 0x50, 0x06, 0x00, 0x04, 0x00, 0x40, 0x01, 0x65, 0x00, - 0x68, 0x00, 0x40, 0x00, 0x80, 0x00, 0x58, 0x0e, 0x80, 0x04, 0x00, 0x00, 0x03, 0x05, 0x80, 0x08, - 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x50, 0x0b, 0x00, 0x00, 0x06, 0x08, 0x01, 0x00, 0x90, 0x00, - 0x30, 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x09, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x20, - 0x80, 0x03, 0x00, 0x00, 0x07, 0x10, 0x00, 0x01, 0x00, 0x04, 0x02, 0x12, 0x02, 0x40, 0x00, 0x04, - 0x02, 0x20, 0x08, 0x41, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x80, 0x00, 0x24, 0x02, 0x05, 0x00, - 0x00, 0x03, 0x14, 0x18, 0x94, 0x04, 0x00, 0x00, 0x0b, 0x05, 0x80, 0x04, 0x40, 0x00, 0x02, 0x80, - 0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x48, 0x00, 0x08, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x08, 0x00, 0x88, 0x22, 0x0a, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x40, 0x10, 0x40, - 0x02, 0x00, 0x00, 0x0a, 0x28, 0x00, 0x0a, 0xa0, 0xf8, 0x50, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x28, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x10, 0x00, 0x10, 0x90, 0x05, 0x00, 0x00, 0x08, 0x80, 0xe2, 0x00, 0x04, 0x00, 0x80, 0x20, 0x02, - 0x02, 0x00, 0x00, 0x07, 0x06, 0x04, 0x00, 0x81, 0x04, 0x40, 0x09, 0x02, 0x00, 0x00, 0x02, 0x10, - 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x02, 0x28, 0x04, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x02, 0x00, 0x01, 0x50, 0x08, 0x00, - 0x00, 0x02, 0xad, 0xd6, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x08, 0x12, 0x04, 0x03, - 0x00, 0x01, 0x0a, 0x07, 0x00, 0x00, 0x05, 0xa0, 0x04, 0x00, 0x21, 0x22, 0x02, 0x00, 0x00, 0x06, - 0x0a, 0x20, 0x40, 0x02, 0x00, 0x14, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x20, 0x50, - 0x88, 0x00, 0x80, 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, 0x04, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x03, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x04, 0x20, 0x00, - 0x40, 0x20, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0xc0, 0x40, 0x00, 0x10, 0x03, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x08, 0x10, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, - 0x80, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x03, 0x11, 0x14, 0x05, 0x00, 0x00, 0x03, 0x29, 0x01, - 0x40, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x4a, 0x04, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x80, - 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x41, 0x00, 0x02, 0x0c, 0x00, - 0x00, 0x03, 0x01, 0x80, 0x46, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x03, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x20, 0x04, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x03, - 0x0c, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x02, - 0x20, 0x08, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x20, 0x08, 0x06, 0x00, 0x00, 0x05, - 0x02, 0x00, 0x40, 0x14, 0x40, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, - 0x06, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x60, - 0x00, 0x0c, 0x00, 0x09, 0x00, 0x08, 0x80, 0x00, 0x01, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, - 0x01, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x20, 0x01, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x08, 0x04, 0x00, 0x10, 0x00, 0x80, 0x00, 0x80, 0x02, 0x09, 0x00, 0x00, 0x02, 0x24, 0x54, 0x06, - 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x30, 0x0f, 0x00, 0x90, 0x00, - 0x90, 0x02, 0x00, 0x00, 0x16, 0x20, 0xc0, 0x1e, 0x03, 0xcf, 0x00, 0x07, 0x30, 0x17, 0x01, 0xe3, - 0xfc, 0x73, 0x41, 0x60, 0x48, 0x00, 0x1e, 0x1a, 0x49, 0x30, 0x14, 0x03, 0x00, 0x00, 0x05, 0x60, - 0x0e, 0x23, 0x01, 0x50, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x00, 0xfa, 0x10, 0x07, 0x01, 0x02, 0x00, - 0x00, 0x14, 0x63, 0xc4, 0xd3, 0x1c, 0x01, 0xfc, 0x60, 0x06, 0x2c, 0xcf, 0x31, 0x40, 0x78, 0x0f, - 0x01, 0x63, 0xdd, 0x33, 0x01, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x1e, 0x37, 0xce, 0x01, 0x92, 0x58, - 0x06, 0x01, 0xe3, 0xdc, 0x3b, 0x01, 0x70, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x8b, 0x78, 0x17, - 0x03, 0x00, 0x00, 0x0c, 0x63, 0xfc, 0xf3, 0x1e, 0x70, 0x34, 0x00, 0x06, 0x79, 0xcb, 0x31, 0xc7, - 0x02, 0x00, 0x00, 0x06, 0x01, 0xe3, 0xfc, 0x77, 0x00, 0x60, 0x02, 0x00, 0x00, 0x14, 0x1e, 0x3d, - 0x83, 0x68, 0x06, 0x00, 0x80, 0x01, 0xe1, 0x3c, 0x03, 0x40, 0x4b, 0x08, 0xc0, 0x16, 0x3b, 0xc5, - 0x20, 0x07, 0x03, 0x00, 0x00, 0x14, 0x60, 0x18, 0xf3, 0x00, 0x70, 0x00, 0x20, 0x0f, 0x3d, 0xc7, - 0x30, 0x00, 0x04, 0x80, 0x00, 0xeb, 0xe4, 0x73, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x12, 0x00, - 0xef, 0x30, 0x07, 0x03, 0x00, 0x00, 0x05, 0x60, 0x18, 0x10, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0d, - 0x04, 0x10, 0x8c, 0x31, 0x52, 0x58, 0x0f, 0x00, 0xf3, 0xcc, 0xf6, 0x80, 0xe0, 0x02, 0x00, 0x00, - 0x33, 0x0f, 0x3e, 0xcf, 0x30, 0x07, 0x01, 0x13, 0x01, 0x83, 0xd8, 0xb6, 0x9e, 0x60, 0x80, 0x20, - 0x1f, 0x83, 0xcf, 0x30, 0x07, 0x10, 0x04, 0x00, 0x60, 0x2e, 0xf7, 0x00, 0x70, 0x10, 0x00, 0x1f, - 0x83, 0x0b, 0x30, 0x07, 0x01, 0x0c, 0x01, 0xe0, 0xf4, 0x6f, 0x86, 0x71, 0x00, 0x60, 0x16, 0x00, - 0xef, 0x00, 0x07, 0x01, 0x02, 0x00, 0x00, 0x12, 0xd8, 0x24, 0xd3, 0x00, 0x70, 0x10, 0x00, 0x1c, - 0x3f, 0xcf, 0xf8, 0xfa, 0x69, 0x24, 0x00, 0xd0, 0x0e, 0xf2, 0x04, 0x00, 0x00, 0x05, 0x06, 0x00, - 0x4f, 0x20, 0x0a, 0x03, 0x00, 0x00, 0x34, 0x60, 0x08, 0xf3, 0x00, 0xe0, 0x10, 0x00, 0x1e, 0x3d, - 0xcf, 0xf8, 0xec, 0x10, 0x0f, 0x00, 0x03, 0xee, 0xb7, 0x9e, 0x73, 0x08, 0x00, 0x12, 0x1c, 0x0d, - 0x30, 0x60, 0x58, 0x0e, 0x00, 0x07, 0xea, 0xb1, 0x1e, 0x07, 0x80, 0x70, 0x00, 0x3a, 0xab, 0x30, - 0x0e, 0x10, 0x80, 0x00, 0xf8, 0x0e, 0x76, 0x80, 0x60, 0x80, 0x40, 0x08, 0x00, 0x00, 0x02, 0x15, - 0x03, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x22, 0x06, 0x00, 0x00, - 0x0d, 0x04, 0x00, 0x01, 0x00, 0x20, 0x80, 0x08, 0x04, 0x10, 0x00, 0x14, 0x02, 0x82, 0x04, 0x00, - 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x24, 0x04, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, - 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x14, 0x44, 0x11, 0x45, 0x08, 0x03, 0x28, 0x10, 0x0a, 0x25, - 0x10, 0x50, 0x00, 0xb0, 0x0d, 0x00, 0x22, 0x18, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, - 0x40, 0x02, 0x80, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x59, 0x0c, 0x01, 0x07, 0x00, - 0x01, 0x50, 0x04, 0x00, 0x00, 0x05, 0xa2, 0x49, 0x45, 0x48, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, - 0x11, 0x84, 0x50, 0x88, 0x03, 0x00, 0x00, 0x04, 0x14, 0x02, 0x18, 0x81, 0x03, 0x00, 0x00, 0x05, - 0x01, 0x40, 0x22, 0x00, 0x10, 0x03, 0x00, 0x01, 0x10, 0x02, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x29, 0x10, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x02, 0x1d, 0x00, - 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x25, 0x29, 0x50, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x92, - 0x40, 0x0d, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x08, 0x50, 0x08, 0x03, 0x00, 0x00, 0x03, - 0x80, 0x02, 0x40, 0x06, 0x00, 0x00, 0x0b, 0x10, 0x50, 0x00, 0x10, 0x08, 0x00, 0x82, 0x70, 0x19, - 0x00, 0x90, 0x02, 0x00, 0x01, 0x04, 0x02, 0x40, 0x00, 0x17, 0xd0, 0x08, 0x00, 0x08, 0x00, 0x12, - 0x68, 0x00, 0x48, 0x80, 0x00, 0x10, 0x08, 0x00, 0x20, 0xd0, 0x08, 0x00, 0x02, 0x00, 0x20, 0x11, - 0x15, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, 0x50, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x58, - 0x0d, 0x00, 0x40, 0x81, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x00, 0x08, 0x04, 0x00, 0x00, - 0x04, 0x01, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x30, 0x41, 0x04, 0x80, 0x03, - 0x00, 0x02, 0x01, 0x04, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x10, 0x01, 0x09, 0x03, 0x00, 0x00, - 0x05, 0x20, 0x01, 0x15, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x81, 0x00, 0x09, - 0x04, 0x10, 0x20, 0x00, 0x03, 0x00, 0x14, 0x18, 0x88, 0x03, 0x00, 0x00, 0x0e, 0x24, 0x08, 0x51, - 0x00, 0x20, 0x04, 0x00, 0x02, 0x00, 0x04, 0x18, 0x0a, 0x00, 0x90, 0x03, 0x00, 0x00, 0x03, 0x50, - 0x0c, 0x11, 0x02, 0x00, 0x00, 0x05, 0x80, 0x10, 0xa0, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x18, - 0x1e, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, - 0x80, 0x03, 0x00, 0x00, 0x04, 0x80, 0x05, 0x80, 0x66, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x0a, 0x59, 0x06, 0x40, 0x00, 0x80, 0x20, 0x00, 0x05, 0xc1, 0x02, 0x02, 0x08, 0x07, 0x00, 0x01, - 0x80, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x07, 0x01, 0x02, 0x00, 0x80, 0x04, 0x00, 0x20, - 0x02, 0x00, 0x02, 0x08, 0x01, 0x00, 0x02, 0x40, 0x00, 0x04, 0x02, 0x00, 0x42, 0x40, 0x02, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x05, 0xc8, 0x68, 0x01, 0x08, 0x02, 0x10, 0x00, 0x06, 0x00, - 0x40, 0x80, 0x05, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x06, 0x00, 0x08, 0x03, 0x00, 0x00, 0x06, - 0x02, 0x31, 0x00, 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, - 0x00, 0x02, 0x59, 0x06, 0x05, 0x00, 0x00, 0x02, 0x05, 0x90, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x00, 0x02, 0x5c, 0x06, 0x04, 0x00, 0x00, 0x04, 0x20, 0x04, 0xa0, 0x60, 0x0b, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x10, 0x50, 0x04, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x0d, 0x09, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x40, 0x08, 0x00, - 0x49, 0x60, 0x12, 0x00, 0x02, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0xc3, 0x02, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x05, 0x82, 0x01, 0x60, 0x04, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, - 0x68, 0x05, 0x00, 0x00, 0x03, 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, 0x03, 0x09, 0x00, 0x49, 0x03, - 0x00, 0x00, 0x05, 0x02, 0x00, 0x88, 0x50, 0x04, 0x03, 0x00, 0x00, 0x04, 0x10, 0x06, 0x00, 0x12, - 0x06, 0x00, 0x00, 0x02, 0x04, 0x80, 0x04, 0x00, 0x00, 0x05, 0x08, 0xa1, 0x38, 0x40, 0x08, 0x03, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x05, 0x00, 0x00, - 0x04, 0x10, 0x00, 0x80, 0x00, 0x02, 0x40, 0x00, 0x08, 0x00, 0x05, 0xa0, 0x22, 0xc0, 0x24, 0x00, - 0x02, 0x02, 0x00, 0x02, 0x90, 0x00, 0x07, 0x06, 0x00, 0x80, 0x00, 0x09, 0x00, 0x08, 0x02, 0x00, - 0x00, 0x02, 0xc0, 0x02, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x10, 0x0c, 0x03, 0x00, 0x00, 0x02, - 0x21, 0x01, 0x07, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x02, 0x1f, 0x56, 0x06, 0xff, 0x01, 0xf0, - 0x12, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x20, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, 0x90, 0x10, 0x00, 0xa0, 0x08, - 0x02, 0x00, 0x00, 0x04, 0x10, 0x48, 0x40, 0x08, 0x04, 0x00, 0x00, 0x02, 0x20, 0x04, 0x05, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x00, 0x08, 0x00, 0x02, - 0x03, 0x00, 0x00, 0x03, 0x34, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x42, 0x11, 0x06, 0x00, 0x02, - 0x01, 0x00, 0x0a, 0x04, 0x00, 0x20, 0x10, 0x00, 0x80, 0x90, 0xc0, 0x00, 0x40, 0x02, 0x00, 0x03, - 0x01, 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x08, 0x01, 0x04, 0x05, 0x00, 0x00, - 0x02, 0x04, 0x80, 0x04, 0x00, 0x00, 0x04, 0x02, 0x82, 0x15, 0x01, 0x04, 0x00, 0x00, 0x03, 0x28, - 0x30, 0x40, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x80, 0x08, - 0x00, 0x04, 0x28, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, 0x18, 0x04, 0x00, 0x00, 0x03, 0x08, 0x21, - 0x01, 0x05, 0x00, 0x00, 0x02, 0x02, 0x04, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x02, 0x10, 0x02, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x00, 0x09, 0x80, 0x00, 0x04, - 0x00, 0x12, 0x00, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x30, 0x02, 0x05, 0x00, 0x00, - 0x02, 0x02, 0x00, 0x02, 0x04, 0x01, 0x01, 0x04, 0x00, 0x01, 0x31, 0x02, 0x00, 0x01, 0x20, 0x07, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, - 0x45, 0x08, 0x00, 0x02, 0x03, 0x00, 0x01, 0x82, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, - 0x08, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x28, 0x22, 0x40, 0xb0, 0x44, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x04, 0xc0, 0x06, 0x00, 0x01, 0x14, 0x06, 0x00, 0x02, 0x10, 0x05, 0x00, - 0x00, 0x03, 0x30, 0x21, 0x14, 0x02, 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x02, 0x88, 0x04, 0x02, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x80, 0x02, 0x00, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, - 0x05, 0x40, 0xc8, 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x30, 0x08, 0x80, 0x08, 0x05, 0x00, - 0x00, 0x04, 0x80, 0x00, 0x88, 0x02, 0x09, 0x00, 0x00, 0x02, 0x58, 0x80, 0x06, 0xff, 0x01, 0xf0, - 0x13, 0x00, 0x00, 0x05, 0x10, 0xf3, 0xfa, 0x08, 0x20, 0x06, 0x00, 0x00, 0x07, 0x80, 0x00, 0xf0, - 0x08, 0x00, 0xed, 0xb7, 0x02, 0x00, 0x00, 0x06, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0x00, - 0x00, 0x0c, 0xad, 0x80, 0x01, 0xb5, 0xff, 0x80, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x8f, 0x03, 0x00, 0x01, 0x0f, - 0x02, 0x00, 0x00, 0x11, 0x55, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x00, 0x2f, 0xaf, 0x00, 0x80, 0x00, - 0xff, 0x00, 0x80, 0xa6, 0xed, 0x02, 0x00, 0x00, 0x28, 0xcc, 0x84, 0x00, 0x0c, 0x6a, 0xf0, 0x81, - 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, 0x5f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x0f, 0xee, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, - 0xc8, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x02, 0x00, 0x00, 0x08, 0x08, - 0x80, 0x05, 0x59, 0x90, 0x00, 0x55, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xc3, 0x02, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0xa0, 0x00, 0x55, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, - 0x00, 0x23, 0x3f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x02, 0xfd, 0x00, 0x02, 0x08, - 0x00, 0x02, 0x7f, 0x00, 0x03, 0x08, 0x2f, 0x5f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x0f, - 0x7f, 0xf0, 0x08, 0x00, 0x0f, 0xff, 0x00, 0x0f, 0x5f, 0x00, 0x81, 0x00, 0xfa, 0xf0, 0x80, 0x03, - 0x00, 0x00, 0x07, 0x10, 0xbb, 0x0f, 0x00, 0x20, 0x0f, 0x02, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, - 0x00, 0x05, 0xf0, 0x20, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0b, 0xb0, 0x00, 0x07, 0x7f, - 0x03, 0x00, 0x00, 0x05, 0xf0, 0x20, 0x00, 0x0f, 0xf0, 0x02, 0x20, 0x01, 0x0f, 0x03, 0x00, 0x01, - 0x0f, 0x02, 0x00, 0x01, 0x53, 0x03, 0x00, 0x00, 0x02, 0x3f, 0xac, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, - 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x09, 0xaf, 0xf5, 0x00, - 0x0c, 0x06, 0xf0, 0x00, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x02, 0x65, 0xf0, 0x02, 0x00, 0x00, 0x09, - 0xff, 0x42, 0x00, 0x02, 0x98, 0x20, 0x80, 0x0f, 0xef, 0x02, 0x00, 0x00, 0x0f, 0x7f, 0xf0, 0x08, - 0x10, 0x7f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, - 0x70, 0x8c, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x04, 0x10, 0x03, 0x0a, 0x08, 0x07, 0x00, - 0x00, 0x71, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x21, 0x84, 0x08, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5a, - 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x01, 0x8f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, - 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, - 0x21, 0x08, 0x10, 0xa5, 0xb7, 0x08, 0x0c, 0xca, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0x44, 0x08, + 0xf0, 0x08, 0x02, 0x0f, 0x00, 0x4b, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0x50, 0x08, 0x10, + 0x8d, 0xdf, 0x08, 0x2d, 0xd3, 0x60, 0x81, 0x0f, 0x9f, 0x90, 0x80, 0x00, 0xea, 0x08, 0x10, 0x5d, + 0xf0, 0x08, 0x00, 0x08, 0x80, 0x81, 0x05, 0x7f, 0x00, 0x80, 0x00, 0xfa, 0x08, 0x10, 0x0f, 0xba, + 0x08, 0x27, 0x3e, 0xc0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x15, 0xcc, 0x08, 0x10, 0x0f, 0xe0, 0x08, + 0x00, 0x7a, 0xa0, 0x81, 0x01, 0x3a, 0xa0, 0x80, 0x15, 0xf0, 0x08, 0x10, 0x33, 0xf0, 0x08, 0x20, + 0x0f, 0x03, 0x00, 0x00, 0x10, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0xff, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0d, 0xef, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x20, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x0a, 0x00, 0x00, 0x02, 0xc0, 0xa8, 0x06, 0xff, 0x01, 0xf0, + 0x08, 0x00, 0x00, 0x09, 0x0f, 0x1f, 0x75, 0x00, 0x8c, 0xdf, 0x01, 0x00, 0xbf, 0x03, 0x00, 0x02, + 0xff, 0x05, 0x00, 0x00, 0x0d, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x22, 0x50, 0x08, 0x0f, 0xca, 0x50, + 0x00, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xff, 0xf0, 0x00, 0xbb, 0xc3, 0x10, 0x08, 0x0f, 0xdd, + 0x50, 0x04, 0x00, 0x00, 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x04, 0x00, 0x02, 0xff, 0x00, 0x26, 0x00, + 0x07, 0x20, 0x01, 0x00, 0x8b, 0xe0, 0x01, 0x00, 0xff, 0xa3, 0x10, 0x08, 0xa3, 0x00, 0x10, 0x03, + 0x0d, 0x81, 0x00, 0x80, 0xff, 0x01, 0x02, 0x03, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, + 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1f, 0x0a, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, + 0x0a, 0xa1, 0x00, 0x80, 0xff, 0x01, 0x02, 0xec, 0x00, 0x10, 0x08, 0xff, 0x88, 0x00, 0x0c, 0x4f, + 0x01, 0x00, 0x80, 0x0b, 0xe1, 0x00, 0x1f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x5d, 0xef, 0x00, 0x0f, + 0xf8, 0x80, 0x02, 0x00, 0x00, 0x21, 0xfc, 0x00, 0x02, 0xff, 0x5f, 0x10, 0x08, 0x55, 0xf0, 0x10, + 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xce, 0x3c, 0x10, 0x08, 0x0f, 0xa9, 0x10, 0x00, + 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, + 0x0f, 0x01, 0x03, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x00, 0x17, 0x10, 0x00, 0x0f, 0x01, + 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf1, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0x01, + 0x00, 0x80, 0xfa, 0xa1, 0x02, 0xff, 0x1b, 0x10, 0x08, 0xed, 0xa0, 0x10, 0x00, 0x03, 0x61, 0x00, + 0x80, 0xfa, 0x01, 0x02, 0x00, 0x00, 0x3a, 0xea, 0x10, 0x08, 0x5d, 0xf0, 0x10, 0x20, 0x0f, 0x01, + 0x00, 0x80, 0x0d, 0xd1, 0x02, 0x00, 0xea, 0x10, 0x08, 0x0f, 0xea, 0x10, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x00, 0x15, 0xaa, 0x10, 0x08, 0x55, 0xe0, 0x10, 0x21, 0x3c, 0x81, 0x00, 0x80, + 0xfa, 0xa1, 0x00, 0x07, 0xf0, 0x10, 0x08, 0x55, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, + 0x01, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x21, 0x8f, 0x01, 0x02, 0x00, + 0x00, 0x0c, 0xff, 0x01, 0x00, 0xff, 0x00, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x02, 0x00, + 0x00, 0x03, 0x80, 0xff, 0x01, 0x09, 0x00, 0x00, 0x02, 0xd0, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x08, + 0x00, 0x00, 0x06, 0x01, 0x0f, 0x40, 0x00, 0x0f, 0xdf, 0x02, 0x00, 0x01, 0xb3, 0x03, 0x00, 0x02, + 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x08, 0xee, 0x10, 0x00, 0x0f, + 0xca, 0x10, 0x05, 0x70, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xff, 0xf0, 0x00, 0xbb, 0xc3, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0x11, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, + 0x03, 0x00, 0x0b, 0x10, 0x02, 0x00, 0x00, 0x02, 0x07, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x55, 0xac, + 0x02, 0x00, 0x01, 0x53, 0x02, 0x00, 0x00, 0x03, 0x03, 0xf8, 0xd0, 0x02, 0x00, 0x00, 0x05, 0xff, + 0x00, 0x02, 0xcf, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, + 0xff, 0x03, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf5, 0x04, 0x03, 0x00, 0x00, 0x04, 0x80, + 0x00, 0x0c, 0x7f, 0x02, 0x00, 0x00, 0x06, 0x07, 0x7f, 0xf0, 0x02, 0xff, 0xf5, 0x03, 0x00, 0x00, + 0x05, 0xff, 0x00, 0x0f, 0xe8, 0x80, 0x02, 0x00, 0x01, 0xf8, 0x02, 0x00, 0x00, 0x02, 0x88, 0xff, + 0x02, 0x00, 0x00, 0x05, 0x51, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, + 0xfd, 0x3c, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, + 0x0e, 0x00, 0x01, 0x0f, 0x09, 0x00, 0x00, 0x02, 0x20, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x01, 0xf0, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x20, 0x0a, 0xa0, 0x02, 0x00, 0x00, 0x05, 0xff, + 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xef, 0x03, 0x00, 0x00, + 0x05, 0xf5, 0xa0, 0x00, 0xfd, 0xb1, 0x02, 0x00, 0x00, 0x06, 0x21, 0xcc, 0x00, 0x20, 0x03, 0x30, + 0x02, 0x00, 0x00, 0x05, 0xfc, 0xc0, 0x02, 0x00, 0xfb, 0x02, 0x00, 0x00, 0x02, 0x7f, 0xf0, 0x02, + 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0x0c, 0xc0, 0x02, 0x00, 0x01, 0xef, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0xfb, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x3f, + 0xcc, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xee, 0x00, 0x05, 0xff, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, + 0x00, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x08, 0x4f, 0x03, + 0x00, 0x01, 0xff, 0x02, 0x00, 0x01, 0xaa, 0x03, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x66, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, + 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x7b, 0x3d, 0x6c, 0x66, 0x33, 0x19, 0x8c, 0xf3, + 0xbf, 0x9e, 0x03, 0x00, 0x00, 0x2b, 0x3e, 0xc9, 0x7b, 0xf0, 0xe0, 0x00, 0x07, 0xdf, 0xec, 0x97, + 0xff, 0xfe, 0x00, 0x51, 0x01, 0x18, 0x4f, 0x3b, 0xf9, 0xe6, 0x03, 0x07, 0x5b, 0xac, 0xf7, 0xbd, + 0xda, 0x60, 0x01, 0xfd, 0x9c, 0xcf, 0x60, 0x1c, 0x20, 0x03, 0x07, 0xd8, 0xc0, 0xf7, 0x3f, 0x9f, + 0x90, 0x02, 0x00, 0x00, 0x28, 0x3c, 0xa3, 0x7b, 0xf9, 0x84, 0x64, 0x32, 0x19, 0x4c, 0x36, 0xc0, + 0x00, 0x4f, 0x00, 0x01, 0x08, 0x80, 0x4a, 0x65, 0x3c, 0x60, 0x1b, 0x19, 0x8c, 0xf7, 0xbd, 0xda, + 0xc6, 0x67, 0xe0, 0x98, 0xcf, 0x7b, 0xac, 0x6c, 0x66, 0x3b, 0x2d, 0x8e, 0xf0, 0x02, 0x00, 0x00, + 0x3c, 0x20, 0x80, 0x10, 0x08, 0x60, 0x7b, 0xfc, 0x6c, 0x40, 0x66, 0x09, 0x8c, 0x33, 0x1f, 0x8c, + 0x00, 0x11, 0x80, 0x18, 0x8c, 0x7b, 0xcd, 0xc0, 0x40, 0x00, 0x01, 0x88, 0x37, 0x19, 0x8c, 0x00, + 0xfa, 0x00, 0x18, 0xc0, 0x4b, 0xe6, 0xf8, 0x03, 0x33, 0x09, 0x84, 0x83, 0x15, 0x94, 0x03, 0x01, + 0xfd, 0xbe, 0xc0, 0x7b, 0xb8, 0xbf, 0x6f, 0xb7, 0xdb, 0xec, 0xf3, 0x19, 0x8e, 0x03, 0x00, 0x00, + 0x89, 0x18, 0xef, 0x70, 0xdd, 0xcc, 0x46, 0x21, 0x8d, 0xcc, 0xf6, 0xae, 0xde, 0x40, 0xfa, 0x31, + 0x9c, 0xc7, 0x40, 0x80, 0x1f, 0x6f, 0xb0, 0x00, 0xc0, 0xc3, 0x3f, 0xc4, 0xe6, 0x00, 0x64, 0xbe, + 0xcc, 0x7b, 0xdd, 0xd9, 0x6f, 0xbb, 0x3d, 0x9c, 0xb7, 0xff, 0x42, 0xc6, 0x63, 0x31, 0x98, 0xcf, + 0x33, 0xfc, 0x6c, 0x67, 0x3e, 0x01, 0xcc, 0xf7, 0xbd, 0xde, 0xc6, 0x73, 0x31, 0x9c, 0xcf, 0x78, + 0xc5, 0xe6, 0x07, 0x30, 0x01, 0xdc, 0xf0, 0x8e, 0x01, 0xf6, 0xfb, 0x00, 0x01, 0xe0, 0x7f, 0xfd, + 0xe0, 0x23, 0x00, 0x01, 0x8e, 0xf2, 0x3f, 0xcb, 0xf7, 0xfb, 0x77, 0x3e, 0xe6, 0x32, 0x94, 0x68, + 0x74, 0x3f, 0xd3, 0xe8, 0x67, 0xb7, 0xd8, 0x00, 0x21, 0xe4, 0x14, 0xcc, 0x7a, 0xdd, 0xe0, 0x06, + 0x27, 0x1b, 0x8c, 0x97, 0x8f, 0xdf, 0xc0, 0x73, 0x5f, 0x9d, 0x4d, 0x75, 0xd9, 0x1f, 0x60, 0x03, + 0x19, 0x9c, 0x37, 0x55, 0x88, 0x20, 0x00, 0x39, 0x9c, 0xc3, 0x02, 0x00, 0x00, 0x06, 0x78, 0x0c, + 0x03, 0x1c, 0x06, 0x37, 0x02, 0x9f, 0x00, 0x1c, 0xf7, 0x00, 0x31, 0x98, 0xcf, 0x73, 0x9c, 0xec, + 0x66, 0x33, 0x19, 0x4c, 0xf7, 0xbf, 0xc2, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x3b, 0xdd, 0xe0, 0x06, + 0x33, 0x19, 0x8c, 0x30, 0x08, 0x00, 0x00, 0x02, 0x14, 0xf5, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0xa0, 0x18, + 0x42, 0x04, 0x00, 0x00, 0x04, 0x04, 0x09, 0x0c, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x45, + 0x62, 0xb0, 0x03, 0x00, 0x00, 0x05, 0xa9, 0x04, 0x51, 0x10, 0x80, 0x04, 0x00, 0x00, 0x0c, 0x12, + 0x10, 0x08, 0x00, 0x0c, 0x00, 0x09, 0x41, 0x08, 0x20, 0x80, 0x08, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x90, 0x42, 0x40, 0x02, 0x00, 0x00, 0x04, 0x24, 0x64, 0x20, 0x50, 0x04, 0x00, 0x00, 0x02, + 0x05, 0x01, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x17, 0x09, 0x04, 0x82, 0x00, 0x80, 0x02, + 0x84, 0x32, 0x04, 0x20, 0x00, 0x08, 0x30, 0x00, 0x0c, 0x20, 0x10, 0x20, 0x00, 0x80, 0x04, 0x02, + 0x10, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x20, 0x50, 0x20, 0x00, 0x10, 0xa0, + 0x00, 0x45, 0x0d, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x28, 0x40, 0x21, 0x05, 0x00, 0x00, 0x04, + 0x01, 0x06, 0x2a, 0x90, 0x03, 0x00, 0x00, 0x13, 0x29, 0x40, 0x09, 0x83, 0x08, 0x00, 0x04, 0x22, + 0x90, 0x00, 0x0e, 0x10, 0x01, 0x0c, 0x02, 0x01, 0x00, 0x22, 0x92, 0x04, 0x00, 0x00, 0x04, 0x01, + 0xa4, 0x2a, 0x8c, 0x03, 0x00, 0x00, 0x04, 0x29, 0x61, 0x20, 0x40, 0x03, 0x00, 0x00, 0x05, 0x42, + 0x11, 0xa2, 0x10, 0x60, 0x02, 0x00, 0x00, 0x04, 0x02, 0x09, 0x44, 0x20, 0x06, 0x00, 0x00, 0x03, + 0x04, 0x12, 0x40, 0x05, 0x00, 0x00, 0x02, 0x62, 0x41, 0x02, 0x00, 0x00, 0x06, 0x20, 0x10, 0x00, + 0x40, 0x0d, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x09, 0x00, 0x51, 0x20, 0x00, 0x22, 0x00, 0x01, 0x82, + 0x04, 0x12, 0x04, 0x00, 0x00, 0x04, 0x04, 0x20, 0x40, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x30, + 0x40, 0x04, 0x00, 0x00, 0x19, 0x80, 0x56, 0x24, 0xc0, 0x08, 0x00, 0x02, 0x96, 0x40, 0x13, 0x82, + 0x01, 0x00, 0x40, 0x21, 0x20, 0x02, 0x01, 0x20, 0x10, 0xc0, 0x00, 0x80, 0x02, 0x41, 0x02, 0x00, + 0x01, 0x82, 0x03, 0x00, 0x00, 0x03, 0x20, 0x40, 0x20, 0x02, 0x00, 0x00, 0x06, 0x80, 0x40, 0x42, + 0x05, 0x03, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x16, 0x02, 0x00, 0x00, 0x06, 0x20, 0x05, 0x2a, + 0x91, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x12, 0x89, 0x41, 0x02, 0x00, 0x00, 0x09, 0x8c, 0x06, + 0x00, 0x10, 0x08, 0x14, 0x85, 0x82, 0x10, 0x03, 0x00, 0x00, 0x04, 0x09, 0x62, 0x00, 0x20, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x02, 0x05, 0xa0, 0x04, 0x00, 0x00, 0x04, 0x09, 0x00, 0x40, 0x80, 0x03, + 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0xb5, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x42, + 0x10, 0x04, 0x03, 0x00, 0x00, 0x03, 0x0e, 0x02, 0x21, 0x03, 0x00, 0x00, 0x08, 0x01, 0xc1, 0x20, + 0x21, 0x10, 0xa8, 0x00, 0x44, 0x02, 0x00, 0x00, 0x15, 0x04, 0x10, 0x80, 0x50, 0x08, 0x00, 0x40, + 0x20, 0x12, 0x09, 0x04, 0x40, 0x00, 0x14, 0x20, 0x11, 0x00, 0x10, 0x00, 0x04, 0x01, 0x02, 0x41, + 0x00, 0x03, 0x40, 0x88, 0x54, 0x03, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x40, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0x20, 0x90, + 0x40, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x10, 0x94, 0x06, 0x28, 0x00, 0x08, 0x80, 0x00, 0x11, 0x42, + 0x60, 0x03, 0x00, 0x00, 0x03, 0x08, 0x10, 0x20, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, + 0x40, 0x60, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x04, 0x02, 0x22, 0x61, 0x20, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x38, 0x03, 0x00, + 0x00, 0x05, 0x22, 0x90, 0x00, 0x03, 0x80, 0x02, 0x00, 0x00, 0x12, 0x20, 0x00, 0x02, 0x08, 0x00, + 0x24, 0x0e, 0x00, 0x10, 0x40, 0x07, 0x04, 0x81, 0xc0, 0xe0, 0x40, 0x00, 0x10, 0x04, 0x00, 0x00, + 0x02, 0x19, 0x08, 0x02, 0x20, 0x01, 0x00, 0x02, 0x02, 0x00, 0x14, 0x00, 0x22, 0x29, 0x04, 0x00, + 0x38, 0x00, 0x14, 0x10, 0x02, 0x00, 0x07, 0x03, 0x80, 0x01, 0x00, 0x20, 0x28, 0x90, 0x80, 0x02, + 0x00, 0x00, 0x0c, 0x12, 0x01, 0x40, 0x60, 0x21, 0x03, 0x80, 0x48, 0x34, 0x44, 0x08, 0x80, 0x04, + 0x00, 0x00, 0x06, 0x11, 0x00, 0x48, 0x00, 0x04, 0x00, 0x02, 0x01, 0x00, 0x10, 0x24, 0x06, 0x02, + 0x00, 0x40, 0x00, 0x10, 0x14, 0x42, 0x21, 0x28, 0x04, 0x00, 0x01, 0x15, 0x21, 0x02, 0x00, 0x00, + 0x02, 0x70, 0x38, 0x02, 0x00, 0x00, 0x05, 0x40, 0x10, 0x89, 0x80, 0x88, 0x02, 0x00, 0x00, 0x13, + 0x01, 0x20, 0x48, 0x80, 0x78, 0x8c, 0x00, 0xa2, 0x10, 0x01, 0x08, 0x00, 0x80, 0x01, 0xc0, 0xe1, + 0x04, 0x06, 0x02, 0x03, 0x00, 0x00, 0x05, 0x20, 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x08, + 0x24, 0x02, 0x04, 0x00, 0x20, 0x10, 0xa0, 0x94, 0x02, 0x00, 0x01, 0x86, 0x03, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x10, 0x20, 0x08, 0x06, 0x00, 0x00, 0x05, 0x10, 0x01, 0x00, + 0x02, 0x70, 0x03, 0x00, 0x00, 0x03, 0x11, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x81, 0x44, 0x06, + 0x05, 0x00, 0x00, 0x04, 0x14, 0x40, 0x61, 0x20, 0x0d, 0x00, 0x00, 0x02, 0xf4, 0x23, 0x06, 0xff, + 0x01, 0xf0, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x0a, 0x31, 0x18, 0x4c, 0x66, 0x33, 0x19, + 0x8c, 0x03, 0x0b, 0x0c, 0x03, 0x00, 0x00, 0x05, 0x05, 0x00, 0x31, 0x80, 0xc0, 0x02, 0x00, 0x00, + 0x04, 0x8a, 0x50, 0x00, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x0c, 0x01, 0x98, + 0xd0, 0x08, 0x01, 0xa2, 0x50, 0x61, 0x59, 0x89, 0x02, 0x00, 0x00, 0x05, 0x1a, 0x20, 0x08, 0x20, + 0x10, 0x02, 0x00, 0x00, 0x06, 0x04, 0xa0, 0x00, 0x82, 0x19, 0x08, 0x03, 0x00, 0x00, 0x11, 0x02, + 0x00, 0x31, 0x98, 0x90, 0x64, 0x32, 0x19, 0x04, 0x80, 0x00, 0x01, 0x03, 0x00, 0x01, 0x20, 0x80, + 0x02, 0x00, 0x00, 0x15, 0x0c, 0x60, 0x14, 0x44, 0x00, 0x03, 0x18, 0xa0, 0xc6, 0xc1, 0x00, 0x98, + 0xc0, 0x31, 0x08, 0x4c, 0x66, 0x33, 0x09, 0x88, 0x30, 0x04, 0x00, 0x00, 0x0f, 0x40, 0x21, 0x00, + 0x15, 0x98, 0x4c, 0x40, 0x02, 0x00, 0xac, 0x80, 0x00, 0xac, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0d, + 0x01, 0x61, 0x20, 0x80, 0x40, 0x00, 0x01, 0x88, 0x00, 0x40, 0x08, 0x00, 0x10, 0x05, 0x00, 0x00, + 0x02, 0x88, 0x00, 0x02, 0x40, 0x00, 0x04, 0x00, 0x03, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x18, + 0x04, 0x00, 0x18, 0x24, 0x22, 0x89, 0x40, 0xa0, 0x50, 0x02, 0x07, 0x00, 0x00, 0x0f, 0x20, 0x8c, + 0xcc, 0x46, 0x21, 0x09, 0x08, 0x00, 0x82, 0x06, 0x40, 0x10, 0x44, 0x40, 0x02, 0x02, 0x00, 0x00, + 0x33, 0x02, 0x81, 0x40, 0x02, 0x00, 0x12, 0x04, 0x21, 0x86, 0x00, 0x0a, 0x25, 0x01, 0x04, 0x62, + 0x22, 0x81, 0x43, 0x22, 0x20, 0x83, 0x09, 0x00, 0xc6, 0x63, 0x31, 0xb0, 0xc0, 0x19, 0x98, 0x0c, + 0x6c, 0x60, 0x81, 0x8c, 0x03, 0x19, 0x88, 0xc6, 0x63, 0x31, 0x98, 0xc2, 0x44, 0x00, 0x24, 0x06, + 0x30, 0x00, 0xa2, 0x80, 0x02, 0x00, 0x00, 0x02, 0x28, 0x14, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, + 0x50, 0x05, 0x00, 0x00, 0x2a, 0x80, 0x60, 0x02, 0x20, 0x90, 0x09, 0x04, 0x08, 0x44, 0x10, 0x01, + 0x10, 0x88, 0x80, 0x00, 0x83, 0x05, 0x88, 0x00, 0x01, 0x20, 0x10, 0xc1, 0x30, 0x8a, 0xc0, 0x08, + 0x8b, 0x19, 0x8c, 0x03, 0x09, 0x86, 0x80, 0x63, 0x10, 0xf0, 0x40, 0x11, 0x18, 0x02, 0x80, 0x02, + 0x00, 0x00, 0x04, 0x02, 0x23, 0x11, 0x88, 0x02, 0x00, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x00, + 0x24, 0x40, 0x00, 0x03, 0x18, 0x00, 0x22, 0x18, 0x8c, 0x22, 0x00, 0x31, 0x98, 0xc0, 0x21, 0x0a, + 0xcc, 0x66, 0x33, 0x19, 0x0c, 0x83, 0x18, 0x80, 0xc6, 0x63, 0x31, 0x98, 0xc0, 0x31, 0x98, 0x80, + 0x06, 0x33, 0x19, 0x8c, 0x80, 0x08, 0x00, 0x00, 0x02, 0x8a, 0x9d, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x23, 0x81, 0xc6, 0x01, 0xc0, 0x1b, 0x7c, 0x00, 0x08, 0x1c, 0x90, 0x08, 0x03, 0xbe, + 0x20, 0x00, 0x81, 0xc8, 0x03, 0xe4, 0x1b, 0x0c, 0x02, 0x08, 0x1c, 0xe0, 0x0e, 0x03, 0xe2, 0x06, + 0x00, 0x81, 0xc9, 0x03, 0xec, 0x3d, 0x02, 0x00, 0x00, 0x15, 0x08, 0x1c, 0x92, 0x2c, 0xca, 0xfc, + 0x80, 0x00, 0x81, 0xc9, 0x01, 0xec, 0x30, 0xcc, 0x00, 0x08, 0x14, 0x80, 0x00, 0x05, 0x8c, 0x02, + 0x00, 0x00, 0x0c, 0x81, 0xc6, 0x00, 0xc0, 0x5b, 0xb4, 0x40, 0x08, 0x00, 0x90, 0x00, 0xd1, 0x03, + 0x00, 0x00, 0x19, 0x81, 0xc6, 0x70, 0x82, 0x13, 0x00, 0x20, 0x08, 0x1d, 0x61, 0x06, 0xe1, 0xc0, + 0x20, 0x00, 0x81, 0xc1, 0x00, 0x6c, 0x1c, 0xc2, 0x40, 0x08, 0x00, 0x90, 0x02, 0x00, 0x01, 0xf0, + 0x02, 0x00, 0x00, 0x06, 0x81, 0xc9, 0x21, 0x80, 0x3f, 0xc0, 0x02, 0x00, 0x00, 0x29, 0x1c, 0x03, + 0x00, 0x05, 0x98, 0xec, 0x00, 0x01, 0xc0, 0x20, 0x80, 0x1b, 0x02, 0xc0, 0x08, 0x1c, 0x99, 0x18, + 0x03, 0x22, 0x67, 0x00, 0x81, 0xc9, 0x22, 0xde, 0x19, 0x06, 0xf0, 0x00, 0x1c, 0x01, 0x1e, 0x03, + 0xc1, 0xcf, 0x00, 0x81, 0xcf, 0x10, 0x84, 0x02, 0x10, 0x00, 0x03, 0xf0, 0x00, 0x1c, 0x02, 0x00, + 0x00, 0x3e, 0xc1, 0xcc, 0x0f, 0x00, 0x81, 0xce, 0x20, 0x00, 0x18, 0x00, 0x40, 0x08, 0x1c, 0x8b, + 0x08, 0xe0, 0xe4, 0x86, 0x00, 0x80, 0x8f, 0xf8, 0xe0, 0x79, 0x1e, 0x40, 0x08, 0x1c, 0x69, 0x1c, + 0x01, 0xf0, 0xc6, 0x00, 0x81, 0xc8, 0x79, 0xc6, 0x1c, 0x16, 0x00, 0x08, 0x1c, 0x60, 0x0c, 0x63, + 0xae, 0xe0, 0x00, 0x81, 0xc6, 0x90, 0x80, 0x39, 0xc0, 0x00, 0x08, 0x1c, 0x66, 0x8e, 0x23, 0x90, + 0x02, 0x00, 0x00, 0x32, 0x81, 0xc2, 0x01, 0x80, 0x3d, 0x00, 0x60, 0x08, 0x01, 0xe3, 0x06, 0x22, + 0xc0, 0x60, 0x00, 0x01, 0xc0, 0x01, 0x8d, 0x1c, 0x80, 0x60, 0x08, 0xe1, 0xe3, 0x06, 0x43, 0xd5, + 0x86, 0x00, 0x8e, 0x1e, 0x70, 0xe6, 0x0e, 0x8e, 0x60, 0x00, 0x54, 0x06, 0x09, 0x21, 0xa2, 0x02, + 0x00, 0x8e, 0x0e, 0x01, 0xd2, 0x38, 0x02, 0x00, 0x00, 0x3c, 0x08, 0xe0, 0xe6, 0x84, 0xf3, 0x99, + 0x26, 0x00, 0x8a, 0x0e, 0x12, 0x4d, 0x08, 0x1a, 0x20, 0x00, 0x20, 0x0f, 0x88, 0x01, 0xd8, 0x62, + 0x00, 0x02, 0x00, 0x10, 0xd4, 0x08, 0x0e, 0x20, 0x08, 0xe0, 0xe3, 0x14, 0x45, 0xbd, 0xc6, 0x00, + 0x8e, 0x1e, 0x21, 0x42, 0x38, 0x1e, 0x60, 0x08, 0xe0, 0xe6, 0x3c, 0xe3, 0x88, 0xe6, 0x00, 0x8e, + 0x0e, 0x00, 0xcf, 0x3a, 0xa0, 0x60, 0x08, 0x00, 0x00, 0x02, 0x67, 0xb1, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x09, 0x12, 0x08, 0x00, 0x60, 0x14, 0x84, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, + 0x2a, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x00, 0x02, 0x42, 0x00, 0x50, 0x00, 0x01, 0x20, 0x80, 0x20, + 0x04, 0x03, 0x00, 0x00, 0x05, 0x12, 0x01, 0x02, 0x52, 0x20, 0x02, 0x00, 0x00, 0x10, 0x01, 0x20, + 0x01, 0x00, 0x02, 0x4c, 0x40, 0x00, 0x12, 0x00, 0x02, 0x10, 0x08, 0x10, 0x00, 0x01, 0x04, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x08, 0x00, 0xa0, 0x00, 0x80, 0x00, 0x01, 0x00, 0x10, + 0x05, 0x00, 0x00, 0x08, 0x12, 0x0c, 0x80, 0x40, 0x08, 0x40, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, + 0x41, 0x08, 0x82, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x04, 0x10, 0x92, 0x20, 0x00, 0x01, 0x00, + 0x10, 0x00, 0x04, 0x50, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x40, 0x21, 0x03, 0x00, + 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x15, 0x20, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x18, 0x03, 0x10, 0x00, 0x12, 0x01, 0x00, 0x50, 0x00, 0x30, + 0x40, 0x00, 0x20, 0x00, 0x10, 0x09, 0x00, 0x50, 0x00, 0x12, 0x08, 0x00, 0x40, 0x08, 0x01, 0x02, + 0x00, 0x00, 0x09, 0x20, 0x00, 0x01, 0x08, 0x80, 0x10, 0x00, 0x12, 0x0c, 0x02, 0x00, 0x01, 0x14, + 0x02, 0x00, 0x00, 0x12, 0x01, 0x20, 0x01, 0x04, 0x08, 0x10, 0x40, 0x00, 0x12, 0x02, 0x04, 0x40, + 0x00, 0x06, 0x00, 0x01, 0x20, 0xc0, 0x02, 0x08, 0x01, 0x84, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, + 0x00, 0x11, 0xa0, 0x20, 0x12, 0x00, 0x01, 0x20, 0x80, 0x0a, 0x11, 0x61, 0x80, 0x00, 0x12, 0x08, + 0x20, 0x80, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0xa4, 0x00, 0x48, 0x02, 0x00, 0x00, + 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x01, 0x00, 0x07, 0x00, 0x40, 0x02, + 0x40, 0x20, 0x00, 0x02, 0x03, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x41, 0x10, 0xc0, + 0x04, 0x00, 0x4a, 0x00, 0x24, 0x11, 0x81, 0x60, 0x25, 0x16, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x08, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x24, 0x09, 0x00, 0xa0, 0x04, 0x02, 0x00, 0x00, 0x18, 0x02, + 0x40, 0x90, 0x02, 0x00, 0x40, 0x2a, 0x00, 0x24, 0x11, 0x00, 0x01, 0x00, 0x0c, 0x80, 0x00, 0x40, + 0x02, 0x84, 0x04, 0xe8, 0x88, 0x00, 0x04, 0x02, 0x00, 0x00, 0x22, 0xa0, 0x00, 0x06, 0x80, 0x02, + 0x41, 0x50, 0x02, 0x11, 0x0c, 0x4a, 0x00, 0x24, 0x03, 0x00, 0x20, 0x04, 0x34, 0xa0, 0x02, 0x40, + 0x78, 0x01, 0x10, 0x43, 0x4a, 0x00, 0x24, 0x15, 0x00, 0x62, 0x06, 0x00, 0xa0, 0x08, 0x00, 0x00, + 0x02, 0xcd, 0xe8, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x00, 0x92, 0x03, 0x00, + 0x00, 0x04, 0xa0, 0x20, 0x00, 0x90, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x10, 0x00, + 0x05, 0x40, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x40, 0x0c, 0x04, 0x00, 0x00, 0x04, 0xa0, 0x00, + 0x02, 0x20, 0x05, 0x00, 0x00, 0x02, 0xa0, 0x0a, 0x07, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x0d, 0x00, 0x01, + 0x03, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0x02, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, + 0x04, 0x0a, 0x05, 0x00, 0x25, 0x07, 0x00, 0x00, 0x02, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x03, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0xa2, 0x04, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x06, + 0x10, 0x04, 0x03, 0x84, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x8c, 0x02, 0x00, + 0x00, 0x06, 0x12, 0x00, 0x10, 0x00, 0x02, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x10, 0x0c, 0x02, 0x00, + 0x01, 0x01, 0x07, 0x00, 0x00, 0x04, 0x12, 0x80, 0x00, 0x48, 0x03, 0x00, 0x01, 0x0a, 0x03, 0x20, + 0x01, 0x08, 0x03, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, 0x41, 0x03, 0x00, 0x00, 0x05, 0x01, 0x04, + 0x50, 0x04, 0x08, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x12, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, + 0x40, 0x00, 0x62, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x02, 0x80, + 0x08, 0x04, 0x00, 0x00, 0x03, 0x10, 0x40, 0x01, 0x05, 0x00, 0x01, 0x02, 0x02, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x04, 0x20, 0x00, 0x02, 0x01, 0x00, 0x07, 0x20, 0x80, 0x00, 0x42, 0x00, 0x04, 0x10, + 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x05, 0x42, 0x04, 0x00, 0x85, + 0x48, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x40, 0x00, 0x05, 0x0e, 0x00, 0x20, 0x00, 0x40, + 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x08, + 0x03, 0x00, 0x00, 0x14, 0x04, 0x20, 0x08, 0x10, 0x00, 0x10, 0x20, 0x00, 0x42, 0x00, 0x80, 0x40, + 0x60, 0x08, 0x00, 0x04, 0x20, 0x00, 0x08, 0x06, 0x03, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x60, + 0x0a, 0x00, 0x00, 0x02, 0xe7, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x04, 0x09, 0x00, + 0x01, 0x06, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x45, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, + 0x40, 0x14, 0x02, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x02, 0x80, 0x20, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x80, 0x08, 0x03, 0x00, 0x00, 0x05, 0x11, 0x04, 0x08, 0x00, 0x82, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x02, 0x84, 0x40, 0x04, 0x00, 0x01, 0x02, 0x05, 0x00, + 0x00, 0x05, 0x50, 0x04, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x21, 0x06, 0x00, + 0x00, 0x04, 0x08, 0x10, 0x00, 0x40, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x20, 0xa0, + 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, 0x58, 0x81, 0x06, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x10, 0x02, 0x07, 0x00, 0x00, 0x03, 0x81, 0x00, 0x90, 0x02, 0x00, 0x00, + 0x05, 0x02, 0x06, 0x01, 0x00, 0x41, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, 0x01, 0x10, + 0x04, 0x00, 0x00, 0x03, 0x11, 0x20, 0x01, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x06, 0x04, 0x60, 0x00, 0x80, 0x24, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x08, 0x20, 0x00, 0x10, 0x86, 0x03, 0x00, 0x00, 0x03, 0x10, 0x04, 0x80, + 0x08, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x02, 0x20, 0x04, 0x00, 0x00, 0x02, 0x08, 0x20, + 0x07, 0x00, 0x00, 0x03, 0x61, 0x00, 0x60, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, + 0x40, 0x05, 0x00, 0x00, 0x03, 0x40, 0x80, 0x60, 0x02, 0x00, 0x01, 0x01, 0x02, 0x04, 0x01, 0x50, + 0x04, 0x00, 0x02, 0x10, 0x00, 0x02, 0x00, 0x80, 0x07, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, 0x02, + 0x20, 0x30, 0x03, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x40, 0x0c, 0x00, 0x00, 0x04, 0x80, 0x01, + 0x08, 0x04, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x04, 0x00, 0x01, 0x02, + 0x05, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x20, 0x05, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x02, + 0xf2, 0x98, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x62, 0x7c, 0x60, + 0x0e, 0xf0, 0x00, 0x60, 0x18, 0x30, 0xde, 0x1c, 0x4f, 0x6d, 0xe2, 0x7f, 0x0f, 0x01, 0xe1, 0xe4, + 0xf0, 0x1f, 0x87, 0xb8, 0xf0, 0x12, 0x02, 0xde, 0x61, 0xc0, 0xff, 0xcd, 0x6d, 0xe1, 0xdc, 0xf2, + 0x1f, 0xe7, 0xb8, 0xf0, 0x1e, 0x3c, 0x0f, 0x01, 0xf6, 0x7b, 0x0f, 0x01, 0xe3, 0xc8, 0xf0, 0x1e, + 0xe7, 0xb8, 0xf0, 0x1e, 0x3e, 0x4f, 0x01, 0xef, 0x7b, 0x0f, 0x7c, 0xf8, 0x0e, 0xf0, 0x00, 0x70, + 0x08, 0xf5, 0xfe, 0x3d, 0xcf, 0x01, 0xe2, 0x7b, 0x0f, 0x7e, 0xe0, 0x88, 0xb0, 0x1f, 0x67, 0xc8, + 0x46, 0x06, 0x3e, 0xec, 0x00, 0x1e, 0x09, 0x87, 0x01, 0x60, 0x0c, 0xb0, 0x00, 0x70, 0x18, 0x00, + 0x02, 0x1e, 0x00, 0x45, 0x4f, 0x21, 0xe4, 0x7b, 0x0f, 0x6c, 0x61, 0xdc, 0x77, 0x9e, 0x85, 0x80, + 0xa6, 0xcd, 0x3e, 0x07, 0x80, 0x40, 0x7f, 0xcf, 0x7c, 0x23, 0x80, 0x98, 0x06, 0x24, 0xbc, 0xf6, + 0x06, 0x3d, 0xc2, 0x11, 0x8e, 0x69, 0x0f, 0x0d, 0x62, 0xec, 0xd0, 0x1e, 0x60, 0x38, 0x86, 0x96, + 0x22, 0xc0, 0x11, 0x52, 0x39, 0xad, 0x69, 0xe0, 0xbc, 0x70, 0x1f, 0x64, 0xfd, 0xe6, 0xc4, 0x7c, + 0xaf, 0x01, 0xe0, 0x48, 0x0c, 0x00, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x5e, 0x18, 0x06, 0xc2, + 0x37, 0xc2, 0x00, 0xde, 0x30, 0x00, 0x61, 0x21, 0x7c, 0xf9, 0x0e, 0x2f, 0x98, 0x37, 0xc2, 0x4c, + 0xa9, 0x00, 0xf6, 0x59, 0xae, 0x0e, 0x69, 0x1c, 0xb3, 0x02, 0x73, 0x18, 0x00, 0xc6, 0x01, 0xcf, + 0x00, 0x07, 0x3c, 0x8c, 0x00, 0x63, 0xc4, 0xb0, 0x10, 0xf4, 0x98, 0x70, 0x06, 0x02, 0xab, 0x00, + 0x07, 0x05, 0x80, 0x0c, 0x00, 0x0e, 0x60, 0x06, 0x03, 0x48, 0x14, 0xdf, 0x23, 0x83, 0x00, 0x1c, + 0x18, 0x07, 0x7c, 0x93, 0xc1, 0xf0, 0x1a, 0x8f, 0xb0, 0xc5, 0x4f, 0x03, 0xc3, 0x01, 0xec, 0x01, + 0xa0, 0x00, 0x68, 0x3c, 0x38, 0x1e, 0xe1, 0x3a, 0x01, 0xc0, 0x3c, 0x03, 0x00, 0x00, 0x02, 0x40, + 0x8f, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x3e, 0x70, 0x18, 0x00, 0x90, 0x32, 0xb7, 0x34, + 0x07, 0x01, 0x80, 0x3c, 0x69, 0x10, 0x30, 0x09, 0xf7, 0xb5, 0x76, 0xc0, 0x1c, 0x5f, 0x01, 0xff, + 0x58, 0x17, 0x6c, 0x03, 0x10, 0xf0, 0x3e, 0x74, 0x80, 0xf2, 0x1f, 0x09, 0x00, 0x01, 0xec, 0x38, + 0x02, 0x68, 0x60, 0x1e, 0xf0, 0x00, 0xe0, 0x08, 0x00, 0x86, 0x00, 0xee, 0x00, 0x07, 0x01, 0x80, + 0x00, 0x02, 0x0e, 0xe2, 0x00, 0x60, 0x18, 0x09, 0x00, 0x00, 0x02, 0xa0, 0xa9, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x00, 0x02, 0xa0, 0x11, 0x03, 0x00, 0x00, 0x0c, 0x29, 0x10, 0x21, 0x20, 0x10, + 0x01, 0x00, 0x80, 0x50, 0x00, 0x12, 0x11, 0x02, 0x10, 0x00, 0x59, 0x48, 0x15, 0x00, 0x08, 0x00, + 0x10, 0x18, 0x00, 0x80, 0x14, 0x40, 0x12, 0x09, 0x00, 0x10, 0x38, 0x15, 0x00, 0x01, 0x28, 0x10, + 0x01, 0x02, 0x80, 0x50, 0x00, 0x12, 0x81, 0x00, 0x10, 0x68, 0x05, 0x00, 0x01, 0x20, 0x10, 0x01, + 0x04, 0x80, 0x50, 0x00, 0x80, 0x10, 0xc0, 0x00, 0x80, 0x10, 0x90, 0x01, 0x30, 0x90, 0x01, 0x02, + 0x80, 0x50, 0x18, 0x10, 0x00, 0x10, 0x11, 0x04, 0x20, 0x40, 0x08, 0x80, 0x10, 0x00, 0x01, 0x22, + 0xa0, 0x00, 0x20, 0x10, 0x20, 0x00, 0x80, 0x28, 0x00, 0x01, 0x20, 0x11, 0x01, 0x00, 0x80, 0x50, + 0x00, 0x28, 0x59, 0x00, 0x02, 0x40, 0x02, 0x00, 0x02, 0x20, 0x00, 0x0e, 0x10, 0x00, 0x20, 0x04, + 0x20, 0x00, 0x80, 0x40, 0x00, 0x20, 0x80, 0x00, 0xa0, 0x80, 0x02, 0x20, 0x00, 0x0d, 0x00, 0x04, + 0x24, 0x08, 0x40, 0x08, 0x00, 0x90, 0x4a, 0x20, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x11, 0x08, + 0xb1, 0x14, 0x00, 0xb0, 0x02, 0x80, 0x41, 0x80, 0x00, 0x01, 0x42, 0x90, 0x0e, 0x02, 0x80, 0x20, + 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x02, 0x28, 0x02, 0x03, 0x20, 0x00, + 0x03, 0x00, 0x13, 0x80, 0x02, 0x00, 0x00, 0x05, 0x49, 0x02, 0x08, 0x22, 0x08, 0x02, 0x02, 0x00, + 0x03, 0x08, 0x20, 0x00, 0x02, 0x02, 0x00, 0x02, 0x11, 0x00, 0x02, 0x40, 0x00, 0x10, 0x06, 0x00, + 0x10, 0x84, 0x08, 0x06, 0x0a, 0x01, 0x94, 0x00, 0x08, 0x06, 0x02, 0x00, 0xa8, 0x10, 0x02, 0x00, + 0x00, 0x04, 0xc0, 0x2a, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x1a, 0x08, 0x02, 0x80, 0x40, 0x00, 0x11, + 0x20, 0x40, 0x08, 0x20, 0x85, 0x08, 0x00, 0x20, 0x00, 0x04, 0x30, 0x15, 0x30, 0x08, 0x00, 0x08, + 0x10, 0x48, 0x04, 0x01, 0x02, 0x00, 0x00, 0x04, 0x22, 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, 0x02, + 0x40, 0x02, 0x02, 0x20, 0x00, 0x05, 0x40, 0x04, 0x02, 0x00, 0x80, 0x04, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x00, 0x02, 0x80, 0x28, 0x02, 0x00, 0x00, 0x09, 0x10, 0x08, 0x40, 0x08, 0x02, 0x80, 0x00, + 0x40, 0x02, 0x02, 0x00, 0x00, 0x1c, 0x64, 0x08, 0xc4, 0x00, 0x91, 0x14, 0x02, 0x49, 0x00, 0x08, + 0x44, 0x00, 0x82, 0xa0, 0x10, 0x80, 0x02, 0x20, 0x08, 0x00, 0x20, 0x01, 0xa4, 0x04, 0x01, 0x20, + 0x80, 0x13, 0x02, 0x00, 0x00, 0x09, 0xc0, 0x20, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x08, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x10, 0x08, 0x01, 0x80, 0x28, 0x09, 0x00, 0x00, 0x02, 0xe9, 0x86, 0x06, 0xff, + 0x01, 0xf0, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x30, 0x00, + 0x40, 0x02, 0x00, 0x00, 0x29, 0x05, 0x80, 0x02, 0x00, 0x40, 0x42, 0x24, 0x00, 0x58, 0x10, 0x20, + 0x04, 0x84, 0x02, 0x40, 0x08, 0x00, 0xe0, 0x00, 0x60, 0x61, 0x22, 0x30, 0x58, 0x02, 0x00, 0x04, + 0xc4, 0x02, 0x40, 0x05, 0x90, 0x06, 0x00, 0x42, 0x40, 0x24, 0x00, 0x59, 0x20, 0x00, 0x02, 0x04, + 0x00, 0x06, 0x02, 0x40, 0x05, 0xe1, 0x04, 0x00, 0x02, 0x40, 0x00, 0x04, 0x24, 0x2a, 0x00, 0x01, + 0x04, 0x00, 0x00, 0x05, 0x80, 0x85, 0x90, 0x84, 0x00, 0x02, 0x40, 0x01, 0x24, 0x02, 0x00, 0x00, + 0x08, 0x40, 0x30, 0x10, 0x80, 0x90, 0x05, 0x00, 0x21, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, + 0x02, 0x80, 0x20, 0x05, 0x00, 0x00, 0x3d, 0x05, 0x80, 0x42, 0x80, 0x44, 0x40, 0x24, 0x10, 0x00, + 0x21, 0x08, 0x04, 0x09, 0x00, 0x21, 0x00, 0x21, 0x04, 0x40, 0x00, 0x1a, 0x73, 0x48, 0x00, 0x80, + 0x84, 0x02, 0x04, 0x02, 0x90, 0x81, 0x0c, 0x10, 0x12, 0x40, 0x44, 0x05, 0x02, 0x80, 0x86, 0x00, + 0x08, 0x40, 0x00, 0x40, 0x94, 0x11, 0x00, 0x08, 0x88, 0x00, 0x08, 0x10, 0x40, 0x46, 0x40, 0x04, + 0x80, 0x60, 0x80, 0x00, 0x02, 0x08, 0x01, 0x00, 0x02, 0x40, 0x01, 0x08, 0x03, 0x00, 0x01, 0x90, + 0x03, 0x00, 0x00, 0x06, 0x05, 0x00, 0x48, 0x60, 0x00, 0x02, 0x02, 0x00, 0x00, 0x08, 0x08, 0x40, + 0x06, 0x44, 0x00, 0x02, 0x0a, 0x11, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x08, 0x00, 0x09, 0x03, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, 0x00, + 0x07, 0x01, 0x02, 0x00, 0x02, 0x00, 0x20, 0x08, 0x05, 0x00, 0x01, 0x45, 0x02, 0x00, 0x01, 0x01, + 0x07, 0x00, 0x00, 0x07, 0x90, 0x00, 0x28, 0x08, 0x41, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x40, + 0x02, 0x00, 0x20, 0x04, 0x01, 0x00, 0x20, 0x00, 0x80, 0x64, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, + 0x06, 0x42, 0x08, 0x10, 0x80, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, + 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x02, 0x08, 0x11, 0x09, 0x00, 0x01, 0x20, 0x02, 0x80, 0x01, + 0x03, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x62, 0x02, 0x00, 0x00, 0x08, 0x08, 0x00, 0x80, 0x00, + 0x08, 0x01, 0x00, 0x24, 0x02, 0x04, 0x02, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, + 0x00, 0x20, 0x06, 0x00, 0x01, 0x03, 0x06, 0x00, 0x00, 0x02, 0x81, 0x88, 0x0c, 0x00, 0x00, 0x02, + 0x62, 0x86, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, + 0x01, 0x00, 0x01, 0x03, 0x00, 0x00, 0x07, 0x40, 0x0c, 0x89, 0x01, 0x44, 0x48, 0x0a, 0x02, 0x00, + 0x00, 0x06, 0xc0, 0x10, 0x14, 0x04, 0x80, 0xa0, 0x03, 0x00, 0x00, 0x0e, 0x84, 0x00, 0x01, 0x00, + 0x08, 0x02, 0x90, 0x3c, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, 0x02, 0x01, 0x02, 0x48, 0x01, 0x0a, + 0x02, 0x00, 0x00, 0x02, 0x80, 0x38, 0x02, 0x14, 0x00, 0x09, 0x88, 0xa0, 0x00, 0x08, 0x41, 0x81, + 0x42, 0x48, 0x0a, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x12, 0x80, 0x00, 0x08, 0x41, 0x81, + 0x40, 0x48, 0x0a, 0x00, 0x30, 0x10, 0x00, 0x18, 0x24, 0x40, 0x00, 0x01, 0x28, 0x02, 0x80, 0x00, + 0x07, 0x0a, 0x00, 0x03, 0x00, 0x40, 0x01, 0x08, 0x05, 0x00, 0x00, 0x0c, 0x88, 0x81, 0x01, 0x40, + 0x48, 0x0a, 0x10, 0x20, 0x40, 0x21, 0x06, 0x08, 0x02, 0x01, 0x00, 0x03, 0x48, 0x30, 0x04, 0x02, + 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x08, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x10, 0x00, + 0x01, 0x04, 0xa0, 0x00, 0x0c, 0x00, 0x20, 0x00, 0xc0, 0x90, 0x08, 0x02, 0x00, 0x00, 0x07, 0x28, + 0x02, 0x04, 0x00, 0xa0, 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x30, 0x00, 0x02, 0x10, 0x06, 0x04, + 0x48, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, + 0x0f, 0x02, 0x00, 0x24, 0x06, 0x00, 0x08, 0x00, 0x10, 0x00, 0x02, 0x49, 0x03, 0x00, 0x40, 0x01, + 0x02, 0x00, 0x00, 0x0b, 0x10, 0x02, 0x28, 0x44, 0x08, 0x00, 0x08, 0x03, 0x48, 0x80, 0x02, 0x04, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x07, 0x02, 0x80, 0x60, 0x00, 0x08, + 0x40, 0x30, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x05, 0x08, 0x00, 0x30, 0x00, 0x08, 0x03, 0x00, 0x01, 0x08, 0x02, 0x80, 0x00, 0x09, 0x40, + 0x04, 0x20, 0x10, 0x02, 0x00, 0x20, 0x01, 0x41, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, 0x14, 0x80, + 0x08, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x01, 0xa2, 0x08, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, + 0x04, 0x00, 0x00, 0x0a, 0x22, 0x08, 0x00, 0x60, 0x00, 0x04, 0x40, 0x00, 0x80, 0x08, 0x03, 0x00, + 0x00, 0x03, 0x4c, 0x20, 0x08, 0x02, 0x00, 0x00, 0x06, 0x88, 0x40, 0x08, 0x00, 0x40, 0x08, 0x04, + 0x00, 0x00, 0x03, 0x18, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x90, 0x00, 0x80, 0x02, 0x00, 0x01, + 0x80, 0x04, 0x00, 0x01, 0x02, 0x11, 0x00, 0x00, 0x02, 0xe7, 0xf5, 0x06, 0xff, 0x01, 0xf0, 0x08, + 0x00, 0x00, 0xa9, 0x18, 0x63, 0xe4, 0x30, 0x26, 0x47, 0x90, 0x24, 0x8e, 0x7f, 0x8f, 0x65, 0xf2, + 0x49, 0x8b, 0x00, 0xe3, 0xce, 0xf8, 0x1f, 0x20, 0x3c, 0x67, 0xde, 0x03, 0xcd, 0x00, 0x84, 0x14, + 0x03, 0x08, 0xe2, 0x5c, 0xf1, 0x1f, 0xe7, 0xfe, 0x50, 0x14, 0x3f, 0x8f, 0x91, 0xf2, 0x07, 0xa6, + 0x00, 0x22, 0x7c, 0xf0, 0x1f, 0xe0, 0x2c, 0x67, 0x8e, 0x3c, 0x0f, 0x01, 0xf2, 0x01, 0x06, 0x6d, + 0xb3, 0xfc, 0xf2, 0x0e, 0x04, 0xd8, 0x03, 0x4d, 0x7c, 0x0f, 0x01, 0xff, 0x7e, 0xcf, 0x01, 0xb1, + 0x0e, 0xb0, 0x1e, 0x07, 0xfc, 0x05, 0x92, 0x08, 0xec, 0x48, 0x0e, 0x18, 0x07, 0x51, 0x40, 0x85, + 0x38, 0x00, 0x01, 0x18, 0x11, 0x14, 0x3e, 0xcf, 0x01, 0xfe, 0x01, 0x86, 0x30, 0xf0, 0x1d, 0xa0, + 0x0f, 0x20, 0x7c, 0x64, 0x9d, 0x3a, 0xc7, 0x03, 0xe0, 0x7f, 0xce, 0x01, 0x63, 0xc0, 0xf0, 0x1a, + 0x07, 0x98, 0x77, 0x9e, 0x1f, 0xc3, 0x01, 0xe0, 0x5e, 0xcf, 0x71, 0xe3, 0x4e, 0xb0, 0x00, 0x87, + 0xfe, 0xf7, 0x4f, 0x89, 0xcc, 0x23, 0x66, 0x5b, 0xee, 0x39, 0xb0, 0xbc, 0x6d, 0x1e, 0x01, 0xe0, + 0x63, 0x5e, 0x7f, 0xe6, 0x01, 0xcc, 0x78, 0x0d, 0x78, 0x60, 0x0e, 0xa0, 0x03, 0x00, 0x00, 0x2a, + 0x07, 0x9e, 0x02, 0xa6, 0x00, 0x80, 0x57, 0xac, 0x38, 0x21, 0x9c, 0x79, 0x0f, 0x23, 0x80, 0xf0, + 0x0e, 0x31, 0xcf, 0x00, 0x88, 0x3e, 0xc4, 0x39, 0xe1, 0x64, 0xb0, 0x01, 0x27, 0x98, 0x21, 0x96, + 0x0c, 0xed, 0x91, 0x92, 0x31, 0x13, 0x18, 0x60, 0x0f, 0xb9, 0x02, 0x00, 0x00, 0x3a, 0x18, 0xf3, + 0xc6, 0x02, 0xeb, 0x90, 0x12, 0x07, 0xc0, 0x19, 0xe0, 0x5c, 0x6f, 0x25, 0x22, 0x34, 0x03, 0xcd, + 0xbd, 0xc3, 0x00, 0xcc, 0xf0, 0x8f, 0x3c, 0xe0, 0x7c, 0x67, 0x1d, 0xef, 0x80, 0x67, 0x86, 0x3f, + 0xc7, 0x11, 0xe0, 0x71, 0x8f, 0x30, 0xe0, 0x3c, 0x70, 0x1e, 0x00, 0x6c, 0x00, 0x0a, 0x0c, 0x4b, + 0x00, 0x02, 0x00, 0x8f, 0x78, 0x20, 0x04, 0x30, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x86, 0x3c, + 0xa7, 0x02, 0x00, 0x00, 0x37, 0x19, 0x86, 0x25, 0xf1, 0xa4, 0xb0, 0x0e, 0x03, 0x99, 0x70, 0x8e, + 0x18, 0x0b, 0x01, 0xe2, 0xfa, 0xc1, 0x10, 0x63, 0xc1, 0xf0, 0x1c, 0x05, 0xd8, 0xa1, 0x10, 0x3e, + 0xcf, 0x20, 0xe5, 0x39, 0x87, 0x18, 0x69, 0x44, 0x34, 0x00, 0x05, 0xe4, 0xf1, 0x86, 0x18, 0xa3, + 0x10, 0x04, 0x19, 0x86, 0x18, 0x60, 0x4e, 0xb0, 0x00, 0x07, 0x98, 0x10, 0x08, 0x00, 0x00, 0x02, + 0xfa, 0x35, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x28, 0xa8, 0x02, 0x00, 0x00, 0x02, + 0x20, 0x08, 0x02, 0x00, 0x00, 0x1b, 0x01, 0x30, 0x28, 0x0a, 0x00, 0x0a, 0x09, 0x00, 0x12, 0x00, + 0x80, 0x20, 0x00, 0x20, 0x00, 0x01, 0x00, 0x28, 0x00, 0x80, 0x00, 0x08, 0x10, 0x18, 0x12, 0x84, + 0x20, 0x02, 0x40, 0x00, 0x05, 0x80, 0x00, 0x40, 0x28, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x45, 0x00, + 0x08, 0x02, 0x80, 0x20, 0x10, 0x20, 0x00, 0x49, 0x20, 0x08, 0x02, 0x04, 0x00, 0x00, 0x06, 0x02, + 0x48, 0x49, 0x18, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x20, 0x08, 0x02, 0x01, 0x91, 0x0b, 0x02, + 0x00, 0x00, 0x10, 0x10, 0x20, 0x10, 0x0b, 0x08, 0x00, 0x80, 0x01, 0x10, 0x00, 0x04, 0x00, 0x20, + 0x08, 0x00, 0x10, 0x03, 0x00, 0x01, 0x2a, 0x02, 0x00, 0x00, 0x0b, 0x40, 0x08, 0x02, 0x04, 0x02, + 0x00, 0x04, 0x80, 0x18, 0x00, 0x48, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x84, 0x00, + 0x40, 0x02, 0x00, 0x00, 0x08, 0xa2, 0x01, 0x10, 0x28, 0x00, 0x49, 0x40, 0x45, 0x02, 0x20, 0x00, + 0x10, 0x04, 0x20, 0x22, 0x10, 0x04, 0x12, 0x00, 0x20, 0x00, 0x11, 0x52, 0x00, 0x24, 0x00, 0x30, + 0x11, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x02, 0x0c, 0x90, 0x01, 0x04, 0x00, 0x01, 0x90, 0x02, + 0x80, 0x00, 0x02, 0x74, 0x98, 0x02, 0x0c, 0x00, 0x02, 0xa0, 0x10, 0x05, 0x00, 0x00, 0x03, 0x41, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x23, 0x01, 0x40, 0x04, 0x00, 0x02, 0x0c, 0x40, 0x00, 0x41, 0x00, + 0x01, 0x00, 0x61, 0x80, 0x84, 0x72, 0x00, 0x04, 0x18, 0x10, 0x20, 0x00, 0x80, 0x48, 0x00, 0x8a, + 0x20, 0x50, 0x40, 0x48, 0x50, 0x88, 0x28, 0xa0, 0x10, 0x03, 0x00, 0x00, 0x07, 0x2a, 0x02, 0x0a, + 0x01, 0x00, 0x40, 0x08, 0x02, 0x00, 0x00, 0x04, 0x28, 0x18, 0x08, 0x0c, 0x02, 0x80, 0x00, 0x02, + 0x40, 0x00, 0x02, 0x20, 0x00, 0x0b, 0x84, 0x00, 0x21, 0x40, 0x0c, 0x08, 0x12, 0x02, 0x0a, 0x82, + 0x94, 0x02, 0x00, 0x00, 0x12, 0x44, 0x20, 0x21, 0xc1, 0x00, 0x04, 0x10, 0x04, 0x10, 0x02, 0x08, + 0x10, 0x00, 0x20, 0x00, 0x01, 0x21, 0x02, 0x03, 0x00, 0x00, 0x05, 0x20, 0x04, 0x00, 0x10, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x20, 0x02, 0x0a, 0x40, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, + 0x80, 0x50, 0x02, 0x10, 0x00, 0x04, 0x0a, 0x00, 0x80, 0x01, 0x02, 0x00, 0x00, 0x08, 0x04, 0x80, + 0x88, 0x08, 0x00, 0xa4, 0x00, 0x80, 0x02, 0x00, 0x00, 0x14, 0x08, 0x00, 0x20, 0x80, 0x00, 0x81, + 0x20, 0x06, 0x95, 0x28, 0x82, 0x10, 0x40, 0x80, 0x00, 0x82, 0x20, 0x82, 0x00, 0x03, 0x03, 0x00, + 0x00, 0x03, 0x04, 0x28, 0xa2, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x68, 0x80, 0x08, 0x00, 0x00, + 0x02, 0xfd, 0xa7, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x02, 0x02, 0x10, 0x00, 0x11, 0x01, + 0x04, 0x40, 0x02, 0x40, 0x89, 0x02, 0x00, 0x83, 0x40, 0x08, 0x00, 0x0c, 0x80, 0x24, 0x08, 0x30, + 0x02, 0x01, 0x00, 0x03, 0x45, 0x81, 0x0c, 0x02, 0x00, 0x02, 0x01, 0x00, 0x0e, 0x00, 0x02, 0x00, + 0x20, 0x08, 0x32, 0x20, 0x00, 0x18, 0x11, 0x02, 0x48, 0x83, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x02, + 0x06, 0x20, 0x08, 0x30, 0x00, 0x02, 0x00, 0x8c, 0x02, 0x00, 0x83, 0x02, 0x00, 0x00, 0x11, 0x24, + 0x92, 0x26, 0x80, 0x02, 0x06, 0x20, 0x04, 0x00, 0x90, 0x02, 0x00, 0x83, 0x62, 0x02, 0x00, 0x50, + 0x02, 0x00, 0x00, 0x06, 0x06, 0x04, 0x24, 0x02, 0x8a, 0x04, 0x03, 0x00, 0x00, 0x03, 0x28, 0x00, + 0x20, 0x02, 0x40, 0x01, 0x04, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x24, 0xd1, 0x02, 0x00, 0x83, + 0x05, 0x00, 0x00, 0x1d, 0x80, 0x00, 0x80, 0x60, 0x02, 0x48, 0x11, 0x04, 0x00, 0x80, 0x16, 0x13, + 0x00, 0x82, 0x40, 0x90, 0x10, 0x00, 0x04, 0x01, 0x48, 0xc0, 0x70, 0x01, 0x00, 0x1a, 0x02, 0x12, + 0x59, 0x04, 0x00, 0x00, 0x02, 0x20, 0x92, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x80, 0x02, + 0x02, 0x00, 0x0b, 0x50, 0x46, 0x02, 0x04, 0x00, 0x11, 0x10, 0x05, 0x10, 0x60, 0x00, 0x02, 0x40, + 0x00, 0x02, 0x04, 0x24, 0x06, 0x00, 0x00, 0x03, 0x01, 0x65, 0x81, 0x03, 0x00, 0x00, 0x0d, 0x41, + 0x12, 0x0a, 0x10, 0x00, 0x02, 0x20, 0x90, 0x01, 0x80, 0x01, 0xe0, 0x02, 0x02, 0x00, 0x00, 0x08, + 0x02, 0x00, 0x0a, 0x5c, 0x10, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x48, 0x00, 0x08, 0x21, + 0x02, 0x05, 0x00, 0x00, 0x02, 0x84, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x46, + 0x20, 0x02, 0x02, 0x02, 0x00, 0x00, 0x05, 0x58, 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, + 0x14, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x40, 0x85, 0x04, 0x20, 0x06, 0x00, 0x04, 0x20, 0x00, 0x11, + 0x60, 0x0c, 0x60, 0x00, 0x02, 0x40, 0x00, 0x14, 0x85, 0x02, 0x08, 0x06, 0x00, 0x04, 0x00, 0x20, + 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x48, 0x16, 0x10, 0x00, 0x10, 0x05, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x00, 0x08, 0x20, 0x10, 0x00, 0x44, 0x04, 0x90, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, + 0x42, 0x80, 0x18, 0x02, 0x01, 0x00, 0x04, 0x40, 0x80, 0x00, 0x01, 0x02, 0x40, 0x00, 0x07, 0x24, + 0x06, 0xa0, 0x20, 0x04, 0x4d, 0x0c, 0x07, 0x00, 0x00, 0x07, 0x10, 0x00, 0x09, 0x20, 0x30, 0x01, + 0x04, 0x03, 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x00, 0x02, 0x86, 0x26, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x16, 0x02, 0x88, 0x20, 0x00, 0x04, 0x80, 0x20, 0x02, 0x00, + 0x29, 0x01, 0x40, 0x00, 0x40, 0x00, 0x41, 0x08, 0x90, 0x14, 0x00, 0x20, 0x42, 0x02, 0x00, 0x00, + 0x04, 0xa0, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0xa0, 0x02, 0x90, 0x14, 0x82, 0x50, 0x10, + 0x00, 0x44, 0x29, 0x01, 0x40, 0x01, 0x02, 0x00, 0x00, 0x07, 0x20, 0x02, 0x90, 0x14, 0x80, 0x01, + 0x12, 0x02, 0x80, 0x00, 0x09, 0x09, 0x01, 0x40, 0x02, 0x11, 0x00, 0x08, 0x00, 0x10, 0x02, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x20, 0x09, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, + 0x28, 0x40, 0x06, 0x00, 0x00, 0x07, 0x80, 0x11, 0x00, 0x24, 0x00, 0x10, 0x01, 0x06, 0x00, 0x00, + 0x15, 0x13, 0x09, 0x01, 0x48, 0x02, 0x11, 0x20, 0x80, 0x02, 0x00, 0x04, 0x40, 0x09, 0x10, 0x00, + 0xc1, 0x41, 0x01, 0x00, 0x48, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, 0x08, 0xc1, + 0x02, 0x00, 0x10, 0x30, 0x01, 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x02, 0x21, 0x08, 0x02, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x11, 0x40, 0x60, 0x00, 0x03, 0x84, 0x98, 0x08, 0x00, 0x02, 0x10, + 0x22, 0x08, 0x00, 0x02, 0x08, 0x00, 0x01, 0x07, 0x00, 0x01, 0x48, 0x06, 0x00, 0x00, 0x02, 0x04, + 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x06, 0x04, 0x47, 0x10, 0x04, 0x0a, 0x01, 0x03, 0x00, 0x01, + 0x21, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0xc8, 0x40, 0x00, 0x40, + 0x02, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0xa2, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, + 0xc0, 0x02, 0x00, 0x00, 0x02, 0x30, 0x14, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x07, 0x02, + 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x13, 0x80, 0x10, 0x14, 0x40, 0x80, 0x00, 0x10, 0x01, 0x80, + 0x21, 0x01, 0x40, 0x08, 0x60, 0x00, 0x20, 0x03, 0x10, 0x14, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, + 0x80, 0x02, 0x00, 0x01, 0x0a, 0x08, 0x00, 0x00, 0x03, 0x40, 0x44, 0x11, 0x02, 0x00, 0x00, 0x04, + 0x20, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x22, 0x00, 0x16, 0x02, 0x00, 0x00, 0x04, 0x90, + 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x08, 0x00, 0x02, 0x08, 0x00, 0x09, 0x00, 0x10, + 0x40, 0x00, 0x02, 0x21, 0x40, 0x20, 0x18, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x02, 0x80, 0x00, + 0x05, 0x00, 0x10, 0x01, 0x10, 0x44, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x80, 0x09, 0x00, + 0x00, 0x02, 0xd1, 0xf6, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0xcb, 0xee, 0xf3, 0x1e, + 0x70, 0x02, 0x00, 0x00, 0xa3, 0x16, 0x2c, 0x8f, 0xf1, 0xd2, 0xff, 0x9f, 0x01, 0xe3, 0xec, 0xff, + 0x1f, 0x2f, 0xf9, 0xf0, 0xdf, 0x97, 0xc1, 0x21, 0xf6, 0x10, 0x03, 0x01, 0xe3, 0xfc, 0xff, 0x1d, + 0x27, 0xf8, 0xf0, 0x16, 0x3e, 0x4f, 0xf1, 0x52, 0x7f, 0x8f, 0x01, 0xe2, 0xc0, 0xff, 0x1d, 0x27, + 0xf8, 0xf0, 0x16, 0x3e, 0x4f, 0xf0, 0xf2, 0x7f, 0x8f, 0x01, 0xe3, 0x8e, 0xf3, 0x5e, 0x70, 0x08, + 0x00, 0x0d, 0x9c, 0x8f, 0xf2, 0xfa, 0x7f, 0x8f, 0x00, 0x63, 0xec, 0x70, 0x1e, 0x60, 0xfc, 0xf0, + 0x06, 0x3e, 0xef, 0x31, 0xe7, 0x03, 0x04, 0x00, 0x63, 0xcc, 0xf3, 0x00, 0x70, 0x7c, 0x00, 0x04, + 0x2e, 0xcf, 0xf3, 0xf2, 0x7f, 0x8f, 0x00, 0x60, 0x8c, 0xf6, 0x86, 0x74, 0x36, 0xc0, 0x1e, 0x3d, + 0xc7, 0x10, 0xf2, 0xf8, 0x8c, 0x00, 0x43, 0xce, 0xbf, 0x5e, 0x07, 0x08, 0xf0, 0x0e, 0x34, 0xce, + 0x31, 0xf6, 0x48, 0x0b, 0x00, 0x61, 0xbc, 0xc0, 0x18, 0x47, 0x80, 0xf0, 0x12, 0x3f, 0x4c, 0x75, + 0x64, 0xf8, 0x82, 0x00, 0xc3, 0x3c, 0x66, 0x84, 0xe1, 0x80, 0x10, 0x1e, 0x33, 0xcf, 0x00, 0x80, + 0x78, 0x0d, 0x00, 0x60, 0x0c, 0x63, 0x00, 0x70, 0x02, 0x00, 0x00, 0x2b, 0x06, 0x3f, 0xce, 0x01, + 0x62, 0x19, 0xa6, 0x01, 0xf3, 0xd1, 0xff, 0x9f, 0xe1, 0x80, 0x60, 0x1f, 0x3e, 0xc6, 0x5b, 0xc7, + 0x61, 0x0b, 0x00, 0x63, 0xf8, 0x55, 0x1e, 0x40, 0x10, 0x00, 0x0b, 0x3c, 0xe3, 0x20, 0x07, 0x4b, + 0x80, 0x00, 0xb0, 0x0c, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x2b, 0x0b, 0x02, 0x03, 0x30, 0x07, + 0x01, 0x00, 0x01, 0xe3, 0xfc, 0x60, 0x00, 0x03, 0x00, 0x20, 0x0a, 0x3c, 0x0f, 0x01, 0x98, 0x5b, + 0x0e, 0x01, 0x63, 0xf4, 0xe0, 0x0e, 0xc2, 0x10, 0xe0, 0x1e, 0x3d, 0x87, 0x11, 0xfe, 0x00, 0x80, + 0x01, 0xe3, 0xde, 0x3f, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x04, 0x16, 0x1c, 0xea, 0x30, 0x04, 0x00, + 0x00, 0x03, 0x60, 0xce, 0xf3, 0x04, 0x00, 0x00, 0x32, 0x06, 0x3c, 0xe7, 0xa0, 0x60, 0x78, 0x0f, + 0x00, 0x93, 0x98, 0x70, 0x1c, 0x61, 0x88, 0x60, 0x00, 0x37, 0x8f, 0x03, 0xe2, 0x38, 0x0e, 0x00, + 0x02, 0x0a, 0xb0, 0x0e, 0x06, 0x80, 0xc0, 0x1e, 0x7a, 0xbf, 0x01, 0xf8, 0x48, 0x00, 0x01, 0x63, + 0xce, 0xb3, 0x1e, 0x70, 0x40, 0x00, 0x16, 0x3c, 0xd7, 0x31, 0xe7, 0x03, 0x00, 0x00, 0x07, 0x63, + 0xce, 0xb3, 0x00, 0x27, 0x80, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x78, 0x62, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x05, 0x12, 0x51, 0x05, 0x48, 0x80, 0x02, 0x00, 0x00, 0x1d, 0x02, 0x20, 0x10, + 0x08, 0x20, 0x48, 0x52, 0x00, 0x12, 0x21, 0x00, 0xa2, 0x04, 0x85, 0x20, 0x80, 0x40, 0x20, 0x04, + 0x40, 0x10, 0x11, 0x00, 0x12, 0x13, 0x00, 0x86, 0x00, 0x46, 0x02, 0x00, 0x00, 0x16, 0x20, 0x10, + 0x08, 0x20, 0x40, 0x50, 0x00, 0x12, 0x01, 0x00, 0x88, 0x08, 0x04, 0x80, 0x0a, 0x20, 0x10, 0x0a, + 0x00, 0x80, 0x48, 0x00, 0x02, 0x10, 0x00, 0x03, 0x1a, 0x48, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x30, + 0x10, 0x0c, 0x04, 0x40, 0x50, 0x00, 0xa2, 0x40, 0x08, 0x12, 0x80, 0x02, 0x00, 0x0a, 0x24, 0x00, + 0xd4, 0x88, 0x00, 0x42, 0x00, 0x22, 0x50, 0x09, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x10, + 0x0c, 0x00, 0x40, 0x50, 0x00, 0xa0, 0x00, 0x28, 0x20, 0x80, 0x02, 0x00, 0x00, 0x1d, 0x01, 0x88, + 0x70, 0x01, 0x20, 0x42, 0x04, 0x00, 0x28, 0x00, 0x02, 0xc0, 0x00, 0x41, 0x00, 0x01, 0x50, 0x00, + 0xc4, 0x88, 0x20, 0x11, 0x00, 0xa0, 0x02, 0x80, 0x00, 0x0b, 0x02, 0x02, 0x00, 0x00, 0x05, 0x44, + 0x90, 0x29, 0x30, 0x48, 0x02, 0x00, 0x00, 0x14, 0x10, 0x02, 0x08, 0x01, 0x13, 0x01, 0x00, 0x01, + 0x10, 0x24, 0x80, 0x00, 0x98, 0x10, 0x00, 0xa0, 0x11, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, + 0x0a, 0x80, 0x20, 0x84, 0x08, 0x02, 0x02, 0x00, 0x00, 0x05, 0x08, 0x09, 0x04, 0x40, 0x43, 0x03, + 0x00, 0x00, 0x0b, 0x90, 0x00, 0xa0, 0x00, 0x40, 0x08, 0x00, 0x83, 0x49, 0x04, 0xc1, 0x03, 0x00, + 0x00, 0x0b, 0x08, 0x25, 0x02, 0x10, 0x08, 0x21, 0x40, 0x00, 0x80, 0x10, 0x05, 0x04, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x04, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0x12, 0x42, 0x08, 0x00, 0x04, 0x02, + 0x00, 0x00, 0x0d, 0x01, 0x90, 0x12, 0x00, 0x04, 0x20, 0x44, 0x00, 0x04, 0x48, 0x08, 0x22, 0x48, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x80, 0xa4, 0x04, 0x02, 0x02, 0x00, 0x00, 0x05, 0x14, 0x06, + 0x32, 0x80, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x81, 0x00, 0x50, 0x04, 0x00, 0x00, 0x03, 0xa8, + 0x11, 0x05, 0x04, 0x00, 0x00, 0x07, 0x0a, 0x41, 0x0a, 0x14, 0x00, 0x40, 0x10, 0x02, 0x00, 0x02, + 0x08, 0x00, 0x02, 0x03, 0x20, 0x03, 0x00, 0x02, 0x20, 0x00, 0x04, 0x84, 0x40, 0x24, 0x04, 0x03, + 0x00, 0x00, 0x0a, 0x20, 0x10, 0x08, 0x00, 0x40, 0x01, 0x10, 0x08, 0x01, 0x24, 0x03, 0x00, 0x00, + 0x05, 0xa2, 0x50, 0x05, 0x48, 0x80, 0x02, 0x00, 0x00, 0x05, 0x06, 0x25, 0x00, 0xd4, 0x88, 0x03, + 0x00, 0x00, 0x06, 0xa2, 0x50, 0x35, 0x00, 0x80, 0x42, 0x09, 0x00, 0x00, 0x02, 0x1e, 0x82, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x02, 0x04, 0x20, 0x04, 0x03, 0x00, 0x00, 0x14, 0x05, + 0x20, 0x08, 0x2d, 0x03, 0x11, 0x64, 0x00, 0x58, 0x86, 0x82, 0xd0, 0x31, 0x16, 0x40, 0x05, 0x00, + 0x60, 0x00, 0xa8, 0x03, 0x00, 0x00, 0x24, 0x5d, 0x10, 0x82, 0xc4, 0x32, 0x17, 0x80, 0x05, 0x50, + 0x68, 0x2c, 0x83, 0x31, 0x74, 0x00, 0x89, 0x00, 0x82, 0xc8, 0x36, 0x17, 0x20, 0x08, 0x60, 0x68, + 0x2c, 0x23, 0x49, 0x63, 0x00, 0x5a, 0x01, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x88, + 0x2e, 0x03, 0x19, 0x65, 0x02, 0x00, 0x00, 0x08, 0xa6, 0x40, 0x10, 0x40, 0x20, 0x40, 0x00, 0x21, + 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x02, 0x20, 0xc0, 0x02, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x06, 0x13, 0x08, 0x2c, 0x43, 0x19, 0x65, 0x02, 0x00, 0x00, 0x12, 0x08, 0x88, 0x02, + 0x04, 0x00, 0x20, 0x05, 0xa0, 0x14, 0x10, 0x09, 0x10, 0x02, 0x00, 0x02, 0x00, 0x92, 0x26, 0x02, + 0x01, 0x00, 0x02, 0x30, 0x00, 0x02, 0x88, 0x00, 0x04, 0x00, 0x98, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x02, 0x06, 0x20, 0x02, 0x04, 0x00, 0x0d, 0x00, 0x80, 0x05, 0x20, 0x68, 0x00, 0x40, 0x10, 0x01, + 0x00, 0x08, 0x86, 0x08, 0x04, 0x00, 0x00, 0x03, 0x05, 0x88, 0x68, 0x02, 0x00, 0x00, 0x02, 0x40, + 0x02, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x15, 0x20, 0x68, 0x00, 0x60, 0x00, 0x01, 0x00, + 0x50, 0x80, 0x02, 0x12, 0x90, 0x00, 0x10, 0x18, 0x08, 0x60, 0x00, 0x41, 0x14, 0x08, 0x02, 0x00, + 0x00, 0x03, 0x84, 0x40, 0x12, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, + 0x02, 0x21, 0x40, 0x06, 0x00, 0x01, 0x41, 0x05, 0x00, 0x00, 0x02, 0x5a, 0x06, 0x02, 0x00, 0x00, + 0x0f, 0x08, 0x00, 0x10, 0x02, 0x08, 0x06, 0x01, 0x08, 0x48, 0x02, 0x00, 0x56, 0x06, 0x80, 0x20, + 0x02, 0x00, 0x00, 0x06, 0x90, 0x05, 0x90, 0x80, 0x01, 0x06, 0x03, 0x00, 0x00, 0x03, 0x59, 0x00, + 0x04, 0x04, 0x00, 0x00, 0x03, 0x04, 0x40, 0x03, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x08, + 0x20, 0x00, 0x20, 0x00, 0x18, 0x05, 0x00, 0x05, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x02, 0x00, 0x10, + 0x00, 0x60, 0x48, 0x00, 0x40, 0x00, 0x02, 0x02, 0x00, 0x02, 0x80, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x07, 0x20, 0x05, 0x88, 0x40, 0x01, 0x08, 0x20, 0x02, 0x00, 0x00, 0x09, 0x82, 0x00, 0x40, 0x04, + 0x00, 0x10, 0x00, 0x08, 0x22, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, + 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x3e, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x60, 0x04, 0x04, 0x00, 0x00, 0x04, 0x08, 0x29, 0x00, 0x20, 0x03, 0x00, + 0x00, 0x04, 0x08, 0x80, 0x90, 0x02, 0x03, 0x00, 0x00, 0x05, 0x40, 0x20, 0x28, 0x08, 0x0c, 0x04, + 0x00, 0x00, 0x04, 0x82, 0x90, 0x00, 0x02, 0x02, 0x40, 0x02, 0x08, 0x01, 0x09, 0x02, 0x00, 0x00, + 0x16, 0x20, 0x04, 0x00, 0x20, 0x80, 0x90, 0x08, 0x02, 0x00, 0x40, 0x00, 0x08, 0x09, 0x04, 0x00, + 0x80, 0x20, 0x00, 0x02, 0x80, 0x08, 0x04, 0x04, 0x00, 0x00, 0x02, 0x08, 0x09, 0x02, 0x00, 0x00, + 0x10, 0x80, 0x20, 0x00, 0x08, 0x00, 0x10, 0x02, 0x08, 0x30, 0xa0, 0x00, 0x20, 0x54, 0x80, 0x40, + 0x02, 0x02, 0x00, 0x00, 0x03, 0x22, 0x00, 0x42, 0x02, 0x00, 0x00, 0x0d, 0x30, 0x00, 0x01, 0x08, + 0x89, 0x00, 0x20, 0x80, 0x20, 0x00, 0x01, 0x04, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x05, 0x08, 0x20, 0x04, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x89, 0x03, 0x00, 0x00, 0x02, + 0x90, 0x00, 0x02, 0x02, 0x00, 0x04, 0x01, 0x08, 0x40, 0x04, 0x02, 0x00, 0x00, 0x09, 0x01, 0x42, + 0x00, 0x02, 0x10, 0x00, 0xa0, 0x00, 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x42, + 0x10, 0x09, 0x05, 0x00, 0x00, 0x02, 0x21, 0x04, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, + 0x05, 0x00, 0x00, 0x02, 0x89, 0x01, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x20, 0x00, 0x82, 0x80, 0x8c, + 0x02, 0x10, 0x00, 0x06, 0x00, 0x10, 0x02, 0x11, 0x01, 0x04, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, + 0x80, 0x10, 0x00, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x02, 0x01, + 0x10, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x44, 0x00, 0x10, 0x00, + 0x10, 0x00, 0x80, 0x04, 0x80, 0x00, 0x28, 0x11, 0x02, 0x24, 0x03, 0x00, 0x00, 0x03, 0x02, 0x80, + 0x04, 0x04, 0x00, 0x00, 0x02, 0x04, 0x08, 0x07, 0x00, 0x00, 0x02, 0x80, 0x48, 0x05, 0x00, 0x00, + 0x0d, 0x30, 0x08, 0x02, 0x00, 0x80, 0x20, 0x00, 0x04, 0x02, 0x30, 0x10, 0x02, 0x12, 0x03, 0x00, + 0x00, 0x05, 0x31, 0x00, 0x02, 0x08, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x08, 0x04, 0x40, 0x03, + 0x00, 0x00, 0x04, 0x10, 0x81, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x48, 0x04, 0x04, + 0x00, 0x00, 0x04, 0x20, 0x10, 0x00, 0x40, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x04, + 0xc0, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xea, 0xc1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0c, + 0x0c, 0x3f, 0x00, 0x81, 0x0b, 0x2f, 0x00, 0x81, 0xe2, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0b, + 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x80, 0x55, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, + 0xbb, 0x00, 0x1e, 0xe0, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, + 0x02, 0xff, 0x00, 0x09, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0d, 0x08, 0x0f, 0x3f, 0x00, 0x80, 0x05, 0x3f, 0x00, 0x81, + 0x0f, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x12, 0x08, 0x2c, 0xc7, 0xf0, 0x81, 0x00, 0xfd, 0x80, + 0x00, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0xff, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, + 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x27, 0x08, 0x20, 0x0f, 0xf0, 0x01, + 0x00, 0xff, 0x00, 0x80, 0x98, 0xf5, 0x08, 0x04, 0xcf, 0x28, 0x08, 0x0f, 0xff, 0xf0, 0x80, 0x4c, + 0xcf, 0x00, 0x80, 0xff, 0x0e, 0x20, 0x04, 0x70, 0xa0, 0x20, 0x04, 0x00, 0x02, 0x00, 0x40, 0xf0, + 0x02, 0x00, 0x02, 0xff, 0x01, 0x08, 0x02, 0x04, 0x00, 0x10, 0x50, 0x20, 0x0f, 0xff, 0xe2, 0x00, + 0x43, 0xff, 0xf2, 0x00, 0x5a, 0x42, 0x08, 0x04, 0x3f, 0xff, 0x02, 0x20, 0x01, 0x0f, 0x03, 0x00, + 0x00, 0x05, 0xff, 0x00, 0x80, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x5c, 0x0f, 0xeb, 0x00, 0x0f, 0xac, + 0x40, 0x00, 0x0d, 0x77, 0xf0, 0x80, 0xff, 0xbb, 0x08, 0x00, 0xff, 0xa5, 0x00, 0x2f, 0xff, 0x00, + 0x01, 0x00, 0xf8, 0xd0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0xcf, 0x00, 0x80, 0x03, + 0xc0, 0xf0, 0x00, 0xdf, 0x90, 0x00, 0x10, 0x7f, 0xf5, 0x08, 0x0f, 0xb3, 0xa0, 0x80, 0x02, 0x1a, + 0x50, 0x00, 0xb3, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x20, 0x0f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, + 0x00, 0xc3, 0x00, 0x88, 0x04, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x03, 0x30, 0x00, 0x40, 0xff, + 0x02, 0x00, 0x37, 0xf0, 0x02, 0x00, 0x00, 0x1c, 0x0f, 0xf0, 0x00, 0x0f, 0xef, 0xf0, 0x01, 0x06, + 0x9c, 0x30, 0x00, 0x5a, 0xdf, 0x08, 0x10, 0x7f, 0x0f, 0x00, 0x0b, 0xb3, 0xc0, 0x81, 0x00, 0x2f, + 0xd0, 0x00, 0x15, 0xbb, 0x02, 0x00, 0x00, 0x05, 0xa5, 0xf0, 0x00, 0x0f, 0x6f, 0x03, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x00, 0x02, 0x69, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x05, 0xff, + 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x63, 0xe2, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, + 0x00, 0x09, 0x0c, 0x9f, 0x00, 0x81, 0x0b, 0x2f, 0x00, 0x80, 0xe2, 0x03, 0x00, 0x02, 0xff, 0x05, + 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x08, 0xcc, 0x08, 0x10, 0x55, 0x88, 0x08, + 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, + 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x0a, 0x00, 0x0f, 0x3f, 0x00, 0x81, 0x05, + 0x3f, 0x00, 0x80, 0x0d, 0x03, 0x00, 0x02, 0xff, 0x00, 0x18, 0x00, 0x0f, 0xff, 0xf0, 0x81, 0x00, + 0xf8, 0xd0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x04, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0xbf, 0x0f, 0xb0, 0x01, 0x00, 0xff, 0x00, + 0x80, 0x22, 0xf5, 0x08, 0x14, 0xed, 0x60, 0x08, 0x0c, 0xb5, 0x50, 0x81, 0x4d, 0xcf, 0x00, 0x80, + 0xf0, 0x0a, 0x08, 0x10, 0x50, 0xff, 0x28, 0x00, 0x0a, 0xe0, 0x81, 0x40, 0xfa, 0xe0, 0x00, 0x7f, + 0xff, 0x08, 0x14, 0x00, 0x10, 0x28, 0x07, 0xff, 0x12, 0x81, 0x4b, 0x7c, 0x32, 0x80, 0x5a, 0x21, + 0x08, 0x14, 0xb7, 0xe1, 0x28, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xcc, 0xfa, 0x08, + 0x10, 0x0f, 0xff, 0x08, 0x0f, 0xff, 0x50, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0xcc, 0xff, 0x08, 0x10, + 0xeb, 0xe5, 0x08, 0x0f, 0x70, 0x00, 0x81, 0x00, 0xf8, 0xd0, 0x80, 0xfb, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x0f, 0xcf, 0x00, 0x81, 0x0a, 0xa8, 0xd0, 0x80, 0xec, 0x9f, 0x08, 0x10, 0xb3, 0xff, 0x08, + 0x2f, 0xfc, 0xa0, 0x81, 0x0e, 0xd3, 0x30, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, + 0x0f, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0xc3, 0x00, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x03, + 0x30, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0xc0, + 0x81, 0x03, 0xcf, 0xf0, 0x80, 0x69, 0xff, 0x08, 0x10, 0x02, 0xff, 0x00, 0x16, 0x08, 0x2f, 0xfc, + 0x30, 0x81, 0x05, 0xaf, 0xf0, 0x80, 0x00, 0xbb, 0x08, 0x10, 0xa5, 0xf0, 0x08, 0x0f, 0x9f, 0x00, + 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0f, 0x5a, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x25, 0xff, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe6, 0x16, 0x06, 0xff, 0x01, 0xf0, + 0x08, 0x00, 0x00, 0x09, 0x0f, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xfa, 0x03, 0x00, 0x02, + 0xff, 0x05, 0x00, 0x00, 0x0d, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0xc0, 0x50, 0x0a, 0x47, 0xac, 0x50, + 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, + 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x04, 0x00, 0x02, 0xff, 0x00, 0x0a, 0x00, 0x0f, 0x3f, 0x01, 0x00, + 0x85, 0x9f, 0x01, 0x00, 0x23, 0x03, 0x00, 0x02, 0xff, 0x00, 0x17, 0x00, 0x0f, 0xff, 0x01, 0x00, + 0x80, 0x50, 0x91, 0x02, 0x11, 0xf0, 0x10, 0x08, 0x0f, 0x0a, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x05, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x18, 0x0f, 0x01, 0x00, 0x81, 0x0e, 0xf1, + 0x00, 0xfc, 0x3e, 0x10, 0x08, 0x11, 0xff, 0x10, 0x0f, 0xff, 0xf1, 0x00, 0x8f, 0xbe, 0xf1, 0x00, + 0xec, 0xff, 0x02, 0x00, 0x00, 0x0b, 0xff, 0x30, 0x10, 0x0f, 0xad, 0xf0, 0x00, 0x8a, 0xfa, 0xe0, + 0x00, 0x02, 0xff, 0x00, 0x20, 0x10, 0x08, 0x00, 0x8a, 0x10, 0x07, 0x7c, 0xf1, 0x00, 0x8b, 0xbd, + 0xd1, 0x00, 0xd4, 0xfe, 0x10, 0x08, 0x33, 0xfa, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, + 0x02, 0x99, 0xdd, 0x10, 0x08, 0x02, 0xff, 0x00, 0x26, 0x10, 0x0f, 0xf5, 0x41, 0x00, 0x8f, 0xff, + 0xf1, 0x00, 0xfb, 0xf0, 0x10, 0x08, 0xee, 0x00, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0xbf, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x71, 0x02, + 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, + 0x00, 0x01, 0x02, 0x02, 0x35, 0x00, 0x23, 0x10, 0x08, 0xfe, 0x55, 0x10, 0x00, 0x0f, 0xe1, 0x00, + 0x85, 0x5a, 0xf1, 0x00, 0x80, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x20, 0x0f, 0xc9, 0x00, 0x93, + 0xff, 0xc9, 0x02, 0x00, 0xff, 0x90, 0x08, 0x0f, 0xa5, 0x10, 0x02, 0x00, 0x00, 0x2d, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x02, 0xff, 0x5f, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x27, 0xf5, 0xf1, 0x00, 0x82, + 0x1f, 0xf1, 0x00, 0xff, 0x7f, 0x10, 0x08, 0xdf, 0x9f, 0x10, 0x0f, 0xf0, 0x31, 0x00, 0x84, 0x9f, + 0x01, 0x00, 0xdf, 0xff, 0x10, 0x08, 0xff, 0xf0, 0x00, 0x2f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x80, + 0xff, 0x01, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xe0, 0x00, 0x80, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x9a, 0x76, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x01, 0xcf, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x01, 0x50, 0x03, 0x00, 0x02, 0xff, 0x05, 0x00, + 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x08, 0xf3, 0x10, 0x08, 0x47, 0xac, 0x10, 0x0c, + 0xc0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, + 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, + 0x05, 0x9f, 0x02, 0x00, 0x01, 0xaf, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0f, 0xcf, 0x02, + 0x00, 0x00, 0x06, 0x0f, 0x5f, 0x90, 0x02, 0xdd, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xfa, 0x00, + 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x02, 0xff, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, + 0x00, 0x06, 0x05, 0xaf, 0xf0, 0x00, 0xfe, 0x3c, 0x02, 0x00, 0x00, 0x0d, 0x07, 0xef, 0x00, 0x05, + 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xe0, 0x02, 0xf5, 0x55, 0x02, 0x00, 0x00, 0x09, 0xba, 0x75, 0x00, + 0x0f, 0xad, 0xd0, 0x00, 0x0a, 0xf0, 0x03, 0x00, 0x01, 0x77, 0x02, 0x00, 0x01, 0xa2, 0x02, 0x00, + 0x00, 0x0a, 0x2f, 0xff, 0xc0, 0x00, 0x07, 0x7d, 0xd0, 0x02, 0x17, 0xff, 0x02, 0x00, 0x00, 0x02, + 0xff, 0xfa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0xdd, 0xff, 0x02, + 0x00, 0x00, 0x0d, 0x33, 0xf9, 0x00, 0x0f, 0xef, 0xc0, 0x00, 0x0b, 0x7f, 0x70, 0x00, 0xff, 0xf0, + 0x02, 0x00, 0x00, 0x06, 0xcf, 0xbb, 0x00, 0x2f, 0x0a, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0x00, + 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, + 0xff, 0x70, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x3a, + 0xc5, 0x02, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x15, 0x0f, 0xf0, 0x00, 0x0a, 0xaa, 0xf0, 0x02, + 0xff, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, + 0x00, 0x07, 0xff, 0x80, 0x00, 0x0f, 0xa5, 0x00, 0x20, 0x04, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, + 0x02, 0xfa, 0xaf, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x50, 0x00, 0x04, 0x8a, + 0x90, 0x00, 0xc3, 0xff, 0x02, 0x00, 0x00, 0x09, 0xef, 0x9f, 0x00, 0x0d, 0xd5, 0x20, 0x00, 0x06, + 0x9f, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0x3f, 0xf0, 0x00, 0x07, 0xff, 0x03, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfa, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x20, + 0x0f, 0xe0, 0x02, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x97, 0x16, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x04, 0xcd, 0x80, 0x0c, 0x80, 0x02, 0x00, 0x00, 0x8a, 0x07, 0xbf, 0xde, 0x00, + 0x61, 0x31, 0xd8, 0xcd, 0x7f, 0xfd, 0xec, 0x67, 0x57, 0xda, 0x8c, 0xf6, 0xe6, 0xd2, 0x23, 0xf9, + 0x00, 0x18, 0xcc, 0x3b, 0xdd, 0xfb, 0x6f, 0xb7, 0xdb, 0xec, 0xf1, 0x9f, 0x5e, 0x00, 0x63, 0xb1, + 0x98, 0xe7, 0x7b, 0xc9, 0xec, 0x60, 0x03, 0x39, 0x8c, 0xf5, 0xbf, 0xde, 0x04, 0xfb, 0x20, 0x38, + 0xcc, 0x44, 0x30, 0x0c, 0x66, 0x31, 0x80, 0x00, 0xc6, 0x3f, 0xde, 0xc6, 0x67, 0x33, 0x98, 0xcf, + 0x5f, 0xff, 0xac, 0x66, 0x39, 0x01, 0x8c, 0x57, 0x3d, 0xd8, 0xc6, 0x53, 0x29, 0x98, 0xcf, 0x00, + 0x30, 0x2c, 0x77, 0x3b, 0x18, 0x00, 0x06, 0xb7, 0x52, 0xc6, 0x63, 0xa0, 0x18, 0xcc, 0x48, 0x91, + 0x00, 0x0f, 0x90, 0x10, 0x00, 0xc6, 0x4d, 0x01, 0xf6, 0xff, 0x20, 0x01, 0x8c, 0x7d, 0xfc, 0xe0, + 0x04, 0x00, 0x01, 0x8c, 0x77, 0x53, 0x8e, 0x00, 0xfb, 0x00, 0x18, 0xc0, 0x29, 0xbb, 0x7f, 0x6f, + 0xb0, 0x03, 0xec, 0x07, 0xbf, 0xde, 0x03, 0x00, 0x00, 0x2c, 0x18, 0xc3, 0x20, 0xd0, 0x9f, 0x6f, + 0xb0, 0x03, 0x20, 0x47, 0xac, 0x1a, 0xc4, 0x62, 0x00, 0x18, 0xcf, 0x7b, 0xd5, 0xff, 0x6f, 0xb0, + 0x09, 0x88, 0xf3, 0x1f, 0xfd, 0xf6, 0x06, 0x7d, 0x98, 0x8f, 0x33, 0x18, 0xbf, 0xaf, 0xb2, 0x99, + 0x5c, 0x24, 0xb0, 0x16, 0x00, 0x63, 0x02, 0x00, 0x00, 0x2b, 0x04, 0x4a, 0x6f, 0x2e, 0x60, 0x03, + 0x19, 0x8e, 0xf7, 0x9a, 0xfc, 0xc4, 0x63, 0x29, 0xdc, 0xcf, 0x00, 0x22, 0x4c, 0x76, 0x33, 0x1c, + 0x00, 0xf3, 0x1f, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x78, 0x00, 0x40, 0x06, 0x37, 0x18, 0x00, + 0x90, 0x03, 0xe0, 0xc6, 0x67, 0x02, 0x00, 0x00, 0x0f, 0x0c, 0x09, 0xac, 0xc0, 0x0f, 0xb0, 0x01, + 0x8c, 0x30, 0x07, 0x26, 0xc6, 0x01, 0x98, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x04, + 0x0e, 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, 0x44, 0x7b, 0xfd, 0xe0, 0x00, 0x03, 0x19, 0x8c, 0x81, + 0xbf, 0xd6, 0xc6, 0x00, 0x03, 0x19, 0xcf, 0x1a, 0xf9, 0xec, 0x66, 0x33, 0x39, 0x8c, 0x12, 0xa4, + 0x52, 0x08, 0xef, 0x31, 0x99, 0xcf, 0x7b, 0xe5, 0xec, 0x26, 0x30, 0x31, 0x8c, 0x37, 0xbf, 0xce, + 0xc6, 0xe3, 0x33, 0x99, 0x4f, 0x7b, 0x3d, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xbf, 0xde, 0xc6, + 0x30, 0x00, 0x18, 0xc3, 0x39, 0x38, 0x9f, 0x6f, 0xf0, 0x23, 0x2c, 0xf0, 0x08, 0x00, 0x00, 0x02, + 0xa4, 0x48, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x01, 0x00, 0x40, 0x02, 0x03, 0x00, + 0x00, 0x03, 0x02, 0x05, 0x02, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x10, 0x11, 0x05, 0x20, 0x02, 0x00, + 0x00, 0x06, 0x03, 0x14, 0xb1, 0x10, 0x60, 0x18, 0x04, 0x00, 0x00, 0x02, 0x01, 0x8a, 0x03, 0x00, + 0x00, 0x0d, 0x02, 0x00, 0xe0, 0x05, 0x08, 0x00, 0x08, 0x00, 0x2b, 0x10, 0x20, 0x40, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x08, 0x01, 0x04, 0xbb, 0x1c, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, + 0x05, 0x00, 0x00, 0x05, 0x02, 0x05, 0x82, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x18, 0x00, 0x48, + 0x20, 0x00, 0x48, 0x02, 0x00, 0x00, 0x03, 0x46, 0x04, 0x80, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, + 0x18, 0x81, 0x08, 0x60, 0x02, 0x00, 0x00, 0x05, 0x02, 0x11, 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, + 0x20, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x08, 0x01, 0x10, 0x00, + 0x02, 0x10, 0x50, 0x20, 0x02, 0x03, 0x00, 0x00, 0x03, 0x45, 0x0b, 0x1c, 0x03, 0x00, 0x00, 0x04, + 0x29, 0x40, 0x12, 0x2b, 0x05, 0x00, 0x00, 0x03, 0x02, 0x04, 0x42, 0x04, 0x00, 0x00, 0x03, 0x10, + 0x02, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, 0x04, 0x08, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x40, + 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x01, 0x04, 0x62, 0x84, 0x03, 0x00, 0x00, 0x0c, 0x28, 0x43, + 0x00, 0x80, 0x60, 0x00, 0x01, 0x28, 0x90, 0x00, 0x80, 0x02, 0x05, 0x00, 0x00, 0x03, 0x09, 0x00, + 0x90, 0x03, 0x00, 0x00, 0x02, 0x12, 0xc2, 0x05, 0x00, 0x00, 0x0c, 0x40, 0x10, 0x00, 0x01, 0x00, + 0x90, 0x40, 0x04, 0x00, 0x44, 0x05, 0x12, 0x04, 0x00, 0x00, 0x03, 0x04, 0x60, 0x01, 0x03, 0x00, + 0x00, 0x05, 0x80, 0x00, 0x40, 0x02, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x91, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x02, 0x94, 0x02, 0x40, 0x00, 0x03, 0x88, 0x00, 0x02, 0x02, 0x40, 0x06, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x01, 0x60, 0x06, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x05, 0x00, 0x00, 0x02, + 0x05, 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x53, 0x05, 0x00, 0x02, 0x10, 0x00, 0x08, 0x08, + 0x00, 0x21, 0x00, 0x29, 0x12, 0x20, 0x47, 0x03, 0x00, 0x00, 0x07, 0x08, 0x01, 0x02, 0x05, 0x02, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x09, 0x60, 0x90, 0x60, 0x03, 0x00, 0x00, 0x06, 0x01, 0x26, + 0x40, 0xf0, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x10, 0x40, 0x18, 0x40, 0x04, 0x00, 0x01, 0x10, + 0x08, 0x00, 0x00, 0x02, 0xe2, 0x6b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x02, 0x20, + 0x40, 0x04, 0x00, 0x00, 0x23, 0x04, 0x06, 0x02, 0x00, 0x04, 0x02, 0x00, 0x02, 0x20, 0x90, 0x40, + 0x02, 0x11, 0xc0, 0x00, 0x12, 0x08, 0x85, 0x00, 0x30, 0x00, 0x01, 0x02, 0x4a, 0x64, 0x51, 0x02, + 0x81, 0x41, 0x20, 0x24, 0x22, 0x12, 0x00, 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x40, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x0a, 0x04, 0x01, 0x42, 0x09, 0x04, 0x00, 0x30, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x06, 0x02, 0x02, 0x00, 0x00, 0x06, 0x84, 0x80, 0x01, + 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x09, 0x01, 0x00, 0x06, 0x02, 0x00, 0x24, 0x40, 0x00, 0x0a, + 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x02, 0x11, 0x08, 0x00, 0x04, 0x00, 0x02, 0x01, + 0x00, 0x04, 0x42, 0x00, 0x20, 0x03, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x07, + 0x70, 0x32, 0x00, 0x02, 0x22, 0x40, 0x20, 0x04, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x38, 0x03, + 0x00, 0x00, 0x0a, 0x10, 0x00, 0x87, 0x03, 0x80, 0x00, 0xe0, 0x04, 0x26, 0x02, 0x07, 0x00, 0x00, + 0x08, 0x07, 0x03, 0x80, 0x00, 0x01, 0x04, 0x10, 0x02, 0x04, 0x00, 0x00, 0x1a, 0x12, 0x40, 0x60, + 0x27, 0x03, 0x80, 0x00, 0x01, 0x40, 0x00, 0x98, 0x70, 0x09, 0x1c, 0x00, 0x01, 0x00, 0x40, 0x06, + 0x43, 0x84, 0x02, 0x04, 0x01, 0x04, 0x18, 0x04, 0x00, 0x00, 0x04, 0x10, 0x20, 0x88, 0x50, 0x02, + 0x00, 0x00, 0x05, 0x20, 0x01, 0x44, 0x02, 0x12, 0x02, 0x00, 0x00, 0x03, 0x40, 0x08, 0x14, 0x06, + 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x02, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x20, 0x06, 0x00, 0x00, + 0x02, 0x20, 0x02, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x06, 0x14, 0x40, 0x08, 0x00, 0x03, + 0x80, 0x07, 0x00, 0x01, 0x22, 0x07, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, + 0x04, 0x00, 0x00, 0x03, 0x14, 0x06, 0x08, 0x03, 0x00, 0x00, 0x05, 0x80, 0x54, 0x41, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x09, 0x02, 0x04, 0x00, 0x07, 0x01, 0x02, 0x00, 0x41, + 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x06, 0x04, 0x00, 0x00, 0x05, 0x80, + 0x94, 0x10, 0x60, 0x20, 0x04, 0x00, 0x00, 0x05, 0x44, 0x06, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, + 0x08, 0x10, 0x00, 0x07, 0x08, 0x20, 0x04, 0x20, 0x90, 0x08, 0x00, 0x00, 0x02, 0x34, 0x2c, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x0e, 0x03, 0x19, 0x8c, 0x00, 0x88, + 0x30, 0x18, 0xc1, 0x11, 0x98, 0x8c, 0x6c, 0x10, 0xa0, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x27, 0x14, 0x00, 0x22, 0x21, 0x20, 0x01, 0x82, 0x83, 0x41, 0xa0, 0x50, 0x04, 0x10, 0x22, 0x00, + 0x62, 0x31, 0x80, 0x28, 0x31, 0xa0, 0xcc, 0x60, 0x03, 0x09, 0x8c, 0x20, 0x00, 0x20, 0x04, 0x14, + 0x84, 0x24, 0x21, 0x00, 0x02, 0x0c, 0x66, 0x31, 0x02, 0x00, 0x00, 0x17, 0x12, 0x18, 0x8c, 0xc6, + 0x61, 0x30, 0x98, 0xc1, 0x11, 0x88, 0x8c, 0x66, 0x21, 0x01, 0x8c, 0x02, 0x18, 0x88, 0xc6, 0x42, + 0x21, 0x98, 0xc4, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x64, 0x23, 0x18, 0x02, 0x00, 0x00, 0x0c, 0x50, + 0x20, 0xc6, 0x62, 0x20, 0x22, 0x21, 0x00, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x20, + 0x28, 0x14, 0x03, 0x00, 0x00, 0x03, 0x11, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x07, 0x01, 0x8c, 0x80, + 0x00, 0x20, 0x00, 0x14, 0x03, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x02, 0x81, 0x40, 0x00, 0x50, 0x03, + 0x11, 0x8c, 0x03, 0x00, 0x00, 0x0a, 0x18, 0xc8, 0x04, 0x10, 0x82, 0x81, 0x40, 0x00, 0x20, 0x03, + 0x02, 0x08, 0x00, 0x1d, 0xc4, 0x62, 0x00, 0x18, 0xc8, 0x31, 0x82, 0xc2, 0x81, 0x40, 0x01, 0x88, + 0x80, 0x44, 0x00, 0x28, 0x00, 0x0a, 0x00, 0x08, 0x30, 0x18, 0x02, 0x81, 0x40, 0x00, 0x08, 0x80, + 0x10, 0x02, 0x00, 0x01, 0x63, 0x04, 0x00, 0x02, 0x08, 0x00, 0x0c, 0x60, 0x04, 0x46, 0x22, 0x03, + 0x18, 0x88, 0xc4, 0x63, 0x21, 0x98, 0xc8, 0x02, 0x00, 0x00, 0x0e, 0x18, 0x46, 0x23, 0x18, 0x00, + 0x80, 0x59, 0x88, 0xc6, 0x63, 0x31, 0x98, 0xc1, 0x04, 0x02, 0x00, 0x00, 0x03, 0x06, 0x33, 0x18, + 0x04, 0x00, 0x00, 0x02, 0xc6, 0x61, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x05, 0x80, 0x00, 0x05, 0x86, 0x01, 0x0e, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x17, 0x31, + 0x98, 0xc0, 0x00, 0x03, 0x19, 0x8c, 0x01, 0x19, 0x84, 0xc3, 0x00, 0x01, 0x18, 0x68, 0x10, 0x98, + 0x8c, 0x66, 0x33, 0x19, 0x8c, 0x02, 0x03, 0x00, 0x00, 0x1e, 0x21, 0x44, 0x40, 0x22, 0x31, 0x80, + 0x8c, 0x26, 0x30, 0x01, 0x8c, 0x83, 0x19, 0x8c, 0xc6, 0x33, 0x31, 0x98, 0x40, 0x20, 0x18, 0x4c, + 0x66, 0x33, 0x19, 0x8c, 0x82, 0x30, 0x88, 0xc6, 0x02, 0x00, 0x00, 0x0a, 0x18, 0xc8, 0x04, 0x60, + 0x02, 0x89, 0x60, 0x00, 0x50, 0x10, 0x08, 0x00, 0x00, 0x02, 0x82, 0x09, 0x06, 0xff, 0x01, 0xf0, + 0x0b, 0x00, 0x00, 0x47, 0x01, 0xf2, 0x08, 0x18, 0x01, 0x08, 0x1c, 0xc0, 0x0c, 0x01, 0x00, 0x04, + 0x00, 0x81, 0xd6, 0x01, 0x92, 0x4a, 0x06, 0x60, 0x08, 0x1c, 0xe3, 0x3d, 0xf1, 0x81, 0x62, 0x08, + 0x81, 0xc6, 0x78, 0x8e, 0x32, 0x3a, 0x60, 0x08, 0x1c, 0x22, 0x0c, 0x02, 0x88, 0x44, 0x00, 0x81, + 0xc6, 0x60, 0xc0, 0x39, 0x04, 0x00, 0x08, 0x1c, 0x80, 0x00, 0x64, 0xb2, 0xa2, 0x00, 0x80, 0x86, + 0x32, 0x4f, 0x1c, 0xc0, 0x00, 0x08, 0x1c, 0xe0, 0x24, 0x01, 0xf6, 0x02, 0x00, 0x00, 0x41, 0x81, + 0xc6, 0xe9, 0x72, 0x0d, 0x08, 0x40, 0x08, 0x1d, 0x62, 0x0e, 0x45, 0x81, 0x02, 0x00, 0x81, 0x46, + 0x78, 0xe0, 0x0f, 0x9a, 0x30, 0x08, 0x1c, 0xe1, 0x19, 0xf1, 0xb4, 0x06, 0x00, 0x80, 0x8f, 0x12, + 0xc6, 0x59, 0x8c, 0xc0, 0x08, 0x09, 0x62, 0x00, 0x20, 0x0d, 0x6c, 0x00, 0x01, 0xc0, 0x62, 0xe0, + 0x1b, 0x46, 0x30, 0x08, 0x1c, 0xf2, 0x06, 0x45, 0xa5, 0x8b, 0x00, 0x81, 0xc9, 0x01, 0x82, 0x13, + 0x02, 0xc0, 0x00, 0x06, 0x00, 0x14, 0x0f, 0x1e, 0x01, 0x8c, 0x02, 0x00, 0x00, 0x49, 0x80, 0x9f, + 0x7b, 0xc6, 0x1c, 0x46, 0xc0, 0x08, 0x1d, 0xe0, 0x11, 0xe1, 0x80, 0xe4, 0x00, 0x81, 0xcc, 0x11, + 0x60, 0x3f, 0xe0, 0x60, 0x08, 0x1c, 0xe1, 0x2c, 0xd1, 0xfe, 0x66, 0x00, 0x81, 0x4e, 0x30, 0xf6, + 0x58, 0x1a, 0x20, 0x08, 0x09, 0x66, 0x3c, 0xc0, 0x3b, 0x24, 0x00, 0x81, 0xc6, 0x90, 0xc6, 0x7b, + 0xee, 0x00, 0x08, 0x1c, 0x60, 0x1e, 0x23, 0x84, 0x40, 0x00, 0x81, 0xc6, 0x91, 0xcd, 0x33, 0x0e, + 0x00, 0x08, 0x1c, 0xe0, 0x0e, 0x21, 0x80, 0x02, 0x00, 0x00, 0x07, 0x81, 0xc6, 0x00, 0xe6, 0x30, + 0x00, 0x20, 0x02, 0x08, 0x00, 0x04, 0x60, 0x06, 0xcb, 0xfc, 0x02, 0x00, 0x00, 0x0e, 0x81, 0x4a, + 0xf0, 0x8b, 0x0f, 0xc0, 0x20, 0x08, 0x80, 0xe9, 0x00, 0xc3, 0x3c, 0x60, 0x03, 0x00, 0x00, 0x04, + 0xf0, 0x02, 0x04, 0xd6, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x06, 0x20, 0x03, 0x00, 0x00, 0x43, 0x05, + 0x40, 0x60, 0x40, 0x18, 0x08, 0x60, 0x08, 0xe0, 0xe1, 0x18, 0x03, 0xaf, 0xe6, 0x00, 0x8e, 0x0e, + 0x10, 0x80, 0x3e, 0x16, 0x60, 0x08, 0xe0, 0xe9, 0x08, 0x03, 0x31, 0x66, 0x00, 0x8a, 0x1e, 0xb0, + 0x00, 0x33, 0x10, 0x20, 0x08, 0xe0, 0xe9, 0x2c, 0xe7, 0xb3, 0xc6, 0x00, 0x8e, 0x0e, 0x00, 0xce, + 0x38, 0x0a, 0x60, 0x08, 0xa0, 0xe0, 0x3f, 0x23, 0x80, 0x62, 0x00, 0x8e, 0x0e, 0x12, 0x46, 0x79, + 0x5c, 0x60, 0x08, 0x00, 0x01, 0x05, 0x07, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x0a, 0x01, 0x68, + 0x04, 0x00, 0x02, 0x01, 0x20, 0x00, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x1c, 0x12, 0x02, 0x00, 0x40, + 0x01, 0x30, 0x00, 0x01, 0x21, 0x40, 0x08, 0x40, 0x00, 0x20, 0x08, 0x12, 0x08, 0x00, 0x59, 0x08, + 0x02, 0x00, 0x01, 0x21, 0x00, 0x82, 0x00, 0x21, 0x02, 0x00, 0x00, 0x09, 0x12, 0x10, 0x80, 0xa0, + 0x0c, 0x10, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, 0x00, 0x12, 0x08, 0x02, 0x00, + 0x01, 0x8c, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x00, 0x08, 0xc8, 0x02, 0x00, 0x01, + 0x12, 0x02, 0x0c, 0x00, 0x02, 0x00, 0x84, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x02, 0x14, + 0x01, 0x03, 0x00, 0x00, 0x08, 0x10, 0x02, 0x04, 0x80, 0x83, 0x24, 0x10, 0x01, 0x02, 0x20, 0x02, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x14, 0x40, 0x81, 0x08, 0x00, 0x20, 0x01, 0x21, + 0x00, 0x80, 0x00, 0x23, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x82, 0x00, 0x05, 0x09, 0x00, 0x01, + 0x21, 0x40, 0x12, 0x03, 0x10, 0x00, 0x02, 0x00, 0x12, 0x03, 0x00, 0x00, 0x02, 0x0b, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x0c, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x00, + 0x18, 0x88, 0x02, 0x00, 0x01, 0x20, 0x80, 0x01, 0xa1, 0x40, 0x20, 0x00, 0x12, 0x00, 0x04, 0x00, + 0x92, 0x80, 0x00, 0x01, 0x20, 0x60, 0x04, 0x18, 0xab, 0x02, 0x00, 0x01, 0x10, 0x02, 0x0c, 0x00, + 0x0a, 0x40, 0x08, 0x24, 0x00, 0x01, 0x20, 0x88, 0x09, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x0d, 0x12, + 0x08, 0x00, 0x4a, 0x10, 0x96, 0x00, 0x01, 0x20, 0x80, 0x18, 0x01, 0x41, 0x02, 0x00, 0x00, 0x02, + 0x12, 0x08, 0x02, 0x20, 0x00, 0x04, 0x01, 0x12, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x48, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x04, 0x12, 0x08, 0x04, 0x82, 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, + 0x10, 0x04, 0x70, 0x02, 0x00, 0x02, 0x10, 0x00, 0x0c, 0xc0, 0x00, 0x80, 0x40, 0x00, 0x02, 0x00, + 0x90, 0x01, 0x00, 0x19, 0x80, 0x04, 0x00, 0x00, 0x03, 0x04, 0x22, 0x30, 0x04, 0x00, 0x00, 0x02, + 0x20, 0x40, 0x06, 0x00, 0x00, 0x07, 0x20, 0x14, 0x00, 0x20, 0x02, 0x40, 0x90, 0x02, 0x00, 0x00, + 0x32, 0x41, 0xca, 0x00, 0x24, 0x09, 0x00, 0x80, 0x21, 0x12, 0xa0, 0x02, 0x40, 0x90, 0x04, 0x00, + 0x07, 0x0a, 0x00, 0x24, 0x03, 0x40, 0x00, 0x01, 0x00, 0x80, 0x02, 0x40, 0x70, 0x09, 0x20, 0x09, + 0x4a, 0x00, 0x24, 0x09, 0x00, 0xb1, 0x04, 0x02, 0xa0, 0x02, 0x40, 0x90, 0x20, 0x00, 0x40, 0x88, + 0x00, 0x24, 0x03, 0x03, 0x00, 0x00, 0x02, 0x04, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x1d, 0xc0, 0x06, + 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, 0x10, 0x08, + 0x00, 0x01, 0x84, 0x05, 0x00, 0x00, 0x0c, 0x10, 0x04, 0x80, 0x41, 0x80, 0x06, 0x00, 0x04, 0x08, + 0x00, 0x10, 0x04, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x10, + 0x01, 0x08, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, + 0x02, 0x11, 0x02, 0x05, 0x00, 0x00, 0x02, 0x08, 0x03, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, + 0x04, 0x08, 0x20, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, 0x50, 0x28, 0x54, 0x48, 0x03, 0x00, 0x01, + 0x08, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x20, 0x24, 0x03, 0x00, 0x00, 0x08, 0x04, + 0x00, 0x40, 0x90, 0x80, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x02, 0x20, 0x4a, 0x02, 0x00, 0x00, + 0x06, 0x12, 0x00, 0x80, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x10, 0x03, + 0x00, 0x00, 0x06, 0x12, 0x80, 0x40, 0x82, 0x00, 0x40, 0x02, 0x00, 0x02, 0x10, 0x00, 0x02, 0x20, + 0x01, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0xa0, 0x0e, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, + 0x48, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x32, 0x00, 0x04, 0x04, 0x00, 0x01, 0x44, 0x02, 0x00, + 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x40, 0x20, 0x21, 0x04, 0x00, 0x00, 0x04, 0x40, 0x04, 0x02, + 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, 0x90, 0x60, 0x04, 0x00, 0x01, 0x50, 0x06, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x06, 0x10, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x00, 0x02, 0x20, 0x07, + 0x00, 0x01, 0x88, 0x09, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x0a, 0x04, 0x20, 0x40, 0x24, 0x06, + 0x20, 0x40, 0x00, 0x42, 0x04, 0x02, 0x00, 0x00, 0x1c, 0x64, 0x02, 0x00, 0x04, 0x20, 0x41, 0x00, + 0x06, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x08, 0x00, 0x04, 0x20, 0x04, 0x00, 0x06, + 0x00, 0x20, 0x00, 0x42, 0x04, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x40, + 0x04, 0x26, 0x03, 0x00, 0x00, 0x06, 0x42, 0x04, 0x00, 0x10, 0x12, 0x02, 0x09, 0x00, 0x00, 0x02, + 0x7e, 0xb2, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, + 0x01, 0x04, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, + 0x82, 0x00, 0x02, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x60, 0x03, 0x00, 0x00, + 0x04, 0x40, 0x01, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x04, 0x40, 0x00, 0x01, 0x06, 0x00, 0x00, + 0x03, 0x20, 0x00, 0x22, 0x02, 0x00, 0x00, 0x05, 0x04, 0x18, 0x0a, 0x00, 0x80, 0x03, 0x00, 0x01, + 0x40, 0x08, 0x00, 0x00, 0x04, 0x82, 0x00, 0x28, 0x40, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x06, 0x04, 0x40, 0x00, 0x11, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x02, 0x0c, + 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x03, 0x0c, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, + 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x40, 0x20, 0x04, 0x00, + 0x01, 0x22, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x94, 0x02, 0x20, 0x04, 0x00, 0x00, + 0x05, 0x11, 0x02, 0x10, 0x04, 0x10, 0x06, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, + 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x02, + 0x10, 0x02, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x20, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x04, 0x10, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x05, 0x06, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x01, 0x42, 0x02, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x00, 0x03, 0x04, 0x80, 0x02, 0x04, 0x00, 0x00, 0x03, 0x09, 0x02, 0x42, 0x02, + 0x20, 0x04, 0x00, 0x00, 0x02, 0x82, 0x20, 0x0c, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x08, + 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, + 0x40, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x10, 0x02, 0x21, 0x04, 0x09, 0x00, 0x00, 0x02, 0x04, + 0x34, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x8a, 0x2c, 0x21, 0xc0, 0xf0, 0x1d, 0x27, 0xb4, + 0xc0, 0x00, 0x09, 0xce, 0x00, 0x05, 0x00, 0x0b, 0x29, 0x60, 0x0e, 0xf6, 0x1c, 0x64, 0xc0, 0x76, + 0x40, 0x35, 0xc1, 0x21, 0x04, 0x15, 0x87, 0x0c, 0x69, 0xbc, 0x36, 0x9f, 0x65, 0xec, 0xf4, 0x04, + 0x32, 0xb6, 0x6c, 0x76, 0x38, 0x8f, 0x00, 0x20, 0x00, 0x92, 0x01, 0x70, 0x18, 0x01, 0xc0, 0x3f, + 0xcf, 0x21, 0xe2, 0x19, 0x8e, 0x00, 0x63, 0xce, 0x70, 0x04, 0x21, 0x98, 0x72, 0x86, 0x01, 0xdf, + 0x00, 0x07, 0x01, 0x80, 0x00, 0x23, 0xce, 0xbf, 0x08, 0x20, 0x98, 0x70, 0x06, 0x02, 0xe5, 0x60, + 0x07, 0x01, 0x80, 0x0c, 0x60, 0x0e, 0xe0, 0x05, 0x75, 0x80, 0x60, 0x0e, 0x3c, 0xe5, 0x69, 0x84, + 0x01, 0x8b, 0x6c, 0x23, 0xbc, 0xb0, 0x1c, 0xf3, 0x98, 0xe6, 0x1f, 0x3b, 0x4c, 0x21, 0xe6, 0x7d, + 0x8f, 0x7c, 0x03, 0xb0, 0x19, 0x0e, 0xc5, 0xb4, 0xf2, 0xdf, 0x1b, 0xc1, 0x00, 0x76, 0xf9, 0x06, + 0x6c, 0x6d, 0xf4, 0x02, 0x00, 0x00, 0x7d, 0x53, 0x1a, 0xe6, 0x84, 0x3c, 0x4e, 0x01, 0xe0, 0x79, + 0x0c, 0x7d, 0xf9, 0xbc, 0xb0, 0x1d, 0x61, 0xfc, 0x21, 0x46, 0x3c, 0xcf, 0x00, 0x04, 0x01, 0x87, + 0x15, 0xf9, 0x3c, 0xb0, 0x10, 0x00, 0x98, 0x77, 0xdd, 0x18, 0x03, 0x11, 0xe6, 0x7f, 0xc7, 0x6c, + 0x25, 0xe4, 0xb0, 0x00, 0x47, 0x90, 0x76, 0x84, 0x3c, 0xe7, 0x03, 0xe4, 0x69, 0x83, 0x7c, 0xf0, + 0x80, 0x11, 0x1e, 0x60, 0xbc, 0x00, 0xc6, 0x00, 0xcb, 0x68, 0x07, 0x01, 0x80, 0x1e, 0x60, 0x04, + 0x70, 0x05, 0x70, 0x28, 0x00, 0x06, 0x00, 0xcb, 0x00, 0x07, 0x01, 0x80, 0x00, 0x22, 0x0e, 0xa0, + 0x00, 0x71, 0x88, 0xc7, 0x54, 0x1a, 0xaf, 0x01, 0x52, 0x78, 0x0e, 0x6c, 0x01, 0xbc, 0x72, 0x1e, + 0x05, 0xb4, 0xe6, 0xc6, 0x7c, 0x1f, 0x00, 0xc2, 0x58, 0x0e, 0x00, 0xd9, 0xc4, 0x00, 0x0c, 0x26, + 0xc8, 0xe0, 0x0d, 0xd8, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x68, 0x0f, 0x00, 0x40, 0x03, 0x00, 0x00, + 0x28, 0x70, 0x18, 0x04, 0x06, 0x3c, 0x4b, 0x10, 0xe0, 0x78, 0x0f, 0x6c, 0x60, 0x0e, 0x30, 0x00, + 0x73, 0x81, 0x66, 0xc0, 0x22, 0xd3, 0x00, 0x7e, 0x30, 0x04, 0x28, 0x69, 0x8e, 0xf0, 0x10, 0xc5, + 0x80, 0x66, 0x0a, 0x02, 0xaa, 0x00, 0x07, 0x01, 0x80, 0x02, 0x60, 0x00, 0x15, 0x0f, 0xf0, 0x00, + 0xf0, 0x18, 0x06, 0x86, 0x38, 0x0b, 0x21, 0xe2, 0x78, 0x0e, 0x55, 0xfb, 0xbc, 0x70, 0x0e, 0x03, + 0xbc, 0x30, 0x04, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x02, 0x01, 0x0e, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x05, 0x44, 0x00, 0xc0, 0x00, 0x80, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, + 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x14, 0x11, 0x00, 0x80, 0x00, 0x01, 0x00, 0x20, + 0x40, 0x20, 0x00, 0x10, 0x00, 0x24, 0x00, 0x40, 0x2c, 0x10, 0x40, 0x80, 0x21, 0x03, 0x00, 0x00, + 0x07, 0x10, 0x04, 0x00, 0x82, 0x10, 0x00, 0x80, 0x04, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x02, + 0x92, 0x28, 0x03, 0x02, 0x00, 0x22, 0x80, 0x00, 0xa8, 0x10, 0xc0, 0x00, 0x01, 0x2a, 0x02, 0x0a, + 0x01, 0x24, 0x80, 0x08, 0x02, 0x80, 0x00, 0x88, 0x10, 0x00, 0x84, 0x20, 0x2a, 0x00, 0x0a, 0x01, + 0x00, 0x88, 0x08, 0x02, 0x00, 0x02, 0xa0, 0x11, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x28, + 0x09, 0x81, 0x10, 0x00, 0x10, 0x02, 0xa0, 0x02, 0x00, 0x02, 0x00, 0x02, 0xc8, 0x80, 0x01, 0x00, + 0x10, 0x30, 0x02, 0x08, 0x80, 0x10, 0x34, 0x00, 0x02, 0x00, 0x13, 0x40, 0x08, 0x80, 0x28, 0x04, + 0x20, 0x01, 0x30, 0xa0, 0x80, 0x50, 0x44, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, + 0x00, 0x0c, 0x80, 0x08, 0x01, 0x00, 0x04, 0x00, 0x20, 0x40, 0x02, 0x00, 0x02, 0x82, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x81, 0x0c, 0x02, 0x00, 0x00, 0x09, 0x02, 0xa0, 0x00, 0x40, 0x02, 0x40, 0x00, + 0x02, 0x22, 0x04, 0x00, 0x00, 0x06, 0x41, 0x32, 0x04, 0x24, 0x40, 0x42, 0x03, 0x00, 0x00, 0x1c, + 0x05, 0x80, 0xd1, 0x40, 0x21, 0x0e, 0x02, 0x50, 0x04, 0x09, 0x18, 0xa0, 0x00, 0x40, 0x49, 0x22, + 0x20, 0x04, 0x0a, 0x01, 0x00, 0x10, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x11, 0x02, 0x00, 0x00, 0x05, + 0x20, 0x24, 0x00, 0x08, 0x03, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, + 0x10, 0x05, 0x00, 0x00, 0x12, 0x02, 0x00, 0x11, 0x00, 0x02, 0x50, 0x04, 0x50, 0x01, 0x02, 0x80, + 0x40, 0x03, 0x00, 0x40, 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x40, 0x02, + 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x02, 0x88, 0x0b, 0x05, 0x00, 0x00, 0x13, 0x80, 0x28, 0x01, + 0x0a, 0x24, 0x00, 0x41, 0x20, 0x04, 0x24, 0x50, 0x20, 0x00, 0x10, 0x00, 0x80, 0x40, 0x43, 0x20, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x09, 0x90, 0x02, 0x00, 0x00, 0x05, 0x80, 0x10, 0xb0, 0x00, 0x40, + 0x02, 0x00, 0x00, 0x11, 0x01, 0x00, 0x02, 0x00, 0x08, 0x02, 0x80, 0x00, 0x20, 0x10, 0x80, 0x00, + 0xc0, 0x28, 0x00, 0x0a, 0x00, 0x02, 0x01, 0x01, 0xa8, 0x02, 0x04, 0x00, 0x08, 0x10, 0x40, 0x02, + 0x08, 0x44, 0x0b, 0x10, 0x80, 0x08, 0x00, 0x00, 0x02, 0x6d, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x08, + 0x00, 0x00, 0x0a, 0x40, 0x04, 0x01, 0x80, 0x12, 0x82, 0x00, 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, + 0x05, 0x08, 0x43, 0x90, 0x00, 0xd0, 0x02, 0x10, 0x00, 0x05, 0x20, 0x01, 0x00, 0x20, 0x00, 0x02, + 0x80, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x44, 0x10, 0x08, 0x60, 0x20, 0x02, 0x80, 0x00, 0x06, + 0x88, 0x40, 0x00, 0x08, 0x80, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x40, 0x20, 0x03, 0x00, 0x00, + 0x0b, 0x10, 0x69, 0x06, 0x60, 0x00, 0x12, 0x00, 0x02, 0x00, 0x10, 0x02, 0x02, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x82, 0x05, 0x00, 0x01, 0x01, 0x08, + 0x00, 0x00, 0x0b, 0x10, 0x02, 0x81, 0x00, 0x10, 0x00, 0x20, 0x04, 0x82, 0x80, 0x00, 0x02, 0x08, + 0x00, 0x1c, 0x10, 0xc6, 0x60, 0x10, 0x00, 0x88, 0x84, 0x18, 0x10, 0x68, 0x04, 0xa0, 0x1a, 0x34, + 0x00, 0x04, 0x84, 0x02, 0x00, 0x0e, 0x00, 0x80, 0x08, 0x00, 0x60, 0x00, 0x08, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x06, 0x02, 0x00, 0x00, 0x11, 0x08, 0x00, 0x94, 0xa0, 0x88, 0x03, 0x00, 0x60, + 0xc0, 0x32, 0x10, 0x80, 0x47, 0x60, 0x09, 0x88, 0x26, 0x02, 0x10, 0x00, 0x02, 0x22, 0x10, 0x05, + 0x00, 0x00, 0x04, 0x80, 0x06, 0x10, 0x04, 0x03, 0x00, 0x00, 0x0b, 0xb4, 0x00, 0x14, 0x00, 0x80, + 0x42, 0x80, 0x30, 0x04, 0x06, 0x10, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x90, 0x02, 0x00, + 0x00, 0x08, 0x40, 0x44, 0x00, 0x02, 0x00, 0x40, 0x01, 0x04, 0x05, 0x00, 0x01, 0x03, 0x07, 0x00, + 0x00, 0x03, 0x50, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x80, 0x01, 0x05, 0x00, 0x00, 0x0e, 0x02, + 0x00, 0x10, 0x00, 0x02, 0x01, 0x41, 0x08, 0x01, 0x10, 0x00, 0x68, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x0d, 0x46, 0x10, 0x04, 0x01, 0x00, 0x41, 0x00, 0x10, 0x08, 0x02, 0x01, 0x00, 0x08, 0x04, 0x00, + 0x01, 0x20, 0x02, 0x10, 0x00, 0x08, 0x20, 0x00, 0x40, 0x00, 0x02, 0x00, 0x10, 0x02, 0x09, 0x00, + 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, 0x05, 0x00, + 0x00, 0x04, 0x09, 0x04, 0x00, 0x28, 0x06, 0x00, 0x00, 0x07, 0x04, 0x08, 0x00, 0x11, 0x01, 0x00, + 0x42, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x0f, 0x04, 0xa0, 0x10, 0x09, 0x00, 0x40, 0x80, + 0x08, 0x00, 0x84, 0x86, 0x50, 0x02, 0x00, 0x40, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, + 0xcb, 0x6d, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x05, 0x80, 0x00, 0x10, 0x02, 0x60, 0x03, + 0x00, 0x00, 0x02, 0xa4, 0x80, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x14, 0x00, + 0x05, 0x42, 0x41, 0x00, 0x22, 0x30, 0x02, 0x00, 0x00, 0x02, 0x09, 0x42, 0x02, 0x00, 0x00, 0x0d, + 0x40, 0x04, 0x60, 0x06, 0x40, 0xc0, 0x00, 0x04, 0x00, 0x02, 0x18, 0x10, 0x05, 0x02, 0x00, 0x01, + 0x01, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x80, 0x02, 0x08, 0x02, 0x00, 0x00, 0x05, 0xa0, + 0x04, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x48, 0x00, 0x30, 0x03, 0x00, 0x01, 0x80, 0x04, + 0x00, 0x00, 0x07, 0x02, 0x81, 0x42, 0x80, 0x08, 0x00, 0x30, 0x02, 0x00, 0x00, 0x06, 0x10, 0x40, + 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x48, 0x02, 0x00, 0x08, 0x28, 0x04, + 0x00, 0x00, 0x15, 0x02, 0x22, 0x08, 0x02, 0x40, 0x10, 0x00, 0x04, 0xc0, 0x02, 0x40, 0x00, 0x04, + 0x01, 0x81, 0x04, 0x00, 0x04, 0x00, 0x82, 0x40, 0x02, 0x00, 0x00, 0x07, 0xa0, 0xa8, 0x80, 0x30, + 0x00, 0x04, 0x00, 0x02, 0x30, 0x06, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x2a, 0x00, 0x04, 0x00, 0x80, + 0x00, 0x10, 0x08, 0x02, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0a, 0x28, 0x00, 0x80, 0x01, 0x00, 0x03, + 0x00, 0x08, 0x02, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x31, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x60, + 0x42, 0x20, 0x02, 0x00, 0x00, 0x04, 0x88, 0x00, 0x80, 0x40, 0x02, 0x00, 0x01, 0x90, 0x03, 0x00, + 0x00, 0x02, 0x10, 0x80, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x20, 0x02, 0x02, 0x00, 0x01, 0x28, + 0x08, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x02, 0x04, 0x00, 0x00, 0x1c, + 0x08, 0x01, 0x00, 0x90, 0x01, 0x00, 0x44, 0x00, 0x80, 0x00, 0x84, 0x10, 0x0a, 0x00, 0x02, 0x20, + 0x86, 0x00, 0x20, 0x40, 0x22, 0x80, 0x08, 0x00, 0x80, 0x64, 0x08, 0x00, 0x02, 0x08, 0x00, 0x05, + 0x00, 0x08, 0x01, 0x50, 0xc0, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, + 0x08, 0x80, 0x54, 0x00, 0x20, 0x44, 0x10, 0x0a, 0x40, 0x03, 0x00, 0x00, 0x05, 0x01, 0x80, 0x00, + 0x20, 0x03, 0x02, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x20, 0x14, 0x04, 0x40, 0x08, 0x00, 0x84, 0x40, + 0x81, 0x07, 0x00, 0x00, 0x04, 0x10, 0x40, 0x01, 0x08, 0x05, 0x00, 0x00, 0x09, 0x90, 0x00, 0x40, + 0x00, 0x44, 0x10, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x02, 0xf3, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x31, 0x34, 0x03, 0xa0, 0xf0, + 0x08, 0xc3, 0xb0, 0xf7, 0x96, 0x03, 0xc7, 0x31, 0xe0, 0x01, 0x80, 0x74, 0xe1, 0x3c, 0x70, 0x07, + 0xe1, 0xd8, 0x47, 0xde, 0x7c, 0xe3, 0x80, 0x02, 0x7a, 0xcd, 0x79, 0x60, 0x78, 0x77, 0x1e, 0x23, + 0xbb, 0x75, 0x9f, 0x3b, 0xcf, 0x81, 0xf2, 0xfd, 0x9f, 0x48, 0x60, 0x2e, 0xf0, 0x02, 0x00, 0x00, + 0xce, 0x18, 0x07, 0x56, 0x38, 0x49, 0x90, 0x66, 0x17, 0xc6, 0x19, 0x27, 0xce, 0xf4, 0x80, 0xc1, + 0x18, 0xe0, 0x8a, 0x10, 0xed, 0x00, 0x12, 0x1d, 0x82, 0x18, 0x61, 0x0e, 0xf0, 0x01, 0x23, 0xc8, + 0xb5, 0x86, 0x3e, 0xcd, 0x00, 0x10, 0x1b, 0xc6, 0x08, 0x41, 0x89, 0xf6, 0x18, 0x01, 0xbe, 0x46, + 0x9e, 0x0e, 0xc3, 0x00, 0x12, 0xb1, 0x0e, 0x78, 0xf1, 0xbc, 0x70, 0x0e, 0x01, 0xb6, 0x50, 0x94, + 0x3a, 0xc3, 0x20, 0x00, 0x13, 0x4e, 0x00, 0x47, 0xfc, 0x70, 0x1e, 0x06, 0x99, 0x67, 0x92, 0x1e, + 0xcf, 0x68, 0xc4, 0xb8, 0x07, 0x69, 0x63, 0xfc, 0x6f, 0xc9, 0x83, 0xfc, 0x40, 0x14, 0x22, 0x4f, + 0x00, 0xc0, 0xf8, 0x07, 0x78, 0x02, 0xac, 0xf0, 0x0c, 0x03, 0x80, 0x61, 0x82, 0x00, 0x8f, 0x02, + 0x70, 0x33, 0x4e, 0x31, 0x63, 0x1f, 0x70, 0x00, 0x06, 0x80, 0xf1, 0x0f, 0x3b, 0xcf, 0x90, 0x40, + 0x7b, 0x8e, 0x39, 0xe1, 0xc0, 0x60, 0x1e, 0x47, 0x98, 0x81, 0x84, 0x1c, 0xc7, 0x00, 0x62, 0x7f, + 0x8c, 0x59, 0x27, 0x8e, 0xe6, 0x1f, 0x05, 0x9a, 0xc1, 0x16, 0x00, 0xe3, 0x30, 0x00, 0x31, 0x83, + 0x18, 0x03, 0xcf, 0x76, 0xc0, 0x0f, 0x98, 0xe1, 0x86, 0x02, 0xe3, 0x00, 0x0c, 0x05, 0x80, 0x58, + 0x03, 0xce, 0x20, 0x11, 0x27, 0xd8, 0x01, 0x04, 0x0c, 0x8d, 0x01, 0x80, 0x3b, 0x05, 0x79, 0x61, + 0x98, 0xf0, 0x1e, 0x47, 0xda, 0xd4, 0x8e, 0x1c, 0x40, 0x11, 0xc2, 0x30, 0x0f, 0x00, 0x40, 0x02, + 0x00, 0x00, 0x06, 0x0c, 0x07, 0x80, 0xf0, 0x0d, 0x30, 0x02, 0x00, 0x00, 0x07, 0xc0, 0x30, 0x0f, + 0x00, 0x60, 0x2e, 0xf0, 0x02, 0x00, 0x00, 0x41, 0x18, 0x03, 0x46, 0x28, 0xaa, 0x10, 0xe0, 0x70, + 0x07, 0x18, 0x65, 0xfc, 0x66, 0x3e, 0x25, 0x98, 0xb1, 0x9f, 0x18, 0xed, 0x91, 0x80, 0x3e, 0x4c, + 0x18, 0xe9, 0x81, 0x70, 0x1a, 0x01, 0x88, 0x51, 0x8a, 0x19, 0xc7, 0x40, 0x00, 0x09, 0x8e, 0x3c, + 0xf1, 0x5c, 0xf0, 0x01, 0xe5, 0x90, 0x40, 0x06, 0x3e, 0x49, 0x61, 0xfa, 0x38, 0x1f, 0x31, 0xf1, + 0x0c, 0xf6, 0x9e, 0x01, 0xc8, 0xf0, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x3b, + 0x04, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x11, 0x01, 0x40, 0x00, 0x49, 0x04, 0x80, 0x42, + 0x00, 0x2a, 0x01, 0x20, 0x02, 0x80, 0x00, 0x10, 0x06, 0x08, 0x02, 0x40, 0x02, 0x00, 0x00, 0x03, + 0x01, 0x80, 0x04, 0x02, 0x00, 0x00, 0x14, 0x14, 0x0a, 0x24, 0x08, 0x28, 0x48, 0xa0, 0x0a, 0x06, + 0x00, 0x82, 0x08, 0x20, 0x84, 0x00, 0x80, 0xa0, 0x10, 0xa0, 0x05, 0x03, 0x00, 0x00, 0x1c, 0x28, + 0x00, 0x20, 0x01, 0x00, 0x02, 0x08, 0x00, 0x80, 0x28, 0x02, 0x10, 0x80, 0x00, 0x40, 0x00, 0x12, + 0x09, 0x01, 0x00, 0x80, 0x00, 0x02, 0x80, 0x20, 0xa0, 0x10, 0x18, 0x02, 0x00, 0x00, 0x0a, 0x42, + 0x10, 0x8a, 0x41, 0x00, 0x80, 0x00, 0x12, 0x81, 0x20, 0x02, 0x00, 0x02, 0x80, 0x00, 0x06, 0x00, + 0x20, 0x41, 0x45, 0x22, 0x02, 0x02, 0x00, 0x00, 0x07, 0x04, 0x80, 0x04, 0x80, 0x02, 0x48, 0x28, + 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x1b, 0x80, 0x00, 0x02, 0x82, 0x08, 0x18, 0x08, 0x00, + 0x20, 0x40, 0x24, 0x00, 0x90, 0x00, 0x04, 0x10, 0x04, 0x42, 0x88, 0x0a, 0x08, 0x10, 0x40, 0x00, + 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x60, 0x0c, 0x04, 0x02, 0x00, 0x02, 0x08, 0x00, 0x4e, + 0x04, 0x00, 0x02, 0x88, 0x00, 0x12, 0x01, 0x00, 0x90, 0x80, 0x04, 0x01, 0x12, 0x80, 0x00, 0x0a, + 0x02, 0x00, 0x20, 0x10, 0x24, 0x80, 0x20, 0x81, 0xc0, 0x04, 0x12, 0x40, 0x08, 0x20, 0x08, 0x10, + 0x02, 0x80, 0x20, 0x08, 0x01, 0x20, 0x88, 0xc0, 0x08, 0x00, 0x11, 0x00, 0x9a, 0x01, 0x90, 0x00, + 0x0a, 0x00, 0x04, 0x40, 0x00, 0x04, 0x20, 0x28, 0x08, 0x90, 0x80, 0x00, 0x02, 0x68, 0x02, 0x8a, + 0x00, 0x04, 0x00, 0x04, 0x02, 0x80, 0x28, 0x08, 0x10, 0x20, 0x00, 0x20, 0x58, 0x00, 0x02, 0x80, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x48, 0x24, 0x81, 0x09, 0x60, 0x20, 0x03, 0x61, 0x00, + 0x03, 0x34, 0x02, 0x00, 0x00, 0x03, 0x48, 0x90, 0x14, 0x05, 0x00, 0x00, 0x03, 0x06, 0x00, 0xc0, + 0x05, 0x00, 0x00, 0x06, 0x40, 0x08, 0x00, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, + 0x0a, 0x02, 0x00, 0x00, 0x18, 0x41, 0x20, 0x04, 0x10, 0x28, 0xa2, 0x02, 0x08, 0xc0, 0x00, 0x8a, + 0x02, 0x82, 0x01, 0x0c, 0x20, 0x00, 0x40, 0x04, 0x28, 0x90, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, + 0x05, 0xc2, 0x89, 0x01, 0x84, 0x88, 0x02, 0x00, 0x00, 0x17, 0x80, 0x28, 0x88, 0x19, 0x40, 0x00, + 0x90, 0x80, 0x00, 0x02, 0x84, 0x00, 0x0c, 0x01, 0x04, 0x0c, 0x04, 0xa1, 0x20, 0x08, 0x40, 0x00, + 0x21, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x7d, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x0c, 0x02, 0x10, 0x90, 0x00, 0x40, 0x00, 0x81, 0x69, 0x00, 0x60, 0x08, 0x80, 0x02, + 0x00, 0x00, 0x14, 0x60, 0x08, 0x10, 0x00, 0x02, 0x20, 0xa0, 0x05, 0x45, 0x90, 0x00, 0x40, 0x00, + 0x10, 0x02, 0x23, 0x50, 0x04, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x05, 0x08, 0x62, 0x40, + 0x48, 0x02, 0x08, 0x20, 0x00, 0x10, 0x30, 0x03, 0x00, 0x00, 0x0c, 0x02, 0x05, 0x10, 0x0c, 0x40, + 0x20, 0x02, 0x11, 0x00, 0x82, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x86, 0x80, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x00, 0x08, 0x0a, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x8a, 0x28, 0x82, + 0x80, 0x10, 0xc8, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x10, 0x00, 0x80, + 0x02, 0x08, 0x81, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x08, 0x17, 0x00, 0x46, 0x02, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x03, 0x88, 0x48, 0x60, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x0b, + 0x86, 0x00, 0x04, 0x00, 0x04, 0x01, 0x65, 0x00, 0x62, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x14, + 0x88, 0x8e, 0x04, 0x00, 0x02, 0x28, 0x00, 0x10, 0x00, 0x08, 0x11, 0x00, 0x02, 0x20, 0x40, 0x01, + 0x16, 0x00, 0xa6, 0x20, 0x00, 0x08, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x08, 0x00, + 0x08, 0x02, 0x91, 0x03, 0x00, 0x00, 0x27, 0x01, 0x00, 0x80, 0x02, 0x08, 0x68, 0x48, 0x00, 0x18, + 0x13, 0x02, 0x58, 0x01, 0x00, 0x12, 0x06, 0xc0, 0x80, 0x00, 0x82, 0x01, 0x00, 0x01, 0x4a, 0x52, + 0x20, 0x51, 0x00, 0x10, 0x04, 0x80, 0x01, 0x40, 0x04, 0x00, 0x10, 0x80, 0x00, 0x84, 0x02, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, + 0x02, 0x00, 0x10, 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x80, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x84, + 0x03, 0x00, 0x08, 0x10, 0x22, 0x40, 0x00, 0x20, 0x06, 0x01, 0x20, 0x41, 0x04, 0x00, 0x00, 0x03, + 0x80, 0x00, 0x03, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x04, 0x80, 0x20, 0x00, 0x08, 0x00, 0x02, 0x00, + 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0x09, 0x02, 0x00, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x10, 0x04, 0x06, 0x00, 0x04, 0x11, 0x88, 0x20, 0x05, 0x04, 0x08, + 0x40, 0x80, 0x0a, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x44, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x84, 0x01, 0x00, 0x09, 0x20, 0x00, 0x84, 0x41, 0x00, + 0x01, 0x21, 0x02, 0x00, 0x00, 0x02, 0x89, 0x00, 0x02, 0x02, 0x00, 0x07, 0x80, 0x00, 0x88, 0x12, + 0x00, 0xa0, 0x80, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x08, 0x19, 0x06, + 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x04, 0x06, 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, 0x20, + 0xc0, 0x02, 0x00, 0x00, 0x02, 0x22, 0x0c, 0x04, 0x00, 0x00, 0x06, 0x28, 0x03, 0x10, 0x00, 0xc8, + 0x0e, 0x02, 0x00, 0x00, 0x05, 0x06, 0x04, 0x00, 0x10, 0x11, 0x04, 0x00, 0x00, 0x0c, 0x14, 0x31, + 0x02, 0x08, 0x11, 0x00, 0x40, 0x29, 0x00, 0x62, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, + 0x00, 0x06, 0x08, 0x88, 0x00, 0x20, 0x08, 0x21, 0x02, 0x00, 0x00, 0x0d, 0x42, 0x01, 0x08, 0x00, + 0x10, 0x00, 0x80, 0x00, 0x80, 0x02, 0x00, 0x10, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, + 0x01, 0x04, 0x00, 0x00, 0x02, 0x44, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x88, + 0x10, 0x2c, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x42, 0x10, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x08, + 0x02, 0x10, 0x20, 0x02, 0x02, 0x00, 0x0f, 0x00, 0x08, 0x40, 0x29, 0x40, 0x00, 0x20, 0x10, 0x00, + 0x80, 0x02, 0x30, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x81, 0x03, 0x04, 0x01, 0x80, 0x05, + 0x00, 0x04, 0x00, 0x10, 0x00, 0x08, 0x04, 0x80, 0x02, 0x00, 0x00, 0x02, 0x8c, 0x80, 0x04, 0x00, + 0x02, 0x01, 0x00, 0x03, 0x10, 0x08, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x00, + 0x04, 0x0a, 0x00, 0x80, 0x01, 0x04, 0x00, 0x00, 0x04, 0xa0, 0x01, 0x11, 0x01, 0x02, 0x00, 0x00, + 0x06, 0x10, 0x00, 0x10, 0x00, 0x40, 0x00, 0x02, 0x10, 0x03, 0x00, 0x00, 0x02, 0xc2, 0x02, 0x04, + 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x40, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, + 0x00, 0x00, 0x08, 0x80, 0x00, 0x01, 0x08, 0x00, 0x80, 0x00, 0x82, 0x02, 0x00, 0x00, 0x0c, 0x84, + 0x10, 0x00, 0x02, 0x80, 0x00, 0x81, 0x04, 0x00, 0x40, 0x20, 0x80, 0x03, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x06, 0x08, 0x00, 0x01, 0x00, 0x08, 0x04, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x11, + 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, + 0x08, 0x11, 0x02, 0x00, 0x00, 0x03, 0x02, 0x14, 0x02, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x80, + 0x00, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x40, 0x04, 0x80, 0x03, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x80, 0x18, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x82, + 0x03, 0x00, 0x00, 0x05, 0x04, 0x48, 0xc4, 0x40, 0x48, 0x03, 0x00, 0x00, 0x06, 0x08, 0x30, 0x40, + 0x08, 0x02, 0x40, 0x08, 0x00, 0x00, 0x02, 0x40, 0xe1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x26, 0x01, 0x23, 0x9a, 0xf0, 0x3e, 0x07, 0x88, 0xf0, 0x1e, 0xbd, 0xef, 0x61, 0x0c, 0x00, 0x80, + 0x01, 0x63, 0xbc, 0x70, 0x1e, 0xe2, 0x88, 0xa0, 0x82, 0x3b, 0xce, 0xfa, 0xee, 0x01, 0x0f, 0x01, + 0xe3, 0xbe, 0xe4, 0x8b, 0x43, 0xb2, 0x90, 0x02, 0x3e, 0x00, 0x21, 0xc9, 0x01, 0xcc, 0x79, 0x0f, + 0x00, 0x20, 0x0e, 0xb3, 0x00, 0xe0, 0x10, 0x00, 0x12, 0x0f, 0xcf, 0x31, 0xe0, 0x48, 0x84, 0x01, + 0x63, 0xc0, 0x13, 0x00, 0xe0, 0x30, 0x60, 0x06, 0x3d, 0xcd, 0x30, 0xe7, 0x03, 0x00, 0x00, 0x0d, + 0xe3, 0xea, 0x23, 0x1e, 0x70, 0x00, 0x40, 0x06, 0x3e, 0xcf, 0x31, 0xea, 0x02, 0x02, 0x00, 0x00, + 0xb7, 0xc3, 0xf4, 0xe2, 0x1e, 0x71, 0xd8, 0x20, 0x02, 0x3f, 0xcf, 0x10, 0x02, 0x01, 0x2c, 0x01, + 0xf2, 0xcf, 0xb6, 0xd8, 0x25, 0x80, 0x20, 0x1e, 0x0d, 0x8f, 0xfd, 0xf6, 0x79, 0x8f, 0x01, 0xe3, + 0xca, 0xd0, 0x0e, 0x45, 0x50, 0x70, 0x1e, 0x19, 0x8b, 0x03, 0xe8, 0x18, 0x8f, 0x01, 0x23, 0xfc, + 0xf1, 0x2e, 0x60, 0x80, 0xc0, 0x12, 0x30, 0xee, 0x00, 0x24, 0x78, 0x0b, 0x01, 0xe1, 0xc0, 0x5f, + 0x9f, 0xe3, 0xc8, 0x70, 0x00, 0x3c, 0xcb, 0x30, 0x07, 0xb1, 0x0c, 0x00, 0xf0, 0xd4, 0x63, 0x1e, + 0x40, 0x00, 0x80, 0x1b, 0x1f, 0xc0, 0xe8, 0x7e, 0x39, 0x0f, 0x00, 0x43, 0x1c, 0x30, 0x3d, 0x61, + 0x98, 0xf0, 0x00, 0x3c, 0xa6, 0xb0, 0x60, 0x51, 0xa4, 0x00, 0xe3, 0xfd, 0xf5, 0xbe, 0x70, 0x00, + 0xe0, 0x16, 0x3d, 0xd7, 0x30, 0x07, 0x05, 0x80, 0x00, 0xf3, 0xc0, 0xf1, 0x0f, 0x50, 0x19, 0x30, + 0x06, 0x03, 0x8d, 0x30, 0x07, 0x03, 0x40, 0x01, 0x20, 0x28, 0x90, 0x18, 0x07, 0x88, 0xd0, 0x06, + 0x3c, 0x0e, 0x00, 0xe7, 0x00, 0x8b, 0x00, 0x93, 0xec, 0x92, 0x03, 0xf5, 0x90, 0x60, 0x00, 0x3c, + 0x40, 0x01, 0xe7, 0x48, 0x83, 0x00, 0x01, 0x84, 0x00, 0x16, 0x07, 0xc9, 0xf0, 0x10, 0x1a, 0x40, + 0x03, 0x60, 0x2a, 0x1b, 0x00, 0x61, 0x0e, 0xb2, 0x04, 0x00, 0x00, 0x2b, 0x06, 0x3e, 0xfe, 0x03, + 0xe7, 0x08, 0x04, 0x01, 0xe3, 0xf8, 0xf6, 0x9e, 0x77, 0x80, 0x00, 0x16, 0x0d, 0xcf, 0x01, 0xe0, + 0x7a, 0x47, 0x00, 0xdb, 0xea, 0xf2, 0x1e, 0x74, 0x00, 0x40, 0x04, 0x3a, 0x9f, 0x21, 0xe6, 0x00, + 0x80, 0x00, 0x23, 0xcf, 0xf3, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x0f, 0x0d, 0x3e, 0xfb, 0x01, 0xd2, + 0xf9, 0x0c, 0x01, 0x69, 0x3c, 0xe3, 0x06, 0xc2, 0x90, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x1e, 0x7a, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0c, 0x80, 0x02, 0x80, 0x20, 0x08, 0x21, 0x00, 0x01, + 0x25, 0x32, 0x18, 0x01, 0x04, 0x00, 0x01, 0x02, 0x02, 0x48, 0x01, 0x96, 0x02, 0x00, 0x00, 0x11, + 0x88, 0x00, 0x80, 0xd4, 0x04, 0x00, 0x14, 0x00, 0xb0, 0x0c, 0x08, 0x18, 0x00, 0x44, 0x80, 0x41, + 0x2c, 0x02, 0x00, 0x00, 0x09, 0x01, 0x40, 0xa4, 0x00, 0x80, 0x10, 0x05, 0x00, 0xc0, 0x03, 0x00, + 0x00, 0x03, 0x82, 0x80, 0xd4, 0x04, 0x00, 0x00, 0x0c, 0x28, 0x00, 0x41, 0x00, 0xc0, 0x04, 0x00, + 0x0a, 0x41, 0x80, 0xd4, 0x08, 0x03, 0x00, 0x00, 0x05, 0x92, 0x40, 0x05, 0x48, 0x80, 0x02, 0x00, + 0x00, 0x08, 0x08, 0x25, 0x10, 0x54, 0x81, 0x00, 0x40, 0x00, 0x02, 0x18, 0x00, 0x09, 0x08, 0x40, + 0x83, 0x08, 0x00, 0x08, 0x20, 0x80, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x04, 0x03, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x09, 0x80, 0x88, 0x42, 0x20, 0x0e, 0x10, 0x00, 0x18, 0x00, + 0x90, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x01, 0x02, 0x80, 0x02, 0x04, 0x00, 0x08, 0x02, 0x12, + 0x00, 0x09, 0x02, 0x0a, 0x28, 0x20, 0x03, 0x00, 0x00, 0x1a, 0x11, 0x0a, 0x01, 0x00, 0x04, 0x08, + 0x00, 0x18, 0x01, 0x45, 0x12, 0x46, 0x02, 0x20, 0x00, 0x25, 0x02, 0x50, 0x08, 0x80, 0x02, 0x00, + 0x88, 0x18, 0x0d, 0x42, 0x04, 0x00, 0x02, 0x80, 0x00, 0x04, 0x02, 0x04, 0x80, 0x15, 0x02, 0x00, + 0x00, 0x0a, 0x82, 0x00, 0x01, 0x00, 0x20, 0x80, 0x00, 0x50, 0x12, 0x41, 0x02, 0x00, 0x00, 0x07, + 0x04, 0x00, 0x95, 0x02, 0x94, 0x48, 0x80, 0x02, 0x00, 0x00, 0x06, 0x02, 0x41, 0x28, 0x40, 0x08, + 0x02, 0x02, 0x00, 0x00, 0x0c, 0x84, 0x00, 0x84, 0x40, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x91, 0x50, + 0x08, 0x06, 0x00, 0x00, 0x11, 0x08, 0x00, 0x42, 0x00, 0x0a, 0x20, 0x0a, 0x04, 0x08, 0x00, 0x10, + 0x00, 0x08, 0x00, 0x01, 0x10, 0xc0, 0x03, 0x00, 0x00, 0x06, 0x80, 0x40, 0x04, 0x28, 0x20, 0x08, + 0x04, 0x00, 0x00, 0x03, 0x40, 0x08, 0x11, 0x04, 0x00, 0x00, 0x08, 0x04, 0x00, 0xa0, 0x50, 0x00, + 0xa0, 0x10, 0x01, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x30, 0x10, 0x02, 0x88, 0x03, 0x00, 0x00, 0x05, + 0x12, 0x42, 0x08, 0x40, 0x24, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x24, 0x20, 0x82, 0x00, 0xb0, 0x14, + 0x00, 0x02, 0x00, 0xb1, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x08, 0x14, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x82, 0x51, 0x05, 0x48, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x50, 0x04, 0x00, 0x82, + 0x80, 0x84, 0x00, 0x01, 0x02, 0x08, 0x21, 0x4a, 0x01, 0x09, 0x00, 0x00, 0x02, 0x69, 0x5b, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0b, 0x42, 0x00, 0x60, 0x24, 0x04, 0x01, 0x40, 0xa5, 0x20, + 0x02, 0x01, 0x04, 0x00, 0x00, 0x1d, 0x42, 0x06, 0x00, 0x04, 0x00, 0x04, 0x20, 0x00, 0x24, 0x68, + 0x40, 0x01, 0x00, 0x09, 0x0a, 0x42, 0x10, 0x80, 0x00, 0x82, 0x00, 0x40, 0x05, 0x88, 0x60, 0x00, + 0x40, 0x00, 0x03, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x0a, 0x00, 0x62, + 0x00, 0x80, 0x40, 0x50, 0x00, 0xa2, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, + 0x20, 0x02, 0x05, 0x00, 0x00, 0x04, 0x02, 0x04, 0x10, 0x04, 0x04, 0x00, 0x00, 0x04, 0x21, 0x05, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0x02, 0x10, 0x20, 0x08, 0x00, 0x02, 0x10, 0x00, 0x03, 0x00, + 0x24, 0x68, 0x03, 0x00, 0x00, 0x07, 0x08, 0x01, 0x50, 0x82, 0x00, 0x10, 0x11, 0x02, 0x00, 0x00, + 0x09, 0x08, 0x82, 0x01, 0x41, 0x08, 0x18, 0x33, 0x00, 0x5a, 0x03, 0x00, 0x00, 0x0e, 0x01, 0x92, + 0x00, 0x05, 0xc0, 0x16, 0x02, 0x40, 0x80, 0x09, 0x00, 0x50, 0x86, 0x60, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x08, 0x00, 0x0b, 0x00, 0x10, 0x68, 0x09, 0x00, 0x88, 0x00, 0x04, 0x10, 0x20, 0xa0, 0x02, + 0x00, 0x00, 0x02, 0x22, 0x08, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x10, + 0x40, 0x00, 0x20, 0x05, 0x00, 0x60, 0x40, 0x38, 0x00, 0x24, 0x02, 0x00, 0x00, 0x0d, 0x81, 0x00, + 0x10, 0x92, 0x00, 0x20, 0x00, 0x08, 0x00, 0x40, 0x00, 0x10, 0x80, 0x02, 0x00, 0x00, 0x03, 0x86, + 0x20, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x04, 0x20, 0x00, 0x80, 0x00, 0x02, 0x20, 0x00, 0x02, + 0x40, 0xc0, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x82, 0x05, 0x00, 0x00, 0x0a, 0x40, 0x24, + 0x00, 0x08, 0x02, 0x00, 0x80, 0x00, 0x24, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x06, 0x0e, + 0x40, 0x00, 0x84, 0xc0, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x41, 0x00, 0x04, + 0x02, 0x00, 0x02, 0x06, 0x00, 0x04, 0xa0, 0x40, 0x04, 0x41, 0x02, 0x00, 0x00, 0x07, 0x40, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x30, 0x05, 0x00, 0x00, 0x04, 0x09, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, + 0x05, 0x5a, 0x05, 0x20, 0x28, 0x0a, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x22, 0x01, 0x20, 0x40, + 0x01, 0x00, 0x02, 0x44, 0x80, 0x28, 0x01, 0x03, 0x00, 0x00, 0x0b, 0x20, 0x48, 0x00, 0x90, 0x00, + 0x40, 0x00, 0x02, 0x00, 0x20, 0x04, 0x03, 0x00, 0x00, 0x0f, 0x10, 0x08, 0x42, 0x00, 0x48, 0x10, + 0x08, 0x00, 0x50, 0x06, 0x80, 0xc0, 0x00, 0x40, 0x80, 0x08, 0x00, 0x00, 0x02, 0xb8, 0x31, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x40, 0x00, 0x06, 0x00, 0x40, 0x00, 0x04, + 0x10, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xc2, 0x82, 0x10, 0x04, 0x80, 0x00, 0x40, 0x00, + 0x05, 0x01, 0x00, 0x28, 0x02, 0x02, 0x00, 0x00, 0x06, 0x03, 0x00, 0x10, 0x00, 0x10, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x22, 0x81, 0x48, 0xa4, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x05, 0x08, 0x09, 0x00, 0x60, 0x80, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x02, 0x10, + 0x22, 0x02, 0x00, 0x00, 0x04, 0x31, 0x02, 0x01, 0x40, 0x03, 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, + 0x09, 0x04, 0x00, 0x02, 0x00, 0x08, 0x21, 0x00, 0x80, 0x42, 0x03, 0x00, 0x00, 0x06, 0x16, 0x00, + 0x14, 0x44, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x21, 0x03, 0x00, 0x04, 0x03, 0x00, 0x00, 0x08, + 0x04, 0x00, 0x88, 0x10, 0x01, 0x00, 0x40, 0x00, 0x02, 0x08, 0x00, 0x02, 0x81, 0x03, 0x03, 0x00, + 0x00, 0x09, 0x02, 0x80, 0x08, 0x0a, 0x80, 0x00, 0x50, 0x00, 0x10, 0x03, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x00, 0x07, 0x82, 0x10, 0x00, 0x18, 0x02, 0x00, 0x02, 0x07, 0x00, 0x00, 0x0a, 0x28, 0x80, + 0x00, 0x10, 0x50, 0x08, 0x20, 0x00, 0x20, 0x08, 0x05, 0x00, 0x02, 0x80, 0x00, 0x02, 0x40, 0x10, + 0x04, 0x00, 0x00, 0x05, 0x0d, 0x00, 0x08, 0x02, 0x18, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x18, 0x20, + 0x10, 0x02, 0x21, 0x10, 0x00, 0x10, 0x00, 0x40, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0x84, 0x02, + 0x04, 0x00, 0x00, 0x04, 0xc0, 0x04, 0x31, 0x10, 0x05, 0x00, 0x00, 0x06, 0x82, 0x00, 0x40, 0x14, + 0x00, 0x08, 0x07, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x00, 0x28, 0x02, 0x00, 0x00, 0x09, 0xc8, + 0x80, 0x00, 0x20, 0x00, 0x01, 0x40, 0x00, 0x82, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x08, 0x00, 0x01, + 0x00, 0x10, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x12, 0x07, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x05, 0x10, + 0x01, 0x00, 0x02, 0x11, 0x02, 0x04, 0x00, 0x07, 0x00, 0x40, 0x00, 0x08, 0x00, 0x31, 0x04, 0x04, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x28, 0x22, + 0x04, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x04, 0x04, 0x00, 0x00, 0x05, 0x08, 0x80, + 0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x02, 0x10, 0x04, 0x02, 0x00, 0x01, 0xa0, 0x08, 0x00, + 0x00, 0x02, 0xdd, 0xda, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x09, 0x0d, 0x20, 0x81, 0x0a, + 0x0f, 0xb0, 0x80, 0x00, 0xca, 0x02, 0x00, 0x00, 0x22, 0x53, 0xf0, 0x08, 0x23, 0x3f, 0x00, 0x80, + 0x02, 0x1a, 0x50, 0x00, 0xf5, 0xee, 0x00, 0x10, 0x0f, 0xf5, 0x00, 0x05, 0x07, 0xf0, 0x80, 0x08, + 0xb8, 0x20, 0x00, 0xff, 0xf0, 0x08, 0x00, 0xc3, 0x55, 0x08, 0x20, 0x02, 0x00, 0x00, 0x34, 0x81, + 0x00, 0xff, 0x00, 0x80, 0xed, 0xcc, 0x00, 0x10, 0xff, 0xf0, 0x00, 0x05, 0x5f, 0x00, 0x81, 0x00, + 0xfa, 0xa0, 0x80, 0x33, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0x00, 0x80, 0x00, 0xff, + 0x00, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x00, 0x03, 0xff, 0x00, 0x81, 0x0f, 0xfe, 0xe0, + 0x00, 0xff, 0xf0, 0x02, 0x00, 0x02, 0x0f, 0x00, 0x1d, 0x00, 0x20, 0x04, 0x02, 0x00, 0x4b, 0x58, + 0x00, 0x80, 0xff, 0x9f, 0x08, 0x04, 0xff, 0xc6, 0x08, 0x0f, 0xf0, 0x00, 0x81, 0x03, 0x3f, 0x02, + 0x00, 0xf5, 0x00, 0x20, 0x00, 0x0f, 0x02, 0x20, 0x00, 0x19, 0x0f, 0x7d, 0xd2, 0x00, 0x0a, 0x50, + 0xa0, 0x80, 0x66, 0xef, 0x08, 0x10, 0x43, 0xf0, 0x08, 0x02, 0x5e, 0xb2, 0x00, 0x45, 0xfd, 0xc0, + 0x80, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xff, 0xf0, 0x08, 0x2f, 0xf9, 0xf0, 0x02, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x00, 0x02, 0xfe, 0x5f, 0x02, 0x00, 0x00, 0x45, 0xdf, 0x11, 0x00, 0x0f, 0xfe, + 0xf0, 0x01, 0x0f, 0xbf, 0xf0, 0x00, 0x37, 0xf0, 0x08, 0x00, 0xff, 0x5a, 0x08, 0x20, 0x33, 0x30, + 0x81, 0x00, 0xf3, 0xf0, 0x80, 0x22, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0xcf, 0x00, 0x81, + 0x00, 0xf3, 0x30, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, + 0xf5, 0x50, 0x00, 0xcc, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x07, 0x78, 0x20, 0x01, 0x0f, 0xbf, + 0x02, 0x00, 0x00, 0x16, 0x0f, 0xff, 0x00, 0x10, 0x00, 0x1d, 0x88, 0x25, 0x51, 0xd8, 0x81, 0x1b, + 0x81, 0xd8, 0x80, 0x55, 0x1d, 0x88, 0x11, 0xb8, 0x1d, 0x88, 0x02, 0x00, 0x00, 0x04, 0x08, 0x80, + 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0x90, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2b, + 0xef, 0x02, 0x00, 0x00, 0x02, 0x05, 0x5f, 0x02, 0x00, 0x00, 0x02, 0x3c, 0xf0, 0x02, 0x00, 0x00, + 0x09, 0x0f, 0xe1, 0x00, 0x06, 0x5f, 0x00, 0x01, 0x04, 0x2f, 0x02, 0x00, 0x00, 0x02, 0xfa, 0xf0, + 0x02, 0x00, 0x00, 0x03, 0x0f, 0xf0, 0x00, 0x02, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, + 0x0e, 0xff, 0x18, 0x00, 0x10, 0x66, 0xf0, 0x00, 0x0f, 0xf9, 0xf0, 0x00, 0x0e, 0xfb, 0x70, 0x09, + 0x00, 0x00, 0x02, 0x39, 0x30, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x2c, 0x04, 0xb0, 0x81, + 0x0e, 0xc7, 0x30, 0x80, 0x00, 0xca, 0x08, 0x10, 0x53, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0e, + 0xd3, 0x30, 0x80, 0xf7, 0x22, 0x08, 0x10, 0x0f, 0x50, 0x08, 0x0f, 0xaf, 0xf4, 0x81, 0x0b, 0x8d, + 0x70, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0xaa, 0x22, 0x08, 0x03, 0x00, 0x00, 0x36, 0x81, 0x00, 0xff, + 0x00, 0x80, 0xb7, 0xc3, 0x08, 0x10, 0x77, 0xe1, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0xfc, 0xc0, + 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0a, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x50, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0a, 0xff, 0xf0, 0x80, 0xfa, + 0xf0, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x07, 0x08, 0x00, 0x4f, 0x42, 0x81, 0x4e, 0xd7, 0x02, 0x80, + 0x00, 0x85, 0x55, 0x90, 0x08, 0x14, 0x0f, 0xd4, 0x08, 0x07, 0xf0, 0x00, 0x81, 0x0b, 0x1f, 0x02, + 0x80, 0xfd, 0xff, 0x28, 0x10, 0x87, 0x00, 0x28, 0x0d, 0x75, 0x52, 0x81, 0x0a, 0x50, 0xa0, 0x80, + 0x99, 0xff, 0x08, 0x10, 0x3c, 0xf0, 0x08, 0x01, 0xae, 0xb2, 0x81, 0x4d, 0x7c, 0xc0, 0x80, 0xdd, + 0xf0, 0x08, 0x10, 0x3f, 0xf0, 0x08, 0x03, 0x39, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0x5f, + 0x08, 0x10, 0xff, 0x22, 0x08, 0x0f, 0xcb, 0xf0, 0x81, 0x0f, 0xfa, 0xf0, 0x80, 0xcc, 0xf0, 0x08, + 0x10, 0xfd, 0x7b, 0x08, 0x0c, 0xfa, 0xa0, 0x81, 0x00, 0xf3, 0x00, 0x80, 0x77, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0x66, 0xf0, 0x08, 0x10, 0x0f, 0xfe, + 0x08, 0x2b, 0x7d, 0x70, 0x81, 0x00, 0x48, 0x02, 0x80, 0x00, 0x3e, 0xf0, 0xfa, 0x08, 0x10, 0x00, + 0x2e, 0x88, 0x0a, 0xa2, 0xe8, 0x81, 0x17, 0x42, 0xe8, 0x80, 0xaa, 0x2e, 0x88, 0x11, 0x74, 0x2e, + 0x88, 0x20, 0x00, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfd, 0x42, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x0e, 0xbf, 0x00, 0x81, 0x0f, 0xcf, 0x00, 0x80, 0x3c, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x25, + 0x5f, 0x00, 0x81, 0x04, 0x2f, 0x00, 0x80, 0xfa, 0xf0, 0x02, 0x00, 0x00, 0x1a, 0x0f, 0xf0, 0x08, + 0x00, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfe, 0x24, 0x08, 0x10, 0x99, 0xf0, 0x08, 0x23, + 0x3f, 0xf0, 0x81, 0x0f, 0xef, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xde, 0xb8, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x07, 0x05, 0xf0, 0xa1, 0x00, 0x84, 0xfa, 0xf1, 0x02, 0x00, 0x00, 0x58, + 0x30, 0x50, 0x0a, 0x1b, 0xf0, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x8f, 0xf9, 0xf1, 0x02, 0x32, 0x30, + 0x50, 0x08, 0x0f, 0xfc, 0x10, 0x0f, 0xff, 0xf5, 0x00, 0x8c, 0xc0, 0xf1, 0x00, 0x31, 0xf1, 0x10, + 0x08, 0xdf, 0xf0, 0x50, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0xaf, 0xff, 0x10, 0x08, + 0x0f, 0xde, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfa, 0xa1, 0x00, 0x0f, 0xf0, 0x10, 0x08, 0x0f, + 0xf0, 0x10, 0x0f, 0x5f, 0x01, 0x00, 0x80, 0xfa, 0xa1, 0x02, 0x50, 0xf0, 0x10, 0x08, 0x0f, 0xf0, + 0x10, 0x2f, 0xff, 0x01, 0x00, 0x8b, 0xbf, 0x01, 0x02, 0x00, 0x00, 0x3a, 0xf0, 0x10, 0x08, 0x0f, + 0xf3, 0x10, 0x00, 0x37, 0x71, 0x00, 0x8b, 0xf5, 0x01, 0x02, 0x40, 0x3a, 0x10, 0x08, 0x0f, 0xfb, + 0x10, 0x07, 0xff, 0xf1, 0x00, 0x80, 0xfb, 0xf1, 0x00, 0xff, 0x5f, 0x10, 0x08, 0xfe, 0xf5, 0x10, + 0x0f, 0xf5, 0x51, 0x00, 0x89, 0x9f, 0xf1, 0x00, 0xfc, 0xd7, 0x10, 0x08, 0xfb, 0xff, 0x10, 0x06, + 0x1b, 0xb1, 0x00, 0x8b, 0xbf, 0xe1, 0x02, 0x00, 0x00, 0x3a, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x00, 0xf7, 0x21, 0x00, 0x80, 0xfe, 0xe1, 0x02, 0xff, 0xd7, 0x10, 0x08, 0xf4, 0x55, 0x10, 0x03, + 0x3d, 0xf1, 0x00, 0x8f, 0xfa, 0xf1, 0x00, 0xff, 0xfe, 0x10, 0x08, 0xff, 0xf0, 0x10, 0x0a, 0xaf, + 0x01, 0x00, 0x80, 0xff, 0xa1, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0xff, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x3f, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x05, + 0xf1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x27, 0xf0, 0x10, 0x08, 0x7f, 0x36, 0x10, 0x08, 0x7d, 0xe1, + 0x00, 0x87, 0xf6, 0xf1, 0x00, 0xa5, 0xf0, 0x10, 0x08, 0xcc, 0xff, 0x90, 0x2a, 0xa2, 0xe9, 0x00, + 0x97, 0x42, 0xe9, 0x02, 0xa5, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x00, 0x0f, 0xf9, 0x00, 0x80, + 0xff, 0x01, 0x02, 0xdf, 0xf0, 0x10, 0x08, 0x02, 0xff, 0x00, 0x21, 0x10, 0x2a, 0x6f, 0x01, 0x00, + 0x86, 0x6f, 0x01, 0x00, 0x7f, 0xcc, 0x10, 0x08, 0x7f, 0x5f, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x86, + 0x9c, 0xf1, 0x00, 0xff, 0xf0, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x24, 0x8f, 0x02, 0x00, 0x00, 0x02, + 0x80, 0xff, 0x02, 0x00, 0x00, 0x0e, 0xff, 0xf0, 0x10, 0x08, 0x9f, 0xf0, 0x10, 0x07, 0xf7, 0xf1, + 0x00, 0x8f, 0xef, 0xe1, 0x09, 0x00, 0x00, 0x02, 0x52, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, + 0x00, 0x07, 0x07, 0xfc, 0xe0, 0x00, 0x0f, 0xf0, 0x50, 0x02, 0x00, 0x00, 0x08, 0xfc, 0x10, 0x08, + 0x1b, 0xf0, 0x00, 0x0f, 0xbf, 0x02, 0x00, 0x00, 0x02, 0x0a, 0xf9, 0x02, 0x00, 0x00, 0x11, 0x33, + 0xfc, 0x10, 0x00, 0x0f, 0xf0, 0x00, 0x0b, 0xbd, 0xf0, 0x00, 0x0a, 0x59, 0x90, 0x00, 0x31, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x02, 0xff, 0xfb, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x7b, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2f, + 0xff, 0x03, 0x00, 0x00, 0x05, 0xfc, 0xc0, 0x02, 0x5f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, + 0x00, 0x25, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, + 0x0d, 0x0f, 0xff, 0x00, 0x01, 0xd7, 0x70, 0x00, 0x0d, 0x54, 0x40, 0x00, 0x40, 0xca, 0x02, 0x00, + 0x00, 0x06, 0xff, 0xc7, 0x00, 0x07, 0xff, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x02, 0xbf, + 0xff, 0x02, 0x00, 0x02, 0xff, 0x00, 0x0b, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x05, 0x50, 0xf0, 0x00, + 0x02, 0xff, 0x02, 0x00, 0x00, 0x0d, 0xf7, 0x5f, 0x00, 0x20, 0x2e, 0xe0, 0x00, 0x07, 0x7f, 0xf0, + 0x02, 0x00, 0xf0, 0x02, 0x00, 0x02, 0x0f, 0x00, 0x04, 0x00, 0x0f, 0xfd, 0x80, 0x02, 0x00, 0x00, + 0x05, 0xff, 0xf0, 0x02, 0xba, 0xff, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x3f, + 0xd0, 0x00, 0x0b, 0xbf, 0xf0, 0x00, 0xfc, 0xff, 0x02, 0x00, 0x00, 0x05, 0xaa, 0xf8, 0x00, 0x20, + 0xff, 0x03, 0x00, 0x00, 0x02, 0xf0, 0xa0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xf0, 0x00, 0x25, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0a, 0xf0, 0x00, 0x06, 0x6f, 0x02, 0x00, 0x00, 0x02, 0x72, + 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x7f, 0x33, 0x00, 0x20, 0xf1, 0x20, 0x00, 0x0f, 0xf6, 0x00, 0x02, + 0xa5, 0xf0, 0x02, 0x00, 0x00, 0x15, 0x33, 0xff, 0x80, 0x05, 0x51, 0xd8, 0x00, 0x1b, 0x81, 0xd8, + 0x00, 0xa5, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x20, 0x0f, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x02, + 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xef, 0xf3, 0x00, 0x08, 0x2f, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xc6, 0x02, 0x00, 0x00, 0x05, 0x7f, 0xaf, + 0x00, 0x2e, 0xff, 0x02, 0x00, 0x00, 0x06, 0x06, 0x63, 0xf0, 0x00, 0xbf, 0xf0, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0xf0, 0x00, 0x02, 0x4f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, + 0x02, 0x00, 0x01, 0x6f, 0x02, 0x00, 0x00, 0x07, 0x2f, 0xff, 0x70, 0x00, 0x0f, 0xdf, 0xf0, 0x09, + 0x00, 0x00, 0x02, 0x71, 0x5b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x3a, 0x60, 0xc1, 0x84, + 0x64, 0x00, 0x04, 0x00, 0x07, 0xbf, 0xde, 0x04, 0x67, 0x4c, 0x18, 0xe3, 0x4a, 0x65, 0xa2, 0x02, + 0x30, 0x8f, 0x84, 0xd3, 0xbf, 0xde, 0x0c, 0x70, 0x7c, 0x98, 0x41, 0x78, 0xef, 0xee, 0x63, 0x00, + 0x03, 0xec, 0xc4, 0xa2, 0x96, 0xc6, 0x67, 0x31, 0x98, 0xc4, 0x7b, 0xfd, 0x8c, 0x40, 0x63, 0x19, + 0x8e, 0x34, 0xe2, 0x20, 0x41, 0x63, 0x7d, 0x04, 0x00, 0x00, 0x99, 0x0c, 0x66, 0x36, 0xd8, 0x00, + 0xf6, 0x2f, 0xde, 0xc6, 0x63, 0xb2, 0x98, 0xcf, 0x1a, 0xfd, 0xec, 0x66, 0x38, 0x0d, 0x4e, 0xf6, + 0x39, 0x9a, 0xc6, 0x66, 0x83, 0x59, 0xe3, 0x7b, 0xed, 0xac, 0xe6, 0x31, 0x1d, 0x84, 0x02, 0xbf, + 0xde, 0xce, 0xef, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0x8c, 0x60, 0x67, 0x99, 0x8e, 0x07, 0xfd, 0xde, + 0xc7, 0x63, 0xb1, 0x98, 0xc6, 0x7b, 0x8d, 0xe0, 0x36, 0x3b, 0x1a, 0xac, 0xf7, 0x33, 0xde, 0x66, + 0x33, 0x31, 0x98, 0xc9, 0x6b, 0xdd, 0xe0, 0xff, 0xfb, 0x88, 0xce, 0x03, 0xbe, 0xde, 0x00, 0xeb, + 0x10, 0x18, 0x8c, 0x71, 0xff, 0xec, 0x60, 0x03, 0x11, 0x98, 0xf6, 0x3f, 0xfe, 0xce, 0x67, 0x3b, + 0x99, 0xcf, 0x2a, 0x51, 0x0c, 0x46, 0x23, 0x39, 0x8c, 0xd7, 0x3d, 0xde, 0x03, 0x01, 0xb1, 0x18, + 0x8f, 0x7f, 0xdd, 0xcc, 0x46, 0x23, 0x19, 0x8c, 0xf7, 0x9f, 0xdc, 0x03, 0x63, 0x80, 0x18, 0xcf, + 0x19, 0xfd, 0xec, 0x4e, 0xa6, 0xf3, 0xec, 0xf7, 0x3d, 0xdc, 0xc4, 0x63, 0xb1, 0x98, 0xc7, 0x18, + 0xfa, 0x0c, 0x66, 0x23, 0x02, 0x18, 0x00, 0x12, 0x33, 0x3c, 0x9c, 0xc6, 0x63, 0x51, 0xb8, 0xcf, + 0x18, 0xd1, 0xcc, 0x66, 0x30, 0x0c, 0x00, 0xc1, 0x83, 0x1e, 0x03, 0x00, 0x00, 0x06, 0x30, 0x00, + 0x18, 0x30, 0x00, 0x30, 0x03, 0x00, 0x00, 0x20, 0x07, 0xbb, 0xde, 0xc6, 0x63, 0x31, 0xd8, 0xc0, + 0x6b, 0x9d, 0xff, 0x6d, 0x36, 0x5b, 0x8c, 0x06, 0xe6, 0x43, 0xf6, 0x63, 0x31, 0xd8, 0xc0, 0x7b, + 0xfd, 0xee, 0x67, 0x33, 0x99, 0x8c, 0x80, 0x03, 0x02, 0x00, 0x00, 0x10, 0x63, 0x31, 0x80, 0x03, + 0x7b, 0xaf, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf0, 0x31, 0x16, 0xc6, 0x63, 0x02, 0x00, 0x00, 0x27, + 0x0c, 0x00, 0x32, 0x1f, 0x6f, 0xb0, 0x20, 0x00, 0xc1, 0x9b, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xcf, + 0x00, 0x80, 0x20, 0x46, 0x33, 0x18, 0x00, 0xf1, 0xbf, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xc3, 0x73, + 0xd8, 0x40, 0x0f, 0xb7, 0xdb, 0xec, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xad, 0xd1, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x03, 0x36, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x02, 0x04, + 0x42, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x81, 0x09, 0x10, 0x80, 0x02, 0x00, 0x00, 0x05, 0x41, + 0x00, 0x40, 0x60, 0xf4, 0x03, 0x00, 0x00, 0x06, 0x29, 0x10, 0x49, 0x03, 0x10, 0x08, 0x04, 0x00, + 0x00, 0x02, 0x80, 0x58, 0x03, 0x00, 0x00, 0x04, 0x29, 0x40, 0x20, 0x50, 0x04, 0x00, 0x00, 0x02, + 0x08, 0x10, 0x02, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x05, 0x42, 0x05, 0x02, 0x00, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x12, 0x00, 0x4f, 0x02, 0x00, 0x00, 0x0d, 0xc0, 0x10, 0x03, 0xa2, 0x00, 0x02, + 0x00, 0x01, 0x80, 0x40, 0x84, 0x20, 0x52, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x05, + 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x09, 0x0c, 0x03, 0x00, 0x00, 0x08, 0x82, 0xb4, 0x05, 0x04, + 0xa4, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x20, 0x40, 0x20, 0x02, 0x00, 0x00, + 0x03, 0x32, 0x01, 0x02, 0x04, 0x00, 0x00, 0x0e, 0x04, 0x32, 0xe1, 0x60, 0x10, 0x31, 0x00, 0x02, + 0x00, 0x05, 0x02, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x49, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x62, 0x04, 0xb0, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x06, 0x11, 0x04, 0x00, 0x00, 0x07, + 0x20, 0x01, 0x02, 0x04, 0x08, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x41, 0x04, 0x00, + 0x00, 0x08, 0x01, 0x02, 0x05, 0x00, 0x09, 0x04, 0x80, 0x00, 0x02, 0x01, 0x00, 0x04, 0x24, 0x80, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x05, 0x92, 0x06, 0x80, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x01, + 0x02, 0x68, 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x06, 0x0a, 0x0c, + 0x18, 0x06, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x24, 0x01, 0x06, 0x03, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x02, 0x01, 0x18, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x20, 0x04, 0x02, 0x01, 0x00, 0x04, 0x00, + 0x01, 0x10, 0x48, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x50, 0x30, 0x06, 0x00, + 0x01, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x10, 0x20, 0x81, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, + 0x08, 0x02, 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x0d, 0x30, 0x04, 0x00, 0x00, 0x03, + 0x10, 0x72, 0xc8, 0x04, 0x00, 0x00, 0x02, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x38, 0xf2, 0x06, + 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x06, 0x04, 0x06, 0x02, 0x00, 0x02, + 0x40, 0x02, 0x00, 0x01, 0x20, 0x02, 0x90, 0x00, 0x0a, 0x00, 0x04, 0x20, 0x10, 0x12, 0x09, 0x08, + 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x04, 0x42, 0x20, 0x48, 0x04, 0x02, 0x00, 0x00, 0x02, 0xe1, + 0x22, 0x02, 0x04, 0x00, 0x0a, 0x00, 0x01, 0x02, 0x00, 0x10, 0x40, 0x60, 0x20, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x02, 0x81, 0x10, 0x03, 0x00, 0x01, 0x1c, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x0b, 0x10, 0x12, 0x02, 0x00, 0x04, 0x00, 0x40, 0x04, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x09, + 0x01, 0x00, 0x40, 0x04, 0x42, 0x00, 0x02, 0x04, 0x82, 0x02, 0x40, 0x00, 0x0b, 0x62, 0x80, 0x40, + 0x00, 0x20, 0x00, 0x04, 0x06, 0x02, 0x04, 0x09, 0x02, 0x00, 0x00, 0x0b, 0x14, 0x20, 0x90, 0x40, + 0x00, 0x91, 0xc0, 0x00, 0x01, 0x06, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x40, 0x60, 0x20, 0x04, + 0x00, 0x00, 0x05, 0xc0, 0x06, 0x02, 0x70, 0x38, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x40, 0x60, 0x20, + 0xc2, 0x21, 0x80, 0xe0, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x12, 0x00, 0x02, 0x20, 0x03, + 0x00, 0x00, 0x0c, 0x22, 0x20, 0x10, 0x82, 0x04, 0x01, 0x21, 0x02, 0x22, 0x20, 0x80, 0x40, 0x02, + 0x00, 0x00, 0x06, 0x08, 0x10, 0x20, 0x06, 0x04, 0x08, 0x03, 0x00, 0x00, 0x04, 0x12, 0x40, 0x60, + 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x02, 0x12, 0x04, 0x00, 0x00, 0x0b, 0x04, 0x20, 0x08, + 0x40, 0x00, 0x04, 0x08, 0xe0, 0x40, 0x04, 0x92, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x18, 0x10, + 0x05, 0x00, 0x00, 0x04, 0x24, 0x00, 0x84, 0x42, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x01, 0x80, + 0x04, 0x00, 0x00, 0x03, 0x41, 0x00, 0x08, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x60, + 0x27, 0x08, 0x03, 0x00, 0x00, 0x0d, 0x01, 0x09, 0x00, 0x70, 0x00, 0x02, 0x01, 0x00, 0x40, 0x60, + 0x24, 0x82, 0x04, 0x02, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x43, 0x02, 0x20, 0x03, 0x00, 0x00, + 0x06, 0x01, 0x40, 0x04, 0x18, 0x00, 0x04, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x08, 0x07, + 0x03, 0x80, 0x04, 0x00, 0x44, 0x22, 0x02, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0x44, + 0x0a, 0x02, 0x06, 0x00, 0x00, 0x07, 0x41, 0x00, 0x03, 0x81, 0xc0, 0xe0, 0x40, 0x08, 0x00, 0x00, + 0x02, 0xa7, 0xed, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x03, 0x04, 0x60, 0x80, 0x02, 0x00, + 0x00, 0x08, 0x03, 0x18, 0xac, 0x01, 0x61, 0x00, 0x18, 0xc8, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x02, + 0x18, 0x02, 0x20, 0x13, 0x10, 0x80, 0x01, 0xc0, 0x1a, 0x02, 0x00, 0x02, 0x20, 0x00, 0x02, 0x28, + 0x60, 0x02, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x0d, 0x80, 0xc6, 0x63, 0x44, 0x40, 0x00, 0x31, + 0x98, 0x8c, 0x40, 0x23, 0x19, 0x98, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x63, 0x08, 0x04, 0x00, + 0x00, 0x31, 0x0c, 0x66, 0x30, 0x58, 0x00, 0x32, 0x09, 0x8c, 0xc6, 0x62, 0x30, 0x98, 0xc2, 0x10, + 0x88, 0x8c, 0x66, 0x20, 0x09, 0x18, 0x02, 0x18, 0x28, 0xc6, 0x60, 0x00, 0x19, 0x08, 0x31, 0x88, + 0x0c, 0x36, 0x31, 0x11, 0x84, 0x00, 0x59, 0x8c, 0xc3, 0x61, 0x31, 0x98, 0xc8, 0x31, 0x88, 0x8c, + 0x60, 0x00, 0x60, 0x02, 0x00, 0x00, 0x3e, 0x18, 0x84, 0xcc, 0x64, 0xb1, 0x98, 0xc8, 0x31, 0x08, + 0xc0, 0x86, 0x63, 0x18, 0x8c, 0x03, 0x11, 0x8c, 0x08, 0x04, 0x31, 0x98, 0xc0, 0x00, 0x02, 0x00, + 0x13, 0x40, 0x20, 0x10, 0x03, 0x18, 0x8c, 0x00, 0x23, 0x00, 0x18, 0x80, 0x31, 0x88, 0x8c, 0x60, + 0x03, 0x11, 0x80, 0x22, 0x0c, 0x88, 0xc3, 0x63, 0x61, 0x18, 0x42, 0x00, 0x02, 0x0c, 0x46, 0x24, + 0x46, 0x22, 0x43, 0x18, 0xac, 0x02, 0x00, 0x00, 0x30, 0x31, 0x18, 0x88, 0x31, 0x8a, 0x8c, 0x46, + 0x23, 0x19, 0x8c, 0x83, 0x19, 0x88, 0x00, 0xc2, 0x00, 0x18, 0xc6, 0x10, 0xd0, 0xcc, 0x42, 0x20, + 0x04, 0x50, 0x46, 0x18, 0x08, 0xc4, 0xc2, 0x44, 0x58, 0xc0, 0x10, 0x00, 0x0c, 0x3c, 0x23, 0x18, + 0x00, 0x20, 0x70, 0x08, 0xc6, 0x63, 0x11, 0x08, 0xc1, 0x02, 0x10, 0x00, 0x04, 0x0c, 0x66, 0x30, + 0x08, 0x03, 0x00, 0x01, 0x24, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x40, 0x10, 0x05, 0x00, 0x00, + 0x0f, 0x03, 0x19, 0x88, 0xc6, 0x63, 0x31, 0x18, 0xc0, 0x21, 0x8c, 0xc2, 0x81, 0x30, 0x18, 0xcc, + 0x03, 0x00, 0x00, 0x0c, 0x28, 0x63, 0x44, 0x62, 0x20, 0x31, 0x98, 0xc1, 0x16, 0x33, 0x19, 0x8c, + 0x04, 0x00, 0x00, 0x10, 0x63, 0x31, 0x80, 0x08, 0x30, 0x08, 0x8c, 0x66, 0x1b, 0x19, 0x8c, 0x00, + 0x01, 0x00, 0xc6, 0x62, 0x05, 0x00, 0x00, 0x03, 0x02, 0x81, 0x40, 0x02, 0x00, 0x00, 0x1e, 0x41, + 0x11, 0x8c, 0xc6, 0x63, 0x31, 0x98, 0xc6, 0x00, 0x80, 0x00, 0x16, 0x33, 0x18, 0x00, 0xc1, 0x09, + 0x88, 0xc6, 0x63, 0x31, 0x98, 0xc2, 0x00, 0x20, 0x00, 0x01, 0x40, 0xa0, 0x50, 0x09, 0x00, 0x00, + 0x02, 0xc9, 0x8b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x80, 0x0e, 0x10, 0x84, 0x13, + 0x10, 0x00, 0x08, 0x14, 0x40, 0x3e, 0xd1, 0x41, 0x02, 0x00, 0x00, 0x3a, 0x81, 0xce, 0x11, 0xe4, + 0x5a, 0x24, 0x20, 0x00, 0x1c, 0x01, 0x3d, 0x67, 0xfc, 0x6e, 0x00, 0x81, 0xc4, 0xb1, 0x9f, 0x7b, + 0xba, 0x70, 0x08, 0x1c, 0x67, 0x6c, 0xf1, 0xeb, 0xa1, 0x00, 0x81, 0xc8, 0x01, 0xd6, 0x18, 0x9c, + 0xc0, 0x08, 0x1c, 0x80, 0x3c, 0x24, 0x80, 0x46, 0x00, 0x81, 0xc6, 0x12, 0xd6, 0x1c, 0x08, 0x20, + 0x08, 0x1c, 0xe0, 0x24, 0x01, 0xf2, 0x02, 0x00, 0x00, 0x6e, 0x81, 0xc6, 0x11, 0xf2, 0x1c, 0xc0, + 0x00, 0x08, 0x1c, 0x99, 0x1f, 0x21, 0xf0, 0x0c, 0x00, 0x81, 0x44, 0x10, 0xe0, 0x1c, 0xd8, 0x10, + 0x08, 0x1c, 0x49, 0x1d, 0x21, 0x90, 0x40, 0x00, 0x81, 0xc6, 0x91, 0x8c, 0x4a, 0x38, 0xf0, 0x08, + 0x1d, 0x62, 0x0c, 0x21, 0x89, 0x80, 0x00, 0x81, 0xdf, 0x22, 0xc2, 0x19, 0x9a, 0x00, 0x08, 0x1c, + 0x6b, 0x18, 0xe1, 0x89, 0x60, 0x00, 0x81, 0xc9, 0xf3, 0xff, 0x3c, 0x06, 0x60, 0x08, 0x1d, 0x61, + 0x08, 0x21, 0x95, 0x4c, 0x00, 0x81, 0xc6, 0x02, 0xc2, 0x59, 0x0e, 0x20, 0x08, 0x1d, 0x60, 0x08, + 0x21, 0xaa, 0x04, 0x00, 0x81, 0xde, 0x00, 0x80, 0x0f, 0xa0, 0x60, 0x00, 0x1c, 0x00, 0x1c, 0x21, + 0x80, 0x66, 0x00, 0x81, 0xce, 0x01, 0xdf, 0x39, 0x02, 0x00, 0x00, 0x2d, 0x08, 0x1c, 0x66, 0x00, + 0xc9, 0xf0, 0x04, 0x00, 0x81, 0xce, 0x00, 0x04, 0x2c, 0x0a, 0x00, 0x08, 0x1c, 0x63, 0x1e, 0x02, + 0xb2, 0x04, 0x00, 0x81, 0xd6, 0x20, 0xcd, 0x3e, 0x26, 0x40, 0x08, 0x1c, 0x60, 0x1c, 0x22, 0x80, + 0x62, 0x00, 0x80, 0x86, 0xf4, 0x86, 0x30, 0x5a, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x0b, 0xe8, + 0x2d, 0xe0, 0x03, 0x00, 0x00, 0x5f, 0xf0, 0x00, 0x0c, 0xc6, 0x00, 0x08, 0x60, 0x89, 0x0c, 0x41, + 0x80, 0x46, 0x00, 0x89, 0xc8, 0x10, 0xc2, 0x19, 0x40, 0x60, 0x08, 0xe0, 0x82, 0x08, 0x01, 0xa9, + 0x66, 0x00, 0x8d, 0x48, 0x10, 0x40, 0x18, 0x0a, 0x60, 0x08, 0xa0, 0xe0, 0x08, 0x63, 0xb4, 0x02, + 0x00, 0x8e, 0x0e, 0x10, 0xc2, 0x3a, 0x90, 0x60, 0x08, 0xc1, 0xe0, 0x00, 0x23, 0xf0, 0x64, 0x00, + 0x8c, 0x0e, 0x62, 0x42, 0x78, 0xc0, 0x40, 0x08, 0xe0, 0xe2, 0x0c, 0x23, 0x80, 0x86, 0x00, 0x8e, + 0x0e, 0x12, 0x42, 0x33, 0x04, 0x60, 0x08, 0xa0, 0xe2, 0x18, 0x03, 0xf4, 0x22, 0x00, 0x8e, 0x0e, + 0x00, 0x8e, 0x3e, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x75, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x08, 0x10, 0x08, 0x00, 0x01, 0x00, 0xc0, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x24, + 0x03, 0x03, 0x00, 0x00, 0x04, 0x12, 0x08, 0x44, 0x40, 0x04, 0x00, 0x00, 0x08, 0x20, 0x02, 0x00, + 0x14, 0x84, 0x80, 0x00, 0x12, 0x04, 0x00, 0x00, 0x0b, 0xa0, 0x10, 0x01, 0x21, 0x00, 0x04, 0x02, + 0x22, 0x44, 0x00, 0x12, 0x02, 0x00, 0x01, 0x01, 0x02, 0x14, 0x00, 0x03, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x08, 0x00, 0x80, 0x8c, 0x04, 0x00, 0x01, 0x20, + 0xc0, 0x00, 0x08, 0xc8, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, 0x04, 0x00, 0x8c, 0x02, 0x00, 0x00, + 0x06, 0x01, 0x20, 0x00, 0x44, 0x09, 0x10, 0x02, 0x00, 0x00, 0x09, 0x10, 0x00, 0x04, 0x00, 0x92, + 0x04, 0x40, 0x01, 0x20, 0x02, 0x02, 0x00, 0x02, 0x80, 0x41, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x0c, + 0x00, 0x10, 0x00, 0x04, 0x40, 0x01, 0x21, 0x00, 0x8a, 0x01, 0x02, 0x40, 0x00, 0x02, 0x00, 0x12, + 0x02, 0x10, 0x00, 0x0a, 0x88, 0x14, 0x06, 0x00, 0x01, 0x21, 0x40, 0x05, 0x21, 0x43, 0x02, 0x00, + 0x00, 0x0d, 0x12, 0x01, 0x82, 0x40, 0x80, 0x08, 0x00, 0x01, 0x20, 0x82, 0x08, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x0d, 0x12, 0x10, 0x00, 0x84, 0x10, 0x08, 0x00, 0x01, 0x20, 0x80, 0x08, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x02, 0x82, 0x80, 0x02, 0x00, 0x00, 0x0c, + 0x20, 0x00, 0x02, 0x01, 0x40, 0x80, 0x00, 0x12, 0x14, 0x00, 0x2a, 0x14, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x20, 0x68, 0x80, 0x08, 0x84, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x02, 0x20, + 0x00, 0x07, 0x00, 0x01, 0x20, 0x80, 0x90, 0x00, 0x48, 0x02, 0x00, 0x00, 0x12, 0x12, 0x10, 0x08, + 0xa0, 0x88, 0x30, 0x00, 0x01, 0x20, 0x80, 0x06, 0x00, 0x41, 0x20, 0x00, 0x12, 0x08, 0x10, 0x02, + 0x00, 0x01, 0x24, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x24, 0x80, 0x05, 0x00, 0x00, 0x10, 0x42, + 0x08, 0x00, 0x01, 0x40, 0x00, 0x02, 0x01, 0x41, 0x0a, 0x00, 0x22, 0x01, 0x00, 0xa4, 0x14, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x40, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x13, 0x0a, 0x00, 0x20, 0x01, 0x00, + 0x20, 0x14, 0x02, 0x20, 0x02, 0x40, 0x90, 0x02, 0x00, 0x00, 0x1d, 0x44, 0x08, 0x00, 0x24, 0x09, + 0x20, 0xa0, 0x07, 0x00, 0xa0, 0x02, 0x00, 0x30, 0x00, 0x04, 0x10, 0x22, 0x00, 0x20, 0x11, 0x80, + 0x00, 0x0a, 0x00, 0x20, 0x02, 0x40, 0x90, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x4a, 0x00, 0x24, 0x09, + 0x02, 0x00, 0x00, 0x12, 0x01, 0x10, 0xa0, 0x02, 0x40, 0x90, 0x00, 0x04, 0x1a, 0x08, 0x00, 0x24, + 0x09, 0x00, 0x50, 0x41, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xf7, 0xbf, 0x06, 0xff, 0x01, 0xf0, + 0x0a, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x90, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x10, 0x21, 0x10, + 0x12, 0x03, 0x00, 0x00, 0x05, 0x45, 0x12, 0x08, 0x02, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x02, 0x48, 0x00, 0x05, 0x20, 0x02, 0x00, 0x00, 0x02, + 0x10, 0x04, 0x07, 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, 0x04, 0x00, + 0x42, 0x02, 0x04, 0x00, 0x00, 0x05, 0x22, 0x12, 0x80, 0x00, 0x01, 0x04, 0x00, 0x00, 0x03, 0x20, + 0x02, 0x04, 0x03, 0x00, 0x00, 0x03, 0x04, 0x10, 0x80, 0x05, 0x00, 0x02, 0x40, 0x00, 0x03, 0x00, + 0x03, 0x20, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, + 0x00, 0x02, 0x0c, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x44, 0x20, + 0x11, 0x06, 0x00, 0x00, 0x02, 0x08, 0x24, 0x02, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, + 0x42, 0x20, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0xa0, 0x05, 0x00, + 0x00, 0x03, 0xa6, 0x00, 0x80, 0x06, 0x00, 0x01, 0xa0, 0x04, 0x00, 0x00, 0x04, 0x40, 0x10, 0x00, + 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0xe2, 0x02, 0x05, 0x00, 0x00, 0x03, 0x80, + 0x11, 0x20, 0x06, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x03, 0x20, 0x11, 0x01, 0x04, 0x00, 0x01, + 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x08, 0x02, 0x00, 0x00, 0x04, + 0x40, 0x80, 0x00, 0x42, 0x06, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x21, 0x06, 0x08, 0x02, 0x00, + 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x60, 0x02, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x06, + 0x01, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x48, + 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x42, 0x04, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x06, + 0x04, 0x00, 0x48, 0x28, 0x06, 0x60, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x10, 0x0a, 0x00, + 0x00, 0x02, 0x4b, 0xf9, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x03, 0x11, 0x00, 0x04, 0x04, + 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x06, 0x00, 0x00, 0x04, 0x40, 0x04, 0x00, 0x20, 0x03, 0x00, + 0x00, 0x04, 0x10, 0x40, 0x18, 0x42, 0x02, 0x00, 0x00, 0x06, 0x04, 0x21, 0x04, 0x80, 0x82, 0x40, + 0x02, 0x00, 0x00, 0x03, 0x45, 0x00, 0x2c, 0x06, 0x00, 0x00, 0x03, 0x44, 0x00, 0x80, 0x04, 0x00, + 0x00, 0x04, 0x40, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, 0x02, 0x00, 0x01, + 0x20, 0x0a, 0x00, 0x00, 0x03, 0x14, 0x82, 0x02, 0x04, 0x00, 0x01, 0x12, 0x02, 0x01, 0x00, 0x02, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x81, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x40, 0x10, + 0x00, 0x50, 0x04, 0x00, 0x00, 0x02, 0x21, 0x08, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, + 0x40, 0x08, 0x07, 0x00, 0x01, 0xa0, 0x03, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x20, 0x04, 0x00, + 0x00, 0x05, 0x60, 0x18, 0x28, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x10, 0x41, 0x06, 0x00, + 0x00, 0x02, 0x26, 0x20, 0x04, 0x00, 0x02, 0x20, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x01, 0x60, 0x03, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x01, 0x06, 0x00, 0x00, 0x03, 0x80, 0x02, 0x04, 0x05, 0x00, 0x02, 0x08, 0x03, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, + 0x40, 0xc0, 0x00, 0x20, 0x05, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x02, 0x10, 0x06, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x60, 0x03, 0x00, 0x01, 0x40, 0x02, 0x08, 0x04, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x04, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x82, 0x03, 0x00, 0x00, 0x03, 0x04, + 0x40, 0x02, 0x07, 0x00, 0x01, 0x24, 0x05, 0x00, 0x00, 0x03, 0x80, 0x02, 0x01, 0x0b, 0x00, 0x00, + 0x04, 0x04, 0x00, 0x03, 0x44, 0x0a, 0x00, 0x00, 0x02, 0xbc, 0x5f, 0x06, 0xff, 0x01, 0xf0, 0x05, + 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x0d, 0x68, 0x60, 0x00, 0x10, 0x00, 0x27, 0x88, 0xc1, 0xd2, + 0x30, 0xeb, 0x00, 0x02, 0x02, 0x00, 0x00, 0x25, 0x68, 0x03, 0x04, 0xb0, 0x09, 0xef, 0x98, 0x06, + 0xc0, 0x38, 0x0f, 0x24, 0x1e, 0x58, 0x0f, 0x68, 0x62, 0xbc, 0x37, 0x98, 0xc5, 0x88, 0xf6, 0xc6, + 0x03, 0xc7, 0xe5, 0xdf, 0x10, 0x84, 0x0c, 0x60, 0x00, 0x10, 0x00, 0x67, 0xc0, 0x02, 0x40, 0x00, + 0xeb, 0x00, 0xf6, 0x20, 0x0e, 0x02, 0xc6, 0x00, 0x60, 0x1c, 0xf0, 0x00, 0xf0, 0x18, 0x02, 0x86, + 0x00, 0xef, 0xa0, 0x17, 0x01, 0x80, 0x00, 0x61, 0x9c, 0xf2, 0x09, 0x21, 0x80, 0x60, 0x04, 0x3e, + 0xeb, 0x00, 0x80, 0x01, 0x8b, 0x00, 0x60, 0x0e, 0xb0, 0x00, 0xe7, 0xb4, 0x60, 0x14, 0x00, 0xeb, + 0x00, 0x07, 0x01, 0x80, 0x08, 0xf0, 0x00, 0x80, 0x08, 0x65, 0x80, 0x46, 0x0f, 0x00, 0xee, 0x00, + 0x07, 0x01, 0x80, 0x00, 0x20, 0x0e, 0xf1, 0x01, 0x70, 0x3c, 0xf6, 0x82, 0x25, 0xd7, 0x64, 0x17, + 0x01, 0x80, 0x68, 0x03, 0x3c, 0x90, 0x1e, 0x6f, 0x9a, 0xe2, 0xc0, 0x3c, 0xef, 0x01, 0x00, 0x78, + 0x07, 0x0c, 0x60, 0x80, 0x30, 0x1e, 0x70, 0x18, 0x07, 0xe6, 0x00, 0xee, 0x00, 0x07, 0x01, 0x80, + 0x5e, 0x60, 0x0e, 0xf0, 0x0f, 0xf7, 0x98, 0x06, 0xc2, 0x7c, 0xc0, 0x01, 0xe7, 0x05, 0x80, 0x00, + 0x60, 0x0e, 0xd0, 0x00, 0xa0, 0x18, 0x02, 0x82, 0x2c, 0x42, 0x80, 0x9f, 0x08, 0x82, 0x6c, 0x61, + 0x8e, 0x33, 0x19, 0xe3, 0x5a, 0xc6, 0x06, 0x00, 0x4b, 0x01, 0x8f, 0x01, 0xac, 0x6f, 0x40, 0x0e, + 0xb0, 0x07, 0x73, 0x00, 0x20, 0x06, 0x01, 0x4f, 0x00, 0x07, 0x03, 0x80, 0x49, 0x63, 0xce, 0xf0, + 0x0d, 0x20, 0x2c, 0x76, 0x90, 0x19, 0xca, 0x68, 0xc0, 0x59, 0x0e, 0x6c, 0x61, 0x80, 0xf6, 0xcc, + 0x05, 0x90, 0xe0, 0x06, 0x00, 0xe3, 0x00, 0x07, 0x78, 0x13, 0x00, 0x68, 0x0e, 0x20, 0x00, 0x70, + 0x18, 0x06, 0x0b, 0x00, 0xeb, 0x00, 0x1f, 0x6c, 0x80, 0x00, 0x6b, 0x0e, 0x20, 0x00, 0x70, 0x3c, + 0x02, 0x82, 0x30, 0xf7, 0x90, 0x67, 0x78, 0x84, 0x60, 0x40, 0x0a, 0x30, 0x02, 0x00, 0x00, 0x2f, + 0x18, 0x00, 0xee, 0xbc, 0xff, 0x21, 0xa0, 0xb0, 0x8f, 0x05, 0xf3, 0x3c, 0x22, 0x04, 0x07, 0xc0, + 0xf6, 0x06, 0x00, 0xe7, 0x90, 0x0e, 0x01, 0x80, 0x1c, 0x21, 0x0e, 0x35, 0x02, 0xf1, 0x18, 0x04, + 0x96, 0x01, 0x53, 0x00, 0x0e, 0x38, 0x0f, 0x60, 0x43, 0xe4, 0x60, 0x1e, 0x25, 0x9a, 0xf0, 0x04, + 0x00, 0x01, 0x0d, 0x03, 0x00, 0x00, 0x02, 0xf0, 0xb8, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x04, 0x10, 0xa0, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x40, 0x02, 0x04, 0x02, 0x01, 0x05, 0x00, + 0x00, 0x06, 0x01, 0x10, 0x40, 0x00, 0x9a, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x14, 0x00, 0x09, + 0x10, 0x12, 0x18, 0x20, 0x06, 0x43, 0x00, 0x02, 0x11, 0x00, 0x0a, 0x00, 0x28, 0x03, 0x24, 0x88, + 0xa9, 0x10, 0x04, 0x40, 0x80, 0x03, 0x00, 0x00, 0x05, 0x80, 0x40, 0x00, 0x20, 0x01, 0x02, 0x10, + 0x01, 0x01, 0x03, 0x00, 0x00, 0x0a, 0x80, 0x32, 0x80, 0x00, 0xc0, 0x28, 0x00, 0x48, 0x01, 0x0a, + 0x02, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x00, 0xa0, 0x18, 0x91, 0x00, 0x20, 0x80, 0x00, 0x02, 0x81, + 0x01, 0x02, 0x00, 0x00, 0x0c, 0x02, 0xa0, 0x00, 0xa0, 0x10, 0x40, 0x00, 0x90, 0x48, 0x00, 0x02, + 0x01, 0x02, 0x00, 0x00, 0x05, 0x08, 0x02, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x05, 0x21, + 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x13, + 0x11, 0x64, 0x00, 0x20, 0x00, 0x80, 0x00, 0x40, 0x70, 0x08, 0x00, 0x02, 0x80, 0x14, 0x00, 0x82, + 0x40, 0x21, 0x28, 0x02, 0x10, 0x00, 0x03, 0x20, 0x21, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x88, 0x08, + 0x00, 0xa0, 0x02, 0x00, 0x00, 0x21, 0x10, 0x80, 0x28, 0x01, 0x8a, 0x01, 0x10, 0x00, 0x08, 0x02, + 0x80, 0x10, 0xa0, 0x10, 0x80, 0x18, 0xc9, 0x28, 0x00, 0x08, 0x41, 0x00, 0x04, 0x08, 0x00, 0x80, + 0x00, 0xa0, 0x10, 0x08, 0x00, 0xc0, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x41, 0x02, 0x00, 0x4c, 0x01, + 0x00, 0x64, 0xa0, 0x10, 0x35, 0x01, 0x60, 0x02, 0x40, 0x00, 0x02, 0x4a, 0x01, 0x02, 0x00, 0x00, + 0x0d, 0x06, 0x01, 0x00, 0x50, 0x00, 0x10, 0x00, 0x20, 0x21, 0x40, 0x00, 0x0a, 0x01, 0x02, 0x80, + 0x00, 0x06, 0x08, 0x02, 0xc0, 0x00, 0x28, 0x11, 0x03, 0x00, 0x00, 0x05, 0x22, 0x41, 0x40, 0x17, + 0x82, 0x02, 0x00, 0x00, 0x14, 0x10, 0x01, 0x00, 0x21, 0x40, 0x68, 0x00, 0x01, 0x08, 0x10, 0x0a, + 0x01, 0x04, 0x00, 0x08, 0x04, 0x10, 0x00, 0x40, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x20, 0x00, + 0x04, 0x02, 0x01, 0x00, 0x03, 0x00, 0x09, 0x88, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, + 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0xc1, 0x28, 0x04, 0x00, 0x18, 0x20, + 0x04, 0x00, 0x00, 0x2f, 0x28, 0x04, 0x09, 0x81, 0x0c, 0x11, 0x00, 0x06, 0x20, 0x02, 0xa0, 0x02, + 0x01, 0x00, 0x04, 0x01, 0x00, 0x0a, 0x01, 0x09, 0x20, 0x0c, 0x02, 0x80, 0x00, 0x80, 0x10, 0x04, + 0x90, 0xc1, 0x08, 0x01, 0x0a, 0x01, 0x80, 0x00, 0x1c, 0x04, 0x0d, 0x18, 0x02, 0x00, 0x80, 0x48, + 0x20, 0x10, 0x80, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0xef, 0x6e, 0x06, 0xff, 0x01, + 0xf0, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x08, 0x20, 0x04, + 0x08, 0x09, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x00, 0x0a, 0x64, 0x08, 0x02, 0x80, + 0x20, 0x18, 0x00, 0x0c, 0x30, 0x04, 0x02, 0x00, 0x00, 0x0f, 0x85, 0x00, 0x10, 0x46, 0x00, 0x81, + 0x00, 0x81, 0x10, 0x20, 0x42, 0x00, 0x80, 0x00, 0x08, 0x04, 0x00, 0x01, 0x21, 0x05, 0x00, 0x01, + 0x05, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x20, 0x80, 0x04, + 0x24, 0x08, 0x04, 0x00, 0x01, 0x21, 0x02, 0x20, 0x01, 0x88, 0x03, 0x00, 0x00, 0x02, 0x21, 0x02, + 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x01, 0x00, 0x10, 0x08, 0x00, 0x08, + 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0x90, 0x00, 0x29, + 0x07, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x80, 0x40, 0x82, 0xa0, 0x08, 0x04, 0x00, 0x02, 0x02, 0x00, + 0x00, 0x0f, 0x02, 0x01, 0x06, 0x80, 0x10, 0x01, 0x00, 0x40, 0x20, 0x24, 0x0c, 0x00, 0x40, 0x48, + 0x11, 0x02, 0x00, 0x00, 0x03, 0x41, 0x00, 0x24, 0x05, 0x00, 0x01, 0x18, 0x07, 0x00, 0x00, 0x0b, + 0x10, 0x02, 0x80, 0x00, 0x01, 0x00, 0x20, 0x00, 0x01, 0x00, 0x01, 0x04, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x0a, 0x40, 0x02, 0x01, 0x08, 0x00, 0x20, 0x08, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, + 0x05, 0x08, 0x80, 0x10, 0x20, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x80, 0x00, 0x08, 0x40, 0x48, 0x01, + 0x80, 0x00, 0x80, 0x00, 0x10, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x06, 0x10, 0x82, 0x00, + 0x40, 0x20, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x28, + 0x10, 0x02, 0x00, 0x02, 0x20, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x30, 0x08, 0x00, 0x00, + 0x07, 0x02, 0x80, 0x00, 0x03, 0x00, 0x02, 0x12, 0x02, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x08, + 0x04, 0x01, 0x10, 0x00, 0x40, 0x00, 0x30, 0x90, 0x09, 0x00, 0x00, 0x03, 0x20, 0x02, 0x01, 0x02, + 0x00, 0x00, 0x09, 0x04, 0x00, 0x81, 0x06, 0x10, 0x02, 0x01, 0xa0, 0x91, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0x50, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x06, + 0x02, 0x00, 0x0d, 0x46, 0x00, 0x10, 0x02, 0x00, 0x01, 0x90, 0x08, 0x00, 0x00, 0x02, 0xd8, 0x8d, + 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, + 0x24, 0xc0, 0x10, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, + 0x02, 0x48, 0x10, 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x06, 0x10, 0x20, 0x44, 0x10, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x02, 0xc1, 0x80, 0x06, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x02, 0x00, + 0x00, 0x02, 0x81, 0xc0, 0x06, 0x00, 0x00, 0x02, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, + 0x07, 0x00, 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, 0x02, 0x04, 0x40, 0x03, 0x00, 0x01, 0x03, + 0x02, 0x00, 0x01, 0x28, 0x02, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, + 0x88, 0x82, 0x03, 0x00, 0x01, 0x06, 0x09, 0x00, 0x00, 0x02, 0x04, 0x42, 0x09, 0x00, 0x01, 0x40, + 0x04, 0x00, 0x00, 0x07, 0x11, 0x80, 0x04, 0x00, 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, 0x08, 0x02, + 0x00, 0x18, 0x08, 0x02, 0x01, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x80, 0x08, 0x0c, 0x00, 0x00, + 0x0c, 0x01, 0x08, 0x00, 0x04, 0x40, 0x01, 0x00, 0x81, 0x00, 0x01, 0x40, 0x01, 0x03, 0x00, 0x01, + 0x01, 0x05, 0x00, 0x02, 0x40, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x04, 0x40, 0x00, + 0x40, 0x00, 0x90, 0x03, 0x00, 0x00, 0x02, 0x14, 0x81, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, + 0x02, 0x80, 0x04, 0x05, 0x00, 0x01, 0x14, 0x04, 0x00, 0x00, 0x05, 0x20, 0x42, 0x80, 0x48, 0x09, + 0x02, 0x00, 0x00, 0x02, 0x20, 0x40, 0x02, 0x00, 0x00, 0x06, 0x08, 0x80, 0x44, 0x08, 0x10, 0x40, + 0x02, 0x00, 0x00, 0x04, 0x08, 0x04, 0x40, 0x80, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x40, 0x04, 0x10, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, + 0x60, 0x05, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x22, 0x00, 0x08, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x81, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x08, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x40, 0x00, 0x10, 0x02, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x05, 0x10, 0x04, + 0x06, 0x40, 0x80, 0x08, 0x00, 0x00, 0x02, 0x9b, 0x57, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x12, + 0x06, 0x00, 0x00, 0x83, 0x01, 0x02, 0x80, 0x10, 0x18, 0x03, 0x7a, 0x31, 0x86, 0x0e, 0x00, 0x80, + 0x00, 0x5b, 0x43, 0x19, 0xe1, 0x8e, 0x75, 0x80, 0x01, 0x10, 0xc1, 0x1e, 0x03, 0x46, 0x90, 0xd0, + 0x5e, 0xc3, 0x09, 0xe7, 0xe4, 0x71, 0x0f, 0xc7, 0x98, 0x51, 0x9e, 0x38, 0xed, 0x48, 0x9f, 0x09, + 0xaf, 0x40, 0x64, 0xce, 0xbb, 0x11, 0x63, 0x3c, 0x31, 0x80, 0x0d, 0xdf, 0xec, 0x0c, 0x35, 0x03, + 0x18, 0x21, 0x9c, 0x75, 0x80, 0x21, 0x98, 0x60, 0x86, 0x08, 0xed, 0x20, 0x12, 0x19, 0x84, 0x19, + 0x61, 0x9c, 0x20, 0x09, 0x21, 0x80, 0xf1, 0x86, 0x00, 0xc5, 0x90, 0x0c, 0x00, 0x0f, 0x58, 0x60, + 0x88, 0x00, 0x1e, 0x01, 0x18, 0x35, 0x86, 0x03, 0xcf, 0x00, 0x04, 0x05, 0x80, 0x01, 0xf0, 0xbc, + 0x79, 0x08, 0x01, 0x3c, 0x20, 0x86, 0x30, 0xe7, 0xa0, 0x0c, 0x01, 0x80, 0x18, 0x61, 0xbc, 0xf2, + 0x16, 0x05, 0x98, 0xf7, 0x96, 0x1c, 0xff, 0x02, 0x00, 0x00, 0xcd, 0x5b, 0xc7, 0x7d, 0xe3, 0x9c, + 0xb0, 0x1e, 0x06, 0xfc, 0xb2, 0x96, 0x3b, 0x89, 0x00, 0x64, 0x49, 0x0e, 0x00, 0x65, 0xce, 0xe0, + 0x1f, 0x23, 0xd8, 0xc4, 0x86, 0x1a, 0xf7, 0x90, 0x00, 0x19, 0x8f, 0x19, 0x43, 0x8e, 0xe1, 0x00, + 0x07, 0xac, 0x70, 0x06, 0x02, 0xe7, 0x91, 0xf2, 0x7d, 0x00, 0x18, 0x60, 0x2e, 0xf4, 0x81, 0x60, + 0x18, 0x03, 0xc6, 0x32, 0x4f, 0x24, 0xe8, 0xd7, 0x4f, 0x19, 0xf3, 0xbc, 0xff, 0x00, 0x05, 0xd8, + 0xe1, 0x8b, 0x02, 0xc1, 0x01, 0x92, 0x0d, 0x8c, 0x18, 0xd0, 0xe4, 0x99, 0x04, 0x7b, 0xd8, 0x73, + 0x96, 0x03, 0x8b, 0x48, 0x12, 0x05, 0x80, 0x18, 0x21, 0xba, 0xb0, 0x01, 0x27, 0x90, 0xe0, 0x06, + 0x3d, 0xeb, 0x20, 0xc2, 0xb9, 0x13, 0x11, 0x41, 0xee, 0xf2, 0x0c, 0x4b, 0x90, 0xf3, 0xc6, 0x03, + 0xc0, 0x01, 0x10, 0x01, 0x80, 0x18, 0x40, 0x0e, 0xb0, 0x00, 0x03, 0x18, 0x31, 0x9e, 0x01, 0xc3, + 0x00, 0x12, 0x11, 0xa6, 0x38, 0x40, 0x1c, 0xf0, 0x01, 0x00, 0x18, 0x01, 0x8d, 0x3c, 0x0f, 0x11, + 0x82, 0x39, 0x87, 0x58, 0xe0, 0xc4, 0xe1, 0x00, 0x23, 0x98, 0xc1, 0x84, 0x30, 0x47, 0x00, 0x12, + 0x7c, 0x9f, 0x49, 0x21, 0xe4, 0x77, 0x88, 0x27, 0x6c, 0xd1, 0x8e, 0x3c, 0xeb, 0x24, 0x05, 0x19, + 0x84, 0x18, 0x01, 0x5c, 0xe2, 0x01, 0x03, 0xd8, 0xb1, 0x86, 0x3c, 0x03, 0x90, 0xc0, 0xf9, 0x85, + 0x79, 0xe1, 0xfc, 0xf6, 0xde, 0x41, 0x9a, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x6a, 0x9f, 0x06, 0xff, + 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x05, 0x04, 0x16, 0x02, 0x8a, 0x20, 0x04, 0x00, 0x00, 0x05, 0x08, + 0x28, 0x11, 0x10, 0x80, 0x04, 0x00, 0x00, 0x30, 0x81, 0x01, 0x20, 0x80, 0x00, 0x12, 0x08, 0x00, + 0x18, 0x80, 0x48, 0x49, 0x44, 0x00, 0x82, 0x81, 0x11, 0x0c, 0x00, 0x84, 0x00, 0x21, 0x00, 0x24, + 0x10, 0x02, 0x00, 0x01, 0x60, 0x82, 0x80, 0x20, 0x91, 0x00, 0x04, 0x40, 0x10, 0x28, 0x00, 0x19, + 0x44, 0x00, 0x80, 0x28, 0x02, 0x0a, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x02, 0x80, 0x28, 0x00, + 0x18, 0x00, 0x04, 0x02, 0x00, 0x02, 0x82, 0x00, 0x08, 0x03, 0x0c, 0x00, 0x04, 0x00, 0x20, 0x08, + 0x80, 0x02, 0x00, 0x00, 0x08, 0x24, 0x00, 0x2a, 0x10, 0x8a, 0x00, 0x84, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x00, 0x20, 0x02, 0x0c, 0x02, 0x00, 0x00, 0x14, 0x10, 0x02, 0x0a, 0x01, 0x04, 0x80, + 0x01, 0x02, 0x80, 0x28, 0xa0, 0x02, 0x48, 0x12, 0x00, 0x28, 0xd0, 0x44, 0x21, 0x0c, 0x02, 0x00, + 0x00, 0x0e, 0x02, 0xa5, 0x08, 0x11, 0x28, 0x10, 0x20, 0x04, 0x22, 0x12, 0x40, 0x00, 0x20, 0x04, + 0x04, 0x00, 0x00, 0x0a, 0xa2, 0x10, 0x08, 0x10, 0x89, 0x08, 0x40, 0x0a, 0x00, 0x48, 0x02, 0x00, + 0x00, 0x06, 0x02, 0x90, 0x28, 0x00, 0x91, 0x04, 0x02, 0x00, 0x00, 0x0d, 0xc0, 0x90, 0x0a, 0x01, + 0x0c, 0x04, 0x00, 0x04, 0x80, 0x20, 0x80, 0x00, 0x28, 0x02, 0x00, 0x00, 0x05, 0x20, 0x02, 0x2a, + 0x10, 0x06, 0x02, 0x84, 0x00, 0x0c, 0x00, 0x12, 0x28, 0x80, 0x06, 0xe1, 0x80, 0x00, 0x20, 0x42, + 0x88, 0x01, 0x03, 0x00, 0x00, 0x04, 0x20, 0x02, 0x28, 0x08, 0x03, 0x00, 0x00, 0x06, 0x80, 0x4a, + 0x12, 0xc0, 0x00, 0x86, 0x04, 0x00, 0x00, 0x03, 0x28, 0x00, 0x02, 0x02, 0x00, 0x02, 0x08, 0x00, + 0x07, 0x00, 0x02, 0x80, 0x22, 0x10, 0x00, 0x60, 0x02, 0x08, 0x02, 0x04, 0x00, 0x08, 0x08, 0x00, + 0x04, 0x01, 0x22, 0x2a, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x28, 0x20, 0x10, 0x60, + 0x00, 0x08, 0x29, 0x02, 0x81, 0x01, 0x21, 0x04, 0x00, 0x00, 0x04, 0x24, 0x20, 0x28, 0x48, 0x02, + 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x02, 0x44, 0x00, 0x02, 0x80, 0x00, 0x0a, 0x04, 0x09, 0x08, + 0x92, 0x50, 0x80, 0x00, 0x04, 0x20, 0x02, 0x02, 0x00, 0x00, 0x10, 0x06, 0x80, 0x08, 0x8a, 0x08, + 0x10, 0x42, 0x00, 0x0c, 0x08, 0x01, 0x51, 0x02, 0x81, 0x51, 0x01, 0x02, 0x00, 0x00, 0x05, 0x02, + 0x84, 0x20, 0x08, 0x39, 0x03, 0x00, 0x00, 0x11, 0x4a, 0x02, 0x8a, 0x20, 0x00, 0x20, 0xa0, 0x40, + 0x8c, 0x04, 0x12, 0x42, 0x08, 0x4b, 0x02, 0x10, 0x90, 0x08, 0x00, 0x00, 0x02, 0xaa, 0xcc, 0x06, + 0xff, 0x00, 0x03, 0xf0, 0x00, 0x0a, 0x07, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x03, 0x24, 0x00, + 0x10, 0x02, 0x00, 0x00, 0x0a, 0x05, 0x00, 0x40, 0x00, 0x08, 0x01, 0x00, 0x58, 0x40, 0x01, 0x02, + 0x00, 0x00, 0x26, 0x80, 0x20, 0x05, 0x81, 0x10, 0x20, 0x08, 0x02, 0x01, 0x08, 0x5a, 0x06, 0x01, + 0x00, 0x84, 0x80, 0x00, 0x05, 0xa0, 0x08, 0x00, 0x09, 0x00, 0x04, 0x20, 0x10, 0x00, 0x14, 0x09, + 0x90, 0x40, 0x10, 0x00, 0x06, 0x08, 0x40, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, + 0x00, 0x00, 0x06, 0x81, 0x10, 0x00, 0x04, 0x02, 0x04, 0x02, 0x08, 0x02, 0x00, 0x00, 0x07, 0xa0, + 0x40, 0x10, 0x00, 0x82, 0x00, 0x20, 0x03, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x24, + 0x00, 0x48, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x00, 0x03, 0x50, 0x46, 0x02, 0x02, 0x00, 0x00, 0x06, 0x80, 0x10, 0x00, 0x10, 0x00, 0x44, 0x05, + 0x00, 0x00, 0x08, 0x46, 0x80, 0x44, 0x04, 0x00, 0x21, 0x68, 0x80, 0x03, 0x00, 0x00, 0x11, 0x30, + 0x00, 0x14, 0x5a, 0x40, 0x80, 0x28, 0x03, 0x20, 0x40, 0x0a, 0x48, 0x40, 0x00, 0x30, 0x04, 0x02, + 0x03, 0x00, 0x00, 0x13, 0x90, 0x24, 0x22, 0x20, 0x22, 0x40, 0x05, 0x00, 0x48, 0x00, 0x20, 0x04, + 0x01, 0x81, 0x40, 0x90, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x40, 0x49, 0x09, 0x02, 0x00, + 0x40, 0x00, 0x04, 0x20, 0x01, 0x90, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x68, 0x02, 0x00, 0x00, + 0x0a, 0x12, 0x08, 0x00, 0x40, 0x90, 0x25, 0x00, 0x04, 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, + 0x02, 0x88, 0x02, 0x62, 0x02, 0x00, 0x00, 0x1b, 0x06, 0x64, 0x80, 0x00, 0x20, 0x00, 0x1a, 0x02, + 0x48, 0x00, 0x08, 0x02, 0x20, 0x00, 0x10, 0x04, 0x20, 0x00, 0x26, 0x00, 0x80, 0x02, 0x24, 0x22, + 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x50, 0x02, 0x20, 0x02, 0x00, 0x01, 0x30, 0x02, + 0x00, 0x00, 0x03, 0x60, 0x00, 0x88, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, + 0x05, 0x80, 0x02, 0x00, 0x00, 0x03, 0x09, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, + 0x80, 0x03, 0x00, 0x00, 0x07, 0x20, 0x10, 0x00, 0x40, 0x04, 0x90, 0x10, 0x02, 0x00, 0x00, 0x17, + 0x21, 0x00, 0x0a, 0x00, 0x80, 0x20, 0xa0, 0x20, 0x00, 0x08, 0x82, 0x08, 0x20, 0x80, 0x06, 0x40, + 0x00, 0x11, 0x21, 0x20, 0x00, 0x08, 0x02, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, + 0x40, 0x03, 0x20, 0x00, 0x0f, 0x00, 0x24, 0x10, 0x40, 0x00, 0x10, 0x80, 0x16, 0x58, 0x10, 0x20, + 0x10, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0xfc, 0x93, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x06, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, 0x02, 0x20, 0xa0, 0x05, + 0x00, 0x00, 0x07, 0x10, 0x20, 0x08, 0x0c, 0x10, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x10, 0x81, + 0x03, 0x00, 0x00, 0x02, 0x28, 0x80, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, + 0x42, 0x00, 0x49, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x10, 0x80, 0x20, + 0x00, 0x18, 0x10, 0x00, 0x01, 0x02, 0x00, 0xc0, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0a, + 0x00, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x80, 0x02, 0x01, + 0x03, 0x00, 0x00, 0x05, 0x03, 0x10, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x04, 0x00, + 0x08, 0x03, 0x00, 0x00, 0x05, 0x08, 0x02, 0x10, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x00, + 0x80, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x40, 0x08, 0x00, 0x20, 0x00, 0x08, 0x10, 0x22, + 0x80, 0x02, 0x00, 0x00, 0x03, 0x30, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x0a, 0x06, 0x00, 0x01, 0x82, 0x03, + 0x00, 0x02, 0x01, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, 0x03, 0x80, 0x08, 0x80, 0x08, 0x00, + 0x00, 0x06, 0x40, 0x02, 0x10, 0x00, 0x84, 0x42, 0x02, 0x00, 0x00, 0x08, 0x01, 0x84, 0x20, 0x00, + 0x01, 0x10, 0x00, 0x04, 0x03, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x03, 0x04, 0x08, 0x12, 0x05, + 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x40, 0xc0, 0x00, 0x42, 0x00, 0xc0, + 0x00, 0x20, 0x08, 0x00, 0x84, 0x03, 0x00, 0x00, 0x06, 0x80, 0x40, 0x64, 0x08, 0x88, 0x20, 0x03, + 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, 0x04, 0x40, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x08, + 0x0a, 0x20, 0x00, 0x08, 0x04, 0x00, 0x00, 0x0d, 0x02, 0x88, 0x20, 0x02, 0x90, 0x02, 0x88, 0x00, + 0x10, 0x80, 0x00, 0x10, 0x00, 0x02, 0x20, 0x00, 0x03, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, 0x06, + 0x04, 0x08, 0x00, 0x04, 0x40, 0x14, 0x04, 0x00, 0x00, 0x03, 0x0a, 0x40, 0x01, 0x02, 0x00, 0x01, + 0xa0, 0x03, 0x00, 0x00, 0x05, 0x40, 0x10, 0x00, 0x01, 0x91, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, + 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, 0x23, 0x10, 0x00, 0x02, 0x0a, 0x00, 0x00, + 0x02, 0x98, 0x9d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x42, 0x01, 0xe3, 0xfc, 0x09, 0x0e, + 0x74, 0x80, 0x00, 0x12, 0x3c, 0xe2, 0xe9, 0x80, 0x78, 0x0f, 0x07, 0xf3, 0xfd, 0xf3, 0x0f, 0x27, + 0x88, 0xe0, 0x1e, 0x3f, 0xc7, 0xf9, 0xf6, 0x30, 0x0e, 0x01, 0xe3, 0xbd, 0xe7, 0x5e, 0x65, 0xd8, + 0xf0, 0x06, 0x3f, 0xcf, 0x90, 0xe7, 0x49, 0x07, 0x00, 0x63, 0xce, 0xf2, 0x01, 0x54, 0x32, 0x00, + 0x1e, 0x3d, 0x89, 0x30, 0x18, 0x00, 0x04, 0x00, 0x63, 0xd0, 0x93, 0x0f, 0x70, 0x02, 0x00, 0x00, + 0x23, 0x06, 0x3e, 0x8d, 0x31, 0xf2, 0x04, 0x80, 0x00, 0xf3, 0xce, 0x49, 0x1e, 0x70, 0x90, 0x40, + 0x16, 0x01, 0x5b, 0xa0, 0x07, 0x00, 0x04, 0x00, 0x43, 0xae, 0x72, 0x00, 0x71, 0x80, 0x00, 0x0f, + 0x03, 0xc3, 0x30, 0x02, 0x02, 0x00, 0x00, 0x1c, 0x01, 0xe3, 0xec, 0x70, 0x00, 0x73, 0xb4, 0x60, + 0x06, 0x03, 0x0e, 0x21, 0xee, 0x01, 0xa0, 0x00, 0xc3, 0xef, 0xe2, 0x0c, 0x06, 0x80, 0xf0, 0x06, + 0x3c, 0xef, 0x31, 0xa6, 0x02, 0x00, 0x00, 0x08, 0x01, 0xe3, 0xfc, 0x33, 0x4e, 0xf7, 0x80, 0xf0, + 0x02, 0x1c, 0x00, 0x0b, 0xeb, 0x00, 0x60, 0x69, 0x0f, 0x00, 0x63, 0xea, 0xd3, 0x0c, 0x70, 0x02, + 0x00, 0x00, 0x2d, 0x06, 0x3c, 0x4e, 0x31, 0xe2, 0x03, 0x40, 0x01, 0xf3, 0xf4, 0xf3, 0x1f, 0x70, + 0x58, 0xe0, 0x06, 0x3d, 0xcf, 0x30, 0x65, 0x7b, 0xcf, 0x01, 0x60, 0x04, 0x33, 0x00, 0x70, 0x10, + 0x00, 0x1e, 0x3c, 0xc7, 0x35, 0xe0, 0x78, 0x0f, 0x01, 0x63, 0xf8, 0xe3, 0x5e, 0xa7, 0xb6, 0xf0, + 0x02, 0x00, 0x00, 0x12, 0xef, 0x35, 0xe6, 0x0f, 0xe8, 0x01, 0xe3, 0xc4, 0x10, 0x1e, 0x71, 0x40, + 0x30, 0x06, 0x00, 0xc3, 0x30, 0x06, 0x03, 0x00, 0x00, 0x23, 0x63, 0xd5, 0x73, 0x1e, 0xe0, 0x40, + 0x50, 0x00, 0x19, 0x1f, 0x01, 0xe4, 0x58, 0x0f, 0x00, 0x01, 0x98, 0xf6, 0x9e, 0xc5, 0x88, 0xf0, + 0x1f, 0x01, 0x53, 0x00, 0x0d, 0x78, 0x00, 0x01, 0x42, 0xce, 0x73, 0x19, 0x60, 0x02, 0x00, 0x00, + 0x0d, 0x06, 0x2f, 0xcc, 0x51, 0xe6, 0x03, 0x60, 0x00, 0x40, 0x0e, 0xb3, 0x18, 0x60, 0x02, 0x00, + 0x00, 0x23, 0x02, 0x1c, 0x0f, 0x01, 0xe6, 0x38, 0x0e, 0x00, 0x63, 0xea, 0xf3, 0x1e, 0x70, 0x38, + 0x00, 0x06, 0x3e, 0x4d, 0x31, 0xe6, 0x01, 0x0e, 0x00, 0xe1, 0xe0, 0x2f, 0x9c, 0xe1, 0x80, 0x60, + 0x06, 0x3c, 0xef, 0x31, 0xee, 0x03, 0x00, 0x00, 0x16, 0xf3, 0xe0, 0x73, 0x0e, 0x07, 0x80, 0xd0, + 0x0d, 0x3c, 0xcb, 0x01, 0xf7, 0x78, 0x00, 0x01, 0x21, 0xec, 0xf3, 0x5e, 0x03, 0x10, 0xf0, 0x08, + 0x00, 0x00, 0x02, 0xe4, 0x75, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0xb8, 0x26, 0x02, + 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0x08, 0x25, 0x02, 0x00, 0x00, 0x0f, 0x40, 0x04, 0x20, 0x02, + 0x22, 0x49, 0x05, 0x20, 0x0b, 0x00, 0x50, 0x0b, 0x30, 0x22, 0xb2, 0x02, 0x40, 0x02, 0x00, 0x00, + 0x11, 0x11, 0x08, 0x0a, 0xc1, 0x00, 0x90, 0x80, 0x0a, 0x40, 0x36, 0x44, 0x88, 0x00, 0x20, 0x00, + 0xa8, 0x11, 0x03, 0x00, 0x00, 0x0e, 0x04, 0x00, 0x01, 0x26, 0x81, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x88, 0x02, 0x04, 0x40, 0x03, 0x00, 0x00, 0x06, 0x0a, 0x24, 0x10, 0x54, 0x80, 0x02, 0x02, 0x00, + 0x00, 0x05, 0x82, 0x51, 0x00, 0x40, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, 0x10, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x09, 0x00, 0x83, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x22, 0x50, + 0x08, 0x03, 0x00, 0x00, 0x05, 0x18, 0x00, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, + 0x2a, 0x14, 0x1c, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x44, 0x80, 0x02, 0x08, 0x80, 0xd0, 0x0a, + 0x89, 0x04, 0xd1, 0x02, 0x03, 0x00, 0x01, 0x12, 0x02, 0x42, 0x00, 0x11, 0x22, 0x40, 0x42, 0x00, + 0x01, 0x25, 0x00, 0x01, 0x20, 0xa0, 0x0d, 0x00, 0xa8, 0x00, 0x0d, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x0a, 0x21, 0x0a, 0x54, 0x88, 0x03, 0x00, 0x00, 0x04, 0x08, 0x02, 0x0d, 0x48, 0x03, 0x00, + 0x00, 0x07, 0x02, 0x45, 0x88, 0x54, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, 0x04, 0x10, 0x41, 0x00, + 0x80, 0x02, 0x00, 0x00, 0x15, 0x01, 0x20, 0x00, 0xa1, 0x40, 0x24, 0x08, 0x00, 0x04, 0x02, 0xa0, + 0x48, 0xc8, 0x00, 0x80, 0x00, 0x01, 0x12, 0x24, 0x88, 0x01, 0x02, 0x00, 0x00, 0x08, 0x14, 0x04, + 0x10, 0x40, 0x80, 0x01, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x50, 0x18, 0x03, 0x00, 0x00, 0x07, + 0x28, 0x02, 0x85, 0x49, 0xc0, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x30, 0x02, 0x20, 0x10, 0x13, + 0x02, 0x00, 0x00, 0x0c, 0x28, 0x08, 0x21, 0x42, 0x00, 0x80, 0x00, 0x01, 0x80, 0x00, 0x04, 0x0c, + 0x02, 0x00, 0x00, 0x03, 0x28, 0x10, 0x95, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x80, 0x30, 0x49, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x15, 0x04, 0x20, 0x03, 0x00, 0x00, 0x13, 0x24, 0x01, 0x82, + 0x80, 0x24, 0x05, 0x00, 0xa8, 0x00, 0x80, 0x40, 0x00, 0x04, 0x00, 0x0a, 0x24, 0x10, 0x54, 0x08, + 0x03, 0x00, 0x00, 0x05, 0x19, 0x00, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x25, 0x0c, + 0x54, 0x84, 0x03, 0x00, 0x00, 0x0d, 0x82, 0x40, 0x95, 0x1a, 0x0b, 0x00, 0xc0, 0x02, 0x25, 0x00, + 0x04, 0x88, 0x40, 0x02, 0x00, 0x00, 0x07, 0x08, 0x80, 0x0a, 0x28, 0x00, 0x40, 0x80, 0x08, 0x00, + 0x00, 0x02, 0xb8, 0x31, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x42, 0x04, 0x02, 0x04, + 0x00, 0x00, 0x14, 0x04, 0x08, 0x01, 0x20, 0x40, 0x00, 0x08, 0x00, 0x82, 0x10, 0x20, 0x22, 0x94, + 0x00, 0x20, 0x04, 0x0d, 0x00, 0x40, 0x49, 0x02, 0x08, 0x00, 0x0c, 0x00, 0x58, 0x86, 0x20, 0x28, + 0x09, 0x10, 0x80, 0x00, 0x24, 0x60, 0x40, 0x02, 0x00, 0x00, 0x07, 0x30, 0x00, 0x02, 0x00, 0x70, + 0x40, 0x81, 0x02, 0x00, 0x00, 0x05, 0x05, 0xa0, 0x08, 0x0c, 0x08, 0x03, 0x00, 0x01, 0x0a, 0x03, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x20, 0x42, 0x00, 0x48, 0x02, 0x02, 0x00, 0x00, 0x0b, + 0x02, 0x00, 0x04, 0x10, 0x00, 0x40, 0x00, 0x04, 0x00, 0x02, 0x20, 0x04, 0x00, 0x01, 0x02, 0x02, + 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x5a, 0x06, 0x02, 0x00, + 0x00, 0x07, 0x10, 0xc0, 0x10, 0x02, 0x00, 0x48, 0x01, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x10, 0x80, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x20, 0x03, 0x01, 0x04, 0x00, 0x00, 0x02, 0x59, 0x06, + 0x04, 0x00, 0x00, 0x04, 0x80, 0x04, 0x80, 0x18, 0x02, 0x00, 0x00, 0x06, 0x44, 0x02, 0x00, 0x04, + 0x90, 0xc0, 0x05, 0x00, 0x00, 0x04, 0x24, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, 0x12, 0x82, 0x06, + 0x20, 0x04, 0x20, 0x24, 0x90, 0x01, 0x10, 0x12, 0x00, 0x20, 0x00, 0x68, 0x00, 0x40, 0x00, 0x10, + 0x04, 0x00, 0x00, 0x04, 0x05, 0xa6, 0x30, 0x00, 0x02, 0x80, 0x00, 0x06, 0x12, 0x00, 0x52, 0x50, + 0x81, 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x40, 0x02, 0x02, 0x00, + 0x02, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x01, 0x05, + 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x11, 0x02, 0x00, 0x00, 0x0f, 0x40, 0x08, + 0x03, 0x00, 0x40, 0x08, 0x00, 0x04, 0x00, 0x80, 0x32, 0x04, 0x00, 0x20, 0x05, 0x07, 0x00, 0x00, + 0x05, 0x80, 0xc0, 0x00, 0x10, 0x20, 0x03, 0x00, 0x00, 0x04, 0x0c, 0x68, 0x00, 0x70, 0x05, 0x00, + 0x00, 0x02, 0x90, 0x08, 0x05, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x40, 0x08, 0x02, 0x00, 0x02, 0x04, + 0x80, 0x64, 0x00, 0x04, 0x02, 0x00, 0x00, 0x13, 0x20, 0x40, 0x00, 0x80, 0x04, 0x03, 0x00, 0x08, + 0x10, 0x04, 0x13, 0x10, 0x80, 0x10, 0x00, 0x20, 0x02, 0x00, 0x50, 0x03, 0x00, 0x00, 0x02, 0x04, + 0x91, 0x02, 0x00, 0x00, 0x09, 0x04, 0x00, 0x20, 0x00, 0x20, 0x09, 0x00, 0x48, 0x90, 0x02, 0x00, + 0x00, 0x07, 0x50, 0x06, 0x20, 0x04, 0x00, 0x03, 0x40, 0x08, 0x00, 0x00, 0x02, 0x06, 0xcf, 0x06, + 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x14, 0x04, 0x40, 0x02, 0x00, 0x00, + 0x0a, 0x20, 0x00, 0x40, 0x00, 0x4c, 0x0a, 0x08, 0x40, 0x54, 0x20, 0x02, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x0e, 0x62, 0x02, 0x01, 0x00, 0x18, 0x00, 0x01, 0x02, 0x00, 0x20, 0x40, 0x06, 0x40, + 0x00, 0x02, 0x20, 0x00, 0x07, 0x80, 0x40, 0x44, 0x02, 0x00, 0x02, 0x80, 0x06, 0x00, 0x01, 0x20, + 0x06, 0x00, 0x00, 0x05, 0x06, 0x01, 0x0c, 0x14, 0x20, 0x03, 0x00, 0x00, 0x04, 0x21, 0x02, 0x00, + 0x50, 0x03, 0x00, 0x00, 0x0a, 0x82, 0x00, 0x01, 0x06, 0x08, 0x02, 0x00, 0x0c, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x85, 0x06, 0x00, 0x00, 0x02, 0x01, 0x90, 0x05, 0x00, 0x00, + 0x06, 0x02, 0x91, 0x10, 0x00, 0x08, 0x02, 0x05, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x01, 0x03, 0x00, + 0x00, 0x0a, 0x08, 0x02, 0x40, 0x02, 0x21, 0xc1, 0x10, 0x00, 0x04, 0x08, 0x06, 0x00, 0x00, 0x03, + 0x80, 0x00, 0x30, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, 0x00, 0x00, + 0x0a, 0x36, 0x01, 0x10, 0x04, 0x40, 0x04, 0x80, 0x00, 0x81, 0x08, 0x02, 0x00, 0x00, 0x06, 0x4c, + 0x0a, 0x00, 0xc0, 0x00, 0x02, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x08, 0x00, + 0x80, 0x02, 0x04, 0x00, 0x08, 0x00, 0x82, 0x02, 0x00, 0x04, 0x03, 0x40, 0x50, 0x04, 0x00, 0x00, + 0x02, 0x41, 0x80, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x44, 0x02, 0x04, 0x00, 0x01, + 0x68, 0x05, 0x00, 0x00, 0x04, 0x06, 0x05, 0x00, 0x04, 0x04, 0x00, 0x00, 0x05, 0x10, 0x02, 0x00, + 0x08, 0x40, 0x02, 0x00, 0x02, 0x01, 0x00, 0x08, 0x10, 0x80, 0x00, 0x90, 0x50, 0x01, 0x00, 0x10, + 0x02, 0x00, 0x01, 0x24, 0x04, 0x00, 0x00, 0x03, 0x40, 0x02, 0x50, 0x04, 0x00, 0x00, 0x02, 0x20, + 0x04, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x04, 0x01, + 0x00, 0x8a, 0x03, 0x00, 0x00, 0x06, 0x06, 0x00, 0x91, 0x05, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0d, + 0x20, 0x88, 0x84, 0x41, 0x00, 0x01, 0x00, 0x20, 0x80, 0x05, 0x10, 0x08, 0x02, 0x02, 0x00, 0x00, + 0x04, 0x20, 0x04, 0x00, 0x42, 0x03, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x05, 0x21, 0x02, 0x00, + 0x40, 0x10, 0x03, 0x00, 0x00, 0x05, 0x83, 0x10, 0x08, 0x00, 0x81, 0x09, 0x00, 0x00, 0x02, 0xaa, + 0xd2, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x0a, 0x50, 0x00, 0x01, 0x04, 0x00, 0x00, + 0x03, 0xbf, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x08, 0x20, 0xcf, 0x00, 0x01, 0x00, 0xfa, + 0xa0, 0x02, 0x00, 0x00, 0x16, 0xff, 0x08, 0x00, 0xff, 0x0c, 0x00, 0x0c, 0x0f, 0xc0, 0x80, 0x03, + 0x0c, 0x90, 0x00, 0xe4, 0xf0, 0x08, 0x10, 0x0f, 0xe2, 0x00, 0x25, 0x04, 0x00, 0x00, 0x05, 0xff, + 0x00, 0x80, 0xf4, 0xf0, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x06, 0x05, 0x5f, 0x00, 0x81, + 0x00, 0xf0, 0x02, 0x00, 0x00, 0x11, 0x33, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, 0x08, 0x05, 0xff, + 0x00, 0x81, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xb0, + 0x00, 0x80, 0x00, 0xff, 0x03, 0x00, 0x00, 0x24, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0xff, + 0x02, 0x01, 0x0e, 0xbf, 0x00, 0x80, 0xa3, 0xd7, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0xc0, 0x02, + 0x00, 0x41, 0x0c, 0x42, 0x00, 0xb0, 0xf0, 0x08, 0x04, 0xcc, 0xf0, 0x08, 0x02, 0x0f, 0x00, 0x04, + 0x50, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x09, 0xe1, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x2f, + 0xff, 0x03, 0x00, 0x00, 0x02, 0xfa, 0x50, 0x02, 0x00, 0x00, 0x05, 0xdd, 0x08, 0x00, 0x0f, 0xf0, + 0x02, 0x00, 0x00, 0x19, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x00, 0xef, + 0xf0, 0x08, 0x2f, 0xef, 0x00, 0x01, 0x0a, 0xf5, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, + 0x2a, 0xf0, 0x08, 0x0f, 0x7f, 0x00, 0x80, 0x00, 0xfe, 0xe0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x00, 0x23, 0x3f, 0x00, 0x80, 0x00, 0xfc, 0xf8, 0x80, 0xb8, 0xcf, 0x88, 0x11, 0xf3, 0xcf, + 0x88, 0x0a, 0xac, 0xf8, 0x81, 0x1f, 0x33, 0xf8, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x55, + 0xf0, 0x00, 0x25, 0x5f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xa5, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x09, + 0x96, 0xf0, 0x00, 0x10, 0xf0, 0x33, 0x00, 0x2f, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, + 0x02, 0xdd, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xff, 0x08, 0x0f, 0x5c, 0x90, 0x00, 0x0a, 0x5f, + 0xf0, 0x80, 0x02, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xbf, 0x03, 0x00, 0x00, + 0x11, 0xf0, 0x60, 0x00, 0x14, 0xf0, 0x00, 0x10, 0xde, 0xf0, 0x00, 0x0f, 0xf7, 0xf0, 0x00, 0x0e, + 0xfd, 0x70, 0x09, 0x00, 0x00, 0x02, 0x7e, 0xc4, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, + 0x0a, 0x70, 0x00, 0x81, 0x04, 0x00, 0x00, 0x03, 0xea, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x7e, 0xf0, + 0x08, 0x0f, 0xcf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xfb, 0x08, 0x10, 0xf5, 0x3f, 0x08, + 0x0c, 0xff, 0xa0, 0x81, 0x0f, 0xc3, 0x90, 0x80, 0xe4, 0xf0, 0x08, 0x10, 0x0f, 0x1d, 0x08, 0x05, + 0x40, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0xf8, 0xf0, 0x08, 0x10, 0x05, 0x00, 0x08, 0x00, 0xff, + 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0x5f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, + 0x0b, 0xbf, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xf0, 0x00, 0x81, 0x0f, + 0x0a, 0x50, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0xff, 0x02, 0x81, 0x04, 0x1f, + 0x00, 0x80, 0xef, 0x82, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x0f, 0xf0, 0x80, 0x04, 0x00, 0x00, + 0x0f, 0x04, 0xf0, 0x08, 0x14, 0xff, 0xf0, 0x08, 0x00, 0xff, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x02, 0xf0, 0x00, 0x4d, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x07, 0xff, 0x00, 0x81, 0x00, 0xfc, 0xc0, + 0x80, 0x00, 0xff, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0xcc, 0xf0, 0x08, 0x10, 0xea, 0xf0, 0x08, 0x0e, 0xff, 0x00, 0x81, 0x0a, 0x05, 0x00, 0x80, 0x00, + 0xf0, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xec, 0xc0, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x09, 0x3f, 0x00, 0x81, 0x00, 0xf3, 0xc8, 0x80, 0x8b, 0x3c, 0x88, + 0x11, 0x02, 0x3c, 0x00, 0x63, 0x88, 0x25, 0xa3, 0xc8, 0x81, 0x13, 0xc3, 0xf8, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0xaa, 0xf0, 0x08, 0x0a, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, 0xf0, 0x08, + 0x10, 0x0f, 0xa5, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, + 0x0f, 0xff, 0x08, 0x00, 0xff, 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0xed, 0xf0, 0x08, 0x10, 0x0f, + 0xfe, 0x08, 0x2f, 0x9f, 0xf0, 0x81, 0x0f, 0xff, 0xe0, 0x80, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xf0, + 0x08, 0x0f, 0xaf, 0x00, 0x81, 0x00, 0xf9, 0x00, 0x80, 0xff, 0xf0, 0x00, 0x10, 0x5a, 0xf0, 0x00, + 0x25, 0xf7, 0xf0, 0x81, 0x0f, 0xef, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xf1, 0x76, 0x06, 0xff, + 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x03, 0xff, 0x01, 0x00, 0x87, 0xf0, + 0x03, 0x00, 0x00, 0x02, 0x75, 0x10, 0x03, 0x00, 0x00, 0x27, 0x10, 0x0a, 0xb0, 0x11, 0x00, 0x80, + 0xfc, 0xa5, 0x02, 0x00, 0xea, 0x10, 0x08, 0xbb, 0x47, 0x10, 0x0a, 0xff, 0x01, 0x00, 0x8f, 0x6c, + 0xe1, 0x00, 0xcd, 0xf0, 0x10, 0x08, 0x47, 0x95, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x2a, 0x10, 0x08, 0x05, 0x00, 0x10, 0x05, 0x5f, 0x01, 0x00, 0x80, 0xff, + 0x01, 0x00, 0x55, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0x5f, 0x01, 0x00, 0x81, 0x1a, 0xa1, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8b, 0xbf, 0x01, 0x02, + 0x00, 0x00, 0x27, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0xea, 0x91, + 0x00, 0xc0, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0xf0, 0x01, 0x00, 0x83, 0x3f, 0x01, 0x00, + 0xea, 0x3a, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xfb, 0xf1, 0x04, 0x00, 0x00, 0x4b, 0x02, 0x3c, + 0x55, 0x10, 0x08, 0x5a, 0x70, 0x10, 0x06, 0x1f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xff, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0xff, 0x01, 0x00, 0x80, 0xf7, 0x41, 0x02, 0x00, 0xbb, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xef, 0xaa, 0x10, 0x08, + 0xee, 0x93, 0x10, 0x07, 0xff, 0x01, 0x00, 0x8a, 0x03, 0x31, 0x02, 0xdd, 0xf0, 0x10, 0x08, 0xae, + 0xcf, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x12, 0xf0, 0x10, 0x08, + 0x0f, 0xf0, 0x10, 0x03, 0xff, 0x01, 0x00, 0x80, 0xf3, 0xc9, 0x02, 0x7f, 0x3c, 0x90, 0x09, 0x02, + 0x3c, 0x00, 0x08, 0x90, 0x05, 0xa3, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x58, 0xf0, + 0x10, 0x08, 0x33, 0xf0, 0x10, 0x20, 0x03, 0x31, 0x00, 0x80, 0xff, 0x01, 0x02, 0x99, 0xc3, 0x10, + 0x08, 0x0f, 0xa5, 0x10, 0x00, 0x05, 0x51, 0x00, 0x80, 0xff, 0x01, 0x02, 0x24, 0x82, 0x10, 0x08, + 0xff, 0xf0, 0x10, 0x2e, 0xef, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xff, 0xf0, 0x10, 0x00, 0x0f, + 0x3f, 0x10, 0x05, 0x53, 0xf1, 0x00, 0x8f, 0xfa, 0xa1, 0x00, 0x18, 0xf0, 0x10, 0x08, 0x0f, 0xf0, + 0x10, 0x2f, 0x58, 0x41, 0x00, 0x80, 0xff, 0x01, 0x00, 0x26, 0xf0, 0x10, 0x08, 0xb7, 0xf0, 0x10, + 0x07, 0xfe, 0xe1, 0x00, 0x8f, 0xe7, 0xf1, 0x09, 0x00, 0x00, 0x02, 0x33, 0x4e, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x02, 0x03, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x03, 0x00, 0x01, + 0xfd, 0x05, 0x00, 0x00, 0x03, 0x0e, 0xff, 0xe0, 0x02, 0x00, 0x00, 0x02, 0xfc, 0xa1, 0x02, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x05, 0xff, 0x47, 0x00, 0x0a, 0x0f, 0x03, 0x00, 0x00, 0x05, 0x6c, + 0xc0, 0x00, 0xfd, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, 0x9a, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xdf, 0x06, 0x00, 0x00, 0x02, 0x05, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2f, + 0xff, 0x02, 0x00, 0x00, 0x06, 0x0b, 0xbc, 0xc0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xfc, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xfa, 0xa0, 0x00, + 0xc0, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x0a, + 0x5f, 0x00, 0x02, 0xf3, 0xca, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, 0x00, 0x02, 0x2f, 0xf0, 0x00, + 0x03, 0x14, 0x02, 0x00, 0x00, 0x02, 0x3c, 0x6a, 0x02, 0x00, 0x00, 0x02, 0x5a, 0x70, 0x02, 0x00, + 0x01, 0x8f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xf0, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x05, 0xfb, 0x80, 0x02, 0x00, 0xbb, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x02, 0xff, 0x02, + 0x00, 0x00, 0x05, 0xcf, 0x93, 0x00, 0x2f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x0a, 0xff, 0x00, 0x02, + 0x33, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x5d, 0xc0, 0x00, 0x0f, 0xbf, 0x03, 0x00, 0x00, 0x05, 0x0f, + 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, + 0x11, 0xfc, 0xf8, 0x00, 0xff, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x23, 0x3c, 0xf8, 0x00, 0x1f, + 0x3c, 0xf8, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0c, 0xc0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x99, 0xc3, 0x02, 0x00, 0x00, 0x06, + 0x0f, 0xa5, 0x00, 0x20, 0x0a, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x90, 0x14, + 0x02, 0x00, 0x00, 0x05, 0xfe, 0xf0, 0x00, 0x0b, 0xbf, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x02, + 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xf3, 0x00, 0x2a, 0xaf, 0x30, 0x00, 0x09, 0x5f, 0xf0, 0x00, + 0x84, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0f, 0xf1, 0x20, 0x02, 0x00, 0x01, 0xff, + 0x02, 0x00, 0x00, 0x02, 0x99, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0xa5, 0xf0, 0x00, 0x2f, 0xff, 0xf0, + 0x00, 0x0f, 0xdb, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x72, 0x03, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, + 0x01, 0x60, 0x02, 0x00, 0x00, 0x09, 0x73, 0xbc, 0xe4, 0x60, 0x22, 0x98, 0x8c, 0xf6, 0x00, 0x02, + 0xc6, 0x00, 0x21, 0x30, 0x20, 0x88, 0x0c, 0x63, 0xef, 0x80, 0x06, 0x3a, 0x11, 0x8c, 0x04, 0xa5, + 0x52, 0x44, 0x67, 0x28, 0xb6, 0x4f, 0x7b, 0xfd, 0xec, 0x26, 0x15, 0x5b, 0x6c, 0x00, 0x30, 0x00, + 0x20, 0x63, 0x18, 0x04, 0x03, 0x00, 0x00, 0x03, 0x02, 0x33, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x07, + 0x9f, 0xdc, 0xc6, 0x63, 0x00, 0x18, 0xc3, 0x03, 0x00, 0x7f, 0x50, 0x03, 0x02, 0x18, 0x00, 0x17, + 0xf6, 0x3f, 0x9e, 0x00, 0x67, 0x31, 0x98, 0xcf, 0x78, 0x31, 0xa0, 0x3f, 0x9f, 0x5b, 0x80, 0xb6, + 0x2f, 0xde, 0x0c, 0x63, 0x3b, 0x9c, 0xcd, 0x02, 0x00, 0x00, 0x8a, 0x44, 0x66, 0x75, 0x02, 0x18, + 0x87, 0xbf, 0xdf, 0xc6, 0x63, 0x00, 0x19, 0x4f, 0x69, 0xfd, 0xe0, 0x16, 0x6b, 0x15, 0x88, 0xf5, + 0x6b, 0x52, 0xc6, 0x63, 0x7f, 0xbe, 0xcf, 0x7f, 0xfd, 0xff, 0x7f, 0xb7, 0xf9, 0x8c, 0x61, 0xb2, + 0xc1, 0xf6, 0xfb, 0x00, 0xd4, 0xee, 0x6a, 0xfd, 0x60, 0x0c, 0xb0, 0x01, 0x8c, 0xf4, 0x26, 0x90, + 0x00, 0x63, 0x00, 0x3e, 0xcf, 0x5f, 0xed, 0xff, 0x65, 0x33, 0x11, 0x88, 0x37, 0x3d, 0xd8, 0xc4, + 0x62, 0x31, 0x98, 0xcf, 0x7b, 0xdd, 0xc0, 0x06, 0x33, 0x11, 0x88, 0xf4, 0xa6, 0x51, 0xf6, 0xfb, + 0x31, 0x98, 0xcf, 0x48, 0x55, 0x2c, 0x46, 0x23, 0x1b, 0x8c, 0xa4, 0x86, 0x55, 0xf6, 0xfb, 0x31, + 0x98, 0xcd, 0x39, 0xff, 0xec, 0x66, 0x3b, 0x19, 0x8c, 0x36, 0x0d, 0x1c, 0x43, 0x66, 0x31, 0xc0, + 0x6f, 0x03, 0x00, 0x0c, 0x77, 0x33, 0xb8, 0x04, 0xf6, 0x98, 0x92, 0x00, 0x63, 0xb1, 0x98, 0xc7, + 0x60, 0x21, 0x0c, 0x66, 0x30, 0x02, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, + 0x02, 0x18, 0x32, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x50, 0x07, 0xbb, 0x3e, 0xc6, 0x00, + 0x71, 0x98, 0xe0, 0x31, 0x09, 0x4c, 0x76, 0x3f, 0xd3, 0xee, 0x91, 0x39, 0x4a, 0xc7, 0x63, 0xe5, + 0x3c, 0x86, 0x7b, 0x1d, 0xe0, 0x30, 0x1b, 0x19, 0x8c, 0x81, 0x3e, 0xde, 0xc6, 0x67, 0x31, 0x99, + 0xc9, 0x5d, 0x8d, 0x4c, 0x2a, 0x35, 0x1a, 0x00, 0xf5, 0xb2, 0x62, 0xc6, 0x63, 0x00, 0x01, 0x80, + 0x7b, 0xef, 0xec, 0x66, 0x73, 0x09, 0x8c, 0xf7, 0x9b, 0xda, 0xc6, 0x63, 0x51, 0xa8, 0xcf, 0x7b, + 0xbe, 0xe0, 0x06, 0x33, 0x19, 0x8c, 0xf0, 0x03, 0x3a, 0x00, 0x63, 0x02, 0x00, 0x00, 0x09, 0x0c, + 0x1b, 0xfd, 0xec, 0x66, 0x23, 0x19, 0x8c, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xaa, 0x41, 0x06, 0xff, + 0x01, 0xf0, 0x05, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x03, 0x00, 0x00, + 0x04, 0x04, 0x12, 0x00, 0x02, 0x05, 0x00, 0x01, 0x09, 0x03, 0x00, 0x00, 0x08, 0xc1, 0x0a, 0x94, + 0x00, 0x90, 0x09, 0x00, 0x21, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x50, 0x20, 0x05, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x02, 0x05, 0x05, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x03, 0x00, 0x00, 0x05, 0xc2, 0x06, 0x70, + 0x00, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x06, 0x58, 0x06, 0x40, 0x92, 0x81, 0x00, 0x40, 0xc2, 0x05, + 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x20, 0x12, 0x04, 0x00, 0x00, 0x07, 0x02, 0x01, 0x00, 0x02, + 0x05, 0x02, 0xc0, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x24, 0x92, 0x00, 0x40, 0x08, 0x40, 0x00, 0x44, + 0x01, 0xa0, 0x03, 0x00, 0x00, 0x08, 0x80, 0x0b, 0x56, 0x39, 0xc0, 0x10, 0x00, 0x08, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x23, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, + 0x01, 0x80, 0x91, 0x05, 0x00, 0x00, 0x04, 0x01, 0x00, 0x51, 0x20, 0x03, 0x00, 0x00, 0x05, 0x01, + 0x82, 0x04, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x20, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x03, 0xc0, 0x90, 0x40, 0x02, 0x00, 0x00, 0x06, 0x02, 0x01, 0x0b, 0x0c, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x02, 0x91, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, + 0x02, 0x04, 0x00, 0x05, 0x01, 0x20, 0x00, 0x08, 0x00, 0x02, 0x01, 0x00, 0x07, 0xc0, 0x81, 0x01, + 0x00, 0x50, 0xc0, 0x30, 0x03, 0x00, 0x00, 0x0e, 0x10, 0x00, 0x08, 0x11, 0x22, 0x20, 0x02, 0x00, + 0x04, 0x80, 0x00, 0x10, 0x30, 0x10, 0x0e, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x82, 0x02, 0x00, 0x00, 0x04, 0x30, 0x01, 0x20, 0x10, 0x02, 0x00, 0x00, 0x18, 0x10, 0xc0, 0x00, + 0x12, 0x40, 0x08, 0x02, 0x01, 0x0c, 0x00, 0x10, 0x00, 0x20, 0x00, 0x21, 0x00, 0x20, 0x00, 0x04, + 0x00, 0x05, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x41, 0x42, 0xa0, 0x00, 0x04, 0x02, 0x02, + 0x01, 0x00, 0x03, 0x06, 0x00, 0x20, 0x05, 0x00, 0x00, 0x0a, 0x20, 0x40, 0x20, 0x00, 0x10, 0x00, + 0x04, 0xb2, 0x09, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x10, 0x00, 0x03, 0x20, 0x08, 0x60, 0x03, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x88, 0x06, 0x00, 0x00, 0x02, 0x50, 0x20, 0x0d, 0x00, 0x00, + 0x02, 0x6f, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x02, 0x60, 0x02, 0x00, 0x00, + 0x08, 0x01, 0x00, 0x01, 0x40, 0x00, 0x80, 0x08, 0x80, 0x02, 0x00, 0x00, 0x04, 0x14, 0x00, 0x50, + 0x40, 0x04, 0x00, 0x00, 0x16, 0x02, 0x09, 0x04, 0x00, 0x02, 0x42, 0x20, 0x09, 0x42, 0x61, 0x20, + 0x80, 0x40, 0x00, 0xa0, 0x00, 0x08, 0x01, 0x00, 0x04, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, 0x10, + 0x02, 0x08, 0x02, 0x00, 0x01, 0x04, 0x02, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x07, 0x03, + 0x00, 0x00, 0x06, 0x04, 0x40, 0x04, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, + 0x40, 0x04, 0x03, 0x00, 0x00, 0x0a, 0x40, 0x12, 0x02, 0x11, 0x00, 0x44, 0x88, 0x01, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x06, 0x90, 0x00, 0x22, 0x44, 0x52, 0x02, 0x04, 0x00, 0x00, 0x06, 0x21, 0x40, + 0x20, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x21, 0x90, 0x30, 0x88, 0x08, 0x04, 0x18, 0x8e, 0x01, + 0x25, 0x10, 0x47, 0x03, 0x01, 0x84, 0x11, 0x04, 0x06, 0x00, 0x70, 0x88, 0x00, 0x08, 0x11, 0x40, + 0x60, 0x20, 0x00, 0x80, 0x00, 0x01, 0x20, 0x08, 0x04, 0x03, 0x00, 0x00, 0x07, 0x0e, 0x01, 0x41, + 0x20, 0x27, 0x02, 0x40, 0x03, 0x00, 0x00, 0x02, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x11, 0x41, + 0x02, 0x20, 0x04, 0x00, 0x00, 0x05, 0x12, 0x09, 0x04, 0x70, 0x38, 0x02, 0x00, 0x00, 0x04, 0x02, + 0x20, 0x10, 0x40, 0x03, 0x00, 0x00, 0x06, 0x10, 0x42, 0x01, 0x04, 0x70, 0x38, 0x02, 0x00, 0x00, + 0x03, 0x14, 0x40, 0x20, 0x02, 0x80, 0x05, 0x00, 0x00, 0x03, 0x38, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x14, 0x05, 0x02, 0x00, 0x00, 0x07, 0x04, 0x01, 0x24, 0x00, 0x44, 0x00, 0x02, 0x04, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x02, 0x04, 0x00, 0x02, 0x02, 0x08, 0x05, 0x00, 0x01, 0x01, + 0x02, 0x80, 0x00, 0x0e, 0x01, 0xc0, 0xe0, 0x20, 0x26, 0x00, 0x08, 0x00, 0x04, 0x0e, 0x10, 0x40, + 0x61, 0x20, 0x03, 0x00, 0x02, 0x10, 0x00, 0x02, 0x06, 0x02, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, + 0x21, 0x40, 0x08, 0x20, 0x04, 0x00, 0x00, 0x02, 0x44, 0x05, 0x05, 0x00, 0x02, 0x40, 0x00, 0x04, + 0x60, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x14, 0x02, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x42, + 0x60, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x28, 0x04, 0x00, 0x00, 0x04, 0x14, 0x42, 0x61, + 0x20, 0x03, 0x00, 0x00, 0x02, 0x11, 0x40, 0x08, 0x00, 0x00, 0x02, 0x70, 0xf8, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x14, 0x61, 0x18, 0x64, 0x30, 0x0a, 0x18, 0x84, 0x80, 0x42, 0x05, 0x11, + 0x80, 0x20, 0x88, 0x00, 0x20, 0xc8, 0x80, 0x06, 0x08, 0x04, 0x00, 0x00, 0x0d, 0x20, 0x01, 0x21, + 0x04, 0x05, 0x01, 0x44, 0x62, 0x31, 0x08, 0x81, 0x18, 0x50, 0x04, 0x00, 0x00, 0x02, 0x88, 0x80, + 0x05, 0x00, 0x01, 0x82, 0x03, 0x00, 0x00, 0x26, 0x03, 0x19, 0x8c, 0xc6, 0x63, 0x00, 0x18, 0xc8, + 0x00, 0x40, 0x42, 0x00, 0x03, 0x18, 0x02, 0x42, 0x18, 0x28, 0x00, 0x61, 0x31, 0x98, 0xc2, 0x00, + 0x10, 0x00, 0x02, 0x11, 0x1b, 0x00, 0x02, 0x09, 0x8c, 0x00, 0x63, 0x20, 0x90, 0xc0, 0x02, 0x00, + 0x00, 0x03, 0x04, 0x66, 0x14, 0x02, 0x00, 0x00, 0x16, 0x03, 0x09, 0x8c, 0x46, 0x63, 0x00, 0x18, + 0x46, 0x20, 0x99, 0x80, 0x08, 0x8b, 0x11, 0x88, 0x40, 0x00, 0x01, 0x11, 0x88, 0x8a, 0x05, 0x03, + 0x00, 0x00, 0x16, 0x02, 0x81, 0x48, 0xa2, 0x22, 0x84, 0x06, 0x00, 0x28, 0x94, 0x02, 0x03, 0x28, + 0x20, 0x18, 0x40, 0x01, 0x40, 0x01, 0x8c, 0x00, 0x02, 0x02, 0x00, 0x00, 0x1b, 0x63, 0x00, 0x05, + 0x09, 0x10, 0xc8, 0x82, 0x80, 0x8b, 0x11, 0x88, 0x06, 0x19, 0x88, 0xc0, 0x62, 0x31, 0x98, 0xc2, + 0x30, 0xca, 0xc0, 0x06, 0x23, 0x11, 0x88, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x28, 0x14, 0x44, 0x62, + 0x20, 0x00, 0x02, 0x0c, 0x46, 0x24, 0x46, 0x22, 0x80, 0x02, 0x00, 0x00, 0x14, 0x28, 0x14, 0x44, + 0x62, 0x20, 0x16, 0x58, 0x91, 0x16, 0x63, 0x19, 0x8c, 0x80, 0x08, 0x00, 0x02, 0x8a, 0x02, 0x00, + 0x42, 0x02, 0x00, 0x00, 0x07, 0x0c, 0x6c, 0x31, 0x40, 0x00, 0x82, 0x12, 0x02, 0x00, 0x00, 0x04, + 0x62, 0x31, 0x98, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x66, 0x30, 0x0a, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x13, 0x03, 0x18, 0x0d, 0x11, 0x00, 0x11, 0x98, 0x80, 0x10, + 0x60, 0x11, 0x18, 0x88, 0x80, 0x40, 0x04, 0x01, 0x03, 0x11, 0x02, 0x88, 0x00, 0x04, 0x04, 0x08, + 0x44, 0x70, 0x02, 0x20, 0x00, 0x0b, 0x43, 0x1a, 0x20, 0x01, 0x18, 0x8c, 0xc6, 0x61, 0x31, 0x98, + 0x40, 0x02, 0x00, 0x00, 0x0a, 0x4c, 0x22, 0x31, 0x18, 0x00, 0x60, 0x10, 0x00, 0xc6, 0x63, 0x02, + 0x00, 0x00, 0x18, 0x20, 0x31, 0x88, 0xcc, 0x66, 0x13, 0x09, 0x84, 0x03, 0x09, 0x88, 0xc6, 0x63, + 0x11, 0x88, 0xcc, 0x31, 0x08, 0x40, 0x06, 0x33, 0x19, 0x8c, 0x80, 0x03, 0x00, 0x01, 0x63, 0x03, + 0x00, 0x00, 0x07, 0x40, 0x62, 0x2c, 0x66, 0x23, 0x1a, 0x22, 0x09, 0x00, 0x00, 0x02, 0x87, 0x7e, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x07, 0x81, 0xce, 0x20, 0x6e, 0x13, 0x8e, 0x60, 0x02, + 0x08, 0x00, 0x22, 0xe0, 0x00, 0x01, 0x31, 0xc4, 0x00, 0x81, 0xce, 0x10, 0x06, 0x49, 0x1e, 0x60, + 0x08, 0x1c, 0x20, 0x12, 0x01, 0xb2, 0x06, 0x00, 0x81, 0xca, 0x60, 0xc0, 0x7c, 0x08, 0xf0, 0x08, + 0x00, 0x1f, 0x40, 0x00, 0xc1, 0x04, 0x00, 0x00, 0x02, 0xf1, 0xe0, 0x03, 0x00, 0x00, 0x24, 0x08, + 0x1c, 0x20, 0x18, 0x23, 0x01, 0xe4, 0x00, 0x81, 0xce, 0x22, 0x4a, 0x1f, 0x40, 0x00, 0x08, 0x1c, + 0xe0, 0x0e, 0x01, 0xe0, 0x20, 0x00, 0x01, 0xc0, 0x60, 0x72, 0x1f, 0xc6, 0x00, 0x08, 0x1c, 0x60, + 0x24, 0x41, 0xfc, 0x02, 0x00, 0x00, 0x41, 0x80, 0x96, 0xf0, 0x60, 0x0e, 0x02, 0x00, 0x08, 0x1c, + 0x60, 0x01, 0x21, 0x80, 0x40, 0x00, 0x81, 0xd6, 0x00, 0xc0, 0x18, 0x0c, 0x00, 0x08, 0x1c, 0x61, + 0x1e, 0x03, 0xc0, 0x20, 0x00, 0x81, 0xd6, 0x20, 0xc4, 0x3c, 0x94, 0x00, 0x08, 0x1c, 0x22, 0x3d, + 0xc4, 0x8d, 0x03, 0x00, 0x81, 0xdf, 0x21, 0x2f, 0x3a, 0x16, 0xc0, 0x08, 0x1c, 0xf8, 0x10, 0x42, + 0x3e, 0x63, 0x00, 0x81, 0xc6, 0x00, 0xee, 0x1c, 0x02, 0x00, 0x00, 0x4a, 0x08, 0x1c, 0xa0, 0x1d, + 0xe1, 0x80, 0x82, 0x00, 0x81, 0xce, 0xb0, 0xe2, 0x1d, 0x00, 0x60, 0x08, 0x1c, 0xe1, 0x08, 0x42, + 0xc0, 0x66, 0x00, 0x81, 0xce, 0x20, 0xc0, 0x1c, 0x04, 0x60, 0x08, 0x1c, 0xa0, 0x09, 0x23, 0xc0, + 0x06, 0x00, 0x81, 0xc6, 0x21, 0xd2, 0x3a, 0x80, 0x40, 0x08, 0x1c, 0x60, 0x0c, 0xd3, 0xb4, 0x64, + 0x00, 0x81, 0xc2, 0xb1, 0x82, 0x3c, 0x00, 0x20, 0x08, 0x1c, 0xe6, 0x1c, 0x03, 0xa5, 0x20, 0x00, + 0x80, 0x86, 0xf8, 0x9f, 0x31, 0x10, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x0e, 0xd3, 0xf0, 0x60, 0x03, + 0x00, 0x00, 0x42, 0xf0, 0xec, 0x9b, 0x5e, 0x00, 0x08, 0x9c, 0x80, 0x0c, 0x21, 0x00, 0xe6, 0x00, + 0x81, 0xca, 0x10, 0x64, 0x3e, 0x06, 0x60, 0x08, 0x1d, 0xe7, 0x06, 0x43, 0xf8, 0x06, 0x00, 0x06, + 0x00, 0x61, 0x40, 0x19, 0x00, 0x60, 0x08, 0xe0, 0xe6, 0x3d, 0x23, 0xb8, 0x06, 0x00, 0x8e, 0x0e, + 0x20, 0xc2, 0x4a, 0x5e, 0x60, 0x08, 0x81, 0xe1, 0x04, 0x24, 0xf5, 0xa0, 0x00, 0x8e, 0x0e, 0x00, + 0xcd, 0x19, 0xd0, 0x60, 0x08, 0x02, 0xe0, 0x00, 0x1b, 0x08, 0x03, 0x01, 0x06, 0x00, 0x8e, 0x0e, + 0x42, 0x4e, 0x30, 0x88, 0x60, 0x08, 0xc0, 0x80, 0x08, 0x03, 0x31, 0x24, 0x00, 0x86, 0x08, 0x10, + 0x84, 0x39, 0x06, 0x60, 0x08, 0x00, 0x00, 0x02, 0x01, 0x07, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x0a, 0x12, 0x14, 0x01, 0x18, 0x01, 0x02, 0x00, 0x01, 0x20, 0x60, 0x02, 0x00, 0x00, 0x06, + 0x10, 0x40, 0x00, 0x12, 0x0c, 0x20, 0x02, 0x00, 0x00, 0x08, 0x1c, 0x00, 0x01, 0x20, 0x80, 0x20, + 0x00, 0x08, 0x02, 0x00, 0x00, 0x08, 0x12, 0x08, 0x80, 0x20, 0x48, 0x00, 0x10, 0x01, 0x03, 0x00, + 0x00, 0x02, 0x04, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x60, 0x03, 0x00, 0x00, 0x0d, 0x01, 0x21, + 0x00, 0x04, 0x00, 0x01, 0x20, 0x00, 0x12, 0x14, 0x08, 0x18, 0x8d, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x20, 0xc0, 0x44, 0x08, 0xd2, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x84, 0x00, 0x8c, 0xd8, 0x00, + 0x01, 0x02, 0x20, 0x00, 0x03, 0x00, 0x08, 0xa4, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x02, 0xa4, 0x00, + 0x81, 0x20, 0x00, 0x01, 0x20, 0x60, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, 0x00, + 0xa0, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, 0x20, 0x04, 0x02, 0x02, 0x00, 0x00, 0x23, + 0x12, 0x10, 0x08, 0x00, 0x80, 0x10, 0x00, 0x01, 0x21, 0x00, 0x81, 0x00, 0x20, 0x10, 0x00, 0x12, + 0x10, 0x09, 0x02, 0x05, 0x08, 0x00, 0x01, 0x20, 0x60, 0x00, 0x10, 0x08, 0x90, 0x00, 0x12, 0x14, + 0x01, 0x90, 0x88, 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, 0x00, 0x07, 0x01, 0x02, 0x40, 0x00, 0x06, + 0x00, 0x12, 0x0c, 0x04, 0x80, 0x90, 0x02, 0x00, 0x00, 0x14, 0x01, 0x20, 0x60, 0x00, 0x08, 0x01, + 0x20, 0x00, 0x12, 0x02, 0x08, 0x00, 0x80, 0x10, 0x00, 0x01, 0x20, 0x80, 0x00, 0x88, 0x03, 0x00, + 0x00, 0x05, 0x12, 0x0c, 0x00, 0x24, 0x15, 0x02, 0x00, 0x00, 0x02, 0x01, 0x21, 0x03, 0x00, 0x00, + 0x05, 0x10, 0x80, 0x00, 0x12, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x09, 0x01, 0x20, + 0x88, 0x02, 0x00, 0x50, 0x20, 0x00, 0x12, 0x02, 0x08, 0x01, 0x41, 0x06, 0x00, 0x00, 0x03, 0x20, + 0x08, 0x0f, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x17, 0x70, 0x00, 0x02, 0x20, 0x10, 0x06, + 0x81, 0x00, 0xc0, 0x00, 0x12, 0x08, 0x01, 0x20, 0x35, 0x12, 0x00, 0x01, 0x21, 0x08, 0x12, 0x03, + 0x18, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x80, 0xa0, 0x02, 0x40, 0x98, + 0x02, 0x00, 0x00, 0x1d, 0x78, 0x0a, 0x00, 0x24, 0x11, 0x08, 0xa4, 0x01, 0x30, 0xa0, 0x02, 0x00, + 0x90, 0x02, 0x08, 0x10, 0x60, 0x00, 0x24, 0x07, 0x00, 0xa1, 0x16, 0x00, 0xa0, 0x02, 0x41, 0x10, + 0x04, 0x02, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x24, 0x09, 0x80, 0x10, 0x00, 0x04, 0xa0, 0x02, 0x00, + 0x10, 0x04, 0x00, 0x10, 0x22, 0x00, 0x14, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x30, 0xa0, 0x08, + 0x00, 0x00, 0x02, 0x92, 0x78, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x05, 0x01, 0x80, 0x20, + 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x04, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x10, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x01, + 0x02, 0x00, 0x10, 0x00, 0x90, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, + 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x06, 0x00, 0x01, 0x80, 0x02, 0x02, 0x05, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x44, 0x20, 0x07, 0x00, 0x00, 0x02, 0x40, 0x01, + 0x0c, 0x00, 0x00, 0x03, 0x88, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x20, 0x08, 0x02, 0x04, 0x00, + 0x01, 0x24, 0x02, 0x20, 0x01, 0x88, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x01, 0x00, 0x48, 0x12, 0x40, + 0x00, 0x01, 0x24, 0x10, 0x00, 0x91, 0x08, 0x0a, 0x00, 0x02, 0x10, 0x01, 0x88, 0x04, 0x00, 0x00, + 0x04, 0x01, 0x24, 0x21, 0x04, 0x04, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0xc0, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x00, 0x20, 0x04, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x81, 0x40, 0x05, 0x00, 0x00, + 0x02, 0x48, 0x20, 0x05, 0x00, 0x00, 0x03, 0x03, 0x02, 0x51, 0x04, 0x00, 0x00, 0x03, 0x2d, 0x00, + 0x20, 0x04, 0x00, 0x00, 0x03, 0x50, 0x48, 0x06, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, + 0x04, 0x60, 0x08, 0x04, 0x00, 0x02, 0x01, 0x07, 0x00, 0x00, 0x04, 0x01, 0x04, 0x00, 0x04, 0x08, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x10, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x80, 0x02, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x40, + 0x28, 0x56, 0x03, 0x00, 0x01, 0x42, 0x03, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x04, 0x04, 0x00, + 0x02, 0x20, 0x00, 0x02, 0x00, 0x42, 0x03, 0x00, 0x02, 0x02, 0x00, 0x03, 0x00, 0x04, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x06, 0x00, 0x20, 0x00, 0x42, 0x02, 0x00, 0x00, 0x02, 0x10, 0x60, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x00, 0x06, 0x06, 0x00, 0x20, 0x00, 0x02, 0x01, 0x02, 0x00, + 0x01, 0xe4, 0x0a, 0x00, 0x00, 0x02, 0x03, 0xa4, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x04, + 0x08, 0x06, 0x22, 0x60, 0x05, 0x00, 0x00, 0x02, 0x02, 0x44, 0x04, 0x00, 0x00, 0x04, 0x02, 0x01, + 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x06, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x02, 0x02, 0x10, 0x02, 0x00, 0x01, 0x04, 0x10, 0x00, 0x00, 0x03, 0x28, 0x00, 0x24, 0x05, 0x00, + 0x01, 0x01, 0x0d, 0x00, 0x00, 0x03, 0x82, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x04, + 0x02, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, + 0x02, 0x22, 0x08, 0x05, 0x00, 0x00, 0x04, 0x04, 0x01, 0x60, 0x80, 0x05, 0x00, 0x01, 0x80, 0x06, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x91, + 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x02, + 0x04, 0x00, 0x04, 0x00, 0x80, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x40, 0x02, 0x00, 0x06, 0x03, + 0x00, 0x00, 0x05, 0x0c, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x02, 0x40, 0x00, 0x03, 0x08, 0x10, + 0x04, 0x03, 0x00, 0x00, 0x05, 0x01, 0x02, 0x60, 0x00, 0x20, 0x03, 0x00, 0x01, 0x10, 0x07, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x44, 0x00, 0xc0, 0x04, 0x00, 0x00, 0x04, + 0x04, 0x48, 0x30, 0x22, 0x07, 0x00, 0x01, 0x46, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x60, + 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, 0x00, 0x88, 0x06, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, + 0x80, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, + 0x02, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x00, 0x02, + 0x02, 0x07, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x02, + 0x3a, 0x09, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x2d, 0x08, 0x63, + 0x84, 0xf0, 0x16, 0x20, 0x00, 0xf0, 0x0f, 0x3c, 0x0f, 0x90, 0x02, 0x18, 0x8f, 0x20, 0x23, 0x8e, + 0xb6, 0x8d, 0x71, 0xc8, 0xe0, 0xc0, 0x02, 0xa6, 0x90, 0x76, 0x49, 0xa8, 0x00, 0xf0, 0xfc, 0xf0, + 0x06, 0xc3, 0x60, 0xf0, 0x04, 0x1b, 0xc6, 0x00, 0xcc, 0x58, 0x80, 0x02, 0x00, 0x00, 0x04, 0x1d, + 0xf0, 0x0c, 0x01, 0x02, 0x00, 0x00, 0x34, 0x06, 0x3c, 0xe7, 0x91, 0x92, 0x01, 0xbf, 0x4d, 0xfb, + 0xd8, 0xf0, 0x1e, 0x61, 0x18, 0x02, 0x8c, 0x00, 0xe5, 0x00, 0x16, 0x01, 0x80, 0x6c, 0x00, 0x80, + 0xb6, 0x1e, 0xa5, 0x90, 0xc2, 0x10, 0x12, 0xe7, 0x00, 0x15, 0x01, 0x80, 0x00, 0x60, 0x1c, 0xf0, + 0x04, 0x81, 0x28, 0x20, 0x06, 0x00, 0xeb, 0x10, 0x0e, 0x01, 0x80, 0x02, 0x00, 0x00, 0xa3, 0xfc, + 0x60, 0x00, 0x60, 0x18, 0xc0, 0x06, 0xb7, 0xcb, 0x01, 0xae, 0x5f, 0xc5, 0x6c, 0x63, 0xf8, 0x70, + 0x00, 0x61, 0x80, 0x37, 0xc6, 0x8b, 0x93, 0x10, 0x7c, 0x31, 0x80, 0x6c, 0x63, 0x04, 0xff, 0x89, + 0xa5, 0x80, 0xf5, 0xc4, 0x34, 0xeb, 0x90, 0x60, 0x79, 0x25, 0x1c, 0x6b, 0xfc, 0xbb, 0x00, 0x60, + 0x48, 0x20, 0x06, 0x00, 0xef, 0x00, 0x07, 0x01, 0xa7, 0x1f, 0x20, 0x04, 0xb0, 0x00, 0x70, 0x1a, + 0xe7, 0xc2, 0x18, 0x03, 0x61, 0xd2, 0x79, 0x80, 0x7d, 0x60, 0x1c, 0xf4, 0x1f, 0x67, 0x98, 0x07, + 0xc2, 0x1a, 0x4f, 0x49, 0xda, 0x79, 0x80, 0x00, 0x69, 0x2a, 0x62, 0x00, 0x20, 0x08, 0xc0, 0x00, + 0x33, 0xcb, 0x6d, 0xee, 0x31, 0x82, 0x00, 0x20, 0x0e, 0xb0, 0x18, 0xe0, 0x98, 0x00, 0x04, 0x80, + 0xe6, 0x00, 0x07, 0x05, 0x80, 0x0d, 0x43, 0xce, 0xb0, 0x0c, 0x40, 0x18, 0x76, 0x80, 0x18, 0x17, + 0x00, 0xc0, 0x5c, 0x8e, 0x0c, 0x01, 0x81, 0x70, 0x0c, 0x25, 0x90, 0xe6, 0xd6, 0x00, 0x02, 0x01, + 0xe7, 0x01, 0x80, 0x00, 0xe8, 0x0c, 0x32, 0x5f, 0xe0, 0x10, 0x00, 0x12, 0x03, 0xc3, 0x01, 0xe2, + 0x91, 0x80, 0x04, 0x00, 0x00, 0x3f, 0x02, 0x70, 0x18, 0x00, 0x06, 0x02, 0xf3, 0x00, 0x07, 0x01, + 0x80, 0x7d, 0x60, 0x0e, 0xf0, 0x06, 0x77, 0x10, 0xc6, 0x06, 0x1a, 0x57, 0x6c, 0xc0, 0x00, 0x0e, + 0x1c, 0x60, 0x0e, 0xb3, 0x00, 0x70, 0x18, 0x06, 0xcd, 0x00, 0xfe, 0x00, 0x0e, 0x01, 0x80, 0x60, + 0x01, 0x1d, 0x76, 0x80, 0x70, 0x18, 0x06, 0xc2, 0x3c, 0xef, 0x00, 0x60, 0x7a, 0x97, 0x68, 0x60, + 0x1c, 0x32, 0x01, 0xfb, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x50, + 0x33, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x13, 0xa0, 0x05, 0x20, 0x10, 0x80, 0x00, 0x90, + 0x00, 0x80, 0x08, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x90, 0x11, 0x0a, 0x02, 0x00, 0x01, 0x24, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x44, 0x32, 0x03, 0x00, 0x00, 0x0d, 0x68, 0x46, 0x80, 0x12, 0x14, + 0x05, 0x00, 0x02, 0x14, 0x32, 0x00, 0x14, 0x10, 0x03, 0x00, 0x02, 0x08, 0x04, 0x00, 0x00, 0x0f, + 0x08, 0x40, 0x08, 0x20, 0x02, 0x01, 0x22, 0x00, 0x44, 0x22, 0x08, 0x10, 0x80, 0x28, 0x02, 0x02, + 0x01, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x80, 0x18, 0x03, 0x00, 0x00, 0x07, 0xa0, 0xc0, + 0x08, 0x20, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x80, 0x00, 0xa0, 0x18, 0x80, 0x00, + 0x41, 0x24, 0x00, 0x0a, 0x03, 0x00, 0x00, 0x06, 0x01, 0x02, 0x80, 0x00, 0x04, 0x03, 0x02, 0x00, + 0x00, 0x23, 0x80, 0x00, 0x20, 0x04, 0x40, 0x21, 0x02, 0x86, 0x10, 0x24, 0x02, 0x44, 0x48, 0xe0, + 0x01, 0x00, 0x02, 0x00, 0x84, 0x00, 0x20, 0x42, 0x01, 0x82, 0x80, 0x50, 0x80, 0x05, 0x10, 0x00, + 0xc0, 0x80, 0xa2, 0x00, 0x88, 0x02, 0x04, 0x00, 0x09, 0x20, 0x70, 0x20, 0x00, 0x48, 0x82, 0x11, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x0a, 0x01, 0x00, 0x80, 0x08, 0x01, 0x20, 0x00, 0x80, 0x10, + 0x02, 0x00, 0x00, 0x04, 0x80, 0x10, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x42, 0x02, + 0x00, 0x00, 0x14, 0x20, 0x13, 0x10, 0xaa, 0x08, 0x28, 0x03, 0x44, 0x00, 0x14, 0x00, 0x24, 0x42, + 0x80, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x04, 0x00, 0x00, 0x0c, 0x20, 0x01, 0x06, 0x42, 0x80, + 0x00, 0x80, 0x10, 0x40, 0x04, 0x42, 0x08, 0x02, 0x00, 0x00, 0x11, 0x01, 0x0a, 0x00, 0x08, 0x00, + 0x80, 0x22, 0x28, 0x10, 0x30, 0x01, 0x00, 0x2a, 0x40, 0x00, 0x14, 0x08, 0x02, 0x00, 0x00, 0x0a, + 0x10, 0x01, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x08, 0x10, 0x03, 0x00, 0x00, 0x07, 0x04, 0x08, + 0x02, 0x80, 0x00, 0x50, 0x04, 0x02, 0x20, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x22, + 0x02, 0x02, 0x01, 0x01, 0x05, 0x00, 0x00, 0x06, 0x20, 0x80, 0x28, 0x00, 0x0a, 0x01, 0x02, 0x00, + 0x00, 0x09, 0x08, 0x02, 0x80, 0x00, 0x60, 0x11, 0x00, 0x20, 0x80, 0x02, 0x40, 0x02, 0x00, 0x01, + 0x10, 0x05, 0x00, 0x00, 0x0e, 0xa0, 0x10, 0x20, 0x00, 0x80, 0x28, 0x00, 0x22, 0x01, 0x08, 0x00, + 0x1c, 0x02, 0x80, 0x02, 0x00, 0x00, 0x14, 0x18, 0x08, 0x00, 0x80, 0x28, 0x01, 0x28, 0x89, 0x01, + 0x84, 0x00, 0x42, 0x48, 0x00, 0xa0, 0x38, 0x10, 0x00, 0x98, 0x08, 0x03, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x00, 0x02, 0x9f, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x90, 0x03, 0x40, 0x00, 0x80, + 0x48, 0x00, 0x10, 0x02, 0x80, 0x00, 0x02, 0x00, 0x80, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x41, + 0x40, 0x08, 0x60, 0x88, 0x02, 0x00, 0x00, 0x06, 0x04, 0x60, 0x00, 0x48, 0x10, 0x20, 0x02, 0x00, + 0x00, 0x02, 0x60, 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x0e, 0x10, 0x30, + 0x42, 0x88, 0x00, 0x08, 0x10, 0x80, 0xc0, 0x00, 0x06, 0x00, 0x80, 0x04, 0x04, 0x00, 0x01, 0x08, + 0x05, 0x00, 0x00, 0x0a, 0x10, 0x0a, 0x04, 0x80, 0x40, 0x04, 0x00, 0x40, 0x00, 0x08, 0x04, 0x00, + 0x00, 0x03, 0x08, 0x20, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x32, 0x08, 0x01, + 0x04, 0x00, 0x01, 0x46, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x08, 0x20, 0x00, 0x60, 0x62, 0x01, 0x04, + 0x21, 0x20, 0x10, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x05, 0x02, + 0x00, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x80, 0x12, 0x00, 0x8c, 0x00, 0x20, 0x80, 0x88, 0x28, + 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x06, 0x34, 0x02, 0x00, 0x00, 0x02, 0x28, 0x10, 0x02, 0x00, + 0x01, 0x12, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x92, 0x00, 0x02, + 0x04, 0x00, 0x0b, 0x00, 0xa8, 0x84, 0x00, 0x32, 0x80, 0x00, 0x20, 0x08, 0x64, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x04, 0x78, 0x01, 0x08, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, 0x11, 0x03, 0x00, 0x00, + 0x08, 0x08, 0x80, 0x00, 0x20, 0x62, 0x00, 0x40, 0x08, 0x04, 0x00, 0x00, 0x04, 0x30, 0x09, 0x00, + 0x04, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x82, 0x00, 0x02, 0x20, 0x02, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x02, 0x48, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x81, 0x08, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x03, 0x40, 0x09, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x08, 0x00, 0x64, 0x00, 0x80, 0x0b, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x0a, + 0x80, 0x00, 0x30, 0x03, 0x00, 0x00, 0x05, 0x21, 0x00, 0x81, 0x00, 0x02, 0x02, 0x00, 0x01, 0x05, + 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x02, 0x04, 0x00, 0x01, 0x10, + 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x18, 0x02, 0x00, 0x00, 0x03, 0x48, 0x00, 0x10, 0x03, + 0x00, 0x00, 0x02, 0x40, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x97, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x05, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x02, 0x08, 0x00, 0x03, 0x00, 0x88, 0x08, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x04, 0x28, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x0a, 0x00, 0x04, 0x00, 0x40, 0x00, 0x4a, + 0x10, 0x42, 0x09, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x04, + 0x20, 0x00, 0x80, 0x45, 0x03, 0x00, 0x00, 0x03, 0x14, 0x28, 0x08, 0x03, 0x00, 0x00, 0x03, 0x01, + 0x44, 0x02, 0x06, 0x00, 0x00, 0x04, 0x40, 0x98, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, + 0x10, 0x00, 0x03, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x88, 0xc0, 0x08, 0x03, 0x00, 0x00, 0x02, + 0x80, 0x91, 0x07, 0x00, 0x01, 0x30, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x04, 0x00, 0x00, + 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x05, 0x05, + 0x00, 0x18, 0x82, 0x10, 0x02, 0x00, 0x00, 0x03, 0x42, 0x00, 0x42, 0x02, 0x00, 0x00, 0x03, 0x30, + 0x02, 0x08, 0x02, 0x00, 0x00, 0x07, 0x22, 0x80, 0x40, 0x0e, 0x40, 0x00, 0x01, 0x03, 0x00, 0x00, + 0x07, 0x04, 0x20, 0x00, 0x04, 0x01, 0x20, 0x01, 0x02, 0x02, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x01, 0x68, 0x03, 0x00, 0x03, 0x80, 0x00, 0x04, 0x01, 0x40, 0x30, 0x44, + 0x02, 0x00, 0x00, 0x05, 0x40, 0x10, 0x40, 0x00, 0x48, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x01, + 0x10, 0x44, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x04, 0x31, 0x00, 0x68, + 0x00, 0x10, 0x04, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, + 0x00, 0x08, 0x02, 0x00, 0x01, 0x23, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x44, 0x08, 0x02, + 0x00, 0x00, 0x08, 0x01, 0x00, 0x09, 0x04, 0x40, 0x81, 0x03, 0x00, 0x02, 0x01, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x05, 0x10, 0x00, 0x14, 0x20, 0x04, 0x03, 0x00, 0x00, 0x05, 0x20, 0x01, 0x40, 0x00, + 0x40, 0x0a, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x20, 0x00, 0x0b, 0x00, + 0xe0, 0x01, 0x04, 0x44, 0x90, 0x00, 0x40, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x80, + 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x04, 0x10, 0x08, 0x11, 0x04, 0x04, 0x00, 0x00, 0x02, + 0x80, 0x08, 0x02, 0x00, 0x00, 0x04, 0x40, 0x80, 0x01, 0x14, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, + 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0xef, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x19, + 0x61, 0xc0, 0x20, 0x1e, 0x03, 0x88, 0xf1, 0x04, 0x3e, 0xc7, 0x22, 0x60, 0x05, 0xaf, 0x19, 0xe3, + 0x3c, 0xf0, 0x16, 0x53, 0x80, 0x41, 0x1e, 0x7c, 0x09, 0x02, 0x00, 0x00, 0x49, 0x19, 0x8f, 0x79, + 0xc0, 0x3c, 0x20, 0x1e, 0x40, 0x68, 0x03, 0xc0, 0x02, 0x46, 0x00, 0xc0, 0x78, 0x00, 0x7d, 0x00, + 0x01, 0xf1, 0x0d, 0x20, 0x74, 0x05, 0x86, 0x03, 0xcc, 0x00, 0x02, 0x04, 0x0f, 0x49, 0x23, 0x8c, + 0x39, 0x1e, 0x05, 0xd9, 0xf1, 0x86, 0x10, 0xeb, 0x90, 0x00, 0x19, 0x82, 0x10, 0x01, 0x8e, 0xb0, + 0x1f, 0x51, 0x98, 0xd1, 0x96, 0x08, 0xcb, 0x00, 0x0d, 0x19, 0x86, 0x3c, 0xd1, 0x98, 0x76, 0x86, + 0x41, 0xa4, 0xf0, 0x84, 0x00, 0xe5, 0x02, 0x00, 0x00, 0x58, 0x05, 0x80, 0x79, 0x60, 0x3c, 0xf0, + 0x1e, 0x00, 0x18, 0x04, 0x9e, 0x02, 0x4d, 0xb1, 0xe0, 0x05, 0x80, 0x79, 0x63, 0x5c, 0x08, 0x06, + 0x01, 0x98, 0xe7, 0x8d, 0xbc, 0xc7, 0x10, 0x12, 0x78, 0x06, 0x38, 0x63, 0x84, 0xe0, 0x1a, 0x03, + 0x88, 0xf1, 0x84, 0x34, 0x00, 0xfc, 0x02, 0x1c, 0x0c, 0x71, 0x64, 0xfc, 0x60, 0x06, 0x03, 0x58, + 0x31, 0x86, 0x03, 0xc5, 0x01, 0xe8, 0x01, 0x80, 0x58, 0x60, 0x98, 0xf7, 0x9e, 0x47, 0x98, 0x37, + 0x9e, 0x3b, 0xcf, 0x90, 0x1a, 0x79, 0xa2, 0x19, 0xe3, 0x1c, 0xb9, 0x00, 0xe7, 0x89, 0xf7, 0xde, + 0x10, 0xeb, 0x02, 0x00, 0x00, 0x06, 0x1b, 0xcf, 0x59, 0x60, 0x24, 0x99, 0x02, 0x00, 0x00, 0x0d, + 0x18, 0x07, 0x8d, 0xbc, 0x0f, 0xf0, 0x62, 0x7d, 0x80, 0x18, 0x20, 0x0e, 0x31, 0x02, 0x00, 0x00, + 0x34, 0x34, 0x01, 0x86, 0x00, 0xff, 0x90, 0x12, 0x01, 0x80, 0x58, 0x43, 0xe4, 0x39, 0x00, 0x41, + 0x58, 0xd5, 0x96, 0x30, 0xbf, 0x20, 0xd0, 0x1d, 0x82, 0x40, 0xdb, 0x38, 0xf0, 0x0c, 0x03, 0x90, + 0x20, 0x86, 0x30, 0xc3, 0x01, 0xe2, 0x0a, 0xcc, 0x38, 0xc0, 0x3c, 0xf1, 0x1e, 0x00, 0x34, 0x00, + 0x84, 0x03, 0xc7, 0x11, 0xe0, 0x02, 0x00, 0x00, 0x04, 0x01, 0xe0, 0x0e, 0xb0, 0x02, 0x00, 0x00, + 0x3e, 0x3c, 0x01, 0x86, 0x00, 0xe5, 0x00, 0x16, 0x01, 0x80, 0x10, 0x23, 0x80, 0xb1, 0x00, 0x65, + 0x90, 0xe3, 0x80, 0x39, 0xaf, 0x91, 0xe8, 0xb8, 0x07, 0x7c, 0xa3, 0x8e, 0xf0, 0x00, 0x07, 0x98, + 0x21, 0x9c, 0x12, 0xcf, 0x90, 0x10, 0x19, 0x8c, 0x18, 0xe1, 0xce, 0x3c, 0x80, 0x03, 0x19, 0x75, + 0x8f, 0xfe, 0x43, 0x12, 0x72, 0x35, 0x87, 0x19, 0xe1, 0x0e, 0xf0, 0x00, 0x25, 0x98, 0xc0, 0x08, + 0x00, 0x00, 0x02, 0x96, 0x9e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, + 0x08, 0x12, 0x00, 0x60, 0x80, 0x00, 0x42, 0x00, 0x81, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x22, 0x10, + 0x02, 0x18, 0x20, 0x00, 0x40, 0x00, 0x81, 0x88, 0x04, 0x03, 0x00, 0x00, 0x0c, 0x08, 0x04, 0x10, + 0x02, 0x00, 0x1a, 0x00, 0x04, 0x00, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x02, + 0x00, 0x01, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x8a, 0x00, 0x28, 0x03, 0x00, 0x02, + 0x10, 0x00, 0x17, 0x00, 0x10, 0x40, 0x10, 0x00, 0x28, 0x82, 0x8a, 0x09, 0x00, 0x20, 0x00, 0x02, + 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x2a, 0x22, 0x02, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x04, + 0x02, 0x80, 0x28, 0x00, 0x02, 0x08, 0x20, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x01, 0x0c, 0x02, + 0x00, 0x00, 0x09, 0x01, 0x00, 0x04, 0x60, 0x13, 0x00, 0x10, 0x00, 0x08, 0x02, 0x01, 0x00, 0x0b, + 0x00, 0x0c, 0x22, 0x20, 0x01, 0x00, 0x04, 0x08, 0x02, 0x00, 0x10, 0x03, 0x00, 0x02, 0x40, 0x01, + 0x0c, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x00, 0x04, 0xa0, 0x40, 0x08, 0x40, 0x08, 0x01, 0x02, 0x80, + 0x50, 0x05, 0x00, 0x00, 0x02, 0x04, 0x22, 0x02, 0x08, 0x00, 0x1d, 0x40, 0x01, 0x49, 0x12, 0x88, + 0x00, 0x24, 0x84, 0x24, 0x02, 0x80, 0x00, 0x80, 0x02, 0x08, 0x10, 0x00, 0x60, 0x80, 0x41, 0x00, + 0x28, 0x00, 0x04, 0x81, 0x00, 0x28, 0x10, 0x12, 0x02, 0x00, 0x00, 0x03, 0x48, 0x10, 0x80, 0x02, + 0x01, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x88, 0x08, 0x20, 0x04, 0x00, 0x00, 0x02, 0x28, + 0x00, 0x02, 0x40, 0x00, 0x09, 0x00, 0x8a, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x20, 0x03, 0x00, + 0x00, 0x05, 0x01, 0x88, 0x01, 0x08, 0x00, 0x02, 0x02, 0x01, 0x80, 0x02, 0x08, 0x00, 0x02, 0x00, + 0x20, 0x02, 0x00, 0x00, 0x09, 0x09, 0x00, 0x86, 0x00, 0x01, 0x90, 0x00, 0x20, 0x81, 0x02, 0x00, + 0x01, 0x09, 0x02, 0x00, 0x00, 0x08, 0x0a, 0x00, 0x10, 0x06, 0x01, 0x02, 0x04, 0x08, 0x02, 0x00, + 0x00, 0x05, 0x14, 0x10, 0x02, 0x08, 0x10, 0x05, 0x00, 0x00, 0x02, 0x21, 0xa1, 0x04, 0x00, 0x02, + 0x10, 0x03, 0x00, 0x00, 0x17, 0x28, 0x02, 0x2a, 0x01, 0x0c, 0x00, 0x08, 0x02, 0x80, 0x08, 0x80, + 0x00, 0x60, 0x01, 0x00, 0x08, 0x02, 0x40, 0x08, 0x80, 0x82, 0x44, 0x80, 0x02, 0x20, 0x00, 0x03, + 0x90, 0x10, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x68, 0x02, 0x81, 0x01, 0x04, 0xc0, 0x00, 0x02, 0x80, + 0x28, 0x92, 0x50, 0x20, 0x02, 0x00, 0x00, 0x04, 0x6a, 0x00, 0x88, 0x91, 0x02, 0x01, 0x00, 0x04, + 0x02, 0x14, 0x09, 0x28, 0x02, 0x11, 0x03, 0x00, 0x01, 0x28, 0x09, 0x00, 0x00, 0x02, 0xcb, 0x29, + 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x16, 0x24, 0x08, 0x00, 0x24, + 0x00, 0x94, 0x60, 0x04, 0x00, 0x01, 0x08, 0x00, 0x5d, 0x06, 0x80, 0x08, 0x00, 0x01, 0x00, 0x05, + 0xa0, 0x08, 0x03, 0x00, 0x00, 0x0d, 0x23, 0x16, 0x48, 0x06, 0x10, 0x05, 0x00, 0x28, 0x00, 0x80, + 0x00, 0x50, 0x02, 0x03, 0x00, 0x00, 0x03, 0x24, 0x80, 0x00, 0x02, 0x20, 0x00, 0x03, 0x80, 0x22, + 0x02, 0x02, 0x00, 0x01, 0x62, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x04, 0x20, 0x82, 0x40, 0x05, 0x06, + 0x04, 0xa0, 0x40, 0x02, 0x00, 0x00, 0x05, 0x18, 0x40, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x00, 0x09, + 0x40, 0x00, 0x0a, 0x22, 0x00, 0x80, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, + 0x00, 0x02, 0x40, 0x00, 0x04, 0x42, 0x00, 0x80, 0x20, 0x05, 0x00, 0x00, 0x32, 0x02, 0x00, 0x16, + 0x80, 0x10, 0xc0, 0x24, 0x00, 0x04, 0x02, 0x05, 0x80, 0x60, 0x44, 0x40, 0x06, 0x00, 0x14, 0x88, + 0x80, 0x04, 0x00, 0x08, 0x02, 0x21, 0x60, 0x48, 0x00, 0x10, 0x08, 0x40, 0x01, 0x02, 0x00, 0x81, + 0x20, 0x10, 0x02, 0x84, 0x80, 0x10, 0x08, 0x00, 0x50, 0x00, 0x09, 0x18, 0x12, 0x80, 0x06, 0x03, + 0x00, 0x00, 0x07, 0x28, 0x00, 0x10, 0x00, 0x60, 0x00, 0x40, 0x02, 0x00, 0x01, 0x65, 0x02, 0x00, + 0x00, 0x17, 0x21, 0x10, 0x40, 0x00, 0x11, 0x69, 0x89, 0x0c, 0x48, 0x09, 0x60, 0x01, 0x00, 0x58, + 0x81, 0x24, 0x80, 0x01, 0x81, 0x82, 0x68, 0x80, 0x12, 0x02, 0x00, 0x00, 0x06, 0x20, 0x02, 0x20, + 0x80, 0x12, 0x84, 0x03, 0x00, 0x00, 0x09, 0x02, 0x20, 0x14, 0x0c, 0x40, 0x00, 0x02, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x50, 0x02, 0x02, + 0x00, 0x00, 0x0a, 0x24, 0x0a, 0x04, 0x44, 0x80, 0x00, 0x20, 0x82, 0x48, 0x20, 0x03, 0x02, 0x00, + 0x09, 0x82, 0x00, 0x20, 0x02, 0x19, 0x60, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x50, 0x80, + 0x01, 0x02, 0x00, 0x00, 0x0e, 0x04, 0x02, 0x08, 0x06, 0x80, 0x84, 0x00, 0x02, 0x00, 0x40, 0x00, + 0x60, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x58, 0x00, 0x50, 0x08, 0x00, 0x01, 0x12, 0x03, 0x00, + 0x00, 0x05, 0x02, 0x00, 0x80, 0x00, 0x01, 0x02, 0x80, 0x00, 0x03, 0x00, 0x20, 0x00, 0x02, 0x40, + 0x00, 0x08, 0x20, 0x00, 0x20, 0x00, 0x80, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x04, 0x01, + 0x03, 0x40, 0x02, 0x08, 0x04, 0x03, 0x00, 0x00, 0x0b, 0x42, 0x00, 0x08, 0x01, 0x02, 0x00, 0x09, + 0x01, 0x00, 0x08, 0x05, 0x02, 0x00, 0x00, 0x02, 0x58, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, + 0x40, 0x08, 0x00, 0x00, 0x02, 0x1b, 0x62, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0a, 0x08, + 0x80, 0x40, 0x00, 0x08, 0x01, 0x10, 0x00, 0x80, 0x09, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0a, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x08, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x49, 0x20, 0x02, + 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x04, 0x80, 0x00, 0x80, 0x08, 0x03, 0x00, 0x02, 0x01, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, 0x00, 0x11, 0x00, 0x42, + 0x10, 0x02, 0x40, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x08, 0x00, 0xc8, 0x40, 0x02, 0x02, 0x00, 0x00, 0x09, 0x44, 0x40, 0x01, 0x80, + 0x00, 0x80, 0x24, 0x00, 0x08, 0x02, 0x10, 0x00, 0x03, 0x00, 0x88, 0x03, 0x07, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x40, 0x08, 0x06, 0x00, 0x01, 0x84, 0x03, 0x00, 0x00, 0x04, 0x20, + 0x48, 0x22, 0x00, 0x02, 0x08, 0x00, 0x09, 0x0a, 0x40, 0x00, 0x42, 0x21, 0x00, 0x10, 0xa0, 0x20, + 0x02, 0x08, 0x00, 0x03, 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, 0xa0, 0x04, 0x00, 0x00, 0x02, 0x02, + 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x10, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x20, 0x01, 0x04, + 0x00, 0x00, 0x06, 0x04, 0x11, 0x14, 0x18, 0x00, 0x84, 0x02, 0x00, 0x00, 0x02, 0x15, 0x41, 0x02, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x50, 0x80, 0x00, 0xa1, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x80, 0x03, 0x00, 0x00, 0x06, 0x20, 0x11, 0x08, 0x20, 0x00, 0x21, 0x04, 0x00, 0x02, 0x80, 0x00, + 0x09, 0x01, 0x50, 0x84, 0x09, 0x40, 0x00, 0x20, 0x00, 0x01, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x08, 0x05, 0x00, 0x00, 0x02, 0x02, 0x88, 0x02, 0x00, 0x00, 0x05, 0x10, 0x88, 0x80, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, + 0x00, 0x00, 0x07, 0x80, 0x00, 0x08, 0x01, 0x40, 0x80, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x02, 0x90, + 0x14, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x21, 0x01, 0x40, 0x05, 0x00, 0x01, 0x08, 0x0c, 0x00, + 0x00, 0x0b, 0x06, 0x00, 0x01, 0x00, 0x24, 0x00, 0xa2, 0x00, 0x10, 0x03, 0xa2, 0x02, 0x00, 0x00, + 0x0c, 0x03, 0x20, 0x0c, 0x01, 0x08, 0x00, 0x08, 0x81, 0x00, 0x08, 0x80, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x20, 0x00, 0x80, 0x40, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, + 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, 0x28, 0x00, 0x41, 0x80, 0x09, 0x00, 0x00, 0x02, 0x08, 0xc4, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x03, 0x8e, 0x3f, 0x1e, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x1e, 0x00, 0x03, 0x01, 0x9e, 0x02, 0x00, 0x00, 0x07, 0x01, 0xe2, 0xfc, 0x7f, 0x8f, 0x21, + 0xc8, 0x02, 0x00, 0x00, 0x84, 0x3f, 0xcf, 0x35, 0xec, 0x4b, 0x4f, 0x00, 0xc1, 0x18, 0x37, 0x1f, + 0x67, 0x80, 0x30, 0x02, 0x3e, 0x1f, 0x65, 0xe0, 0x7c, 0x07, 0x00, 0xc1, 0x80, 0x38, 0x1e, 0xc5, + 0x90, 0x00, 0x1e, 0x00, 0xe7, 0x10, 0x18, 0x49, 0x04, 0x00, 0xe3, 0x48, 0x33, 0x1e, 0xc0, 0x00, + 0x20, 0x06, 0x3c, 0xeb, 0xb1, 0xe0, 0x7a, 0x4f, 0x01, 0x63, 0xfc, 0x30, 0x1e, 0x00, 0xd2, 0x20, + 0x06, 0x3e, 0xeb, 0x30, 0xe0, 0x7b, 0xef, 0x00, 0xd3, 0xee, 0x73, 0x1e, 0xf1, 0x10, 0x20, 0x0c, + 0x00, 0xa6, 0x70, 0x12, 0x03, 0x40, 0x01, 0xf0, 0xcf, 0xbb, 0x06, 0x07, 0x92, 0x00, 0x1f, 0x3d, + 0x8c, 0xf5, 0xe6, 0x79, 0x1f, 0x01, 0xf3, 0xec, 0xf1, 0x0c, 0x61, 0x00, 0x60, 0x14, 0x3f, 0x86, + 0x30, 0xf4, 0x00, 0x03, 0x01, 0xf3, 0xe4, 0xf0, 0x1e, 0x61, 0x08, 0xf0, 0x0d, 0x1e, 0x4f, 0xb4, + 0xe0, 0x78, 0x17, 0x01, 0xe2, 0x4e, 0x30, 0x0e, 0x6b, 0x02, 0x00, 0x00, 0x40, 0x1e, 0x00, 0xef, + 0x34, 0x07, 0x78, 0x00, 0x01, 0xe3, 0xa8, 0x33, 0x58, 0x00, 0x80, 0xf0, 0x0f, 0x23, 0xcf, 0x30, + 0x46, 0x02, 0x4a, 0x00, 0x63, 0xfc, 0xf5, 0x1e, 0x70, 0x30, 0xe0, 0x06, 0x1f, 0xcf, 0x79, 0xf6, + 0x01, 0x07, 0x00, 0xc3, 0x0c, 0x3f, 0x08, 0x64, 0x80, 0x00, 0x04, 0x3c, 0x8f, 0xb0, 0xe0, 0x79, + 0x07, 0x00, 0x20, 0x00, 0x93, 0x00, 0x70, 0x58, 0x40, 0x06, 0x00, 0x8b, 0x30, 0x03, 0x00, 0x00, + 0x24, 0x01, 0x63, 0x94, 0xb3, 0x00, 0x20, 0x00, 0xf0, 0x12, 0x1a, 0x0f, 0x01, 0xc5, 0x5a, 0x0e, + 0x00, 0x01, 0x80, 0xf0, 0x0c, 0x06, 0x80, 0x70, 0x06, 0x1c, 0xd3, 0x31, 0xe2, 0x04, 0x00, 0x01, + 0x23, 0xfc, 0x7f, 0x80, 0x60, 0x02, 0x00, 0x00, 0x06, 0x1e, 0x3f, 0x87, 0x30, 0x0e, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x61, 0x3c, 0x13, 0x03, 0x00, 0x00, 0x06, 0x10, 0x06, 0x00, 0xe3, 0x30, 0x15, + 0x03, 0x00, 0x00, 0x14, 0x43, 0xc0, 0x30, 0x1e, 0x54, 0xc8, 0x20, 0x14, 0x3e, 0xaf, 0x01, 0xe7, + 0x78, 0x1f, 0x01, 0x63, 0xca, 0xf3, 0x1f, 0x70, 0x02, 0x00, 0x00, 0x1e, 0x14, 0x3f, 0xe3, 0xb1, + 0xf7, 0x03, 0xa0, 0x00, 0x43, 0xcf, 0xe3, 0x0c, 0x07, 0x80, 0xf0, 0x00, 0x3e, 0x4d, 0x30, 0xe0, + 0xf8, 0x03, 0x00, 0xfb, 0xfc, 0x93, 0x1e, 0x70, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0xcb, 0xc4, + 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x04, 0x10, 0x22, 0x92, 0x80, 0x02, 0x00, 0x01, 0x01, + 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x52, 0x68, 0x4b, 0x12, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x04, 0x40, 0x36, 0x24, 0x14, 0x02, 0x08, 0x00, 0x07, 0x00, 0x10, 0x22, 0x02, 0xa0, 0x04, + 0x01, 0x02, 0x00, 0x00, 0x08, 0x94, 0x11, 0x0a, 0x00, 0x04, 0x10, 0x00, 0x30, 0x02, 0x00, 0x00, + 0x02, 0x10, 0x41, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0c, 0x20, 0x04, 0x03, 0x00, 0x00, 0x05, + 0xb8, 0x00, 0x05, 0x10, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x0a, 0x25, 0x00, 0x11, 0x20, 0xb0, 0x0d, + 0x00, 0x29, 0x18, 0x00, 0x40, 0x03, 0x00, 0x00, 0x13, 0x0a, 0x80, 0x41, 0x51, 0xa0, 0x40, 0x10, + 0x00, 0x02, 0x40, 0x0c, 0x48, 0xc1, 0x08, 0x00, 0x01, 0x00, 0x08, 0x48, 0x04, 0x00, 0x00, 0x06, + 0x02, 0x10, 0x02, 0x22, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x80, 0xaa, 0x22, 0xa0, 0x10, + 0x00, 0x03, 0x04, 0x0a, 0x01, 0x20, 0x03, 0x00, 0x02, 0x20, 0x00, 0x09, 0xa1, 0x30, 0x00, 0x08, + 0x00, 0x29, 0x00, 0x90, 0x22, 0x02, 0x00, 0x00, 0x0e, 0x90, 0x00, 0x34, 0x01, 0x81, 0x80, 0xb0, + 0x08, 0x00, 0x14, 0x10, 0x40, 0x23, 0x24, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x10, 0x20, 0x08, + 0x50, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x42, 0x08, 0x02, 0x02, 0x00, 0x06, 0x00, 0x08, 0x00, + 0x60, 0xd0, 0x02, 0x03, 0x00, 0x00, 0x08, 0xa2, 0x42, 0xa4, 0xc0, 0x80, 0x04, 0x00, 0x0a, 0x02, + 0x80, 0x00, 0x0a, 0xc1, 0x18, 0x00, 0x20, 0x00, 0x10, 0x90, 0x02, 0x81, 0x22, 0x02, 0x00, 0x00, + 0x10, 0x02, 0x46, 0x00, 0xb4, 0x00, 0x04, 0x20, 0x00, 0x80, 0x00, 0x04, 0x00, 0x80, 0x20, 0x00, + 0x0a, 0x02, 0x00, 0x01, 0x50, 0x04, 0x00, 0x00, 0x06, 0x20, 0x18, 0x45, 0x00, 0x80, 0x01, 0x03, + 0x00, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x09, 0x48, 0x00, 0x04, 0x00, 0x80, + 0x0a, 0x41, 0x00, 0x52, 0x04, 0x00, 0x00, 0x03, 0x04, 0x02, 0x08, 0x04, 0x00, 0x00, 0x05, 0x01, + 0x40, 0x20, 0x80, 0x06, 0x03, 0x00, 0x00, 0x03, 0xa0, 0x02, 0x15, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x00, 0x0a, 0x01, 0x00, 0x50, 0x04, 0x00, 0x00, 0x14, 0x22, 0x40, 0x00, 0x48, 0x00, 0x10, 0x00, + 0x02, 0x20, 0x00, 0x84, 0x08, 0x04, 0x0a, 0x00, 0x28, 0x00, 0xb5, 0x40, 0x20, 0x02, 0x00, 0x00, + 0x04, 0x02, 0x24, 0xc1, 0x34, 0x02, 0x02, 0x00, 0x08, 0x40, 0x00, 0x28, 0x11, 0x05, 0x08, 0x04, + 0x01, 0x02, 0x00, 0x00, 0x0e, 0x2c, 0x08, 0x51, 0x80, 0xa0, 0x10, 0x00, 0x84, 0x02, 0x15, 0x48, + 0x80, 0x00, 0x10, 0x08, 0x00, 0x00, 0x02, 0x7e, 0x92, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, + 0x04, 0x04, 0x80, 0x02, 0x04, 0x03, 0x00, 0x00, 0x05, 0x05, 0x80, 0x10, 0x01, 0x0c, 0x03, 0x00, + 0x00, 0x06, 0x89, 0x06, 0x02, 0x00, 0x90, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x24, 0x68, 0x01, 0x02, + 0x00, 0x00, 0x0f, 0x23, 0x00, 0x08, 0x00, 0x50, 0x06, 0xd1, 0x80, 0x10, 0x01, 0x20, 0x40, 0x00, + 0xa0, 0x0a, 0x02, 0x00, 0x00, 0x05, 0x04, 0x01, 0x04, 0x0a, 0x02, 0x02, 0x00, 0x00, 0x06, 0x05, + 0x80, 0x10, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x03, 0x80, 0x50, 0x12, 0x02, 0x00, 0x00, 0x0e, + 0x10, 0x00, 0x10, 0x18, 0x41, 0x00, 0x40, 0x02, 0x00, 0xa0, 0x90, 0x50, 0x10, 0x00, 0x02, 0x10, + 0x00, 0x03, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x07, 0x18, 0x45, 0x01, 0x02, 0x10, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x14, 0x50, 0x00, + 0x84, 0x00, 0x01, 0x80, 0x00, 0x15, 0x0e, 0x00, 0x20, 0x40, 0x18, 0x02, 0x01, 0x51, 0x04, 0xd0, + 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, 0x0d, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, + 0x50, 0x91, 0x80, 0x02, 0x10, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x04, 0x68, 0x40, 0x20, + 0x40, 0x02, 0x00, 0x00, 0x02, 0x59, 0x01, 0x05, 0x00, 0x00, 0x03, 0x0a, 0x80, 0x0d, 0x02, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x5a, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x00, + 0xa1, 0x06, 0x00, 0x10, 0x00, 0x09, 0x00, 0x02, 0x10, 0x80, 0x08, 0x02, 0x00, 0x00, 0x06, 0x50, + 0x00, 0x01, 0x02, 0x81, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, + 0x00, 0x05, 0x50, 0x00, 0x22, 0x00, 0x80, 0x04, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x01, 0x22, 0x03, + 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x03, 0xa2, 0x00, 0x90, 0x03, 0x00, 0x00, 0x0e, 0x20, 0x0a, + 0x40, 0x48, 0x00, 0x80, 0x08, 0x03, 0x00, 0x04, 0x00, 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, + 0x80, 0x02, 0x60, 0x02, 0x02, 0x00, 0x00, 0x03, 0x51, 0x06, 0x0c, 0x04, 0x00, 0x00, 0x06, 0x05, + 0x90, 0x41, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x06, 0x09, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x0b, 0x02, 0x01, 0x40, 0x04, 0x03, 0x10, 0x00, 0x08, 0x25, 0x02, 0x01, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x42, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, + 0x20, 0x41, 0x21, 0x08, 0x03, 0x00, 0x00, 0x13, 0x04, 0x80, 0x20, 0x00, 0x03, 0x01, 0x40, 0x00, + 0x09, 0x02, 0x00, 0x20, 0x40, 0x01, 0x00, 0x02, 0x46, 0x80, 0x04, 0x0b, 0x00, 0x00, 0x02, 0xb0, + 0x16, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x01, 0x00, 0x84, 0x40, 0x05, 0x00, 0x00, + 0x03, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x10, 0x40, 0x08, 0x03, 0x00, 0x02, 0x20, 0x00, + 0x0a, 0x01, 0x40, 0x04, 0x01, 0x00, 0x02, 0x00, 0x04, 0x40, 0x08, 0x05, 0x00, 0x00, 0x05, 0x84, + 0x00, 0x44, 0x30, 0x00, 0x02, 0x01, 0x00, 0x04, 0x00, 0x02, 0x10, 0x44, 0x03, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x06, 0x04, 0x60, 0x00, 0x08, 0x10, 0x00, 0x02, 0x10, 0x03, 0x00, 0x00, 0x03, + 0x04, 0x10, 0x14, 0x05, 0x00, 0x00, 0x04, 0x90, 0x00, 0x18, 0x04, 0x03, 0x00, 0x00, 0x0b, 0x60, + 0x01, 0x80, 0x00, 0x80, 0x20, 0x00, 0x02, 0x08, 0x34, 0x04, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, + 0x04, 0x40, 0x04, 0x03, 0x00, 0x00, 0x03, 0x81, 0x00, 0x84, 0x05, 0x00, 0x00, 0x12, 0x80, 0x00, + 0x84, 0x01, 0x02, 0x20, 0x00, 0x01, 0x10, 0x00, 0x22, 0x00, 0x01, 0x10, 0x08, 0x81, 0x01, 0x44, + 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x88, 0x00, 0x02, 0x10, 0x00, 0x06, 0x12, 0x00, + 0x01, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x82, 0x40, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x00, 0x02, 0x01, 0x00, + 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x13, 0x02, 0x0a, 0x20, 0x44, 0x00, 0x20, 0x10, 0x00, 0x0d, + 0x83, 0x01, 0x40, 0x02, 0x22, 0x00, 0x80, 0x11, 0x44, 0x02, 0x05, 0x00, 0x00, 0x05, 0x09, 0x80, + 0x40, 0x44, 0x70, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x30, + 0x80, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, 0x00, 0x07, 0xa0, 0x00, 0x10, 0x08, 0x01, + 0x80, 0x14, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x10, 0x48, 0x08, 0x02, 0x40, 0x00, 0x14, 0x10, + 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x02, 0x83, 0x11, 0x00, 0x50, 0x03, 0x00, 0x00, 0x04, 0x28, + 0x30, 0x40, 0x01, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x14, 0x05, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x20, 0x09, 0x00, 0x60, 0x1c, 0x02, + 0x00, 0x00, 0x04, 0x46, 0x00, 0x08, 0x06, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x60, 0x03, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x04, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x42, 0x05, + 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x04, 0x0b, 0x00, 0x00, 0x02, 0x07, 0x99, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x06, 0x0b, 0xba, 0xe0, 0x00, 0x08, 0x7f, 0x06, 0x00, 0x00, 0x05, 0xc3, + 0xaf, 0x08, 0x25, 0x5f, 0x02, 0x00, 0x00, 0x02, 0x03, 0xb8, 0x02, 0x00, 0x00, 0x03, 0xbb, 0xf0, + 0x08, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x6d, 0xf0, + 0x02, 0x00, 0x00, 0x80, 0x4b, 0x00, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x0c, 0xf8, 0x81, 0x1f, 0x3a, + 0xd8, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x5f, 0xf0, 0x08, 0x05, 0x5f, 0xf0, 0x01, 0x00, 0xff, 0x00, + 0x80, 0x33, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0xff, 0x00, 0x81, 0x0f, 0xfe, 0xe0, 0x80, 0x00, + 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0b, 0xf0, 0x81, 0x0f, 0xff, 0x00, 0x80, 0x00, 0xbf, + 0x08, 0x10, 0x27, 0xdf, 0x08, 0x05, 0x5b, 0x80, 0x81, 0x0d, 0xdf, 0x50, 0x80, 0xff, 0xbf, 0x08, + 0x10, 0x0f, 0xc4, 0x20, 0x05, 0x54, 0xf2, 0x00, 0x4c, 0xff, 0x00, 0x80, 0x22, 0xf0, 0x20, 0x10, + 0x00, 0xf5, 0x20, 0x0f, 0xbb, 0xf0, 0x81, 0x00, 0x7f, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x57, + 0xf0, 0x00, 0x27, 0xff, 0x02, 0x00, 0x00, 0x02, 0x02, 0x7f, 0x02, 0x00, 0x00, 0x02, 0xff, 0xd8, + 0x02, 0x00, 0x00, 0x05, 0x0f, 0xc3, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, + 0xff, 0xd7, 0x02, 0x00, 0x00, 0x0f, 0x0f, 0xe2, 0x00, 0x20, 0x0f, 0x00, 0x80, 0x00, 0x0f, 0x00, + 0x80, 0x00, 0x30, 0x08, 0x00, 0x02, 0xaa, 0x00, 0x07, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, + 0x03, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x2e, 0xef, 0x00, 0x81, 0x00, 0xfc, + 0xf8, 0x80, 0xff, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x00, 0x0c, 0xf8, 0x81, 0x1f, 0x33, 0xf8, + 0x80, 0x00, 0xc3, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0xc8, 0x00, 0x13, 0xff, + 0xc8, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, + 0x80, 0x00, 0xfc, 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0b, + 0xff, 0x03, 0x00, 0x00, 0x07, 0xff, 0x30, 0x00, 0xff, 0xf0, 0x00, 0x10, 0x02, 0xbb, 0x00, 0x03, + 0x08, 0x09, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xcc, 0xf0, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0xf0, 0x00, 0x2f, 0x5f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xaa, 0xf0, + 0x02, 0x00, 0x00, 0x05, 0xe1, 0x9f, 0x08, 0x0c, 0xcf, 0x03, 0x00, 0x00, 0x02, 0xfa, 0xa0, 0x09, + 0x00, 0x00, 0x02, 0xe5, 0xd0, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x08, 0x0a, 0xfa, 0x90, + 0x81, 0x08, 0x7f, 0x00, 0x80, 0x02, 0x00, 0x00, 0x20, 0x08, 0x10, 0xc3, 0xaf, 0x08, 0x0a, 0xaf, + 0x00, 0x81, 0x01, 0x3f, 0xd0, 0x80, 0xeb, 0xf0, 0x08, 0x10, 0x00, 0x3f, 0x08, 0x00, 0x05, 0xf0, + 0x80, 0x0a, 0xaf, 0xf0, 0x80, 0x00, 0x78, 0x08, 0x11, 0x02, 0x3c, 0x00, 0xa3, 0x88, 0x00, 0x03, + 0xc8, 0x81, 0x13, 0xca, 0xd8, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x5f, 0xf0, 0x08, 0x00, 0xfb, 0xb0, + 0x81, 0x00, 0xfa, 0xa0, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0x5a, 0xf0, 0x81, + 0x00, 0xfa, 0xa0, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0b, + 0xbf, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x08, 0x00, 0x81, 0x0f, 0xcf, + 0x00, 0x80, 0x00, 0x80, 0x08, 0x10, 0x33, 0x80, 0x08, 0x05, 0xdf, 0x00, 0x81, 0x0f, 0xff, 0xf0, + 0x80, 0xf7, 0xbf, 0x08, 0x10, 0x0f, 0xcc, 0x28, 0x00, 0x27, 0xf2, 0x81, 0x44, 0xff, 0x00, 0x80, + 0x50, 0xf0, 0x28, 0x10, 0x00, 0xc5, 0x28, 0x0f, 0xf8, 0x00, 0x81, 0x08, 0xff, 0x00, 0x80, 0x00, + 0xf0, 0x08, 0x10, 0x54, 0xf0, 0x08, 0x07, 0xff, 0x00, 0x81, 0x07, 0x2f, 0x00, 0x80, 0x7f, 0x72, + 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x07, 0x7f, 0x00, 0x81, 0x00, 0xfe, 0x10, 0x80, 0x77, 0x82, 0x08, + 0x10, 0x0f, 0x2e, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xfc, 0x08, 0x10, + 0x02, 0x33, 0x00, 0x1c, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xf3, 0xc8, 0x80, 0x3f, 0x3c, 0x88, 0x11, + 0x02, 0x3c, 0x00, 0x43, 0x88, 0x20, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xf8, 0x80, 0x00, 0xc3, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, - 0x3f, 0xad, 0x88, 0x02, 0x00, 0x00, 0x51, 0x08, 0x81, 0x0a, 0xa9, 0x90, 0x80, 0xaa, 0xf0, 0x08, - 0x10, 0x0f, 0xc3, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0xaa, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x0f, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0xfd, 0xff, 0x08, 0x10, 0xff, 0x7f, - 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xfe, 0x08, - 0x00, 0x5f, 0x00, 0x81, 0x00, 0xfa, 0x00, 0x80, 0x02, 0x00, 0x00, 0x16, 0x08, 0x10, 0xee, 0x0f, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x20, 0x08, 0x02, 0x80, 0x00, 0x29, 0x02, 0x2c, 0xc0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x53, 0x00, 0x08, 0x00, 0x30, 0xac, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, - 0x00, 0x00, 0x0f, 0x81, 0x00, 0xff, 0x00, 0x80, 0x77, 0xf0, 0x08, 0x10, 0xeb, 0x5f, 0x08, 0x2c, - 0xaa, 0xf0, 0x02, 0x01, 0x00, 0x21, 0x8f, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x00, 0xfe, 0x18, 0x08, - 0x04, 0x02, 0x40, 0x80, 0x0f, 0xff, 0x00, 0x80, 0x3b, 0xf0, 0x08, 0x10, 0x73, 0xf0, 0x08, 0x20, - 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x2b, 0xca, 0x06, 0xff, 0x01, - 0xf0, 0x13, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0a, 0x10, 0x05, 0x00, 0x00, 0x11, 0x0f, 0x01, 0x02, - 0x00, 0xf0, 0x10, 0x08, 0x00, 0xfe, 0x10, 0x00, 0x0f, 0xc9, 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0x00, - 0x00, 0x27, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, - 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xaf, 0xf1, 0x00, 0x80, 0xfa, 0xa1, 0x00, 0xf0, - 0xff, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x11, 0xff, 0x01, 0x02, - 0x0a, 0xcc, 0x10, 0x08, 0xfe, 0xff, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0x5f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, - 0x55, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, - 0x00, 0x1c, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x20, 0x0f, 0xf9, 0x00, 0x8a, 0x55, 0x51, 0x02, - 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, - 0x00, 0x14, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x23, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x00, - 0xfe, 0xf7, 0x10, 0x08, 0x0f, 0xef, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0xe1, 0x02, 0x00, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xff, 0x01, 0x00, 0x85, 0x5f, 0x01, 0x02, 0x00, 0x00, - 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0x55, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0xf0, 0x10, 0x08, 0x0f, 0x33, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x82, 0x7a, 0xa0, 0x02, 0x00, 0x00, - 0x14, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x30, - 0x0a, 0x10, 0x08, 0x05, 0x0a, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x2b, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, - 0x7f, 0xfa, 0x10, 0x08, 0xfa, 0x9f, 0x10, 0x06, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0xff, - 0xf7, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x2f, 0xf3, 0x31, 0x00, 0x80, 0xf5, 0x51, 0x02, 0x00, 0x00, - 0x0d, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x87, 0x3c, 0xe1, 0x09, 0x00, - 0x00, 0x02, 0x51, 0x5b, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x14, 0x00, 0x01, 0xfa, 0x07, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xc8, - 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0x00, 0x00, 0x08, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0x0f, - 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0f, - 0xab, 0xb0, 0x02, 0x00, 0x00, 0x05, 0xfa, 0x20, 0x00, 0xe1, 0x7f, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf5, 0x9c, 0x02, - 0x00, 0x00, 0x02, 0xff, 0xf7, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, - 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0xc8, 0x00, - 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xf8, - 0x00, 0x0a, 0x5a, 0xa0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, - 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x06, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xef, 0x00, 0x20, - 0x0f, 0x03, 0x00, 0x00, 0x02, 0x0f, 0xe0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xf0, 0x00, 0x03, 0x3f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xaa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, - 0x00, 0x00, 0x05, 0x0f, 0xf3, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x02, 0x7c, 0xc0, 0x02, - 0x00, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, - 0x00, 0x02, 0x3f, 0xfa, 0x02, 0x00, 0x00, 0x04, 0xf5, 0xfa, 0x00, 0x20, 0x04, 0x00, 0x00, 0x05, - 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x02, 0x02, 0xff, 0x02, 0x00, 0x00, 0x05, 0xf5, 0x9f, 0x00, 0x0f, - 0x6f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xfe, 0xff, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, - 0x00, 0x0a, 0xac, 0xc0, 0x02, 0x00, 0x00, 0x02, 0xfa, 0xa0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x07, 0xff, 0xe0, 0x08, 0x00, 0x00, - 0x03, 0x10, 0xdc, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x00, 0x02, - 0x02, 0x20, 0x05, 0x00, 0x00, 0x05, 0x02, 0x00, 0x60, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0a, 0x07, - 0xbb, 0xde, 0x00, 0x63, 0x00, 0x10, 0x4c, 0x63, 0x30, 0x05, 0x00, 0x00, 0x02, 0x07, 0x83, 0x08, - 0x00, 0x00, 0x55, 0x46, 0x0c, 0x00, 0x30, 0x00, 0xc4, 0xe5, 0x56, 0xc6, 0x63, 0x7d, 0xae, 0xcf, - 0x20, 0x10, 0x4c, 0x66, 0x3f, 0xdb, 0x00, 0xf7, 0x3d, 0xde, 0xc6, 0x63, 0x7d, 0xbe, 0xcf, 0x4a, - 0x25, 0x20, 0x07, 0x3f, 0x01, 0x4c, 0xf1, 0x83, 0x27, 0xf6, 0xff, 0x33, 0x80, 0x0c, 0x7b, 0xf8, - 0xfb, 0x60, 0x07, 0x59, 0x8c, 0xf4, 0x9b, 0x76, 0x00, 0x63, 0x31, 0x98, 0xef, 0x7b, 0xfd, 0xec, - 0x66, 0x3f, 0x79, 0x8e, 0x76, 0x3f, 0xde, 0x04, 0x63, 0x39, 0x99, 0x67, 0x7b, 0xbd, 0xe0, 0x0f, - 0xb7, 0xdf, 0xfc, 0x06, 0x3d, 0xde, 0xc6, 0x01, 0x02, 0x98, 0x00, 0x81, 0xec, 0x73, 0x7b, 0xf8, - 0x06, 0x37, 0x18, 0x8e, 0x07, 0xbd, 0xde, 0xc2, 0x67, 0x71, 0x98, 0x4f, 0x7b, 0xcd, 0xec, 0x46, - 0x23, 0x3a, 0xac, 0xc5, 0xbd, 0x98, 0xc4, 0x63, 0xb1, 0x18, 0xcf, 0x6b, 0xcd, 0xec, 0x77, 0x3b, - 0x33, 0x8c, 0xf7, 0xbf, 0xdf, 0x80, 0x00, 0x39, 0x19, 0xcf, 0x19, 0xfd, 0xe0, 0x06, 0x13, 0x39, - 0x8c, 0xf6, 0x01, 0x80, 0xc4, 0x62, 0x31, 0x8c, 0x06, 0x7b, 0xf9, 0x2c, 0x20, 0x18, 0x81, 0x9e, - 0xf6, 0x9d, 0x98, 0x8e, 0x67, 0xb3, 0x19, 0x8f, 0x20, 0x08, 0x00, 0x04, 0x32, 0x38, 0xd8, 0x77, - 0xbf, 0x1a, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x00, 0x64, 0x18, 0x8c, 0xf2, 0x03, - 0x06, 0x8a, 0x30, 0x10, 0x88, 0xcc, 0x2a, 0x77, 0x2c, 0x00, 0x60, 0x29, 0x0c, 0xf7, 0xbf, 0xde, - 0xc2, 0x61, 0x08, 0x19, 0xc1, 0x3b, 0xff, 0xe0, 0x0b, 0x90, 0x9d, 0x1c, 0x10, 0x02, 0x00, 0x00, - 0x3b, 0x08, 0xf6, 0x63, 0xb2, 0x87, 0x7b, 0xc9, 0xe0, 0x04, 0x33, 0x39, 0x9c, 0x73, 0x8e, 0xcc, - 0xc6, 0x63, 0x33, 0x98, 0xce, 0x73, 0xcd, 0xec, 0x6e, 0xb3, 0x99, 0x8c, 0xf7, 0xfa, 0xcf, 0xf6, - 0xfb, 0x7d, 0xbe, 0xcf, 0x03, 0x22, 0x6c, 0x67, 0x33, 0x18, 0x00, 0xd1, 0x99, 0xde, 0xc6, 0x63, - 0x31, 0x98, 0xc9, 0x7b, 0xed, 0x8c, 0x66, 0x30, 0x01, 0x8c, 0xb7, 0x9f, 0x02, 0xc6, 0x00, 0x0c, - 0x20, 0x31, 0x98, 0xce, 0x3b, 0xfc, 0x60, 0x06, 0x30, 0x01, 0x8c, 0xc0, 0x08, 0x00, 0x00, 0x02, - 0xaf, 0x09, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x06, 0x10, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x80, 0x00, 0x02, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x02, 0x20, 0x0c, 0x05, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x40, 0x08, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x02, 0x40, 0x12, 0x04, - 0x00, 0x00, 0x02, 0x1a, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x01, 0x00, 0x03, 0xa4, 0x90, 0x08, - 0x04, 0x00, 0x00, 0x06, 0x1a, 0x08, 0x04, 0x20, 0x08, 0x82, 0x02, 0x00, 0x00, 0x06, 0x14, 0x00, - 0xa1, 0x00, 0x01, 0x52, 0x02, 0x00, 0x00, 0x03, 0x22, 0x70, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, - 0x00, 0x88, 0x08, 0x04, 0x00, 0x00, 0x0b, 0x90, 0x24, 0x10, 0x20, 0x00, 0x21, 0x00, 0x09, 0x82, - 0x05, 0x08, 0x04, 0x00, 0x00, 0x04, 0x38, 0x0a, 0x04, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x10, 0x04, - 0x02, 0x04, 0x12, 0x00, 0x0c, 0x02, 0x00, 0x20, 0x60, 0x40, 0x28, 0x02, 0x00, 0x00, 0x0d, 0x80, - 0x18, 0x02, 0x40, 0xa0, 0x00, 0x01, 0x08, 0x80, 0x04, 0x20, 0x40, 0x20, 0x04, 0x00, 0x00, 0x02, - 0x02, 0x04, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x09, 0x20, 0x42, 0x00, 0x18, 0xc1, - 0x01, 0x11, 0x22, 0x05, 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x10, 0x04, 0x90, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x28, 0x00, 0x42, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0x52, 0x02, 0x00, 0x00, - 0x05, 0x80, 0x00, 0x08, 0x42, 0x12, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x40, 0x20, 0x01, 0x05, 0x00, - 0x00, 0x05, 0x20, 0x01, 0x02, 0x05, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x80, 0x10, 0x20, 0x50, - 0x20, 0x00, 0x02, 0x28, 0x01, 0x80, 0x01, 0x92, 0x02, 0x00, 0x00, 0x06, 0x02, 0x21, 0x40, 0x01, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x95, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, - 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x48, 0x01, 0x04, 0x00, 0x01, 0x90, 0x02, 0x08, 0x00, 0x06, - 0x44, 0x20, 0x40, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x05, 0x10, 0x05, 0x00, 0x00, - 0x0b, 0x22, 0x40, 0x20, 0x02, 0x04, 0x00, 0x01, 0x00, 0x01, 0x24, 0x40, 0x03, 0x00, 0x01, 0x04, - 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x03, 0x10, 0x20, 0x12, 0x04, 0x00, 0x00, - 0x03, 0x01, 0x24, 0x10, 0x05, 0x00, 0x00, 0x03, 0x42, 0x0d, 0x20, 0x03, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x01, 0x52, 0x0e, 0x00, 0x00, 0x02, 0xb6, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x01, - 0x81, 0x05, 0x00, 0x00, 0x03, 0x04, 0x06, 0x12, 0x03, 0x00, 0x00, 0x04, 0x01, 0x04, 0x00, 0x80, - 0x05, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x14, 0x08, 0x01, 0x24, 0x10, - 0x88, 0x08, 0x04, 0x1c, 0x0e, 0x04, 0x00, 0x01, 0x00, 0x80, 0x01, 0xc0, 0x00, 0x40, 0x11, 0x04, - 0x02, 0x00, 0x00, 0x15, 0x1c, 0x0e, 0x04, 0x20, 0x90, 0x40, 0x04, 0x00, 0x01, 0x11, 0xa4, 0x00, - 0x10, 0x90, 0x31, 0x00, 0x80, 0x04, 0x45, 0x01, 0x09, 0x03, 0x00, 0x00, 0x13, 0x10, 0x42, 0x01, - 0x14, 0x00, 0x04, 0x02, 0x01, 0x12, 0x40, 0x60, 0x20, 0x80, 0x00, 0x48, 0x01, 0x00, 0x06, 0x12, - 0x02, 0x00, 0x00, 0x15, 0x28, 0x00, 0x50, 0x20, 0x91, 0x40, 0x03, 0x01, 0x40, 0xc2, 0x00, 0x26, - 0x02, 0x08, 0x00, 0x10, 0x00, 0x02, 0x00, 0x44, 0x20, 0x04, 0x00, 0x00, 0x05, 0x04, 0x26, 0x24, - 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x01, - 0x44, 0x04, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x04, 0x40, 0x60, 0x20, 0x82, 0x00, 0x48, 0x00, 0x44, - 0x04, 0x82, 0x02, 0x00, 0x00, 0x04, 0x28, 0x02, 0x54, 0x42, 0x02, 0x20, 0x00, 0x05, 0x00, 0x40, - 0x08, 0x00, 0x90, 0x05, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0x40, 0x00, 0x08, 0x80, 0x00, 0x02, - 0x00, 0x14, 0xa4, 0x00, 0x02, 0x02, 0x09, 0x00, 0x03, 0x04, 0x82, 0x59, 0x04, 0x00, 0x00, 0x03, - 0x40, 0x49, 0x43, 0x02, 0x04, 0x01, 0x02, 0x04, 0x00, 0x00, 0x09, 0x11, 0x40, 0x60, 0x20, 0x00, - 0x88, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x14, 0x20, - 0x90, 0x40, 0x00, 0x90, 0x04, 0x01, 0x24, 0x06, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x20, - 0x44, 0xa0, 0x20, 0x02, 0x01, 0x00, 0x22, 0x03, 0x00, 0x00, 0x05, 0x01, 0x49, 0x04, 0x80, 0x10, - 0x02, 0x40, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x48, 0x25, 0x04, 0x02, 0x04, 0x00, 0x00, 0x15, - 0x40, 0x12, 0x00, 0x62, 0x40, 0x00, 0x02, 0x00, 0x01, 0x41, 0x32, 0x50, 0x70, 0x38, 0x1c, 0x0e, - 0x12, 0x00, 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0x44, 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, - 0x42, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x14, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, 0x12, 0x40, - 0x61, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x9f, 0xf7, 0x06, 0xff, 0x01, - 0xf0, 0x1c, 0x00, 0x00, 0x0b, 0x80, 0x00, 0x04, 0x4e, 0x22, 0x00, 0x63, 0x00, 0x02, 0x00, 0x09, - 0x06, 0x00, 0x00, 0x03, 0x04, 0x80, 0x20, 0x07, 0x00, 0x00, 0x04, 0x50, 0x01, 0x00, 0x04, 0x02, - 0x00, 0x02, 0x01, 0x00, 0x04, 0x11, 0x88, 0x8a, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x10, 0x11, 0x18, - 0x98, 0xa0, 0x40, 0x02, 0x18, 0xac, 0xc6, 0x63, 0x0a, 0x05, 0x04, 0x00, 0x00, 0x04, 0x04, 0x31, - 0x80, 0x22, 0x03, 0x00, 0x00, 0x7f, 0x28, 0x14, 0x01, 0x00, 0x04, 0x44, 0x02, 0x82, 0x80, 0x03, - 0x1a, 0x22, 0x60, 0x08, 0x20, 0x00, 0x88, 0xc4, 0x62, 0x22, 0x33, 0x18, 0xcc, 0x46, 0x49, 0x09, - 0x98, 0x02, 0x19, 0x88, 0x01, 0x63, 0x21, 0x98, 0x40, 0x44, 0x62, 0x20, 0x01, 0x49, 0xa0, 0x50, - 0x00, 0x46, 0x23, 0x11, 0x00, 0x10, 0x23, 0x24, 0x21, 0x10, 0xc1, 0x06, 0x33, 0x18, 0x88, 0x03, - 0x10, 0x90, 0xc2, 0x61, 0x30, 0x98, 0x41, 0x31, 0x88, 0xcc, 0x46, 0x23, 0x18, 0x8c, 0x01, 0x1b, - 0x08, 0xc4, 0x62, 0x31, 0x18, 0xc1, 0x21, 0x89, 0x8c, 0x44, 0x21, 0x00, 0xc8, 0x83, 0x1b, 0x0c, - 0x80, 0x00, 0x21, 0x18, 0x48, 0x10, 0x18, 0xc0, 0x08, 0x83, 0x01, 0x8c, 0x40, 0x82, 0x00, 0xc4, - 0xc2, 0x61, 0x88, 0x08, 0x31, 0xb0, 0x0c, 0x20, 0x10, 0x01, 0x82, 0x12, 0x30, 0x28, 0x81, 0x60, - 0x20, 0x10, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x88, 0x40, 0x08, 0x83, 0x19, 0x09, 0x86, - 0x63, 0x20, 0x98, 0xc2, 0x31, 0x98, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x8c, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x82, 0x80, 0x10, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, 0x0c, 0x02, 0x00, 0x00, 0x11, 0x08, - 0x00, 0x83, 0x19, 0x8c, 0xc2, 0x61, 0x00, 0x18, 0x60, 0x18, 0x8a, 0xc0, 0x02, 0x10, 0x21, 0x04, - 0x04, 0x00, 0x00, 0x47, 0x10, 0x08, 0x80, 0x08, 0x31, 0x88, 0xc0, 0x04, 0x32, 0x09, 0x84, 0x81, - 0x48, 0x88, 0xc6, 0x63, 0x30, 0xd8, 0xc8, 0x31, 0x08, 0x4c, 0x62, 0x32, 0x19, 0x8c, 0x84, 0x50, - 0x00, 0x08, 0x14, 0x0a, 0x05, 0x08, 0x01, 0x00, 0x4c, 0x64, 0x33, 0x18, 0x00, 0x11, 0x10, 0xa8, - 0xc6, 0xc3, 0x31, 0x98, 0xc0, 0x31, 0x08, 0x8c, 0x66, 0x30, 0x01, 0x8c, 0x83, 0x09, 0x80, 0xc6, - 0x20, 0x30, 0x98, 0xc8, 0x31, 0x98, 0x00, 0x06, 0x30, 0x01, 0x8c, 0x09, 0x00, 0x00, 0x02, 0x35, - 0xfa, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x80, 0x09, 0x30, 0x00, 0x10, 0x06, 0x00, - 0x08, 0x00, 0x94, 0x86, 0x00, 0x3e, 0x02, 0x00, 0x00, 0x02, 0x80, 0x09, 0x03, 0x00, 0x00, 0x09, - 0x06, 0x00, 0x08, 0x1c, 0x60, 0x00, 0x01, 0x84, 0x82, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, - 0x06, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x3d, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x80, - 0xf1, 0x80, 0x02, 0x00, 0x00, 0xb0, 0x40, 0x08, 0x1c, 0xe7, 0x8e, 0x23, 0xc0, 0x26, 0x00, 0x81, - 0xce, 0xf1, 0xd2, 0x00, 0x58, 0x60, 0x08, 0x1c, 0xa1, 0x3c, 0x44, 0x90, 0x26, 0x00, 0x81, 0xca, - 0x91, 0x82, 0x19, 0x1e, 0x60, 0x08, 0x1c, 0xe1, 0x3c, 0x23, 0x32, 0x46, 0x00, 0x81, 0xce, 0x11, - 0xc6, 0x18, 0x1e, 0x00, 0x08, 0x1c, 0xf0, 0x18, 0x20, 0x01, 0x03, 0x00, 0x81, 0xc6, 0x53, 0xc4, - 0x1c, 0x04, 0x00, 0x08, 0x1c, 0x66, 0x9e, 0x41, 0xf2, 0xc0, 0x00, 0x8e, 0x08, 0x01, 0xe0, 0x3f, - 0x00, 0x60, 0x08, 0xa9, 0xe0, 0x00, 0x01, 0x80, 0x06, 0x00, 0x8e, 0x08, 0x01, 0xcc, 0x19, 0x80, - 0x60, 0x08, 0xe0, 0x49, 0x0d, 0x21, 0x90, 0x20, 0x00, 0x81, 0xce, 0x02, 0x40, 0x3a, 0x40, 0x60, - 0x08, 0x1c, 0xe0, 0x0c, 0x03, 0x80, 0x06, 0x00, 0x81, 0xce, 0x00, 0xc0, 0x38, 0x00, 0x60, 0x00, - 0x1c, 0x02, 0x0c, 0x03, 0x80, 0x86, 0x00, 0x81, 0xcf, 0x01, 0xc0, 0x38, 0x00, 0x60, 0x08, 0x1c, - 0xe2, 0x0f, 0xc0, 0xfa, 0x06, 0x00, 0x81, 0xcc, 0x02, 0x40, 0x4b, 0x80, 0x60, 0x08, 0x1c, 0xe0, - 0x08, 0x93, 0xaa, 0x86, 0x00, 0x81, 0xcf, 0x60, 0xc0, 0x38, 0x00, 0x70, 0x08, 0x1c, 0x2e, 0x98, - 0xe1, 0xf0, 0x04, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x6c, 0x38, 0x80, 0x60, 0x08, 0x09, 0xe4, - 0x00, 0xf1, 0xe2, 0x64, 0x00, 0x81, 0xce, 0x00, 0xaf, 0x3c, 0xc0, 0x70, 0x08, 0x94, 0x66, 0x80, - 0x01, 0x80, 0x02, 0x00, 0x81, 0xde, 0x21, 0x80, 0x18, 0x00, 0xa0, 0x00, 0x1c, 0x02, 0x1c, 0x00, - 0x10, 0x06, 0x00, 0x81, 0xce, 0x41, 0x5e, 0x18, 0x08, 0x60, 0x08, 0x1c, 0xe6, 0x0d, 0x23, 0x81, - 0xc6, 0x00, 0x81, 0xca, 0x01, 0x4c, 0x38, 0x88, 0x60, 0x08, 0xe0, 0xa1, 0x3c, 0x23, 0x2a, 0x46, - 0x00, 0x8e, 0x0e, 0x00, 0x82, 0x7b, 0xda, 0x60, 0x08, 0xe0, 0xe6, 0x0c, 0x01, 0xa0, 0x26, 0x00, - 0x8e, 0x0a, 0x01, 0x80, 0x18, 0x00, 0x40, 0x08, 0xe0, 0x67, 0x94, 0x03, 0x80, 0x06, 0x00, 0x8e, - 0x08, 0x01, 0x00, 0x1a, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0xee, 0xf1, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x03, 0x10, 0x01, 0x50, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x01, 0x00, 0x10, - 0x22, 0x00, 0x08, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x18, 0x00, 0x01, 0x20, 0x80, - 0x0a, 0x00, 0x01, 0x42, 0x06, 0x00, 0x00, 0x04, 0x04, 0xc0, 0x00, 0x02, 0x06, 0x00, 0x00, 0x06, - 0x01, 0x20, 0x81, 0x10, 0x03, 0x42, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x08, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x01, 0x21, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x12, 0x10, 0x02, 0x00, 0x00, - 0x05, 0x08, 0x30, 0x00, 0x01, 0x21, 0x03, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x09, 0x12, 0x14, - 0x00, 0x61, 0x00, 0x16, 0x00, 0x01, 0x21, 0x04, 0x00, 0x00, 0x12, 0x18, 0x00, 0x12, 0x08, 0x80, - 0x00, 0x90, 0x10, 0x00, 0x01, 0x20, 0x80, 0x10, 0x08, 0x88, 0x40, 0x00, 0x24, 0x02, 0x01, 0x00, - 0x07, 0x00, 0x80, 0x40, 0xa0, 0x02, 0x60, 0x30, 0x03, 0x00, 0x00, 0x13, 0x08, 0x00, 0x24, 0x01, - 0x00, 0x32, 0x14, 0x00, 0xa0, 0x02, 0x40, 0x00, 0x0a, 0x01, 0x40, 0x20, 0x00, 0x12, 0x10, 0x02, - 0x00, 0x00, 0x09, 0x14, 0x40, 0x00, 0x01, 0x20, 0x80, 0x0a, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x12, 0x10, 0x00, 0x20, 0x14, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x12, 0x08, 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x27, 0x08, - 0x68, 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x09, 0x01, 0x80, 0x00, 0x01, 0x20, 0x80, 0x08, - 0x00, 0x60, 0x02, 0x00, 0x00, 0x03, 0x12, 0x08, 0x80, 0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0x01, - 0x21, 0x00, 0x01, 0x18, 0x98, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, - 0x06, 0x01, 0x21, 0x08, 0x00, 0x02, 0x03, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x0c, 0x02, 0x88, 0x82, - 0x01, 0x00, 0x02, 0x00, 0x80, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x10, 0x00, 0x80, - 0x14, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x13, 0x12, 0x02, - 0x80, 0x30, 0x14, 0x04, 0x00, 0x01, 0x20, 0x89, 0x02, 0x00, 0x41, 0x40, 0x00, 0x12, 0x02, 0x00, - 0x30, 0x02, 0x04, 0x00, 0x05, 0x00, 0x02, 0x41, 0x10, 0x00, 0x02, 0x01, 0x00, 0x21, 0x0a, 0x00, - 0x24, 0x11, 0x00, 0x80, 0x03, 0x82, 0xa0, 0x02, 0x41, 0x19, 0x0a, 0x01, 0x52, 0x0a, 0x00, 0x24, - 0x03, 0x00, 0x40, 0x14, 0x00, 0x20, 0x02, 0x40, 0x80, 0x02, 0x00, 0xc0, 0x0a, 0x00, 0x24, 0x03, - 0x00, 0x00, 0x03, 0x15, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x1c, 0xa1, 0x06, 0xff, 0x01, 0xf0, - 0x0a, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, - 0x0e, 0x00, 0x01, 0x60, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x20, 0x40, 0x04, 0x00, - 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, 0x10, 0x22, 0x00, 0x80, 0x03, 0x00, 0x02, 0x01, 0x01, 0x08, - 0x02, 0x02, 0x03, 0x00, 0x02, 0x10, 0x05, 0x00, 0x00, 0x05, 0x01, 0x41, 0x00, 0x04, 0x02, 0x03, - 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x04, 0x02, - 0x03, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x50, 0x05, 0x00, - 0x00, 0x04, 0x08, 0x05, 0x00, 0x01, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x02, 0x60, 0x08, - 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x05, 0x04, 0x20, 0x02, 0x00, 0x40, 0x04, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, - 0x21, 0x04, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x05, 0x02, 0x00, 0x20, - 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x16, 0x02, 0x80, 0x60, 0x04, 0x00, 0x00, 0x03, - 0x10, 0x01, 0x20, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x04, 0x00, - 0x00, 0x06, 0x16, 0x00, 0x20, 0x60, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x04, 0x48, 0x00, 0x40, - 0x06, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, - 0x65, 0x00, 0x80, 0x04, 0x08, 0x00, 0x00, 0x03, 0x01, 0x04, 0x40, 0x02, 0x00, 0x01, 0x20, 0x03, - 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x05, 0x01, 0x18, 0x05, 0x00, 0x00, 0x05, 0x50, 0x00, - 0x22, 0x00, 0x20, 0x02, 0x00, 0x02, 0x01, 0x02, 0x10, 0x02, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, - 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x42, 0x04, 0x02, 0x00, 0x00, 0x06, 0x48, 0x82, 0x00, - 0x04, 0x20, 0x40, 0x05, 0x00, 0x00, 0x03, 0x42, 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, 0x04, 0x20, - 0x40, 0x10, 0x01, 0x03, 0x00, 0x00, 0x03, 0x42, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x07, 0xe5, - 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x11, - 0x07, 0x00, 0x00, 0x05, 0x40, 0x00, 0x08, 0x00, 0x22, 0x06, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, - 0x18, 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x48, 0x01, 0x02, - 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, 0x40, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, - 0x00, 0x02, 0x08, 0x00, 0x02, 0x10, 0x01, 0x06, 0x03, 0x00, 0x00, 0x05, 0x21, 0x02, 0x00, 0x22, - 0x60, 0x02, 0x00, 0x00, 0x05, 0x41, 0x10, 0x22, 0x00, 0x06, 0x03, 0x00, 0x00, 0x03, 0x10, 0x04, - 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x00, 0x04, 0x04, 0x10, 0x20, - 0x10, 0x04, 0x00, 0x00, 0x03, 0x40, 0x0a, 0x01, 0x05, 0x00, 0x00, 0x04, 0x04, 0x00, 0x90, 0x20, - 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0xa0, 0x03, 0x00, - 0x00, 0x04, 0x42, 0x00, 0x40, 0x02, 0x08, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x06, 0x07, 0x00, - 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x86, 0x07, 0x00, 0x01, 0x60, 0x03, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x80, 0x60, - 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x26, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x08, 0x00, 0x40, - 0x03, 0x00, 0x00, 0x04, 0x02, 0x20, 0x00, 0x04, 0x06, 0x00, 0x00, 0x02, 0x80, 0x60, 0x04, 0x00, - 0x00, 0x03, 0xc1, 0x40, 0x04, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, - 0x44, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, - 0x06, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x48, 0x00, - 0x06, 0x05, 0x00, 0x00, 0x03, 0x22, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x20, - 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x12, 0x00, 0x01, 0x05, 0x06, 0x00, 0x01, 0x10, 0x0d, - 0x00, 0x00, 0x02, 0x1e, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x17, 0x6c, 0x23, 0xe0, - 0xf0, 0x1e, 0x07, 0x80, 0xf6, 0xd0, 0x09, 0x0b, 0x01, 0xf8, 0x79, 0x0f, 0x6c, 0x43, 0xc8, 0xf0, - 0x3e, 0x87, 0x80, 0xf0, 0x02, 0x00, 0x00, 0x14, 0xe6, 0x00, 0x60, 0x05, 0x80, 0x6c, 0x01, 0x80, - 0x70, 0x0c, 0x05, 0x80, 0xe6, 0xc0, 0x18, 0x07, 0x00, 0xc0, 0x78, 0x0e, 0x03, 0x00, 0x00, 0x02, - 0xf0, 0x04, 0x03, 0x00, 0x00, 0x33, 0x06, 0x87, 0xc3, 0x01, 0xe6, 0x78, 0x87, 0x00, 0xe1, 0xfc, - 0xb1, 0x0c, 0x64, 0xfc, 0xe0, 0x02, 0x01, 0xd7, 0x21, 0xf6, 0x7b, 0xdf, 0x7d, 0x21, 0xee, 0xf0, - 0x1f, 0x65, 0xd8, 0xf7, 0xde, 0x7f, 0xc1, 0x02, 0x7a, 0x07, 0xdf, 0x04, 0xe3, 0x08, 0x10, 0x04, - 0xf1, 0x18, 0x00, 0x1f, 0x5f, 0xc1, 0x00, 0xce, 0xfb, 0x02, 0x00, 0x00, 0x0e, 0x60, 0x0e, 0xf0, - 0x00, 0x70, 0x18, 0x02, 0x00, 0x10, 0xeb, 0x00, 0x07, 0x01, 0x80, 0x02, 0x00, 0x00, 0x08, 0xd8, - 0x60, 0x1e, 0x64, 0xf2, 0x30, 0x06, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x31, 0x80, 0x02, 0x00, - 0x00, 0x23, 0x0e, 0x20, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x00, 0x0e, 0x01, 0x80, 0x00, - 0x60, 0x0e, 0x30, 0x00, 0x70, 0x18, 0x30, 0x06, 0x00, 0xef, 0x00, 0x07, 0x01, 0x80, 0x00, 0x20, - 0x2a, 0xd0, 0x00, 0xf0, 0x18, 0x05, 0x00, 0x00, 0x03, 0x1e, 0x04, 0x80, 0x02, 0x00, 0x00, 0x22, - 0x7c, 0x06, 0x80, 0x50, 0x00, 0x06, 0x86, 0x00, 0xeb, 0x00, 0x67, 0x30, 0x83, 0x6a, 0x63, 0xc0, - 0xf8, 0x1e, 0xf4, 0x18, 0xf0, 0x08, 0x30, 0xeb, 0x30, 0x07, 0x06, 0xc0, 0x0f, 0x00, 0xfc, 0x08, - 0x19, 0xe0, 0x02, 0x00, 0x00, 0x08, 0x0e, 0x00, 0xe7, 0x00, 0x1e, 0x38, 0x04, 0x01, 0x02, 0x00, - 0x01, 0x0d, 0x03, 0x00, 0x02, 0x06, 0x00, 0x11, 0x3e, 0x41, 0x01, 0x87, 0x49, 0x07, 0x6c, 0x63, - 0x91, 0x70, 0x18, 0xed, 0x80, 0xf0, 0x06, 0x00, 0xef, 0x06, 0x00, 0x00, 0x02, 0x0f, 0x60, 0x02, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x04, 0x90, 0x17, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x04, 0x0a, 0x40, 0x00, 0x70, 0x02, 0x00, 0x00, 0x33, 0x0e, 0x00, 0xef, 0x00, 0x07, 0x01, - 0x80, 0x00, 0x60, 0x0a, 0xa2, 0x00, 0x70, 0x18, 0x06, 0xc4, 0x8f, 0xc3, 0x01, 0x66, 0x5d, 0x8c, - 0x40, 0xf0, 0x0e, 0x56, 0x86, 0x74, 0xa0, 0x42, 0x86, 0x00, 0xfb, 0x00, 0x07, 0x01, 0x80, 0x00, - 0xe0, 0x0e, 0x70, 0x00, 0xc0, 0x08, 0x06, 0xc6, 0x0c, 0x0b, 0x25, 0xe7, 0x01, 0x03, 0x00, 0x00, - 0x02, 0x1c, 0x20, 0x0c, 0x00, 0x00, 0x02, 0xce, 0x57, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x29, 0x40, 0x03, 0x00, 0x48, 0x10, 0x08, 0x00, 0x84, 0x00, 0x04, 0x20, 0x01, 0x04, 0x80, 0x08, - 0x40, 0x02, 0x80, 0x18, 0x24, 0x47, 0x01, 0x50, 0x00, 0x01, 0x08, 0x02, 0x20, 0x01, 0x80, 0x00, - 0x01, 0x41, 0x30, 0x00, 0x01, 0x00, 0x10, 0x00, 0x14, 0x09, 0x02, 0x00, 0x00, 0x02, 0x60, 0x01, - 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0b, 0x04, 0x80, 0x20, 0x02, 0x12, 0xa1, 0x14, 0x00, - 0x12, 0x02, 0x10, 0x03, 0x00, 0x00, 0x03, 0x20, 0x08, 0x01, 0x02, 0x84, 0x00, 0x0e, 0x48, 0xa1, - 0x20, 0x00, 0x08, 0x11, 0x40, 0x42, 0x21, 0x0a, 0x03, 0x41, 0x30, 0x20, 0x02, 0x01, 0x00, 0x04, - 0x00, 0x08, 0x02, 0x50, 0x03, 0x00, 0x00, 0x13, 0xc0, 0x28, 0x00, 0x04, 0x20, 0x80, 0x00, 0x86, - 0x80, 0xc0, 0x00, 0xa0, 0x10, 0x28, 0x00, 0x80, 0x28, 0x00, 0x40, 0x02, 0x01, 0x00, 0x05, 0x00, - 0x08, 0x02, 0x80, 0x00, 0x02, 0x02, 0x00, 0x06, 0x08, 0x1b, 0x00, 0x05, 0x00, 0x04, 0x04, 0x00, - 0x00, 0x02, 0x82, 0x80, 0x02, 0x00, 0x00, 0x07, 0x10, 0x20, 0x00, 0x80, 0x08, 0x00, 0x0a, 0x02, - 0x01, 0x00, 0x07, 0x00, 0x1c, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x29, - 0x00, 0x08, 0x01, 0x10, 0x00, 0x08, 0x02, 0x80, 0x00, 0x80, 0x01, 0x02, 0x00, 0x00, 0x02, 0xc0, - 0x28, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x05, 0x00, 0x00, 0x06, 0x0a, - 0x01, 0x00, 0x04, 0x08, 0x06, 0x02, 0x10, 0x00, 0x07, 0xa2, 0x00, 0x08, 0x10, 0x40, 0x2a, 0x00, - 0x02, 0x01, 0x00, 0x03, 0x00, 0x30, 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x04, 0x42, 0x00, 0x08, - 0x30, 0x02, 0x00, 0x00, 0x06, 0x09, 0x01, 0x0a, 0x00, 0x0c, 0x04, 0x05, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x13, 0x01, 0x0a, 0x81, 0x04, 0x00, 0x40, 0x00, 0xa0, 0x00, 0xa0, 0x02, 0x48, 0x00, - 0x10, 0x81, 0x40, 0x0a, 0x01, 0x10, 0x06, 0x00, 0x01, 0x11, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x02, 0x02, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x14, 0x09, - 0x01, 0x11, 0x00, 0x08, 0x02, 0x80, 0x00, 0x20, 0x00, 0x20, 0x00, 0x80, 0x28, 0x00, 0x20, 0x24, - 0x20, 0x04, 0x12, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x80, 0x11, 0x00, 0x20, 0x80, 0x04, 0x00, 0x0a, - 0x01, 0x02, 0x00, 0x00, 0x12, 0x08, 0x02, 0x80, 0x00, 0xb0, 0x10, 0x08, 0x01, 0x40, 0x20, 0x00, - 0x0a, 0x24, 0x00, 0x04, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x38, 0x0d, 0x00, 0x00, 0x02, 0x34, - 0x04, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x17, 0x52, 0x21, 0x44, 0x20, 0x24, 0x06, 0x01, - 0x25, 0x28, 0x00, 0x0d, 0x00, 0x68, 0x48, 0x03, 0x31, 0x02, 0x08, 0x00, 0x08, 0x01, 0x00, 0x40, - 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x02, 0x00, 0x48, 0x08, 0x0a, 0x00, 0x00, 0x04, 0x60, 0x00, 0x80, 0x48, - 0x03, 0x00, 0x00, 0x15, 0x46, 0x30, 0xa0, 0x00, 0x60, 0x40, 0x00, 0x02, 0x00, 0x01, 0x0c, 0x48, - 0x28, 0x08, 0xa4, 0x11, 0x80, 0x24, 0x83, 0x20, 0x40, 0x02, 0x08, 0x00, 0x07, 0x64, 0x00, 0x08, - 0x02, 0x24, 0x00, 0x01, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x18, 0x42, 0x60, 0x00, - 0x30, 0x05, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, 0x06, 0x41, 0x00, 0x04, - 0x11, 0x20, 0x10, 0x05, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, 0x07, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x03, 0x06, 0x00, 0x00, 0x02, 0x04, 0x20, - 0x08, 0x00, 0x00, 0x03, 0x0c, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x06, 0x08, 0x03, 0x00, 0x00, - 0x04, 0x04, 0xa0, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x01, 0x40, 0x02, 0x00, 0x24, 0x06, - 0x01, 0x00, 0x40, 0x00, 0x10, 0x09, 0x02, 0x00, 0x00, 0x08, 0x02, 0x40, 0x00, 0x40, 0x06, 0x02, - 0x08, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, - 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x21, 0x00, 0x01, 0x03, 0x00, 0x00, 0x08, 0x10, 0x01, 0x40, - 0x00, 0x04, 0x40, 0x00, 0x30, 0x02, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, - 0x02, 0x00, 0x00, 0x02, 0x48, 0x02, 0x0c, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, - 0x20, 0x03, 0x00, 0x00, 0x0a, 0x01, 0x20, 0x00, 0x70, 0x00, 0x40, 0x86, 0x08, 0x00, 0x08, 0x02, - 0x00, 0x00, 0x02, 0x42, 0x01, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x13, 0x00, 0x00, 0x02, 0xb7, 0xa2, 0x06, 0xff, 0x01, - 0xf0, 0x0b, 0x00, 0x00, 0x05, 0x40, 0x08, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x08, 0x04, 0x00, - 0x82, 0x20, 0x08, 0x04, 0x00, 0x48, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x00, 0x04, 0x08, 0x04, 0x40, 0x81, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, - 0x02, 0x98, 0x08, 0x05, 0x00, 0x00, 0x0d, 0x34, 0x01, 0x40, 0x00, 0x04, 0x00, 0xc0, 0x42, 0x00, - 0x08, 0xc1, 0x48, 0x20, 0x03, 0x00, 0x00, 0x07, 0x08, 0x40, 0x00, 0x08, 0x18, 0x00, 0x80, 0x02, - 0x00, 0x00, 0x05, 0x10, 0x0a, 0x20, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0xa0, 0x00, - 0x88, 0x10, 0x02, 0x20, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x01, 0x01, - 0x06, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x01, - 0x0c, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, - 0x07, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, - 0x10, 0x02, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x60, 0x41, 0x02, 0x00, 0x00, 0x04, 0x30, 0x00, - 0x04, 0x10, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x00, 0x03, 0x08, 0x18, 0x20, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, - 0x05, 0x02, 0x14, 0x03, 0x10, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x40, 0x03, 0x00, 0x00, 0x02, - 0x10, 0x80, 0x0b, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x08, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x40, 0x44, 0x88, 0x02, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x01, 0x80, 0x00, 0x08, 0x07, 0x00, 0x01, 0x80, - 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x06, 0x01, 0x40, 0x05, 0x00, 0x01, 0x10, 0x0c, - 0x00, 0x00, 0x02, 0xcf, 0x3d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0f, 0x09, 0x01, 0xd8, - 0xc2, 0x1e, 0x27, 0xc0, 0xe4, 0x84, 0x38, 0x0f, 0x21, 0xe4, 0x49, 0x0d, 0x02, 0x00, 0x00, 0x0b, - 0x40, 0xf2, 0x3e, 0x54, 0x80, 0x51, 0x9e, 0x00, 0xef, 0x00, 0x04, 0x02, 0x00, 0x00, 0x13, 0x34, - 0x61, 0x8a, 0xd1, 0x0d, 0x27, 0xb2, 0x60, 0x00, 0x18, 0x0f, 0x00, 0xc2, 0x78, 0x06, 0x48, 0xf3, - 0xec, 0x92, 0x02, 0x00, 0x00, 0x32, 0x10, 0x05, 0x98, 0x03, 0xc7, 0x01, 0xe0, 0x00, 0x80, 0x78, - 0x00, 0x3c, 0xa0, 0x0c, 0x00, 0x7c, 0x01, 0x96, 0x1b, 0xc6, 0x01, 0xe4, 0x5d, 0x2e, 0x19, 0x63, - 0x8e, 0xf1, 0x01, 0xab, 0x90, 0x77, 0x9f, 0x18, 0x0f, 0x91, 0xe0, 0x1f, 0xcf, 0x01, 0xe1, 0xcc, - 0xb0, 0x00, 0x05, 0xb9, 0xf7, 0x9e, 0x03, 0xc6, 0x02, 0x00, 0x00, 0x0d, 0x79, 0xa0, 0x18, 0xf9, - 0xae, 0xf0, 0x00, 0x01, 0x98, 0x71, 0x86, 0x4c, 0xe7, 0x02, 0x00, 0x00, 0x0d, 0x19, 0x97, 0x79, - 0xe3, 0x3c, 0xf0, 0x18, 0x00, 0x9a, 0xc0, 0x1e, 0x00, 0xff, 0x04, 0x00, 0x00, 0x0b, 0x18, 0x60, - 0x1c, 0x70, 0x00, 0xd0, 0x18, 0x01, 0x9e, 0x80, 0xf3, 0x02, 0x00, 0x00, 0x53, 0x01, 0x80, 0x18, - 0xa0, 0x00, 0x80, 0x06, 0x00, 0x18, 0x01, 0x8f, 0x80, 0xef, 0x00, 0x12, 0x01, 0x80, 0x19, 0x60, - 0x14, 0xb2, 0x01, 0x20, 0x18, 0x07, 0xd6, 0x02, 0xe6, 0x00, 0x02, 0x03, 0xc0, 0x78, 0x40, 0x3c, - 0x60, 0x01, 0x00, 0x58, 0x01, 0x82, 0x1e, 0x49, 0x68, 0x62, 0x13, 0xaf, 0x10, 0x60, 0xbd, 0xe0, - 0x1e, 0x21, 0x00, 0xc1, 0x8c, 0x01, 0xdf, 0x70, 0x1e, 0x79, 0x03, 0x78, 0x20, 0x6e, 0x60, 0x01, - 0x21, 0x7c, 0x01, 0x86, 0x0a, 0xee, 0x91, 0x90, 0x11, 0x83, 0x40, 0xf0, 0x1c, 0x60, 0x00, 0xc0, - 0x03, 0x00, 0x00, 0x0f, 0x3e, 0xe7, 0x00, 0x08, 0x58, 0x0d, 0x01, 0xd0, 0x1e, 0xb0, 0x1e, 0x40, - 0x00, 0xf1, 0x86, 0x03, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x19, 0x60, 0x0e, 0x21, 0x04, - 0x00, 0x00, 0x03, 0x1d, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x80, 0x18, 0xe0, 0x0e, 0x29, - 0x00, 0x20, 0x58, 0x02, 0x94, 0x00, 0xe5, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x58, 0xa0, 0x1d, - 0xa0, 0x02, 0x00, 0x00, 0x1c, 0x50, 0x06, 0x86, 0x19, 0xc7, 0x81, 0xc0, 0x1b, 0xc7, 0x18, 0x43, - 0xdd, 0x72, 0x18, 0x01, 0xfd, 0xf1, 0x86, 0x1e, 0xad, 0x24, 0x00, 0x39, 0x8f, 0x18, 0x60, 0x00, - 0x10, 0x04, 0x00, 0x00, 0x0b, 0x86, 0x00, 0xfb, 0x01, 0xe0, 0x01, 0x80, 0x18, 0x60, 0x0f, 0x20, - 0x02, 0x00, 0x01, 0x48, 0x09, 0x00, 0x00, 0x02, 0xfc, 0xdc, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, - 0x08, 0x00, 0x00, 0x07, 0x08, 0x02, 0x09, 0x10, 0x08, 0x00, 0x12, 0x02, 0x00, 0x00, 0x10, 0x08, - 0x11, 0x00, 0x08, 0x0a, 0x00, 0x04, 0x00, 0x09, 0x24, 0x00, 0x80, 0x82, 0x81, 0x01, 0x12, 0x05, - 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x44, 0x50, 0x02, 0x00, 0x01, 0x12, - 0x02, 0x00, 0x00, 0x04, 0x04, 0x05, 0x00, 0x08, 0x06, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x32, 0x01, - 0x00, 0x01, 0x00, 0x24, 0x00, 0x02, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x20, 0x81, 0x60, - 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x10, 0x84, 0x00, 0x02, 0x40, 0x00, 0x02, 0x82, 0x40, 0x02, - 0x00, 0x01, 0xc2, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x18, 0x50, 0x20, 0x00, 0x01, 0x2c, 0x82, - 0x45, 0x01, 0x88, 0x02, 0x00, 0x00, 0x06, 0x05, 0x00, 0x28, 0x00, 0x04, 0xc0, 0x02, 0x00, 0x00, - 0x05, 0x28, 0x92, 0x8a, 0x81, 0x10, 0x02, 0x00, 0x00, 0x06, 0x02, 0x88, 0x04, 0x10, 0x83, 0x60, - 0x02, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x01, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0b, 0x28, 0xa0, - 0x32, 0x28, 0x00, 0x10, 0x28, 0x02, 0x81, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x28, - 0x90, 0x02, 0x00, 0x00, 0x07, 0x40, 0x00, 0x28, 0x02, 0x80, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x02, 0x80, 0x28, 0x20, 0x18, 0x03, 0x00, 0x00, 0x03, 0x28, 0x00, 0x82, 0x02, 0x00, 0x00, 0x07, - 0x80, 0x00, 0x02, 0x00, 0x04, 0x20, 0x09, 0x03, 0x00, 0x00, 0x06, 0x28, 0x02, 0x80, 0x88, 0x40, - 0x04, 0x02, 0x00, 0x00, 0x10, 0x4d, 0x08, 0xa0, 0x08, 0x80, 0x10, 0x20, 0x00, 0x02, 0x81, 0x01, - 0x20, 0x88, 0x03, 0x14, 0x88, 0x02, 0x04, 0x01, 0x01, 0x02, 0x00, 0x00, 0x10, 0x20, 0x00, 0x02, - 0x8a, 0x01, 0x00, 0xc0, 0x80, 0x00, 0x89, 0x00, 0x80, 0x38, 0x08, 0x00, 0x10, 0x03, 0x00, 0x00, - 0x0f, 0x40, 0x0e, 0x00, 0x04, 0x08, 0x10, 0x00, 0x20, 0x18, 0x30, 0x40, 0x00, 0x01, 0x02, 0x8a, - 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x28, 0x20, 0x10, 0x02, 0x06, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, 0x28, 0x02, 0x10, 0x01, 0x24, 0x02, 0x00, 0x00, 0x0c, 0x08, - 0x02, 0x42, 0x01, 0x04, 0x80, 0x00, 0x02, 0x80, 0x18, 0x90, 0x08, 0x03, 0x00, 0x00, 0x0d, 0x08, - 0x02, 0x40, 0x00, 0x20, 0x80, 0x00, 0x01, 0x0b, 0x28, 0x09, 0x18, 0x80, 0x03, 0x00, 0x00, 0x04, - 0x82, 0x8a, 0x24, 0x08, 0x02, 0x00, 0x00, 0x04, 0x82, 0x09, 0x28, 0x20, 0x06, 0x00, 0x00, 0x0a, - 0x0a, 0x01, 0x00, 0x04, 0x00, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x0c, 0x00, 0x00, 0x03, 0x20, 0x7d, - 0x31, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x08, 0x84, 0x02, 0x00, 0x00, 0x0b, 0x24, - 0x00, 0x20, 0x82, 0x00, 0xc8, 0x12, 0x00, 0x70, 0x10, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, 0x08, - 0x01, 0x02, 0x00, 0x00, 0x05, 0x05, 0x80, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x06, 0x02, 0x14, - 0x00, 0x20, 0xa0, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, 0x02, 0x03, 0x00, 0x00, 0x0d, 0x25, 0x02, - 0x18, 0x00, 0x40, 0x00, 0x02, 0x05, 0x44, 0x00, 0x64, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x12, - 0x00, 0x06, 0x10, 0x20, 0x00, 0x60, 0x00, 0x05, 0x45, 0x00, 0x01, 0x04, 0x1a, 0x05, 0x00, 0x50, - 0x80, 0x20, 0x00, 0x92, 0x40, 0x01, 0x29, 0x84, 0x00, 0x21, 0x00, 0x26, 0x05, 0x00, 0x5c, 0x05, - 0x00, 0x00, 0x04, 0x41, 0x28, 0x82, 0x41, 0x05, 0x00, 0x00, 0x03, 0x10, 0x04, 0x10, 0x02, 0x00, - 0x01, 0x81, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x16, 0x58, 0x86, 0x80, - 0x10, 0x02, 0x00, 0x00, 0x04, 0x20, 0x05, 0x80, 0x0c, 0x0c, 0x00, 0x01, 0x08, 0x10, 0x00, 0x00, - 0x03, 0x0c, 0x00, 0x09, 0x03, 0x00, 0x00, 0x0a, 0x90, 0x00, 0x98, 0x00, 0x90, 0x00, 0x02, 0x48, - 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x16, 0x00, 0x30, 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x10, 0x00, 0x06, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x16, 0x00, 0x02, 0x10, 0x00, 0x03, 0x00, 0x80, 0xd0, 0x02, 0x00, 0x00, 0x04, 0x05, 0x00, - 0x41, 0x08, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x0c, 0x40, 0x02, 0x00, 0x00, 0x04, - 0x18, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x10, 0x40, 0x00, 0x50, 0x08, 0x00, 0x00, 0x03, - 0xa0, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, 0x04, 0x06, 0x00, 0x00, 0x04, 0x20, 0x00, 0x0a, - 0x20, 0x02, 0x00, 0x00, 0x06, 0x10, 0x02, 0x11, 0x00, 0x20, 0x21, 0x04, 0x00, 0x00, 0x0a, 0x08, - 0x88, 0x00, 0x50, 0x00, 0x24, 0x80, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x08, 0x22, 0x00, - 0x10, 0x06, 0x00, 0x00, 0x04, 0x40, 0x00, 0x08, 0x01, 0x09, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, - 0x02, 0x8f, 0xe0, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x0c, 0x90, 0x08, 0x09, 0x0a, 0x40, - 0x80, 0x00, 0x40, 0x02, 0x04, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x08, 0x00, 0x80, 0x02, - 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x84, 0x08, 0x02, 0x00, 0x01, 0x42, 0x02, 0x88, 0x06, 0x00, - 0x00, 0x03, 0x20, 0x01, 0x40, 0x04, 0x00, 0x01, 0x02, 0x02, 0x08, 0x00, 0x06, 0x00, 0x10, 0x00, - 0x01, 0x00, 0xa1, 0x02, 0x00, 0x00, 0x06, 0x10, 0x01, 0x08, 0x14, 0x00, 0x30, 0x02, 0x00, 0x00, - 0x09, 0x02, 0x40, 0x00, 0x80, 0x09, 0x81, 0x40, 0x20, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x11, 0x08, - 0x00, 0x08, 0x42, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x09, 0x00, 0x08, 0x00, 0x08, - 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, - 0x02, 0x08, 0x0b, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0x08, 0x20, - 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x02, - 0x00, 0x40, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x04, 0x10, 0x04, 0x00, 0x00, 0x06, 0x02, 0x40, - 0x02, 0x40, 0x44, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x06, 0x08, 0x40, 0x02, 0x00, 0x00, 0x09, - 0x80, 0x08, 0x01, 0x00, 0xe0, 0x08, 0x00, 0x04, 0x00, 0x02, 0x20, 0x03, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x21, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x40, 0x00, 0x80, - 0x03, 0x00, 0x01, 0x06, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x14, 0x00, 0x02, - 0x05, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0xa0, 0x03, 0x00, 0x01, 0x20, - 0x12, 0x00, 0x00, 0x06, 0x90, 0x23, 0x03, 0x00, 0xa0, 0x40, 0x02, 0x00, 0x00, 0x09, 0x80, 0x20, - 0x02, 0x03, 0x04, 0x80, 0x00, 0x04, 0x10, 0x02, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x00, 0x03, 0x08, 0x01, 0x40, 0x08, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, - 0x6a, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x28, 0x03, 0x84, 0xc0, 0x1e, 0x07, 0x80, - 0xf0, 0x12, 0x3c, 0x0f, 0x81, 0xe4, 0xfa, 0x5f, 0x00, 0x42, 0xd0, 0xf0, 0x1a, 0x07, 0xa4, 0xf0, - 0x06, 0x03, 0xc6, 0x30, 0x04, 0x00, 0x13, 0x00, 0x01, 0x80, 0xf0, 0x00, 0x07, 0x90, 0xf0, 0x00, - 0x18, 0x07, 0x02, 0x00, 0x00, 0x05, 0x78, 0x0f, 0x00, 0x61, 0x08, 0x05, 0x00, 0x00, 0x05, 0x16, - 0x3f, 0xc3, 0x34, 0x06, 0x02, 0x00, 0x00, 0x06, 0x01, 0xe1, 0x80, 0x17, 0x80, 0x60, 0x02, 0x00, - 0x00, 0x2b, 0x1e, 0x3f, 0xc7, 0x79, 0xe7, 0x5c, 0x0f, 0x00, 0xfb, 0xfc, 0xf7, 0x8e, 0x47, 0xb4, - 0x40, 0x0d, 0x1b, 0xcb, 0xb0, 0x76, 0x08, 0x0e, 0x01, 0x62, 0xd8, 0xe2, 0x1f, 0x60, 0x34, 0x30, - 0x06, 0x3e, 0x4f, 0x10, 0xe0, 0x78, 0x06, 0x00, 0x43, 0xee, 0xbb, 0x1e, 0x70, 0x02, 0x00, 0x00, - 0x0c, 0x06, 0x3d, 0xe7, 0x30, 0xe0, 0x78, 0x0f, 0x00, 0xc0, 0x18, 0x06, 0x1e, 0x02, 0x00, 0x00, - 0x0c, 0x30, 0x06, 0x01, 0xc0, 0x31, 0x86, 0x00, 0x03, 0x00, 0x60, 0x0e, 0xd3, 0x04, 0x00, 0x00, - 0x0d, 0x06, 0x01, 0xc7, 0x70, 0x07, 0x03, 0x00, 0x01, 0x20, 0x1c, 0xb3, 0x00, 0x70, 0x02, 0x00, - 0x00, 0x05, 0x06, 0x02, 0xad, 0x30, 0x07, 0x02, 0x00, 0x00, 0x06, 0x01, 0xf0, 0x0c, 0xf3, 0x00, - 0x70, 0x02, 0x00, 0x00, 0x0d, 0x16, 0x00, 0x57, 0x00, 0x12, 0x00, 0x80, 0x00, 0xe0, 0x0e, 0xb0, - 0x27, 0x20, 0x03, 0x00, 0x00, 0x29, 0x38, 0x0b, 0x31, 0xe7, 0x34, 0x82, 0x01, 0xd3, 0xac, 0x67, - 0x86, 0x70, 0x58, 0x40, 0x0f, 0x3c, 0xef, 0x31, 0x82, 0x78, 0x0f, 0x01, 0xf3, 0x10, 0x9e, 0xc6, - 0x00, 0x20, 0xc0, 0x06, 0x3c, 0xc7, 0x20, 0x07, 0x08, 0x00, 0x01, 0x60, 0x0c, 0x60, 0x01, 0x03, - 0x00, 0x00, 0x1c, 0x1e, 0x3e, 0x49, 0xb1, 0xe7, 0x01, 0x0c, 0x01, 0x64, 0xb8, 0xf0, 0x06, 0x74, - 0xa0, 0x60, 0x00, 0x01, 0x42, 0x00, 0x07, 0x02, 0x40, 0x00, 0x60, 0x24, 0x40, 0x00, 0x20, 0x04, - 0x00, 0x00, 0x02, 0x09, 0x70, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x0e, 0xa0, 0x01, 0x03, 0x00, 0x00, - 0x0d, 0x06, 0x01, 0xcf, 0x30, 0x0a, 0x00, 0x80, 0x00, 0xe8, 0x1c, 0x73, 0x00, 0x70, 0x02, 0x00, - 0x00, 0x14, 0x04, 0xbd, 0xc7, 0xf9, 0xe6, 0x30, 0x06, 0x00, 0x63, 0xe4, 0xe0, 0x1e, 0x70, 0x80, - 0x20, 0x06, 0x3c, 0xef, 0x31, 0xe7, 0x04, 0x00, 0x00, 0x04, 0x14, 0x63, 0x00, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x0c, 0xc5, 0x30, 0x67, 0x03, 0x00, 0x00, 0x03, 0x60, 0x0e, 0x60, 0x04, 0x00, - 0x01, 0x0d, 0x07, 0x00, 0x00, 0x02, 0xa8, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x05, - 0x50, 0x08, 0x26, 0x00, 0x42, 0x02, 0x00, 0x00, 0x12, 0x80, 0x08, 0x01, 0x00, 0x48, 0x12, 0x00, - 0x04, 0x48, 0x08, 0x20, 0x07, 0x01, 0x50, 0x0a, 0x00, 0x20, 0xd0, 0x02, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x04, 0x04, 0x20, 0x00, 0xa0, 0x07, 0x00, 0x00, 0x04, 0x40, 0x22, 0x20, 0x12, 0x03, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x01, 0x24, 0x28, 0x24, 0x08, 0x02, 0x10, 0x00, - 0x06, 0x00, 0x02, 0x48, 0x0c, 0x20, 0x0b, 0x03, 0x00, 0x00, 0x04, 0x14, 0x21, 0x02, 0x08, 0x03, - 0x00, 0x00, 0x0d, 0xa8, 0x03, 0x01, 0x40, 0x00, 0x02, 0x00, 0x08, 0x88, 0x01, 0x84, 0x00, 0x04, - 0x02, 0x00, 0x00, 0x05, 0x22, 0x40, 0x01, 0x48, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x0a, 0x25, 0x90, - 0x51, 0x20, 0xb0, 0x0d, 0x00, 0x10, 0x02, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0c, 0x90, 0x0a, 0x00, - 0x20, 0x50, 0x12, 0x00, 0x10, 0x00, 0xa0, 0x10, 0x85, 0x04, 0x00, 0x00, 0x07, 0x06, 0x00, 0x29, - 0x58, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x12, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x0a, 0x00, 0x04, 0xd0, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x85, 0x00, 0x80, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x80, 0x04, 0x00, 0x01, 0x90, 0x02, 0x10, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, - 0x02, 0x54, 0x00, 0x42, 0x03, 0x00, 0x00, 0x0d, 0x10, 0x0d, 0x40, 0x00, 0x10, 0x40, 0x08, 0x21, - 0x01, 0xd0, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x40, 0x10, 0x00, 0x04, 0x00, 0x0a, - 0x25, 0x08, 0x10, 0x08, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, 0x00, 0x14, 0x01, - 0x80, 0x00, 0x54, 0x88, 0x00, 0x80, 0x00, 0xa0, 0x28, 0x08, 0x20, 0x80, 0x04, 0x40, 0x00, 0x01, - 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x08, 0x07, 0x00, 0x01, 0x48, 0x04, 0x00, - 0x01, 0x80, 0x06, 0x00, 0x00, 0x06, 0x0a, 0x01, 0x88, 0x50, 0x09, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x90, 0x02, 0x0d, 0x05, 0x00, 0x00, 0x0c, 0x90, 0x20, 0x81, 0x22, 0x04, 0x01, 0x00, 0xa2, 0x41, - 0x20, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x21, 0x08, 0x54, 0x08, 0x04, 0x00, 0x00, 0x04, - 0x09, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x21, 0x00, 0xd2, 0x08, 0x03, 0x00, 0x00, - 0x03, 0xa0, 0x10, 0x80, 0x0c, 0x00, 0x00, 0x02, 0xbc, 0xd5, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, - 0x00, 0x0a, 0x80, 0x00, 0x08, 0x02, 0x01, 0x80, 0x0a, 0x20, 0x12, 0x21, 0x02, 0x10, 0x00, 0x09, - 0x04, 0x00, 0x01, 0x00, 0x10, 0x04, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, 0x40, 0x01, - 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x06, 0x00, 0x00, 0x03, 0x05, 0x10, 0x60, 0x05, 0x00, - 0x00, 0x05, 0x8c, 0x00, 0x08, 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x05, 0xa1, 0x02, 0x01, 0x00, - 0x09, 0x00, 0x61, 0x08, 0x00, 0x20, 0xa6, 0x08, 0x02, 0x44, 0x03, 0x00, 0x00, 0x0d, 0x01, 0x29, - 0x40, 0x02, 0x00, 0x02, 0x00, 0x81, 0x00, 0x90, 0x10, 0x20, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, - 0x68, 0x03, 0x00, 0x00, 0x06, 0x10, 0x00, 0x02, 0x04, 0x34, 0x04, 0x04, 0x00, 0x00, 0x08, 0x20, - 0x10, 0x02, 0x00, 0x40, 0x02, 0x00, 0x08, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x00, 0x70, 0x06, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x90, 0x04, 0x00, 0x00, 0x07, 0x0a, 0x00, - 0x04, 0x00, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x30, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, - 0x20, 0x04, 0x00, 0x40, 0x02, 0x01, 0x00, 0x03, 0x00, 0x80, 0x90, 0x03, 0x00, 0x01, 0x22, 0x02, - 0x00, 0x00, 0x0b, 0x24, 0x03, 0x00, 0x80, 0x00, 0x08, 0x00, 0xa0, 0x80, 0x22, 0x02, 0x02, 0x00, - 0x00, 0x04, 0x20, 0x00, 0x20, 0x84, 0x05, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x03, 0x06, 0x21, 0x28, 0x02, 0x40, 0x00, 0x06, 0x00, 0x04, 0x00, 0x80, 0x05, 0x20, 0x03, - 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x06, 0x07, 0x00, 0x00, 0x03, 0x30, - 0x00, 0x20, 0x04, 0x00, 0x01, 0x98, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x00, 0x03, 0x08, 0x00, 0xc1, 0x04, 0x00, 0x00, 0x04, 0x02, 0x04, 0x20, 0x08, 0x04, 0x00, 0x00, - 0x04, 0x24, 0x09, 0x02, 0x40, 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, - 0x80, 0x06, 0x00, 0x00, 0x02, 0xf5, 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x08, - 0x00, 0x08, 0x00, 0x02, 0x02, 0x40, 0x00, 0x04, 0x00, 0x30, 0x02, 0x06, 0x04, 0x00, 0x00, 0x04, - 0x10, 0x01, 0x08, 0x02, 0x05, 0x00, 0x01, 0x21, 0x05, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x00, - 0x04, 0xc0, 0xa0, 0x00, 0x10, 0x02, 0x02, 0x00, 0x00, 0x02, 0x4c, 0x0a, 0x02, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x00, 0x03, 0x08, 0x28, 0x30, 0x05, 0x00, 0x01, 0x21, 0x03, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x00, 0x15, 0x20, 0x62, 0x40, 0x60, 0x00, 0x0a, 0x00, 0x02, 0x01, 0x18, 0x40, 0x00, 0x20, - 0x10, 0x08, 0x01, 0x00, 0x50, 0x41, 0x80, 0x05, 0x02, 0x00, 0x00, 0x12, 0x82, 0x00, 0x30, 0x50, - 0x00, 0x20, 0x01, 0x08, 0x01, 0x24, 0x40, 0x4c, 0x04, 0x00, 0x02, 0x09, 0x02, 0x04, 0x04, 0x00, - 0x00, 0x02, 0x20, 0x10, 0x06, 0x00, 0x00, 0x03, 0x02, 0x04, 0x14, 0x05, 0x00, 0x00, 0x02, 0xa0, - 0x01, 0x06, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x84, 0x03, 0x00, 0x00, 0x04, 0x40, - 0x00, 0x20, 0x10, 0x08, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x10, 0x20, 0x04, 0x00, - 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, - 0x00, 0x05, 0x28, 0x00, 0x84, 0x42, 0x08, 0x02, 0x00, 0x00, 0x05, 0x8c, 0x02, 0x40, 0x20, 0x40, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x24, 0x4c, 0x0a, 0x00, 0x18, 0x04, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, - 0x02, 0x30, 0x40, 0x04, 0x00, 0x00, 0x07, 0x01, 0x28, 0x10, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x05, 0x01, 0x00, 0x04, 0x08, 0x40, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x40, 0x05, - 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x10, 0x20, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, - 0x02, 0x11, 0x40, 0x05, 0x00, 0x00, 0x03, 0x08, 0x63, 0x11, 0x02, 0x08, 0x00, 0x08, 0x20, 0x00, - 0x02, 0x08, 0x00, 0x44, 0x08, 0x01, 0x02, 0x00, 0x00, 0x04, 0x20, 0x02, 0x00, 0x40, 0x04, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x00, 0x04, 0x01, 0x08, 0x00, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0c, 0x00, - 0x00, 0x02, 0x19, 0x90, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0c, 0x13, 0xf0, 0x02, 0x01, - 0x0f, 0xff, 0xf0, 0x81, 0x47, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0f, 0x08, 0x31, 0xd0, 0x02, - 0x01, 0x0f, 0xff, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xfc, 0x02, 0x00, 0x00, 0x27, 0x0f, - 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, 0x20, 0x00, 0x08, - 0x80, 0x00, 0xff, 0xf8, 0x80, 0x00, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0x0a, 0xd8, 0x00, - 0x1b, 0x5f, 0xf8, 0x00, 0xa5, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xd8, 0x3a, 0x00, 0x20, 0x7f, 0x03, - 0x00, 0x00, 0x05, 0xfb, 0x70, 0x00, 0xd2, 0xe2, 0x02, 0x00, 0x00, 0x28, 0xdd, 0xf3, 0x00, 0x01, - 0x10, 0x00, 0x01, 0x00, 0xff, 0xf0, 0x80, 0x00, 0x66, 0x00, 0x10, 0x0f, 0xf8, 0x00, 0x20, 0xff, - 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0a, 0x50, - 0x00, 0x0a, 0x5c, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xaa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, - 0x01, 0xff, 0x03, 0x00, 0x00, 0x08, 0xf0, 0x20, 0x04, 0x0f, 0xf0, 0x20, 0x00, 0x0f, 0x02, 0x00, - 0x00, 0x02, 0x09, 0x9f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, - 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x88, - 0x1f, 0x00, 0x20, 0x2a, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, - 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0c, 0xfa, 0xa0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, - 0x08, 0x5f, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x04, 0x00, 0x01, 0xff, 0x02, 0x00, 0x01, - 0xf5, 0x03, 0x00, 0x00, 0x06, 0x0f, 0x00, 0x08, 0x00, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, - 0xf0, 0x02, 0x00, 0x00, 0x02, 0xf0, 0x20, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x20, 0x0f, 0x03, - 0x00, 0x01, 0xff, 0x0a, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, - 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, - 0xff, 0xcf, 0x02, 0x00, 0x00, 0x05, 0xcf, 0xf5, 0x00, 0x0a, 0xaf, 0x03, 0x00, 0x00, 0x05, 0xff, - 0xf0, 0x00, 0xf6, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, - 0x00, 0x09, 0x0f, 0x00, 0x80, 0x00, 0xfc, 0x08, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0x02, 0x02, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0xb4, 0x90, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x47, 0x03, 0x00, 0x02, 0xff, - 0x00, 0x03, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x15, - 0xf0, 0x08, 0x10, 0x0f, 0x3c, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, - 0x88, 0x11, 0x3f, 0xad, 0x88, 0x02, 0x00, 0x00, 0x51, 0x08, 0x81, 0x00, 0xff, 0xf8, 0x80, 0x00, - 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0xaa, 0xf0, - 0x08, 0x10, 0x8d, 0x35, 0x08, 0x07, 0x7f, 0x00, 0x81, 0x00, 0xf8, 0x40, 0x80, 0xf0, 0xd1, 0x08, - 0x10, 0xdd, 0x0c, 0x08, 0x03, 0x10, 0x00, 0x81, 0x00, 0xf7, 0xf0, 0x80, 0x00, 0xff, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x20, 0x0a, 0x50, 0x81, 0x0a, 0x53, 0x30, 0x80, 0x02, 0x00, 0x00, 0x2b, 0x08, 0x10, - 0x0f, 0x55, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x09, 0x9f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x31, 0x10, 0x0f, 0xf0, - 0x08, 0x00, 0x0a, 0xa0, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0xf8, 0xff, 0x08, - 0x00, 0x0c, 0xa0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, - 0x3c, 0xc0, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x0a, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, - 0x00, 0x17, 0x01, 0x00, 0xff, 0x00, 0x80, 0xff, 0x00, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x20, 0x04, - 0x00, 0x81, 0x00, 0xfa, 0xc0, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x0a, 0xf0, 0x08, 0x00, - 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x45, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x00, - 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x7f, 0x9f, 0x08, 0x10, 0xfc, 0xd7, 0x08, 0x25, 0x5f, - 0x00, 0x81, 0x00, 0xf7, 0xf0, 0x80, 0xff, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, - 0x01, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xee, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, - 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x73, 0x4b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x44, 0x03, 0x00, 0x02, - 0xff, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x02, 0x00, 0x00, - 0x0c, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, - 0x3a, 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x00, 0x0f, 0xf9, 0x00, 0x80, 0x00, 0x09, 0x02, 0x00, - 0xfc, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x00, 0xff, 0xf0, - 0x10, 0x08, 0xee, 0x47, 0x10, 0x0f, 0xf0, 0x81, 0x00, 0x80, 0xf3, 0x21, 0x02, 0xff, 0x2e, 0x10, - 0x08, 0xa5, 0x00, 0x10, 0x0a, 0x5d, 0xd1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xff, - 0x10, 0x08, 0x00, 0xaa, 0x10, 0x00, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x33, 0xa0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xf0, 0x01, 0x00, 0x8c, 0x39, 0x91, 0x02, 0x00, 0x00, 0x1c, 0xff, - 0x10, 0x08, 0x0f, 0x00, 0x10, 0x20, 0x00, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0e, 0xf0, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x00, 0x02, 0x03, 0x00, 0x00, - 0x03, 0x08, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x00, 0xf7, 0xf0, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0xf1, 0x02, 0x00, 0xff, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x06, 0xf0, - 0x10, 0x08, 0x02, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x12, 0x80, 0x00, 0x01, 0x02, 0x44, 0xf0, 0x10, - 0x08, 0x0f, 0xf7, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0x5b, 0x31, 0x02, 0x00, 0x00, 0x02, 0xf0, - 0x10, 0x08, 0x00, 0x00, 0x04, 0x80, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x0f, 0xf0, - 0x10, 0x02, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, - 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x7f, 0x3f, 0x10, 0x08, 0xf9, 0x9f, - 0x10, 0x0f, 0xbf, 0x02, 0x00, 0x00, 0x12, 0x81, 0x8f, 0x01, 0x02, 0x27, 0xf0, 0x10, 0x08, 0x0f, - 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x01, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x64, 0x63, 0x06, 0xff, 0x00, - 0x02, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x02, 0x07, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, - 0x00, 0x77, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0c, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, - 0xff, 0xf0, 0x05, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, - 0x02, 0x00, 0x00, 0x09, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0xf8, 0x03, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x10, 0xfc, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, - 0x5a, 0xd8, 0x00, 0xfa, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x22, 0x74, 0x00, 0x0e, 0xff, 0x70, 0x02, - 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, 0xfd, 0xe2, 0x02, 0x00, 0x00, 0x06, 0xcc, 0xf0, 0x00, 0x0f, - 0xf1, 0x50, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0x7f, 0x03, 0x00, 0x00, 0x04, 0xda, 0x00, - 0x05, 0x5f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf5, 0x02, 0x00, 0x00, 0x05, - 0x0f, 0xf0, 0x00, 0x25, 0x50, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x39, 0x90, 0x05, 0x00, 0x01, 0x0f, - 0x07, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x20, 0x04, - 0x00, 0x00, 0x05, 0x0f, 0x00, 0x02, 0xf7, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, - 0x0f, 0x03, 0x00, 0x00, 0x02, 0xf5, 0x50, 0x02, 0x00, 0x01, 0x5f, 0x02, 0x00, 0x00, 0x04, 0x0f, - 0xf0, 0x00, 0x20, 0x04, 0x00, 0x00, 0x05, 0x0c, 0xc0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0xf7, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x02, 0x40, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0x00, - 0x20, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x5f, 0xf0, 0x02, 0x00, 0xf0, 0x11, 0x00, 0x00, 0x02, - 0x0f, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xff, 0xcf, 0x02, 0x00, 0x00, - 0x05, 0xf9, 0xaf, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x06, 0x04, 0x1f, 0x00, 0x02, 0xff, 0xf0, - 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x10, 0x7c, 0x01, 0x06, - 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x01, - 0x83, 0x03, 0x00, 0x01, 0x64, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x69, 0x07, 0xbf, 0xce, 0x00, 0x63, 0x31, 0x98, 0xc3, 0x3b, 0xbf, 0xec, 0x66, 0x33, 0x19, 0x8c, - 0xf7, 0xbb, 0xcf, 0xf6, 0x00, 0x31, 0xbe, 0xcf, 0x63, 0x0d, 0xc4, 0x06, 0x30, 0x00, 0xc0, 0xc3, - 0xbf, 0xc5, 0x86, 0x43, 0x3b, 0x98, 0xcf, 0x4a, 0xe4, 0xa0, 0x86, 0x33, 0x1b, 0x8c, 0xf7, 0xbf, - 0xdf, 0x80, 0x00, 0x21, 0x98, 0xcd, 0x49, 0x55, 0x20, 0x03, 0x63, 0x1b, 0xec, 0xf3, 0xbf, 0x8e, - 0xc6, 0xe9, 0xa9, 0x98, 0x8d, 0x7b, 0xcd, 0xe6, 0x6f, 0xb0, 0x33, 0xec, 0xf7, 0xeb, 0xde, 0xc7, - 0x63, 0x10, 0x18, 0xcf, 0x7b, 0xcd, 0xe0, 0x66, 0x33, 0x15, 0x8e, 0xf6, 0x3f, 0xde, 0x04, 0x67, - 0x31, 0xb8, 0xcf, 0x4a, 0x65, 0x20, 0x06, 0x30, 0x11, 0x8c, 0x05, 0x00, 0x00, 0x37, 0x13, 0x80, - 0x0c, 0x7b, 0xfd, 0xe2, 0x6d, 0xe0, 0x01, 0x84, 0x37, 0x9f, 0xde, 0xc2, 0x61, 0x33, 0x98, 0x4f, - 0x00, 0xb2, 0x60, 0x06, 0x31, 0x39, 0x00, 0x07, 0xbd, 0xde, 0x02, 0x01, 0xb3, 0x18, 0xef, 0x63, - 0xfd, 0xd8, 0x0e, 0x33, 0x19, 0x8c, 0xf0, 0x30, 0x01, 0x9e, 0xf9, 0x00, 0x01, 0x80, 0x00, 0xc0, - 0x60, 0x00, 0x01, 0x80, 0x18, 0x02, 0x00, 0x00, 0x04, 0x01, 0xd0, 0x06, 0x18, 0x02, 0x00, 0x00, - 0x4d, 0x7b, 0xdd, 0xe0, 0xc0, 0x66, 0x5b, 0x3c, 0xf7, 0xbd, 0xd8, 0x8e, 0x47, 0xb1, 0x8d, 0xcf, - 0x01, 0x38, 0x4c, 0xe0, 0x63, 0x38, 0x10, 0xf0, 0x80, 0x18, 0x0c, 0x47, 0x03, 0x81, 0x8c, 0x64, - 0xc5, 0xe0, 0x00, 0x01, 0x80, 0xc0, 0x03, 0x96, 0x8e, 0x64, 0x30, 0x39, 0x98, 0xcf, 0x6b, 0xc9, - 0xe0, 0x36, 0x1b, 0x11, 0x84, 0xf7, 0xbf, 0xda, 0xc6, 0x67, 0x01, 0x18, 0x69, 0x7b, 0xbc, 0x08, - 0x66, 0x63, 0x99, 0x9c, 0xf2, 0xbf, 0xde, 0xae, 0x67, 0xb9, 0x99, 0xcf, 0x1b, 0x2c, 0x02, 0x00, - 0x00, 0x3e, 0x06, 0x40, 0x18, 0x06, 0x03, 0xc6, 0x00, 0x36, 0x64, 0x0c, 0x00, 0x4a, 0x65, 0x20, - 0x00, 0x02, 0x3b, 0x0c, 0xf7, 0xbd, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x10, 0x40, 0x0c, 0x66, - 0x33, 0x0b, 0x00, 0xb7, 0xbf, 0xde, 0xc6, 0x88, 0x75, 0x9c, 0xc3, 0x79, 0x34, 0xfe, 0x07, 0x33, - 0x19, 0x9c, 0xb7, 0xbf, 0xc6, 0x00, 0x63, 0x31, 0x98, 0xc7, 0x02, 0x00, 0x60, 0x06, 0x30, 0x80, - 0x0a, 0x00, 0x00, 0x02, 0xf4, 0x74, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x01, 0x07, 0x00, - 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x02, 0x05, 0x06, 0x04, 0x00, 0x00, 0x04, 0x01, 0x10, 0x00, - 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x80, 0x4c, 0x02, 0x00, 0x00, 0x04, 0x52, 0x80, 0x0b, 0x08, - 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x80, - 0x01, 0x0b, 0x04, 0xc0, 0x00, 0x04, 0x01, 0x15, 0x02, 0x05, 0x02, 0x20, 0x03, 0x00, 0x00, 0x02, - 0x04, 0x09, 0x02, 0x80, 0x01, 0x08, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x11, 0x82, 0x00, 0x8c, - 0x02, 0x00, 0x00, 0x04, 0x12, 0x20, 0x40, 0x20, 0x04, 0x00, 0x00, 0x04, 0x41, 0x01, 0x30, 0x01, - 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, 0x40, 0x20, 0x02, 0x00, 0x00, 0x08, 0x40, 0x20, 0x12, 0x04, - 0x42, 0x00, 0x01, 0x00, 0x02, 0x10, 0x00, 0x03, 0x09, 0x04, 0x80, 0x09, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x12, 0x05, 0x02, 0x04, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x02, 0x04, 0x20, 0x08, 0x0c, 0x02, 0x00, - 0x00, 0x05, 0x21, 0x20, 0x51, 0x02, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x06, 0x00, - 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, - 0x0c, 0x00, 0x80, 0x00, 0x10, 0x08, 0x01, 0x02, 0x04, 0x02, 0x00, 0x01, 0x05, 0x02, 0x80, 0x00, - 0x03, 0x01, 0x00, 0x19, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, 0x05, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x03, 0x13, 0x00, 0x80, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x04, 0x1a, 0x61, 0x00, - 0x80, 0x42, 0x80, 0x04, 0x20, 0x40, 0x20, 0x10, 0xc0, 0x08, 0x10, 0x32, 0x05, 0x82, 0x00, 0x01, - 0x00, 0x81, 0x24, 0x20, 0x10, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x11, 0x05, 0x82, - 0x00, 0x07, 0x00, 0x80, 0x10, 0x40, 0x04, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x82, - 0x60, 0x02, 0x00, 0x00, 0x06, 0x10, 0x20, 0x00, 0x09, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x09, - 0x05, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x04, 0x04, 0x00, 0x00, 0x05, 0x01, 0x81, - 0x02, 0x05, 0x20, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x10, 0x20, 0x13, 0x48, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x05, 0x02, 0x05, 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x02, 0x00, 0x01, - 0x20, 0x0d, 0x00, 0x00, 0x02, 0xf4, 0x1a, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x04, 0x06, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x02, 0x04, 0x06, 0x06, 0x00, 0x00, - 0x03, 0x42, 0x60, 0x20, 0x04, 0x00, 0x00, 0x04, 0x22, 0x29, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, - 0x0e, 0x01, 0x05, 0x11, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x24, 0x06, 0x03, 0x00, 0x02, - 0x40, 0x00, 0x0b, 0x09, 0x20, 0x50, 0x00, 0x10, 0x00, 0x20, 0x00, 0x94, 0x06, 0x02, 0x04, 0x00, - 0x00, 0x0b, 0x04, 0x20, 0x10, 0x40, 0x04, 0x90, 0x20, 0xe1, 0xc4, 0x04, 0x40, 0x02, 0x00, 0x00, - 0x0d, 0x22, 0x00, 0x02, 0x42, 0x61, 0x27, 0x03, 0x80, 0x08, 0xe0, 0xa4, 0x32, 0x02, 0x04, 0x00, - 0x00, 0x04, 0x09, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x05, 0xc0, 0x06, 0x02, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x04, 0x11, 0x20, 0x90, 0x40, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x08, 0x01, - 0x00, 0x02, 0x40, 0x60, 0x24, 0x02, 0x90, 0x02, 0x00, 0x01, 0x04, 0x02, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x01, 0x05, 0x00, 0x00, 0x05, 0x04, 0x00, 0x04, 0x06, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x05, 0x01, 0x04, 0x00, 0x60, 0x20, 0x04, 0x00, 0x00, 0x08, 0x40, 0x10, 0x00, 0x11, 0x30, - 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x10, - 0x02, 0x00, 0x00, 0x03, 0x20, 0x90, 0x40, 0x02, 0x20, 0x00, 0x0a, 0x00, 0x25, 0x44, 0x12, 0x24, - 0x12, 0x02, 0x00, 0x26, 0x5c, 0x03, 0x00, 0x00, 0x17, 0x10, 0x20, 0x48, 0x05, 0x24, 0x00, 0x02, - 0x01, 0x00, 0x84, 0x80, 0x91, 0x00, 0x11, 0x20, 0x00, 0x04, 0x02, 0x00, 0x01, 0x00, 0x10, 0x40, - 0x02, 0x20, 0x00, 0x02, 0x01, 0x1c, 0x02, 0x40, 0x00, 0x02, 0x20, 0x80, 0x03, 0x00, 0x00, 0x05, - 0x24, 0x06, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x40, 0x60, 0x02, 0x00, 0x00, 0x0d, - 0x91, 0x00, 0x25, 0x44, 0x06, 0x02, 0x52, 0x02, 0x10, 0x02, 0x42, 0x20, 0xa0, 0x04, 0x00, 0x00, - 0x0c, 0x22, 0x00, 0x01, 0x10, 0x00, 0x29, 0x00, 0x08, 0x00, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, - 0x05, 0x30, 0x11, 0x24, 0x06, 0x02, 0x04, 0x00, 0x01, 0x14, 0x07, 0x00, 0x00, 0x03, 0x94, 0x06, - 0x12, 0x03, 0x00, 0x00, 0x06, 0x10, 0x08, 0x40, 0x20, 0x10, 0x02, 0x02, 0x00, 0x00, 0x04, 0x08, - 0x94, 0x06, 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x02, 0x00, 0x01, 0x02, 0x0b, 0x00, - 0x00, 0x02, 0x69, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x80, - 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x13, 0x03, 0x19, 0x84, 0x00, 0x63, 0x31, 0x98, 0xc2, 0x11, 0x0a, 0xcc, 0x66, - 0x33, 0x19, 0x8c, 0x63, 0x11, 0x84, 0x28, 0x02, 0x00, 0x00, 0x07, 0x05, 0x00, 0x04, 0x20, 0x24, - 0x06, 0x30, 0x02, 0x00, 0x00, 0x08, 0x11, 0x59, 0x84, 0x26, 0x43, 0x60, 0x98, 0xc1, 0x03, 0x00, - 0x00, 0x0e, 0x06, 0x30, 0x46, 0x20, 0x13, 0x19, 0x98, 0x80, 0x00, 0x21, 0x98, 0xc1, 0x00, 0x04, - 0x02, 0x00, 0x00, 0x29, 0x04, 0x44, 0x50, 0x01, 0x18, 0x0c, 0xc6, 0x08, 0x04, 0x58, 0x80, 0x44, - 0x60, 0x20, 0x81, 0x40, 0x10, 0x50, 0x11, 0x01, 0x88, 0xcc, 0x63, 0x10, 0x18, 0xc1, 0x31, 0x88, - 0xc0, 0x36, 0x1b, 0x11, 0x8c, 0x42, 0x18, 0xac, 0x01, 0x61, 0x31, 0x8c, 0xc2, 0x03, 0x00, 0x00, - 0x04, 0x06, 0x30, 0x12, 0x22, 0x05, 0x00, 0x00, 0x1c, 0x10, 0x40, 0x04, 0x31, 0x98, 0xc0, 0x64, - 0x00, 0x01, 0x84, 0x83, 0x0d, 0x8c, 0xc2, 0x61, 0x31, 0x98, 0x46, 0x00, 0x83, 0x00, 0x06, 0x31, - 0x19, 0x00, 0x03, 0x19, 0x98, 0x02, 0x00, 0x00, 0x0b, 0x30, 0x18, 0x83, 0x21, 0x98, 0x82, 0x03, - 0x33, 0x19, 0x8c, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x28, 0x14, 0x04, 0x00, 0x00, 0x02, 0x80, 0x40, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x04, 0x00, 0x00, 0x1e, 0x31, 0x8a, - 0xc0, 0x10, 0x00, 0xa0, 0x50, 0x83, 0x18, 0xa0, 0x82, 0x40, 0x30, 0x80, 0x40, 0x00, 0x48, 0x0c, - 0x60, 0x03, 0x08, 0x00, 0x80, 0x00, 0x02, 0x01, 0x41, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x20, 0x00, 0x01, 0x03, 0x00, 0x00, 0x21, 0x40, 0x08, 0x01, 0x00, 0x04, 0x22, 0x20, 0x21, 0x88, - 0xc0, 0x06, 0x03, 0x01, 0x80, 0x83, 0x18, 0x88, 0xc6, 0x61, 0x00, 0x18, 0x00, 0x31, 0x98, 0x08, - 0x66, 0x02, 0x19, 0x84, 0x80, 0x18, 0x8c, 0x82, 0x02, 0x60, 0x00, 0x04, 0x8c, 0x4c, 0x00, 0x60, - 0x06, 0x00, 0x01, 0x41, 0x02, 0x00, 0x01, 0x80, 0x08, 0x00, 0x02, 0x40, 0x00, 0x26, 0x83, 0x18, - 0xac, 0xc6, 0x63, 0x31, 0x98, 0xc8, 0x10, 0x00, 0x0c, 0x66, 0x33, 0x08, 0x00, 0x03, 0x19, 0x88, - 0xc6, 0x00, 0x11, 0xb0, 0xc0, 0x31, 0x10, 0x12, 0x04, 0x33, 0x19, 0x84, 0x03, 0x19, 0x80, 0x00, - 0x63, 0x21, 0x98, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x40, 0x06, 0x30, 0x0b, 0x00, 0x00, 0x02, 0x98, - 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x80, 0x09, 0x00, 0x04, 0x30, 0x02, 0x00, - 0x00, 0x15, 0x08, 0x00, 0x80, 0x08, 0x03, 0x30, 0x60, 0x00, 0x80, 0x08, 0x00, 0x20, 0x32, 0xc0, - 0x00, 0x08, 0x15, 0x60, 0x0d, 0x21, 0x80, 0x02, 0x00, 0x00, 0x1c, 0x81, 0xd6, 0x00, 0xc0, 0x18, - 0x08, 0x00, 0x08, 0x1c, 0xe1, 0x0f, 0x05, 0xc0, 0xe6, 0x00, 0x80, 0x96, 0x60, 0xe2, 0x4b, 0x9e, - 0x40, 0x08, 0x1c, 0x60, 0x0c, 0x01, 0x90, 0x02, 0x00, 0x00, 0x32, 0x81, 0xc6, 0x02, 0xc0, 0x1d, - 0x08, 0x04, 0x80, 0x1c, 0x0b, 0x13, 0x25, 0x98, 0x00, 0x40, 0x01, 0xc0, 0x6a, 0xe0, 0x31, 0x08, - 0x40, 0x08, 0x1c, 0x60, 0x0e, 0xc1, 0xbc, 0x00, 0x40, 0x81, 0xc4, 0x20, 0x62, 0x18, 0x80, 0x00, - 0x08, 0x1c, 0x60, 0x26, 0x21, 0xae, 0x60, 0x00, 0x81, 0xc6, 0x02, 0x44, 0x1c, 0x02, 0x00, 0x00, - 0x13, 0x08, 0x1c, 0x69, 0x25, 0xf1, 0xc0, 0x20, 0x00, 0x82, 0x06, 0x00, 0x0a, 0x1c, 0x00, 0x20, - 0x00, 0x28, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x2c, 0x06, 0x00, 0x82, 0x88, 0x02, 0x46, 0x1b, 0x00, - 0x40, 0x08, 0xe1, 0x60, 0x0c, 0x01, 0x80, 0x40, 0x00, 0x81, 0xc8, 0x00, 0xc2, 0x01, 0x00, 0x60, - 0x00, 0x1c, 0x00, 0x0c, 0x01, 0x80, 0x06, 0x00, 0x81, 0xce, 0x60, 0xe0, 0x38, 0x02, 0x60, 0x08, - 0x00, 0xf9, 0x08, 0x23, 0x05, 0x00, 0x00, 0x04, 0xf1, 0xe2, 0x00, 0x1a, 0x03, 0x00, 0x00, 0x04, - 0x0f, 0x1c, 0x03, 0xc0, 0x02, 0x00, 0x00, 0x16, 0x01, 0xc0, 0x61, 0xe0, 0x3c, 0x00, 0xf0, 0x08, - 0x1c, 0xe0, 0x14, 0x03, 0x88, 0x46, 0x00, 0x81, 0xce, 0x01, 0xd4, 0x30, 0x88, 0x60, 0x02, 0x08, - 0x00, 0x05, 0xe9, 0x00, 0x63, 0x30, 0x44, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x02, 0x0f, 0x36, 0x02, - 0x00, 0x00, 0x14, 0x1c, 0x06, 0x14, 0xe3, 0xa2, 0x06, 0x00, 0x81, 0xce, 0x00, 0xde, 0x19, 0x80, - 0x60, 0x08, 0x60, 0xe6, 0x04, 0xc1, 0xb4, 0x02, 0x00, 0x00, 0x0e, 0x81, 0xce, 0x01, 0xcc, 0x28, - 0x04, 0x60, 0x08, 0x1d, 0xe2, 0x1c, 0x03, 0x80, 0x86, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x1a, 0x03, - 0xc0, 0x03, 0x00, 0x00, 0x37, 0x0f, 0x26, 0xd0, 0xfc, 0x20, 0x00, 0x01, 0xc0, 0x61, 0xc0, 0x38, - 0x00, 0x70, 0x08, 0x1c, 0xe0, 0x0d, 0x23, 0xb7, 0x06, 0x00, 0x8e, 0x0a, 0x91, 0x06, 0x03, 0x0c, - 0x60, 0x08, 0xa0, 0xa2, 0x08, 0xc1, 0x36, 0x62, 0x00, 0x8e, 0x0e, 0x02, 0x40, 0x10, 0x06, 0x60, - 0x08, 0xe0, 0xa6, 0x3c, 0x21, 0xa2, 0xe6, 0x00, 0x88, 0x1e, 0x60, 0x20, 0x0b, 0x00, 0x00, 0x02, - 0xc6, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, - 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x10, 0x0c, 0x20, 0x00, 0x10, 0x00, 0x02, 0x00, 0x0a, - 0x40, 0x00, 0x01, 0x00, 0x20, 0x0a, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0xa0, - 0x14, 0x02, 0x00, 0x00, 0x10, 0x01, 0x20, 0x60, 0x14, 0x02, 0x01, 0x20, 0x00, 0x12, 0x02, 0x91, - 0x48, 0x00, 0x48, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x0a, 0x01, 0x48, 0x02, 0x00, 0x00, 0x0c, - 0x12, 0x10, 0x00, 0x40, 0x80, 0x84, 0x04, 0x80, 0x20, 0x00, 0x40, 0x01, 0x03, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x01, 0x21, 0x40, 0x02, 0x21, 0x00, 0x07, - 0x44, 0x00, 0x40, 0x12, 0x00, 0x02, 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, 0x20, 0x00, 0x06, 0x01, - 0x40, 0x20, 0x00, 0x12, 0x10, 0x02, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x08, 0x01, 0x21, 0x04, - 0x00, 0x88, 0x80, 0x20, 0x00, 0x02, 0x14, 0x00, 0x09, 0x00, 0x10, 0x80, 0x00, 0x80, 0x00, 0x60, - 0x00, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x16, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x14, 0x40, - 0x00, 0x02, 0x40, 0x20, 0x0a, 0x01, 0x41, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0xa0, 0x04, - 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x10, 0x81, 0xa0, - 0x14, 0x02, 0x00, 0x01, 0x00, 0x80, 0x07, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x24, 0x05, 0x00, - 0x00, 0x02, 0x08, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x02, 0x20, 0x40, 0x01, 0x00, 0x01, - 0x21, 0x00, 0x02, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x20, 0x0a, 0x02, 0x00, - 0x00, 0x03, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x90, 0x06, 0x00, 0x00, 0x02, 0x24, 0x82, 0x02, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, 0x12, 0x14, 0x00, 0xb0, 0x16, 0x02, - 0x00, 0x00, 0x03, 0x01, 0x41, 0x49, 0x02, 0x01, 0x01, 0x58, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x14, - 0x00, 0x71, 0x04, 0x10, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x03, 0x18, - 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x10, 0x22, 0x12, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x01, 0x20, 0x80, 0x0a, 0x00, 0x48, 0x02, 0x00, 0x00, 0x02, 0x24, 0x03, 0x02, - 0x00, 0x00, 0x0d, 0x01, 0x10, 0xa0, 0x02, 0x40, 0x30, 0x09, 0x01, 0x0b, 0x08, 0x00, 0x24, 0x11, - 0x02, 0x00, 0x00, 0x0e, 0x10, 0x08, 0xa0, 0x02, 0x41, 0x18, 0x00, 0x01, 0x43, 0x0a, 0x00, 0x20, - 0x11, 0x81, 0x0c, 0x00, 0x00, 0x02, 0xf9, 0x3b, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x05, 0x00, - 0x01, 0x40, 0x0c, 0x00, 0x00, 0x03, 0x10, 0x00, 0x84, 0x08, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, - 0x40, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x06, 0x03, 0x60, 0x00, 0x04, 0x44, 0x40, 0x02, - 0x00, 0x01, 0x0a, 0x04, 0x00, 0x02, 0x20, 0x06, 0x00, 0x00, 0x03, 0x10, 0x00, 0x30, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x21, 0x05, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x07, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x20, 0x05, 0x00, - 0x00, 0x04, 0x01, 0x80, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x60, 0x20, 0x06, 0x05, 0x00, - 0x00, 0x04, 0x02, 0x40, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x08, 0x01, 0x06, 0x00, 0x00, 0x04, - 0x40, 0x64, 0x00, 0xc0, 0x02, 0x00, 0x02, 0x10, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x05, 0x01, - 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x50, 0x00, 0x12, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x00, 0x03, 0x12, 0x09, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x80, - 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x01, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, - 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x08, 0x02, 0x06, 0x00, 0x00, 0x02, 0x08, 0x02, 0x07, 0x00, - 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x01, 0x20, 0x64, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x50, - 0x00, 0x22, 0x08, 0x20, 0x00, 0x42, 0x00, 0x48, 0x40, 0x80, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, - 0x08, 0x01, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x42, 0x04, 0x03, 0x00, 0x00, 0x06, 0x10, 0x00, - 0x04, 0x20, 0x00, 0x04, 0x04, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x00, 0x02, 0xb4, 0x8c, 0x06, 0xff, - 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x06, 0x01, 0x00, 0x10, 0x02, 0x00, 0x40, - 0x02, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, - 0x01, 0x08, 0x02, 0x00, 0x01, 0x26, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0xa8, 0x40, 0x0c, 0x00, - 0x01, 0x90, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x40, 0x0a, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, - 0x41, 0x00, 0x20, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x44, 0x00, 0x18, 0x03, 0x00, 0x01, 0x04, - 0x02, 0x00, 0x01, 0x82, 0x06, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x11, 0x06, 0x00, 0x00, 0x02, 0x02, 0x90, 0x08, - 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x00, - 0x20, 0x60, 0x06, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x60, 0x04, 0x00, - 0x01, 0x40, 0x06, 0x00, 0x01, 0x50, 0x06, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x46, 0x03, 0x00, 0x00, 0x05, 0x01, 0x08, - 0x00, 0x08, 0x60, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x44, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, - 0x04, 0x05, 0x00, 0x00, 0x03, 0x42, 0x00, 0x06, 0x06, 0x00, 0x00, 0x02, 0x20, 0x60, 0x03, 0x00, - 0x01, 0x04, 0x0a, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x01, 0x26, - 0x05, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x8a, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x48, 0x00, 0x06, 0x04, 0x00, 0x00, 0x03, 0x02, 0x01, 0x02, - 0x13, 0x00, 0x00, 0x04, 0x82, 0x20, 0x00, 0x20, 0x03, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x02, - 0x63, 0x84, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x16, 0x20, 0xe4, 0x70, 0x1e, 0x07, 0xa4, - 0xf0, 0x00, 0x24, 0x0d, 0x01, 0xe6, 0x7b, 0x0f, 0x00, 0x43, 0xc0, 0xf0, 0x0c, 0x5f, 0x81, 0xf0, - 0x02, 0x00, 0x00, 0x03, 0xa2, 0x00, 0x07, 0x03, 0x00, 0x00, 0x2c, 0x40, 0x0a, 0xf0, 0x00, 0x70, - 0x18, 0x00, 0xaf, 0x30, 0x89, 0x01, 0xc6, 0x7f, 0xce, 0x6e, 0x03, 0xce, 0xf8, 0x1e, 0x67, 0x99, - 0xf0, 0x0e, 0x80, 0xeb, 0x00, 0x07, 0x01, 0x80, 0x00, 0x20, 0x0a, 0x69, 0x1e, 0xe3, 0x88, 0x00, - 0xd2, 0x32, 0x47, 0x00, 0x07, 0x01, 0x80, 0x02, 0x40, 0x00, 0x05, 0x80, 0x9d, 0x1f, 0x66, 0x1a, - 0x02, 0xc6, 0x00, 0x2c, 0x0c, 0x5f, 0x69, 0xfe, 0x48, 0x80, 0x00, 0x69, 0x34, 0x60, 0x07, 0x20, - 0x3e, 0xc0, 0x0d, 0x3d, 0x0b, 0xe9, 0x92, 0x4d, 0x87, 0x2c, 0x01, 0x0e, 0x60, 0x00, 0x70, 0x18, - 0x00, 0x80, 0x12, 0xe3, 0x00, 0x07, 0x01, 0x80, 0x01, 0x03, 0xce, 0x60, 0x06, 0x05, 0x80, 0xf0, - 0x04, 0x00, 0x01, 0x07, 0x02, 0x00, 0x00, 0x0f, 0x6c, 0x60, 0xc0, 0x10, 0x1e, 0x00, 0x18, 0x00, - 0x06, 0x01, 0xc5, 0x00, 0x0e, 0x03, 0xa0, 0x02, 0x00, 0x00, 0x0b, 0x0e, 0x90, 0x06, 0x70, 0x18, - 0x00, 0x04, 0x01, 0x00, 0x40, 0x1e, 0x04, 0x00, 0x00, 0x1a, 0x1c, 0x20, 0x00, 0xa0, 0x00, 0x07, - 0xde, 0x23, 0xcf, 0x00, 0xcc, 0x58, 0x00, 0x61, 0x20, 0x2c, 0xa0, 0x0c, 0x40, 0x00, 0x06, 0x8d, - 0x01, 0x87, 0x00, 0xc8, 0x03, 0x00, 0x00, 0x07, 0x41, 0x18, 0x12, 0x11, 0x41, 0xf8, 0x60, 0x02, - 0x02, 0x00, 0x0c, 0x4f, 0x20, 0x07, 0x01, 0x80, 0x00, 0x20, 0x08, 0x10, 0x01, 0x70, 0x18, 0x02, - 0x00, 0x00, 0x0f, 0x3c, 0xef, 0x00, 0xd2, 0x7c, 0x8f, 0x6e, 0x41, 0xd4, 0xf1, 0x0c, 0x07, 0xb0, - 0x76, 0xd0, 0x02, 0x00, 0x00, 0x04, 0x11, 0xf6, 0x05, 0x80, 0x02, 0x00, 0x00, 0x09, 0x2b, 0x68, - 0x00, 0xe0, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x02, 0x00, 0x00, 0x08, 0x07, 0xe0, 0x00, 0x40, 0x0a, - 0xf0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x16, 0x06, 0x02, 0xec, 0x6c, 0x05, 0x01, 0x80, 0x6d, 0x21, - 0x81, 0xf6, 0x8c, 0x05, 0xc0, 0xe2, 0xc0, 0x18, 0x0b, 0x00, 0xc0, 0x58, 0x0e, 0x04, 0x00, 0x00, - 0x29, 0x1e, 0x6b, 0x18, 0x06, 0x0d, 0x00, 0xed, 0x68, 0x05, 0x01, 0x80, 0x00, 0x60, 0x1c, 0xa0, - 0x06, 0x71, 0x18, 0x00, 0xc6, 0x0d, 0x8e, 0x01, 0xe7, 0x78, 0x06, 0x68, 0x03, 0x0e, 0x30, 0x01, - 0x40, 0x18, 0x07, 0xc0, 0x30, 0xe7, 0x20, 0x05, 0x03, 0xe0, 0x02, 0x00, 0x00, 0x04, 0x0e, 0xb0, - 0x00, 0x03, 0x0a, 0x00, 0x00, 0x02, 0x3c, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, - 0x02, 0x10, 0x48, 0x20, 0x04, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x20, 0x11, 0x02, 0xa0, 0x70, 0x55, - 0x00, 0x03, 0x00, 0x18, 0x00, 0x04, 0x81, 0x20, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x18, - 0x20, 0x00, 0x80, 0x00, 0x80, 0x28, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x40, 0x01, 0x0a, 0x02, - 0x11, 0x00, 0x14, 0x20, 0xc2, 0x00, 0x09, 0x01, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x09, - 0x01, 0x00, 0x43, 0x40, 0x60, 0x02, 0x20, 0x08, 0x4a, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, - 0x00, 0x00, 0x0c, 0x40, 0x00, 0xca, 0x20, 0x50, 0x20, 0x08, 0x81, 0x00, 0x94, 0x0c, 0x09, 0x02, - 0x00, 0x00, 0x05, 0x40, 0x08, 0x80, 0x10, 0x20, 0x03, 0x00, 0x00, 0x0e, 0x80, 0x24, 0x00, 0x08, - 0x0a, 0xa0, 0x02, 0x00, 0x10, 0x80, 0x00, 0x80, 0x28, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x09, 0x02, 0x80, 0x00, 0x08, 0x11, 0x00, 0x20, 0x00, 0x82, 0x05, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x01, 0xa2, 0x02, 0x00, 0x00, 0x0b, 0x40, 0x00, 0x28, 0x00, 0x0a, 0x01, 0x28, 0x00, 0x19, - 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x20, 0x80, 0x28, 0x03, 0x00, 0x00, 0x03, 0x80, - 0x08, 0x14, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x0b, 0x00, - 0x30, 0x00, 0x14, 0x10, 0x02, 0x00, 0x00, 0x02, 0x40, 0x04, 0x04, 0x00, 0x00, 0x03, 0x01, 0x82, - 0x00, 0x02, 0x80, 0x01, 0x04, 0x04, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x08, - 0x02, 0x00, 0x00, 0x08, 0x80, 0x08, 0x02, 0x80, 0x00, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x28, - 0x02, 0x00, 0x00, 0x06, 0x81, 0x0a, 0x00, 0x02, 0x0c, 0x20, 0x02, 0x02, 0x00, 0x02, 0x18, 0xa4, - 0x02, 0x00, 0x00, 0x03, 0x4d, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x01, 0x42, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x07, 0x08, 0x01, 0x90, 0x20, 0x00, 0x08, 0x01, 0x06, 0x00, 0x00, 0x05, 0x20, 0x00, - 0x18, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x02, 0x80, 0x00, - 0x81, 0x40, 0x09, 0x00, 0x01, 0x00, 0x14, 0x00, 0x14, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x01, - 0x04, 0x00, 0x01, 0x21, 0x02, 0x28, 0x00, 0x04, 0x00, 0x40, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x02, 0x80, 0x00, 0xa0, 0x18, 0x02, 0x20, 0x00, 0x09, 0x81, 0x28, 0x04, 0x0a, 0x82, 0x80, 0x82, - 0x00, 0x04, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x08, 0x28, 0x02, 0x00, 0x01, 0x08, 0x10, - 0x00, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x00, 0x02, 0xc5, 0x10, - 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x15, 0x50, 0x10, 0x28, 0x01, 0x80, 0x50, 0x00, 0x20, - 0x02, 0x00, 0x90, 0x10, 0x04, 0x00, 0x01, 0x00, 0x30, 0x02, 0x01, 0x00, 0x40, 0x10, 0x00, 0x00, - 0x0b, 0x10, 0x08, 0x01, 0x00, 0x82, 0x68, 0x08, 0x02, 0x40, 0x84, 0x04, 0x02, 0x44, 0x01, 0x80, - 0x02, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x09, 0x20, 0x01, 0x03, 0x10, 0x00, 0x80, 0x00, 0x04, - 0x11, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x05, 0x10, 0x20, 0x00, 0x21, 0x10, 0x00, - 0x02, 0x01, 0x0c, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x04, 0x06, 0x00, 0x02, 0x20, 0x00, 0x40, 0x00, - 0x20, 0x03, 0xa0, 0x42, 0x12, 0x00, 0x42, 0x08, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x02, 0x42, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x07, 0x00, 0x00, 0x05, - 0x10, 0x00, 0x40, 0x00, 0x10, 0x16, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x04, 0x20, 0x6c, 0x02, 0x03, 0x00, 0x00, 0x06, 0x50, 0x80, 0x10, 0x30, 0x20, 0x40, - 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, - 0x48, 0xc0, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x38, 0x04, 0x08, 0x00, 0x01, 0x80, 0x03, 0x00, - 0x00, 0x0f, 0x20, 0x00, 0x02, 0x08, 0x1a, 0x48, 0x10, 0x04, 0x00, 0x40, 0x20, 0x04, 0x80, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x58, 0x02, 0x03, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, - 0x05, 0x00, 0x00, 0x02, 0x01, 0x22, 0x04, 0x00, 0x00, 0x0a, 0x10, 0x80, 0x00, 0x80, 0x20, 0x00, - 0x10, 0x82, 0x20, 0x00, 0x02, 0x02, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x2a, 0x03, 0x00, - 0x02, 0x80, 0x00, 0x02, 0x02, 0x04, 0x06, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x10, 0x02, 0x00, - 0xa0, 0x30, 0x01, 0x10, 0x06, 0x00, 0x10, 0x00, 0x80, 0x00, 0x01, 0x00, 0x08, 0x01, 0x07, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x02, 0x9e, 0x5e, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x01, 0x20, 0x02, 0x00, 0x02, 0x08, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x10, 0x02, - 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x68, - 0x04, 0x00, 0x00, 0x0d, 0x08, 0x05, 0x00, 0x03, 0x08, 0x44, 0x08, 0x00, 0x08, 0x01, 0x40, 0x04, - 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, - 0x41, 0x01, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0c, 0x10, - 0x01, 0x08, 0x00, 0x10, 0x40, 0x01, 0x00, 0x10, 0x08, 0x01, 0x40, 0x05, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x06, 0x08, 0x80, 0x01, 0x28, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, 0x08, - 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x80, 0x14, 0x05, 0x00, 0x00, 0x07, 0x02, 0x80, 0x00, 0x08, - 0x00, 0x80, 0xa0, 0x07, 0x00, 0x00, 0x05, 0x10, 0x00, 0x01, 0x00, 0x14, 0x04, 0x00, 0x00, 0x02, - 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x88, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x01, 0x30, 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x04, 0x24, 0x00, 0x80, 0x44, - 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x01, 0x14, 0x00, 0x80, 0x04, - 0x00, 0x01, 0x41, 0x02, 0x00, 0x00, 0x03, 0x04, 0x90, 0xa0, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, 0x28, 0x08, 0x02, 0x80, 0x00, 0x03, 0x00, - 0x0a, 0x10, 0x02, 0x80, 0x03, 0x08, 0x00, 0x03, 0x01, 0x10, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x02, - 0x00, 0x01, 0x09, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x09, 0x00, 0x01, - 0x04, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, 0x08, 0x04, 0x40, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x08, 0x00, 0x80, 0x44, 0x08, 0x0a, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x02, - 0x00, 0x08, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x01, 0x02, 0x04, 0x00, 0x03, 0x08, 0x20, - 0x30, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x80, 0x00, 0x01, 0x00, 0x04, 0x10, 0x07, 0x00, 0x01, - 0x88, 0x0c, 0x00, 0x00, 0x02, 0x6b, 0x51, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x01, - 0x90, 0xf0, 0x1e, 0x00, 0x30, 0x02, 0x00, 0x00, 0x0f, 0x3c, 0x83, 0x01, 0xe4, 0x01, 0x0f, 0x78, - 0x03, 0xd8, 0xf0, 0x0c, 0x04, 0x90, 0xf1, 0x86, 0x04, 0x00, 0x00, 0x06, 0x01, 0x80, 0x18, 0x40, - 0x2e, 0xf0, 0x02, 0x00, 0x00, 0x50, 0x18, 0x04, 0x8c, 0x0a, 0x49, 0x01, 0x82, 0x11, 0xa3, 0x11, - 0x23, 0xdc, 0x71, 0x0e, 0x0f, 0x88, 0xc1, 0x96, 0x00, 0xee, 0x00, 0x12, 0x01, 0x80, 0x19, 0xe0, - 0x0e, 0xf0, 0x11, 0xa0, 0x6c, 0x00, 0x86, 0x7c, 0xe3, 0x68, 0x02, 0x0b, 0xcb, 0x49, 0xf3, 0xdc, - 0x09, 0x18, 0x01, 0xda, 0x34, 0x86, 0x02, 0xf6, 0xd9, 0xf2, 0x07, 0xc0, 0x08, 0xe3, 0xd8, 0x0e, - 0x10, 0x27, 0x90, 0xd5, 0x96, 0x3d, 0xdf, 0x90, 0x00, 0x4c, 0x8f, 0x19, 0x61, 0x0f, 0xf0, 0x00, - 0x01, 0x98, 0x21, 0x86, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x04, 0x59, 0x82, 0x19, 0xe0, 0x05, 0x00, - 0x00, 0x04, 0xf0, 0x0d, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x00, 0x10, - 0x1e, 0x02, 0x00, 0x00, 0x0c, 0x02, 0xc6, 0x00, 0xef, 0x48, 0x08, 0x02, 0xc0, 0x18, 0x03, 0xdc, - 0x70, 0x02, 0x00, 0x00, 0x05, 0x18, 0x00, 0x86, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x59, 0x01, 0x80, - 0x18, 0x60, 0x0e, 0x60, 0x00, 0x20, 0x18, 0x03, 0x90, 0x36, 0x46, 0x00, 0xde, 0x0e, 0xcd, 0x01, - 0xc0, 0x40, 0xf9, 0x0c, 0x07, 0xb1, 0xf0, 0x82, 0x3a, 0x4b, 0x90, 0xd2, 0x38, 0x8e, 0x35, 0xe0, - 0x3c, 0x01, 0x1e, 0x00, 0x38, 0x01, 0x8f, 0x00, 0xc7, 0x00, 0x0a, 0x01, 0x80, 0x00, 0xd0, 0x3c, - 0xb0, 0x00, 0x40, 0x58, 0x01, 0x89, 0x3c, 0xeb, 0x00, 0x02, 0x03, 0xcf, 0x00, 0xd3, 0xdc, 0x71, - 0x0c, 0x2b, 0x80, 0xf7, 0xdf, 0x3f, 0xc7, 0x00, 0x02, 0x59, 0x8a, 0x18, 0xf0, 0x3e, 0xd0, 0x00, - 0xc0, 0x18, 0x07, 0xc6, 0x00, 0xe6, 0x68, 0x02, 0x00, 0x00, 0x05, 0x80, 0x3c, 0x60, 0x3c, 0x69, - 0x02, 0x00, 0x00, 0x1c, 0x18, 0x01, 0x86, 0x01, 0xcf, 0x80, 0x00, 0x05, 0x80, 0x08, 0xa1, 0xa0, - 0xb1, 0x0d, 0x67, 0xb4, 0x64, 0x82, 0x1c, 0x4e, 0xe8, 0xd0, 0x78, 0x86, 0x41, 0xe0, 0x2e, 0xf3, - 0x02, 0x00, 0x00, 0x23, 0x1a, 0x01, 0x86, 0x0c, 0xeb, 0x00, 0x15, 0x49, 0x8f, 0x18, 0x43, 0x8f, - 0x70, 0x01, 0x23, 0x18, 0x00, 0x06, 0x1a, 0x4f, 0x81, 0xe0, 0x19, 0x9f, 0x18, 0xf3, 0x0e, 0xf1, - 0x00, 0x05, 0x98, 0x41, 0x8f, 0x1a, 0xf3, 0x02, 0x00, 0x00, 0x08, 0xf9, 0x8a, 0x18, 0xd3, 0xc0, - 0xf0, 0x00, 0xc0, 0x0a, 0x00, 0x00, 0x02, 0xcf, 0x29, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, - 0x00, 0x00, 0x06, 0x01, 0x48, 0x08, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, - 0xa0, 0x00, 0x08, 0x04, 0x02, 0x02, 0x08, 0x03, 0x00, 0x00, 0x02, 0xa2, 0x8a, 0x04, 0x00, 0x00, - 0x06, 0x02, 0x80, 0x28, 0x20, 0x04, 0x80, 0x02, 0x00, 0x01, 0x28, 0x02, 0x01, 0x00, 0x05, 0x00, - 0x40, 0x00, 0x40, 0x10, 0x02, 0x08, 0x00, 0x0a, 0x04, 0x86, 0x08, 0x40, 0x08, 0x00, 0x22, 0x82, - 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x80, 0x20, 0x02, 0x10, 0x00, 0x08, 0xc0, 0x00, 0x60, - 0x10, 0x00, 0x02, 0x49, 0x02, 0x03, 0x00, 0x00, 0x05, 0x08, 0x10, 0x44, 0x08, 0x04, 0x02, 0x00, - 0x00, 0x07, 0xa0, 0x82, 0x0a, 0x00, 0x08, 0x44, 0x02, 0x03, 0x00, 0x00, 0x12, 0x14, 0x08, 0x00, - 0x80, 0x04, 0x81, 0x21, 0x8a, 0x29, 0x80, 0xc0, 0x00, 0x02, 0x20, 0x28, 0xa0, 0x11, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x28, 0x02, 0x8a, 0x01, 0x14, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x28, 0x10, - 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, - 0x00, 0xa0, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x0a, 0x01, 0x10, 0x00, 0x04, 0x02, - 0x00, 0x28, 0x08, 0x33, 0x60, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x10, 0xa0, 0x02, 0x00, 0x00, 0x0d, 0x28, 0x00, 0x40, 0x80, - 0x08, 0x00, 0x04, 0x21, 0x08, 0x00, 0x14, 0x01, 0x10, 0x02, 0x00, 0x01, 0x46, 0x02, 0x00, 0x01, - 0x01, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x12, 0x10, 0x02, 0x00, 0x18, 0x00, 0x14, 0x02, - 0x88, 0x00, 0x10, 0x00, 0x04, 0x00, 0x80, 0x00, 0x20, 0x28, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x00, 0x80, 0x81, 0x02, 0x03, 0x00, 0x00, 0x04, 0xa0, 0x00, 0x04, 0x89, 0x02, 0x00, 0x00, 0x06, - 0x04, 0x00, 0x80, 0x00, 0x2c, 0xca, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x28, 0x00, 0x0c, 0xc0, - 0x00, 0x10, 0x28, 0x00, 0x8a, 0x01, 0x02, 0x10, 0x03, 0x00, 0x02, 0x20, 0x00, 0x02, 0x28, 0x80, - 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, 0x88, 0x01, 0x88, 0x03, 0x00, 0x00, 0x05, 0x80, 0x10, 0x50, - 0x00, 0x22, 0x02, 0x00, 0x00, 0x05, 0x40, 0x50, 0x04, 0x41, 0x08, 0x02, 0x00, 0x00, 0x06, 0x81, - 0x05, 0x00, 0x10, 0x00, 0x68, 0x02, 0x00, 0x00, 0x05, 0x10, 0x02, 0x8a, 0x25, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x0a, 0x89, 0x28, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x04, 0x28, 0x00, 0x0a, 0x00, - 0x40, 0x84, 0x00, 0x02, 0x88, 0x28, 0x81, 0x10, 0x2a, 0x02, 0x00, 0x00, 0x05, 0x28, 0x20, 0x88, - 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x8a, 0x80, 0x02, 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, - 0x09, 0x00, 0x00, 0x03, 0x20, 0xc7, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x02, 0x40, - 0x28, 0x04, 0x00, 0x00, 0x0e, 0x48, 0x80, 0x00, 0x80, 0x00, 0x12, 0x10, 0x04, 0x80, 0x40, 0x02, - 0x04, 0x02, 0x40, 0x09, 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, - 0x40, 0x00, 0x40, 0x03, 0x00, 0x02, 0x80, 0x00, 0x06, 0x40, 0x80, 0x00, 0x04, 0x20, 0x09, 0x03, - 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x2f, 0x40, 0x58, 0x00, 0x20, 0x10, 0x20, 0x10, 0x00, 0x41, - 0x08, 0x00, 0x04, 0x01, 0x00, 0x68, 0x20, 0x48, 0xa0, 0x02, 0x08, 0x00, 0x90, 0x01, 0x00, 0x01, - 0x00, 0x41, 0x02, 0x01, 0x00, 0x04, 0x08, 0x80, 0x0a, 0x04, 0x1c, 0x00, 0x42, 0x08, 0x10, 0x00, - 0x20, 0x00, 0x41, 0x14, 0x00, 0x80, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x04, 0x08, 0x01, 0x00, 0x58, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x09, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x01, 0x09, 0x05, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, - 0x0c, 0x00, 0x00, 0x1b, 0x28, 0x11, 0x20, 0x02, 0x09, 0x02, 0x08, 0x00, 0x80, 0x01, 0x24, 0x20, - 0x00, 0x80, 0x20, 0x40, 0x51, 0x04, 0x22, 0x02, 0x00, 0x09, 0x00, 0x50, 0x06, 0x01, 0x08, 0x05, - 0x00, 0x01, 0x90, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x02, 0x40, 0x10, 0x20, 0x10, 0x00, 0x22, 0x04, 0x09, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x60, 0x04, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x02, - 0x80, 0x00, 0x01, 0x06, 0x00, 0x00, 0x02, 0x10, 0x15, 0x05, 0x00, 0x00, 0x05, 0x80, 0x81, 0x20, - 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x04, 0x10, 0x80, 0x20, 0x60, 0x00, 0x02, 0x00, 0x40, 0x02, - 0x42, 0x02, 0x80, 0x00, 0x20, 0x58, 0x10, 0x81, 0x06, 0x00, 0x00, 0x08, 0x02, 0x00, 0x02, 0x10, - 0x08, 0x00, 0x02, 0x40, 0x02, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x01, 0x41, 0x20, - 0x08, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x05, 0x20, 0x02, - 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x02, 0x0e, 0x00, 0x00, 0x02, 0x8a, 0x17, 0x06, 0xff, 0x01, - 0xf0, 0x0b, 0x00, 0x00, 0x04, 0x48, 0x08, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0e, 0x10, 0x09, 0x00, - 0x01, 0x00, 0x44, 0x30, 0x01, 0x10, 0x48, 0x40, 0x04, 0x00, 0x40, 0x09, 0x00, 0x00, 0x02, 0x01, - 0x40, 0x05, 0x00, 0x00, 0x0b, 0x10, 0x08, 0x80, 0x02, 0x00, 0x82, 0x00, 0x44, 0x02, 0x10, 0x44, - 0x05, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x09, 0x80, 0x04, 0x00, 0x0c, 0x20, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x00, 0x01, 0x40, 0x03, 0x02, 0x00, 0x00, 0x02, 0x24, 0x50, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x0e, 0x08, 0x22, 0x80, 0x00, 0x40, 0x02, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x40, - 0x0e, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x14, 0x05, 0x00, 0x01, 0x02, - 0x05, 0x00, 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x01, 0x80, 0x02, 0x04, 0x00, 0x08, 0x00, 0x81, 0x00, 0x08, 0x00, 0x80, 0x00, 0x01, 0x02, 0x08, - 0x00, 0x17, 0x62, 0x00, 0x04, 0x08, 0x01, 0xa0, 0x84, 0x89, 0x01, 0x04, 0x80, 0x10, 0x00, 0x08, - 0x00, 0x20, 0x00, 0x08, 0x00, 0x48, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, 0x28, 0x02, - 0x00, 0x00, 0x0d, 0x10, 0x00, 0x80, 0x28, 0x08, 0x80, 0x04, 0x01, 0x0a, 0x00, 0x80, 0x31, 0x02, - 0x02, 0x08, 0x00, 0x05, 0x00, 0x53, 0x0c, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x08, 0x44, 0x00, - 0x30, 0x00, 0x08, 0x00, 0x80, 0x08, 0x00, 0x00, 0x04, 0x80, 0x20, 0x40, 0x08, 0x07, 0x00, 0x00, - 0x04, 0x10, 0x80, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x80, 0x08, 0x40, 0x84, 0x01, - 0x00, 0x10, 0x01, 0x08, 0x80, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x05, 0x00, 0x01, 0x08, - 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x82, 0x09, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x04, 0x10, - 0x84, 0x00, 0x10, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x81, 0x04, - 0x04, 0x00, 0x02, 0x10, 0x00, 0x05, 0x12, 0x80, 0x98, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x3f, - 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x15, 0xe0, 0xf0, 0x2e, 0x47, 0x80, 0xf0, 0x09, - 0x1c, 0x03, 0x00, 0xe4, 0x78, 0x0f, 0x00, 0x46, 0xe4, 0xf2, 0x0a, 0x0f, 0x81, 0xf0, 0x02, 0x00, - 0x00, 0x03, 0xa7, 0x68, 0x08, 0x03, 0x00, 0x00, 0x1b, 0x60, 0x0e, 0xfb, 0x00, 0x70, 0x08, 0x00, - 0x0c, 0x1f, 0xc7, 0xf1, 0x86, 0x18, 0x06, 0x01, 0xe3, 0xd0, 0x77, 0x1c, 0x27, 0x92, 0x60, 0x06, - 0x01, 0xef, 0x30, 0x0e, 0x03, 0x00, 0x00, 0x0c, 0xe0, 0x3c, 0x90, 0x00, 0x04, 0x80, 0x60, 0x0e, - 0x0d, 0xeb, 0x31, 0xf0, 0x02, 0x00, 0x00, 0x2d, 0x09, 0x27, 0xac, 0x02, 0x4e, 0x24, 0x90, 0xf0, - 0x0f, 0x03, 0x4f, 0x40, 0x17, 0x02, 0x04, 0x01, 0x07, 0xdf, 0x6f, 0x0e, 0x60, 0xb4, 0x30, 0x09, - 0x3e, 0xef, 0xb1, 0xf7, 0x01, 0x04, 0x00, 0x61, 0xcf, 0xf3, 0x0e, 0x07, 0x80, 0xf0, 0x06, 0x3e, - 0xe7, 0x30, 0x80, 0x78, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x38, 0x10, 0x03, 0x00, 0x00, 0x04, 0x40, - 0x06, 0x02, 0x09, 0x06, 0x00, 0x00, 0x04, 0x2e, 0x43, 0x06, 0x70, 0x02, 0x00, 0x00, 0x06, 0x04, - 0x01, 0xcf, 0x30, 0x07, 0x03, 0x02, 0x00, 0x00, 0x03, 0x60, 0x10, 0x13, 0x02, 0x00, 0x00, 0x05, - 0x01, 0x20, 0x06, 0x01, 0x47, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x2e, 0x70, - 0x05, 0x00, 0x00, 0x17, 0x1e, 0x47, 0xb1, 0xde, 0x30, 0x8f, 0x01, 0xe1, 0xa4, 0x70, 0x0f, 0x27, - 0xb0, 0x70, 0x0c, 0x18, 0x9f, 0x69, 0xe0, 0x7b, 0x0c, 0x01, 0xf1, 0x02, 0x2d, 0x00, 0x16, 0x00, - 0x25, 0x90, 0x70, 0x14, 0x00, 0xab, 0x10, 0x07, 0x01, 0x80, 0x01, 0xc0, 0x00, 0x13, 0x00, 0x70, - 0x08, 0x00, 0x16, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x15, 0x02, 0x00, 0x01, 0x21, 0xa4, 0xf0, 0x1e, - 0x07, 0xe4, 0xf0, 0x1d, 0x1c, 0xc3, 0x21, 0xee, 0x00, 0x0f, 0x01, 0x60, 0x0e, 0xb3, 0x04, 0x00, - 0x00, 0x06, 0x14, 0x02, 0xe2, 0x00, 0x07, 0x03, 0x02, 0x00, 0x00, 0x05, 0x60, 0x15, 0x70, 0x00, - 0x70, 0x02, 0x00, 0x00, 0x43, 0x16, 0x00, 0xa3, 0x30, 0x07, 0x00, 0x80, 0x00, 0x21, 0xbc, 0xf0, - 0x0e, 0x07, 0xc8, 0xf0, 0x04, 0x98, 0x47, 0x01, 0xe8, 0x2b, 0x07, 0x00, 0xd9, 0x1d, 0xf3, 0x01, - 0x20, 0x00, 0xc0, 0x04, 0x3c, 0xae, 0x31, 0xe7, 0x00, 0x80, 0x01, 0x63, 0xc0, 0x13, 0x00, 0x20, - 0x00, 0x30, 0x0d, 0x7e, 0xf7, 0x91, 0xc7, 0x1c, 0x80, 0x00, 0x60, 0xce, 0xf3, 0x0e, 0x27, 0xc8, - 0xf0, 0x0f, 0x3c, 0xed, 0x31, 0x6c, 0x79, 0x8f, 0x06, 0x00, 0x00, 0x05, 0x01, 0x30, 0x0d, 0x01, - 0x80, 0x05, 0x00, 0x00, 0x02, 0x10, 0x7a, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x04, - 0x00, 0x08, 0x20, 0x00, 0x42, 0x02, 0x00, 0x00, 0x03, 0x90, 0x00, 0x01, 0x02, 0x80, 0x00, 0x02, - 0x08, 0x00, 0x02, 0x04, 0x00, 0x05, 0x09, 0x20, 0x04, 0x81, 0x20, 0x02, 0x00, 0x00, 0x03, 0x16, - 0x10, 0x04, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x81, 0x00, 0x80, 0x02, 0x00, 0x00, 0x14, 0x03, - 0x92, 0x24, 0x88, 0x12, 0x20, 0x04, 0x00, 0x12, 0x08, 0xa0, 0x80, 0x81, 0x40, 0x00, 0x0a, 0x00, - 0x88, 0x50, 0x0c, 0x03, 0x00, 0x00, 0x02, 0xb0, 0x28, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x04, 0x0b, 0x81, 0x20, 0x51, 0x07, 0x00, 0x00, 0x07, 0x20, 0x00, 0x01, 0x40, 0x08, 0x00, 0x30, - 0x02, 0x08, 0x00, 0x07, 0x00, 0x44, 0x00, 0x04, 0x02, 0x81, 0xc1, 0x02, 0x02, 0x02, 0x00, 0x00, - 0x04, 0x24, 0x01, 0xd4, 0x88, 0x03, 0x00, 0x00, 0x0e, 0xa2, 0xc1, 0x15, 0x12, 0x0b, 0x00, 0xd0, - 0x0a, 0x24, 0x14, 0x50, 0x80, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x04, 0x00, 0x00, - 0x03, 0x0a, 0x00, 0x01, 0x07, 0x00, 0x00, 0x03, 0x85, 0x40, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x02, - 0x01, 0x2a, 0x50, 0x08, 0x00, 0x40, 0x00, 0xa0, 0x02, 0x15, 0x04, 0x00, 0x00, 0x04, 0x06, 0x01, - 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x10, 0x80, 0x05, 0x00, 0x00, 0x07, 0x21, - 0x06, 0xc0, 0x84, 0x04, 0x10, 0x00, 0x02, 0x10, 0x00, 0x0a, 0xc0, 0x1a, 0x08, 0x05, 0x00, 0x01, - 0x00, 0x08, 0x04, 0x60, 0x02, 0x40, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, - 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x05, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x02, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x09, 0x04, 0x48, 0x12, 0x0b, 0x00, 0xd0, 0x02, 0x80, 0x06, 0x02, 0x04, 0x00, 0x06, 0x00, - 0x13, 0x00, 0x20, 0x10, 0x25, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x09, 0x08, 0x00, 0x40, - 0x00, 0xa0, 0x12, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x50, 0x08, - 0x04, 0x00, 0x00, 0x06, 0x08, 0x80, 0x20, 0x04, 0x02, 0x40, 0x02, 0x00, 0x00, 0x03, 0x10, 0x02, - 0x84, 0x02, 0x60, 0x02, 0x00, 0x00, 0x04, 0x02, 0x95, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x24, 0x00, 0xd4, 0x88, 0x03, 0x00, 0x00, 0x06, 0x24, 0x00, 0x45, 0x00, 0x80, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x30, 0x10, 0x00, 0x08, 0x30, 0x02, 0x00, 0x00, 0x0e, 0xa2, 0x50, 0x85, 0x1a, 0x0b, - 0x00, 0xd0, 0x08, 0x2d, 0x00, 0xd1, 0x24, 0xb0, 0x0d, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x80, 0x05, 0x00, 0x00, 0x02, 0x55, 0x54, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x50, - 0x40, 0x02, 0x00, 0x00, 0x04, 0x80, 0x90, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x48, 0x03, - 0x00, 0x01, 0x04, 0x40, 0x00, 0x01, 0x00, 0x40, 0x09, 0x00, 0x00, 0x02, 0x01, 0x83, 0x06, 0x00, - 0x00, 0x0d, 0x60, 0x31, 0x00, 0x08, 0x01, 0x00, 0x5a, 0x40, 0x00, 0x04, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x03, 0x02, 0x00, 0x04, 0x04, 0x00, 0x00, 0x07, 0x06, 0xc0, 0x00, 0x01, 0x00, 0x10, - 0xa0, 0x03, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x03, 0x06, 0xa4, 0x8e, 0x04, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x00, 0x03, 0x45, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x42, 0x00, 0x05, 0x03, 0x00, - 0x00, 0x08, 0x10, 0x00, 0x21, 0x03, 0x20, 0x42, 0x04, 0x10, 0x05, 0x00, 0x00, 0x06, 0x04, 0x00, - 0x20, 0x00, 0x20, 0x50, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x48, - 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x0c, 0x0e, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, - 0x04, 0x50, 0x05, 0x00, 0x00, 0x09, 0x01, 0x00, 0x44, 0x49, 0x80, 0x52, 0x00, 0x84, 0x10, 0x02, - 0x00, 0x00, 0x15, 0x21, 0x00, 0x10, 0x00, 0x40, 0x02, 0x00, 0x80, 0x00, 0x02, 0x00, 0xa4, 0x10, - 0x04, 0x00, 0x0e, 0x02, 0x10, 0x08, 0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x04, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x06, 0x07, 0x00, 0x00, 0x05, 0x44, 0x10, 0x00, 0x10, 0x04, 0x02, - 0x20, 0x00, 0x0b, 0x08, 0x40, 0xa0, 0x81, 0x01, 0x00, 0x08, 0x00, 0x40, 0x00, 0x40, 0x04, 0x00, - 0x00, 0x02, 0x08, 0x01, 0x0d, 0x00, 0x01, 0x09, 0x07, 0x00, 0x02, 0x04, 0x00, 0x09, 0x70, 0x22, - 0x04, 0x24, 0x20, 0x00, 0x40, 0x30, 0x01, 0x02, 0x00, 0x00, 0x12, 0x01, 0x00, 0x04, 0x00, 0x20, - 0x00, 0x80, 0x00, 0x40, 0x00, 0x20, 0x10, 0x00, 0x40, 0x00, 0x80, 0x00, 0x82, 0x07, 0x00, 0x00, - 0x06, 0x08, 0x44, 0x32, 0x80, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x14, 0x18, 0x20, - 0x00, 0x88, 0x0c, 0x00, 0x44, 0x40, 0x02, 0x08, 0x00, 0x00, 0x02, 0x10, 0x02, 0x06, 0x00, 0x00, - 0x02, 0x99, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x04, 0x48, 0x40, 0x88, 0x42, 0x03, - 0x00, 0x00, 0x0a, 0x09, 0x02, 0x00, 0x80, 0x20, 0x00, 0x10, 0x00, 0x48, 0x40, 0x0c, 0x00, 0x01, - 0x01, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0x01, 0x41, 0x04, 0x00, 0x00, 0x06, - 0x02, 0x01, 0x02, 0xc4, 0x04, 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x06, 0x0a, 0x00, 0x01, 0x02, - 0x02, 0x00, 0x00, 0x03, 0x10, 0x03, 0x86, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x06, - 0x28, 0x44, 0x20, 0x01, 0x00, 0x02, 0x80, 0x04, 0x00, 0x02, 0x08, 0x00, 0x04, 0x00, 0x0a, 0x20, - 0x04, 0x02, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x02, 0x08, 0x01, 0x40, 0x04, - 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x00, 0x02, 0x4c, 0x0a, 0x02, 0x00, 0x01, 0x02, 0x03, - 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x04, 0x00, 0x01, 0x01, 0x04, 0x00, - 0x01, 0x40, 0x0a, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x00, 0x15, 0x14, 0x00, 0x02, 0x01, 0x00, 0x10, - 0x00, 0xa1, 0x00, 0x40, 0x00, 0x43, 0x20, 0x80, 0x08, 0x10, 0x22, 0x40, 0x00, 0xa6, 0x01, 0x02, - 0x00, 0x01, 0x18, 0x02, 0x01, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, - 0x00, 0x04, 0x41, 0x00, 0x48, 0x10, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, 0x48, 0x03, 0x00, - 0x00, 0x03, 0x40, 0x00, 0x08, 0x06, 0x00, 0x01, 0x84, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x01, 0x07, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x41, 0x0a, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x81, 0x02, 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, 0x80, 0x02, 0x20, 0x02, - 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x80, 0x40, 0x03, - 0x00, 0x01, 0x43, 0x05, 0x00, 0x00, 0x06, 0x40, 0x08, 0x00, 0x80, 0x00, 0x80, 0x05, 0x00, 0x01, - 0x80, 0x09, 0x00, 0x00, 0x02, 0x02, 0x80, 0x10, 0x00, 0x00, 0x02, 0x58, 0x3d, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0c, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x80, - 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x0b, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0xff, 0x03, 0x00, 0x00, 0x27, 0xff, 0xd7, 0x00, 0x2f, 0xff, 0x00, 0x80, 0x0e, 0xbf, 0xf0, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfc, 0xc0, 0x80, - 0x1b, 0xfc, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0x5b, 0xb0, 0x80, 0x00, 0x08, 0x02, 0x80, 0x00, - 0x0f, 0x00, 0xa5, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x30, 0x81, 0x00, 0x0f, 0xc0, 0x80, - 0x02, 0xf0, 0x00, 0x1b, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x09, 0x90, 0x05, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0x0a, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x02, 0x02, - 0x00, 0x00, 0x08, 0xf0, 0x20, 0x04, 0x0f, 0xf0, 0x20, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xfc, - 0xc0, 0x05, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, - 0x00, 0x1d, 0x4d, 0xcf, 0x00, 0x11, 0xf3, 0xcf, 0x88, 0x05, 0x5c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, - 0x80, 0xff, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x80, 0x07, 0x7f, 0x50, 0x02, - 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, - 0xf0, 0x02, 0x00, 0x00, 0x11, 0x0f, 0xad, 0x88, 0x2f, 0xfa, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, - 0xdf, 0x00, 0x88, 0x00, 0x0f, 0xcf, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, - 0x00, 0x05, 0xf0, 0x00, 0x04, 0x0f, 0xf0, 0x02, 0x20, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, - 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x18, 0x0c, 0xf8, 0x81, - 0x1f, 0x3c, 0xf8, 0x80, 0x3f, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x80, 0x00, - 0xfc, 0xa0, 0x00, 0x5f, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xf0, 0x00, 0x02, 0x0f, 0x03, 0x00, - 0x00, 0x0c, 0xfb, 0xb0, 0x00, 0xfe, 0x55, 0x00, 0x10, 0x48, 0xf0, 0x00, 0x0c, 0xcf, 0x03, 0x00, - 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x00, 0x03, 0x05, 0x50, 0x80, 0x08, 0x00, 0x00, 0x02, 0xa8, 0xab, 0x06, - 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, - 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x42, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0x00, 0x08, 0x10, 0x55, 0x82, 0x08, - 0x07, 0x7f, 0x00, 0x81, 0x04, 0x1f, 0xe0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, - 0x0f, 0x00, 0x81, 0x00, 0xf5, 0x50, 0x80, 0x1b, 0x30, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x58, - 0x80, 0x81, 0x00, 0x0b, 0xb0, 0x80, 0x00, 0xa5, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xfc, 0x00, - 0x81, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x80, 0x02, 0xf0, 0x00, 0x1c, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, - 0x0f, 0x00, 0x80, 0x00, 0x09, 0x90, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x0f, 0x00, 0x08, 0x00, - 0x05, 0x50, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, - 0x00, 0x81, 0x00, 0xf3, 0x30, 0x80, 0x03, 0x00, 0x00, 0x10, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, - 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x4d, 0xc0, 0x00, 0x11, 0x02, 0x3c, 0x00, 0x10, 0x88, 0x00, - 0xf3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0xfd, 0x3c, 0x88, 0x11, 0x3c, 0xcf, 0x88, 0x02, 0x00, - 0x00, 0x0d, 0x08, 0x81, 0x02, 0x2a, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, - 0x00, 0x00, 0x45, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xad, 0x88, 0x0d, - 0xfa, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0xff, 0x00, 0x88, 0x10, 0x0f, 0xc0, 0x08, 0x20, 0x0f, - 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x00, 0x03, 0xc8, 0x81, - 0x13, 0xc3, 0xc8, 0x80, 0x0c, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, 0x88, 0x02, 0x00, 0x00, 0x22, - 0x08, 0x81, 0x00, 0xfc, 0xa0, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0x00, - 0x01, 0x00, 0xff, 0xf0, 0x80, 0xff, 0x74, 0x08, 0x10, 0x21, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, - 0x00, 0xff, 0x02, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, - 0x80, 0x00, 0x0a, 0xa0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xab, 0xb5, 0x06, 0xff, 0x01, 0xf0, 0x0c, - 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x05, 0x50, 0x02, - 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x20, 0xf0, 0x10, - 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x72, 0x10, 0x08, 0x33, 0xf0, 0x10, 0x07, - 0xf5, 0xf1, 0x00, 0x82, 0xef, 0xe1, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, - 0x00, 0x32, 0x01, 0x00, 0x80, 0x00, 0xf1, 0x00, 0x0a, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, - 0x30, 0xc1, 0x00, 0x8f, 0xfb, 0xb1, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x00, 0x50, 0x10, 0x00, 0x5a, - 0xa1, 0x00, 0x81, 0x10, 0x01, 0x00, 0xa5, 0xf0, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x03, 0x34, 0x41, - 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x0a, 0xa1, 0x04, 0x00, 0x00, 0x13, 0x08, 0x00, 0xf0, 0x10, - 0x20, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0xf0, 0x10, - 0x02, 0x00, 0x00, 0x19, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x13, 0xac, 0x10, 0x09, 0xff, 0x3c, - 0x90, 0x03, 0x33, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0xfe, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, - 0x17, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x82, 0x24, 0x41, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, - 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x14, 0x10, 0x08, 0x00, 0xad, - 0x90, 0x0f, 0xfa, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0xdf, 0xff, 0x90, 0x08, 0x0f, 0xc0, 0x10, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x03, 0xf0, 0x10, 0x08, - 0x02, 0x00, 0x00, 0x17, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x03, 0x3c, - 0x90, 0x09, 0x02, 0x3c, 0x00, 0x04, 0x90, 0x00, 0x03, 0xf9, 0x02, 0x00, 0x00, 0x0d, 0xf0, 0xc0, - 0x02, 0xff, 0xf0, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xff, - 0x01, 0x02, 0xdf, 0xf0, 0x10, 0x08, 0x7b, 0xf0, 0x10, 0x24, 0xb9, 0xf1, 0x02, 0x00, 0x00, 0x0a, - 0xff, 0x01, 0x00, 0xd1, 0x42, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0xb8, 0x12, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x0b, 0x00, - 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0a, 0xa0, 0x02, 0x00, - 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, - 0xff, 0x03, 0x00, 0x01, 0xd8, 0x02, 0x00, 0x00, 0x0a, 0xa5, 0x99, 0x00, 0x07, 0xff, 0xf0, 0x00, - 0x01, 0xdf, 0xe0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x03, - 0x00, 0x02, 0x0c, 0x00, 0x04, 0xc0, 0x02, 0x5f, 0xaa, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, - 0x0f, 0x3f, 0xc0, 0x00, 0x07, 0x78, 0x80, 0x02, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x08, 0x5f, - 0x00, 0x0a, 0xfc, 0xc0, 0x00, 0x0b, 0xb0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, - 0x02, 0x0f, 0xfe, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xe0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, - 0xf5, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x01, - 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, - 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x03, 0xff, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0xf0, 0x00, - 0x20, 0x04, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x1d, 0x01, 0xac, 0x00, 0x01, 0xff, 0xcf, 0x80, - 0x25, 0x5c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0xff, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x20, - 0x0a, 0xd8, 0x00, 0x07, 0x7e, 0xe0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, - 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x00, 0x0a, 0xad, 0x80, 0x07, 0xfa, 0xd8, - 0x00, 0x1b, 0x5a, 0xd8, 0x00, 0x02, 0xff, 0x00, 0x04, 0x80, 0x00, 0x0f, 0xcf, 0x06, 0x00, 0x01, - 0xff, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, - 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x11, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, - 0xf8, 0x02, 0x00, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, 0xf8, 0x02, 0x00, 0x00, 0x05, - 0xff, 0xc0, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, - 0x00, 0x05, 0xff, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xde, 0xf0, 0x00, 0x0b, 0x46, - 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x40, 0x18, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x10, 0x00, 0x00, 0x03, 0x10, 0x7b, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x12, - 0x7b, 0xd9, 0xe0, 0x00, 0x03, 0x19, 0x8c, 0x01, 0x09, 0x90, 0x00, 0xfb, 0x7d, 0x80, 0x0f, 0x44, - 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x01, 0xbf, 0xde, 0x60, 0x02, 0x00, 0x00, 0x0a, 0x18, 0xc3, - 0x3b, 0xfd, 0xe0, 0x00, 0x13, 0x19, 0x8c, 0xb2, 0x03, 0x00, 0x00, 0x20, 0x20, 0x30, 0x80, 0x0f, - 0x7b, 0xf9, 0xc8, 0x64, 0x33, 0x09, 0x84, 0xf3, 0xae, 0x5a, 0x03, 0x00, 0x7d, 0xbd, 0xcf, 0x7a, - 0x3d, 0x60, 0x00, 0x63, 0x19, 0x8c, 0xf6, 0x48, 0x00, 0x60, 0xc0, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x18, 0x80, 0x00, 0x0f, 0x80, 0x02, 0x00, 0x00, 0x3f, 0x05, 0xb6, 0x86, 0x60, 0x30, 0x18, 0x5c, - 0xcf, 0x31, 0xb8, 0xc6, 0x6f, 0xb5, 0x00, 0x8e, 0x13, 0xb5, 0xde, 0x40, 0xfb, 0x40, 0xf2, 0x08, - 0x7b, 0xfd, 0xee, 0x60, 0x01, 0x81, 0xcc, 0xe7, 0xbf, 0xde, 0x02, 0x63, 0x00, 0x98, 0xc9, 0x7b, - 0xfd, 0xec, 0x60, 0x13, 0x19, 0x8c, 0xf7, 0x8f, 0xdc, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x7b, 0xfd, - 0xe0, 0x00, 0x06, 0x41, 0x8c, 0x07, 0xbf, 0xc6, 0x03, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x04, 0x00, - 0x00, 0x02, 0x06, 0x40, 0x03, 0x00, 0x00, 0x09, 0x04, 0x86, 0x53, 0x31, 0x80, 0x8f, 0x4a, 0x65, - 0x20, 0x02, 0x00, 0x00, 0x08, 0x01, 0x8c, 0x00, 0x03, 0x07, 0x96, 0xf9, 0x03, 0x04, 0x00, 0x00, - 0x04, 0x20, 0x00, 0x60, 0x03, 0x06, 0x00, 0x00, 0x06, 0x03, 0x01, 0x80, 0x5a, 0xfd, 0xf2, 0x02, - 0x03, 0x00, 0x33, 0x19, 0x86, 0x37, 0xbb, 0x9e, 0x00, 0x61, 0x38, 0x90, 0x4f, 0x3b, 0xfd, 0xe0, - 0x07, 0x16, 0x1b, 0x2e, 0xf4, 0xa2, 0x52, 0xc6, 0x43, 0x00, 0xb5, 0xc3, 0x02, 0x30, 0x0c, 0x26, - 0x1b, 0x18, 0x00, 0xf6, 0x5f, 0xde, 0x02, 0x30, 0x7d, 0xb6, 0xe9, 0x3b, 0xfd, 0xe0, 0x25, 0x20, - 0x31, 0x0c, 0x83, 0xbf, 0xde, 0x00, 0x02, 0x77, 0x00, 0x18, 0xb2, 0xcf, 0x7b, 0xfc, 0xcc, 0x60, - 0x01, 0x81, 0xcc, 0xe3, 0xbf, 0xde, 0xe6, 0x71, 0x75, 0xb2, 0xcf, 0x60, 0x00, 0x04, 0x03, 0x21, - 0x90, 0x88, 0x03, 0x00, 0x00, 0x10, 0x44, 0x20, 0x11, 0x0c, 0x80, 0x4a, 0x75, 0x2a, 0x64, 0x32, - 0x19, 0x0c, 0xf3, 0x8e, 0xfe, 0xc6, 0x02, 0x31, 0x00, 0x16, 0x98, 0xcf, 0x7b, 0xe9, 0xec, 0x66, - 0x33, 0x99, 0x8c, 0xd7, 0xb7, 0xc6, 0x00, 0x63, 0x20, 0x1c, 0xcd, 0x00, 0xc0, 0x0c, 0x66, 0x30, - 0x02, 0x00, 0x00, 0x0f, 0x85, 0x14, 0x0a, 0x00, 0xfb, 0x7d, 0x8c, 0x0f, 0x20, 0x00, 0x60, 0x07, - 0x31, 0x80, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x60, 0x00, 0x18, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x85, - 0x32, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x06, 0x5b, 0xa9, 0xc0, 0x00, 0x05, 0x28, 0x02, - 0x00, 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x05, 0x02, 0x04, - 0x00, 0x00, 0x06, 0x01, 0x10, 0x50, 0x20, 0x00, 0x40, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x00, 0x03, 0x03, 0x20, 0x50, 0x03, 0x00, 0x00, 0x06, 0x02, 0x01, 0x00, 0x41, - 0x02, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x10, 0x18, 0x2d, 0x80, 0x00, 0x15, 0x28, 0x01, 0x04, - 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x90, 0x42, 0x02, 0x00, 0x00, - 0x07, 0x04, 0x09, 0x41, 0x52, 0xa5, 0x40, 0x00, 0x02, 0x02, 0x00, 0x04, 0x25, 0x00, 0x0c, 0x8c, - 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x50, 0x20, 0x00, 0x04, 0x02, 0x84, 0x02, - 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x02, 0x12, 0x05, - 0x05, 0x00, 0x00, 0x04, 0x04, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x13, - 0x00, 0x00, 0x04, 0x04, 0x09, 0x04, 0x80, 0x06, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x08, 0x00, 0x00, 0x19, 0x4b, 0x2d, - 0xc2, 0x00, 0x05, 0x20, 0x13, 0x02, 0x23, 0x30, 0x00, 0x80, 0x02, 0x01, 0x10, 0x06, 0x84, 0x80, - 0x00, 0x03, 0x08, 0x03, 0x00, 0x80, 0x42, 0x02, 0x00, 0x00, 0x05, 0x02, 0x10, 0x04, 0x00, 0x18, - 0x02, 0x00, 0x00, 0x08, 0xc4, 0x20, 0x00, 0x10, 0x18, 0x48, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x24, 0x00, 0x50, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x10, 0x01, 0x10, 0x48, 0x02, 0x00, 0x00, - 0x05, 0x40, 0x80, 0x50, 0x20, 0x50, 0x02, 0x00, 0x00, 0x06, 0x04, 0x02, 0x00, 0x21, 0x10, 0x48, - 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x50, 0x20, 0x03, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x05, - 0x20, 0x00, 0x09, 0x18, 0x80, 0x03, 0x00, 0x00, 0x04, 0x05, 0x01, 0x04, 0x02, 0x02, 0x00, 0x00, - 0x08, 0x40, 0x20, 0x10, 0x20, 0x50, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x12, 0x05, 0x30, - 0x03, 0x00, 0x00, 0x04, 0x20, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, 0x48, 0x02, 0x02, - 0x00, 0x00, 0x09, 0x02, 0x20, 0x04, 0x00, 0x01, 0x80, 0x08, 0x04, 0x02, 0x03, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x98, 0xc8, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x03, 0x20, 0x80, 0x40, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x00, 0x38, 0x1c, 0x00, 0x14, 0x07, 0x00, 0x00, 0x04, 0x04, 0x26, 0x12, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x40, 0x60, 0x80, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x0a, 0x02, 0x40, 0x01, 0x20, 0x03, 0x00, 0x00, 0x13, 0x01, 0x21, 0x86, 0x28, 0x08, 0x00, 0x14, - 0x20, 0x4c, 0x18, 0x90, 0x40, 0x00, 0x08, 0x00, 0x10, 0xa0, 0x00, 0x01, 0x02, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x84, 0x51, 0x00, - 0x40, 0x02, 0x20, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x09, 0x03, 0x80, 0x02, 0x00, 0x00, 0x14, - 0x01, 0x0a, 0x14, 0x00, 0x38, 0x02, 0x00, 0x02, 0x42, 0x61, 0x30, 0x00, 0x01, 0x00, 0x90, 0x24, - 0x06, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x06, 0x04, 0x40, 0x60, 0x20, 0x80, 0x40, 0x02, 0x00, - 0x01, 0x94, 0x02, 0x02, 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x42, 0x61, 0x20, - 0x03, 0x00, 0x00, 0x03, 0x10, 0x04, 0x06, 0x0f, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x04, 0x14, 0x20, 0x90, 0x40, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x30, - 0x00, 0x80, 0x05, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x07, 0x05, 0x00, 0x40, 0x21, 0x10, 0x50, - 0x08, 0x03, 0x00, 0x02, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00, 0x07, 0x40, 0x00, 0x12, 0x21, 0x10, - 0x40, 0x08, 0x02, 0x00, 0x00, 0x04, 0x21, 0x42, 0x09, 0x04, 0x03, 0x00, 0x00, 0x04, 0x0b, 0x80, - 0x00, 0x40, 0x05, 0x00, 0x00, 0x26, 0xa0, 0x01, 0x04, 0x08, 0x20, 0x1c, 0x0b, 0x02, 0x40, 0x60, - 0x20, 0x08, 0x00, 0x08, 0x00, 0x22, 0x09, 0x04, 0x00, 0x82, 0x00, 0x40, 0x14, 0x40, 0x60, 0x02, - 0x00, 0x01, 0x00, 0x80, 0x12, 0x09, 0x25, 0x00, 0x80, 0x04, 0x00, 0x14, 0x03, 0x00, 0x00, 0x02, - 0x08, 0x01, 0x08, 0x00, 0x00, 0x05, 0x08, 0x00, 0x20, 0x90, 0x50, 0x02, 0x00, 0x00, 0x03, 0x20, - 0x11, 0x24, 0x02, 0x02, 0x00, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x14, 0x02, 0x40, 0x00, 0x03, - 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x44, 0x06, 0x04, 0x00, 0x00, 0x03, 0x08, 0x04, 0x02, - 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x38, 0x1c, 0x08, 0x12, 0x03, 0x00, 0x00, 0x04, - 0x02, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x8d, 0x1c, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x04, 0x02, 0x22, 0x04, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x14, 0x0a, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, - 0x22, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x22, 0x28, 0x11, 0x98, 0xc0, 0x00, 0x03, 0x19, 0x8c, 0x20, - 0x40, 0x03, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x09, 0x31, 0xb0, 0xc8, 0x64, 0x33, 0x09, 0x04, - 0x80, 0x60, 0x03, 0x00, 0x00, 0x03, 0x1a, 0x25, 0x21, 0x05, 0x00, 0x00, 0x06, 0x02, 0x22, 0x12, - 0x20, 0x00, 0x40, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x08, 0x04, - 0x01, 0x00, 0x20, 0x10, 0x08, 0x09, 0x00, 0x02, 0x04, 0x00, 0x05, 0x81, 0x41, 0x00, 0x10, 0x01, - 0x02, 0x80, 0x00, 0x09, 0x40, 0x14, 0x00, 0x10, 0x00, 0x44, 0x62, 0x2c, 0x60, 0x03, 0x00, 0x00, - 0x1b, 0x93, 0x19, 0x8c, 0x00, 0x62, 0x00, 0x98, 0xc0, 0x31, 0x98, 0xcc, 0x40, 0x03, 0x19, 0x8c, - 0x13, 0x09, 0x8c, 0xc6, 0x62, 0x31, 0x98, 0xc1, 0x44, 0x62, 0x20, 0x00, 0x02, 0x02, 0x00, 0x04, - 0x22, 0x03, 0x19, 0x84, 0x03, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x04, 0x00, 0x01, 0x02, 0x05, 0x00, - 0x00, 0x05, 0x86, 0x43, 0x31, 0x80, 0x88, 0x05, 0x00, 0x00, 0x02, 0x02, 0x22, 0x03, 0x00, 0x00, - 0x02, 0x28, 0x14, 0x08, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x14, 0x08, - 0x00, 0x06, 0x20, 0x83, 0x11, 0x08, 0x00, 0x41, 0x30, 0x10, 0x08, 0x14, 0x18, 0xc0, 0x0c, 0x10, - 0x20, 0x44, 0x80, 0x02, 0x00, 0x00, 0x05, 0xc6, 0x43, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x08, - 0x0c, 0x26, 0x00, 0x44, 0x00, 0x42, 0x09, 0x8c, 0x02, 0x00, 0x00, 0x28, 0x0a, 0x04, 0x00, 0x15, - 0x98, 0xc0, 0x04, 0x20, 0x11, 0x08, 0x01, 0x19, 0x8c, 0x00, 0xc3, 0x0a, 0x05, 0x08, 0x31, 0x98, - 0xc8, 0x60, 0x00, 0x01, 0x0c, 0x81, 0x19, 0x84, 0xc6, 0xc1, 0x0a, 0x05, 0x08, 0x04, 0x00, 0x04, - 0x08, 0x20, 0x06, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x04, 0x20, 0x41, 0x00, 0x20, 0x02, 0x00, - 0x00, 0x1c, 0x08, 0x64, 0x30, 0x44, 0x20, 0x81, 0x08, 0x8c, 0xc6, 0x81, 0x21, 0x90, 0xc8, 0x31, - 0xa0, 0xcc, 0x66, 0x1a, 0x19, 0x8c, 0x13, 0x11, 0x80, 0x00, 0x63, 0x20, 0x10, 0xc1, 0x02, 0x00, - 0x00, 0x03, 0x0c, 0x66, 0x30, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x08, 0x00, 0x14, 0x08, 0x00, - 0x08, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x30, 0x0b, 0x00, 0x00, 0x02, 0x80, 0xdd, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x01, 0x40, 0x00, 0xc0, 0x11, 0x00, 0x20, 0x08, 0x1c, 0xef, - 0x0e, 0x63, 0x10, 0x86, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x68, 0x30, 0x18, 0x02, 0x00, 0x00, 0x34, - 0x14, 0x06, 0x00, 0xc1, 0x80, 0x02, 0x00, 0x01, 0xc0, 0x00, 0xe0, 0x10, 0x88, 0x40, 0x00, 0x1c, - 0x00, 0x0e, 0x00, 0x10, 0x42, 0x00, 0x81, 0xc2, 0x61, 0xc0, 0x38, 0x06, 0x24, 0x80, 0x1c, 0x09, - 0x06, 0x01, 0xc8, 0x80, 0x48, 0x01, 0xc0, 0x64, 0xe2, 0x08, 0x0c, 0x05, 0xe0, 0x00, 0x0b, 0x00, - 0xd3, 0xc0, 0x80, 0x7e, 0x02, 0x00, 0x00, 0x28, 0x91, 0xc2, 0x1c, 0x00, 0x04, 0x00, 0x1c, 0x08, - 0x1e, 0xd7, 0x81, 0xe0, 0x70, 0x81, 0x46, 0x20, 0x12, 0x5a, 0xc6, 0x04, 0x08, 0x1c, 0x6d, 0x17, - 0x24, 0xb8, 0xc2, 0x00, 0x81, 0xc6, 0x50, 0x0d, 0x58, 0x00, 0x20, 0x08, 0x1c, 0x66, 0x08, 0x21, - 0x03, 0x00, 0x00, 0x1d, 0x81, 0xc6, 0x20, 0x80, 0x13, 0xc4, 0x00, 0x08, 0x1c, 0x40, 0x0c, 0x21, - 0x81, 0xc0, 0x00, 0x01, 0x40, 0x00, 0x80, 0x18, 0x00, 0x30, 0x00, 0x1c, 0x00, 0x10, 0x01, 0x80, - 0x04, 0x08, 0x00, 0x00, 0x0a, 0x08, 0x1c, 0xa1, 0x18, 0x23, 0x00, 0x06, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x08, 0x18, 0x00, 0x30, 0x08, 0x00, 0xf9, 0x00, 0x03, 0x05, 0x00, 0x00, 0x04, 0xf0, - 0x72, 0x30, 0x06, 0x03, 0x00, 0x00, 0x50, 0x0f, 0x17, 0x60, 0xcd, 0x80, 0x00, 0x01, 0xc0, 0x60, - 0xe0, 0x78, 0x0a, 0xf0, 0x08, 0x1c, 0xe2, 0x3d, 0x07, 0x81, 0xa6, 0x00, 0x81, 0xce, 0x01, 0xe0, - 0x3c, 0x00, 0xf0, 0x08, 0x1c, 0xe8, 0x0e, 0x01, 0x80, 0x6e, 0x00, 0x81, 0xce, 0x00, 0xcc, 0x00, - 0x04, 0x60, 0x00, 0x1c, 0x01, 0x08, 0x44, 0x90, 0x26, 0x00, 0x82, 0x8a, 0x01, 0x90, 0x18, 0x42, - 0x60, 0x08, 0x1c, 0xc8, 0x1e, 0x23, 0xc4, 0x0f, 0x00, 0x81, 0xde, 0x68, 0x00, 0x18, 0x06, 0x60, - 0x08, 0x1c, 0xa0, 0x3e, 0x03, 0xc0, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xf0, 0x12, 0x05, 0x00, 0x00, - 0x03, 0x0f, 0x06, 0xc0, 0x03, 0x00, 0x00, 0x31, 0x81, 0xca, 0x91, 0xc0, 0x38, 0x00, 0x70, 0x08, - 0x9c, 0xa2, 0x0c, 0x03, 0x80, 0x06, 0x00, 0x8e, 0x0a, 0x20, 0xc2, 0x59, 0x00, 0x60, 0x08, 0xe0, - 0xe9, 0x00, 0xc7, 0x80, 0x66, 0x00, 0x8c, 0x0e, 0x12, 0x42, 0x13, 0x16, 0x40, 0x08, 0xe0, 0xa0, - 0x18, 0x05, 0xb5, 0xe6, 0x00, 0x8c, 0x1e, 0x60, 0x06, 0x02, 0x02, 0x01, 0x40, 0x08, 0x00, 0x00, - 0x02, 0xfd, 0x2f, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x09, 0x08, 0x80, 0x00, 0x01, 0x20, - 0x80, 0x24, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, - 0x00, 0x05, 0x02, 0x00, 0x01, 0x80, 0x10, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x10, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x17, 0x12, 0x10, 0x80, 0x20, 0x14, 0x02, 0x04, 0x80, 0x20, 0x00, 0x40, 0x02, - 0x40, 0x00, 0x48, 0x02, 0x00, 0x04, 0x40, 0x00, 0x04, 0x06, 0xa0, 0x03, 0x00, 0x01, 0x12, 0x02, - 0x00, 0x01, 0x1a, 0x02, 0x00, 0x00, 0x0f, 0x20, 0x80, 0x44, 0x00, 0x04, 0x00, 0x20, 0x00, 0x12, - 0x10, 0x01, 0xc0, 0x50, 0x10, 0x02, 0x02, 0x00, 0x00, 0x0e, 0x09, 0x02, 0x00, 0x01, 0x20, 0x68, - 0x40, 0x00, 0x05, 0x40, 0x00, 0x12, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x28, 0x02, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x02, 0x00, 0x40, 0x12, 0x40, 0x00, 0x01, 0x20, - 0x00, 0x0a, 0x01, 0x02, 0x40, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x03, 0x00, 0x01, 0x40, - 0x09, 0x00, 0x00, 0x04, 0x01, 0x21, 0x00, 0x08, 0x09, 0x00, 0x00, 0x05, 0x01, 0x80, 0x01, 0x00, - 0x80, 0x07, 0x00, 0x00, 0x04, 0x02, 0x20, 0x00, 0x30, 0x04, 0x00, 0x00, 0x1c, 0x20, 0x08, 0x60, - 0x40, 0x00, 0x02, 0x00, 0x02, 0x60, 0x00, 0x0d, 0x00, 0x01, 0x20, 0x60, 0x08, 0x00, 0x80, 0x20, - 0x00, 0x12, 0x08, 0x04, 0x00, 0x40, 0x01, 0x00, 0x01, 0x02, 0x20, 0x00, 0x0b, 0x28, 0x00, 0x01, - 0x20, 0x00, 0x12, 0x14, 0x00, 0x11, 0x00, 0x10, 0x02, 0x00, 0x01, 0x20, 0x02, 0x04, 0x00, 0x02, - 0x20, 0x02, 0x02, 0x00, 0x00, 0x02, 0x16, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x14, 0x02, 0x80, 0x01, - 0x20, 0x00, 0x10, 0x02, 0x40, 0x10, 0x00, 0x12, 0x10, 0x02, 0x00, 0x00, 0x04, 0x14, 0x12, 0x00, - 0x01, 0x02, 0x20, 0x00, 0x04, 0x10, 0x02, 0x00, 0x10, 0x0b, 0x00, 0x01, 0x11, 0x04, 0x00, 0x00, - 0x02, 0x12, 0x10, 0x03, 0x00, 0x00, 0x08, 0x01, 0x00, 0x02, 0x20, 0x30, 0x02, 0x00, 0x40, 0x02, - 0x00, 0x00, 0x11, 0x24, 0x03, 0x00, 0xa0, 0x10, 0x00, 0xa0, 0x02, 0x41, 0x14, 0x01, 0x20, 0x01, - 0x8a, 0x00, 0x20, 0x11, 0x02, 0x00, 0x00, 0x06, 0x01, 0x02, 0x20, 0x02, 0x41, 0x10, 0x02, 0x00, - 0x00, 0x08, 0x10, 0x6a, 0x00, 0x20, 0x11, 0x80, 0x0a, 0x01, 0x02, 0x20, 0x08, 0x00, 0x00, 0x02, - 0xda, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x50, 0x01, - 0x04, 0x80, 0x06, 0x00, 0x00, 0x02, 0x48, 0x04, 0x05, 0x00, 0x00, 0x02, 0x08, 0x40, 0x14, 0x00, - 0x00, 0x02, 0x40, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x30, 0x04, 0x00, - 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x82, 0x00, 0x36, 0x02, - 0x00, 0x00, 0x03, 0x40, 0x81, 0x40, 0x02, 0x00, 0x00, 0x08, 0xa0, 0x00, 0x02, 0x08, 0x01, 0x00, - 0x40, 0x30, 0x03, 0x00, 0x00, 0x03, 0x04, 0x01, 0x50, 0x03, 0x00, 0x00, 0x03, 0x02, 0x84, 0x40, - 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, 0x02, - 0x07, 0x00, 0x00, 0x02, 0x01, 0x20, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x01, 0x10, 0x0a, 0x00, 0x02, 0x10, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x04, 0x01, 0x60, 0x00, 0x06, - 0x06, 0x00, 0x00, 0x02, 0x02, 0x10, 0x05, 0x00, 0x00, 0x04, 0x10, 0x88, 0x08, 0x80, 0x05, 0x00, - 0x00, 0x03, 0x60, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x80, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x06, 0x01, 0x00, 0x40, 0x60, 0x00, 0xc0, 0x02, 0x00, 0x01, 0x54, 0x02, 0x00, 0x00, - 0x02, 0x40, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x0c, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x88, 0x02, 0x04, 0x00, 0x01, 0x14, 0x02, 0x06, 0x00, 0x02, 0x20, 0x0c, 0x02, 0x00, 0x00, 0x02, - 0x01, 0x80, 0x06, 0x00, 0x00, 0x05, 0x10, 0x04, 0x06, 0x00, 0x0c, 0x04, 0x00, 0x01, 0x08, 0x0c, - 0x00, 0x00, 0x07, 0x01, 0x41, 0x20, 0x64, 0x00, 0x80, 0x04, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x03, 0x42, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, 0x04, 0x20, 0x44, 0x00, 0x05, 0x03, 0x00, - 0x00, 0x02, 0x42, 0x04, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x04, 0x20, 0x00, 0x08, 0x00, 0x20, - 0x40, 0x00, 0x42, 0x0e, 0x00, 0x00, 0x02, 0x5a, 0xb5, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, - 0x04, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x20, 0x00, 0x26, 0x04, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x80, - 0x00, 0x88, 0x40, 0x03, 0x00, 0x00, 0x04, 0x48, 0x00, 0x10, 0x02, 0x03, 0x00, 0x01, 0x41, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x48, 0x20, 0x03, 0x00, 0x00, - 0x02, 0x40, 0x90, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x80, 0x03, 0x02, 0x00, 0x01, 0x54, - 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x09, 0x02, 0x00, 0x40, 0x00, 0x40, 0x00, 0x04, 0x40, - 0x04, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, 0x0a, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x04, 0x10, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x40, 0x02, 0x20, 0x07, 0x00, - 0x00, 0x02, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x05, 0x00, 0x00, 0x05, 0x01, - 0x00, 0x80, 0x00, 0x80, 0x04, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, 0x05, 0x01, 0x00, 0x28, 0x00, - 0x06, 0x05, 0x00, 0x01, 0xc0, 0x0d, 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x00, 0x02, 0x04, - 0x40, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x26, 0x02, 0x00, 0x00, - 0x02, 0x04, 0x01, 0x02, 0x40, 0x00, 0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x04, 0x08, 0x00, - 0x06, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x10, 0x06, 0x03, - 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x03, 0x40, 0x00, 0x02, 0x00, 0x01, 0x07, - 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x01, 0x04, 0x00, 0x01, 0x04, 0x06, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x01, 0x24, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x82, 0x08, 0x00, 0x06, 0x04, 0x00, 0x00, 0x02, 0x04, 0x01, 0x0c, 0x00, 0x00, 0x04, 0x10, - 0x02, 0x05, 0x04, 0x04, 0x00, 0x00, 0x04, 0x10, 0x02, 0x10, 0x40, 0x03, 0x00, 0x01, 0x08, 0x0c, - 0x00, 0x00, 0x02, 0xfb, 0x5a, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x13, 0x1a, 0x64, 0x80, 0x22, 0x82, 0x01, 0x82, 0x30, 0xdf, 0x4c, 0x80, 0x0c, 0x40, 0xc4, 0x03, - 0x0c, 0x07, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x16, 0x06, 0x00, 0x00, 0x65, 0x01, 0x57, 0x80, 0xf0, - 0x00, 0x01, 0x00, 0x01, 0x8e, 0x49, 0x80, 0x00, 0x60, 0x1c, 0xf0, 0x00, 0x70, 0x18, 0x06, 0xf2, - 0x0e, 0x49, 0x83, 0xed, 0xbf, 0xdf, 0x60, 0xf3, 0xb8, 0x83, 0x3f, 0xe7, 0xd8, 0x01, 0xc2, 0x4f, - 0xc8, 0x21, 0xe2, 0x4c, 0x8d, 0x68, 0x05, 0xcc, 0x90, 0x07, 0x67, 0xb8, 0xc6, 0xde, 0x1c, 0x86, - 0x24, 0x54, 0x7b, 0xce, 0x0e, 0x63, 0xf8, 0x61, 0x18, 0x27, 0x80, 0x16, 0x0f, 0x1e, 0xcf, 0x24, - 0x8c, 0x78, 0x8c, 0x00, 0x60, 0x00, 0x10, 0x00, 0xef, 0x80, 0x40, 0x00, 0x3e, 0xe4, 0x00, 0x12, - 0x48, 0x0f, 0x6c, 0x60, 0x40, 0x90, 0x1e, 0x70, 0x18, 0x04, 0x0a, 0x00, 0xef, 0x40, 0x02, 0x01, - 0x80, 0x17, 0x00, 0x00, 0xb4, 0x06, 0x00, 0xee, 0x00, 0x47, 0x11, 0x80, 0x00, 0x03, 0xc0, 0x00, - 0x1e, 0x03, 0x00, 0xf7, 0xd6, 0x8f, 0xcb, 0x00, 0xc0, 0x58, 0x00, 0x2d, 0x20, 0x38, 0xb0, 0x0d, - 0x20, 0x24, 0x06, 0x4d, 0x00, 0x1f, 0x00, 0xcc, 0x07, 0x40, 0x29, 0xfb, 0x34, 0x90, 0x07, 0x67, - 0x98, 0x36, 0x0d, 0x90, 0xef, 0xc8, 0x0e, 0x01, 0x80, 0x6d, 0x23, 0x0e, 0x60, 0x19, 0xf7, 0x98, - 0xf0, 0x06, 0x3c, 0xe3, 0x65, 0xe2, 0x7a, 0xcf, 0x00, 0xf8, 0x0e, 0xf2, 0x59, 0xe4, 0x90, 0x01, - 0xc0, 0x13, 0x41, 0x49, 0x9e, 0x79, 0xaf, 0x01, 0x20, 0x0f, 0x60, 0x01, 0x20, 0x18, 0x00, 0xc0, - 0x00, 0xef, 0x01, 0x8e, 0x59, 0xaf, 0x00, 0x60, 0x18, 0x80, 0x00, 0xc0, 0x00, 0x06, 0xc4, 0x02, - 0xef, 0x00, 0x6e, 0x49, 0xa1, 0x6c, 0x01, 0x80, 0xf0, 0x0c, 0x05, 0x80, 0xe2, 0xc0, 0x18, 0x03, - 0x00, 0xc0, 0x58, 0x0e, 0x0c, 0xf0, 0x0f, 0xf0, 0x18, 0x61, 0x18, 0x06, 0x84, 0x00, 0x4d, 0x01, - 0xe7, 0x01, 0x80, 0x4c, 0x60, 0x0e, 0xf1, 0x00, 0x70, 0x18, 0x02, 0xc4, 0x2c, 0xeb, 0x01, 0x8c, - 0x78, 0x07, 0x7c, 0x63, 0xca, 0xab, 0x1c, 0x0b, 0x98, 0xe5, 0xc6, 0x7f, 0xc9, 0x25, 0xe2, 0x78, - 0x1f, 0x00, 0x01, 0x8f, 0xb0, 0x12, 0x05, 0x80, 0x20, 0x08, 0x00, 0x00, 0x02, 0xfb, 0xa5, 0x06, - 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x41, 0x20, 0x02, 0x00, 0x00, - 0x05, 0x04, 0x00, 0x22, 0x00, 0x09, 0x02, 0x00, 0x00, 0x07, 0x60, 0x28, 0x00, 0x05, 0x00, 0x08, - 0x01, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x14, 0x20, 0x00, 0x01, - 0x02, 0x80, 0x00, 0xa0, 0x32, 0x80, 0x00, 0x80, 0x28, 0x00, 0x60, 0x84, 0x00, 0x02, 0x04, 0x60, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, 0x42, 0x50, 0x02, 0x00, 0x02, 0x80, 0x00, 0x06, - 0x01, 0x00, 0x0a, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0xc4, 0x42, 0x21, 0x84, - 0x08, 0x02, 0x00, 0x00, 0x06, 0x24, 0x04, 0x02, 0x04, 0x42, 0x08, 0x02, 0x00, 0x00, 0x0f, 0x41, - 0x00, 0x44, 0x34, 0x0c, 0x00, 0x04, 0x06, 0x04, 0x00, 0xa0, 0x00, 0x40, 0x00, 0x48, 0x03, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x18, 0xa4, 0x00, 0x10, 0x1a, 0x80, - 0x28, 0x00, 0x09, 0x01, 0x10, 0x02, 0x08, 0x00, 0x02, 0x02, 0x80, 0x17, 0x00, 0x00, 0x09, 0x0a, - 0x01, 0x08, 0x00, 0x08, 0x12, 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x24, 0x00, 0x42, 0x02, - 0x00, 0x00, 0x02, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x80, 0x02, 0x04, 0x00, - 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x80, 0x01, 0x04, 0x00, 0x00, 0x05, 0x08, 0x10, 0x40, 0x80, - 0x6a, 0x02, 0x00, 0x00, 0x09, 0x09, 0x10, 0x00, 0x0c, 0x02, 0x00, 0x68, 0x00, 0x91, 0x02, 0x00, - 0x00, 0x10, 0xc3, 0x42, 0x50, 0x02, 0x81, 0x00, 0x0a, 0x08, 0x88, 0x20, 0x00, 0x80, 0x00, 0x18, - 0x00, 0x12, 0x04, 0x00, 0x00, 0x05, 0x80, 0x00, 0x44, 0x71, 0x15, 0x02, 0x00, 0x00, 0x02, 0x10, - 0x80, 0x02, 0x00, 0x00, 0x0c, 0x28, 0x04, 0x00, 0x01, 0x08, 0x00, 0x51, 0x31, 0x20, 0x00, 0xa0, - 0x08, 0x02, 0x00, 0x00, 0x15, 0x40, 0x00, 0x04, 0x02, 0x00, 0x11, 0x04, 0x14, 0x21, 0x10, 0x00, - 0x01, 0x41, 0x20, 0x00, 0x01, 0x00, 0x10, 0x00, 0x14, 0x02, 0x02, 0x00, 0x00, 0x22, 0x30, 0x01, - 0x40, 0x80, 0x10, 0x80, 0x01, 0x21, 0x28, 0x01, 0x82, 0x01, 0x10, 0x01, 0xa8, 0x02, 0x80, 0x32, - 0xa0, 0x11, 0x14, 0x00, 0x80, 0x28, 0x00, 0xa2, 0x41, 0x04, 0x00, 0x01, 0x60, 0x10, 0x34, 0xa8, - 0x02, 0x00, 0x02, 0x08, 0x00, 0x07, 0x28, 0x13, 0x00, 0x28, 0x81, 0x04, 0x40, 0x02, 0x0c, 0x02, - 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x0b, 0x00, 0x00, 0x02, 0x86, 0xb9, 0x06, 0xff, 0x01, 0xf0, - 0x0c, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x03, 0x02, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x40, 0x00, 0x20, 0x04, 0x80, 0x20, 0x04, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, - 0x21, 0x00, 0x40, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x70, 0x04, 0x00, 0x00, 0x0e, 0x88, - 0x01, 0x08, 0x42, 0x40, 0x02, 0x64, 0x09, 0x06, 0x24, 0x80, 0x04, 0x81, 0x22, 0x02, 0x00, 0x00, - 0x24, 0x02, 0x40, 0x05, 0x21, 0x42, 0x12, 0x50, 0x04, 0x08, 0x20, 0x00, 0x81, 0x80, 0x21, 0x08, - 0x00, 0x01, 0x00, 0x12, 0x40, 0x02, 0x00, 0x21, 0x10, 0x01, 0x08, 0x00, 0x80, 0x01, 0x00, 0x02, - 0x68, 0x02, 0x10, 0x80, 0x02, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x06, 0x20, 0x40, 0x00, - 0x08, 0x40, 0x08, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x14, 0x1d, 0x00, - 0x00, 0x03, 0x01, 0x00, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x05, 0x81, 0x28, 0x00, 0x72, 0x02, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x30, 0x02, 0x20, 0x00, - 0x02, 0x00, 0x01, 0x02, 0x00, 0x02, 0x02, 0x00, 0x0b, 0x00, 0x02, 0x00, 0x42, 0x80, 0x90, 0x00, - 0x01, 0x88, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x14, 0x40, 0x02, 0x04, 0x00, 0x10, 0x00, 0x08, - 0x82, 0x01, 0x00, 0x10, 0x80, 0x40, 0x80, 0x01, 0x20, 0x05, 0x02, 0x60, 0x00, 0x08, 0x03, 0x00, - 0x00, 0x04, 0x30, 0x04, 0x81, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x8c, 0x10, - 0x04, 0x00, 0x60, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x40, 0x05, - 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x41, 0x02, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x10, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x82, 0x03, 0x00, 0x00, 0x06, 0x02, - 0x00, 0x40, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, - 0x00, 0x40, 0x04, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x0b, 0x24, 0x08, 0x01, 0x00, 0x48, 0x01, - 0x00, 0x02, 0x00, 0x34, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x00, 0x12, 0x68, 0x00, 0x80, 0x48, - 0x02, 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x02, 0xd2, 0x01, 0x06, 0xff, 0x01, - 0xf0, 0x0c, 0x00, 0x00, 0x0a, 0x02, 0x04, 0x40, 0x02, 0x20, 0x00, 0x20, 0x60, 0x80, 0x44, 0x03, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, - 0x00, 0x03, 0x08, 0x80, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x01, 0x0a, 0x44, 0x09, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x50, 0x03, 0x00, 0x00, 0x08, 0x08, 0x02, 0x21, 0x00, 0x01, 0x83, 0x82, 0x00, 0x02, - 0x02, 0x00, 0x03, 0x00, 0x80, 0x84, 0x03, 0x00, 0x00, 0x1a, 0x20, 0x00, 0x08, 0x20, 0x05, 0x10, - 0x28, 0x00, 0x2c, 0x80, 0x20, 0x00, 0x80, 0x23, 0x10, 0x00, 0x18, 0x02, 0x40, 0x41, 0x01, 0x40, - 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x02, 0x44, 0x42, 0x02, 0x00, - 0x00, 0x03, 0x28, 0x80, 0x00, 0x02, 0x10, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, - 0x80, 0x1d, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x1c, 0x02, 0x80, 0x00, 0x04, 0x00, 0x80, 0xa1, - 0x02, 0x40, 0x30, 0x00, 0x80, 0x44, 0x00, 0x18, 0x00, 0x10, 0x20, 0x08, 0x40, 0x00, 0x01, 0x08, - 0x00, 0x02, 0x00, 0x88, 0x02, 0x02, 0x00, 0x01, 0x48, 0x02, 0x08, 0x00, 0x05, 0x20, 0x01, 0x41, - 0x00, 0x20, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, - 0x48, 0x02, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x02, 0x24, 0x8a, 0x02, 0x00, 0x00, 0x0b, 0x08, - 0x00, 0x40, 0xc0, 0x00, 0x02, 0x00, 0x80, 0x50, 0x00, 0x02, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x00, 0x07, 0x80, 0x00, 0x10, 0x80, 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, - 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x02, 0x80, 0x01, 0x50, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x05, 0x28, 0x08, 0x04, 0x40, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x80, 0x00, 0x08, - 0x20, 0x00, 0x01, 0x08, 0x10, 0x05, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x0e, 0x04, 0x01, 0x08, 0x00, 0x20, 0x00, 0x02, 0x80, 0x06, 0x20, 0x08, - 0x02, 0x00, 0x03, 0x03, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x88, 0x00, 0x06, - 0x02, 0x40, 0x08, 0x00, 0x00, 0x02, 0x19, 0x97, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x18, - 0x31, 0xe0, 0x00, 0x62, 0x00, 0xc0, 0x08, 0x07, 0x80, 0x7e, 0x47, 0x00, 0xc5, 0x1c, 0x89, 0x30, - 0x40, 0xc8, 0x02, 0x0c, 0x44, 0x98, 0x32, 0x5e, 0x06, 0x00, 0x00, 0x0b, 0x08, 0x60, 0x1c, 0xe0, - 0x04, 0x20, 0x18, 0x00, 0x92, 0x0c, 0xff, 0x02, 0x00, 0x00, 0x49, 0x05, 0x93, 0x18, 0x60, 0x0e, - 0x70, 0x01, 0xd0, 0x3e, 0x00, 0x1e, 0x03, 0xc8, 0x00, 0x60, 0x59, 0x8f, 0x49, 0xe3, 0xc4, 0x97, - 0x07, 0x27, 0xbc, 0x25, 0x84, 0x7e, 0x4d, 0xe2, 0x62, 0x4f, 0xef, 0x08, 0xf5, 0xc4, 0x66, 0x1e, - 0xd0, 0x00, 0xe0, 0x9d, 0x8c, 0xed, 0x35, 0x82, 0x4b, 0x5a, 0x78, 0xe3, 0x08, 0x21, 0x11, 0x43, - 0xbc, 0xd7, 0xc4, 0x3f, 0xc3, 0x71, 0x92, 0x3b, 0x8f, 0x00, 0xc0, 0x0e, 0xb0, 0x08, 0x00, 0x40, - 0x01, 0x86, 0x24, 0xe2, 0x02, 0x00, 0x00, 0x0d, 0x1c, 0x8e, 0x00, 0x61, 0xae, 0xf0, 0x1e, 0x01, - 0x98, 0x91, 0x86, 0x02, 0xef, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x8c, 0x00, 0xc0, 0x04, 0x05, 0x00, - 0x00, 0x03, 0x06, 0x00, 0xf2, 0x05, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x01, 0x02, 0x3f, - 0xcf, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x25, 0xf0, 0x34, 0x04, 0x00, 0x00, 0x31, 0xf7, 0x9f, - 0x3c, 0x06, 0x00, 0xc0, 0x7b, 0x4f, 0x00, 0xd0, 0x08, 0xf0, 0x0c, 0x07, 0x90, 0x94, 0x8d, 0x3d, - 0x87, 0x48, 0xcf, 0x5b, 0x4b, 0x49, 0xe0, 0x99, 0x76, 0x00, 0x07, 0xb8, 0x91, 0x8f, 0x90, 0xcb, - 0x60, 0x0c, 0x39, 0x8c, 0x09, 0xf3, 0x5c, 0xb1, 0x18, 0x06, 0xe4, 0x07, 0xda, 0x01, 0xc6, 0x02, - 0x00, 0x00, 0x15, 0x01, 0x0f, 0x18, 0xd0, 0x1c, 0x66, 0x01, 0x00, 0x58, 0x03, 0x0f, 0x8b, 0x9f, - 0xf8, 0x00, 0x3f, 0xef, 0x18, 0x60, 0x00, 0x90, 0x02, 0x00, 0x00, 0x5c, 0x64, 0x01, 0x9f, 0x4f, - 0xc0, 0x01, 0xec, 0x5f, 0xc0, 0x35, 0x60, 0x0e, 0x60, 0x01, 0x20, 0x70, 0x05, 0x96, 0x0b, 0xef, - 0x01, 0x8f, 0x4f, 0xef, 0x49, 0x21, 0xa4, 0x70, 0x0c, 0x87, 0x80, 0x64, 0x80, 0x01, 0x8f, 0x00, - 0xca, 0x78, 0x07, 0x59, 0xfc, 0xd8, 0xf0, 0x00, 0x82, 0x1a, 0x00, 0x0b, 0x0e, 0xef, 0x25, 0xf4, - 0x35, 0x82, 0x18, 0x65, 0x8e, 0x30, 0x00, 0x05, 0x11, 0xb1, 0x86, 0x34, 0xdb, 0x49, 0x80, 0x7c, - 0x0b, 0x18, 0xa1, 0x80, 0xf0, 0x26, 0x25, 0x01, 0x77, 0x80, 0x19, 0x89, 0x03, 0xed, 0x09, 0x0b, - 0x18, 0x03, 0xce, 0xf0, 0x19, 0xeb, 0x00, 0x70, 0x08, 0x00, 0x00, 0x02, 0xa4, 0x89, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x03, 0x04, 0x10, 0x01, 0x02, 0x00, 0x00, 0x07, 0x40, - 0x10, 0x00, 0x40, 0x28, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x04, 0x04, 0x00, 0x00, 0x03, - 0x10, 0x90, 0x01, 0x07, 0x00, 0x00, 0x14, 0xa0, 0x02, 0x08, 0x02, 0x00, 0x28, 0x00, 0x08, 0x21, - 0x00, 0x80, 0x00, 0x01, 0x10, 0x28, 0xa0, 0x10, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x01, - 0x00, 0x20, 0x01, 0x00, 0x02, 0x10, 0x00, 0x07, 0x20, 0x15, 0x00, 0x02, 0xa2, 0x00, 0x50, 0x02, - 0x00, 0x00, 0x05, 0x30, 0x14, 0x09, 0x00, 0x02, 0x02, 0x10, 0x00, 0x0a, 0x08, 0x01, 0x21, 0x90, - 0x40, 0x00, 0x01, 0x00, 0x85, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x03, 0x00, - 0x00, 0x0e, 0x08, 0x21, 0x00, 0x80, 0x20, 0x62, 0x28, 0x08, 0x04, 0xe2, 0x00, 0x10, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x03, 0x02, 0x8a, 0x41, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x0b, 0xa0, - 0x10, 0xb0, 0x1a, 0x00, 0x29, 0x02, 0x8a, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x82, 0x00, - 0x10, 0x06, 0x00, 0x00, 0x02, 0x0a, 0x01, 0x0d, 0x00, 0x04, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x40, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x50, 0x0a, 0x03, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x04, 0x02, 0x02, 0x00, 0x06, 0x00, 0x90, - 0x84, 0x80, 0x04, 0x00, 0x02, 0x20, 0x00, 0x12, 0x10, 0x03, 0x00, 0x80, 0x00, 0x55, 0x02, 0x88, - 0x01, 0x00, 0x08, 0x01, 0x92, 0x80, 0x20, 0x29, 0x02, 0x10, 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, - 0x01, 0x03, 0x90, 0x03, 0x00, 0x03, 0x20, 0x00, 0x03, 0x39, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x28, 0x02, 0x00, 0x00, 0x04, 0x24, 0x0b, 0x28, 0xa0, 0x06, 0x00, 0x00, 0x03, 0x84, - 0x80, 0x20, 0x02, 0x04, 0x00, 0x11, 0x01, 0x80, 0x00, 0x20, 0x10, 0x08, 0x00, 0x80, 0x04, 0x00, - 0x88, 0x00, 0x90, 0x00, 0x86, 0x08, 0x20, 0x03, 0x00, 0x00, 0x02, 0xc0, 0x00, 0x02, 0x40, 0x00, - 0x03, 0x51, 0x00, 0x02, 0x02, 0x80, 0x00, 0x03, 0x01, 0x04, 0x0d, 0x02, 0x08, 0x00, 0x11, 0x09, - 0x10, 0x00, 0x40, 0x50, 0x00, 0x04, 0x40, 0x48, 0x01, 0xa0, 0x04, 0x01, 0x28, 0xa0, 0x10, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x09, 0x02, 0x8a, 0x81, 0x04, 0x02, 0x00, 0x00, 0x19, 0x24, 0x20, 0x28, - 0x10, 0x00, 0x90, 0x10, 0x00, 0x01, 0x00, 0x40, 0x00, 0x20, 0x02, 0x04, 0x00, 0x08, 0x28, 0x02, - 0x10, 0x18, 0x09, 0x68, 0x00, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x60, 0x93, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x03, 0x58, 0x00, 0x18, 0x03, 0x00, 0x00, 0x0d, 0x01, 0x40, 0x08, 0x60, - 0x02, 0x00, 0x22, 0x02, 0x00, 0x08, 0x40, 0x00, 0x60, 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x08, - 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x88, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x18, 0x05, 0x00, 0x62, 0x00, 0x20, 0x00, 0x62, 0x20, 0x58, 0x82, 0x80, 0x00, 0x83, - 0x80, 0x12, 0x00, 0x89, 0x08, 0x40, 0x01, 0x12, 0x03, 0x00, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x0a, 0x30, 0x04, 0x00, 0x0c, 0x00, 0x80, 0x44, 0x04, 0x16, 0x02, 0x02, 0x01, 0x00, - 0x12, 0x08, 0x2a, 0x00, 0x82, 0x00, 0x21, 0x04, 0x80, 0x82, 0x08, 0x45, 0x00, 0x08, 0x02, 0x80, - 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x21, 0x05, 0x02, 0x00, 0x00, - 0x09, 0x44, 0x20, 0x04, 0x08, 0x00, 0x40, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x04, 0x22, 0x82, - 0x00, 0x08, 0x15, 0x00, 0x00, 0x03, 0x02, 0x21, 0x26, 0x05, 0x00, 0x00, 0x02, 0x58, 0x04, 0x04, - 0x00, 0x00, 0x09, 0x81, 0x44, 0xc8, 0x10, 0x02, 0x00, 0x14, 0x08, 0x00, 0x02, 0x08, 0x00, 0x06, - 0x10, 0x20, 0x02, 0x00, 0x82, 0x00, 0x02, 0x10, 0x00, 0x07, 0x02, 0x00, 0x38, 0x08, 0x10, 0x58, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x0c, - 0x08, 0x00, 0x81, 0x01, 0x21, 0x10, 0x04, 0x20, 0x01, 0x0a, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x04, 0x08, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x68, 0x03, 0x00, 0x00, 0x05, 0x40, - 0x20, 0x00, 0x02, 0x42, 0x06, 0x00, 0x00, 0x08, 0x20, 0x00, 0x88, 0x00, 0x60, 0x01, 0x20, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x10, 0x02, 0x88, 0x04, 0x78, - 0x00, 0x40, 0x02, 0x05, 0x28, 0x44, 0x02, 0x10, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x02, 0x12, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x50, 0x01, 0x20, 0x06, 0x00, 0x00, 0x04, - 0x46, 0x00, 0x42, 0x0a, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x02, 0x80, 0x00, 0x10, 0x00, - 0x08, 0x88, 0x01, 0x00, 0x12, 0x02, 0x00, 0x04, 0x00, 0x20, 0x00, 0x04, 0x00, 0x01, 0x60, 0x03, - 0x00, 0x00, 0x06, 0x80, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x10, 0x00, 0x02, 0x80, 0x01, 0x09, - 0x00, 0x00, 0x02, 0x6b, 0xa3, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x11, 0x00, 0x80, 0x20, 0x80, 0x20, 0x00, 0x10, - 0x00, 0x08, 0x10, 0x20, 0x08, 0x00, 0x00, 0x05, 0x10, 0x00, 0x22, 0x10, 0x01, 0x04, 0x00, 0x00, - 0x03, 0x40, 0x02, 0x80, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, - 0x10, 0x00, 0x08, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x14, 0x30, 0x00, 0x01, 0x00, 0x24, 0x00, - 0x02, 0x20, 0x00, 0x03, 0x02, 0x80, 0x00, 0x02, 0x40, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x28, - 0x04, 0x00, 0x60, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x20, 0x04, 0x40, 0x02, 0x00, - 0x00, 0x02, 0xa0, 0x50, 0x02, 0x00, 0x00, 0x09, 0x80, 0x20, 0x11, 0x01, 0x61, 0x00, 0x04, 0x00, - 0x80, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x01, - 0x20, 0x07, 0x00, 0x00, 0x02, 0x29, 0x01, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0xa2, - 0x04, 0x10, 0x02, 0x00, 0x02, 0x80, 0x01, 0x04, 0x03, 0x00, 0x02, 0x08, 0x00, 0x05, 0x02, 0x44, - 0x00, 0x08, 0x41, 0x02, 0x00, 0x00, 0x03, 0x82, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x10, 0x24, - 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x09, 0x81, 0x04, 0xc0, 0x08, 0x80, 0x01, 0x00, 0x40, - 0x22, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x03, 0x06, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x00, 0x07, - 0x02, 0x04, 0x10, 0x30, 0xe0, 0x00, 0x08, 0x04, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x09, 0x01, - 0x00, 0x20, 0x01, 0x08, 0x20, 0x00, 0x20, 0x40, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, - 0x02, 0x02, 0x00, 0x00, 0x09, 0x04, 0x81, 0x00, 0x41, 0x20, 0x00, 0x08, 0x00, 0x80, 0x03, 0x00, - 0x00, 0x08, 0x08, 0x00, 0x84, 0x08, 0x00, 0x10, 0x00, 0x10, 0x06, 0x00, 0x00, 0x06, 0x40, 0x01, - 0x00, 0x08, 0x02, 0x80, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x20, - 0x00, 0x14, 0x02, 0x00, 0x21, 0x00, 0x10, 0x00, 0x22, 0x00, 0x10, 0x00, 0xc0, 0x22, 0x84, 0x00, - 0x82, 0x02, 0x00, 0x06, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0xc8, 0x2b, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0c, 0x20, 0x1c, 0x90, 0x00, 0xc3, 0x00, 0x60, 0x0c, - 0x18, 0x89, 0x21, 0xe4, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x80, 0x00, 0x04, 0x41, 0x80, 0xd0, 0x00, - 0x13, 0xc6, 0x90, 0x03, 0x00, 0x00, 0x51, 0x01, 0xe0, 0x0e, 0xe9, 0x00, 0x25, 0x80, 0x00, 0x0e, - 0x3c, 0x41, 0x30, 0x00, 0x06, 0x04, 0x00, 0xe0, 0x0e, 0x7b, 0x00, 0x70, 0x10, 0x00, 0x9e, 0x3f, - 0x80, 0xf9, 0xe2, 0x18, 0x06, 0x08, 0x60, 0x4c, 0xfe, 0x0f, 0x6b, 0x64, 0x60, 0xa2, 0x3b, 0xe6, - 0x11, 0xf6, 0x4c, 0x0f, 0x0c, 0x44, 0xc8, 0x88, 0x1f, 0xe1, 0x80, 0xe0, 0x90, 0x32, 0x49, 0x21, - 0xa0, 0x09, 0x0f, 0x00, 0x07, 0xf8, 0xd6, 0x98, 0x67, 0x81, 0xe0, 0x0b, 0x3c, 0xcf, 0x01, 0x82, - 0x79, 0x07, 0x00, 0x60, 0x3e, 0x60, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x14, 0x3c, 0xfe, 0x01, - 0xe0, 0x00, 0x04, 0x01, 0x63, 0xaa, 0x73, 0x1c, 0x70, 0x02, 0x00, 0x00, 0x06, 0x0e, 0x81, 0x4f, - 0x31, 0xe7, 0x02, 0x03, 0x00, 0x00, 0x02, 0x3c, 0x60, 0x04, 0x00, 0x02, 0x02, 0x01, 0xe2, 0x0e, - 0x00, 0x00, 0x09, 0x0e, 0x30, 0x07, 0x00, 0x02, 0x01, 0x20, 0x08, 0x28, 0x02, 0x00, 0x00, 0x39, - 0x48, 0xe0, 0x1f, 0xbe, 0x5f, 0x00, 0xe6, 0x30, 0x0f, 0x01, 0xe1, 0xbc, 0xb6, 0x9c, 0xc7, 0xc8, - 0xe0, 0x1f, 0x1b, 0x8d, 0x00, 0xb2, 0x38, 0x04, 0x00, 0xc1, 0xec, 0xad, 0x9e, 0x03, 0x10, 0x70, - 0x14, 0x02, 0x4b, 0xb1, 0xee, 0x7b, 0x6f, 0x00, 0xe3, 0xe9, 0xfa, 0x1e, 0xc4, 0xf0, 0xe0, 0x0f, - 0x03, 0x8f, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x70, 0x08, 0xc0, - 0x1e, 0x3c, 0xc4, 0x10, 0xc0, 0x70, 0x1f, 0x00, 0x20, 0x0e, 0x23, 0x02, 0x00, 0x00, 0x23, 0x34, - 0x00, 0x1e, 0x3f, 0xc2, 0x35, 0x8c, 0x78, 0x0c, 0x01, 0x60, 0x2f, 0x60, 0x01, 0x70, 0x40, 0x00, - 0x1c, 0x3f, 0xcf, 0x35, 0xe7, 0x68, 0x1f, 0x00, 0xc1, 0xbc, 0xf6, 0x80, 0x87, 0xd8, 0xf0, 0x12, - 0x1a, 0x4f, 0x02, 0x00, 0x00, 0x0f, 0x78, 0x0f, 0x01, 0x63, 0xfc, 0xc3, 0x00, 0x70, 0x35, 0xf0, - 0x06, 0x34, 0xfe, 0x30, 0x07, 0x03, 0x00, 0x00, 0x25, 0xf3, 0xca, 0xd3, 0x1e, 0x70, 0x34, 0x00, - 0x0f, 0x0d, 0xcf, 0x00, 0xe0, 0x78, 0x8f, 0x00, 0x43, 0xc8, 0x63, 0x1e, 0x72, 0x48, 0xf0, 0x16, - 0x39, 0xcf, 0x24, 0xe2, 0x50, 0x0f, 0x00, 0x63, 0xcb, 0x60, 0x00, 0x04, 0x80, 0xc0, 0x08, 0x00, - 0x00, 0x02, 0xea, 0xee, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x80, 0x06, 0x02, 0x00, - 0x01, 0x18, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x02, 0x02, 0x01, - 0x03, 0x00, 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x00, 0x0b, 0x50, 0x00, 0x08, 0x00, 0x01, 0x80, - 0x00, 0x0b, 0x80, 0x00, 0x10, 0x02, 0x00, 0x00, 0x07, 0x44, 0x00, 0xb0, 0x11, 0x21, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x18, 0x01, 0x80, 0x20, 0x02, 0x20, 0x30, 0x05, 0x08, 0xa2, 0x00, 0x80, 0xa8, - 0x84, 0x00, 0x50, 0xa0, 0x00, 0x90, 0x04, 0x42, 0x00, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, - 0x14, 0x12, 0x03, 0x00, 0x00, 0x04, 0x11, 0x00, 0x14, 0x80, 0x02, 0x20, 0x00, 0x11, 0x00, 0x04, - 0x83, 0x01, 0x00, 0x08, 0x00, 0x20, 0x08, 0x44, 0x48, 0x00, 0x88, 0x90, 0x15, 0x00, 0xa0, 0x02, - 0x08, 0x00, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0x25, 0x08, 0x04, 0x04, 0x00, 0x00, - 0x05, 0x21, 0x01, 0x04, 0x0a, 0x80, 0x02, 0x00, 0x00, 0x07, 0x09, 0x01, 0x2a, 0x54, 0x08, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x08, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x0e, 0x00, - 0x00, 0x03, 0x08, 0x50, 0x08, 0x0a, 0x00, 0x00, 0x0d, 0x08, 0x40, 0x08, 0x02, 0x12, 0x40, 0x20, - 0x00, 0x10, 0x0c, 0x20, 0x04, 0x48, 0x02, 0x00, 0x00, 0x05, 0x04, 0x02, 0x8c, 0x04, 0x82, 0x02, - 0x04, 0x00, 0x07, 0x00, 0x18, 0x00, 0x04, 0x40, 0x00, 0x41, 0x03, 0x00, 0x00, 0x08, 0x42, 0x21, - 0x26, 0xb0, 0x0d, 0x00, 0x12, 0x81, 0x02, 0x40, 0x00, 0x0c, 0x42, 0x04, 0x00, 0x08, 0x00, 0x22, - 0x80, 0x01, 0x00, 0x02, 0x00, 0x80, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x03, 0x90, - 0x08, 0x20, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x25, 0x04, 0x00, 0x00, 0x02, 0x01, - 0x24, 0x02, 0x20, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, - 0x00, 0x0e, 0x01, 0x24, 0x30, 0x24, 0x08, 0x80, 0x12, 0x00, 0x10, 0x03, 0x21, 0x00, 0x40, 0x52, - 0x03, 0x00, 0x00, 0x12, 0x04, 0x80, 0x00, 0x04, 0x20, 0x00, 0x62, 0x46, 0x85, 0x00, 0x80, 0x01, - 0x40, 0x02, 0x30, 0x08, 0x50, 0x08, 0x03, 0x00, 0x00, 0x15, 0xa2, 0x00, 0xc5, 0x40, 0x80, 0x08, - 0x00, 0x08, 0x25, 0x80, 0x82, 0x00, 0x40, 0x10, 0x00, 0x08, 0x00, 0x84, 0x40, 0x08, 0x01, 0x02, - 0x00, 0x00, 0x0a, 0x0c, 0x80, 0x82, 0x20, 0x00, 0x09, 0x00, 0xa4, 0x00, 0x08, 0x03, 0x00, 0x01, - 0x20, 0x08, 0x00, 0x00, 0x02, 0x54, 0x35, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x80, 0x03, - 0x00, 0x00, 0x05, 0x10, 0x00, 0xc2, 0x08, 0x01, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x08, - 0x01, 0x00, 0x80, 0x20, 0x00, 0x40, 0x60, 0x30, 0x04, 0x00, 0x00, 0x05, 0x48, 0x01, 0x03, 0x00, - 0x01, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, - 0x07, 0x02, 0x00, 0x65, 0x90, 0x40, 0xc0, 0x80, 0x02, 0x00, 0x00, 0x10, 0x0a, 0x00, 0x20, 0x32, - 0x02, 0x80, 0x20, 0x00, 0xa0, 0x49, 0x01, 0x11, 0x28, 0x02, 0x08, 0x00, 0x02, 0x08, 0x00, 0x1a, - 0x22, 0x0a, 0x28, 0x00, 0x50, 0x04, 0x08, 0x4c, 0x00, 0x40, 0x04, 0x02, 0x00, 0x01, 0x10, 0x80, - 0x30, 0x48, 0x00, 0x40, 0x00, 0x10, 0x06, 0x00, 0x40, 0x44, 0x03, 0x00, 0x01, 0x06, 0x05, 0x00, - 0x00, 0x04, 0x04, 0x20, 0x08, 0x01, 0x04, 0x00, 0x00, 0x04, 0xa0, 0x90, 0x50, 0x04, 0x05, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x80, 0x04, 0x00, 0x01, 0x06, 0x06, 0x00, 0x02, 0x01, 0x0e, 0x00, 0x01, - 0x03, 0x05, 0x00, 0x00, 0x03, 0x80, 0x21, 0x02, 0x02, 0x00, 0x00, 0x05, 0x20, 0x50, 0x08, 0x15, - 0x08, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, 0x44, 0x10, 0x48, 0x0a, 0x01, 0x02, 0x20, 0x01, 0x08, - 0x02, 0x40, 0x00, 0x03, 0x00, 0x08, 0x28, 0x02, 0x00, 0x00, 0x18, 0x04, 0x30, 0x24, 0x10, 0x00, - 0x40, 0x10, 0x08, 0x81, 0x08, 0x42, 0x80, 0x40, 0x02, 0x00, 0x0a, 0x64, 0x84, 0x24, 0x04, 0x20, - 0x40, 0x00, 0x01, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x05, 0x04, 0x80, 0x05, 0x08, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x90, 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x09, 0xe0, - 0x70, 0x01, 0x00, 0xc0, 0x02, 0x00, 0x80, 0x04, 0x02, 0x00, 0x00, 0x07, 0x80, 0x20, 0x00, 0x08, - 0xa0, 0x78, 0x01, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x04, 0x10, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x22, 0x80, 0x08, 0x40, 0x48, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x82, 0x04, 0x20, 0x02, 0x00, - 0x00, 0x04, 0x02, 0x80, 0x00, 0x08, 0x06, 0x00, 0x00, 0x04, 0x02, 0x40, 0x00, 0x24, 0x04, 0x00, - 0x00, 0x09, 0x80, 0x1c, 0x02, 0x20, 0x68, 0x05, 0x01, 0x02, 0x01, 0x02, 0x08, 0x00, 0x0c, 0x00, - 0x18, 0x90, 0x04, 0x20, 0x81, 0x00, 0x01, 0xc0, 0x08, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, - 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x8c, 0xc4, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x03, - 0x02, 0x00, 0x00, 0x02, 0x82, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x02, 0x09, 0x48, 0x03, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x21, 0x06, 0x00, - 0x00, 0x04, 0x04, 0x08, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x2a, 0x02, 0x20, 0x06, 0x00, 0x01, - 0x01, 0x04, 0x00, 0x00, 0x05, 0x20, 0x90, 0x20, 0x10, 0x30, 0x04, 0x00, 0x00, 0x04, 0x05, 0x04, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x04, 0x10, 0x80, 0x00, 0x01, 0x14, 0x30, 0x0a, 0x04, 0x00, - 0x00, 0x04, 0xc0, 0x02, 0x00, 0x20, 0x05, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, - 0x02, 0x01, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x80, 0x24, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, - 0x01, 0x10, 0x05, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x01, 0x40, 0x00, 0x20, 0x00, 0x04, 0x00, 0x04, - 0x06, 0x00, 0x00, 0x03, 0x08, 0x04, 0x40, 0x04, 0x00, 0x00, 0x02, 0x02, 0x10, 0x19, 0x00, 0x00, - 0x03, 0x04, 0x00, 0x20, 0x04, 0x00, 0x00, 0x15, 0x08, 0x80, 0x00, 0x80, 0x50, 0x00, 0xa0, 0x08, - 0x18, 0x00, 0xc1, 0x10, 0x08, 0x00, 0x8a, 0x0a, 0x20, 0x08, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, - 0x07, 0x80, 0x88, 0x40, 0x14, 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, 0x03, 0x10, 0x40, 0x01, 0x03, - 0x00, 0x00, 0x0c, 0x20, 0x00, 0x04, 0x20, 0x10, 0x23, 0x00, 0x08, 0x00, 0x30, 0x80, 0x18, 0x04, - 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x08, 0x10, 0x00, 0x0a, 0x00, 0x04, 0x80, 0x00, 0x20, 0x0a, - 0x00, 0x00, 0x08, 0x20, 0x00, 0x28, 0x10, 0x01, 0x00, 0x40, 0x08, 0x02, 0x00, 0x01, 0x40, 0x03, - 0x00, 0x00, 0x05, 0x20, 0x22, 0x00, 0x60, 0x44, 0x02, 0x00, 0x00, 0x0a, 0x81, 0x18, 0x80, 0x00, - 0x04, 0xc0, 0xa0, 0x04, 0x10, 0x81, 0x02, 0x00, 0x00, 0x03, 0x4c, 0x0a, 0x00, 0x02, 0x02, 0x05, - 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x80, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x04, 0x04, - 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x0d, 0xa0, 0x00, 0x06, 0x10, 0x00, 0x44, 0x20, 0x00, 0x80, - 0x05, 0x00, 0x48, 0x81, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x03, 0x03, 0x00, 0x01, 0x01, 0x0a, - 0x00, 0x00, 0x02, 0x1c, 0x54, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x14, 0x01, 0x0a, 0xff, - 0x30, 0x00, 0x75, 0xfc, 0x80, 0x01, 0x3f, 0xff, 0x80, 0x23, 0xb1, 0xd8, 0x81, 0x1b, 0x81, 0xd8, - 0x80, 0x02, 0x00, 0x01, 0x88, 0x02, 0x00, 0x01, 0x0f, 0x05, 0x00, 0x00, 0x05, 0x0a, 0x5f, 0x00, - 0x80, 0xaf, 0x02, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x20, 0x0f, 0x00, 0x81, - 0x00, 0xff, 0x02, 0x00, 0x00, 0x35, 0x77, 0xcc, 0x08, 0x10, 0x55, 0xaa, 0x08, 0x0f, 0x5c, 0xc0, - 0x81, 0x0c, 0xca, 0xa0, 0x80, 0x47, 0xee, 0x08, 0x10, 0x1b, 0xfc, 0x08, 0x24, 0x7b, 0xb0, 0x81, - 0x03, 0x3e, 0xe0, 0x80, 0x47, 0xaf, 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x0d, 0xde, 0x40, 0x81, 0x0f, - 0x5f, 0xa0, 0x80, 0xf5, 0xe4, 0x08, 0x10, 0x0f, 0xff, 0x00, 0x20, 0x02, 0x00, 0x00, 0x1b, 0x81, - 0x00, 0xfa, 0x50, 0x00, 0xa0, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0a, 0x02, 0x20, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x06, 0x00, 0x01, 0xf0, 0x05, 0x00, - 0x00, 0x03, 0x0f, 0xf0, 0x20, 0x09, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x03, 0x7f, 0x00, 0x20, - 0x05, 0x00, 0x00, 0x1f, 0x40, 0x00, 0xfe, 0xb8, 0x00, 0x11, 0xf3, 0xcf, 0x88, 0x0b, 0xbc, 0xf8, - 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0xec, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2f, 0xf0, 0x08, 0x80, - 0x0f, 0xfe, 0xe0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x03, 0xff, - 0x02, 0x00, 0x00, 0x03, 0x0a, 0xff, 0xa0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xd8, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xff, 0x00, 0x08, 0x00, - 0x5f, 0xfa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x3f, 0xf0, - 0x02, 0x00, 0x00, 0x04, 0x55, 0xf5, 0x00, 0x20, 0x04, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, - 0x47, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xfc, 0x02, 0x00, 0x00, 0x10, 0x0f, 0xc8, 0x81, 0x13, - 0xff, 0xc8, 0x80, 0xaa, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x2f, 0x3f, 0x03, 0x00, 0x00, 0x05, - 0xff, 0xa0, 0x00, 0x3b, 0x3f, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xef, 0x03, 0x00, - 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, - 0xef, 0x02, 0x00, 0x00, 0x06, 0x0b, 0xef, 0x00, 0x80, 0xff, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, - 0x7f, 0x00, 0x0a, 0x0f, 0x03, 0x00, 0x00, 0x03, 0xf3, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x4a, - 0xa2, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x14, 0x01, 0x00, 0xf3, 0x00, 0x80, 0xff, 0xfc, - 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0xa2, 0xe8, 0x81, 0x17, 0x42, 0xe8, 0x80, 0x02, 0x00, 0x01, - 0x88, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x08, 0x03, 0x00, 0x00, 0x06, 0x01, 0x03, 0x3f, 0x00, 0x80, - 0xaf, 0x02, 0x00, 0x00, 0x40, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x44, 0xaa, 0x08, 0x10, 0xcc, 0x33, 0x08, 0x00, 0x5a, 0xa0, 0x81, 0x00, 0x03, 0x30, 0x80, - 0x47, 0x44, 0x08, 0x10, 0x1b, 0x0c, 0x08, 0x04, 0x78, 0x80, 0x81, 0x00, 0xf4, 0x40, 0x80, 0x47, - 0xa0, 0x08, 0x10, 0x0f, 0x33, 0x08, 0x01, 0x1e, 0x40, 0x81, 0x00, 0x50, 0xa0, 0x80, 0x05, 0xe4, - 0x08, 0x10, 0x0f, 0xaf, 0x08, 0x03, 0x00, 0x00, 0x1b, 0x81, 0x00, 0xfa, 0x50, 0x80, 0xaf, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0x57, 0x70, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x06, 0x00, 0x00, 0x02, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x04, 0x10, 0x0f, - 0xf0, 0x08, 0x09, 0x00, 0x00, 0x06, 0xf0, 0x08, 0x10, 0x00, 0xff, 0x08, 0x07, 0x00, 0x00, 0x05, - 0x80, 0xff, 0xb8, 0x00, 0x11, 0x02, 0x3c, 0x00, 0x25, 0x88, 0x01, 0x13, 0xc8, 0x81, 0x13, 0xc3, - 0xc8, 0x80, 0xcc, 0x3c, 0x88, 0x11, 0x3c, 0xcf, 0x88, 0x05, 0x30, 0x08, 0x80, 0x05, 0xf4, 0x40, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xcf, 0x00, 0x81, 0x00, 0x55, 0x03, 0x00, - 0x00, 0x24, 0xf0, 0x08, 0x10, 0x0f, 0xd8, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, - 0x7f, 0x00, 0x08, 0x10, 0x0a, 0x50, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x0c, - 0xf0, 0x08, 0x00, 0x33, 0xa0, 0x08, 0x03, 0x00, 0x00, 0x07, 0x01, 0x00, 0xff, 0x00, 0x80, 0x47, - 0xf0, 0x02, 0x00, 0x00, 0x14, 0x50, 0x0c, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, - 0xaa, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x3f, 0x03, 0x00, 0x00, 0x30, 0xf0, 0xa0, 0x00, - 0x33, 0x3f, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x2f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x07, 0xdf, 0x10, 0x80, 0xfd, 0xff, - 0x08, 0x10, 0xff, 0x7f, 0x08, 0x25, 0xff, 0x00, 0x81, 0x00, 0xf3, 0xf0, 0x80, 0x08, 0x00, 0x00, - 0x02, 0xa4, 0x48, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x16, 0x80, - 0x0a, 0x91, 0x00, 0x75, 0x00, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x00, 0x0f, 0xf9, 0x00, 0x97, 0x42, - 0xe9, 0x02, 0x00, 0xff, 0x90, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x8f, 0xff, 0x01, - 0x02, 0x03, 0x00, 0x00, 0x5e, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, - 0x02, 0x44, 0xf0, 0x10, 0x08, 0xaa, 0x33, 0x10, 0x00, 0xf5, 0x01, 0x00, 0x80, 0xf3, 0x31, 0x00, - 0x05, 0xcc, 0x10, 0x08, 0x05, 0x88, 0x10, 0x03, 0x5a, 0xa1, 0x00, 0x85, 0x55, 0x01, 0x00, 0x33, - 0x88, 0x10, 0x08, 0xdf, 0x00, 0x10, 0x05, 0x54, 0x41, 0x00, 0x81, 0x17, 0xf1, 0x00, 0x11, 0xff, - 0x10, 0x08, 0x00, 0x9a, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8c, 0xa0, 0x01, 0x02, 0xfa, 0x00, 0x10, - 0x08, 0x00, 0x5f, 0x10, 0x0f, 0xaf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xbb, 0xf0, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x06, 0x00, 0x01, 0x01, 0x11, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, - 0x10, 0x05, 0x00, 0x00, 0x16, 0x0f, 0xf0, 0x02, 0xff, 0xc0, 0x00, 0x09, 0xff, 0x3c, 0x90, 0x01, - 0x13, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0x7f, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x17, 0x90, - 0x0a, 0xaa, 0xd9, 0x00, 0x80, 0xf5, 0x01, 0x02, 0x00, 0x0a, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0c, - 0xf2, 0x21, 0x00, 0x05, 0xde, 0x40, 0x02, 0x00, 0x00, 0x15, 0xf0, 0x10, 0x08, 0x00, 0xcc, 0x10, - 0x00, 0x0f, 0x01, 0x00, 0x80, 0x02, 0x21, 0x02, 0x55, 0xfe, 0x10, 0x08, 0x0a, 0x44, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0x00, 0x0b, 0xc0, 0x10, 0x08, 0x33, - 0xcc, 0x00, 0x20, 0x0f, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x02, 0x44, 0xf0, 0x10, 0x08, - 0x03, 0xa0, 0x02, 0x00, 0x00, 0x10, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xfc, 0x90, - 0x09, 0x3f, 0xad, 0x90, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x0d, 0xf0, 0xc1, 0x02, 0x00, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xbf, 0x01, 0x02, 0x00, 0x00, 0x19, 0xff, 0x01, 0x02, 0x21, 0x57, - 0x10, 0x08, 0x95, 0xfe, 0x10, 0x24, 0x2f, 0x01, 0x00, 0x80, 0xf0, 0xe1, 0x00, 0x78, 0xa9, 0x10, - 0x08, 0x30, 0xff, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x81, 0x83, 0x31, 0x09, 0x00, 0x00, - 0x02, 0xd6, 0xdb, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x0c, 0x00, 0x00, 0x11, 0x0a, 0x50, 0x00, - 0xff, 0x00, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0xf8, 0x00, 0x1b, 0x81, 0xd8, 0x02, 0x00, - 0x00, 0x02, 0xff, 0x80, 0x08, 0x00, 0x00, 0x02, 0x05, 0xff, 0x06, 0x00, 0x00, 0x05, 0x0f, 0x99, - 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x77, 0xcc, 0x02, 0x00, 0x00, - 0x06, 0x0f, 0xaa, 0x00, 0x23, 0x3f, 0xa0, 0x02, 0x00, 0x00, 0x05, 0xfa, 0xa0, 0x02, 0xaf, 0xf0, - 0x02, 0x00, 0x00, 0x05, 0xaf, 0xbb, 0x00, 0x03, 0x5f, 0x02, 0x00, 0x00, 0x06, 0x03, 0x3f, 0xa0, - 0x00, 0x55, 0xbb, 0x02, 0x00, 0x00, 0x02, 0xff, 0x05, 0x02, 0x00, 0x00, 0x09, 0xfe, 0xe0, 0x00, - 0x0b, 0xbf, 0xf0, 0x00, 0xdd, 0xef, 0x02, 0x00, 0x00, 0x02, 0x60, 0xaa, 0x02, 0x00, 0x01, 0x0f, - 0x02, 0x00, 0x00, 0x02, 0x0c, 0xa0, 0x02, 0x00, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x00, - 0x05, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x88, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xf0, 0x19, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x1c, 0x03, 0x30, 0x02, 0xfb, 0xf3, 0x00, 0x01, 0xff, 0xcf, 0x80, 0x2b, 0xbc, 0xf8, 0x00, - 0x1f, 0x3c, 0xf8, 0x02, 0x5f, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x2c, 0xca, 0xd8, 0x02, 0x00, - 0x00, 0x05, 0xff, 0xa0, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xf0, 0x00, 0x2f, 0xfe, - 0xe0, 0x00, 0x07, 0xfe, 0x40, 0x02, 0x00, 0xf0, 0x03, 0x00, 0x01, 0x8c, 0x02, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x00, 0x03, 0x0e, 0xe0, 0x02, 0x02, 0xff, 0x02, 0x00, 0x00, 0x04, 0x5f, 0xee, 0x00, - 0x20, 0x04, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x02, 0x55, 0xaa, - 0x02, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x14, 0xf3, 0xaf, - 0x00, 0x20, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, - 0x00, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0xc0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xf0, 0x00, 0x2f, 0x7f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x48, 0x03, 0x02, 0x00, 0x00, - 0x05, 0x6a, 0xfe, 0x00, 0x02, 0x4f, 0x03, 0x00, 0x00, 0x05, 0xf1, 0xf0, 0x00, 0xf0, 0x56, 0x02, - 0x00, 0x00, 0x02, 0x73, 0x80, 0x05, 0x00, 0x00, 0x03, 0x04, 0x1c, 0xc0, 0x08, 0x00, 0x00, 0x03, - 0x10, 0x57, 0x24, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x07, - 0xbd, 0xde, 0x02, 0x00, 0x00, 0x0e, 0x31, 0x98, 0xc0, 0x63, 0xdc, 0xc0, 0x02, 0x37, 0xdb, 0xec, - 0xf0, 0x30, 0x18, 0x01, 0x04, 0x00, 0x00, 0x91, 0x7b, 0x8d, 0xec, 0x60, 0x0b, 0x19, 0x8c, 0x17, - 0xbf, 0xd7, 0xf6, 0xfb, 0x10, 0x18, 0x4f, 0x3b, 0xfd, 0xa8, 0x64, 0x72, 0x1d, 0x8c, 0xf2, 0xae, - 0x12, 0xe6, 0x61, 0x33, 0xbf, 0xcf, 0x76, 0xe4, 0xfd, 0x6f, 0x9f, 0x9b, 0x6c, 0x65, 0xb5, 0x5a, - 0x6d, 0x00, 0x38, 0xbe, 0x4f, 0x00, 0xc0, 0x06, 0x30, 0x19, 0x80, 0x06, 0x07, 0xbb, 0x46, 0x43, - 0x01, 0xf5, 0xd8, 0xe7, 0x39, 0x38, 0xd8, 0x30, 0x07, 0xdd, 0x8c, 0xf1, 0xb3, 0x07, 0xf6, 0xff, - 0x80, 0x0c, 0x6c, 0x7a, 0xfd, 0xe0, 0x36, 0x33, 0x9d, 0xce, 0xf7, 0xbe, 0xde, 0x02, 0x63, 0x31, - 0x98, 0xef, 0x7b, 0xfd, 0xac, 0xa6, 0x73, 0x25, 0x9e, 0xf7, 0xbf, 0xde, 0xca, 0x67, 0x02, 0x98, - 0xc9, 0x7b, 0x3d, 0xe0, 0x36, 0x3b, 0x19, 0x8e, 0x00, 0x81, 0x06, 0xc7, 0x63, 0xfe, 0x00, 0x4f, - 0x7b, 0x3d, 0xec, 0x66, 0x32, 0x25, 0x8c, 0xc5, 0xbf, 0xdc, 0x00, 0x62, 0x31, 0x94, 0xcf, 0x7b, - 0xdd, 0xec, 0xa0, 0x60, 0x01, 0x9e, 0xf3, 0x19, 0xce, 0x02, 0x00, 0x00, 0x1a, 0x48, 0x3f, 0xcf, - 0x63, 0x0c, 0x60, 0xc0, 0x78, 0x30, 0x18, 0x07, 0xbf, 0xde, 0x0c, 0x06, 0x03, 0x1c, 0x82, 0x73, - 0xf5, 0xee, 0xa7, 0x77, 0xa1, 0x8c, 0xd7, 0x02, 0xfe, 0x00, 0x2e, 0x44, 0x63, 0xa1, 0x19, 0xef, - 0x7b, 0xfd, 0xe0, 0x06, 0x33, 0xa9, 0x8c, 0xd7, 0xbf, 0xde, 0x89, 0x27, 0x92, 0x18, 0xc1, 0x7b, - 0xed, 0xe0, 0xc6, 0x21, 0x9d, 0xd8, 0xc7, 0xa4, 0xcf, 0x10, 0x67, 0x00, 0x32, 0x8b, 0x7b, 0x3d, - 0xe0, 0x06, 0x38, 0x21, 0xdc, 0xd3, 0xbf, 0xde, 0x86, 0x02, 0x00, 0x00, 0x38, 0xb2, 0xcb, 0x78, - 0xfd, 0xec, 0xe6, 0x78, 0x11, 0x0c, 0x77, 0x8f, 0xde, 0xc6, 0x63, 0x00, 0x18, 0xce, 0x73, 0xfd, - 0xec, 0x63, 0x02, 0x99, 0x4c, 0xf7, 0xbb, 0xde, 0x86, 0x43, 0x31, 0x98, 0xcf, 0x73, 0xbd, 0xec, - 0x64, 0x53, 0x39, 0x94, 0xb5, 0x25, 0x42, 0xc6, 0x63, 0x20, 0x90, 0x4f, 0x7a, 0xfd, 0x8c, 0x66, - 0x70, 0x01, 0x8c, 0x13, 0xbe, 0x02, 0xc2, 0x00, 0x0e, 0x65, 0x31, 0x98, 0xcd, 0x61, 0x3c, 0xec, - 0x61, 0x07, 0xdb, 0xec, 0xf2, 0x02, 0xe6, 0x02, 0x00, 0x00, 0x0b, 0x21, 0x84, 0x0e, 0x31, 0x99, - 0x80, 0x00, 0x07, 0xd9, 0x8c, 0x20, 0x04, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x02, 0xbc, 0xa5, - 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x02, 0x04, 0x02, 0x05, - 0x00, 0x00, 0x02, 0x09, 0x01, 0x04, 0x00, 0x00, 0x02, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x10, 0x04, - 0x00, 0x00, 0x0a, 0x72, 0xa1, 0xc0, 0x00, 0x0d, 0x28, 0x01, 0x02, 0x05, 0x20, 0x02, 0x00, 0x00, - 0x02, 0x40, 0x00, 0x02, 0x10, 0x00, 0x09, 0x52, 0x00, 0x20, 0x10, 0x0c, 0x05, 0x80, 0x24, 0x48, - 0x03, 0x00, 0x00, 0x08, 0x80, 0x10, 0x54, 0x12, 0x40, 0x00, 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, - 0x90, 0x09, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x00, 0x25, 0x40, 0x20, 0x00, - 0x08, 0x00, 0xa0, 0xc8, 0x04, 0x02, 0x41, 0x00, 0x84, 0x00, 0x0c, 0x09, 0x80, 0x00, 0x12, 0x94, - 0x44, 0x01, 0x82, 0x00, 0x02, 0x00, 0x21, 0x20, 0x24, 0x10, 0x81, 0x00, 0x04, 0x42, 0x08, 0x62, - 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x24, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x34, - 0xb2, 0x05, 0x02, 0x04, 0x00, 0x00, 0x08, 0x10, 0x20, 0x10, 0x20, 0x40, 0x08, 0x00, 0x92, 0x02, - 0x00, 0x00, 0x04, 0x12, 0x01, 0x0c, 0x00, 0x02, 0x01, 0x00, 0x03, 0x20, 0x11, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x42, 0x00, 0x22, 0x07, 0x14, 0x04, 0x00, 0x00, 0x04, 0x04, 0x24, 0x01, 0x20, 0x03, - 0x00, 0x00, 0x04, 0x0d, 0x05, 0x2a, 0xa4, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x41, 0x08, 0x00, - 0x20, 0x00, 0x48, 0x02, 0x00, 0x00, 0x03, 0x02, 0x19, 0x30, 0x05, 0x00, 0x00, 0x06, 0x30, 0x58, - 0x20, 0x00, 0x17, 0x00, 0x02, 0x01, 0x00, 0x0a, 0x04, 0x03, 0x00, 0x0c, 0x00, 0x01, 0x24, 0x20, - 0x44, 0x80, 0x04, 0x00, 0x00, 0x05, 0x42, 0x05, 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, 0x1a, 0x04, - 0x20, 0x50, 0x20, 0x00, 0x04, 0x3a, 0x04, 0x02, 0x04, 0x18, 0x00, 0x01, 0x00, 0x08, 0x04, 0x58, - 0xac, 0xc0, 0x00, 0x20, 0x00, 0x04, 0x40, 0x10, 0x48, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x01, 0x10, - 0x20, 0x50, 0x60, 0x20, 0x80, 0x08, 0x04, 0x42, 0x05, 0x02, 0x05, 0x00, 0x00, 0x04, 0x60, 0x51, - 0x20, 0x08, 0x03, 0x00, 0x00, 0x03, 0x12, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x10, 0x22, 0x12, - 0x04, 0x00, 0x00, 0x04, 0x01, 0x04, 0xc0, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x50, 0x02, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x14, 0x05, 0x20, 0x04, 0x00, 0x00, 0x04, 0x01, 0x08, - 0x05, 0x60, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0xe0, 0x00, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x02, - 0x94, 0x09, 0x00, 0x00, 0x02, 0x3b, 0x51, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x03, 0x04, - 0x26, 0x12, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x02, 0x90, 0x02, 0x00, 0x00, 0x06, 0x41, 0xc0, - 0xe0, 0x40, 0x10, 0x08, 0x05, 0x00, 0x00, 0x04, 0x20, 0x90, 0x20, 0x80, 0x02, 0x00, 0x00, 0x06, - 0x10, 0x04, 0x26, 0x02, 0x70, 0x38, 0x02, 0x00, 0x00, 0x1f, 0x02, 0x40, 0x62, 0x80, 0x00, 0x08, - 0x00, 0x01, 0x42, 0x08, 0x04, 0x88, 0x04, 0x02, 0x4c, 0x2c, 0x01, 0x08, 0x01, 0x03, 0x01, 0xc2, - 0x21, 0x01, 0x91, 0x28, 0x81, 0x00, 0x42, 0x10, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, - 0x02, 0x00, 0x00, 0x03, 0x02, 0x08, 0x90, 0x02, 0x00, 0x02, 0x04, 0x00, 0x03, 0x10, 0x28, 0x01, - 0x02, 0x00, 0x00, 0x16, 0x01, 0xc0, 0x00, 0xa4, 0x44, 0x00, 0x90, 0x41, 0x00, 0x08, 0x04, 0x43, - 0x21, 0x20, 0x00, 0x41, 0x00, 0x80, 0x94, 0x06, 0x02, 0x08, 0x03, 0x00, 0x00, 0x15, 0x0a, 0x40, - 0x60, 0x20, 0xa0, 0x50, 0x10, 0x08, 0x14, 0x06, 0x02, 0x0a, 0x05, 0x01, 0x00, 0x04, 0x40, 0x60, - 0x40, 0x80, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x08, 0x08, 0x00, 0x19, 0x00, 0x01, - 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x24, 0x11, 0x04, 0x03, 0x00, 0x00, 0x04, - 0x20, 0x14, 0x40, 0x60, 0x02, 0x20, 0x00, 0x06, 0x08, 0x00, 0x03, 0x40, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x11, 0x40, 0x0c, 0x49, 0x00, 0x91, 0x01, 0x20, 0x90, 0x48, 0x24, 0x04, 0x0a, 0x28, 0x12, - 0x09, 0x04, 0x90, 0x02, 0x00, 0x00, 0x09, 0x60, 0x30, 0x18, 0x0c, 0x04, 0x00, 0x14, 0x06, 0x12, - 0x04, 0x00, 0x00, 0x0a, 0x89, 0x40, 0x61, 0x20, 0x00, 0x41, 0x04, 0x00, 0x24, 0x06, 0x02, 0x02, - 0x00, 0x0d, 0x05, 0x00, 0x40, 0x00, 0x40, 0x60, 0x21, 0x20, 0x04, 0x02, 0x09, 0x44, 0x06, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, - 0x19, 0x22, 0x29, 0x14, 0x03, 0x00, 0x00, 0x03, 0x02, 0x04, 0x40, 0x02, 0x20, 0x00, 0x05, 0x10, - 0x20, 0x00, 0x01, 0x04, 0x02, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x00, 0x60, 0x20, 0x02, 0x01, - 0x00, 0x81, 0x14, 0x4a, 0x02, 0x04, 0x00, 0x00, 0x0a, 0x14, 0x04, 0xa1, 0x20, 0x00, 0x08, 0x48, - 0x02, 0x10, 0x09, 0x03, 0x00, 0x00, 0x08, 0x02, 0x01, 0x14, 0x40, 0xa0, 0x20, 0x00, 0x20, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x06, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x00, 0x10, - 0x00, 0x08, 0x01, 0x80, 0xe0, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x08, 0x11, 0x02, 0x00, - 0x80, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x13, 0x68, 0x06, 0xff, - 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x04, 0x47, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x31, 0xa2, 0x20, 0x04, 0x70, 0x20, 0x02, 0x08, 0x00, 0x05, 0xa0, 0x50, 0x00, 0x10, 0x08, - 0x07, 0x00, 0x00, 0x3d, 0x11, 0x10, 0x00, 0x02, 0x22, 0x03, 0x11, 0x84, 0x28, 0x14, 0x00, 0x18, - 0x49, 0x11, 0x98, 0x08, 0x24, 0x12, 0x21, 0x84, 0x00, 0x40, 0x01, 0x11, 0x88, 0x44, 0x05, 0x21, - 0x02, 0x00, 0x52, 0x81, 0x42, 0x20, 0x50, 0x80, 0x10, 0x20, 0x01, 0x00, 0x14, 0x0d, 0x09, 0x02, - 0x00, 0x04, 0x80, 0x41, 0x00, 0x10, 0x03, 0x04, 0x00, 0x48, 0x04, 0x0a, 0x03, 0x28, 0x04, 0x48, - 0x21, 0x02, 0x00, 0x00, 0x30, 0xa0, 0x00, 0x10, 0x00, 0x10, 0x68, 0x34, 0x80, 0x00, 0x04, 0x30, - 0x18, 0x80, 0x26, 0x22, 0x19, 0x18, 0x03, 0x18, 0x8c, 0x00, 0xc3, 0x31, 0x98, 0xc1, 0x31, 0x98, - 0x8c, 0x06, 0x0b, 0x01, 0x80, 0x03, 0x19, 0x8c, 0xc0, 0x60, 0x80, 0x98, 0xc0, 0x31, 0x18, 0x60, - 0x06, 0x23, 0x18, 0x88, 0x00, 0x02, 0x01, 0x01, 0x11, 0x02, 0x88, 0x00, 0x0b, 0x00, 0x06, 0x31, - 0x18, 0x8c, 0x66, 0x32, 0x01, 0x0c, 0x01, 0x19, 0x02, 0x00, 0x00, 0x0e, 0x62, 0x31, 0x90, 0xc8, - 0x31, 0x8a, 0x8c, 0x20, 0x08, 0x01, 0x90, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, 0x05, 0x01, - 0x20, 0x60, 0x05, 0x00, 0x00, 0x03, 0x03, 0x21, 0x80, 0x03, 0x00, 0x00, 0x2c, 0x30, 0x88, 0x41, - 0x80, 0xcc, 0x2c, 0x10, 0x01, 0x8c, 0x11, 0x18, 0x88, 0x04, 0xc0, 0xa1, 0x18, 0x21, 0x31, 0x8a, - 0x80, 0x06, 0x0e, 0x09, 0x8c, 0x13, 0x19, 0x8c, 0x10, 0x20, 0xc0, 0x18, 0xc0, 0x31, 0x88, 0xc0, - 0x06, 0x20, 0x01, 0x00, 0x03, 0x00, 0x88, 0x00, 0x61, 0x02, 0x00, 0x00, 0x0c, 0x82, 0x00, 0x01, - 0x00, 0x06, 0x30, 0x02, 0x20, 0x04, 0x52, 0x22, 0x86, 0x02, 0x00, 0x00, 0x48, 0x04, 0x08, 0x30, - 0x98, 0x4c, 0x26, 0x60, 0x01, 0x04, 0x83, 0x09, 0x8c, 0xc6, 0x63, 0x00, 0x18, 0xc8, 0x21, 0x98, - 0x8c, 0x60, 0x02, 0x19, 0x0c, 0x83, 0x09, 0x8c, 0x86, 0x43, 0x31, 0x98, 0xc8, 0x30, 0x18, 0x8c, - 0x64, 0x13, 0x09, 0x84, 0x80, 0x01, 0x00, 0xc6, 0x63, 0x04, 0x02, 0x08, 0x30, 0x8a, 0x8c, 0x66, - 0x10, 0x01, 0x8c, 0x02, 0x18, 0x80, 0xc2, 0x61, 0x31, 0x98, 0xc1, 0x04, 0x62, 0x0c, 0x60, 0x00, - 0xa0, 0x50, 0x02, 0x00, 0x84, 0x02, 0x00, 0x00, 0x06, 0x21, 0x80, 0x08, 0x44, 0x62, 0x80, 0x02, - 0x00, 0x00, 0x03, 0xa0, 0x00, 0x80, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0xb3, 0x95, - 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x18, 0x01, 0x80, 0x06, 0x00, 0x81, - 0xce, 0x90, 0x40, 0x08, 0x80, 0x60, 0x02, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x2d, 0x81, 0x4e, - 0x10, 0x60, 0x10, 0x1a, 0x20, 0x08, 0x1c, 0xc1, 0x06, 0x07, 0xb1, 0xc6, 0x00, 0x81, 0xce, 0x00, - 0xe0, 0x38, 0x00, 0x40, 0x08, 0x1c, 0x69, 0x1e, 0x01, 0xd0, 0xa0, 0x00, 0x81, 0xd6, 0x20, 0xe0, - 0x3d, 0x5e, 0x04, 0x80, 0x1c, 0x0f, 0x1e, 0xcf, 0x90, 0x40, 0x66, 0x02, 0x00, 0x00, 0x04, 0x65, - 0xcf, 0x10, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x1c, 0x06, 0x1d, 0x61, 0xf7, 0xa0, 0x40, 0x01, 0xc0, - 0x02, 0xc0, 0x2d, 0xc6, 0x04, 0x02, 0x08, 0x00, 0x0b, 0x2f, 0x58, 0x00, 0x10, 0xa0, 0x00, 0x81, - 0xc4, 0x62, 0x46, 0x10, 0x02, 0x00, 0x00, 0x15, 0x08, 0x1d, 0x60, 0x08, 0x23, 0x00, 0x80, 0x00, - 0x81, 0xc6, 0x61, 0x50, 0x10, 0x0e, 0x00, 0x08, 0x1c, 0x61, 0x24, 0xec, 0x80, 0x02, 0x00, 0x00, - 0x0b, 0x81, 0xc2, 0x00, 0xa0, 0x38, 0x0a, 0x20, 0x08, 0x1d, 0xef, 0x1e, 0x02, 0x00, 0x00, 0x13, - 0x06, 0x00, 0x81, 0xce, 0x00, 0xcc, 0x1a, 0x00, 0x70, 0x08, 0x1c, 0x80, 0x0c, 0xeb, 0xac, 0x06, - 0x00, 0x81, 0xce, 0x02, 0x00, 0x00, 0x0a, 0x38, 0xc0, 0x60, 0x00, 0x1c, 0x06, 0xa4, 0x04, 0x8c, - 0x06, 0x03, 0x00, 0x00, 0x04, 0x70, 0x80, 0x1a, 0xfa, 0x02, 0x00, 0x00, 0x95, 0x14, 0x05, 0x08, - 0x01, 0x81, 0x62, 0x00, 0x81, 0xce, 0x10, 0x02, 0x19, 0x42, 0x40, 0x08, 0x1c, 0x46, 0x2d, 0x64, - 0xbf, 0xe0, 0x00, 0x81, 0xc4, 0x00, 0x82, 0x10, 0xcc, 0x00, 0x08, 0x1c, 0xf0, 0x1e, 0x03, 0x10, - 0x06, 0x00, 0x81, 0xca, 0x01, 0x80, 0x3c, 0x02, 0xe0, 0x08, 0x1c, 0xa0, 0x00, 0x21, 0x85, 0xe6, - 0x00, 0x81, 0xca, 0x02, 0xca, 0x0f, 0x5e, 0x60, 0x08, 0x1c, 0xa1, 0x3d, 0x27, 0x94, 0x07, 0x00, - 0x81, 0xce, 0x21, 0x82, 0x2a, 0x20, 0x60, 0x08, 0x1c, 0xe2, 0x08, 0x03, 0xb0, 0x26, 0x00, 0x81, - 0xce, 0x00, 0xcc, 0x18, 0x84, 0x60, 0x08, 0x1c, 0xa0, 0x0d, 0x23, 0x80, 0x86, 0x00, 0x81, 0xca, - 0x01, 0xc0, 0x39, 0x00, 0x60, 0x08, 0x28, 0xe9, 0x1c, 0xc3, 0x0d, 0x06, 0x00, 0x8a, 0x0a, 0x00, - 0x60, 0x1b, 0x7e, 0x20, 0x08, 0xe0, 0xe8, 0x04, 0x05, 0xba, 0x26, 0x00, 0x8e, 0x0e, 0x90, 0x80, - 0x11, 0x8c, 0x60, 0x00, 0x60, 0x0f, 0x2c, 0xa4, 0x99, 0xc6, 0x00, 0x06, 0x00, 0x22, 0x42, 0x79, - 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x9a, 0x63, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, - 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x12, 0x08, 0x0d, 0x00, 0x00, 0x14, 0x10, 0x02, 0x01, - 0x00, 0x08, 0x0c, 0x00, 0x01, 0x20, 0x00, 0x10, 0x01, 0x10, 0x40, 0x00, 0x12, 0x08, 0x02, 0x80, - 0x14, 0x02, 0x00, 0x00, 0x17, 0x01, 0x20, 0xc0, 0x20, 0x08, 0x00, 0x60, 0x00, 0x12, 0x10, 0x0a, - 0x00, 0x28, 0x34, 0x04, 0x80, 0x20, 0x09, 0x40, 0x00, 0x88, 0x00, 0x42, 0x08, 0x00, 0x00, 0x05, - 0x20, 0x09, 0x00, 0x42, 0x0a, 0x02, 0x40, 0x01, 0x02, 0x02, 0x00, 0x00, 0x07, 0x40, 0x20, 0x98, - 0x04, 0x01, 0x20, 0x80, 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x12, 0x00, 0x88, 0x00, 0x08, 0x02, - 0x00, 0x01, 0x01, 0x02, 0x20, 0x01, 0x04, 0x04, 0x00, 0x00, 0x08, 0x12, 0x06, 0x80, 0x20, 0x08, - 0x16, 0x00, 0x01, 0x02, 0x20, 0x05, 0x00, 0x00, 0x08, 0x12, 0x08, 0x01, 0x80, 0x04, 0x06, 0x00, - 0x01, 0x02, 0x20, 0x01, 0x1a, 0x04, 0x00, 0x00, 0x0d, 0x12, 0x0c, 0x00, 0xb2, 0x15, 0x00, 0x40, - 0x01, 0x20, 0x00, 0x02, 0x00, 0x70, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x08, 0x03, 0x00, 0x00, 0x08, - 0x08, 0x00, 0x01, 0x40, 0x80, 0x00, 0x12, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x20, 0x00, 0x01, - 0x20, 0x08, 0x80, 0x40, 0x08, 0x20, 0x00, 0x12, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x01, 0x20, 0x80, 0x40, 0x04, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x00, 0x09, - 0x80, 0x02, 0x00, 0x01, 0x20, 0x80, 0x00, 0x01, 0x43, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x10, 0x00, - 0x10, 0x81, 0x30, 0x00, 0x01, 0x20, 0x80, 0x03, 0x00, 0x00, 0x07, 0x10, 0x00, 0x12, 0x08, 0x00, - 0x80, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x21, 0x00, 0x04, 0x00, 0xd8, 0x20, 0x00, 0x12, 0x14, - 0x00, 0xb0, 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x02, 0x00, 0xc0, 0x02, 0x00, - 0x00, 0x05, 0x12, 0x02, 0x00, 0x20, 0x0c, 0x02, 0x00, 0x00, 0x22, 0x01, 0x60, 0x84, 0x05, 0x00, - 0x20, 0x08, 0x00, 0x24, 0x03, 0x01, 0x00, 0x14, 0x82, 0x80, 0x02, 0x41, 0x10, 0x02, 0x01, 0x08, - 0x2a, 0x00, 0x24, 0x11, 0x00, 0x40, 0x08, 0x04, 0xa0, 0x00, 0x40, 0x08, 0x09, 0x02, 0x00, 0x00, - 0x06, 0x0a, 0x00, 0x04, 0x00, 0x10, 0x08, 0x02, 0x00, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xf6, - 0x63, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x03, 0x00, 0x01, 0x01, - 0x0e, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x00, - 0x20, 0x02, 0x00, 0x00, 0x02, 0x05, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x08, 0x08, - 0x00, 0x00, 0x08, 0x10, 0x82, 0x00, 0x60, 0x00, 0x01, 0x08, 0x01, 0x02, 0x00, 0x01, 0x36, 0x03, - 0x00, 0x00, 0x03, 0x91, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x0b, 0x84, 0x48, 0x80, 0x05, 0x00, - 0x00, 0x03, 0x15, 0x40, 0x03, 0x02, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0f, 0x00, 0x00, 0x02, 0x04, - 0x80, 0x04, 0x00, 0x00, 0x02, 0x04, 0x48, 0x05, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x50, 0x04, - 0x00, 0x00, 0x02, 0x10, 0x04, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, - 0x10, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x21, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, - 0x04, 0x88, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, - 0x80, 0x04, 0x00, 0x00, 0x04, 0x21, 0x80, 0x21, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x01, 0x60, 0x02, 0x06, 0x04, 0x00, 0x02, 0x01, 0x00, 0x04, 0x00, 0x64, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x10, 0x08, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x02, 0x05, 0x04, 0x03, 0x00, 0x02, 0x10, 0x01, 0x86, 0x02, 0x08, 0x02, 0x00, 0x00, 0x04, - 0x05, 0x04, 0x40, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x04, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x42, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x80, 0x20, 0x04, 0x00, 0x00, 0x03, 0x54, 0x06, 0x02, 0x02, 0x20, 0x00, 0x02, 0x00, 0x40, 0x04, - 0x00, 0x00, 0x05, 0x92, 0x00, 0x04, 0x20, 0x44, 0x05, 0x00, 0x00, 0x03, 0x42, 0x04, 0x40, 0x05, - 0x00, 0x00, 0x02, 0x20, 0x04, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x01, 0x08, - 0x0a, 0x00, 0x00, 0x02, 0xad, 0xac, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x03, 0x08, 0x00, - 0x06, 0x02, 0x00, 0x00, 0x06, 0x04, 0x02, 0x00, 0x42, 0x00, 0x60, 0x09, 0x00, 0x00, 0x03, 0x04, - 0x10, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x41, 0x08, 0x00, 0x10, 0x46, 0x07, - 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x30, 0x09, 0x10, 0x04, 0x00, 0x00, 0x03, 0x01, - 0x40, 0x09, 0x04, 0x00, 0x00, 0x06, 0x02, 0x48, 0x80, 0x00, 0x40, 0x28, 0x02, 0x00, 0x00, 0x03, - 0x43, 0x00, 0x20, 0x05, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x05, 0x0c, 0x02, 0x00, 0x02, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x0a, 0x07, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x0a, 0x00, - 0x00, 0x03, 0x01, 0x00, 0xa0, 0x09, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, - 0xc0, 0x03, 0x00, 0x00, 0x04, 0x40, 0xa8, 0x00, 0x06, 0x05, 0x00, 0x02, 0x80, 0x01, 0x60, 0x02, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x06, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x30, - 0x08, 0x03, 0x00, 0x00, 0x02, 0x08, 0x40, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x80, - 0x10, 0x05, 0x00, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x02, - 0x04, 0x00, 0x03, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, 0x06, 0x03, 0x00, 0x01, 0x01, - 0x03, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x26, 0x03, 0x00, 0x00, 0x05, 0x01, 0x02, 0x00, 0x22, - 0x60, 0x02, 0x00, 0x01, 0x01, 0x02, 0x40, 0x00, 0x02, 0x10, 0x04, 0x04, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x02, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x80, 0x60, 0x03, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x26, 0x04, 0x00, 0x00, - 0x04, 0x20, 0x00, 0x20, 0x60, 0x04, 0x00, 0x00, 0x03, 0x88, 0x00, 0x04, 0x04, 0x00, 0x00, 0x03, - 0x80, 0x00, 0x02, 0x06, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x24, 0x03, - 0x00, 0x00, 0x05, 0x02, 0x80, 0x20, 0x22, 0xc0, 0x05, 0x00, 0x01, 0x21, 0x0a, 0x00, 0x00, 0x02, - 0x1d, 0xfb, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x12, 0x0a, 0x00, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x03, 0x47, 0x21, 0x80, 0x02, 0x00, 0x00, 0x07, 0x3c, 0x69, 0x0c, 0x61, 0x5a, 0x00, 0x0d, - 0x03, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x7e, 0x6b, 0x00, 0x10, 0x1f, 0xe7, 0x80, 0x27, 0xcb, - 0x3f, 0xcf, 0x01, 0x80, 0x58, 0x0f, 0x00, 0x60, 0x2e, 0x30, 0x01, 0xf0, 0x18, 0x00, 0x0f, 0xbe, - 0xcc, 0x00, 0x5e, 0x7d, 0x84, 0x75, 0xa4, 0x9c, 0xf1, 0x07, 0xe4, 0x98, 0xf6, 0x02, 0x2d, 0x86, - 0x11, 0xee, 0x4b, 0xcc, 0x2c, 0xd3, 0xf8, 0x46, 0xd1, 0xe7, 0x99, 0xf2, 0xa4, 0x32, 0xff, 0x30, - 0xd6, 0x05, 0x00, 0x0c, 0xa7, 0xd0, 0x6c, 0x1f, 0x66, 0x58, 0x76, 0xdf, 0x33, 0xcf, 0x6d, 0x80, - 0x5e, 0x0c, 0x6c, 0xa1, 0x14, 0x22, 0x00, 0xe0, 0x18, 0x00, 0x04, 0x00, 0xef, 0x00, 0x1e, 0x01, - 0x80, 0x01, 0x60, 0x3c, 0xf0, 0x01, 0x60, 0x18, 0x00, 0x06, 0x3c, 0xeb, 0x00, 0x1a, 0x49, 0x87, - 0x00, 0x03, 0x2b, 0xf0, 0x00, 0x70, 0x7c, 0xc0, 0x1e, 0x83, 0xcf, 0x00, 0xde, 0x49, 0x80, 0x00, - 0x60, 0x2e, 0xf0, 0x00, 0x70, 0x18, 0x02, 0x00, 0x00, 0x64, 0x02, 0xe2, 0x24, 0x06, 0x38, 0x04, - 0x6c, 0x63, 0xe5, 0xf6, 0x46, 0x24, 0x98, 0xf2, 0x80, 0x5d, 0x87, 0x00, 0xf6, 0x3d, 0xaf, 0x21, - 0x63, 0xe5, 0xf2, 0x12, 0xc5, 0xc8, 0xf6, 0xcd, 0x32, 0x4f, 0x91, 0xfc, 0x6d, 0x8e, 0x4a, 0x60, - 0x0e, 0xa6, 0x41, 0x40, 0x28, 0x06, 0xc6, 0x3c, 0xef, 0x20, 0x9e, 0x01, 0x8f, 0x60, 0x41, 0x1c, - 0xe6, 0x40, 0xf0, 0x18, 0x06, 0xc6, 0x88, 0x07, 0x11, 0xff, 0x49, 0x87, 0x00, 0x03, 0x0e, 0xf9, - 0x01, 0x20, 0x08, 0x26, 0xc0, 0x1a, 0xc6, 0x91, 0x9e, 0x1c, 0x07, 0x6d, 0x23, 0xc4, 0x60, 0x0c, - 0x05, 0xd9, 0xf7, 0xce, 0x32, 0x5f, 0x21, 0x9e, 0xb1, 0x8e, 0x7c, 0xf0, 0x0e, 0xb8, 0x02, 0x00, - 0x00, 0x4d, 0x18, 0x00, 0x0d, 0x02, 0xcf, 0x68, 0x00, 0x01, 0x80, 0x00, 0x60, 0x04, 0x90, 0x00, - 0x70, 0x18, 0x00, 0x0e, 0x01, 0xc7, 0x68, 0x05, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xf2, 0x40, 0x70, - 0x18, 0x00, 0x86, 0x00, 0xf7, 0x00, 0x06, 0x49, 0x80, 0x7e, 0x41, 0x8f, 0x70, 0x18, 0x01, 0x00, - 0xf7, 0xc6, 0x00, 0xf7, 0x20, 0x07, 0x01, 0x80, 0x28, 0x60, 0xa4, 0xa0, 0x18, 0x67, 0x98, 0xf7, - 0xc0, 0x09, 0x97, 0x01, 0xe7, 0x36, 0x0f, 0x48, 0x00, 0x80, 0xf0, 0x0e, 0x60, 0x00, 0x70, 0x08, - 0x00, 0x00, 0x02, 0xcb, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x03, 0x08, 0x40, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x01, 0x20, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x00, 0x0d, 0x13, 0x64, 0x00, 0x02, 0x04, 0x40, 0x2c, 0x00, 0x40, 0x08, 0x22, 0x00, - 0xa0, 0x03, 0x00, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, 0x2f, 0x84, 0x00, 0x80, 0x04, 0x81, - 0x00, 0x08, 0x10, 0x08, 0x82, 0x40, 0x10, 0x02, 0x20, 0x80, 0x22, 0x90, 0x02, 0x06, 0x01, 0x80, - 0x40, 0x22, 0x08, 0x80, 0x00, 0x44, 0x12, 0x20, 0x82, 0x01, 0x09, 0x10, 0x18, 0x00, 0x80, 0x22, - 0x18, 0x02, 0x28, 0x90, 0x00, 0x62, 0x00, 0xa4, 0x00, 0x26, 0x02, 0x80, 0x00, 0x15, 0x10, 0x42, - 0x40, 0x10, 0x18, 0x20, 0x00, 0x40, 0x28, 0x00, 0x02, 0x00, 0x11, 0x00, 0x0c, 0x02, 0x80, 0x00, - 0x60, 0x27, 0x10, 0x02, 0x00, 0x00, 0x09, 0x28, 0x00, 0x0a, 0x81, 0x03, 0x00, 0x04, 0x02, 0xa0, - 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x05, 0x00, 0x30, 0x00, 0x03, - 0x20, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x28, 0x03, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x18, 0x04, 0x02, 0x00, 0x00, 0x06, 0xa2, 0x00, 0x80, 0xc0, 0x80, 0x2a, 0x02, - 0x00, 0x00, 0x08, 0x40, 0x30, 0x04, 0x88, 0x04, 0x20, 0x08, 0x02, 0x02, 0x80, 0x00, 0x05, 0x20, - 0x40, 0x80, 0xa1, 0x20, 0x02, 0x00, 0x01, 0xa1, 0x02, 0x04, 0x00, 0x10, 0x01, 0x10, 0x80, 0x10, - 0x00, 0x80, 0x00, 0x24, 0x02, 0x6a, 0x81, 0x11, 0x10, 0x06, 0x02, 0xa0, 0x02, 0x00, 0x00, 0x0a, - 0x32, 0x08, 0x80, 0x90, 0x28, 0x00, 0x04, 0x00, 0x08, 0x04, 0x02, 0x01, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x06, 0x11, 0x02, 0x00, 0x80, 0x00, 0x06, 0x02, 0x00, 0x00, 0x13, 0x48, 0x00, 0x14, 0x00, - 0x10, 0x02, 0x08, 0x80, 0x08, 0x02, 0x00, 0xaa, 0x01, 0x89, 0x00, 0x50, 0x00, 0x44, 0x81, 0x02, - 0x00, 0x01, 0xa0, 0x02, 0x10, 0x02, 0x00, 0x01, 0x28, 0x03, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, - 0x05, 0x02, 0x80, 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x03, 0x80, 0x28, 0x00, 0x02, 0x01, 0x01, - 0x88, 0x02, 0x00, 0x00, 0x10, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x00, 0x80, 0x28, 0x02, 0x0a, - 0x01, 0x00, 0x80, 0x12, 0x02, 0x02, 0x00, 0x00, 0x10, 0x20, 0x11, 0x00, 0x04, 0x00, 0x02, 0x21, - 0x02, 0x01, 0x00, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x01, 0x2b, 0x00, - 0xd2, 0x02, 0x00, 0x00, 0x06, 0x90, 0x04, 0x08, 0x40, 0x4d, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, - 0x25, 0x20, 0x02, 0x09, 0x00, 0x00, 0x02, 0xf4, 0xf8, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, - 0x09, 0x0e, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x07, 0x04, 0xa0, 0x00, - 0xa0, 0x00, 0x10, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x40, 0x08, 0x88, - 0x00, 0x11, 0x00, 0x10, 0x68, 0x00, 0x40, 0xc0, 0x02, 0x02, 0x00, 0x02, 0x10, 0x00, 0x15, 0x00, - 0x80, 0x04, 0x00, 0x01, 0x10, 0x60, 0x00, 0x18, 0x42, 0x00, 0x08, 0x80, 0x21, 0x20, 0x00, 0x80, - 0x00, 0x50, 0x80, 0x24, 0x02, 0x10, 0x00, 0x11, 0x90, 0x00, 0x08, 0x00, 0x01, 0x04, 0x00, 0x08, - 0x21, 0x40, 0x20, 0x00, 0x11, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x10, 0x21, 0x00, 0x02, - 0x24, 0x84, 0x22, 0x01, 0x04, 0x08, 0x60, 0x00, 0x40, 0x41, 0x02, 0x10, 0x04, 0x08, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x40, 0x04, 0x10, 0x00, 0x80, 0x03, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, 0x03, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x09, 0x60, - 0x80, 0x04, 0x00, 0x63, 0x02, 0x0c, 0x10, 0x80, 0x02, 0x00, 0x00, 0x02, 0x10, 0x20, 0x05, 0x00, - 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x02, 0x10, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x00, 0x03, - 0x04, 0x01, 0x42, 0x04, 0x00, 0x00, 0x10, 0x12, 0x02, 0x48, 0x00, 0x61, 0x10, 0x88, 0x08, 0x41, - 0xa8, 0x40, 0x00, 0x08, 0x48, 0x40, 0xa8, 0x02, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x08, 0x80, 0x20, 0x08, 0x00, 0x08, 0x00, 0x04, 0x51, 0x02, 0x00, 0x01, 0x90, - 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x01, 0x01, 0x08, 0x04, 0x00, 0x00, 0x1d, 0x81, 0x84, - 0x00, 0x80, 0x00, 0x11, 0x00, 0x01, 0x10, 0x41, 0x08, 0x81, 0x01, 0x10, 0x62, 0x00, 0x10, 0x00, - 0x08, 0x20, 0x40, 0x00, 0x51, 0x02, 0x00, 0x48, 0x04, 0x08, 0x2a, 0x02, 0x00, 0x01, 0x24, 0x05, - 0x00, 0x00, 0x02, 0x01, 0x81, 0x07, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, - 0x04, 0x08, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x50, 0x90, 0x02, 0x04, - 0x00, 0x04, 0x08, 0x20, 0x80, 0x06, 0x02, 0x00, 0x00, 0x02, 0x80, 0x09, 0x02, 0x02, 0x00, 0x06, - 0x00, 0x40, 0x80, 0x02, 0x00, 0x01, 0x09, 0x00, 0x00, 0x02, 0xd2, 0x63, 0x06, 0xff, 0x01, 0xf0, - 0x10, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x05, 0x02, 0x00, 0x08, 0x00, 0x08, 0x0a, 0x00, 0x00, - 0x09, 0x40, 0x00, 0x40, 0x04, 0x40, 0x01, 0x00, 0x44, 0x24, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x04, 0x04, 0x80, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0f, 0x21, 0x00, 0x80, 0x82, 0x30, 0x60, - 0x00, 0x20, 0x08, 0x20, 0x09, 0x81, 0x54, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x02, 0x20, 0x84, - 0x20, 0x22, 0x01, 0x50, 0x02, 0x00, 0x01, 0xa3, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x21, 0x40, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x08, 0xc0, 0x00, 0xa0, 0x48, 0x80, 0x20, 0x80, - 0x00, 0x10, 0x00, 0x22, 0x20, 0x02, 0x00, 0x00, 0x02, 0x81, 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, - 0x00, 0x80, 0x08, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x50, 0x03, 0x00, 0x00, 0x0a, 0x28, 0x00, - 0x80, 0x10, 0x80, 0x03, 0x00, 0x08, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x22, 0x00, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x04, 0x60, 0x09, 0x00, 0x00, - 0x14, 0x18, 0x00, 0x10, 0x03, 0x09, 0x08, 0x04, 0x08, 0x00, 0x22, 0x00, 0x81, 0x14, 0x00, 0x40, - 0x88, 0x0c, 0x00, 0x81, 0x09, 0x04, 0x00, 0x00, 0x0c, 0x40, 0xa8, 0x80, 0x91, 0x04, 0x01, 0x44, - 0xe0, 0x00, 0x80, 0x00, 0x40, 0x05, 0x00, 0x00, 0x08, 0x28, 0x04, 0x00, 0x21, 0x00, 0x22, 0x00, - 0x08, 0x05, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x08, 0x10, 0x11, 0x44, 0x14, 0x64, 0x00, 0x08, 0x01, - 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0x44, 0x02, 0x20, 0x00, 0x0d, 0x24, 0x40, 0x08, 0x30, - 0x00, 0x88, 0x00, 0x40, 0x00, 0x40, 0x12, 0x01, 0x00, 0x02, 0x08, 0x00, 0x03, 0x05, 0x00, 0x0c, - 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0xc0, 0x04, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x05, 0x00, 0x23, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x09, 0x00, 0x00, 0x05, 0x44, 0x00, 0x02, 0x04, 0x41, 0x04, 0x00, 0x00, 0x02, 0x21, 0x44, 0x02, - 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x08, 0x22, 0x00, 0x04, 0x00, 0x40, 0x00, 0x04, 0x01, 0x02, - 0x00, 0x00, 0x03, 0x10, 0x04, 0x40, 0x05, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, - 0x00, 0x02, 0xc1, 0xf2, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x40, 0x10, 0x04, 0x00, - 0x00, 0x0f, 0x01, 0x1e, 0x00, 0xc4, 0x00, 0x10, 0x05, 0x00, 0x79, 0xe0, 0x24, 0x70, 0x0c, 0x40, - 0x08, 0x08, 0x00, 0x00, 0x56, 0x49, 0xe3, 0x24, 0x60, 0x06, 0x00, 0xf4, 0x07, 0x0f, 0x5f, 0xc6, - 0x91, 0xe0, 0x14, 0x97, 0x58, 0x44, 0xcf, 0x7f, 0x81, 0x2b, 0x19, 0x35, 0x1b, 0x02, 0xa2, 0x91, - 0x80, 0x05, 0x00, 0x39, 0x63, 0x1c, 0xf3, 0x18, 0x26, 0x9a, 0xd5, 0x0e, 0x0d, 0xc6, 0x48, 0x84, - 0x3d, 0x27, 0x64, 0x43, 0xc8, 0xfe, 0x99, 0xc0, 0x11, 0xf4, 0x1e, 0x7f, 0xc7, 0x91, 0xff, 0x1f, - 0xcf, 0x20, 0x63, 0xec, 0xf7, 0xbf, 0x24, 0x79, 0xf1, 0x8a, 0x0f, 0xdf, 0xf8, 0xfe, 0x78, 0x8c, - 0x50, 0x60, 0x8f, 0xf0, 0x00, 0x01, 0x98, 0x81, 0x86, 0x18, 0xe7, 0x02, 0x00, 0x00, 0x0d, 0x19, - 0x86, 0x59, 0xe7, 0xce, 0x70, 0x00, 0x03, 0x98, 0xe1, 0x86, 0x19, 0xcf, 0x02, 0x00, 0x00, 0x15, - 0x3b, 0x4e, 0x19, 0x60, 0x00, 0x80, 0x18, 0x27, 0x98, 0x07, 0xde, 0x01, 0xcb, 0x00, 0xc0, 0x01, - 0x80, 0x18, 0x60, 0x0e, 0xd0, 0x02, 0x00, 0x00, 0x76, 0x18, 0x07, 0x16, 0x00, 0xef, 0x80, 0x00, - 0x01, 0x80, 0x3c, 0x60, 0x2f, 0xf0, 0x1e, 0x00, 0x34, 0xf4, 0x96, 0x11, 0xce, 0x01, 0x92, 0x1c, - 0x86, 0x48, 0x61, 0x24, 0x99, 0x1d, 0x24, 0xbc, 0x64, 0x86, 0x35, 0xcf, 0xb1, 0xec, 0x3f, 0xed, - 0x3d, 0xfb, 0xae, 0x70, 0x01, 0x67, 0xbd, 0x31, 0x86, 0x08, 0xc3, 0x90, 0x07, 0x19, 0x07, 0x50, - 0xb1, 0x0c, 0x7b, 0x01, 0x23, 0x98, 0x05, 0x06, 0x01, 0x89, 0x01, 0xe0, 0x04, 0x86, 0x68, 0xf8, - 0x3e, 0x64, 0x00, 0xc7, 0x80, 0x06, 0x8f, 0x03, 0xc7, 0x91, 0x98, 0x1c, 0x1f, 0x69, 0xe3, 0xdc, - 0x8f, 0xe7, 0x67, 0x80, 0x62, 0x1e, 0x09, 0x8e, 0xd0, 0xa0, 0xb3, 0x6f, 0x3c, 0x64, 0xce, 0x37, - 0x81, 0x27, 0x80, 0x85, 0x06, 0x02, 0x49, 0x00, 0x1d, 0x05, 0x80, 0x08, 0x60, 0x2e, 0xf9, 0x02, - 0x00, 0x00, 0x0d, 0x18, 0x05, 0x96, 0x00, 0xe3, 0x24, 0x00, 0x01, 0x80, 0x69, 0x40, 0x0e, 0x7b, - 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x96, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x28, 0x01, 0xb2, 0x09, - 0x43, 0xc1, 0x70, 0x26, 0x41, 0x80, 0x91, 0x86, 0x18, 0xf3, 0x90, 0x00, 0x19, 0x86, 0x51, 0x40, - 0x3c, 0xc9, 0x0e, 0x41, 0x98, 0x23, 0x40, 0x5f, 0xcf, 0x00, 0xc5, 0x5d, 0x83, 0x01, 0xe3, 0xde, - 0x76, 0x1c, 0x07, 0xb4, 0x10, 0x08, 0x00, 0x00, 0x02, 0xfb, 0xc9, 0x06, 0xff, 0x00, 0x02, 0xf0, - 0x40, 0x09, 0x00, 0x01, 0x08, 0x05, 0x00, 0x02, 0x01, 0x01, 0x10, 0x04, 0x00, 0x00, 0x07, 0x04, - 0x10, 0x00, 0x18, 0x01, 0x00, 0x10, 0x09, 0x00, 0x00, 0x05, 0x10, 0x01, 0x20, 0x42, 0x02, 0x02, - 0x00, 0x01, 0x40, 0x02, 0x20, 0x00, 0x03, 0x81, 0x60, 0x00, 0x02, 0x08, 0x00, 0x02, 0x02, 0x11, - 0x02, 0x00, 0x00, 0x03, 0x88, 0x28, 0x80, 0x07, 0x00, 0x00, 0x38, 0x04, 0x00, 0x02, 0x85, 0x00, - 0x80, 0x40, 0x80, 0x01, 0x84, 0x90, 0x00, 0x40, 0x50, 0x0c, 0x00, 0x02, 0x01, 0x00, 0x08, 0x40, - 0x02, 0x20, 0x01, 0x4a, 0x86, 0xa1, 0x84, 0x00, 0x10, 0x04, 0x48, 0x40, 0x08, 0x10, 0x00, 0x06, - 0x00, 0x01, 0x24, 0x89, 0x51, 0x54, 0x14, 0x04, 0x08, 0x20, 0x10, 0x80, 0x00, 0x01, 0x00, 0x02, - 0x88, 0x01, 0x0e, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x08, 0x53, 0x11, 0x03, 0x00, 0x00, 0x0b, - 0x68, 0x42, 0x8a, 0x01, 0x20, 0x80, 0x00, 0x40, 0x02, 0x28, 0x60, 0x03, 0x00, 0x00, 0x06, 0x20, - 0x68, 0x00, 0x85, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x28, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x00, - 0x05, 0x28, 0x00, 0x42, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x00, 0x05, - 0x80, 0x40, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x20, 0x02, 0x80, 0x01, 0x12, 0x05, 0x00, 0x00, - 0x0e, 0x02, 0x00, 0x08, 0x10, 0x0a, 0x20, 0x90, 0x02, 0x04, 0x40, 0x20, 0x08, 0x80, 0x05, 0x02, - 0x00, 0x00, 0x07, 0x08, 0x09, 0x02, 0x88, 0x03, 0x02, 0x20, 0x02, 0x00, 0x00, 0x06, 0x90, 0x08, - 0x80, 0x30, 0x0a, 0x00, 0x02, 0x08, 0x00, 0x0d, 0x00, 0x0a, 0x02, 0x80, 0x02, 0x00, 0x01, 0x00, - 0x04, 0x80, 0x09, 0x00, 0x81, 0x02, 0x40, 0x00, 0x0e, 0x00, 0x48, 0x01, 0x8c, 0x00, 0x01, 0x00, - 0x0a, 0x24, 0x12, 0x8c, 0x00, 0x40, 0x04, 0x02, 0x00, 0x00, 0x1a, 0x41, 0x00, 0x80, 0x89, 0x80, - 0x04, 0x09, 0x20, 0xa8, 0x10, 0x30, 0x00, 0x02, 0x40, 0x00, 0x8a, 0x00, 0x40, 0x00, 0x04, 0x01, - 0x80, 0x00, 0xa0, 0x00, 0x4a, 0x02, 0x00, 0x00, 0x05, 0x28, 0x01, 0x8a, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x80, 0x14, 0x00, 0x11, 0x03, 0x00, 0x00, 0x0e, 0x28, 0x02, 0x84, 0x01, 0x02, - 0x80, 0x00, 0x01, 0x00, 0x20, 0x03, 0x40, 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x82, 0x8a, 0x02, - 0x00, 0x00, 0x0b, 0x40, 0x00, 0x02, 0x80, 0x02, 0x00, 0x02, 0x80, 0x41, 0x03, 0x10, 0x02, 0x00, - 0x00, 0x03, 0x28, 0x84, 0x80, 0x02, 0x00, 0x00, 0x09, 0x89, 0x00, 0x12, 0x4c, 0x18, 0x82, 0x00, - 0x40, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x0e, 0x6a, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, - 0x03, 0x04, 0x05, 0x80, 0x02, 0x00, 0x00, 0x08, 0x08, 0x06, 0x00, 0x16, 0x58, 0x06, 0x00, 0x20, - 0x0a, 0x00, 0x00, 0x03, 0x24, 0x5a, 0x12, 0x03, 0x00, 0x00, 0x03, 0x60, 0x02, 0x31, 0x02, 0x40, - 0x00, 0x08, 0x48, 0x40, 0x0a, 0x00, 0x24, 0x08, 0x00, 0x0c, 0x02, 0x80, 0x00, 0x03, 0x00, 0x02, - 0x05, 0x02, 0x01, 0x02, 0x40, 0x00, 0x0d, 0x02, 0x00, 0x0a, 0x81, 0x03, 0x20, 0x08, 0x06, 0x05, - 0x82, 0x01, 0x80, 0x21, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x11, 0x00, 0xc8, 0x92, 0x08, 0x80, - 0x40, 0x21, 0x09, 0x10, 0x60, 0x40, 0x48, 0x02, 0x84, 0x00, 0x0e, 0x26, 0x71, 0x28, 0x94, 0x10, - 0x80, 0x20, 0x00, 0xe2, 0x40, 0x02, 0x10, 0x82, 0x02, 0x20, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, - 0x08, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x06, 0x80, 0x01, 0x20, 0x82, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x02, 0x80, 0x30, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x07, 0x08, 0x09, 0x00, 0x80, - 0x00, 0x20, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x44, 0x00, 0x3c, 0x02, 0x02, 0x00, 0x01, 0x80, - 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x09, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, - 0x00, 0x21, 0x48, 0x00, 0x12, 0x80, 0x10, 0x00, 0x02, 0x82, 0x05, 0x80, 0x08, 0x00, 0x89, 0x02, - 0x00, 0x28, 0x04, 0x10, 0x25, 0x10, 0x91, 0x00, 0x02, 0x80, 0x20, 0x0c, 0x48, 0x60, 0x01, 0x02, - 0x04, 0x80, 0x90, 0x02, 0x00, 0x00, 0x09, 0xc4, 0x88, 0x00, 0x10, 0x04, 0x00, 0x40, 0x00, 0x80, - 0x02, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x40, 0x92, 0x88, 0x01, 0x02, 0x00, 0x00, 0x08, 0x02, - 0x01, 0x20, 0x01, 0x00, 0x28, 0x00, 0x06, 0x04, 0x00, 0x00, 0x14, 0x02, 0x00, 0x01, 0x80, 0x22, - 0x88, 0x02, 0x04, 0x20, 0xa8, 0xc8, 0x05, 0x00, 0xc4, 0x01, 0x10, 0x05, 0x80, 0x88, 0x50, 0x02, - 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x10, 0x01, 0x00, 0x81, 0x00, 0x21, 0x00, 0x01, 0x02, 0x00, - 0x08, 0x02, 0x00, 0x08, 0x00, 0x05, 0x04, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x01, 0x04, - 0x00, 0x00, 0x05, 0x20, 0x48, 0x00, 0x05, 0x40, 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, 0x00, - 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x08, - 0x00, 0x10, 0x40, 0x06, 0x25, 0x20, 0x00, 0x40, 0x14, 0x02, 0x00, 0x00, 0x07, 0xe0, 0x02, 0x00, - 0x1a, 0x80, 0x00, 0x8d, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x85, - 0x79, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, - 0x02, 0x10, 0x08, 0x0b, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0xa1, 0x02, 0x00, 0x02, 0x01, 0x03, - 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x10, 0x20, 0x00, 0x40, 0x00, - 0xa0, 0x42, 0x20, 0x40, 0x03, 0x00, 0x00, 0x02, 0x40, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, - 0x10, 0x02, 0x00, 0x00, 0x04, 0x40, 0x24, 0x00, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x04, 0x02, 0x04, 0x48, 0x51, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x30, 0x10, 0x82, - 0x03, 0x00, 0x00, 0x02, 0x44, 0x80, 0x04, 0x00, 0x00, 0x07, 0x08, 0x00, 0x08, 0x04, 0x00, 0x01, - 0x04, 0x03, 0x00, 0x00, 0x04, 0x80, 0x20, 0x08, 0x80, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, - 0x05, 0x91, 0x00, 0x80, 0x00, 0x12, 0x05, 0x00, 0x00, 0x0b, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, - 0x20, 0x00, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x03, 0x80, 0x04, 0x00, 0x00, 0x04, 0x30, 0x00, 0x80, 0x14, 0x02, 0x00, 0x00, 0x04, 0xa0, - 0x00, 0x82, 0x21, 0x02, 0x00, 0x00, 0x17, 0x80, 0x30, 0x00, 0xa0, 0x20, 0x80, 0x10, 0x01, 0x08, - 0x10, 0x00, 0x21, 0x84, 0x0c, 0x01, 0x31, 0x20, 0x00, 0x0c, 0x00, 0x60, 0x00, 0x28, 0x04, 0x00, - 0x00, 0x09, 0x10, 0x00, 0x04, 0x80, 0x02, 0x00, 0x08, 0x00, 0xc0, 0x03, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x01, 0x11, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, - 0x80, 0x02, 0x01, 0x00, 0x05, 0x00, 0x04, 0x20, 0x00, 0x48, 0x04, 0x00, 0x00, 0x03, 0x08, 0x01, - 0x0a, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x04, - 0x01, 0x00, 0x80, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x02, 0x08, 0x0e, 0x00, 0x01, 0x90, 0x06, - 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x00, 0x11, 0x03, 0x00, 0x00, 0x02, - 0x44, 0x50, 0x02, 0x00, 0x00, 0x07, 0x80, 0x11, 0x00, 0x10, 0x02, 0x00, 0x04, 0x05, 0x00, 0x01, - 0x01, 0x02, 0x80, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x14, 0x10, 0x00, 0x80, 0x09, - 0x00, 0x00, 0x02, 0xe9, 0x13, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x0d, 0x06, 0x03, 0xc7, - 0x00, 0x10, 0x00, 0x12, 0x01, 0x20, 0xfc, 0x73, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x67, 0x04, 0x10, - 0x00, 0x90, 0x00, 0x01, 0x20, 0x00, 0x03, 0x3c, 0x69, 0x07, 0x63, 0x00, 0x70, 0x0e, 0x0c, 0xe7, - 0xf1, 0x8e, 0x5c, 0x8c, 0x00, 0x63, 0xce, 0xf7, 0x00, 0x70, 0x32, 0x00, 0x06, 0x03, 0xc9, 0xf7, - 0xf6, 0x48, 0x86, 0x01, 0xe2, 0xd8, 0xf2, 0x1c, 0x63, 0x58, 0x70, 0x9e, 0x33, 0x46, 0x91, 0xf0, - 0x08, 0x1f, 0x0f, 0x22, 0x18, 0x40, 0x0e, 0xe1, 0x64, 0xe0, 0x1f, 0x9f, 0xcf, 0x80, 0xc0, 0x3f, - 0x4f, 0x09, 0xe3, 0x3c, 0x46, 0xd7, 0x64, 0x31, 0xf0, 0x4e, 0x4c, 0x8f, 0xf1, 0xf8, 0x33, 0x43, - 0x01, 0x63, 0xea, 0xb3, 0x0f, 0x27, 0x80, 0xf0, 0x14, 0x1f, 0x0f, 0x30, 0xe0, 0x7e, 0x4f, 0x01, - 0x63, 0xf4, 0x39, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x07, 0x14, 0x3d, 0x57, 0x31, 0xe7, 0x00, 0x04, - 0x02, 0x00, 0x00, 0x0b, 0x0e, 0x7f, 0x98, 0x53, 0x80, 0xf0, 0x1e, 0x18, 0x09, 0x30, 0x06, 0x03, - 0x00, 0x00, 0x05, 0x20, 0x0d, 0x73, 0x00, 0x70, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x4b, 0x02, - 0x00, 0x00, 0x08, 0x01, 0x20, 0x00, 0x20, 0x44, 0x63, 0x02, 0x70, 0x02, 0x00, 0x00, 0x42, 0x1e, - 0x5f, 0xc3, 0x35, 0xc2, 0x18, 0x07, 0x01, 0xf3, 0x44, 0xa0, 0x1e, 0x87, 0x90, 0xf0, 0x00, 0x3b, - 0xcf, 0x01, 0xe0, 0x63, 0x0e, 0x00, 0x63, 0xdc, 0x27, 0x5e, 0x60, 0x10, 0x00, 0x06, 0x3c, 0xcb, - 0x30, 0xe4, 0x79, 0x87, 0x00, 0x60, 0x0c, 0xf3, 0x0e, 0x07, 0xba, 0xf0, 0x12, 0x0f, 0xcb, 0x34, - 0xe6, 0x10, 0x08, 0x01, 0xf9, 0x0c, 0x66, 0x40, 0x04, 0x80, 0xf0, 0x16, 0x3e, 0xcf, 0x91, 0xe8, - 0x48, 0x02, 0x00, 0x00, 0x15, 0x63, 0xfc, 0xf3, 0x1f, 0x05, 0x88, 0x70, 0x1e, 0x37, 0x4e, 0x34, - 0x47, 0x59, 0x0f, 0x01, 0xf3, 0xce, 0x63, 0x1e, 0x70, 0x7c, 0x03, 0x00, 0x00, 0x03, 0xe2, 0x50, - 0x1e, 0x03, 0x00, 0x00, 0x05, 0x60, 0x3f, 0x73, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x00, - 0xab, 0x30, 0x17, 0x03, 0x40, 0x01, 0x60, 0x0e, 0x73, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x2d, 0x06, - 0x3d, 0xc6, 0x20, 0x07, 0x00, 0x04, 0x00, 0x23, 0xce, 0xd0, 0x1e, 0x6f, 0x00, 0xc0, 0x0f, 0x3c, - 0xed, 0x31, 0xe7, 0x04, 0x80, 0x01, 0xf1, 0xe4, 0x5f, 0x9c, 0xe7, 0x80, 0xf0, 0x1e, 0x0f, 0x4f, - 0xfd, 0xe4, 0x21, 0x06, 0x01, 0xe3, 0x7c, 0x70, 0x3c, 0x04, 0x80, 0x60, 0x08, 0x00, 0x00, 0x02, - 0xb8, 0xfc, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x20, 0x80, 0x04, 0x00, - 0x00, 0x05, 0x08, 0x02, 0x82, 0x00, 0x40, 0x0b, 0x00, 0x00, 0x08, 0x02, 0x08, 0x20, 0x04, 0x00, - 0xc0, 0x05, 0x81, 0x02, 0x08, 0x00, 0x07, 0x06, 0x18, 0x02, 0x00, 0xa8, 0x10, 0x84, 0x02, 0x80, - 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x24, 0x29, 0x04, 0x00, 0x00, 0x0c, 0x12, 0x42, 0x80, 0x06, - 0x24, 0x2a, 0x40, 0x81, 0x00, 0x90, 0x04, 0x80, 0x02, 0x20, 0x00, 0x0b, 0x04, 0x00, 0x02, 0x80, - 0x11, 0x40, 0x00, 0x10, 0x00, 0x90, 0x88, 0x02, 0x00, 0x00, 0x26, 0x80, 0xa0, 0x00, 0x10, 0x29, - 0x00, 0x20, 0x00, 0x05, 0x00, 0x05, 0x80, 0x14, 0x0c, 0x01, 0x80, 0x90, 0x00, 0xa2, 0x40, 0x05, - 0x12, 0x0b, 0x00, 0xd0, 0x02, 0x24, 0x30, 0x51, 0xa0, 0xb0, 0x0d, 0x00, 0xa2, 0x48, 0x40, 0x48, - 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x25, 0x84, 0xd4, 0x88, 0x04, 0x00, 0x00, 0x09, 0x10, 0x18, - 0x00, 0x02, 0x42, 0x00, 0x01, 0x00, 0x01, 0x05, 0x00, 0x00, 0x05, 0x80, 0x10, 0x95, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x06, 0x00, 0x00, 0x05, 0x88, 0x10, 0x0d, 0x40, 0x80, 0x02, - 0x00, 0x00, 0x0f, 0x01, 0x40, 0x80, 0x20, 0x00, 0x10, 0x15, 0x00, 0x04, 0x80, 0x00, 0x10, 0x48, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x21, 0xc8, 0x04, 0x00, 0x04, 0x41, 0x00, 0xa2, 0x52, 0x24, 0xc0, - 0x80, 0x08, 0x00, 0x02, 0x49, 0x01, 0x52, 0x00, 0x42, 0x94, 0x00, 0xa0, 0x00, 0x0d, 0x10, 0x0b, - 0x24, 0xd0, 0x00, 0x20, 0x80, 0x22, 0x12, 0x04, 0x00, 0x00, 0x0b, 0x30, 0x08, 0x80, 0x00, 0x02, - 0x00, 0x06, 0x24, 0x42, 0xa4, 0x01, 0x03, 0x00, 0x00, 0x15, 0x02, 0xe8, 0x0d, 0x24, 0x03, 0x02, - 0x00, 0x01, 0x50, 0x20, 0xa0, 0x28, 0x10, 0x0a, 0x00, 0x02, 0x50, 0x85, 0x48, 0x00, 0x18, 0x02, - 0x00, 0x00, 0x04, 0x01, 0x00, 0x48, 0x04, 0x03, 0x00, 0x00, 0x03, 0x60, 0x0c, 0x85, 0x04, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x50, 0x02, 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x85, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x26, 0x20, 0x90, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x48, 0x04, - 0x18, 0x48, 0x84, 0x00, 0x20, 0x00, 0x25, 0x09, 0x54, 0x88, 0x03, 0x00, 0x02, 0x04, 0x00, 0x10, - 0x85, 0x00, 0xc4, 0x01, 0x00, 0x01, 0x80, 0x20, 0xa1, 0x20, 0x40, 0x81, 0x00, 0x12, 0x02, 0x08, - 0x0c, 0x00, 0x00, 0x02, 0x86, 0xd1, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x03, 0x60, 0x00, - 0x08, 0x03, 0x00, 0x00, 0x02, 0x50, 0x07, 0x06, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x30, 0x04, 0x00, - 0x00, 0x12, 0x05, 0x06, 0x03, 0x00, 0xc0, 0x80, 0x10, 0x00, 0x80, 0x00, 0x41, 0x00, 0x42, 0x02, - 0x00, 0x02, 0x00, 0x80, 0x04, 0x00, 0x00, 0x18, 0x01, 0x00, 0x60, 0x20, 0x48, 0x00, 0x81, 0x00, - 0x59, 0x01, 0x20, 0x50, 0x00, 0xa0, 0x00, 0xa6, 0x08, 0x41, 0x20, 0x48, 0x00, 0x04, 0x00, 0xa1, - 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x20, 0x40, 0x08, 0x00, 0x65, 0x02, 0x20, 0x00, 0x10, 0x21, - 0x12, 0x06, 0x58, 0x86, 0x00, 0x04, 0x84, 0x01, 0x40, 0x00, 0x82, 0x08, 0x40, 0x68, 0x80, 0x02, - 0x00, 0x00, 0x0a, 0x82, 0x10, 0x40, 0x00, 0x94, 0x00, 0x20, 0x08, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x07, 0x42, 0x02, 0x00, 0x82, 0x04, 0x12, 0x04, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x01, 0x0c, 0x08, 0x02, 0x00, 0x00, 0x06, 0x80, 0x05, 0xc0, - 0x02, 0x0c, 0x04, 0x0c, 0x00, 0x01, 0x12, 0x06, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x05, - 0x82, 0x74, 0x01, 0x04, 0x00, 0x00, 0x10, 0x99, 0x00, 0x10, 0x26, 0x00, 0xc0, 0x80, 0x00, 0x0c, - 0x48, 0x00, 0x40, 0x00, 0x12, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x40, 0x03, 0x00, 0x00, - 0x05, 0x14, 0x02, 0x00, 0x24, 0x30, 0x03, 0x00, 0x02, 0x20, 0x00, 0x07, 0x02, 0x04, 0x00, 0x20, - 0x04, 0x00, 0xc3, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x00, 0x10, 0x03, 0x00, 0x00, 0x07, - 0x80, 0x08, 0x22, 0x40, 0x41, 0x00, 0x60, 0x02, 0x00, 0x00, 0x0a, 0x1a, 0x06, 0x30, 0x08, 0x84, - 0x01, 0x00, 0x08, 0x88, 0x62, 0x02, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x8a, 0x02, 0x00, 0x00, - 0x03, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x04, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x07, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x00, 0x1a, 0x02, 0x00, 0x20, 0x05, 0x04, 0x00, 0x40, 0x10, 0x20, 0x02, - 0x00, 0x40, 0x01, 0x80, 0x00, 0x58, 0x44, 0x04, 0x11, 0x00, 0x80, 0x50, 0x0a, 0x81, 0x18, 0x41, - 0x02, 0x00, 0x00, 0x09, 0x10, 0x00, 0x5a, 0x06, 0x00, 0x08, 0x01, 0x00, 0x10, 0x08, 0x00, 0x00, - 0x02, 0xba, 0x4d, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x31, 0x06, 0x00, 0x00, 0x02, 0x83, - 0x04, 0x0d, 0x00, 0x00, 0x04, 0x02, 0x10, 0x08, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x06, 0x19, - 0x08, 0x00, 0x80, 0x00, 0x06, 0x00, 0xc0, 0x80, 0x05, 0x00, 0x00, 0x05, 0x20, 0x84, 0x0c, 0x84, - 0x20, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x20, 0x00, 0x80, 0x01, 0x00, 0x01, 0x04, 0x80, 0x22, 0x02, - 0x00, 0x00, 0x1c, 0x20, 0x06, 0x00, 0x10, 0x00, 0x03, 0x02, 0x00, 0x10, 0x04, 0x09, 0x00, 0x81, - 0x00, 0x20, 0x04, 0x02, 0x00, 0x40, 0x00, 0x20, 0xc0, 0x20, 0x00, 0x80, 0x00, 0x01, 0x54, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x48, 0x40, 0x04, 0x00, 0x02, 0x04, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x04, 0x02, 0x08, 0x02, 0x04, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x20, 0x03, 0x00, 0x00, 0x07, 0x01, 0x10, 0x00, 0x80, 0xa0, 0x00, 0x10, 0x02, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x03, 0x02, 0x10, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x08, 0x00, 0x04, 0x40, 0xc0, 0x00, 0x05, 0x11, - 0x04, 0x40, 0x06, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x02, - 0x01, 0x02, 0x04, 0x00, 0x03, 0x00, 0x20, 0x04, 0x02, 0x00, 0x01, 0x21, 0x02, 0x40, 0x03, 0x00, - 0x00, 0x06, 0x04, 0x10, 0x82, 0x01, 0x80, 0x08, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x08, - 0x04, 0x40, 0xa0, 0x00, 0x20, 0x10, 0x81, 0x40, 0x05, 0x00, 0x00, 0x08, 0x20, 0x08, 0x00, 0x10, - 0x20, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x10, 0x50, 0x00, 0x42, 0x00, 0x10, 0x05, 0x07, - 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x40, - 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x20, 0x41, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x06, 0x02, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x20, 0x22, 0x04, 0x42, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x02, 0x02, 0x01, 0x04, - 0x00, 0x01, 0x43, 0x02, 0x10, 0x00, 0x02, 0x04, 0x02, 0x09, 0x00, 0x00, 0x02, 0x4c, 0xdc, 0x06, - 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x0a, 0x0f, 0xd0, 0x00, 0x20, 0x0c, 0x30, 0x00, 0x13, 0xfa, - 0xd8, 0x03, 0x00, 0x01, 0x88, 0x07, 0x00, 0x00, 0x07, 0x01, 0x0f, 0xf4, 0xe0, 0x00, 0xff, 0xd8, - 0x02, 0x00, 0x00, 0x05, 0xa5, 0xf0, 0x00, 0x2f, 0xff, 0x03, 0x00, 0x00, 0x25, 0xff, 0x00, 0x80, - 0x00, 0x0a, 0x08, 0x10, 0x0f, 0xcc, 0x08, 0x00, 0x05, 0xf0, 0x81, 0x05, 0x00, 0xc0, 0x80, 0xaf, - 0xf0, 0x08, 0x10, 0x0f, 0x30, 0x08, 0x21, 0xdf, 0x00, 0x81, 0x05, 0x5f, 0x50, 0x80, 0xfd, 0x00, - 0x08, 0x10, 0x02, 0x30, 0x00, 0x34, 0x08, 0x04, 0x7f, 0x00, 0x81, 0x02, 0x7f, 0x00, 0x80, 0x3f, - 0x0c, 0x08, 0x10, 0x33, 0xaf, 0x08, 0x23, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xa0, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0a, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x08, 0xcf, 0x80, - 0x01, 0xf3, 0xff, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, - 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x20, 0x0e, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x18, - 0x77, 0x05, 0x08, 0x00, 0xd8, 0x55, 0x00, 0x05, 0x0f, 0xf0, 0x81, 0x0f, 0xfd, 0xf0, 0x80, 0x3f, - 0x11, 0x08, 0x10, 0xfe, 0xf0, 0x00, 0x2e, 0xff, 0x03, 0x00, 0x00, 0x14, 0xff, 0x00, 0x80, 0xba, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xfb, - 0x02, 0x00, 0x00, 0x05, 0xdd, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, 0xff, 0x02, - 0x00, 0x00, 0x02, 0xcc, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0e, 0x2f, 0x02, 0x00, - 0x00, 0x06, 0x04, 0x44, 0x50, 0x00, 0xfe, 0xaa, 0x02, 0x00, 0x00, 0x05, 0xf7, 0xff, 0x00, 0x23, - 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, - 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, - 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xdd, 0xf0, 0x02, 0x00, 0x02, 0x0f, 0x00, 0x07, 0x00, 0x0c, - 0x9f, 0x00, 0x01, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0xeb, 0xf0, 0x02, 0x00, 0x00, 0x14, 0x0f, - 0xf0, 0x00, 0x0a, 0xa5, 0x50, 0x00, 0x0c, 0xdb, 0x30, 0x00, 0xff, 0x0f, 0x08, 0x00, 0xf1, 0xff, - 0x00, 0x04, 0x11, 0x02, 0x80, 0x00, 0x03, 0x03, 0x3f, 0xa0, 0x09, 0x00, 0x00, 0x02, 0x70, 0x0d, - 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x0c, 0x10, 0x0f, 0xdd, 0x08, 0x00, 0x0c, 0x30, 0x81, - 0x13, 0xfa, 0xd8, 0x80, 0x02, 0x00, 0x01, 0x88, 0x07, 0x00, 0x00, 0x57, 0x81, 0x0d, 0xfe, 0x40, - 0x80, 0x7f, 0x72, 0x08, 0x10, 0x33, 0xf0, 0x08, 0x05, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x00, 0xfa, 0x08, 0x10, 0x0f, 0x55, 0x08, 0x01, 0x15, 0x00, 0x81, 0x05, 0xff, 0xc0, 0x80, 0x05, - 0xaa, 0x08, 0x10, 0x0f, 0xfc, 0x08, 0x01, 0xda, 0xa0, 0x81, 0x00, 0xfa, 0x00, 0x80, 0xff, 0xf0, - 0x08, 0x10, 0x3f, 0xfc, 0x08, 0x04, 0x7a, 0xa0, 0x81, 0x02, 0x7c, 0xc0, 0x80, 0x30, 0xfc, 0x08, - 0x10, 0x0f, 0xa0, 0x08, 0x0f, 0xcf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xf5, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x02, 0x0f, 0x00, 0x06, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0xf0, 0x00, - 0x0b, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x0c, - 0xcf, 0x80, 0x01, 0xf3, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x00, 0x3d, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x77, 0xcd, - 0x08, 0x10, 0x8d, 0xc0, 0x08, 0x0d, 0xcf, 0xb0, 0x81, 0x0e, 0xff, 0xf0, 0x80, 0x0f, 0x1f, 0x08, - 0x10, 0xff, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfe, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0x3b, 0x02, 0x00, 0x00, - 0x23, 0x11, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x5f, 0x00, 0x80, 0xaa, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x0e, 0x2f, 0x00, 0x81, 0x0e, 0xe7, 0x50, 0x80, 0xff, 0xe2, 0x08, 0x10, 0xff, - 0x53, 0x08, 0x03, 0x0f, 0x03, 0x00, 0x00, 0x06, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, - 0x00, 0x02, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x18, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, - 0x00, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0xdd, 0xf0, 0x08, 0x10, - 0x02, 0x0f, 0x00, 0x27, 0x08, 0x2c, 0xcf, 0x00, 0x81, 0x0f, 0x7f, 0x00, 0x80, 0xc3, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x06, 0x65, 0x60, 0x81, 0x0c, 0xc3, 0x30, 0x80, 0x7f, 0x5a, 0x08, 0x10, - 0xf0, 0xfe, 0x08, 0x21, 0x84, 0x20, 0x81, 0x0f, 0x5a, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x5a, - 0x89, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x04, 0x08, 0x00, 0xf0, 0x10, 0x02, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xff, 0x90, 0x05, 0x00, 0x00, 0x68, 0xf4, 0xe1, - 0x00, 0x80, 0x0c, 0xc1, 0x02, 0x3f, 0x72, 0x10, 0x08, 0x77, 0xfe, 0x10, 0x00, 0x0f, 0x01, 0x00, - 0x80, 0xff, 0x01, 0x02, 0x00, 0x50, 0x10, 0x08, 0x88, 0x55, 0x10, 0x2f, 0xf3, 0x01, 0x00, 0x85, - 0xc5, 0x01, 0x00, 0x44, 0xcc, 0x10, 0x08, 0xcc, 0xee, 0x10, 0x01, 0xdc, 0xc1, 0x00, 0x81, 0xdc, - 0xc1, 0x00, 0xff, 0xbf, 0x10, 0x08, 0x0f, 0xfc, 0x10, 0x00, 0x58, 0x81, 0x00, 0x8f, 0x7c, 0xc1, - 0x00, 0x55, 0x50, 0x10, 0x08, 0x1b, 0xb8, 0x10, 0x0e, 0xe2, 0x21, 0x00, 0x80, 0xff, 0x01, 0x00, - 0xfa, 0x3f, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0a, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xfa, - 0xf0, 0x10, 0x08, 0x0f, 0xaf, 0x10, 0x02, 0x00, 0x00, 0x13, 0x01, 0x00, 0x85, 0x5f, 0x00, 0x02, - 0x00, 0xcf, 0x80, 0x01, 0xf3, 0x6d, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x04, 0x00, 0x00, - 0x22, 0x10, 0x00, 0xaf, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf8, 0x81, 0x02, 0xff, 0x5f, - 0x10, 0x08, 0x22, 0x55, 0x10, 0x0f, 0xdf, 0xf1, 0x00, 0x8c, 0x02, 0x21, 0x00, 0x54, 0xff, 0x10, - 0x08, 0x5f, 0xff, 0x02, 0x00, 0x00, 0x15, 0x3f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x44, 0xc0, - 0x10, 0x08, 0x0f, 0x0c, 0x10, 0x00, 0x3a, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x05, - 0x0a, 0x10, 0x08, 0x05, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x21, 0x03, 0x00, 0x00, 0x10, 0x01, - 0x02, 0xcc, 0x00, 0x10, 0x08, 0xdc, 0x1b, 0x10, 0x02, 0x7b, 0xb1, 0x00, 0x80, 0xf7, 0x71, 0x02, - 0x00, 0x00, 0x13, 0xf0, 0x10, 0x08, 0xba, 0x0f, 0x10, 0x01, 0x1f, 0x01, 0x00, 0x80, 0xf0, 0x01, - 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0x03, 0x00, 0x00, 0x10, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, - 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x0c, 0xff, 0x00, - 0x02, 0x00, 0xf0, 0x00, 0x08, 0x0f, 0x55, 0x10, 0x03, 0xcf, 0x02, 0x00, 0x00, 0x21, 0x8f, 0xad, - 0xc1, 0x02, 0x7d, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x23, 0x3f, 0x01, 0x00, 0x8f, 0xf0, 0xf1, - 0x00, 0x3f, 0x3c, 0x10, 0x08, 0xff, 0xf0, 0x10, 0x0f, 0xcf, 0xf1, 0x00, 0x81, 0x1e, 0xb1, 0x09, - 0x00, 0x00, 0x02, 0x57, 0x53, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x14, 0x00, 0x01, 0xf0, 0x05, - 0x00, 0x00, 0x03, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x02, 0xff, 0x80, 0x04, 0x00, 0x00, 0x03, - 0x0f, 0xfe, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x50, 0x00, 0x3f, 0xd8, 0x02, 0x00, 0x02, 0xff, - 0x00, 0x03, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0x5f, 0x02, 0x00, 0x00, - 0x0d, 0xdd, 0xf0, 0x00, 0x2f, 0x73, 0xf0, 0x00, 0x05, 0xc5, 0xf0, 0x02, 0x77, 0xaa, 0x02, 0x00, - 0x00, 0x0d, 0x55, 0x22, 0x00, 0x01, 0xda, 0xa0, 0x00, 0x01, 0xda, 0xa0, 0x00, 0xf7, 0xff, 0x02, - 0x00, 0x00, 0x0d, 0x0f, 0x30, 0x00, 0x0f, 0x5d, 0xd0, 0x00, 0x0f, 0xfa, 0xa0, 0x00, 0x33, 0x5f, - 0x02, 0x00, 0x00, 0x06, 0x1b, 0xb8, 0x00, 0x02, 0x2e, 0xe0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, - 0x00, 0x02, 0x50, 0x30, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0a, 0x0f, 0x03, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x02, 0x50, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x05, 0x02, 0x00, 0x01, - 0x0a, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x9f, 0x03, 0x00, 0x00, 0x08, 0xcf, 0x80, 0x01, 0xf3, 0x6d, - 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x02, 0xaf, 0xf0, 0x02, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x00, 0x05, 0xf8, 0x80, 0x02, 0xef, 0x5f, 0x02, 0x00, 0x00, 0x0d, 0xe2, 0x95, - 0x00, 0x0f, 0xf5, 0x70, 0x00, 0x0c, 0x5e, 0xe0, 0x00, 0xff, 0xf7, 0x02, 0x00, 0x00, 0x05, 0xff, - 0x3f, 0x00, 0x0c, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf3, 0x02, 0x00, - 0x00, 0x06, 0x0f, 0xfc, 0x00, 0x2c, 0xfa, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, - 0xfa, 0x02, 0x00, 0x00, 0x02, 0x05, 0xfa, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x20, 0x04, 0x00, 0x00, - 0x02, 0x02, 0xaa, 0x03, 0x00, 0x00, 0x06, 0xff, 0x1b, 0x00, 0x23, 0x31, 0x10, 0x02, 0x00, 0x00, - 0x05, 0xf2, 0x20, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xaa, 0x33, 0x00, 0x0d, 0xdf, 0x03, - 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xaa, 0x00, 0x06, 0x9f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xfc, 0xc0, 0x02, 0x3c, 0xf0, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0c, 0xcf, 0x03, 0x00, 0x00, 0x05, 0x18, 0xf0, 0x00, 0x0f, 0x3c, - 0x02, 0x00, 0x00, 0x05, 0x01, 0xf0, 0x00, 0x0f, 0xcf, 0x02, 0x00, 0x00, 0x03, 0x01, 0xff, 0xa0, - 0x08, 0x00, 0x00, 0x03, 0x10, 0x67, 0x34, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0f, 0x3b, - 0xbd, 0xec, 0x6e, 0x37, 0x1b, 0x8c, 0xc3, 0xbe, 0xf8, 0xc6, 0xe3, 0x71, 0xb9, 0xcf, 0x14, 0x00, - 0x00, 0x1e, 0x20, 0x00, 0xc1, 0xbd, 0xde, 0x00, 0x67, 0x01, 0x18, 0xcf, 0x7b, 0xdd, 0xac, 0x66, - 0x7b, 0x09, 0x84, 0x37, 0xbf, 0xce, 0x0c, 0x00, 0x7d, 0x98, 0xcf, 0x7b, 0xfd, 0xec, 0x62, 0x38, - 0x06, 0x00, 0x00, 0x4a, 0xe2, 0x00, 0x0d, 0x80, 0x10, 0x1c, 0xc0, 0x03, 0x00, 0x09, 0x8c, 0xf7, - 0xaf, 0xd8, 0x00, 0xb0, 0x59, 0x1c, 0xcf, 0x7b, 0xfd, 0xe2, 0x00, 0x01, 0x8d, 0x4c, 0x35, 0x3d, - 0x9f, 0xf6, 0xfb, 0x7d, 0xbc, 0xc7, 0x4a, 0x65, 0x2c, 0x66, 0x33, 0x19, 0xcc, 0xc3, 0x39, 0x8f, - 0xf6, 0xfb, 0x7f, 0xbe, 0xc0, 0x33, 0x18, 0xff, 0x6f, 0xb7, 0xd7, 0x6c, 0x03, 0x39, 0x9f, 0xf6, - 0xfb, 0x7e, 0xbe, 0xc0, 0x33, 0xd8, 0xff, 0x6f, 0xb7, 0xdb, 0xec, 0x07, 0xbb, 0xce, 0x02, 0x00, - 0x00, 0xa2, 0x31, 0x88, 0xc0, 0x7b, 0xfd, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xbd, 0xdc, 0xc6, - 0x63, 0x33, 0xfa, 0x8c, 0x7b, 0xfd, 0xe0, 0x4c, 0x20, 0x01, 0x94, 0xf0, 0x03, 0x00, 0x04, 0x00, - 0x60, 0x01, 0x8c, 0x49, 0x25, 0xe0, 0x0f, 0x96, 0x01, 0x84, 0x30, 0x83, 0x02, 0x64, 0xff, 0x03, - 0x00, 0x80, 0x7b, 0xfc, 0xec, 0x60, 0x03, 0x2b, 0x8c, 0xf7, 0x1d, 0x8d, 0x12, 0xfb, 0x66, 0x58, - 0xc7, 0x67, 0xf5, 0x14, 0x6a, 0xfa, 0x12, 0xae, 0xc2, 0x05, 0x00, 0x01, 0x60, 0x33, 0xaf, 0xee, - 0x73, 0xfd, 0xd9, 0xc6, 0x03, 0x8b, 0x18, 0xf7, 0xbd, 0xde, 0x00, 0x67, 0x10, 0x98, 0xcf, 0x00, - 0x10, 0x7f, 0x6c, 0x82, 0x1a, 0x00, 0x73, 0xbc, 0xde, 0xc2, 0x40, 0x00, 0x10, 0xcc, 0x31, 0x99, - 0x1f, 0x70, 0x00, 0x03, 0xec, 0xf0, 0x30, 0x00, 0xc6, 0x30, 0x65, 0x89, 0x8f, 0x7b, 0xfd, 0xcc, - 0x66, 0x36, 0x59, 0xcc, 0x57, 0xbf, 0xdc, 0xa6, 0x43, 0x00, 0x19, 0xcb, 0x7b, 0xdd, 0xec, 0x66, - 0x33, 0x19, 0x84, 0xc7, 0xbc, 0xde, 0x00, 0x63, 0x30, 0xd8, 0xe3, 0x7b, 0xdd, 0xec, 0x66, 0x33, - 0x19, 0x8c, 0xf7, 0xaf, 0x02, 0xc6, 0x00, 0x10, 0x01, 0x80, 0x18, 0xcd, 0x63, 0xfd, 0xac, 0x66, - 0x33, 0x09, 0x8c, 0xd7, 0xbf, 0xd8, 0x03, 0x00, 0x02, 0x18, 0x00, 0x09, 0xc0, 0x7b, 0x9d, 0xec, - 0x60, 0x03, 0x19, 0x8c, 0x20, 0x08, 0x00, 0x00, 0x02, 0x9e, 0xbb, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x08, 0x18, 0x20, 0x04, 0x02, 0x01, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x40, - 0x20, 0x10, 0x41, 0x16, 0x00, 0x00, 0x1c, 0x20, 0x04, 0x02, 0x00, 0x01, 0x00, 0x80, 0x18, 0x24, - 0x00, 0x20, 0x00, 0xd0, 0x00, 0x01, 0x02, 0x05, 0x06, 0x02, 0x00, 0x40, 0x00, 0x0e, 0x09, 0x86, - 0x10, 0x00, 0x08, 0x06, 0x00, 0x01, 0x31, 0x03, 0x00, 0x00, 0x09, 0x40, 0x09, 0x00, 0x08, 0x00, - 0x02, 0x94, 0x42, 0x05, 0x02, 0x00, 0x00, 0x1d, 0x40, 0x20, 0x80, 0x18, 0x20, 0x44, 0x20, 0x00, - 0x04, 0x30, 0x00, 0x42, 0x40, 0x24, 0x00, 0x80, 0x42, 0x04, 0x01, 0x09, 0x04, 0x80, 0x08, 0x00, - 0x02, 0x00, 0x20, 0x00, 0x20, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x02, 0x20, 0x05, 0x00, 0x00, 0x02, 0x04, 0x02, 0x05, 0x00, 0x00, 0x03, 0x02, - 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x20, 0x50, 0x05, 0x00, 0x00, 0x03, 0xe2, 0x40, 0x80, 0x03, - 0x00, 0x00, 0x06, 0xc0, 0x00, 0x20, 0x50, 0x80, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x42, 0x20, 0x87, 0x03, 0x00, 0x00, 0x07, 0x82, 0x90, - 0x40, 0x01, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x60, 0x50, 0x60, 0x03, 0x00, 0x00, 0x04, - 0x40, 0x66, 0x1a, 0x14, 0x02, 0x00, 0x00, 0x11, 0x04, 0x29, 0x41, 0x01, 0x90, 0x08, 0x00, 0xc0, - 0x00, 0x30, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x01, 0x02, 0x20, 0x00, 0x09, 0x51, 0x04, 0x08, - 0x00, 0x21, 0x00, 0x42, 0x04, 0x02, 0x02, 0x00, 0x00, 0x08, 0x42, 0x00, 0x04, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x02, 0x01, 0x00, 0x03, 0x04, 0x1a, 0x08, 0x05, 0x00, 0x00, 0x03, 0x52, 0xa0, 0x01, - 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0xa0, 0x50, 0x20, 0x58, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x02, 0x00, 0x12, 0x25, 0x05, 0x00, 0x00, 0x05, 0x50, 0x20, 0x41, 0x20, - 0x08, 0x03, 0x00, 0x00, 0x03, 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, 0x05, 0x11, 0x00, 0x90, 0x20, - 0x4b, 0x04, 0x00, 0x00, 0x06, 0x01, 0x02, 0x05, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, 0x04, 0x01, - 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x06, 0x12, 0x05, 0x00, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, - 0x03, 0x20, 0x88, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x8a, 0x87, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x03, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x14, 0x06, 0x02, 0x04, 0x00, 0x01, - 0x51, 0x14, 0x00, 0x00, 0x07, 0x08, 0x00, 0x44, 0x06, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, - 0x14, 0x40, 0x60, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x06, 0x00, 0x01, 0x00, 0x44, - 0x00, 0x02, 0x20, 0x64, 0x40, 0x08, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x20, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x24, 0x0a, 0x02, 0x00, 0x20, 0x10, 0x20, 0x12, - 0x28, 0x4b, 0x24, 0x00, 0x02, 0x01, 0x00, 0x30, 0x00, 0x80, 0xd0, 0x52, 0x70, 0x28, 0x14, 0x0e, - 0x10, 0x20, 0x90, 0x40, 0x00, 0x40, 0x20, 0x90, 0x40, 0xf0, 0x40, 0x70, 0x38, 0x19, 0x0e, 0x00, - 0x09, 0x04, 0x07, 0x03, 0x81, 0xc1, 0x20, 0x00, 0x90, 0x68, 0x70, 0x38, 0x19, 0x0e, 0x00, 0x0d, - 0x04, 0x07, 0x03, 0x81, 0xc0, 0xe0, 0x04, 0x26, 0x06, 0x00, 0x00, 0x03, 0x40, 0x61, 0x20, 0x04, - 0x00, 0x00, 0x03, 0x24, 0x06, 0x28, 0x02, 0x00, 0x00, 0x06, 0x02, 0x40, 0x14, 0x41, 0x21, 0x20, - 0x03, 0x00, 0x00, 0x02, 0x05, 0x40, 0x06, 0x00, 0x00, 0x02, 0x44, 0x40, 0x02, 0x20, 0x01, 0x03, - 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x80, 0x32, 0x04, 0x80, 0x00, 0x10, 0x60, 0x03, - 0x00, 0x00, 0x04, 0x10, 0x00, 0x90, 0x20, 0x02, 0x00, 0x00, 0x09, 0x38, 0x01, 0x00, 0x10, 0x03, - 0x10, 0x40, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0e, 0x48, 0x22, 0x00, 0x60, - 0x80, 0x10, 0x01, 0x00, 0x23, 0x14, 0x26, 0x08, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x07, 0x02, 0x00, 0x00, 0x05, 0x20, 0x01, 0x02, 0x09, 0x08, 0x03, 0x00, 0x00, 0x02, 0x01, - 0x14, 0x02, 0x00, 0x01, 0x47, 0x03, 0x00, 0x00, 0x03, 0xe0, 0x40, 0x10, 0x02, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x04, 0x34, 0x40, 0x61, 0x20, 0x02, 0x00, 0x00, 0x06, 0x02, 0x01, 0x04, 0x06, - 0x12, 0x40, 0x03, 0x00, 0x00, 0x04, 0x21, 0x44, 0xa0, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, - 0x06, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0xc4, - 0x0a, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x44, 0x06, - 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x0d, 0x00, 0x00, 0x02, - 0x04, 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0f, 0x15, 0x88, 0xcc, 0x62, 0xb1, 0x98, - 0xcc, 0x01, 0x18, 0x88, 0xc6, 0x2b, 0x31, 0x98, 0x48, 0x16, 0x00, 0x00, 0x12, 0x01, 0x18, 0xac, - 0x00, 0x61, 0x00, 0x18, 0xc0, 0x31, 0x98, 0x8c, 0x66, 0x03, 0x09, 0x84, 0x83, 0x19, 0x84, 0x02, - 0x00, 0x00, 0x08, 0x0a, 0x18, 0xc0, 0x30, 0x91, 0x88, 0x38, 0x60, 0x08, 0x00, 0x00, 0x02, 0x08, - 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x83, 0x09, 0x88, 0x00, 0x20, - 0x10, 0x30, 0xc0, 0x21, 0xa4, 0x03, 0x00, 0x00, 0x03, 0x01, 0x0c, 0x00, 0x02, 0x20, 0x00, 0x05, - 0x28, 0x14, 0x08, 0x03, 0x08, 0x02, 0x00, 0x00, 0x26, 0x18, 0x64, 0x24, 0x44, 0x22, 0x00, 0x80, - 0x52, 0x28, 0x14, 0x0a, 0x05, 0x00, 0x09, 0x04, 0x62, 0x81, 0x40, 0x80, 0x50, 0x00, 0x90, 0x50, - 0x28, 0x14, 0x0a, 0x05, 0x00, 0x0a, 0x05, 0x22, 0x81, 0x40, 0xa0, 0x50, 0x03, 0x11, 0x8c, 0x02, - 0x00, 0x00, 0x1f, 0x31, 0x88, 0xc0, 0x31, 0x98, 0x8c, 0x66, 0x33, 0x19, 0x8c, 0x03, 0x18, 0x84, - 0xc6, 0x63, 0x30, 0x18, 0x80, 0x31, 0x98, 0x80, 0x10, 0x88, 0x01, 0x84, 0x80, 0x00, 0x20, 0x01, - 0x00, 0x04, 0x04, 0x00, 0x00, 0x0a, 0x20, 0x01, 0x40, 0x80, 0x00, 0x80, 0x00, 0x20, 0x44, 0x14, - 0x02, 0x00, 0x00, 0x19, 0x20, 0x21, 0x98, 0x4c, 0x60, 0x03, 0x09, 0x8c, 0x00, 0x41, 0x00, 0x02, - 0x14, 0x20, 0x00, 0x08, 0x04, 0x02, 0x10, 0x62, 0x22, 0x12, 0x02, 0x12, 0x01, 0x02, 0x00, 0x00, - 0x23, 0x60, 0x30, 0x48, 0x8c, 0x31, 0x98, 0x20, 0x14, 0x06, 0x00, 0x40, 0x83, 0x11, 0x86, 0x00, - 0x61, 0x80, 0x18, 0xcc, 0x00, 0x10, 0x02, 0x80, 0x00, 0x44, 0x00, 0x80, 0x48, 0x12, 0xc2, 0x40, - 0x00, 0x02, 0x20, 0x00, 0x02, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x50, 0x60, 0x02, 0x00, - 0x00, 0x2e, 0xc6, 0x80, 0x0a, 0x00, 0x08, 0x31, 0x88, 0x8c, 0x66, 0x30, 0x19, 0x0c, 0x03, 0x11, - 0x88, 0x86, 0x43, 0x00, 0x18, 0x48, 0x30, 0x8a, 0x8c, 0x64, 0x33, 0x19, 0x84, 0x03, 0x18, 0x8c, - 0x00, 0x63, 0x10, 0x98, 0x88, 0x31, 0x88, 0x8c, 0x66, 0x33, 0x19, 0x8c, 0x13, 0x09, 0x80, 0xc6, - 0x02, 0x00, 0x00, 0x0d, 0x18, 0xc1, 0x21, 0x98, 0x8c, 0x66, 0x33, 0x09, 0x8c, 0x13, 0x19, 0x88, - 0x08, 0x02, 0x00, 0x00, 0x0a, 0x18, 0xc0, 0x30, 0x88, 0xcc, 0x60, 0x03, 0x19, 0x8c, 0x80, 0x08, - 0x00, 0x00, 0x02, 0x9c, 0xf5, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x81, 0xce, 0x68, - 0x6c, 0x18, 0x02, 0x60, 0x08, 0x1c, 0x85, 0x5c, 0x61, 0x88, 0x46, 0x11, 0x00, 0x01, 0x80, 0x03, - 0x00, 0x00, 0x77, 0xc0, 0x00, 0x08, 0x1c, 0x60, 0x00, 0x03, 0x80, 0x04, 0x00, 0x81, 0xc6, 0x65, - 0xe0, 0x38, 0x00, 0x64, 0x00, 0x1c, 0x04, 0x7d, 0xb3, 0x30, 0x80, 0x26, 0x80, 0x06, 0x71, 0xe2, - 0x3e, 0x7a, 0x02, 0xc0, 0x00, 0x0f, 0x06, 0x43, 0xc0, 0x80, 0x00, 0x01, 0xc0, 0x60, 0xfd, 0x33, - 0x0e, 0x64, 0x80, 0x1c, 0x00, 0x16, 0x23, 0x01, 0x40, 0x60, 0x01, 0x40, 0xf8, 0x69, 0x33, 0x00, - 0x04, 0x08, 0x1c, 0x66, 0x18, 0xd3, 0xd8, 0x80, 0x00, 0x81, 0xc6, 0x22, 0x44, 0x59, 0x00, 0x30, - 0x08, 0x1c, 0x91, 0x00, 0x61, 0x00, 0x2f, 0x00, 0x81, 0xc9, 0x12, 0x46, 0x78, 0x1a, 0xf0, 0x08, - 0x1c, 0x97, 0x0e, 0x43, 0xc0, 0x8f, 0x00, 0x81, 0xc9, 0x10, 0x66, 0x0c, 0x02, 0xf0, 0x00, 0x1c, - 0x06, 0x04, 0x01, 0x80, 0x0f, 0x00, 0x81, 0xce, 0x21, 0xc4, 0x02, 0x18, 0x00, 0x98, 0x60, 0x08, - 0x1c, 0xe0, 0x1c, 0x03, 0x80, 0x06, 0x00, 0x01, 0xc0, 0x01, 0x9f, 0x3c, 0x06, 0x60, 0x00, 0x08, - 0x09, 0x04, 0x00, 0x22, 0x64, 0x00, 0x81, 0x4b, 0x71, 0xac, 0x58, 0x10, 0x30, 0x08, 0x00, 0xe6, - 0x26, 0x23, 0xc0, 0x20, 0x00, 0x81, 0xc4, 0x70, 0xd2, 0x13, 0x3a, 0x00, 0x08, 0x1c, 0x8b, 0x00, - 0xe0, 0xfd, 0x66, 0x00, 0x81, 0xc2, 0x23, 0xc2, 0x13, 0xd8, 0x20, 0x08, 0x1c, 0xe2, 0x0c, 0x00, - 0x28, 0xc6, 0x00, 0x81, 0xce, 0x01, 0xcc, 0x39, 0x04, 0x60, 0x08, 0x1c, 0xe1, 0x18, 0xa0, 0x80, - 0x26, 0x00, 0x81, 0xce, 0x73, 0xd6, 0x3c, 0x06, 0x70, 0x08, 0x1c, 0xa0, 0x1e, 0x07, 0x81, 0xa6, - 0x00, 0x81, 0xce, 0x12, 0x50, 0x0c, 0x1a, 0x60, 0x08, 0x1c, 0xe0, 0x1a, 0xc7, 0xc1, 0x8f, 0x00, - 0x81, 0xce, 0xb0, 0xd6, 0x38, 0x00, 0x60, 0x08, 0x1c, 0xa8, 0x11, 0x23, 0xc0, 0x86, 0x00, 0x82, - 0x8e, 0x00, 0x4c, 0x38, 0x80, 0x60, 0x08, 0xd4, 0xe0, 0x0c, 0x63, 0x80, 0x66, 0x00, 0x8e, 0x0a, - 0x31, 0xce, 0x12, 0x08, 0x60, 0x08, 0x02, 0xe0, 0x00, 0x0e, 0x24, 0x01, 0x80, 0xa6, 0x00, 0x8e, - 0x0a, 0x20, 0xc0, 0x18, 0x84, 0x60, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x80, 0x02, 0x00, - 0x8e, 0x08, 0x64, 0xc0, 0x18, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0xfb, 0xb3, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x12, 0x14, 0x0a, 0x11, 0x14, 0x02, 0x00, 0x01, 0x20, 0x00, 0x02, - 0x11, 0x40, 0x11, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x00, 0x09, 0x12, 0x10, 0x02, 0x20, 0x14, 0x00, 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x10, 0x00, 0x04, 0x02, 0x10, 0x00, 0x04, 0x8a, 0x04, 0x24, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x09, 0x10, 0x08, 0x80, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x91, 0x82, 0x11, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x20, 0x00, 0x10, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0b, 0x11, 0x00, 0x01, 0x00, 0x04, - 0x01, 0x20, 0x28, 0x08, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x12, 0x02, 0x03, 0x00, 0x00, 0x05, - 0x80, 0x40, 0x01, 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x82, 0x0e, 0x00, 0x12, 0x04, 0x00, 0x00, - 0x26, 0x24, 0x40, 0x01, 0x20, 0x18, 0x24, 0x03, 0x40, 0x0e, 0x00, 0x12, 0x00, 0x01, 0x00, 0x24, - 0x21, 0xa0, 0x00, 0x20, 0x00, 0x02, 0x01, 0x40, 0x01, 0x00, 0x12, 0x0c, 0x00, 0x20, 0x14, 0x04, - 0x00, 0x01, 0x20, 0x80, 0x06, 0x00, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x44, - 0x02, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x20, 0x00, 0x02, 0x10, 0x00, 0x1e, 0x84, - 0x10, 0x08, 0x01, 0x00, 0x01, 0x00, 0x88, 0x10, 0x08, 0x80, 0x20, 0x00, 0x12, 0x00, 0x88, 0x60, - 0x08, 0xa4, 0x00, 0x01, 0x20, 0x02, 0x81, 0x12, 0x0c, 0x80, 0x00, 0x12, 0x10, 0x02, 0x00, 0x00, - 0x09, 0x08, 0x44, 0x00, 0x01, 0x20, 0x80, 0x0a, 0x00, 0x31, 0x02, 0x00, 0x00, 0x1a, 0x12, 0x08, - 0x00, 0x31, 0x14, 0x90, 0x00, 0x01, 0x21, 0x40, 0x01, 0x00, 0x40, 0x20, 0x00, 0x12, 0x10, 0x80, - 0x00, 0x80, 0x31, 0x00, 0x01, 0x21, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x12, 0x10, - 0x02, 0x00, 0x02, 0x20, 0x00, 0x0e, 0x00, 0x01, 0x20, 0x80, 0x11, 0x04, 0x00, 0x10, 0x00, 0x12, - 0x08, 0x00, 0xa0, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, - 0x00, 0x27, 0x16, 0x08, 0x00, 0x32, 0x04, 0x00, 0x80, 0x02, 0x01, 0x10, 0x06, 0x00, 0x43, 0x02, - 0x00, 0x24, 0x03, 0x00, 0x72, 0x10, 0x40, 0xa0, 0x02, 0x41, 0x10, 0x00, 0x01, 0x42, 0x0a, 0x00, - 0x24, 0x03, 0x00, 0xa0, 0x14, 0x00, 0xa0, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x40, 0x08, - 0x00, 0x24, 0x01, 0x10, 0xa0, 0x14, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xef, 0x83, 0x06, 0xff, - 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x10, 0x28, 0x17, 0x00, 0x01, 0x02, - 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0xa0, 0x02, - 0x00, 0x00, 0x03, 0x08, 0x80, 0x82, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x40, 0x08, 0x84, 0x03, - 0x60, 0x00, 0x04, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x36, 0x03, 0x00, 0x02, 0x08, 0x00, 0x03, - 0x10, 0x03, 0x60, 0x02, 0x00, 0x02, 0x12, 0x00, 0x03, 0x00, 0x40, 0x30, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x00, 0x20, 0x00, 0x05, 0x02, 0x00, 0x00, 0x03, 0x40, 0x05, 0x02, 0x05, 0x00, 0x00, 0x02, - 0x80, 0x10, 0x05, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, - 0x09, 0x00, 0x10, 0x02, 0x08, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x80, 0x03, 0x00, 0x80, 0x02, - 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x09, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x04, 0x40, 0x80, 0x02, 0x03, 0x00, 0x00, 0x03, 0x50, 0x08, 0x02, 0x05, - 0x00, 0x00, 0x04, 0x02, 0x85, 0xa0, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x05, 0x11, 0x06, 0x90, 0x00, 0x02, 0x03, 0x00, 0x00, 0x04, 0x50, 0x40, 0x00, 0xc0, - 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x02, 0x11, - 0x20, 0x03, 0x00, 0x00, 0x04, 0x06, 0x40, 0x02, 0x08, 0x03, 0x00, 0x00, 0x02, 0x10, 0x40, 0x05, - 0x00, 0x00, 0x04, 0x05, 0x02, 0x80, 0x08, 0x04, 0x00, 0x00, 0x02, 0x10, 0x24, 0x05, 0x00, 0x02, - 0x01, 0x00, 0x04, 0x08, 0xe4, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x06, 0x05, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x10, 0x04, 0x06, - 0x00, 0x2c, 0x02, 0x00, 0x00, 0x04, 0x05, 0x40, 0x08, 0xa0, 0x04, 0x00, 0x00, 0x03, 0x14, 0x04, - 0x41, 0x04, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x40, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x42, 0x00, 0x88, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x20, - 0x40, 0x05, 0x00, 0x00, 0x03, 0x42, 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x42, - 0x0e, 0x00, 0x00, 0x02, 0xb0, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x20, 0x01, 0x46, 0x14, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x04, 0x41, 0x03, 0x00, - 0x01, 0x60, 0x03, 0x00, 0x00, 0x05, 0x40, 0x22, 0x10, 0x00, 0x28, 0x02, 0x00, 0x00, 0x0b, 0x11, - 0x40, 0x20, 0x08, 0x02, 0xa0, 0x00, 0x02, 0x04, 0x10, 0x80, 0x05, 0x00, 0x00, 0x05, 0x80, 0x00, - 0x28, 0x61, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x02, 0x80, 0x02, - 0x20, 0x04, 0x00, 0x00, 0x04, 0x80, 0x06, 0x02, 0x80, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x05, 0x00, 0x00, 0x05, 0x10, - 0x02, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x02, 0x10, 0x01, 0x42, 0x09, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x60, - 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x60, 0x02, 0x00, - 0x00, 0x02, 0x02, 0x20, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x04, 0x02, 0x10, 0x07, 0x00, 0x00, 0x03, 0x20, 0xa0, - 0x06, 0x04, 0x00, 0x02, 0x02, 0x02, 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x86, 0x07, - 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x03, - 0x04, 0x1c, 0x04, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x26, 0x02, - 0x00, 0x00, 0x06, 0x04, 0x10, 0x00, 0x10, 0x08, 0x60, 0x02, 0x00, 0x02, 0x40, 0x00, 0x03, 0x10, - 0x00, 0x81, 0x03, 0x00, 0x00, 0x05, 0x18, 0x04, 0x20, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x01, - 0x02, 0x80, 0x86, 0x05, 0x00, 0x02, 0x80, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x28, 0x00, 0x02, - 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x80, 0x18, - 0x00, 0x00, 0x02, 0x32, 0x49, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x60, 0x0e, 0x70, - 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x20, 0x07, 0x01, 0x80, 0x10, 0x00, 0x00, 0x02, 0x03, - 0xc0, 0x02, 0x00, 0x00, 0x6b, 0x04, 0x90, 0x70, 0x00, 0x02, 0xa6, 0x00, 0x12, 0x05, 0x80, 0x00, - 0x60, 0x0e, 0x76, 0x41, 0xe0, 0x00, 0x01, 0xe2, 0x10, 0x42, 0x90, 0x16, 0x49, 0xac, 0x0c, 0x90, - 0xa1, 0x76, 0xbf, 0xe6, 0xd8, 0x74, 0xe0, 0x3f, 0xc8, 0x70, 0xde, 0x33, 0x41, 0x08, 0x42, 0xec, - 0x13, 0x07, 0x4f, 0x90, 0x76, 0x04, 0x19, 0x5f, 0xc1, 0x9e, 0x01, 0x8f, 0x4d, 0x23, 0xd0, 0xbd, - 0x09, 0xd4, 0xb5, 0xf0, 0x0a, 0x03, 0x4b, 0x6f, 0xfd, 0x59, 0x8c, 0x28, 0x60, 0x1c, 0xf0, 0x1e, - 0x60, 0x18, 0x00, 0x06, 0x83, 0xc3, 0x01, 0xe6, 0x06, 0x40, 0x60, 0x68, 0x34, 0x31, 0x1e, 0x40, - 0x7c, 0x06, 0x86, 0x81, 0x83, 0x11, 0xe6, 0x06, 0xc0, 0x7c, 0x68, 0x3c, 0x30, 0x1e, 0x61, 0x1a, - 0x05, 0x00, 0x00, 0x10, 0x07, 0x01, 0x80, 0x00, 0x60, 0x04, 0x70, 0x00, 0x60, 0x18, 0x00, 0x02, - 0x00, 0x4f, 0x00, 0x07, 0x02, 0x00, 0x00, 0x3b, 0x29, 0x03, 0xe0, 0xf0, 0x1e, 0x20, 0x58, 0xe2, - 0xc0, 0x1c, 0x0f, 0x00, 0xd0, 0xf8, 0x8e, 0x7f, 0x63, 0xfc, 0xbb, 0x17, 0xef, 0x24, 0xd6, 0x44, - 0x2b, 0xcf, 0x01, 0x86, 0x6b, 0x4f, 0x7c, 0x60, 0x8a, 0xf2, 0x1e, 0x60, 0x18, 0x00, 0xc6, 0x1b, - 0xc7, 0x20, 0x86, 0x3b, 0x67, 0x2c, 0x41, 0xcc, 0x32, 0x2e, 0x23, 0xe8, 0xf0, 0x04, 0x00, 0xf6, - 0x64, 0x12, 0x04, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x2e, 0x60, 0x00, 0x70, 0x03, 0x00, 0x00, 0x2f, - 0x26, 0xe5, 0x69, 0x92, 0x28, 0x85, 0x7d, 0xeb, 0xc0, 0xf0, 0x1b, 0xe1, 0x00, 0x46, 0xce, 0x7e, - 0xca, 0x79, 0xe4, 0x79, 0x9f, 0x7d, 0x80, 0xfc, 0xbc, 0x2e, 0x65, 0xf5, 0x76, 0xcf, 0x01, 0xbf, - 0xc1, 0x9e, 0x3e, 0xce, 0x01, 0x60, 0x0a, 0x30, 0x01, 0x70, 0x18, 0x00, 0x06, 0x3d, 0xc7, 0x02, - 0x00, 0x00, 0x27, 0x49, 0x8f, 0x00, 0xe0, 0x0a, 0xb0, 0x00, 0x70, 0x18, 0x04, 0x80, 0x00, 0xe4, - 0x10, 0x07, 0x01, 0x80, 0x28, 0x60, 0x0e, 0xa0, 0x00, 0x50, 0x18, 0x20, 0xc2, 0x3c, 0x07, 0xf9, - 0xe0, 0x4a, 0xd7, 0x00, 0x60, 0x0e, 0xf0, 0x00, 0x70, 0x18, 0x02, 0x00, 0x00, 0x0c, 0x3c, 0x80, - 0x21, 0x8c, 0x00, 0x0f, 0x00, 0x60, 0x00, 0x90, 0x00, 0x70, 0x0a, 0x00, 0x00, 0x02, 0xa6, 0xb2, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x08, 0xa0, 0x10, 0xa0, 0x00, 0x80, 0x28, 0x00, 0x0a, - 0x02, 0x01, 0x00, 0x04, 0x10, 0x08, 0x02, 0x80, 0x10, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x8a, - 0x03, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x02, 0x01, 0x80, 0x00, 0xa0, 0x10, 0x08, 0x80, 0x60, 0x05, - 0x00, 0x00, 0x03, 0x40, 0x10, 0x01, 0x04, 0x00, 0x00, 0x0d, 0x81, 0x10, 0x90, 0x50, 0xc0, 0x20, - 0x87, 0x80, 0x08, 0x94, 0x14, 0x20, 0x00, 0x02, 0x04, 0x00, 0x04, 0x00, 0x40, 0x02, 0x42, 0x03, - 0x00, 0x00, 0x13, 0x20, 0x88, 0x44, 0x01, 0x08, 0x02, 0x44, 0x48, 0x02, 0x80, 0x40, 0x02, 0x00, - 0x05, 0x00, 0x20, 0x02, 0x44, 0x01, 0x02, 0x00, 0x00, 0x0c, 0xa0, 0x19, 0x00, 0x21, 0x20, 0x28, - 0x00, 0x04, 0x00, 0x22, 0x02, 0x12, 0x02, 0x00, 0x00, 0x05, 0x14, 0x40, 0x08, 0x20, 0x21, 0x02, - 0x00, 0x00, 0x06, 0x01, 0x44, 0x00, 0x22, 0x42, 0x12, 0x02, 0x00, 0x00, 0x07, 0x14, 0x40, 0x02, - 0x20, 0x21, 0x00, 0x10, 0x05, 0x00, 0x00, 0x10, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x11, 0x40, 0x00, - 0x80, 0x28, 0x00, 0x08, 0x01, 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x03, 0x41, 0x00, 0x1a, - 0x80, 0x08, 0x02, 0x20, 0x80, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x01, 0x10, 0x02, 0x42, 0x44, - 0x40, 0x18, 0x01, 0x05, 0x02, 0x00, 0x00, 0x07, 0x22, 0x80, 0x00, 0x04, 0x20, 0x10, 0x80, 0x02, - 0x01, 0x00, 0x12, 0x10, 0x80, 0x20, 0x02, 0x20, 0x00, 0x20, 0x90, 0x18, 0x04, 0x20, 0x22, 0x28, - 0x30, 0x01, 0x14, 0x84, 0x16, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x88, 0x08, 0x05, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x81, 0x08, 0x02, 0x00, 0x00, 0x24, 0x26, 0x20, - 0x00, 0x12, 0x00, 0x08, 0x44, 0x11, 0x00, 0x01, 0xa9, 0x80, 0x00, 0x41, 0x70, 0x9a, 0xa0, 0x38, - 0x12, 0x26, 0x10, 0xc0, 0x80, 0x00, 0x84, 0x0a, 0x00, 0x90, 0x08, 0x16, 0x15, 0x02, 0x00, 0x20, - 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x0a, 0x81, 0x88, 0x03, 0x00, 0x00, 0x08, 0xa0, - 0x00, 0x90, 0x00, 0x20, 0x00, 0x80, 0x28, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0xc0, 0x08, 0x02, - 0x80, 0x00, 0xa0, 0x10, 0x20, 0x02, 0x00, 0x00, 0x10, 0x28, 0x04, 0x08, 0x80, 0x08, 0x42, 0x80, - 0x02, 0x08, 0x00, 0xa0, 0x10, 0x80, 0x00, 0x80, 0x28, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x94, 0x00, 0x20, 0x00, 0xa0, 0x03, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x77, 0xad, - 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x08, 0x14, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, - 0x21, 0x40, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x44, 0x00, 0x25, 0x81, 0x20, 0x00, 0x80, - 0x49, 0x02, 0x10, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x50, 0x02, 0x00, 0x00, 0x03, 0xc1, 0x40, - 0x04, 0x02, 0x80, 0x00, 0x0d, 0x02, 0x40, 0x8c, 0x00, 0x03, 0x08, 0x84, 0x80, 0x14, 0x20, 0x81, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x63, 0x00, 0x82, 0x18, 0x04, 0x03, 0x00, 0x00, 0x02, 0x20, - 0x08, 0x05, 0x00, 0x00, 0x04, 0x64, 0x00, 0x80, 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x41, 0x08, - 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x40, - 0x08, 0x00, 0x80, 0x12, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x08, 0x42, 0x80, 0x90, 0x10, 0x04, - 0x00, 0x20, 0x90, 0x02, 0x00, 0x00, 0x11, 0x0d, 0x00, 0x08, 0x10, 0x08, 0x20, 0x4a, 0x11, 0x84, - 0x48, 0xc1, 0x01, 0x20, 0x00, 0x10, 0x68, 0x00, 0x02, 0x40, 0x00, 0x06, 0x22, 0x20, 0x00, 0x40, - 0x70, 0x06, 0x03, 0x00, 0x00, 0x09, 0x01, 0xc0, 0x61, 0x02, 0x00, 0x80, 0x10, 0x00, 0x04, 0x04, - 0x00, 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x03, 0x08, 0x12, 0x10, - 0x05, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x10, 0x30, 0x62, 0x40, 0x20, 0x04, - 0x80, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x21, 0x83, 0x04, 0x80, 0x00, 0x14, 0x00, 0x40, 0x04, 0x02, - 0x20, 0x4c, 0x10, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x20, 0x88, 0x22, 0x03, 0x00, 0x40, 0x00, - 0x40, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x20, 0x05, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x03, - 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x05, 0x20, - 0x10, 0x41, 0x20, 0x60, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x06, 0x20, 0x00, 0x04, 0x40, - 0x00, 0x08, 0x10, 0x00, 0x00, 0x02, 0xb7, 0xb3, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x01, - 0x07, 0x00, 0x01, 0x04, 0x14, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, 0x30, - 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x80, 0x03, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x04, 0x14, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x04, 0x20, 0x03, 0x00, 0x00, 0x1b, 0x40, 0x82, 0x02, 0x00, 0x04, 0x80, 0x10, 0x26, 0x20, 0x00, - 0x02, 0x20, 0x00, 0x92, 0x10, 0x00, 0x04, 0x00, 0x48, 0x08, 0x00, 0x01, 0x08, 0x00, 0x04, 0x20, - 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x07, 0x80, 0x41, 0x14, 0x00, 0x02, 0x60, 0x14, - 0x05, 0x00, 0x00, 0x03, 0x20, 0x01, 0x40, 0x06, 0x00, 0x00, 0x10, 0x14, 0x00, 0x28, 0x00, 0x80, - 0x00, 0x20, 0x01, 0x40, 0x01, 0x00, 0x20, 0x00, 0x02, 0x00, 0x15, 0x0d, 0x00, 0x00, 0x03, 0x40, - 0x00, 0x10, 0x04, 0x00, 0x01, 0x03, 0x07, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x11, 0x08, 0x10, - 0x20, 0x44, 0x00, 0x06, 0x00, 0x11, 0x08, 0x00, 0x42, 0x18, 0x00, 0x08, 0x40, 0x00, 0x01, 0x02, - 0x08, 0x00, 0x07, 0x22, 0x00, 0x2c, 0x10, 0x05, 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, 0x40, 0x80, - 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x22, 0x02, 0x00, 0x03, 0x10, 0x00, 0x08, 0x00, 0x81, 0x10, - 0x00, 0x08, 0x80, 0x30, 0x01, 0x07, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x03, 0x02, 0x44, 0x04, - 0x02, 0x00, 0x00, 0x0b, 0x08, 0x02, 0x00, 0x30, 0x00, 0xa0, 0x00, 0x02, 0x01, 0x20, 0x40, 0x02, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x80, 0x48, 0x00, 0x04, 0x22, 0x03, 0x02, 0x00, 0x00, - 0x02, 0x10, 0x01, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x28, - 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x83, 0x00, 0x10, 0x01, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, - 0x01, 0x22, 0x05, 0x00, 0x00, 0x06, 0x01, 0x02, 0x00, 0x28, 0x02, 0x40, 0x02, 0x00, 0x01, 0x01, - 0x03, 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x02, 0x28, 0x20, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, - 0x00, 0x02, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x02, 0x0e, 0xfe, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x04, 0x18, 0x60, 0x0e, 0x70, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x86, 0x08, 0xe3, 0x02, - 0x00, 0x00, 0x02, 0x11, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x10, 0x08, 0x00, 0x01, 0x48, - 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x30, 0xf1, 0x06, 0x00, 0xef, 0x10, 0x00, 0x07, - 0xc0, 0x58, 0x60, 0x0e, 0x20, 0x02, 0x00, 0x00, 0x2a, 0x58, 0x00, 0x8f, 0x32, 0x4f, 0x20, 0x6c, - 0x5f, 0xce, 0x18, 0x27, 0xc0, 0xb0, 0x3f, 0x51, 0xfc, 0xe0, 0x00, 0x33, 0x47, 0xd9, 0x0e, 0x70, - 0x81, 0x59, 0xe3, 0xde, 0xf6, 0x87, 0x64, 0x88, 0x71, 0x8f, 0x0d, 0x8b, 0x71, 0xce, 0x7a, 0xcf, - 0x61, 0xc0, 0x3c, 0x02, 0x9e, 0x00, 0x3b, 0x03, 0xb6, 0x77, 0x10, 0x36, 0xc6, 0xf1, 0xe4, 0x5f, - 0x8b, 0x19, 0x61, 0x39, 0xff, 0x00, 0x01, 0x7c, 0x65, 0x9e, 0x1b, 0xc7, 0x01, 0xe0, 0x1b, 0xce, - 0x79, 0x61, 0xbc, 0x70, 0x1e, 0x01, 0x9b, 0xf7, 0x96, 0x5f, 0xc7, 0x69, 0xe0, 0x3d, 0xbf, 0x79, - 0xe5, 0xfc, 0x76, 0x9e, 0x03, 0xd3, 0xf0, 0x8f, 0x00, 0xe3, 0x10, 0x00, 0x03, 0xc0, 0x18, 0x40, - 0x0a, 0x70, 0x02, 0x00, 0x00, 0x05, 0x10, 0x05, 0x86, 0x03, 0xc6, 0x02, 0x00, 0x00, 0x3a, 0x01, - 0x80, 0x2c, 0x63, 0xc0, 0xf2, 0x5e, 0x01, 0x80, 0xf0, 0x1b, 0x3a, 0x5f, 0x01, 0xf2, 0x3f, 0x4f, - 0x34, 0x41, 0x9c, 0x40, 0x1a, 0x03, 0x98, 0xe7, 0xcf, 0x0e, 0xdf, 0x91, 0xec, 0x1b, 0xce, 0x35, - 0xf1, 0xae, 0x79, 0x1e, 0x51, 0xd8, 0x37, 0x96, 0x3e, 0xcf, 0x70, 0x80, 0x35, 0x8b, 0x61, 0xa3, - 0x0c, 0xb2, 0x00, 0x83, 0xbc, 0xf1, 0x84, 0x00, 0xf6, 0x02, 0x00, 0x00, 0x15, 0x01, 0x00, 0x58, - 0x60, 0x1c, 0x40, 0x00, 0x20, 0x3e, 0x07, 0x86, 0x01, 0xd2, 0xd9, 0x80, 0x7b, 0x49, 0x09, 0x21, - 0xcc, 0x65, 0x02, 0x07, 0x00, 0x0e, 0xfc, 0xf0, 0x9c, 0x09, 0x8f, 0x32, 0xec, 0x30, 0x9f, 0x11, - 0x83, 0xe0, 0xf1, 0x1e, 0x02, 0x80, 0x00, 0x14, 0x76, 0x92, 0x3f, 0xc9, 0x91, 0xe0, 0xb5, 0x8e, - 0x58, 0xf0, 0x00, 0x90, 0x01, 0x20, 0x18, 0x05, 0x86, 0x00, 0xe3, 0x90, 0x02, 0x00, 0x00, 0x05, - 0x8f, 0x18, 0x60, 0x14, 0xd0, 0x02, 0x00, 0x00, 0x1c, 0x18, 0x01, 0x86, 0x18, 0xe3, 0x90, 0x00, - 0x11, 0x84, 0x18, 0x61, 0x24, 0x70, 0x06, 0x01, 0x98, 0x92, 0x5a, 0x3a, 0x47, 0x01, 0xe0, 0x5b, - 0x5f, 0x18, 0x60, 0x0e, 0x30, 0x02, 0x00, 0x00, 0x03, 0x18, 0x00, 0x06, 0x04, 0x00, 0x00, 0x06, - 0x01, 0x0f, 0x00, 0x60, 0x0f, 0x61, 0x02, 0x00, 0x01, 0x18, 0x09, 0x00, 0x00, 0x02, 0x66, 0x64, - 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x04, 0x20, 0xa0, 0x10, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x20, 0x02, 0x8a, 0x01, 0x03, 0x00, 0x01, 0x02, 0x16, 0x00, 0x00, 0x05, 0x06, 0x00, - 0x82, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x28, 0x20, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x00, - 0x08, 0x10, 0x00, 0x81, 0x04, 0x22, 0x00, 0x22, 0x05, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x20, - 0x10, 0x02, 0x00, 0x00, 0x1c, 0x88, 0x20, 0x04, 0x14, 0x20, 0x00, 0x58, 0x48, 0x09, 0x40, 0x00, - 0x11, 0x50, 0x0a, 0x44, 0x20, 0x08, 0x01, 0x05, 0x11, 0x04, 0x10, 0x08, 0x00, 0x18, 0x00, 0x42, - 0x50, 0x02, 0x40, 0x00, 0x0a, 0x0a, 0x0c, 0xb0, 0x02, 0xd0, 0x28, 0x00, 0x02, 0x82, 0x80, 0x02, - 0x00, 0x00, 0x11, 0x40, 0x01, 0x00, 0x21, 0x81, 0x00, 0x01, 0x02, 0x04, 0x00, 0x02, 0x18, 0x10, - 0x00, 0x10, 0xa0, 0x40, 0x02, 0x20, 0x00, 0x0d, 0x91, 0x00, 0x04, 0x08, 0x04, 0x12, 0x02, 0x19, - 0x10, 0x00, 0x42, 0x20, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x28, 0x00, 0x01, - 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x8a, 0x00, 0x90, 0x02, 0x00, 0x00, 0x07, 0x02, 0x80, 0x20, - 0x88, 0x00, 0xa0, 0x1a, 0x02, 0x00, 0x00, 0x08, 0xd0, 0x00, 0x10, 0x0c, 0x01, 0x28, 0x80, 0x10, - 0x02, 0x00, 0x00, 0x04, 0x28, 0x80, 0x20, 0x09, 0x03, 0x00, 0x00, 0x04, 0x44, 0x10, 0x44, 0x04, - 0x03, 0x00, 0x00, 0x11, 0x80, 0x04, 0x48, 0x10, 0x03, 0x08, 0x90, 0x40, 0x90, 0x00, 0x88, 0x00, - 0x04, 0xa0, 0x04, 0x10, 0xa0, 0x02, 0x00, 0x00, 0x07, 0x10, 0x4a, 0x20, 0x00, 0x01, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x06, 0x80, 0x08, 0xa0, 0x12, 0x80, 0x00, 0x02, 0x20, 0x00, 0x1d, 0x02, 0x4a, - 0x01, 0x80, 0x20, 0x00, 0x04, 0x20, 0x00, 0x09, 0x11, 0x04, 0x92, 0x00, 0x49, 0x20, 0x01, 0x00, - 0x2a, 0x02, 0x84, 0x40, 0x08, 0x00, 0x12, 0x41, 0x00, 0x20, 0x10, 0x02, 0x01, 0x00, 0x05, 0x40, - 0x22, 0x80, 0x01, 0x00, 0x02, 0x04, 0x00, 0x13, 0x08, 0x80, 0x00, 0x40, 0x00, 0x80, 0x28, 0x00, - 0x8a, 0x01, 0x02, 0x20, 0x00, 0x02, 0x20, 0x08, 0x20, 0x02, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x08, - 0x02, 0x8a, 0x01, 0x03, 0x00, 0x00, 0x0e, 0x02, 0x80, 0x28, 0x80, 0x04, 0xc0, 0x40, 0x00, 0x22, - 0x00, 0x05, 0x10, 0x51, 0x01, 0x02, 0x00, 0x00, 0x04, 0x8c, 0x28, 0xa0, 0x10, 0x03, 0x00, 0x00, - 0x03, 0x28, 0x00, 0x0a, 0x05, 0x00, 0x00, 0x05, 0xa0, 0x00, 0xa0, 0x10, 0x82, 0x02, 0x00, 0x01, - 0x28, 0x08, 0x00, 0x00, 0x03, 0x20, 0xe1, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, 0x20, - 0x05, 0x00, 0x00, 0x02, 0x90, 0x02, 0x08, 0x00, 0x01, 0x24, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x07, 0x10, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x09, 0x10, 0x02, 0x00, 0x00, 0x04, 0x42, 0x12, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x2d, 0x30, 0x82, 0xe1, 0x20, 0x00, 0x49, 0x14, 0x40, 0x81, 0x10, 0x00, 0x24, 0x89, 0x00, - 0x40, 0x01, 0x94, 0x00, 0x04, 0x40, 0x00, 0x18, 0x0b, 0x01, 0x80, 0x04, 0x10, 0x80, 0x10, 0xc2, - 0x12, 0x08, 0x00, 0x01, 0x24, 0x08, 0xe0, 0xc1, 0x00, 0x39, 0x04, 0x00, 0x80, 0x04, 0x24, 0x02, - 0x00, 0x00, 0x16, 0xa0, 0x01, 0x45, 0xc4, 0x60, 0x00, 0x40, 0x28, 0x03, 0x16, 0x54, 0x46, 0x00, - 0x04, 0x02, 0x80, 0x21, 0x65, 0x40, 0x60, 0x00, 0x40, 0x02, 0x02, 0x00, 0x06, 0x16, 0x5c, 0x06, - 0x00, 0x04, 0x02, 0x02, 0x20, 0x00, 0x03, 0x80, 0x00, 0x01, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, - 0x50, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x19, 0x0a, 0x00, 0x20, - 0x04, 0x02, 0x00, 0x20, 0x08, 0x11, 0x28, 0x00, 0x88, 0x0d, 0x03, 0x02, 0x04, 0x40, 0x00, 0x24, - 0x00, 0x05, 0x81, 0x41, 0x83, 0x08, 0x02, 0x40, 0x00, 0x13, 0x24, 0x54, 0x02, 0x8c, 0x10, 0x04, - 0x06, 0x00, 0x20, 0x01, 0x75, 0x20, 0x68, 0x08, 0x00, 0x02, 0x05, 0x10, 0x50, 0x02, 0x80, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x20, 0x40, 0x80, 0x05, 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x02, 0x80, 0x21, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0xa0, 0x08, 0x10, 0x00, 0x02, - 0x28, 0x00, 0x13, 0x30, 0x04, 0x80, 0x86, 0x00, 0x04, 0x80, 0x88, 0x00, 0x40, 0x84, 0x01, 0x10, - 0x02, 0x00, 0x02, 0x09, 0x15, 0x06, 0x02, 0x40, 0x00, 0x03, 0x01, 0x08, 0x20, 0x02, 0x00, 0x00, - 0x06, 0x80, 0x00, 0x80, 0x00, 0x02, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x04, 0x20, 0x00, 0x80, 0x06, 0x00, 0x00, 0x02, 0x01, 0x48, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, - 0x04, 0x02, 0x10, 0x02, 0x00, 0x00, 0x09, 0x82, 0x80, 0x08, 0x0d, 0x01, 0x00, 0x80, 0xb0, 0x02, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x08, 0x10, 0x00, 0x00, 0x02, 0xa6, 0xba, - 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, - 0x13, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0xa0, 0x02, 0x04, 0x00, 0x01, 0x03, 0x02, - 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x88, 0x00, 0x42, 0x02, 0x88, 0x00, 0x06, - 0x22, 0x04, 0x00, 0x40, 0x00, 0x38, 0x06, 0x00, 0x00, 0x09, 0x40, 0x00, 0x08, 0x00, 0x80, 0x04, - 0x08, 0x20, 0x18, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x01, 0x02, 0x40, 0x48, 0x84, 0x08, 0x00, - 0x80, 0x14, 0x04, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x04, 0x00, 0x58, 0x03, 0x04, 0x02, 0x00, 0x01, 0x30, 0x02, 0x40, 0x00, 0x05, 0x00, 0x21, 0x01, - 0x40, 0x02, 0x02, 0x00, 0x00, 0x04, 0x80, 0x02, 0x10, 0x14, 0x03, 0x00, 0x00, 0x07, 0x08, 0x00, - 0x31, 0x01, 0x40, 0x18, 0x81, 0x02, 0x00, 0x00, 0x07, 0x02, 0x10, 0x14, 0x00, 0x80, 0x00, 0x0a, - 0x02, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x04, 0x01, 0x00, 0x02, 0x20, 0x05, 0x00, 0x00, 0x02, - 0x02, 0x81, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x00, 0x06, - 0x20, 0x10, 0x20, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x04, 0x01, 0x04, 0x42, 0x00, 0x02, 0x02, - 0x00, 0x0b, 0x00, 0x61, 0x08, 0x02, 0x00, 0x01, 0x00, 0x41, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x03, 0x40, 0x31, 0x40, 0x02, 0x20, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x09, 0x40, 0x80, 0x08, - 0x81, 0x02, 0x09, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x06, 0x20, 0x0a, - 0x00, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x40, 0x01, 0x00, 0x40, 0x00, 0x28, 0x02, - 0x00, 0x00, 0x12, 0x08, 0x04, 0x02, 0x00, 0x98, 0x14, 0x00, 0x02, 0x40, 0x00, 0x04, 0x40, 0x11, - 0x40, 0x01, 0x42, 0x10, 0x80, 0x08, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x44, 0x08, 0x02, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x00, 0x02, 0x04, 0x08, 0x05, 0x00, 0x00, 0x02, 0x04, 0x80, 0x10, 0x00, 0x01, 0x0a, 0x10, - 0x00, 0x00, 0x02, 0x8d, 0xa8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xb3, - 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x3c, 0xff, 0x30, 0x07, 0x0b, 0x00, 0x00, 0x03, 0x01, - 0x80, 0x90, 0x05, 0x00, 0x00, 0x02, 0x04, 0x03, 0x03, 0x00, 0x00, 0x05, 0x40, 0x06, 0x00, 0xe6, - 0x30, 0x04, 0x00, 0x00, 0x1e, 0x60, 0x0e, 0x51, 0x00, 0x50, 0x48, 0x00, 0x8c, 0x3c, 0xab, 0x25, - 0xe4, 0x78, 0x8c, 0x05, 0x23, 0xc4, 0x60, 0x1e, 0xeb, 0x3d, 0xf0, 0x76, 0x3e, 0x48, 0xd8, 0x72, - 0x7d, 0x0b, 0x09, 0x02, 0xf8, 0x00, 0x21, 0xfc, 0x9e, 0x05, 0x98, 0xf0, 0x84, 0x02, 0x8f, 0x80, - 0xfa, 0x05, 0x0c, 0x00, 0x03, 0xce, 0xd6, 0x19, 0x47, 0x80, 0xc0, 0x1e, 0x7f, 0xeb, 0x37, 0xfe, - 0x3b, 0x60, 0x00, 0xf3, 0xf4, 0x77, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x14, 0x1e, 0x3f, 0x47, 0xf9, - 0xe6, 0x00, 0x80, 0x01, 0xb3, 0xfe, 0x7f, 0x1e, 0x60, 0x34, 0x00, 0x1e, 0x3f, 0xc7, 0x6c, 0xc6, - 0x02, 0x00, 0x00, 0x0c, 0x01, 0xe3, 0xfc, 0x73, 0x5e, 0x60, 0x34, 0x00, 0x06, 0x10, 0xef, 0x30, - 0x04, 0x00, 0x00, 0x05, 0x60, 0x2e, 0x33, 0x00, 0x70, 0x02, 0x00, 0x00, 0x3f, 0x06, 0x01, 0xe7, - 0x00, 0x07, 0x01, 0x80, 0x01, 0xf1, 0xe0, 0xf1, 0x0e, 0x07, 0xc8, 0x70, 0x0e, 0x3c, 0xcb, 0xb1, - 0xfa, 0x78, 0x8e, 0x01, 0x23, 0x2c, 0xe2, 0x1c, 0xe2, 0xe4, 0xb0, 0x0e, 0x3b, 0xcf, 0x11, 0x80, - 0x38, 0x06, 0x00, 0x63, 0xce, 0x73, 0x1c, 0xa0, 0x08, 0x00, 0x1e, 0x1c, 0xcf, 0x58, 0xf2, 0x5b, - 0xc6, 0x01, 0x63, 0xcc, 0x63, 0x0e, 0x07, 0xb4, 0xf0, 0x06, 0x03, 0xc8, 0x05, 0x00, 0x00, 0x03, - 0x60, 0x0e, 0xf9, 0x02, 0x00, 0x00, 0x2d, 0x08, 0x00, 0x0e, 0x32, 0xef, 0x65, 0x94, 0x3f, 0xc3, - 0x00, 0x67, 0x80, 0x99, 0x0e, 0xe4, 0xb0, 0x50, 0x1e, 0x37, 0xcf, 0x30, 0x06, 0x35, 0xaf, 0x01, - 0x21, 0xfd, 0xf3, 0x76, 0x65, 0x28, 0xd0, 0x1e, 0x3c, 0x1f, 0x71, 0xe5, 0x5c, 0x8c, 0x00, 0xd0, - 0x0e, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0f, 0x16, 0x00, 0xaf, 0x30, 0x0f, 0x00, 0x04, 0x01, - 0xf0, 0x2e, 0xb3, 0x00, 0x70, 0x34, 0x00, 0x02, 0x1f, 0x00, 0x0b, 0x0d, 0x31, 0xe0, 0x78, 0x0f, - 0x00, 0x03, 0xce, 0x33, 0x1e, 0x63, 0x02, 0x00, 0x00, 0x0d, 0x0d, 0x3c, 0xef, 0x31, 0xe7, 0x10, - 0x0c, 0x00, 0x60, 0x3c, 0xd1, 0x00, 0x70, 0x03, 0x00, 0x00, 0x03, 0x01, 0xcf, 0x68, 0x04, 0x00, - 0x00, 0x05, 0xf0, 0x0f, 0xb0, 0x00, 0x70, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, - 0x02, 0x67, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x45, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x05, 0x0a, 0x25, 0x08, 0x50, 0x08, 0x0b, 0x00, 0x01, 0x02, 0x02, 0x20, 0x06, - 0x00, 0x01, 0x05, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x0a, 0x50, 0x04, 0x00, 0x00, 0x03, 0xa0, - 0x10, 0x82, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x01, 0x40, 0x00, 0x02, 0x60, 0x80, 0x02, 0x00, - 0x00, 0x0d, 0x48, 0x80, 0xa0, 0x20, 0xc4, 0x08, 0x80, 0x20, 0x80, 0x00, 0x01, 0x00, 0x14, 0x02, - 0x08, 0x02, 0x02, 0x00, 0x0a, 0x08, 0x42, 0x01, 0x02, 0x20, 0x82, 0x00, 0x10, 0x02, 0x21, 0x03, - 0x00, 0x00, 0x0d, 0x02, 0x10, 0x08, 0x80, 0x04, 0x00, 0x20, 0x01, 0x48, 0x80, 0x21, 0x09, 0x40, - 0x02, 0x00, 0x00, 0x05, 0x82, 0x48, 0x0c, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x06, 0x03, 0x40, 0x80, - 0xa1, 0xb2, 0x02, 0x02, 0x00, 0x01, 0x04, 0x02, 0x08, 0x00, 0x02, 0x9b, 0x20, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x40, 0x21, 0x80, 0x12, 0x03, 0x00, 0x00, 0x0b, 0x14, 0x02, 0x82, 0x1b, 0x20, 0x08, - 0x00, 0x0a, 0x01, 0x00, 0xd0, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x05, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x0a, 0x01, 0x8a, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x28, 0x00, 0xc4, 0x12, - 0x0b, 0x10, 0x90, 0x0b, 0x81, 0x00, 0x02, 0x04, 0x01, 0x82, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x01, - 0x20, 0x00, 0xc4, 0x02, 0x00, 0x03, 0x00, 0x6a, 0x02, 0x00, 0x00, 0x0e, 0x70, 0x04, 0x00, 0xa8, - 0x10, 0x08, 0x00, 0x40, 0x20, 0x00, 0x01, 0x88, 0x00, 0xc2, 0x04, 0x00, 0x00, 0x0a, 0x22, 0x44, - 0x0d, 0x44, 0x0b, 0x09, 0x20, 0x0a, 0x00, 0x80, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x28, 0x02, - 0x00, 0x00, 0x1c, 0x10, 0x00, 0x09, 0x00, 0x44, 0x88, 0x00, 0x05, 0xa0, 0x00, 0xa0, 0x80, 0x04, - 0x48, 0x10, 0x05, 0x00, 0x01, 0x50, 0x24, 0xb0, 0x08, 0x50, 0x20, 0x00, 0x88, 0x06, 0x1a, 0x02, - 0x21, 0x00, 0x08, 0x25, 0x20, 0x01, 0x90, 0x00, 0x8c, 0xa0, 0x18, 0x03, 0x00, 0x00, 0x04, 0x04, - 0x25, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x0c, 0x50, 0x0c, 0x03, 0x00, 0x00, 0x05, - 0x40, 0x10, 0x15, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x24, 0x28, 0x51, 0x20, 0xb0, 0x0d, 0x00, - 0x02, 0x50, 0x05, 0x48, 0x88, 0x03, 0x00, 0x00, 0x05, 0x91, 0x14, 0x51, 0x28, 0x10, 0x02, 0x00, - 0x00, 0x05, 0x80, 0x2c, 0x0c, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x90, 0x10, 0x04, 0x00, - 0x00, 0x02, 0x80, 0x10, 0x07, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x07, 0x3c, 0x06, 0xff, - 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x30, 0x05, 0x00, 0x00, 0x02, 0x20, 0x04, 0x0f, 0x00, 0x01, 0x20, - 0x05, 0x00, 0x01, 0x02, 0x0f, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0e, 0x20, 0x00, 0x60, 0xa0, - 0x00, 0x01, 0x04, 0x28, 0x54, 0x00, 0x80, 0x82, 0x00, 0x28, 0x02, 0x00, 0x00, 0x10, 0x80, 0xa8, - 0x25, 0x22, 0x30, 0x22, 0x62, 0x09, 0x00, 0x40, 0x10, 0x92, 0x08, 0x00, 0x08, 0x80, 0x02, 0x00, - 0x00, 0x02, 0xc4, 0x20, 0x02, 0x02, 0x00, 0x0d, 0x24, 0x06, 0x04, 0xc0, 0x20, 0x08, 0x6b, 0x00, - 0x40, 0x05, 0x90, 0x63, 0x03, 0x02, 0x08, 0x02, 0x00, 0x00, 0x04, 0x02, 0x06, 0x00, 0x04, 0x03, - 0x00, 0x00, 0x05, 0x05, 0x10, 0x60, 0x20, 0x40, 0x03, 0x00, 0x00, 0x02, 0x51, 0x06, 0x02, 0x04, - 0x03, 0x00, 0x00, 0x03, 0x05, 0x90, 0x60, 0x05, 0x00, 0x00, 0x04, 0x59, 0x06, 0x00, 0x04, 0x04, - 0x00, 0x00, 0x02, 0x40, 0x12, 0x06, 0x00, 0x02, 0x10, 0x0a, 0x00, 0x00, 0x08, 0x20, 0x00, 0x80, - 0x11, 0x80, 0x20, 0x04, 0x10, 0x02, 0x00, 0x00, 0x15, 0x20, 0x18, 0x42, 0x49, 0x18, 0x04, 0x00, - 0x81, 0x10, 0x20, 0x4a, 0x00, 0x20, 0x40, 0x00, 0x10, 0x48, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x80, 0x40, 0xd2, 0x03, 0x00, 0x00, 0x0a, 0x05, 0x80, 0x28, 0x00, 0x08, 0x90, 0x10, - 0x00, 0x42, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x02, 0x00, 0x01, 0xc2, 0x07, 0x00, - 0x00, 0x02, 0x84, 0x80, 0x04, 0x00, 0x00, 0x05, 0x09, 0x18, 0x00, 0x88, 0x01, 0x03, 0x00, 0x00, - 0x04, 0x80, 0x24, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0x06, 0x08, 0x62, 0x00, 0x04, 0x02, 0x02, - 0x00, 0x0f, 0x00, 0x40, 0x10, 0x80, 0x08, 0x01, 0x00, 0x40, 0x08, 0x88, 0x06, 0x08, 0x40, 0x42, - 0x08, 0x08, 0x00, 0x00, 0x03, 0x09, 0x00, 0x01, 0x05, 0x00, 0x01, 0x88, 0x02, 0x10, 0x02, 0x00, - 0x00, 0x12, 0x02, 0x00, 0x0a, 0x00, 0x42, 0x02, 0x80, 0x40, 0x02, 0x00, 0x02, 0x00, 0x50, 0x05, - 0x00, 0x80, 0x00, 0x10, 0x02, 0x08, 0x00, 0x08, 0x00, 0x80, 0x00, 0x08, 0x00, 0x08, 0x10, 0x20, - 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x02, - 0x06, 0x00, 0x00, 0x02, 0x7a, 0x91, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, 0x20, 0x00, - 0x80, 0x19, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x11, 0x20, 0x88, 0x06, 0x80, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x80, 0x00, 0x20, 0x80, 0x10, 0x80, 0x8c, 0x04, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, - 0x02, 0x00, 0x00, 0x07, 0x41, 0x02, 0x20, 0x02, 0x08, 0x44, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, - 0x81, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x02, 0x84, 0x10, 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, - 0x08, 0x80, 0x02, 0x00, 0x00, 0x04, 0x12, 0x01, 0x14, 0x04, 0x04, 0x00, 0x00, 0x03, 0x28, 0x11, - 0x40, 0x04, 0x00, 0x00, 0x03, 0x02, 0x81, 0x15, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, - 0x28, 0x21, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x02, 0x83, 0x40, 0x06, 0x00, 0x01, 0x10, 0x06, - 0x00, 0x00, 0x02, 0x04, 0x20, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x28, 0x80, 0x03, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x11, 0x29, 0x10, 0x52, 0x00, 0x10, 0x30, 0x00, 0x08, 0x0a, - 0x00, 0x40, 0x11, 0x00, 0x40, 0x04, 0x31, 0x02, 0x02, 0x20, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, - 0x40, 0x02, 0x40, 0x03, 0x00, 0x00, 0x0b, 0x09, 0x11, 0x06, 0x04, 0x11, 0x44, 0x00, 0x42, 0x00, - 0x10, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x00, 0x03, 0x21, 0x88, 0x02, 0x03, 0x00, 0x02, 0x20, 0x00, - 0x03, 0xc8, 0x22, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0c, 0x02, 0x00, 0x01, 0xc2, - 0x05, 0x00, 0x00, 0x0b, 0x04, 0x40, 0x00, 0x08, 0x00, 0x01, 0x08, 0x00, 0x80, 0x00, 0x28, 0x07, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, - 0x04, 0x10, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x08, 0x02, 0x04, - 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x26, 0x07, 0x00, 0x00, 0x03, - 0x80, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x02, 0x82, 0xe0, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, - 0xf0, 0x00, 0x20, 0x11, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x0e, 0x80, 0x00, 0xf0, 0x08, 0x00, - 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x59, 0xbb, 0xf0, 0x08, - 0x10, 0xfc, 0xf0, 0x08, 0x0a, 0xfa, 0xa0, 0x81, 0x0a, 0xff, 0xa0, 0x80, 0x77, 0xbb, 0x08, 0x10, - 0x5f, 0xbb, 0x08, 0x24, 0x7e, 0xe0, 0x80, 0x0e, 0x7e, 0xf0, 0x00, 0x5f, 0xf0, 0x08, 0x10, 0x04, - 0xf0, 0x08, 0x0d, 0xdd, 0x80, 0x81, 0x03, 0x3f, 0x00, 0x80, 0x5f, 0xfc, 0x08, 0x10, 0x03, 0x2e, - 0x08, 0x27, 0x7f, 0x00, 0x81, 0x00, 0xff, 0xc8, 0x00, 0xff, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, - 0x0f, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0x73, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x07, - 0x7f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x03, 0x00, 0x00, 0x04, 0x88, 0x00, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, - 0x00, 0x2d, 0xfa, 0x00, 0x80, 0x0f, 0x5f, 0x02, 0x00, 0x00, 0x20, 0x0f, 0xfa, 0x08, 0x00, 0xff, - 0xe0, 0x08, 0x0a, 0xf0, 0xd0, 0x01, 0x0f, 0xdc, 0xc0, 0x00, 0xff, 0x30, 0x00, 0x10, 0xdc, 0xff, - 0x08, 0x2d, 0xfa, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0x9c, 0x02, 0x00, 0x00, 0x09, 0x0f, - 0xf0, 0x00, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, - 0x02, 0x00, 0x00, 0x02, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, - 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0a, 0xa5, 0x50, 0x02, 0x00, 0x00, 0x05, 0xfb, 0xb0, 0x00, 0xef, - 0xfb, 0x02, 0x00, 0x00, 0x0d, 0x73, 0x11, 0x00, 0x24, 0x7f, 0x50, 0x00, 0x0b, 0xbc, 0xc0, 0x00, - 0x77, 0xf3, 0x02, 0x00, 0x00, 0x02, 0xdf, 0xd8, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x02, 0xcf, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0e, 0xef, - 0x02, 0x00, 0x00, 0x02, 0x0b, 0xef, 0x02, 0x00, 0x00, 0x02, 0xc9, 0x0f, 0x02, 0x00, 0x00, 0x02, - 0x48, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xf0, 0x06, 0x00, - 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0xc9, 0x65, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, - 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x12, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x00, 0x6a, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, - 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x11, 0xcc, 0x08, 0x10, 0x0c, 0xf0, 0x08, 0x0a, 0x55, 0xf0, - 0x81, 0x00, 0x50, 0xa0, 0x80, 0x44, 0x88, 0x08, 0x10, 0x50, 0x88, 0x08, 0x04, 0x74, 0x40, 0x81, - 0x0f, 0xf4, 0x50, 0x80, 0x0a, 0xaa, 0x08, 0x10, 0x04, 0xf0, 0x08, 0x01, 0x1d, 0x80, 0x81, 0x05, - 0x5f, 0x00, 0x80, 0x0a, 0x30, 0x08, 0x10, 0xcf, 0x2e, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, - 0xc8, 0x80, 0x5f, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x05, 0xff, 0xc8, 0x81, 0x13, 0xff, 0xc8, - 0x80, 0xf3, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x07, 0xff, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x88, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x41, 0x0f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xfa, 0x00, 0x81, 0x0f, 0x5f, - 0x00, 0x80, 0x2f, 0xff, 0x08, 0x10, 0xf5, 0xf0, 0x08, 0x0e, 0xf0, 0xd0, 0x81, 0x0f, 0xf4, 0x00, - 0x80, 0xef, 0xb8, 0x08, 0x10, 0xce, 0xf5, 0x08, 0x05, 0x7a, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x33, 0xcc, 0x08, 0x10, 0xf0, 0x0f, 0x08, 0x0e, 0xef, 0x00, 0x81, 0x00, 0xf7, 0x02, 0x80, 0x00, - 0x1c, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0xc3, 0x30, 0x81, 0x00, 0xf8, 0x02, 0x80, 0x00, - 0x2b, 0xaa, 0xfb, 0x08, 0x10, 0xfb, 0x10, 0x08, 0x04, 0x7a, 0x00, 0x81, 0x0b, 0xaa, 0xc0, 0x80, - 0x44, 0xc0, 0x00, 0x10, 0x57, 0xd8, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0d, - 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0x00, 0x01, 0x0e, 0xbf, 0x02, 0x00, 0x00, - 0x09, 0x36, 0xf0, 0x08, 0x10, 0x21, 0xf0, 0x08, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, - 0x00, 0x03, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x05, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, - 0x00, 0x02, 0x5a, 0x66, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x06, - 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, - 0x07, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x03, 0x80, 0xff, 0xf1, 0x03, 0x00, 0x00, 0x08, 0x10, - 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x63, 0x0f, 0x01, 0x02, 0x05, 0xcc, - 0x10, 0x08, 0x0a, 0xfa, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x81, 0xda, 0xa1, 0x02, 0x30, 0xe4, 0x10, - 0x08, 0x33, 0xcc, 0x10, 0x00, 0xfa, 0xa1, 0x00, 0x85, 0x5a, 0xa1, 0x02, 0x33, 0xf0, 0x10, 0x08, - 0x8b, 0x30, 0x10, 0x01, 0x1c, 0x01, 0x00, 0x80, 0xfe, 0x11, 0x00, 0x0f, 0xc0, 0x10, 0x08, 0x88, - 0x74, 0x10, 0x0b, 0x8f, 0x01, 0x00, 0x80, 0xff, 0xc9, 0x00, 0x5f, 0xfc, 0x90, 0x09, 0x3f, 0xfc, - 0x90, 0x0e, 0xef, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x00, 0xee, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, - 0x0e, 0xef, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xff, 0x90, 0x00, 0x0f, 0xf0, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x03, 0x00, 0x00, 0x3a, 0xf0, 0x10, 0x08, 0x00, 0xf0, - 0x10, 0x0d, 0xff, 0xf1, 0x00, 0x80, 0xff, 0xf1, 0x02, 0x55, 0x3f, 0x10, 0x08, 0x33, 0x37, 0x10, - 0x0f, 0x7a, 0xe1, 0x00, 0x8b, 0xbb, 0xf1, 0x00, 0xff, 0xfe, 0x10, 0x08, 0xf7, 0xff, 0x10, 0x00, - 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0xff, 0xde, 0x10, 0x08, 0xff, 0xbf, 0x10, 0x0d, 0xcf, - 0x01, 0x00, 0x80, 0xf2, 0x21, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x02, 0x00, - 0x00, 0x14, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xcc, 0x10, 0x08, 0xee, 0xfb, 0x10, 0x2a, - 0xf3, 0x51, 0x00, 0x8b, 0x13, 0x51, 0x02, 0x00, 0x00, 0x45, 0xf0, 0x10, 0x08, 0x0f, 0xdf, 0x10, - 0x00, 0x5c, 0xa1, 0x00, 0x81, 0xb0, 0xf1, 0x02, 0x1b, 0xf0, 0x10, 0x08, 0x1f, 0xf2, 0x10, 0x00, - 0x0f, 0x01, 0x00, 0x80, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x0a, 0x10, 0x20, 0x0f, - 0x01, 0x00, 0x80, 0xff, 0x00, 0x02, 0x40, 0x33, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0x01, - 0x00, 0x80, 0xff, 0x01, 0x02, 0x27, 0xf0, 0x10, 0x08, 0x0f, 0x84, 0x10, 0x20, 0x0f, 0x01, 0x02, - 0x00, 0x00, 0x02, 0xff, 0x01, 0x06, 0x00, 0x01, 0x3c, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, - 0x80, 0x0f, 0x01, 0x09, 0x00, 0x00, 0x02, 0xd5, 0x8a, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x15, 0x00, 0x00, 0x02, 0xfa, 0xa0, 0x05, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x20, - 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0xaf, 0xaa, 0x02, 0x00, 0x00, 0x05, 0xfa, - 0x0a, 0x00, 0x0f, 0xdf, 0x02, 0x00, 0x00, 0x06, 0x01, 0xdc, 0xc0, 0x02, 0x3f, 0xe4, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x05, 0x5f, 0x02, 0x00, 0x00, 0x02, 0x05, 0xfa, 0x02, 0x00, 0x00, - 0x02, 0x55, 0xaa, 0x02, 0x00, 0x00, 0x09, 0x8b, 0x3f, 0x00, 0x0b, 0xbc, 0xf0, 0x00, 0x03, 0x3f, - 0x02, 0x00, 0x00, 0x02, 0x55, 0xf3, 0x02, 0x00, 0x00, 0x05, 0xbb, 0x74, 0x00, 0x0b, 0x8f, 0x03, - 0x00, 0x00, 0x20, 0xff, 0xc8, 0x00, 0xff, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x0e, 0xcf, 0xc8, - 0x00, 0x13, 0xff, 0xc8, 0x00, 0xea, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x0e, 0xcf, 0xc8, 0x00, - 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x05, 0xff, 0x80, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x0f, 0xff, - 0xe0, 0x02, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x54, 0x33, 0x02, 0x00, 0x00, 0x0d, 0xa5, 0xff, - 0x00, 0x0f, 0x5a, 0xa0, 0x00, 0x0a, 0xaf, 0xf0, 0x00, 0xf1, 0xff, 0x02, 0x00, 0x00, 0x05, 0xff, - 0xef, 0x00, 0x0c, 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xf5, 0x7b, 0x02, 0x00, 0x00, - 0x06, 0xfb, 0xff, 0x00, 0x0c, 0xda, 0xa0, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xe0, 0x06, 0x00, 0x01, - 0xf0, 0x06, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x07, 0x22, 0x40, - 0x00, 0x2c, 0xf5, 0x50, 0x00, 0x02, 0x0f, 0x00, 0x04, 0xf0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, - 0x06, 0x0f, 0xce, 0x00, 0x0f, 0x5a, 0xa0, 0x02, 0x00, 0x00, 0x05, 0xfd, 0xf0, 0x02, 0x1b, 0xf0, - 0x02, 0x00, 0x00, 0x05, 0xdf, 0xfe, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, - 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xfa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, - 0xff, 0x00, 0x02, 0x29, 0xcc, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xef, 0x03, 0x00, - 0x00, 0x05, 0xff, 0x00, 0x02, 0x99, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x12, 0x02, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0x3c, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, - 0x0f, 0x09, 0x00, 0x00, 0x03, 0x10, 0x50, 0xe5, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x02, - 0x01, 0x80, 0x0c, 0x00, 0x02, 0x01, 0x00, 0x07, 0x80, 0x00, 0x01, 0xe0, 0xc0, 0x60, 0x30, 0x05, - 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x0f, 0x04, 0x00, 0x00, 0x08, 0x60, 0x03, 0x1e, 0xf1, 0x0d, - 0x00, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x10, 0x0c, 0x00, 0x01, 0x80, 0x00, 0x60, 0x33, 0x1e, 0xf0, - 0x00, 0x18, 0x08, 0x06, 0x03, 0x00, 0x06, 0x02, 0x10, 0x00, 0x03, 0x06, 0xc0, 0x60, 0x02, 0x00, - 0x00, 0x02, 0xc0, 0x0c, 0x03, 0x00, 0x00, 0x24, 0x03, 0x00, 0x0f, 0x03, 0x01, 0x90, 0x40, 0x04, - 0x0c, 0x1e, 0x61, 0x3d, 0x06, 0x0f, 0x86, 0x48, 0x20, 0x0c, 0x03, 0xc0, 0x00, 0xf0, 0x04, 0x40, - 0x18, 0xf0, 0x00, 0x19, 0x2d, 0xce, 0x03, 0xf1, 0x8f, 0x03, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0d, - 0x37, 0x18, 0xc0, 0x00, 0x01, 0x8d, 0x00, 0xe4, 0x01, 0xe0, 0x00, 0xf2, 0x19, 0x02, 0x00, 0x00, - 0x04, 0x03, 0x38, 0x06, 0x41, 0x02, 0x00, 0x00, 0x03, 0x01, 0xe3, 0x30, 0x04, 0x00, 0x00, 0x04, - 0x80, 0x60, 0x34, 0x06, 0x04, 0x00, 0x01, 0xc8, 0x02, 0x00, 0x02, 0x60, 0x00, 0x06, 0x01, 0x80, - 0xf0, 0x00, 0x32, 0x38, 0x02, 0x00, 0x00, 0x06, 0x01, 0x90, 0xc8, 0x08, 0x33, 0xef, 0x03, 0x00, - 0x00, 0x05, 0xc0, 0x60, 0x30, 0x18, 0x91, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x06, 0x02, 0x01, 0x01, - 0x8c, 0x05, 0x00, 0x00, 0x03, 0x20, 0x1e, 0xf0, 0x02, 0x00, 0x00, 0x07, 0x08, 0x06, 0x03, 0x00, - 0x0f, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x10, 0x08, 0xc0, 0x05, 0x00, 0x00, 0x05, 0xc0, 0x2f, - 0x03, 0xc1, 0x80, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x02, 0x02, 0x00, 0x2d, 0x9e, 0x00, 0xc6, - 0x18, 0x00, 0x0c, 0x00, 0xc1, 0x80, 0x0c, 0x00, 0x20, 0x00, 0xf0, 0x00, 0xd9, 0x90, 0xc8, 0x00, - 0x30, 0x0f, 0x20, 0x01, 0x98, 0x0c, 0x00, 0x0d, 0x00, 0xc0, 0x0c, 0x00, 0x08, 0x06, 0x03, 0x00, - 0x0f, 0x03, 0xc0, 0x00, 0x80, 0x66, 0x43, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0xce, 0x00, - 0xc0, 0x0c, 0x03, 0x00, 0x00, 0x05, 0x03, 0x20, 0xb0, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x02, 0x80, - 0x03, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x05, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x00, 0x03, 0x01, - 0x8f, 0x60, 0x06, 0x00, 0x00, 0x08, 0x06, 0x03, 0x48, 0x00, 0x01, 0x98, 0x00, 0x2c, 0x04, 0x00, - 0x00, 0x05, 0x18, 0x00, 0x40, 0x00, 0x30, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, - 0x48, 0x00, 0x10, 0x09, 0x00, 0x00, 0x02, 0x93, 0xf6, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x00, - 0x05, 0x02, 0x00, 0x20, 0x00, 0x08, 0x08, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x01, 0x20, - 0x10, 0x40, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0x01, 0x20, 0x10, 0x0b, 0x00, 0x01, - 0x10, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x11, 0x08, 0x20, 0x02, - 0x10, 0x08, 0x00, 0x40, 0x20, 0x09, 0x41, 0x20, 0x10, 0x00, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0x50, 0x04, 0x05, 0x00, 0x01, 0x11, - 0x04, 0x00, 0x00, 0x08, 0x83, 0x00, 0x90, 0x02, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, 0x01, 0x80, - 0x05, 0x00, 0x00, 0x02, 0xa0, 0x10, 0x06, 0x00, 0x00, 0x02, 0x04, 0x08, 0x04, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x01, 0xe0, 0x06, 0x00, 0x00, 0x05, 0x40, 0x20, - 0x00, 0x08, 0x81, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x80, 0x02, 0x06, 0x00, 0x00, 0x02, 0x08, 0x10, 0x06, 0x00, 0x02, 0x04, 0x04, 0x00, 0x00, 0x02, - 0x08, 0x04, 0x05, 0x00, 0x00, 0x04, 0x01, 0x00, 0x21, 0x01, 0x04, 0x00, 0x00, 0x07, 0x01, 0x80, - 0x00, 0x01, 0x12, 0x00, 0x41, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x03, 0x40, 0x20, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x07, 0x08, 0x04, - 0x00, 0x60, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x03, - 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x04, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x02, 0x04, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x00, 0x20, 0x06, - 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x00, 0x08, 0x02, 0x01, 0x84, - 0x00, 0x06, 0x40, 0x00, 0x22, 0x04, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, - 0x02, 0x4d, 0xd6, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x0d, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x80, 0x02, 0x20, 0x01, 0x08, 0x05, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x29, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x80, 0x00, 0x02, 0x08, 0x00, 0x09, 0x18, 0x10, - 0x00, 0x08, 0x04, 0x02, 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, 0x06, 0x08, 0x10, 0x20, 0x00, 0x01, - 0x40, 0x04, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x01, 0x00, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, - 0x0a, 0x23, 0x00, 0x30, 0x00, 0x01, 0x02, 0x40, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x0c, 0x24, 0x10, 0x00, 0x08, 0x92, 0x09, 0x06, 0x82, 0x52, 0x01, 0x02, 0x40, 0x02, - 0x00, 0x00, 0x03, 0x50, 0x25, 0x20, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x80, 0x02, - 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x04, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x10, - 0x44, 0x0b, 0x00, 0x00, 0x05, 0x80, 0x20, 0x00, 0x44, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, - 0x81, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x88, 0x08, 0x24, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, - 0x02, 0x00, 0x02, 0x44, 0x05, 0x00, 0x00, 0x03, 0x10, 0x04, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, - 0x0a, 0x04, 0x80, 0x02, 0x02, 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, 0x01, 0x04, 0x82, - 0x40, 0x06, 0x00, 0x00, 0x09, 0x08, 0x00, 0x01, 0x10, 0x00, 0x02, 0x00, 0x02, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x10, 0x00, 0x10, 0x02, 0x64, 0x04, 0x00, 0x00, 0x04, 0x14, 0x00, 0x02, 0x40, 0x03, - 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x04, 0x01, 0x04, 0x80, 0x02, 0x01, 0x02, - 0x00, 0x00, 0x02, 0x40, 0x20, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x02, 0x02, 0x04, 0x00, 0x02, 0x00, 0x10, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x06, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x01, 0x21, 0x08, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, - 0x02, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x02, 0x08, - 0x00, 0x02, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x80, 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x15, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x06, 0x04, 0x00, 0x00, 0x07, 0x08, 0x00, 0x50, 0x84, 0x21, 0x00, 0x01, 0x03, 0x00, 0x01, 0x04, - 0x04, 0x00, 0x00, 0x06, 0x08, 0x04, 0x42, 0x60, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x80, 0x40, - 0x08, 0x40, 0x10, 0x04, 0x10, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x06, 0x00, 0x40, - 0x80, 0x02, 0x00, 0x00, 0x06, 0x20, 0x04, 0x84, 0x05, 0x04, 0x01, 0x03, 0x00, 0x00, 0x02, 0x04, - 0x02, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x60, 0x00, 0x08, 0x00, 0x40, 0x00, 0x02, - 0x08, 0x00, 0x40, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0xc0, - 0x00, 0x10, 0x04, 0x00, 0x02, 0x02, 0x00, 0x06, 0x00, 0x40, 0x00, 0x01, 0x08, 0x10, 0x05, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x04, 0x07, 0x00, 0x00, 0x04, 0x40, 0x08, 0x00, 0x20, 0x03, 0x00, 0x01, - 0x02, 0x07, 0x00, 0x01, 0xc6, 0x07, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, - 0x02, 0x0c, 0x60, 0x06, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x02, - 0x00, 0x06, 0x02, 0x06, 0x00, 0x03, 0x02, 0x00, 0x06, 0x00, 0x08, 0x10, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x07, 0x04, 0x08, 0x20, 0x00, 0x08, - 0x00, 0x80, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x06, 0x01, 0x80, 0x02, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x05, 0x00, 0x00, 0x05, 0x02, - 0x00, 0x10, 0x00, 0x60, 0x15, 0x00, 0x00, 0x02, 0x86, 0x08, 0x07, 0x00, 0x01, 0x80, 0x0e, 0x00, - 0x01, 0x04, 0x16, 0x00, 0x00, 0x02, 0x4f, 0x22, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x18, - 0x0e, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x0e, 0x02, 0x0f, 0x00, 0x8c, 0x0c, 0x00, 0xf0, 0x00, - 0x14, 0x32, 0x01, 0x23, 0xc0, 0x01, 0x04, 0x00, 0x01, 0x6c, 0x04, 0x00, 0x00, 0x0e, 0x20, 0xf6, - 0x06, 0x01, 0xc0, 0x0f, 0x00, 0x01, 0x43, 0x55, 0xd6, 0x6c, 0x00, 0x10, 0x08, 0x00, 0x00, 0x04, - 0x02, 0x0f, 0xb1, 0xe0, 0x02, 0x00, 0x00, 0x08, 0xf0, 0x00, 0x14, 0x38, 0x19, 0x67, 0xc8, 0x01, - 0x04, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x0e, 0x20, 0xf8, 0x1c, 0x01, 0x00, 0x0f, 0x00, 0x01, - 0x43, 0x69, 0x92, 0x38, 0x00, 0x10, 0x04, 0x00, 0x01, 0x23, 0x03, 0x00, 0x01, 0xa8, 0x15, 0x00, - 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x10, 0x20, 0x0a, 0x00, 0x00, 0x0e, 0x02, 0x0f, 0x00, 0x60, - 0x4c, 0x00, 0xf0, 0x00, 0x14, 0x30, 0x1f, 0x63, 0xc0, 0x01, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, - 0x00, 0x02, 0x20, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0xc0, 0x0f, 0x00, 0x01, 0x43, 0x00, 0x6c, 0xdc, - 0x00, 0x10, 0x03, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x0e, 0x01, 0x4f, 0x02, 0x6c, 0x3d, 0x00, - 0xf0, 0x00, 0x14, 0x30, 0x1f, 0x63, 0x40, 0x01, 0x09, 0x00, 0x00, 0x0e, 0x20, 0xf0, 0x3e, 0x03, - 0x00, 0x0f, 0x00, 0x01, 0x43, 0x41, 0xe0, 0x6c, 0x00, 0x10, 0x04, 0x00, 0x01, 0x03, 0x03, 0x00, - 0x00, 0x02, 0x02, 0x0f, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x00, 0xe0, 0x00, 0x20, 0x30, 0x04, 0x00, - 0x11, 0x61, 0x04, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x0e, 0x20, 0xf0, 0x00, 0xc3, 0x50, 0x0e, - 0x00, 0x02, 0x03, 0x00, 0x82, 0x31, 0x86, 0x10, 0x03, 0x00, 0x01, 0x26, 0x04, 0x00, 0x00, 0x0e, - 0x02, 0x0f, 0x00, 0x60, 0x38, 0x00, 0xe0, 0x00, 0x20, 0x30, 0x1c, 0x00, 0x10, 0x41, 0x09, 0x00, - 0x01, 0x10, 0x15, 0x00, 0x00, 0x02, 0xa0, 0x1a, 0x06, 0xff, 0x01, 0xf0, 0x22, 0x00, 0x01, 0x12, - 0x04, 0x00, 0x00, 0x07, 0x04, 0x07, 0x00, 0x10, 0x40, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, - 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x04, 0x00, 0x00, 0x06, 0x40, 0x78, - 0x10, 0x04, 0x40, 0x0b, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x08, - 0x00, 0x00, 0x03, 0x04, 0x07, 0x22, 0x03, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x04, - 0x42, 0x20, 0x04, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x40, 0x70, 0x03, 0x00, 0x01, - 0x0b, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x01, 0x01, 0x2d, 0x00, 0x00, 0x07, 0x04, 0x07, 0x02, 0x00, 0x20, 0x00, 0xb0, 0x02, - 0x00, 0x00, 0x05, 0x80, 0x12, 0x03, 0x00, 0x04, 0x09, 0x00, 0x00, 0x06, 0x40, 0x70, 0x00, 0x02, - 0x00, 0x0b, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x00, 0x40, 0x00, 0x40, 0x03, 0x00, 0x01, 0x12, - 0x05, 0x00, 0x00, 0x06, 0x07, 0x02, 0x11, 0x48, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x10, - 0x42, 0x00, 0x04, 0x09, 0x00, 0x00, 0x06, 0x40, 0x70, 0x20, 0x00, 0x80, 0x0b, 0x02, 0x00, 0x00, - 0x02, 0x08, 0x81, 0x02, 0x40, 0x00, 0x02, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0x04, 0x07, 0x04, - 0x00, 0x00, 0x04, 0xa0, 0x00, 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x24, 0x03, 0x00, 0x01, - 0x01, 0x05, 0x00, 0x00, 0x09, 0x40, 0x70, 0x01, 0x02, 0x08, 0x0a, 0x00, 0x04, 0x08, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x12, 0x40, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x04, 0x07, 0x01, - 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x40, 0x80, 0x08, 0x02, 0x00, 0x01, 0x04, 0x1f, 0x00, 0x00, - 0x02, 0x1f, 0x41, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x04, 0x17, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x24, 0x80, 0x0d, 0x00, 0x00, 0x03, 0x04, 0x00, - 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x89, 0x88, 0x0c, 0x00, 0x00, 0x02, 0x20, 0x60, 0x02, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x84, 0x10, 0x84, 0x80, 0x0b, 0x00, 0x00, 0x05, 0x04, - 0x24, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x44, 0x08, 0x06, 0x00, 0x01, 0x01, - 0x24, 0x00, 0x00, 0x02, 0x08, 0x10, 0x10, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x10, - 0x50, 0x80, 0x0f, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x11, 0x00, 0x00, 0x03, 0x08, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x04, 0x88, 0x80, 0x0c, 0x00, 0x00, 0x04, 0x24, 0x00, 0x80, - 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x08, 0x07, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x00, 0x03, 0x08, 0x80, 0x01, - 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x48, 0x0e, 0x00, 0x00, 0x03, 0x50, 0x00, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x80, 0x08, 0x0c, 0x00, 0x01, 0x40, 0x15, 0x00, 0x00, 0x02, 0x4e, 0x61, 0x06, - 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x08, 0x05, - 0x00, 0x00, 0x03, 0x80, 0x40, 0x80, 0x04, 0x00, 0x00, 0x02, 0x02, 0x01, 0x05, 0x00, 0x00, 0x02, - 0x10, 0xa0, 0x07, 0x00, 0x01, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x08, 0x20, 0x07, 0x00, 0x01, - 0x80, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x10, 0x08, 0x06, 0x00, 0x00, 0x03, 0x08, - 0x04, 0x44, 0x05, 0x00, 0x01, 0x01, 0x1a, 0x00, 0x01, 0x02, 0x17, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x40, 0x06, 0x00, 0x00, 0x02, 0x10, 0x84, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x01, 0x06, 0x00, 0x00, 0x02, 0x48, 0x20, 0x0b, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x09, - 0x05, 0x00, 0x00, 0x03, 0x60, 0x00, 0x40, 0x0b, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x80, 0x07, - 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x04, - 0x00, 0x02, 0x0b, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x04, 0x01, - 0x0b, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x08, 0x05, 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, - 0x1f, 0x00, 0x00, 0x02, 0xb6, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x08, 0x06, 0xc0, - 0x38, 0x1f, 0x01, 0xe0, 0x7f, 0x87, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x90, 0x12, - 0x02, 0x00, 0x00, 0x05, 0x69, 0x20, 0x3e, 0x09, 0x1e, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x03, 0x80, - 0x01, 0xec, 0x02, 0x00, 0x00, 0x1c, 0x01, 0x20, 0x3c, 0x0f, 0xc1, 0xe0, 0x00, 0x06, 0xbb, 0x02, - 0x40, 0x91, 0xc0, 0x04, 0x80, 0x00, 0x20, 0x24, 0x00, 0x16, 0xc0, 0x74, 0x00, 0x1b, 0x00, 0x80, - 0x90, 0x16, 0x02, 0x00, 0x00, 0x1c, 0x69, 0x60, 0x24, 0x0d, 0x1d, 0xc0, 0x40, 0x00, 0x0c, 0x02, - 0xc0, 0xb0, 0xec, 0x01, 0x00, 0x01, 0xf0, 0x1c, 0x06, 0x01, 0x20, 0x00, 0x06, 0xc9, 0x01, 0x00, - 0x68, 0xec, 0x03, 0x00, 0x00, 0x05, 0xc0, 0x00, 0x06, 0x16, 0xc0, 0x02, 0x00, 0x01, 0x0c, 0x02, - 0x00, 0x00, 0x04, 0x69, 0x80, 0x03, 0x0f, 0x03, 0x00, 0x00, 0x07, 0x06, 0x00, 0x40, 0x30, 0xc0, - 0x00, 0x03, 0x02, 0x00, 0x01, 0x12, 0x0b, 0x00, 0x00, 0x02, 0x02, 0x40, 0x07, 0x00, 0x00, 0x0a, - 0x09, 0x18, 0x60, 0x30, 0xf0, 0x00, 0x02, 0x40, 0x90, 0x12, 0x02, 0x00, 0x00, 0x09, 0x6e, 0x00, - 0x24, 0x09, 0x1e, 0x00, 0x48, 0x00, 0x0d, 0x03, 0x00, 0x00, 0x03, 0xec, 0x05, 0x80, 0x02, 0x00, - 0x00, 0x07, 0x3c, 0x0f, 0xc1, 0x60, 0x08, 0x06, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x91, 0xf2, 0x04, - 0x80, 0x04, 0x00, 0x00, 0x09, 0x1d, 0xe0, 0x3e, 0x00, 0x04, 0x02, 0x40, 0x90, 0x16, 0x02, 0x00, - 0x00, 0x05, 0x20, 0x40, 0x3c, 0x0d, 0x8e, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x02, 0x4f, 0x69, 0xcc, - 0x02, 0x00, 0x00, 0x0f, 0x01, 0xe0, 0x3c, 0x06, 0x01, 0x20, 0x00, 0x03, 0xd6, 0x80, 0x00, 0x61, - 0x40, 0x04, 0x80, 0x02, 0x00, 0x00, 0x04, 0x1a, 0x06, 0xdc, 0xc0, 0x02, 0x00, 0x00, 0x08, 0x0d, - 0x00, 0x40, 0xec, 0x12, 0x04, 0x80, 0x60, 0x02, 0x00, 0x00, 0x03, 0x09, 0x3e, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x0c, 0x80, 0x4f, 0xf5, 0xfe, 0x03, 0x00, 0x00, 0x0c, 0xa0, 0x30, 0x08, 0x01, 0x20, - 0x00, 0x02, 0x06, 0x02, 0x40, 0x91, 0xf2, 0x05, 0x00, 0x00, 0x03, 0xf0, 0x1a, 0xc0, 0x02, 0x00, - 0x00, 0x05, 0x12, 0x01, 0x80, 0x68, 0x12, 0x02, 0x00, 0x00, 0x02, 0x21, 0x90, 0x02, 0x00, 0x01, - 0x0e, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x01, 0x05, 0xd1, 0xfe, 0x04, 0x00, 0x01, 0xd0, 0x18, 0x02, - 0x00, 0x00, 0x02, 0xc0, 0x48, 0x03, 0x00, 0x00, 0x02, 0x0f, 0x00, 0x02, 0x04, 0x04, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x78, 0x09, 0x00, 0x00, 0x02, 0xe0, 0xac, 0x06, 0xff, 0x01, 0xf0, 0x10, - 0x00, 0x00, 0x07, 0x20, 0x00, 0x08, 0x01, 0x00, 0x0c, 0x50, 0x0f, 0x00, 0x00, 0x05, 0x08, 0x40, - 0x0c, 0x00, 0x22, 0x04, 0x00, 0x00, 0x04, 0x02, 0x80, 0x02, 0x61, 0x04, 0x00, 0x00, 0x04, 0x38, - 0x02, 0x00, 0x10, 0x06, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x02, 0x10, 0x00, 0x03, 0x08, 0x00, 0x08, - 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, 0x10, 0x02, 0x84, 0x40, 0x02, 0x00, 0x00, 0x03, - 0x03, 0x00, 0x40, 0x02, 0x01, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, - 0x04, 0x80, 0x00, 0x80, 0x12, 0x21, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x10, - 0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x01, 0x50, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x03, - 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x16, 0x00, 0x00, 0x02, 0x20, 0x05, 0x03, 0x00, 0x00, 0x02, - 0x40, 0x20, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x00, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, - 0x81, 0x04, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x02, 0x06, 0x80, 0x02, 0x00, 0x01, 0x01, 0x07, - 0x00, 0x00, 0x02, 0x06, 0x30, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, - 0x08, 0x00, 0x28, 0x04, 0x12, 0x05, 0x00, 0x00, 0x03, 0x51, 0x00, 0x61, 0x03, 0x00, 0x00, 0x04, - 0x30, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x04, 0x02, 0x00, 0x01, 0x18, 0x05, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, - 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x89, 0x01, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x05, - 0x00, 0x00, 0x04, 0x80, 0x01, 0x00, 0x01, 0x05, 0x00, 0x00, 0x04, 0x01, 0x00, 0x24, 0x10, 0x04, - 0x00, 0x00, 0x02, 0x80, 0x10, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x18, 0x05, 0x00, 0x00, - 0x03, 0x20, 0xc9, 0x43, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x10, - 0x0a, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x88, 0x23, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, - 0x00, 0x02, 0x80, 0x50, 0x02, 0x00, 0x00, 0x03, 0x40, 0x19, 0x60, 0x0b, 0x00, 0x00, 0x02, 0x40, - 0x03, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x80, 0x10, 0x02, 0x30, 0x03, 0x00, 0x00, 0x02, 0x12, 0x01, - 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x80, 0x10, 0x04, 0x00, 0x30, 0x02, 0x00, 0x00, - 0x08, 0x88, 0x01, 0x00, 0x40, 0x80, 0x02, 0x80, 0x00, 0x02, 0x10, 0x00, 0x0a, 0x00, 0x08, 0x00, - 0x20, 0x00, 0x08, 0x00, 0x80, 0x40, 0x07, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x40, 0x10, 0x02, 0x04, - 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x03, 0x02, 0x40, 0xa2, 0x03, 0x00, 0x00, 0x02, 0x01, - 0x80, 0x03, 0x00, 0x00, 0x03, 0x30, 0x00, 0x01, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x08, - 0x06, 0x00, 0x00, 0x04, 0x06, 0x40, 0x00, 0x24, 0x04, 0x00, 0x02, 0x40, 0x00, 0x04, 0x02, 0x40, - 0x00, 0x01, 0x02, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x0a, 0x04, 0x85, - 0x00, 0x02, 0x40, 0x00, 0x01, 0x00, 0x40, 0x03, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x02, - 0x04, 0x00, 0x02, 0x00, 0x28, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, - 0x00, 0x00, 0x04, 0x10, 0x04, 0x01, 0x30, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x22, - 0x82, 0x01, 0x05, 0x00, 0x00, 0x03, 0x10, 0x80, 0x08, 0x03, 0x00, 0x00, 0x03, 0x40, 0x20, 0x03, - 0x04, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x01, 0x02, 0x03, 0x01, 0x04, 0x00, 0x00, 0x02, - 0x40, 0x12, 0x02, 0x00, 0x00, 0x02, 0x30, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x01, - 0x05, 0x00, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x07, 0x80, 0x00, 0x20, 0x03, 0x01, 0x00, 0x08, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x11, 0x05, 0x00, 0x00, 0x03, 0x03, 0x40, 0x68, 0x03, 0x00, 0x00, 0x05, - 0x20, 0x04, 0x02, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x00, 0x21, 0x08, 0x05, 0x00, - 0x00, 0x02, 0xd0, 0x10, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x03, 0x03, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x20, 0xa2, 0x02, 0x02, - 0x00, 0x01, 0x48, 0x04, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x10, 0x01, 0x04, - 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x02, 0x4c, 0x7e, 0x06, 0xff, 0x01, - 0xf0, 0x0f, 0x00, 0x00, 0x08, 0x01, 0x40, 0x08, 0x10, 0x81, 0x40, 0x00, 0x0c, 0x08, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, - 0x40, 0x03, 0x00, 0x00, 0x07, 0x80, 0x00, 0x01, 0x04, 0x00, 0x80, 0x10, 0x05, 0x00, 0x00, 0x04, - 0x08, 0x00, 0x20, 0x10, 0x09, 0x00, 0x00, 0x02, 0x10, 0x50, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, - 0x05, 0x00, 0x00, 0x03, 0x20, 0x81, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x0a, 0x04, 0x04, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0xa0, 0x10, 0x08, 0x00, 0x01, 0x0a, - 0x07, 0x00, 0x01, 0x80, 0x11, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0xa0, - 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x0a, 0x07, 0x00, 0x00, 0x02, 0x81, 0x02, - 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x22, 0x04, - 0x01, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x08, 0x00, 0x10, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x01, 0x03, - 0x00, 0x00, 0x03, 0x40, 0x10, 0x04, 0x09, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x40, 0x10, - 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, - 0x80, 0x21, 0x11, 0x0a, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0xa4, 0x07, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x0f, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, 0x04, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x09, 0x0a, 0x00, 0x01, 0x30, 0x09, 0x00, - 0x00, 0x02, 0x9e, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x07, 0x0d, 0x1c, 0x0f, 0x01, - 0xf2, 0x58, 0x0f, 0x06, 0x00, 0x01, 0x30, 0x0c, 0x00, 0x00, 0x09, 0x1a, 0x00, 0x10, 0x00, 0x80, - 0x00, 0x07, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x07, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x03, 0xe0, 0x02, 0x00, 0x00, 0x1c, 0x38, 0xd0, 0x04, 0x36, 0x8c, 0x40, 0x00, 0x04, 0x0d, 0x00, - 0x80, 0x58, 0x00, 0x07, 0xc0, 0x10, 0xd0, 0x3e, 0x0b, 0x0c, 0x40, 0x18, 0x07, 0xd6, 0x03, 0xcf, - 0xb0, 0xec, 0x03, 0x00, 0x00, 0x03, 0x40, 0x24, 0x07, 0x02, 0x00, 0x00, 0x07, 0x7e, 0x07, 0x9f, - 0x02, 0x40, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0e, 0x10, 0xd0, 0x18, 0x00, 0x3c, 0x00, 0x48, 0x00, - 0x04, 0x01, 0x0b, 0x01, 0xff, 0x03, 0x02, 0x00, 0x00, 0x11, 0x40, 0x00, 0x66, 0x18, 0x00, 0x30, - 0x00, 0x0c, 0x01, 0x80, 0x00, 0x0d, 0x01, 0x00, 0x30, 0x00, 0x20, 0x03, 0x00, 0x01, 0x7c, 0x06, - 0x00, 0x00, 0x02, 0x05, 0x80, 0x03, 0x00, 0x00, 0x04, 0xb0, 0x1f, 0x20, 0x30, 0x06, 0x00, 0x01, - 0x02, 0x05, 0x00, 0x01, 0x1a, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x04, 0x00, 0x07, 0x00, 0xe0, 0x01, - 0x00, 0x08, 0x20, 0x24, 0x03, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x0d, 0x01, 0x80, 0x90, 0xe0, 0x05, - 0x80, 0x02, 0x00, 0x00, 0x0b, 0x25, 0xf9, 0x1e, 0x00, 0x10, 0x00, 0x0d, 0x82, 0x40, 0xb0, 0x08, - 0x03, 0x00, 0x00, 0x0e, 0xc0, 0x1e, 0x00, 0x2e, 0x00, 0x34, 0x00, 0x02, 0x7c, 0x17, 0x00, 0xe0, - 0x00, 0x13, 0x03, 0x00, 0x01, 0x09, 0x03, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x00, 0x02, - 0x91, 0xe0, 0x05, 0x00, 0x00, 0x08, 0x30, 0x0e, 0x00, 0x40, 0x02, 0x00, 0x03, 0xc0, 0x02, 0x10, - 0x00, 0x09, 0x01, 0x00, 0x49, 0x20, 0x24, 0x02, 0x2e, 0x00, 0x34, 0x02, 0x00, 0x00, 0x04, 0x3a, - 0x4d, 0x01, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, 0x06, 0xc0, 0x03, 0x00, 0x00, 0x05, - 0x12, 0x03, 0xc0, 0x41, 0x60, 0x02, 0x00, 0x00, 0x31, 0x01, 0x22, 0xc0, 0x30, 0x1e, 0x00, 0x48, - 0x00, 0x12, 0x02, 0x40, 0x00, 0x12, 0x04, 0x80, 0x40, 0x00, 0x24, 0x00, 0x1f, 0x20, 0x48, 0x04, - 0x82, 0x34, 0x0f, 0x00, 0xe2, 0x04, 0x80, 0x00, 0x20, 0x24, 0x09, 0x00, 0x20, 0x78, 0x00, 0x80, - 0x3c, 0x09, 0x00, 0x1e, 0x04, 0x80, 0x49, 0xd0, 0x00, 0x06, 0x09, 0x00, 0x01, 0x30, 0x02, 0x00, - 0x00, 0x02, 0x1e, 0x7c, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x20, 0x09, 0x02, 0x00, - 0x02, 0x10, 0x06, 0x00, 0x01, 0x04, 0x0c, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x80, 0x0d, 0x00, - 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, - 0x01, 0x02, 0x08, 0x00, 0x01, 0x18, 0x02, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0xc8, - 0x02, 0x44, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x4a, 0x07, 0x00, 0x00, 0x02, - 0x20, 0x08, 0x07, 0x00, 0x00, 0x05, 0x82, 0x02, 0x01, 0x00, 0x40, 0x02, 0x00, 0x02, 0x01, 0x00, - 0x09, 0x80, 0x00, 0x04, 0x00, 0x03, 0x02, 0x80, 0x00, 0x01, 0x02, 0x00, 0x01, 0x04, 0x05, 0x00, - 0x01, 0x20, 0x0b, 0x00, 0x02, 0x20, 0x00, 0x02, 0x00, 0x04, 0x07, 0x00, 0x01, 0x40, 0x04, 0x00, - 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x08, 0x04, 0x20, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x00, 0x20, - 0x04, 0x80, 0x05, 0x00, 0x00, 0x02, 0x08, 0x20, 0x07, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, - 0x10, 0x02, 0x00, 0x48, 0x04, 0x00, 0x00, 0x03, 0x40, 0x09, 0x01, 0x02, 0x00, 0x01, 0x20, 0x0b, - 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x10, 0x28, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, - 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x44, 0x04, 0x00, 0x00, 0x03, 0x08, 0x09, 0x02, 0x0c, - 0x00, 0x00, 0x04, 0x02, 0xc0, 0x0c, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, 0x20, 0x10, 0x03, - 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x09, 0x40, 0x20, 0x10, - 0x01, 0x04, 0x40, 0x10, 0x02, 0x22, 0x04, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, 0x00, 0x00, 0x04, - 0x24, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x31, 0xa8, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x05, 0x02, 0x00, - 0x83, 0x60, 0x04, 0x06, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x02, - 0x80, 0x03, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, - 0x02, 0x00, 0x00, 0x0a, 0x80, 0x10, 0x00, 0x05, 0x00, 0x01, 0x00, 0x10, 0x04, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x28, 0x01, 0x18, 0x40, 0x05, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, - 0x07, 0x10, 0x02, 0x08, 0x00, 0x40, 0x00, 0x20, 0x06, 0x00, 0x00, 0x03, 0x28, 0x00, 0x20, 0x03, - 0x00, 0x00, 0x05, 0x02, 0x00, 0x83, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x0a, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x20, 0x08, 0x30, 0x02, 0x0c, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, - 0x04, 0x08, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x25, 0x08, 0x05, - 0x00, 0x02, 0x40, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x02, 0x03, - 0x00, 0x01, 0x02, 0x03, 0x00, 0x02, 0x40, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0xc0, - 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x40, 0x04, 0x06, 0x00, 0x00, 0x04, 0x15, 0x02, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, - 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x28, 0x00, 0x08, 0x01, 0x02, 0x00, 0x02, - 0x02, 0x00, 0x0c, 0x80, 0x10, 0x00, 0x10, 0x00, 0x08, 0x20, 0x10, 0x01, 0x00, 0x60, 0x0d, 0x02, - 0x00, 0x00, 0x03, 0x02, 0x80, 0x00, 0x02, 0x10, 0x01, 0x04, 0x02, 0x00, 0x01, 0x22, 0x02, 0x00, - 0x00, 0x08, 0x10, 0x02, 0x00, 0x03, 0x02, 0x40, 0x10, 0x40, 0x0e, 0x00, 0x00, 0x02, 0xbe, 0xe0, - 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x02, 0x08, 0x14, 0x02, 0x01, 0x00, 0x03, 0x40, 0x00, - 0x18, 0x13, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x01, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x40, - 0x03, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x30, 0x80, 0x09, 0x04, - 0x08, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x03, 0x00, 0x02, 0x80, 0x00, 0x07, 0x30, 0x00, - 0x08, 0x01, 0x10, 0x40, 0x88, 0x03, 0x00, 0x00, 0x03, 0x80, 0x08, 0x04, 0x02, 0x00, 0x00, 0x02, - 0x10, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x10, 0x03, - 0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, 0x08, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x80, 0x00, - 0x02, 0x10, 0x08, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x05, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x80, 0x14, 0x0e, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x01, 0x00, 0x10, 0x04, 0x02, 0x00, 0x00, 0x04, 0x40, 0x10, 0x40, 0x08, 0x03, 0x00, 0x01, 0x14, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x22, 0x00, 0x03, 0x03, 0x00, 0x00, 0x05, 0x09, 0x00, 0x18, - 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x80, 0x28, 0x04, 0x00, 0x00, 0x02, 0x80, 0x08, 0x05, 0x00, - 0x00, 0x05, 0x04, 0x80, 0x00, 0x04, 0x40, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x02, 0x22, 0x20, 0x05, 0x00, 0x00, 0x02, 0x40, 0x20, 0x04, 0x00, 0x00, 0x05, 0x02, - 0x00, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x08, 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x20, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, - 0x04, 0x40, 0x01, 0x00, 0x22, 0x0c, 0x00, 0x00, 0x03, 0x20, 0x00, 0x0a, 0x06, 0x00, 0x01, 0x01, - 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x28, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, - 0x10, 0x80, 0x00, 0x04, 0x09, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0xca, 0xd8, 0x06, 0xff, - 0x01, 0xf0, 0x11, 0x00, 0x00, 0x05, 0x3c, 0x0f, 0xf1, 0xac, 0x4b, 0x04, 0x00, 0x00, 0x05, 0x0f, - 0xc0, 0x07, 0x91, 0x30, 0x02, 0x00, 0x00, 0x14, 0x80, 0x20, 0x00, 0xbd, 0x80, 0x01, 0x60, 0x20, - 0x03, 0x00, 0x07, 0x88, 0xe0, 0x00, 0x3c, 0x03, 0x11, 0xe4, 0x5c, 0x97, 0x05, 0x00, 0x00, 0x03, - 0x01, 0xfc, 0x00, 0x02, 0x02, 0x00, 0x05, 0x40, 0x90, 0x00, 0x59, 0xbf, 0x02, 0x01, 0x00, 0x3a, - 0xde, 0xf9, 0x0e, 0x87, 0x98, 0x70, 0x1f, 0x83, 0xc0, 0x10, 0x12, 0x7d, 0x80, 0x01, 0xf0, 0x04, - 0x02, 0x00, 0x03, 0xc8, 0xf0, 0x00, 0x38, 0x0b, 0x12, 0xd6, 0xbc, 0x8a, 0x01, 0xe0, 0x3c, 0x03, - 0x01, 0x6b, 0xc8, 0xf0, 0x00, 0x1e, 0x80, 0x00, 0x12, 0x19, 0x1f, 0x00, 0x01, 0x98, 0x22, 0x1f, - 0x0f, 0xb0, 0x70, 0x02, 0x01, 0xa9, 0x60, 0x12, 0x3b, 0x40, 0x02, 0x00, 0x00, 0x07, 0x18, 0x00, - 0x01, 0xf4, 0x80, 0x00, 0x04, 0x08, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, - 0x08, 0x40, 0x04, 0x92, 0x01, 0x23, 0x88, 0x00, 0x12, 0x02, 0x00, 0x00, 0x07, 0x68, 0x00, 0xf8, - 0x00, 0x01, 0x20, 0x24, 0x02, 0x00, 0x00, 0x15, 0x03, 0xc8, 0xe0, 0x00, 0x3a, 0x47, 0xb1, 0xe4, - 0x18, 0x9f, 0x01, 0xf8, 0x3c, 0x0f, 0xc0, 0x23, 0xc8, 0x00, 0x12, 0x00, 0x40, 0x02, 0x00, 0x00, - 0x20, 0x7c, 0x8f, 0x01, 0x23, 0xa5, 0xb2, 0x1c, 0x01, 0x80, 0xf0, 0x12, 0x02, 0x40, 0xf8, 0x00, - 0x09, 0x00, 0x01, 0x20, 0x24, 0x0b, 0x00, 0x05, 0x80, 0xe0, 0x12, 0x28, 0x4d, 0x68, 0xad, 0x3a, - 0x8e, 0x02, 0x00, 0x00, 0x05, 0x3e, 0x09, 0x00, 0x2f, 0xb0, 0x02, 0x00, 0x00, 0x11, 0x02, 0x40, - 0xf0, 0x00, 0x7b, 0x8f, 0x00, 0x01, 0x98, 0xc6, 0x16, 0x0f, 0x91, 0xf0, 0x00, 0x02, 0x40, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x6f, 0x88, 0xe0, - 0x1f, 0x3c, 0x0f, 0x81, 0x64, 0x7c, 0x0f, 0x01, 0x20, 0x24, 0x03, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x12, 0x04, 0x00, 0x00, 0x0d, 0x39, 0x8e, 0x00, 0x23, 0xc5, 0xf9, 0x1e, 0x03, 0x88, 0xb0, 0x09, - 0x03, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xc0, 0x00, 0x40, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x07, - 0xc8, 0x70, 0x12, 0x3c, 0x07, 0x01, 0xe0, 0x6b, 0x5f, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x0a, 0x27, 0xb0, 0x30, 0x04, 0x00, 0x80, 0x68, 0x12, 0x04, 0x80, 0x04, 0x00, 0x00, 0x02, 0x01, - 0x20, 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x05, 0x00, 0x00, 0x02, 0xb4, 0x15, 0x06, 0xff, 0x01, - 0xf0, 0x11, 0x00, 0x00, 0x06, 0x20, 0x10, 0x0c, 0x01, 0x20, 0x40, 0x06, 0x00, 0x01, 0x41, 0x06, - 0x00, 0x01, 0xa2, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x06, 0x20, - 0x02, 0x22, 0x80, 0x00, 0x10, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x12, 0x20, 0x00, 0x10, - 0x0a, 0x00, 0x08, 0x02, 0x1c, 0x20, 0x49, 0x00, 0xc0, 0x08, 0x00, 0x80, 0x20, 0x08, 0x88, 0x06, - 0x00, 0x00, 0x09, 0x08, 0x00, 0x80, 0x00, 0x04, 0x02, 0x00, 0x82, 0x04, 0x02, 0x00, 0x00, 0x09, - 0x90, 0x06, 0x02, 0x00, 0x02, 0x40, 0x90, 0x00, 0x50, 0x03, 0x00, 0x00, 0x0a, 0x30, 0x10, 0x00, - 0x01, 0x08, 0x20, 0x10, 0x08, 0x0e, 0x10, 0x02, 0x00, 0x00, 0x04, 0x20, 0x18, 0x00, 0x40, 0x03, - 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, - 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x88, 0x06, 0x00, 0x00, 0x03, 0x0a, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x04, 0x80, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x28, 0x02, - 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x04, 0x12, 0x02, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0xa0, 0x04, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x20, 0x03, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x10, 0x02, 0x04, 0x00, 0x05, 0x08, 0x14, 0x81, 0x80, 0x40, - 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x4c, 0x04, 0x00, 0x00, 0x04, 0x38, 0x00, 0x04, 0xd2, - 0x02, 0x00, 0x00, 0x05, 0x09, 0x01, 0xc0, 0x00, 0x41, 0x0e, 0x00, 0x00, 0x09, 0x40, 0x00, 0x08, - 0x80, 0x04, 0x84, 0x00, 0x80, 0x22, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x09, 0x50, 0x02, - 0x00, 0x08, 0x00, 0x80, 0x14, 0x08, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x00, 0x0a, 0x04, 0x02, 0x40, 0x04, 0x80, 0x00, 0x81, 0x80, 0x60, 0x22, 0x05, 0x00, 0x02, - 0x04, 0x01, 0x80, 0x04, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x09, - 0x22, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x02, 0x08, 0x00, 0x04, 0x2c, 0x80, 0x10, 0x20, 0x03, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x09, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x0d, 0x80, 0x10, 0x01, 0x00, 0x03, 0x88, 0x90, 0x00, 0x08, 0x04, 0x01, 0x20, 0x19, 0x07, - 0x00, 0x00, 0x17, 0x20, 0x00, 0x02, 0x01, 0x00, 0x40, 0x00, 0x40, 0x08, 0x00, 0x84, 0x00, 0x12, - 0x22, 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 0x00, 0x08, 0x12, 0x02, 0x00, 0x00, 0x03, 0x80, 0x02, - 0x08, 0x02, 0x00, 0x00, 0x13, 0xa0, 0x40, 0x00, 0x08, 0x0c, 0x00, 0x08, 0x22, 0x09, 0x00, 0x80, - 0x10, 0x00, 0x40, 0xc0, 0x20, 0x80, 0x00, 0x03, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x03, - 0x00, 0x00, 0x03, 0x08, 0x12, 0x21, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x04, 0x00, 0x03, 0x00, - 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x31, 0x15, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x06, 0x28, 0x00, 0x30, 0x08, 0x00, 0x08, 0x04, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x90, 0x10, 0x03, 0x00, 0x00, 0x04, 0xa0, 0x90, 0x00, 0x09, 0x02, 0x20, 0x00, - 0x0c, 0xa0, 0x28, 0x88, 0x00, 0x80, 0x10, 0x04, 0x00, 0x02, 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, - 0x07, 0x6a, 0x08, 0x00, 0x94, 0x84, 0x20, 0x2a, 0x02, 0x00, 0x00, 0x05, 0x80, 0x04, 0x00, 0x40, - 0x20, 0x04, 0x00, 0x01, 0x80, 0x02, 0x04, 0x00, 0x06, 0x80, 0x01, 0x00, 0x20, 0x04, 0x10, 0x03, - 0x00, 0x00, 0x02, 0x28, 0x04, 0x02, 0x00, 0x02, 0x04, 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, - 0x06, 0x01, 0x20, 0x40, 0x00, 0x68, 0x04, 0x03, 0x00, 0x00, 0x07, 0x20, 0x0a, 0x04, 0x00, 0x40, - 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x05, 0x00, 0x00, 0x0d, 0x06, 0x08, 0x90, 0x04, - 0x10, 0x03, 0x21, 0x20, 0x22, 0x05, 0x00, 0x40, 0x10, 0x03, 0x00, 0x00, 0x03, 0x60, 0x00, 0x04, - 0x04, 0x00, 0x00, 0x07, 0x20, 0x89, 0x00, 0x01, 0x00, 0x02, 0x10, 0x02, 0x08, 0x00, 0x03, 0x50, - 0x00, 0x01, 0x03, 0x00, 0x00, 0x05, 0x06, 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x0e, - 0x20, 0x00, 0x04, 0x10, 0x02, 0x01, 0x00, 0x03, 0x00, 0x10, 0x24, 0x02, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x07, 0x10, 0x02, 0x00, 0x04, 0x08, 0x01, 0x40, 0x05, 0x00, - 0x01, 0x80, 0x04, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x3f, 0x72, 0x06, 0xff, 0x01, 0xf0, - 0x11, 0x00, 0x00, 0x04, 0x28, 0x09, 0x00, 0x21, 0x05, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x04, - 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x02, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x08, 0x11, 0x20, 0x05, 0x00, 0x00, - 0x02, 0x02, 0x30, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x06, 0x01, - 0x04, 0x08, 0x00, 0x08, 0x45, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x09, 0x40, 0x00, - 0x50, 0x03, 0x00, 0x00, 0x09, 0x04, 0x10, 0xa0, 0x00, 0x80, 0x00, 0x20, 0x08, 0x01, 0x02, 0x00, - 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x40, 0x12, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x0a, 0x04, 0x00, 0x60, 0x00, 0x01, 0x02, 0x00, 0x40, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, - 0x80, 0x00, 0x88, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x20, 0x0e, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x88, 0x00, 0x28, 0x08, 0x00, 0x20, 0x00, - 0x40, 0x08, 0x02, 0x00, 0x00, 0x02, 0x40, 0x90, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, - 0x01, 0x02, 0x02, 0x00, 0x03, 0x80, 0x00, 0x03, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x40, - 0x00, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, 0x06, 0x02, 0x03, 0x00, 0x00, - 0x05, 0x90, 0x80, 0x00, 0x01, 0x05, 0x05, 0x00, 0x01, 0x41, 0x07, 0x00, 0x00, 0x05, 0x01, 0x10, - 0x00, 0x08, 0x82, 0x02, 0x00, 0x02, 0x04, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, - 0x80, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, - 0x02, 0x08, 0x24, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, - 0x05, 0x00, 0x00, 0x05, 0x40, 0x00, 0x2c, 0x05, 0x0a, 0x02, 0x08, 0x03, 0x00, 0x00, 0x02, 0x01, - 0x40, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x06, 0x10, 0x40, 0x00, 0xc0, 0x10, 0x02, 0x08, - 0x00, 0x00, 0x03, 0x04, 0xa0, 0x20, 0x17, 0x00, 0x00, 0x02, 0x6e, 0x0a, 0x06, 0xff, 0x01, 0xf0, - 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, - 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, - 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, - 0x0e, 0x00, 0x01, 0x08, 0x2c, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, - 0x1d, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0xa0, 0x0e, 0x00, 0x01, 0x84, 0x0e, 0x00, 0x01, 0x20, - 0x0e, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x04, - 0x0a, 0x00, 0x00, 0x02, 0xd2, 0xc6, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, - 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x24, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, - 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, - 0x05, 0x00, 0x00, 0x03, 0x0e, 0x00, 0x40, 0x09, 0x00, 0x00, 0x02, 0x90, 0x3c, 0x03, 0x00, 0x01, - 0x28, 0x02, 0x00, 0x00, 0x11, 0x87, 0x70, 0x01, 0x40, 0x00, 0x85, 0x08, 0x0a, 0x10, 0x21, 0x1f, - 0xf8, 0x84, 0x09, 0x10, 0x18, 0xa1, 0x02, 0x00, 0x00, 0x06, 0x48, 0x0e, 0xe1, 0x18, 0x00, 0x14, - 0x03, 0x00, 0x00, 0x02, 0x3c, 0x09, 0x09, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, - 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x01, 0x80, 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, - 0x0d, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x13, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x2c, 0x00, 0x00, 0x02, 0xe8, 0xd5, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x16, 0x34, 0x1e, 0x07, 0x8f, 0x01, 0x10, 0x48, 0x00, 0x10, 0x00, 0x01, - 0x22, 0xc0, 0x7c, 0x0a, 0x1f, 0x83, 0xc3, 0xc0, 0x30, 0x1a, 0x50, 0x05, 0x00, 0x00, 0x05, 0x02, - 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, - 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd8, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, - 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, 0x0d, - 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x09, 0x00, 0xd8, 0x0a, 0x00, 0x00, 0x02, 0x58, 0x20, 0x02, - 0x00, 0x01, 0x4d, 0x02, 0x00, 0x00, 0x02, 0x13, 0xf8, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x18, 0x00, - 0x19, 0x26, 0x05, 0xbe, 0x7d, 0xa0, 0x60, 0x38, 0x10, 0x38, 0x80, 0x02, 0x40, 0x00, 0x05, 0x1f, - 0xc8, 0x00, 0xc0, 0xb2, 0x02, 0x00, 0x00, 0x02, 0x04, 0x1a, 0x09, 0x00, 0x00, 0x05, 0x02, 0x20, - 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, 0x0d, - 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd8, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, - 0x18, 0x60, 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, + 0x3f, 0xad, 0x88, 0x20, 0x00, 0x08, 0x81, 0x00, 0xf3, 0x30, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x00, 0x0e, 0xaf, 0x00, 0x81, 0x00, 0xf3, 0xf0, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0xee, 0x77, + 0x08, 0x22, 0x4f, 0x00, 0x01, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0d, 0x33, 0xf0, 0x08, 0x00, 0x0f, + 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0f, 0xa9, 0xf0, 0x08, 0x00, + 0xf0, 0xff, 0x08, 0x23, 0x3f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x3d, + 0x35, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x07, 0x0b, 0xaf, 0x01, + 0x00, 0x8a, 0xac, 0x01, 0x02, 0x00, 0x00, 0x1b, 0x55, 0x10, 0x08, 0x00, 0xfa, 0x10, 0x0f, 0x81, + 0x21, 0x00, 0x87, 0xbb, 0xa1, 0x02, 0xfa, 0x00, 0x10, 0x08, 0xaf, 0xf5, 0x10, 0x00, 0x03, 0xf1, + 0x00, 0x8a, 0xaf, 0x03, 0x00, 0x00, 0x3a, 0x77, 0x10, 0x09, 0xff, 0x3c, 0x90, 0x00, 0x03, 0xc9, + 0x00, 0x93, 0xcc, 0xf9, 0x02, 0x00, 0xf0, 0x10, 0x08, 0xaf, 0xc0, 0x10, 0x0d, 0xd5, 0x51, 0x00, + 0x80, 0xff, 0x01, 0x00, 0x33, 0xf3, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0x50, 0x01, 0x00, 0x8a, + 0xaf, 0x01, 0x02, 0x33, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x80, 0xf0, + 0x01, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x80, 0x1f, 0x01, 0x02, 0x00, 0x00, 0x2b, 0xaa, 0x10, 0x08, 0x01, 0xaa, 0x10, 0x0e, 0xfa, + 0xa1, 0x00, 0x80, 0x0f, 0xf1, 0x00, 0x0f, 0xff, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0xc0, 0x51, + 0x00, 0x82, 0x38, 0xf1, 0x00, 0x22, 0x35, 0x10, 0x08, 0xaa, 0xa0, 0x10, 0x00, 0x08, 0x01, 0x00, + 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x3a, 0xf0, 0x10, 0x08, 0x01, 0xf0, 0x10, 0x00, 0x0f, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x3f, 0x4e, 0x10, 0x08, 0x0f, 0x55, 0x10, 0x07, 0x7f, 0x01, 0x00, + 0x80, 0xff, 0xf1, 0x00, 0x7f, 0x4e, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0b, 0xb1, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x00, 0xdd, 0x10, 0x08, 0x0f, 0x0c, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfe, + 0x21, 0x03, 0x00, 0x00, 0x11, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf3, + 0xc9, 0x02, 0x7f, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x22, 0x90, 0x07, 0xf3, 0xc9, 0x00, 0x93, + 0xc3, 0xc9, 0x00, 0x5a, 0x33, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0xc9, 0x00, 0x93, 0xff, + 0xc9, 0x02, 0x00, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xf9, 0x02, 0x00, 0x00, 0x1f, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x2e, 0xef, 0x01, 0x00, 0x85, 0xff, + 0x01, 0x00, 0x3f, 0xf0, 0x10, 0x08, 0x7f, 0x9f, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x80, 0xff, 0x02, + 0x00, 0x00, 0x1d, 0xff, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x00, 0x2b, 0x76, 0xc1, 0x00, 0x80, 0xff, + 0x01, 0x02, 0xfe, 0xff, 0x00, 0x08, 0x0f, 0x5f, 0x10, 0x04, 0x2f, 0x01, 0x00, 0x80, 0xff, 0x01, + 0x09, 0x00, 0x00, 0x02, 0xb0, 0x74, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x0b, 0xff, + 0x02, 0x00, 0x00, 0x02, 0x0a, 0xac, 0x03, 0x00, 0x01, 0xaa, 0x03, 0x00, 0x00, 0x0b, 0xfa, 0x00, + 0x02, 0xfb, 0x70, 0x00, 0x0d, 0xed, 0x50, 0x00, 0xaf, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x05, 0x02, + 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x06, 0x6f, 0x03, 0x00, 0x00, 0x0d, 0x44, 0x00, 0x01, + 0xff, 0xcf, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x06, 0x5f, 0xf3, 0x00, 0x0f, 0xfa, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xff, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2f, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0xff, 0x00, 0x02, 0x55, 0xf5, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x25, 0xff, 0x03, 0x00, + 0x00, 0x05, 0xf0, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x02, 0x0f, + 0xdf, 0x03, 0x00, 0x01, 0xe2, 0x02, 0x00, 0x00, 0x06, 0xef, 0xca, 0x00, 0x0f, 0xfc, 0xa0, 0x02, + 0x00, 0x00, 0x05, 0x0f, 0x50, 0x02, 0x08, 0xf3, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x02, 0x50, + 0x00, 0x07, 0x00, 0x06, 0x70, 0xf0, 0x00, 0x1b, 0xff, 0x02, 0x00, 0x00, 0x02, 0xaa, 0x5a, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0xfb, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, 0x00, 0x09, 0x9f, 0x00, 0x02, 0xff, + 0xe4, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x5c, 0x02, 0x00, 0x01, 0x7f, 0x03, 0x00, 0x00, 0x05, 0xff, + 0x90, 0x00, 0xff, 0xe4, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x99, 0x00, 0x20, 0x08, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x5f, 0x00, 0x02, 0x00, 0x88, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x3f, 0x00, 0x20, 0x0f, + 0x03, 0x00, 0x00, 0x03, 0xfa, 0xa0, 0x02, 0x04, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x00, 0x14, 0xfc, 0xf8, 0x00, 0xff, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x2f, + 0xfc, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x00, 0xa5, 0xcc, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, + 0x00, 0x00, 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x09, 0xfc, 0x80, 0x01, + 0x3f, 0xfc, 0x80, 0x20, 0x0f, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0d, 0xdf, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, + 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0xcf, 0x00, 0x2f, 0x0f, 0x03, 0x00, 0x01, 0xff, + 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0f, 0xf9, 0x30, + 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0x7f, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, + 0x00, 0x28, 0x4f, 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0xf3, 0xe2, 0x06, 0xff, 0x01, + 0xf0, 0x05, 0x00, 0x01, 0x1b, 0x0e, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x09, 0x00, 0x00, 0x13, 0x03, + 0x86, 0x60, 0x30, 0x11, 0x88, 0x8f, 0x60, 0x0c, 0x80, 0x02, 0x01, 0x10, 0x88, 0x37, 0x93, 0xc0, + 0x6c, 0x26, 0x02, 0x00, 0x00, 0x04, 0x09, 0x1b, 0xd1, 0x06, 0x02, 0x00, 0x00, 0x05, 0x0c, 0xc2, + 0xf4, 0x01, 0xde, 0x03, 0x00, 0x00, 0x0a, 0x0c, 0x03, 0x60, 0xf9, 0x80, 0x01, 0x18, 0x00, 0x80, + 0x90, 0x04, 0x00, 0x01, 0x1b, 0x0c, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x18, 0x0c, 0x60, 0x78, 0x10, + 0x06, 0x00, 0x07, 0x40, 0x88, 0xf6, 0x04, 0x00, 0x04, 0x00, 0x01, 0x88, 0x8f, 0x40, 0xcc, 0x04, + 0x00, 0x01, 0x80, 0xc6, 0x10, 0x04, 0x00, 0x00, 0x02, 0x18, 0x0c, 0x04, 0x00, 0x01, 0x30, 0x08, + 0x00, 0x01, 0x03, 0x08, 0x00, 0x01, 0x06, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x11, 0x01, + 0x80, 0x00, 0x69, 0xa0, 0x18, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x1b, 0x00, 0x0f, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x0a, 0x20, 0xc2, 0xf0, 0x01, 0x00, 0x08, 0x06, 0x20, 0x00, 0x0c, 0x02, 0x00, + 0x00, 0x17, 0x02, 0xc1, 0x00, 0x80, 0x40, 0xf0, 0x00, 0x18, 0x0c, 0x00, 0x03, 0x00, 0x0f, 0x10, + 0xd1, 0x80, 0xc0, 0x60, 0x02, 0x00, 0xc0, 0x00, 0x18, 0x02, 0x00, 0x00, 0x03, 0xe0, 0x30, 0x0f, + 0x04, 0x00, 0x00, 0x1a, 0x60, 0x00, 0x1e, 0xf2, 0x03, 0x20, 0x0c, 0xc7, 0x80, 0x00, 0x0c, 0x64, + 0xcd, 0x80, 0x10, 0x01, 0xbe, 0x20, 0xf0, 0x00, 0xc0, 0x60, 0xc8, 0x7c, 0x32, 0x0f, 0x02, 0x00, + 0x00, 0x0d, 0x80, 0x00, 0x18, 0x90, 0x08, 0x80, 0x0c, 0x01, 0x80, 0x40, 0x64, 0x0c, 0x6f, 0x02, + 0x00, 0x00, 0x06, 0x1b, 0x10, 0x00, 0x0c, 0xc0, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x02, 0x31, 0xe0, + 0xcc, 0x6c, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x09, 0x04, 0x00, + 0x01, 0x80, 0x10, 0x00, 0x19, 0x00, 0x58, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x01, 0x0c, 0x02, + 0x00, 0x00, 0x02, 0x20, 0x0f, 0x03, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x08, 0x02, 0x01, 0x41, + 0x80, 0xc0, 0x00, 0x20, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x08, 0x00, 0x01, 0x80, 0x11, + 0x00, 0x00, 0x02, 0xf8, 0x45, 0x06, 0xff, 0x01, 0xf0, 0x15, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, + 0x02, 0x02, 0x60, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x01, 0x20, 0x00, 0x40, 0x03, 0x00, 0x00, + 0x06, 0x04, 0x92, 0x01, 0x80, 0x02, 0x81, 0x02, 0x00, 0x00, 0x03, 0x04, 0x03, 0x08, 0x03, 0x00, + 0x00, 0x05, 0x06, 0x02, 0x12, 0x02, 0x8c, 0x04, 0x00, 0x00, 0x03, 0x09, 0x21, 0x18, 0x02, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x01, 0x40, 0x11, 0x00, 0x00, 0x08, 0x01, 0x00, 0x40, 0x22, 0x00, 0x08, + 0x00, 0x10, 0x04, 0x00, 0x00, 0x02, 0x13, 0x04, 0x04, 0x00, 0x00, 0x04, 0x80, 0x49, 0x08, 0x40, + 0x04, 0x00, 0x00, 0x02, 0x08, 0x40, 0x09, 0x00, 0x01, 0x01, 0x12, 0x00, 0x01, 0x08, 0x05, 0x00, + 0x01, 0x04, 0x06, 0x00, 0x00, 0x05, 0x24, 0x00, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x40, + 0x80, 0x01, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x09, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, + 0x10, 0x01, 0x06, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x01, 0x06, 0x00, 0x00, 0x02, 0x1c, 0xe0, 0x03, + 0x00, 0x01, 0x48, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x60, 0x00, 0x10, + 0x03, 0x00, 0x00, 0x04, 0x20, 0x10, 0x08, 0x0e, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x00, 0x20, 0x08, + 0x04, 0x00, 0x10, 0x00, 0x80, 0x20, 0x10, 0x03, 0x01, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, 0x07, 0x08, 0x02, 0x08, 0x41, 0x20, 0x00, 0x02, 0x05, + 0x00, 0x01, 0x10, 0x06, 0x00, 0x02, 0x40, 0x03, 0x00, 0x01, 0x60, 0x08, 0x00, 0x00, 0x02, 0x10, + 0x01, 0x03, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, 0x04, 0x80, 0x40, 0x00, 0x10, 0x20, 0x00, 0x00, + 0x02, 0x53, 0x07, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x21, 0x0e, 0x00, 0x01, 0x02, 0x0b, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x05, 0x00, 0x01, + 0x04, 0x03, 0x01, 0x00, 0x07, 0x00, 0x80, 0x00, 0x04, 0x40, 0x80, 0x48, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x00, 0x10, 0x02, 0x14, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x40, 0x02, 0x40, + 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, 0x24, 0x80, 0x0d, 0x00, 0x00, 0x06, 0x10, 0x08, + 0x00, 0x20, 0x00, 0x04, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x14, 0x02, 0x10, 0x02, + 0x00, 0x00, 0x02, 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x40, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x04, + 0x80, 0x07, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x05, 0x80, 0x00, 0x11, 0x08, 0x04, 0x03, 0x00, + 0x00, 0x08, 0x01, 0x00, 0x10, 0x80, 0x01, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x12, 0x00, + 0x20, 0x02, 0x00, 0x02, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x17, 0x10, 0x28, 0x04, + 0x02, 0x00, 0x10, 0x00, 0x08, 0x04, 0x00, 0x04, 0x80, 0x11, 0x00, 0x02, 0x80, 0x10, 0x20, 0x00, + 0x01, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x08, 0x20, + 0x02, 0x00, 0x00, 0x0e, 0x02, 0x0c, 0x80, 0x00, 0x02, 0x00, 0x26, 0x40, 0x00, 0x02, 0x08, 0x00, + 0x10, 0x00, 0x02, 0x80, 0x00, 0x04, 0x00, 0x20, 0x00, 0x02, 0x04, 0x00, 0x01, 0x42, 0x02, 0x00, + 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, + 0x22, 0x01, 0x10, 0x03, 0x00, 0x00, 0x06, 0x24, 0x02, 0x20, 0x11, 0x00, 0x01, 0x05, 0x00, 0x01, + 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x03, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x14, 0x0c, + 0x00, 0x01, 0x02, 0x12, 0x00, 0x00, 0x02, 0x04, 0x70, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x00, + 0x02, 0x10, 0x40, 0x0e, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x07, 0x01, 0x05, 0x00, 0x80, 0x10, + 0x48, 0x26, 0x02, 0x08, 0x00, 0x09, 0x00, 0x02, 0x04, 0x12, 0x00, 0x01, 0x50, 0x80, 0x40, 0x04, + 0x00, 0x02, 0x40, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x60, 0x05, 0x00, 0x00, 0x05, + 0x08, 0x00, 0x20, 0x88, 0x20, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x10, 0x10, 0x00, 0x00, + 0x03, 0x40, 0x14, 0x10, 0x02, 0x00, 0x00, 0x04, 0x03, 0x02, 0x08, 0x60, 0x02, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x06, 0x08, 0x04, 0x00, 0x01, 0x00, 0x90, 0x05, 0x00, + 0x00, 0x02, 0x10, 0x08, 0x04, 0x00, 0x01, 0x20, 0x1c, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x03, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, 0x04, 0x80, 0x60, + 0x00, 0x20, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x60, 0x00, + 0x08, 0x04, 0x00, 0x00, 0x05, 0x08, 0x42, 0x10, 0x00, 0x10, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x04, 0x06, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x80, 0x02, 0x00, 0x00, 0x09, 0x01, 0x04, 0x00, + 0x60, 0x00, 0x80, 0x40, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x02, 0x08, 0x06, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x20, 0x04, + 0x20, 0x08, 0x00, 0x01, 0x60, 0x09, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, + 0x03, 0x00, 0x01, 0x06, 0x07, 0x00, 0x00, 0x05, 0x02, 0x00, 0x20, 0x10, 0x08, 0x22, 0x00, 0x00, + 0x02, 0xa4, 0x4d, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x02, 0x01, 0x20, 0x0c, 0x00, 0x00, + 0x04, 0x0f, 0x80, 0x00, 0x30, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x4f, 0x91, 0xd2, 0x01, 0xc0, 0x30, + 0x00, 0x14, 0x30, 0x06, 0x60, 0x24, 0xc1, 0x03, 0x00, 0x00, 0x04, 0x90, 0x1e, 0x0d, 0x98, 0x02, + 0x00, 0x00, 0x0e, 0x14, 0xf0, 0x04, 0x40, 0x1c, 0x83, 0x00, 0x01, 0x43, 0x90, 0x6c, 0x30, 0x96, + 0x10, 0x19, 0x00, 0x00, 0x04, 0xf0, 0x02, 0x32, 0x5c, 0x02, 0x00, 0x00, 0x0e, 0x14, 0xf0, 0x04, + 0xc3, 0x39, 0xa3, 0x00, 0x01, 0x43, 0x63, 0xf2, 0x38, 0x86, 0x10, 0x02, 0x00, 0x00, 0x03, 0x06, + 0x01, 0x20, 0x19, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x12, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, + 0x00, 0x0e, 0x02, 0x0f, 0x00, 0x60, 0x3c, 0x00, 0xf0, 0x00, 0x14, 0x30, 0x00, 0x01, 0x00, 0x01, + 0x05, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x0e, 0x20, 0xf9, 0x06, 0x83, 0xc0, 0x0f, 0x00, 0x01, + 0x43, 0x01, 0xd2, 0x3c, 0x00, 0x10, 0x08, 0x00, 0x00, 0x0e, 0x02, 0x0f, 0x01, 0xe0, 0x38, 0x00, + 0xf0, 0x00, 0x14, 0x30, 0x09, 0x20, 0xc0, 0x01, 0x09, 0x00, 0x00, 0x03, 0x20, 0xf6, 0x46, 0x02, + 0x00, 0x00, 0x09, 0x0f, 0x00, 0x01, 0x43, 0x01, 0x12, 0x38, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, + 0x06, 0x03, 0x03, 0x00, 0x00, 0x0e, 0x02, 0x0f, 0x90, 0x4c, 0x10, 0x00, 0xf0, 0x00, 0x14, 0x36, + 0x90, 0x83, 0x40, 0x01, 0x09, 0x00, 0x00, 0x0e, 0x20, 0xf9, 0x3e, 0xc0, 0x00, 0x0e, 0x00, 0x02, + 0x03, 0xe9, 0xfc, 0x01, 0x80, 0x10, 0x08, 0x00, 0x00, 0x0e, 0x02, 0x0f, 0x03, 0xe0, 0x4c, 0x00, + 0xe0, 0x00, 0x20, 0x30, 0x00, 0x22, 0x30, 0x01, 0x09, 0x00, 0x01, 0x10, 0x15, 0x00, 0x00, 0x02, + 0xa5, 0x80, 0x06, 0xff, 0x01, 0xf0, 0x21, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x03, 0x07, 0x20, 0x40, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x05, 0x80, 0x22, 0x00, + 0x11, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x10, 0x20, 0x04, 0x00, 0x01, 0x70, 0x03, 0x00, 0x01, + 0x09, 0x02, 0x00, 0x00, 0x03, 0x08, 0x42, 0x30, 0x02, 0x02, 0x01, 0x40, 0x19, 0x00, 0x00, 0x04, + 0xa0, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x70, 0x01, 0x00, 0x24, 0x89, 0x02, 0x00, 0x00, + 0x06, 0x08, 0x91, 0x48, 0x10, 0x02, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x24, 0x00, + 0x01, 0x04, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x07, 0x04, 0x07, 0x01, 0x00, 0x30, 0x00, + 0xb0, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x06, 0x40, 0x72, 0x11, + 0x02, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x08, 0x20, 0x00, 0x40, 0x08, 0x00, 0x00, + 0x07, 0x04, 0x07, 0x04, 0x00, 0x10, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x02, 0x00, + 0x04, 0x09, 0x00, 0x00, 0x03, 0x40, 0x70, 0x10, 0x02, 0x00, 0x01, 0x0b, 0x02, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, + 0x07, 0x20, 0x12, 0x02, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x01, 0x02, 0x00, 0x04, + 0x09, 0x00, 0x00, 0x0b, 0x40, 0x70, 0x21, 0x10, 0x00, 0x0a, 0x00, 0x04, 0x08, 0x01, 0x10, 0x02, + 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x0a, 0x04, 0x07, 0x02, 0x00, 0x80, 0x00, 0xa0, 0x00, 0x40, + 0x80, 0x02, 0x00, 0x00, 0x02, 0x18, 0x04, 0x1f, 0x00, 0x00, 0x02, 0x31, 0x95, 0x06, 0xff, 0x01, + 0xf0, 0x14, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x03, 0x41, 0x04, 0x01, + 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x08, 0x10, 0x04, 0x00, 0x00, 0x04, 0x10, 0x18, 0x00, 0x04, + 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x08, 0x02, 0x10, 0x00, 0x02, 0x20, 0x14, 0x1a, 0x00, + 0x00, 0x04, 0x44, 0x00, 0x09, 0x12, 0x05, 0x00, 0x00, 0x03, 0x05, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x04, 0x08, 0x00, 0x48, 0x10, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x24, 0x00, 0x01, 0x08, + 0x0e, 0x00, 0x00, 0x04, 0x20, 0x0c, 0x00, 0x10, 0x02, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x10, + 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x02, + 0x82, 0x20, 0x0d, 0x00, 0x00, 0x04, 0x40, 0x08, 0x00, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x20, + 0x10, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x48, 0x08, 0x05, 0x00, 0x00, 0x03, + 0x02, 0x04, 0x80, 0x04, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x04, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x20, 0x48, 0x0e, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x04, 0x80, 0x00, 0x10, 0x80, 0x0a, 0x00, 0x01, 0x40, 0x15, 0x00, 0x00, 0x02, 0x8e, 0x1c, 0x06, + 0xff, 0x01, 0xf0, 0x14, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x90, 0x03, 0x06, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x0b, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x10, 0x30, 0x20, 0x05, 0x00, + 0x01, 0x20, 0x1c, 0x00, 0x00, 0x02, 0x10, 0x80, 0x04, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x10, + 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x0a, 0x04, 0x1f, 0x00, 0x01, 0x02, 0x17, 0x00, 0x01, 0x01, + 0x0a, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0xc0, + 0x05, 0x00, 0x00, 0x02, 0x80, 0x28, 0x0b, 0x00, 0x00, 0x04, 0x01, 0x00, 0x60, 0x08, 0x06, 0x00, + 0x01, 0x44, 0x0c, 0x00, 0x00, 0x02, 0x14, 0x04, 0x07, 0x00, 0x02, 0x10, 0x0b, 0x00, 0x00, 0x03, + 0x01, 0x00, 0x80, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x18, + 0x40, 0x06, 0x00, 0x00, 0x03, 0x09, 0x48, 0x03, 0x0b, 0x00, 0x02, 0x01, 0x2a, 0x00, 0x00, 0x02, + 0x82, 0xfe, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x12, 0x07, 0x00, 0x00, 0x0c, 0xd0, 0x00, + 0x06, 0xc0, 0x3c, 0x0f, 0x01, 0xe0, 0x6f, 0x8f, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x60, + 0x02, 0x00, 0x00, 0x14, 0x0e, 0x28, 0x40, 0x10, 0x1e, 0x58, 0x0f, 0x7c, 0x03, 0xc1, 0xb0, 0x19, + 0x07, 0x80, 0xd0, 0x12, 0x01, 0x0f, 0x91, 0xac, 0x03, 0x00, 0x00, 0x14, 0x91, 0x90, 0x04, 0x81, + 0xa1, 0x81, 0xf7, 0xd2, 0x36, 0x47, 0x11, 0x80, 0x7c, 0x8f, 0x01, 0x20, 0x00, 0x32, 0x1e, 0xc0, + 0x02, 0x00, 0x01, 0x0d, 0x02, 0x80, 0x00, 0x04, 0x68, 0x16, 0x03, 0xc0, 0x03, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x90, 0x12, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x03, 0xa0, + 0x00, 0x01, 0x27, 0x80, 0xe7, 0xcc, 0xbc, 0x0b, 0x11, 0x1f, 0x68, 0x0f, 0x02, 0x00, 0x00, 0x05, + 0x10, 0xf8, 0x3e, 0xc0, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x48, 0x80, 0x03, 0x0f, 0x03, + 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x02, 0x30, 0xc0, 0x0b, 0x00, 0x00, 0x02, 0x01, 0xe0, 0x08, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x13, 0x24, 0x00, 0x18, 0x00, 0x30, 0xf0, 0x00, 0x02, 0x40, + 0x60, 0x12, 0x03, 0x40, 0x2d, 0x20, 0x24, 0x00, 0x1a, 0xd0, 0x05, 0x00, 0x00, 0x02, 0x91, 0xac, + 0x02, 0x00, 0x00, 0x0d, 0x01, 0x20, 0x3c, 0x0f, 0x81, 0x60, 0x00, 0x02, 0xde, 0x81, 0x80, 0xfb, + 0xf2, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x1a, 0x0f, 0x8e, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x12, + 0x03, 0xe0, 0xf8, 0x1e, 0x02, 0x00, 0x00, 0x02, 0x29, 0x20, 0x02, 0x00, 0x00, 0x02, 0x1c, 0xc0, + 0x02, 0x00, 0x01, 0x1f, 0x02, 0x00, 0x00, 0x02, 0x01, 0xfe, 0x03, 0x00, 0x00, 0x23, 0x68, 0x1e, + 0x0f, 0x81, 0xf0, 0x48, 0x03, 0xd2, 0x03, 0xe0, 0x01, 0xd2, 0x07, 0x80, 0x01, 0x20, 0x3c, 0x00, + 0x1e, 0xc0, 0x36, 0x00, 0x1e, 0x01, 0xa0, 0x68, 0x12, 0x04, 0x80, 0x6c, 0xc8, 0x28, 0x02, 0x2e, + 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x21, 0xec, 0x03, 0x00, 0x01, 0xc0, 0x02, 0x00, + 0x00, 0x09, 0x01, 0x20, 0x68, 0x02, 0x0d, 0x02, 0x40, 0x90, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x20, 0x14, 0xf7, 0xdd, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0xc0, 0x90, 0x12, 0x02, 0x00, + 0x00, 0x05, 0x21, 0x20, 0x24, 0x09, 0x0e, 0x05, 0x00, 0x00, 0x03, 0x1e, 0x01, 0xec, 0x04, 0x00, + 0x00, 0x04, 0x10, 0x06, 0x80, 0xc0, 0x04, 0x00, 0x01, 0x0f, 0x14, 0x00, 0x00, 0x02, 0x30, 0x18, + 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, 0x20, 0x40, 0x10, 0x01, + 0x00, 0x40, 0x61, 0x08, 0x00, 0x00, 0x02, 0x03, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x10, 0x0a, + 0x10, 0x04, 0x04, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x03, 0x20, 0x82, 0x81, 0x04, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x41, 0x02, 0x01, 0x00, 0x03, 0x08, 0x89, 0x0c, 0x02, 0x00, 0x00, 0x04, + 0x59, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x05, 0x00, 0x01, 0x10, 0x14, 0x00, + 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x01, 0x00, 0x06, 0x28, 0x03, 0x00, 0x01, + 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0xa0, 0x20, 0x10, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x20, 0x03, 0x00, 0x01, 0x50, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x02, + 0x01, 0x60, 0x0b, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x05, 0x04, 0x00, 0x01, 0x18, 0x03, 0x00, + 0x00, 0x06, 0x48, 0x00, 0x10, 0x00, 0x40, 0x10, 0x05, 0x00, 0x00, 0x02, 0x24, 0x01, 0x04, 0x00, + 0x00, 0x02, 0x08, 0x05, 0x04, 0x00, 0x00, 0x05, 0xa5, 0x00, 0x20, 0x04, 0x08, 0x04, 0x00, 0x00, + 0x04, 0x08, 0x02, 0x28, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x04, 0x02, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x04, 0x83, 0x04, 0x00, 0x00, 0x06, 0x08, 0x03, + 0x00, 0x40, 0x20, 0x02, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, + 0x00, 0x04, 0x06, 0x00, 0x20, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x04, 0x02, 0x00, 0x40, 0x10, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x04, 0x01, 0x03, + 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x04, 0x00, 0x00, + 0x05, 0x40, 0x02, 0x80, 0x00, 0x90, 0x05, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x20, 0x05, 0x00, + 0x00, 0x03, 0x08, 0x01, 0x41, 0x04, 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x10, 0x04, 0x00, 0x01, + 0x10, 0x14, 0x00, 0x00, 0x02, 0xa1, 0x23, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x09, 0x0a, + 0x00, 0x00, 0x07, 0x80, 0x20, 0x03, 0x00, 0x40, 0x01, 0x62, 0x05, 0x00, 0x01, 0xc0, 0x02, 0x00, + 0x00, 0x14, 0x01, 0x20, 0x00, 0x10, 0x03, 0x00, 0x08, 0x00, 0x01, 0x00, 0x40, 0x04, 0x80, 0x01, + 0x20, 0x08, 0x00, 0x03, 0x40, 0x80, 0x03, 0x00, 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x00, 0x0f, + 0x30, 0x00, 0x40, 0x08, 0x10, 0x40, 0x10, 0x80, 0x12, 0x04, 0x00, 0x40, 0x00, 0x10, 0x44, 0x04, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x18, 0x00, 0x40, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, + 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x02, 0x41, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x31, 0x80, + 0x40, 0x00, 0x20, 0x00, 0x01, 0x08, 0x10, 0x14, 0x03, 0x00, 0x00, 0x02, 0x42, 0x10, 0x09, 0x00, + 0x01, 0x24, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x02, 0x40, 0x0c, 0x00, 0x01, 0x80, 0x08, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x08, 0x04, 0x00, 0x08, 0x00, 0x02, 0x40, 0x00, 0x01, 0x02, 0x00, + 0x01, 0x03, 0x03, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, 0x04, 0x06, 0x00, 0x01, 0x21, 0x04, 0x00, + 0x00, 0x05, 0x80, 0x10, 0x04, 0x01, 0x30, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x02, 0x42, 0x03, + 0x00, 0x00, 0x03, 0x80, 0x00, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x40, 0x01, 0x13, + 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, + 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x30, 0x10, 0x02, 0x08, 0x00, 0x40, 0x00, + 0xa8, 0x02, 0x02, 0x00, 0x00, 0x04, 0x90, 0x04, 0x00, 0x08, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x0a, 0x04, 0x03, 0x01, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x60, 0x10, 0x03, 0x00, 0x00, 0x04, + 0x80, 0x00, 0x04, 0x80, 0x07, 0x00, 0x00, 0x07, 0x30, 0x10, 0x04, 0x00, 0x80, 0x40, 0x20, 0x04, + 0x00, 0x00, 0x05, 0x80, 0x02, 0x60, 0x8a, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x20, + 0x01, 0x03, 0x02, 0x00, 0x02, 0x40, 0x02, 0x04, 0x06, 0x00, 0x00, 0x02, 0x02, 0x01, 0x0d, 0x00, + 0x01, 0x08, 0x14, 0x00, 0x00, 0x02, 0xb8, 0x69, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x0a, + 0x01, 0x40, 0xc0, 0x02, 0x01, 0x40, 0x84, 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x10, 0x08, 0x14, 0x10, 0x14, 0x08, 0x80, 0x08, 0x40, 0x0a, 0x40, + 0x00, 0x04, 0x00, 0x10, 0x20, 0x01, 0x07, 0x00, 0x00, 0x07, 0x04, 0x02, 0x01, 0x40, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x03, 0x80, 0x22, 0x10, 0x06, 0x00, 0x00, 0x02, + 0x10, 0x02, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x20, 0x04, 0x07, 0x00, 0x00, 0x0a, + 0x01, 0x00, 0xc1, 0x40, 0x08, 0x00, 0xa0, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x40, + 0x10, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x01, 0x80, 0x1a, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, + 0x20, 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x02, 0x40, 0x14, 0x04, + 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, 0x00, 0x60, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, + 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x10, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, + 0x20, 0x04, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x02, 0x04, 0x01, 0x02, 0x03, 0x00, 0x00, + 0x04, 0x10, 0x00, 0x60, 0x10, 0x02, 0x00, 0x01, 0x0c, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, + 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x06, 0x01, 0x03, 0x00, 0x01, 0x80, + 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, 0x05, 0x00, 0x00, 0x03, 0x10, 0x40, + 0x10, 0x04, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x40, 0x08, 0x02, 0x48, 0x06, 0x00, 0x00, + 0x02, 0x02, 0x01, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x09, 0x14, 0x00, 0x00, 0x02, 0x67, + 0xdc, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x0a, 0x2e, 0x4e, 0x91, + 0xf2, 0xb8, 0x9f, 0x00, 0x20, 0x00, 0x09, 0x02, 0x00, 0x00, 0x02, 0x38, 0x04, 0x05, 0x00, 0x00, + 0x2a, 0x03, 0x42, 0x3c, 0x03, 0xa4, 0xb2, 0x0f, 0x60, 0x40, 0xf0, 0x00, 0x3c, 0x0a, 0x11, 0xe4, + 0x00, 0x0e, 0x00, 0x23, 0xc0, 0x09, 0x00, 0xc0, 0x00, 0x70, 0x82, 0x3a, 0x4b, 0x6a, 0xe6, 0x00, + 0x0f, 0x00, 0x23, 0xa4, 0xe9, 0x1e, 0x20, 0x74, 0x52, 0x80, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, + 0x04, 0x40, 0xb0, 0x18, 0x08, 0x02, 0x00, 0x00, 0x05, 0x30, 0x00, 0x1a, 0x02, 0x40, 0x04, 0x00, + 0x00, 0x03, 0x34, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x16, 0x54, 0x00, 0x3e, 0x47, 0x00, 0xc0, 0x00, + 0x0f, 0x01, 0xf1, 0xc0, 0x31, 0x0c, 0x40, 0x31, 0xf3, 0x4d, 0x01, 0x8b, 0x6d, 0xf2, 0x03, 0x03, + 0x00, 0x00, 0x07, 0x18, 0x60, 0x18, 0x00, 0x30, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x03, 0x80, 0x48, + 0x20, 0x04, 0x00, 0x00, 0x05, 0x3a, 0x03, 0x12, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x80, + 0x34, 0x40, 0x00, 0xb0, 0x1f, 0x20, 0x30, 0x00, 0x1f, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, + 0x0d, 0x01, 0x20, 0x00, 0x09, 0x0e, 0x00, 0x24, 0x04, 0x84, 0x00, 0x07, 0x01, 0xe0, 0x02, 0x00, + 0x01, 0x34, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x09, 0xfc, 0xc0, + 0x05, 0x80, 0x08, 0x40, 0x04, 0xbf, 0x9c, 0x06, 0x00, 0x00, 0x02, 0x90, 0x0c, 0x02, 0x00, 0x00, + 0x14, 0x7c, 0xc0, 0x00, 0x06, 0xdc, 0x00, 0x34, 0x03, 0x4c, 0x01, 0xeb, 0x61, 0xcc, 0x03, 0xc0, + 0x30, 0xe0, 0x24, 0x06, 0x80, 0x02, 0x00, 0x00, 0x02, 0x03, 0x1f, 0x02, 0x00, 0x00, 0x0d, 0x01, + 0xe0, 0x07, 0xc0, 0x34, 0x00, 0x18, 0xf0, 0x15, 0x00, 0x34, 0x00, 0x16, 0x03, 0x00, 0x00, 0x10, + 0x0a, 0x04, 0x80, 0x01, 0x20, 0x34, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x0f, 0x81, 0xa0, 0x11, 0xcd, + 0x02, 0x00, 0x00, 0x02, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x04, 0x80, 0x34, 0x02, 0x44, 0x02, 0x00, + 0x00, 0x02, 0x90, 0xe0, 0x03, 0x00, 0x00, 0x04, 0x01, 0xc0, 0x76, 0x9e, 0x02, 0x00, 0x00, 0x02, + 0x03, 0x40, 0x07, 0x00, 0x00, 0x04, 0x40, 0x08, 0x04, 0x9e, 0x02, 0x00, 0x00, 0x06, 0x02, 0x08, + 0x2d, 0xaf, 0x01, 0x60, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x07, 0x30, 0x01, 0x80, 0x3c, + 0x09, 0x00, 0x1e, 0x08, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0xaf, + 0x6b, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x06, 0x80, 0x08, 0x02, 0x00, 0x40, 0x10, 0x06, + 0x00, 0x01, 0x04, 0x0c, 0x00, 0x00, 0x09, 0x22, 0x00, 0x02, 0x40, 0x00, 0x20, 0x02, 0x04, 0x80, + 0x03, 0x00, 0x00, 0x0b, 0x88, 0x00, 0x04, 0x00, 0x40, 0x01, 0x02, 0x08, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x0a, 0x08, 0x00, 0x40, 0x10, 0x82, 0x44, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, + 0x08, 0x05, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x07, 0x00, 0x00, 0x02, + 0x08, 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x84, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x08, 0x21, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x82, 0x02, 0x02, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x09, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x0c, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x40, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x02, 0x20, 0x00, 0x02, 0x00, + 0x04, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x48, 0x05, 0x00, 0x00, + 0x02, 0x0a, 0x01, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x02, 0x20, 0x05, 0x00, 0x01, 0x25, 0x07, + 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x02, 0x28, 0x10, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x21, 0x00, 0x22, 0x08, 0x24, 0x02, 0x00, 0x01, 0x04, 0x02, 0x10, 0x05, 0x00, + 0x01, 0x44, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x28, 0xc0, 0x02, 0x07, + 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x64, + 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x42, 0x04, 0x00, 0x00, 0x04, 0x08, 0x01, 0x41, 0x40, + 0x0e, 0x00, 0x01, 0x24, 0x03, 0x00, 0x00, 0x04, 0x41, 0x80, 0x94, 0x04, 0x09, 0x00, 0x00, 0x04, + 0x04, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x2e, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x06, 0x11, 0x08, 0x40, 0x83, 0x20, 0x04, + 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x02, 0x07, 0x00, 0x00, 0x0c, 0x0a, 0x01, + 0x06, 0x38, 0x01, 0x20, 0x10, 0x40, 0x00, 0x10, 0x08, 0x11, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, + 0x05, 0x00, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x11, 0x08, 0x62, 0x04, 0x01, 0x00, + 0x14, 0x00, 0x04, 0x91, 0x82, 0x0a, 0x10, 0x21, 0x00, 0x40, 0x00, 0x20, 0x04, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x08, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x40, + 0x04, 0x05, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x50, 0x61, 0x00, 0x20, 0x00, 0x04, 0x00, 0x48, 0x00, + 0x40, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x83, 0x00, 0x20, 0x04, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x07, 0x00, 0x00, 0x03, 0x80, 0x10, 0x20, 0x06, 0x00, 0x00, + 0x02, 0x08, 0x01, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x06, 0x20, 0x08, 0x30, 0x02, 0x00, + 0x0a, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, + 0x02, 0x40, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x42, 0x00, + 0x02, 0x04, 0x00, 0x00, 0x02, 0x64, 0x0a, 0x06, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x20, 0x04, + 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x40, 0x01, 0x04, 0x00, 0x00, 0x03, 0x20, 0x10, + 0x20, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, + 0x02, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, + 0x04, 0x04, 0x01, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x08, 0x00, 0x12, 0x04, 0x00, 0x00, 0x04, + 0x0c, 0x01, 0x00, 0x80, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x03, + 0x12, 0x00, 0x00, 0x02, 0x7e, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x08, 0x06, 0x00, + 0x00, 0x0a, 0x10, 0x81, 0x21, 0x40, 0x01, 0x08, 0x00, 0x20, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x05, + 0x42, 0x00, 0x01, 0x40, 0x80, 0x02, 0x40, 0x00, 0x04, 0x00, 0x40, 0x00, 0x14, 0x02, 0x00, 0x00, + 0x05, 0x88, 0x00, 0x05, 0x00, 0x04, 0x03, 0x00, 0x00, 0x0c, 0x80, 0x00, 0x40, 0x00, 0x88, 0x01, + 0x04, 0x08, 0x00, 0x04, 0x00, 0x01, 0x04, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x40, 0x04, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x04, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, + 0x00, 0x00, 0x0e, 0x20, 0x00, 0x42, 0x80, 0x00, 0x40, 0x80, 0x20, 0x12, 0x08, 0x01, 0x08, 0x01, + 0x40, 0x04, 0x00, 0x03, 0x10, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, + 0x05, 0x10, 0x02, 0x04, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, 0x20, 0x80, 0x00, 0x80, 0x14, 0x03, + 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, 0x02, 0x20, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x08, + 0x04, 0x80, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x07, 0x03, 0x00, + 0x10, 0x80, 0x08, 0x00, 0x40, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x0f, 0x10, 0x00, 0x20, 0x00, 0x08, 0x00, 0x82, 0x44, 0x08, 0x03, 0x00, 0x20, 0x80, 0x00, 0x04, + 0x03, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x80, 0x02, 0x04, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x0c, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x08, + 0x40, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x02, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0xc0, + 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x82, 0x04, + 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x06, 0x02, 0x00, 0x28, 0x08, 0x00, 0x01, 0x08, 0x00, 0x01, + 0x10, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0xeb, 0x66, 0x06, 0xff, 0x01, 0xf0, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x40, 0x90, 0x0c, 0x00, 0x00, 0x05, 0x3c, 0x0f, 0xf1, 0xec, 0x4b, 0x02, + 0x00, 0x00, 0x07, 0x90, 0x10, 0x0a, 0x00, 0x27, 0x80, 0x30, 0x08, 0x00, 0x00, 0x05, 0xc3, 0xc0, + 0xb0, 0x00, 0x02, 0x02, 0x80, 0x00, 0x3a, 0x0c, 0x3d, 0x8f, 0x79, 0xe2, 0xbb, 0x6d, 0x00, 0xd0, + 0x18, 0x04, 0x80, 0x20, 0x10, 0x00, 0x0e, 0x3d, 0x8f, 0x00, 0x04, 0x3a, 0x48, 0x00, 0xe7, 0xd8, + 0xf6, 0x4e, 0x26, 0x80, 0xf0, 0x0c, 0x83, 0xa0, 0xb0, 0x02, 0x03, 0x60, 0x01, 0x20, 0x08, 0x02, + 0x01, 0x20, 0x36, 0x00, 0x12, 0x02, 0x40, 0x80, 0x00, 0x04, 0x00, 0x01, 0x20, 0x18, 0x08, 0x01, + 0x20, 0x02, 0x00, 0x00, 0x10, 0x0c, 0x3c, 0x0d, 0xe4, 0x04, 0x1a, 0x0c, 0x00, 0xd1, 0x80, 0xf4, + 0x0c, 0x61, 0x80, 0xf0, 0x0d, 0x02, 0x01, 0x00, 0x03, 0x00, 0x16, 0x70, 0x05, 0x00, 0x00, 0x03, + 0x01, 0x24, 0x80, 0x06, 0x00, 0x00, 0x02, 0x06, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x03, 0x12, 0x01, 0xa0, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x24, 0x96, + 0x81, 0xe7, 0xc8, 0x00, 0x12, 0x04, 0x00, 0x00, 0x05, 0x5a, 0xc0, 0x01, 0x20, 0x18, 0x02, 0x00, + 0x00, 0x11, 0x03, 0x98, 0xf0, 0x1f, 0x3c, 0x0f, 0x01, 0xc0, 0x5c, 0x8f, 0x00, 0xd0, 0x00, 0x0f, + 0x40, 0x05, 0xfc, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x3a, 0x4d, 0x01, + 0xf1, 0xc0, 0xb1, 0x1c, 0x0f, 0x92, 0xd0, 0x1f, 0x80, 0x02, 0x00, 0x00, 0x06, 0x10, 0x7b, 0x40, + 0x01, 0x20, 0x18, 0x02, 0x00, 0x00, 0x28, 0x07, 0xfa, 0xb0, 0x0d, 0x3b, 0xc7, 0x01, 0xe0, 0x77, + 0xaf, 0x00, 0xf8, 0x3c, 0x01, 0x00, 0x07, 0xfa, 0x00, 0x12, 0x01, 0x80, 0x00, 0x0d, 0x6a, 0xdf, + 0x01, 0x23, 0xc0, 0xd0, 0x0c, 0x07, 0xb2, 0xa0, 0x1e, 0x03, 0xc0, 0x00, 0x16, 0x3f, 0xa6, 0x02, + 0x01, 0x01, 0xc4, 0x02, 0x00, 0x00, 0x0a, 0x21, 0xfa, 0xd0, 0x00, 0x18, 0x86, 0x6d, 0xea, 0x2d, + 0x8f, 0x05, 0x00, 0x00, 0x06, 0x04, 0xc8, 0x00, 0x12, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x3c, + 0x8e, 0x00, 0x01, 0xc1, 0xf0, 0x1e, 0x03, 0xe8, 0xf0, 0x12, 0x03, 0x40, 0x02, 0x00, 0x00, 0x05, + 0x49, 0x80, 0x00, 0x20, 0x24, 0x02, 0x00, 0x00, 0x0a, 0x03, 0xc8, 0x50, 0x09, 0x3c, 0x07, 0x01, + 0xe4, 0x68, 0x0f, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x03, 0x07, 0xb6, 0x30, 0x04, 0x00, + 0x00, 0x03, 0x08, 0x04, 0x80, 0x09, 0x00, 0x00, 0x02, 0x02, 0x40, 0x05, 0x00, 0x00, 0x02, 0x85, + 0x61, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x06, 0x20, 0x10, 0x09, + 0x01, 0x20, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x09, 0x00, 0x00, + 0x0e, 0x14, 0x00, 0x20, 0x00, 0x02, 0x40, 0x00, 0x01, 0x46, 0x28, 0x51, 0x08, 0x60, 0x08, 0x02, + 0x00, 0x01, 0x22, 0x05, 0x00, 0x00, 0x03, 0x09, 0x42, 0x2a, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, + 0x00, 0x09, 0x34, 0xa8, 0x80, 0xa0, 0x22, 0x40, 0x80, 0x01, 0x00, 0x02, 0x20, 0x08, 0x00, 0x01, + 0x20, 0x0b, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x07, 0x01, 0x40, 0x09, 0x08, 0x00, 0x30, 0x42, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x8a, 0x22, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x01, 0x40, 0x1a, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x06, 0x11, 0x00, 0x14, 0x10, 0x00, 0x04, + 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x07, 0x0a, 0x10, 0x80, 0x0a, + 0x20, 0x03, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x70, 0x20, 0x00, 0x09, 0x00, 0x02, 0x00, + 0x08, 0x01, 0x40, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x08, + 0x84, 0x80, 0x00, 0x02, 0x28, 0x02, 0x00, 0x81, 0x48, 0x02, 0x00, 0x01, 0x26, 0x02, 0x00, 0x00, + 0x02, 0x01, 0x54, 0x02, 0x00, 0x00, 0x03, 0x02, 0x80, 0x00, 0x02, 0x04, 0x00, 0x12, 0x0a, 0x00, + 0x02, 0x00, 0x90, 0x02, 0x08, 0x04, 0x00, 0x0b, 0x00, 0x60, 0x00, 0x08, 0x15, 0x41, 0x00, 0x09, + 0x03, 0x00, 0x00, 0x02, 0x03, 0x05, 0x03, 0x00, 0x00, 0x05, 0x0a, 0x04, 0x24, 0x41, 0x10, 0x06, + 0x00, 0x00, 0x05, 0x90, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x02, 0x00, 0x08, + 0x00, 0x48, 0x12, 0x08, 0x24, 0x90, 0x08, 0x00, 0x60, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, + 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x04, 0x81, 0x80, 0x40, 0x12, 0x02, 0x00, 0x01, + 0x22, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x12, 0x00, 0x00, 0x02, + 0xff, 0x25, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x48, 0x0c, 0x00, 0x02, + 0x08, 0x00, 0x04, 0x2c, 0xa0, 0x40, 0x20, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, 0x10, + 0x08, 0x00, 0x00, 0x03, 0x09, 0x00, 0x40, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x60, 0x08, 0x01, + 0x20, 0x00, 0x18, 0x05, 0x00, 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x02, 0x90, 0x04, 0x02, + 0x00, 0x00, 0x0a, 0x80, 0x04, 0x00, 0x02, 0x00, 0x80, 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x03, 0x40, 0x20, 0x01, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x08, 0x00, 0x02, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x06, 0x0a, 0x01, 0x00, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x00, + 0x90, 0x03, 0x00, 0x00, 0x03, 0x90, 0x02, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x40, 0x30, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x03, 0x07, + 0x00, 0x01, 0x31, 0x07, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x04, 0x05, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x04, 0x31, 0x20, 0x00, 0x08, 0x04, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x09, 0x41, 0x40, 0x08, 0x10, 0x00, + 0x02, 0x80, 0x6a, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0xe0, 0x07, 0x00, 0x00, 0x0a, + 0x04, 0x01, 0x80, 0x00, 0x20, 0x28, 0x04, 0x00, 0x80, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0xe4, + 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x24, 0x80, 0x00, 0x95, 0x00, 0x01, 0x00, + 0x12, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x04, 0x04, 0x00, + 0x00, 0x04, 0x60, 0x08, 0x00, 0x42, 0x03, 0x00, 0x00, 0x09, 0x04, 0x00, 0x80, 0x04, 0x00, 0x40, + 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x02, 0x03, 0x00, 0x00, 0x02, 0x25, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x80, 0x02, 0x32, 0x06, 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x40, 0x02, + 0x00, 0x00, 0x02, 0x2a, 0x08, 0x03, 0x00, 0x00, 0x08, 0x20, 0x08, 0x02, 0xa0, 0x80, 0x04, 0x00, + 0x40, 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x03, 0x14, 0x10, 0x01, 0x02, 0x00, 0x01, 0x09, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, + 0x01, 0x40, 0x0a, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x39, 0x73, 0x06, 0xff, 0x01, 0xf0, + 0x11, 0x00, 0x00, 0x04, 0x28, 0x09, 0x04, 0x01, 0x06, 0x00, 0x00, 0x02, 0x81, 0x06, 0x0a, 0x00, + 0x00, 0x03, 0x02, 0x80, 0x08, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x11, 0x04, 0x04, 0x00, 0x01, + 0x80, 0x07, 0x00, 0x00, 0x04, 0x28, 0x00, 0x80, 0x08, 0x03, 0x00, 0x00, 0x06, 0x40, 0x01, 0x10, + 0x60, 0x00, 0x03, 0x04, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x02, 0x06, + 0x00, 0x01, 0x28, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x08, 0x18, 0x00, 0x20, 0x00, 0x80, + 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, 0x0c, 0x06, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x04, 0x08, 0x00, 0x81, 0x80, 0x06, 0x00, 0x01, + 0x21, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0b, 0x80, 0x20, 0x00, 0xc0, 0x00, 0x80, 0x40, + 0x01, 0x10, 0x00, 0x80, 0x04, 0x00, 0x01, 0x50, 0x07, 0x00, 0x00, 0x07, 0x20, 0x00, 0x24, 0x00, + 0x30, 0x04, 0x01, 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x40, 0x02, 0x03, 0x00, 0x00, + 0x0f, 0x80, 0x20, 0x00, 0x06, 0x0c, 0x00, 0xa0, 0x08, 0x30, 0x00, 0x20, 0x00, 0x01, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x09, 0x41, 0x40, 0x08, 0x40, + 0x03, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x08, 0x80, 0x08, 0x00, 0x01, 0x02, 0x00, + 0x01, 0x01, 0x04, 0x00, 0x00, 0x06, 0x90, 0x20, 0x01, 0x10, 0x80, 0x02, 0x06, 0x00, 0x01, 0x40, + 0x06, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, + 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, 0x06, 0x12, + 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x02, 0x08, 0x14, 0x06, 0x00, 0x00, 0x03, 0x04, 0x80, 0x20, + 0x17, 0x00, 0x00, 0x02, 0x97, 0x68, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, + 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, + 0x01, 0xf0, 0x3a, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x3b, 0x00, + 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, + 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, + 0x01, 0x80, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x04, 0x0a, 0x00, + 0x00, 0x02, 0x18, 0x92, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, + 0x06, 0xff, 0x01, 0xf0, 0x25, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x13, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x08, 0x2a, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x11, 0x00, 0x00, 0x02, 0x90, 0x3c, 0x03, + 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x11, 0x87, 0x70, 0x11, 0x40, 0x00, 0x85, 0x00, 0x02, 0x18, + 0x01, 0x0f, 0xf8, 0xa4, 0x18, 0x50, 0x10, 0xa1, 0x03, 0x00, 0x00, 0x05, 0x0e, 0xe1, 0x18, 0x00, + 0x14, 0x03, 0x00, 0x00, 0x02, 0x3c, 0x09, 0x09, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, 0x0d, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x08, 0x05, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, + 0x02, 0xe0, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x80, 0x2c, 0x00, 0x00, 0x02, 0x2c, 0x64, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x16, + 0x34, 0x1e, 0x07, 0x8f, 0x01, 0x10, 0x48, 0x00, 0x10, 0x00, 0x01, 0x22, 0xc0, 0x7c, 0x0a, 0x1f, + 0x83, 0xc3, 0xc0, 0x30, 0x1a, 0x50, 0x05, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, + 0x00, 0x00, 0x02, 0x40, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, + 0x03, 0x04, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x04, 0x22, + 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x02, 0x58, 0x20, + 0x02, 0x00, 0x01, 0x4d, 0x02, 0x00, 0x00, 0x02, 0x13, 0xf8, 0x02, 0x00, 0x00, 0x15, 0x01, 0x18, + 0x00, 0x05, 0x64, 0x00, 0x36, 0x7d, 0xa0, 0x66, 0xbc, 0x10, 0x38, 0x80, 0x40, 0x00, 0x1f, 0xc8, + 0x00, 0xc0, 0xb2, 0x02, 0x00, 0x00, 0x02, 0x04, 0x1a, 0x09, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, + 0x18, 0x60, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, + 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd8, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, + 0x60, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd8, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, - 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, - 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, - 0x00, 0x02, 0x80, 0x0d, 0x06, 0x00, 0x00, 0x17, 0x10, 0xa5, 0x80, 0xc0, 0x3c, 0x2c, 0x13, 0x8b, - 0x63, 0xe0, 0x3c, 0x00, 0x20, 0x00, 0x80, 0x01, 0x20, 0x00, 0x0f, 0x1d, 0x87, 0xc0, 0x40, 0x08, - 0x00, 0x00, 0x02, 0x1e, 0xf1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x1a, 0x7b, 0xfd, 0xec, - 0x66, 0x30, 0x01, 0x8c, 0xf2, 0xa6, 0x54, 0xc6, 0x67, 0x31, 0x98, 0xc0, 0x3b, 0xd9, 0xec, 0xe6, - 0x37, 0xdb, 0xec, 0x00, 0x30, 0x18, 0x08, 0x04, 0x00, 0x00, 0xca, 0x61, 0x40, 0x00, 0x05, 0x10, - 0x00, 0x08, 0x86, 0x9e, 0x88, 0x00, 0x01, 0x7d, 0xbe, 0xcf, 0x01, 0xc1, 0xdf, 0x6f, 0xb7, 0xdb, - 0xec, 0xf3, 0xbf, 0xde, 0x00, 0x61, 0x30, 0xb8, 0x4f, 0x00, 0xa3, 0x6c, 0x26, 0x17, 0x19, 0x88, - 0xf6, 0x03, 0xd1, 0xf7, 0xff, 0x7f, 0xc0, 0x6d, 0x31, 0xf9, 0xa0, 0x30, 0x1d, 0x3c, 0xde, 0xf5, - 0xff, 0x16, 0x03, 0xfb, 0x98, 0xc0, 0x60, 0x70, 0xf1, 0x9c, 0x70, 0x18, 0x0c, 0x1e, 0x87, 0xbf, - 0xdd, 0x8f, 0x00, 0x31, 0xdc, 0xed, 0x79, 0xdd, 0xec, 0x66, 0x34, 0x43, 0x9c, 0x67, 0xff, 0xfe, - 0xc6, 0x57, 0x71, 0xd8, 0xcf, 0x7b, 0xff, 0xac, 0x66, 0x37, 0x99, 0xcc, 0xb5, 0xbc, 0xdf, 0x8f, - 0xc3, 0xb3, 0x38, 0xcf, 0x10, 0xd0, 0x60, 0x36, 0x3f, 0xd0, 0x1e, 0xf0, 0x81, 0xc6, 0xcf, 0x67, - 0xff, 0x05, 0xc9, 0x7b, 0xfd, 0xcc, 0xf6, 0x7b, 0xbd, 0x9e, 0xf7, 0xbf, 0xde, 0x6c, 0x63, 0x00, - 0xdc, 0xc0, 0x00, 0xd0, 0x8c, 0x66, 0x77, 0xdb, 0x38, 0xf7, 0xbf, 0xda, 0x00, 0x63, 0x01, 0x1d, - 0xcc, 0x4a, 0x54, 0x00, 0x0c, 0x18, 0x0d, 0x84, 0xf0, 0x3c, 0x16, 0x83, 0x06, 0x03, 0x11, 0xe4, - 0x4a, 0xc5, 0x20, 0xc4, 0x38, 0x03, 0xec, 0xf3, 0x3f, 0xb6, 0x6c, 0x06, 0x76, 0x98, 0xe3, 0x03, - 0xd1, 0xec, 0xe3, 0x66, 0x5a, 0xe0, 0xf6, 0x3c, 0xde, 0x80, 0xff, 0x10, 0x1c, 0xcf, 0x20, 0xe0, - 0x4c, 0x00, 0x1b, 0x18, 0x40, 0x02, 0x00, 0x00, 0x68, 0xde, 0x00, 0x63, 0x7c, 0x00, 0x40, 0x44, - 0xf3, 0xa0, 0x06, 0x3f, 0x1f, 0xa6, 0xf7, 0x8f, 0xde, 0xc7, 0x01, 0x00, 0xd8, 0xe3, 0x3b, 0xfd, - 0xe0, 0x06, 0x38, 0x31, 0xce, 0xe0, 0x01, 0x06, 0xc7, 0x06, 0x33, 0x80, 0x04, 0x7b, 0xfd, 0xec, - 0x66, 0x33, 0x19, 0x84, 0x86, 0xb6, 0x54, 0xce, 0x67, 0x21, 0x98, 0xef, 0x7b, 0xdd, 0xec, 0x66, - 0x33, 0x39, 0x8c, 0xf3, 0xb1, 0xde, 0xc6, 0x53, 0x31, 0xd8, 0xc9, 0x6e, 0x77, 0x40, 0x0f, 0xa3, - 0x31, 0x88, 0xb3, 0x9b, 0xa9, 0xf4, 0xfb, 0x31, 0xbe, 0xcf, 0x18, 0x3e, 0x46, 0x7f, 0xa3, 0x88, - 0x04, 0xc0, 0x02, 0x0e, 0x67, 0x02, 0x39, 0x8c, 0x09, 0x1b, 0xed, 0xf8, 0x04, 0x30, 0x23, 0xbc, - 0x30, 0x06, 0x00, 0x00, 0x04, 0x40, 0x00, 0x91, 0xdf, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x02, 0x10, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, 0x14, 0x0a, - 0x00, 0x20, 0x0b, 0x00, 0x01, 0x24, 0x06, 0x00, 0x00, 0x02, 0x03, 0x69, 0x05, 0x00, 0x00, 0x03, - 0x01, 0x04, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x1c, 0x03, 0x00, 0x02, 0x10, 0x00, - 0x02, 0x02, 0x03, 0x02, 0x00, 0x00, 0x2b, 0x02, 0x08, 0x05, 0x01, 0x83, 0x80, 0x01, 0x00, 0x01, - 0x80, 0x84, 0x00, 0x52, 0x00, 0x40, 0x22, 0x10, 0x08, 0x30, 0x0d, 0x08, 0x04, 0x02, 0x01, 0x00, - 0x80, 0x34, 0x04, 0x02, 0x40, 0x20, 0x10, 0x08, 0x06, 0x05, 0x10, 0x61, 0x00, 0x11, 0x09, 0x72, - 0x20, 0x43, 0x03, 0x00, 0x00, 0x05, 0x01, 0x80, 0x00, 0x40, 0x30, 0x02, 0x00, 0x00, 0x2b, 0x26, - 0x00, 0x01, 0x20, 0x42, 0x40, 0x00, 0x06, 0x00, 0x01, 0x00, 0x84, 0x02, 0x81, 0x4c, 0x00, 0x91, - 0x10, 0x04, 0x00, 0x80, 0x10, 0xc0, 0x00, 0x12, 0x10, 0x00, 0x12, 0x03, 0x0c, 0x00, 0x81, 0x04, - 0x20, 0x51, 0x00, 0xe0, 0x08, 0x68, 0x20, 0xe2, 0x05, 0x02, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x08, 0x40, 0x04, 0x00, 0x00, 0x03, 0x11, 0xbb, 0x02, 0x05, 0x00, 0x01, 0x09, - 0x02, 0x00, 0x00, 0x08, 0x06, 0xc0, 0x12, 0x90, 0x10, 0x30, 0x02, 0x04, 0x02, 0x00, 0x02, 0x80, - 0x00, 0x12, 0x26, 0x00, 0x20, 0x00, 0x20, 0x00, 0x05, 0x04, 0x18, 0x08, 0x02, 0x00, 0x42, 0x2a, - 0x41, 0x00, 0x40, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x90, 0x18, 0x40, 0x00, 0x40, 0x09, - 0x41, 0x14, 0x05, 0x02, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x16, 0x01, 0x00, 0x20, 0x00, 0x25, 0x9a, 0x88, 0x10, 0x84, 0x42, 0x04, 0x00, 0x04, - 0x00, 0x84, 0x04, 0x10, 0x20, 0x00, 0x20, 0x0a, 0x08, 0x02, 0x00, 0x00, 0x02, 0x92, 0x04, 0x04, - 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x03, 0x10, 0x40, 0x04, 0x00, 0x00, - 0x04, 0x90, 0x20, 0x48, 0x20, 0x03, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x02, 0x01, 0x01, 0x09, 0x03, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x10, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x15, 0x50, 0x81, 0x0b, 0x00, 0x08, 0x00, 0x10, 0x05, 0x00, 0x10, 0x20, 0x00, - 0x4c, 0x18, 0x00, 0x12, 0x80, 0x10, 0x43, 0xa4, 0x68, 0x03, 0x00, 0x00, 0x02, 0x84, 0x10, 0x08, - 0x00, 0x00, 0x02, 0xb9, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, - 0x04, 0x00, 0x00, 0x03, 0x12, 0x09, 0x14, 0x02, 0x00, 0x00, 0x0e, 0x82, 0x01, 0x00, 0x21, 0x00, - 0x40, 0x20, 0x41, 0xc0, 0xe0, 0x00, 0x10, 0x28, 0x02, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, - 0x14, 0x04, 0x00, 0x00, 0x0d, 0x1c, 0x0e, 0x09, 0x00, 0x01, 0x87, 0x03, 0x81, 0xc0, 0xe0, 0x44, - 0x06, 0x04, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x01, - 0x90, 0x02, 0x02, 0x00, 0x08, 0x70, 0x39, 0x18, 0x40, 0x14, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, - 0x08, 0x04, 0xe2, 0x44, 0x10, 0x14, 0x00, 0x38, 0x40, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, - 0x03, 0x00, 0x00, 0x05, 0x04, 0x22, 0x25, 0x68, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x01, 0x10, - 0x02, 0x20, 0x00, 0x09, 0x00, 0x40, 0x00, 0x19, 0x04, 0xa6, 0x02, 0x00, 0x8a, 0x02, 0x00, 0x00, - 0x03, 0x1c, 0x40, 0x60, 0x02, 0x80, 0x00, 0x1c, 0x01, 0x02, 0x00, 0x24, 0x26, 0x12, 0x11, 0x00, - 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x80, 0x01, 0xc0, 0x24, 0x94, 0x02, 0x00, 0x0a, 0x00, 0x99, - 0x20, 0x82, 0x10, 0x60, 0x02, 0x20, 0x00, 0x07, 0x0a, 0x10, 0x08, 0x24, 0x06, 0x02, 0x92, 0x02, - 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x06, 0x21, 0xc0, 0x05, 0x14, 0x09, 0x02, 0x03, 0x00, 0x00, - 0x04, 0x25, 0x54, 0x20, 0x90, 0x04, 0x00, 0x00, 0x0e, 0x01, 0x40, 0x10, 0x18, 0x00, 0x08, 0x81, - 0x02, 0x30, 0x20, 0xa0, 0x20, 0x10, 0x00, 0x02, 0x01, 0x00, 0x06, 0x40, 0x08, 0x04, 0x81, 0x09, - 0x01, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x21, 0x24, 0x88, 0x21, 0x00, 0x20, 0x09, 0x08, 0x00, - 0x91, 0x00, 0x02, 0x14, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x48, - 0x02, 0x00, 0x01, 0x48, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x44, 0x02, 0x02, - 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x03, 0x12, - 0x01, 0x20, 0x04, 0x00, 0x00, 0x06, 0x82, 0x40, 0x10, 0x40, 0x64, 0x20, 0x04, 0x00, 0x00, 0x02, - 0x12, 0x11, 0x02, 0x04, 0x02, 0x02, 0x00, 0x05, 0x00, 0x12, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, - 0x07, 0x04, 0x01, 0x44, 0x06, 0x02, 0x08, 0x24, 0x02, 0x00, 0x00, 0x15, 0x01, 0x20, 0x90, 0x40, - 0x03, 0x80, 0x04, 0x00, 0x14, 0x80, 0x00, 0x70, 0x38, 0x02, 0x0e, 0x01, 0x40, 0x25, 0x07, 0x83, - 0x81, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x60, 0x00, 0x20, 0x10, 0x04, 0x20, 0x91, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x10, 0x18, 0x80, 0x08, 0x00, 0x00, 0x02, 0xd0, 0x1c, 0x06, 0xff, - 0x01, 0xf0, 0x08, 0x00, 0x00, 0x08, 0x31, 0x98, 0xcc, 0x66, 0x30, 0x01, 0x8c, 0xc2, 0x02, 0x00, - 0x00, 0x0e, 0xc6, 0x63, 0x44, 0x62, 0x20, 0x43, 0x09, 0x2c, 0x28, 0x88, 0xa0, 0x50, 0x00, 0x10, - 0x06, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x1b, 0x04, 0x10, 0x00, 0x08, 0x00, 0x02, 0x08, 0x00, - 0x04, 0x0a, 0x05, 0x01, 0x00, 0x80, 0x82, 0x81, 0x40, 0xa0, 0x50, 0x63, 0x19, 0x80, 0x00, 0x61, - 0x30, 0x98, 0x4c, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x28, 0x94, 0x41, 0x80, 0x03, 0x00, 0x00, 0x24, - 0x28, 0x14, 0x0a, 0x01, 0x00, 0x44, 0x4a, 0x20, 0x80, 0x41, 0x30, 0x10, 0x84, 0x08, 0x20, 0x08, - 0x14, 0x12, 0x01, 0x00, 0x40, 0x10, 0x8c, 0xc0, 0x40, 0x20, 0x12, 0x00, 0x44, 0x40, 0x06, 0x00, - 0x13, 0x08, 0x00, 0x45, 0x02, 0x98, 0x00, 0x2b, 0x66, 0x20, 0x00, 0x88, 0x82, 0x11, 0x88, 0xc6, - 0x41, 0x31, 0x18, 0xc0, 0x31, 0x98, 0x0c, 0x46, 0x30, 0x99, 0x8c, 0x84, 0x06, 0x02, 0x22, 0x10, - 0xb0, 0x22, 0x26, 0x40, 0x90, 0x00, 0x08, 0x88, 0x80, 0x00, 0x10, 0x01, 0x81, 0x10, 0x8a, 0x08, - 0x00, 0x80, 0x61, 0x02, 0x8c, 0x00, 0x1d, 0x06, 0x33, 0x01, 0x8c, 0x03, 0x19, 0x8c, 0x40, 0x63, - 0x00, 0x18, 0xc0, 0x02, 0x00, 0x0c, 0x66, 0x18, 0xa1, 0x08, 0x84, 0x00, 0x22, 0x00, 0x63, 0x01, - 0x02, 0x80, 0x00, 0x10, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x80, 0x10, 0x00, 0x18, 0x02, 0x00, - 0x01, 0x11, 0x04, 0x00, 0x00, 0x07, 0x44, 0x60, 0x02, 0x50, 0x22, 0x08, 0xb1, 0x02, 0x00, 0x00, - 0x12, 0x04, 0x01, 0x08, 0x00, 0xd0, 0xcc, 0x22, 0x02, 0x04, 0x80, 0xc2, 0x18, 0x88, 0x00, 0x09, - 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x00, 0x03, 0x18, 0x03, 0x00, 0x00, 0x03, 0x12, - 0x00, 0x63, 0x02, 0x00, 0x00, 0x27, 0x40, 0x00, 0x82, 0x20, 0x06, 0x60, 0x20, 0x10, 0x23, 0x09, - 0x8c, 0xcc, 0x00, 0x02, 0x19, 0x88, 0x33, 0x18, 0xc0, 0x06, 0x60, 0x01, 0x18, 0x80, 0x00, 0x01, - 0x19, 0x02, 0x44, 0x40, 0x00, 0x31, 0x90, 0xcc, 0x66, 0x33, 0x19, 0x84, 0x00, 0x02, 0x04, 0x00, - 0x15, 0xc6, 0x63, 0x04, 0x63, 0x28, 0x31, 0x88, 0xcc, 0x66, 0x33, 0x0d, 0x8c, 0x81, 0x10, 0xac, - 0xc4, 0x42, 0x31, 0x18, 0xc0, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x04, 0x40, 0x02, 0x22, 0x00, - 0x08, 0x18, 0x88, 0x20, 0x14, 0x00, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, - 0x03, 0x00, 0x00, 0x05, 0x10, 0x01, 0x02, 0x10, 0x08, 0x03, 0x00, 0x00, 0x04, 0x08, 0x04, 0x30, - 0x02, 0x08, 0x00, 0x00, 0x04, 0x40, 0x08, 0xed, 0x75, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, - 0x16, 0x81, 0x96, 0x00, 0x0c, 0x38, 0x00, 0x20, 0x08, 0x18, 0x90, 0x2c, 0x23, 0x3d, 0x46, 0x00, - 0x81, 0x89, 0x10, 0x80, 0x31, 0x0c, 0x60, 0x08, 0x00, 0x00, 0x42, 0x80, 0x8e, 0x21, 0x80, 0x3f, - 0x18, 0x40, 0x08, 0x1c, 0x80, 0x06, 0x21, 0x23, 0xc6, 0x00, 0x81, 0xce, 0x10, 0xe4, 0x4a, 0x22, - 0x60, 0x08, 0x1c, 0xe6, 0x2e, 0x23, 0x80, 0x02, 0x00, 0x81, 0xce, 0x61, 0xc8, 0x1f, 0x26, 0x40, - 0x08, 0x1c, 0xa1, 0x2c, 0x21, 0x15, 0xa0, 0x00, 0x01, 0xc0, 0x32, 0xef, 0x79, 0x9c, 0x40, 0x08, - 0x00, 0x2f, 0x10, 0xc0, 0x3d, 0xa0, 0x40, 0x80, 0x84, 0x11, 0xe4, 0x33, 0xc2, 0x02, 0x00, 0x00, - 0x30, 0x1c, 0x00, 0x05, 0xcb, 0x0c, 0x60, 0x00, 0x81, 0xc4, 0x78, 0x82, 0x1b, 0x06, 0x00, 0x08, - 0x1c, 0x62, 0x24, 0x23, 0x05, 0xa0, 0x00, 0x81, 0xc2, 0x70, 0x82, 0x30, 0x06, 0x00, 0x08, 0x1c, - 0xe1, 0x0c, 0x06, 0xac, 0x26, 0x00, 0x81, 0xce, 0xf1, 0xe2, 0x02, 0x00, 0x60, 0x08, 0x1c, 0xaf, - 0x1e, 0x02, 0x00, 0x00, 0xbf, 0x06, 0x00, 0x81, 0xce, 0x10, 0xc4, 0x19, 0x18, 0x60, 0x08, 0x1c, - 0x80, 0x00, 0x01, 0x80, 0x06, 0x00, 0x81, 0xce, 0x00, 0xed, 0x30, 0x00, 0x60, 0x08, 0x1c, 0xe0, - 0x1e, 0x03, 0x3c, 0xe6, 0x00, 0x01, 0xc0, 0x91, 0xe6, 0x38, 0x00, 0x60, 0x00, 0x08, 0x04, 0x18, - 0xd1, 0x33, 0xa4, 0x00, 0x81, 0xde, 0x68, 0xe2, 0x3c, 0xc0, 0xe0, 0x00, 0x14, 0x06, 0x07, 0x80, - 0xc1, 0x02, 0x00, 0x81, 0xde, 0x12, 0xe0, 0x3f, 0x60, 0x70, 0x08, 0x1c, 0xed, 0x04, 0xa3, 0xc1, - 0x8e, 0x00, 0x81, 0x4e, 0x00, 0xe0, 0x22, 0x00, 0x20, 0x08, 0x00, 0xe0, 0x01, 0x63, 0x3c, 0x20, - 0x00, 0x81, 0xca, 0xb1, 0x8d, 0x3e, 0x10, 0xe0, 0x08, 0x14, 0xeb, 0x1b, 0xa3, 0xa1, 0xe2, 0x00, - 0x81, 0xce, 0x69, 0x8c, 0x0f, 0x16, 0x60, 0x08, 0x1c, 0xf6, 0x95, 0x27, 0x90, 0x86, 0x00, 0x82, - 0x8a, 0x02, 0x60, 0x1b, 0x00, 0x60, 0x08, 0x1c, 0xa9, 0x3c, 0x03, 0x81, 0x47, 0x00, 0x81, 0xce, - 0x01, 0xd2, 0x38, 0x08, 0x60, 0x08, 0xe0, 0xa6, 0x0e, 0x81, 0x84, 0x06, 0x00, 0x8e, 0x1e, 0x60, - 0xc2, 0x18, 0xc2, 0x60, 0x08, 0xe0, 0xe6, 0x3c, 0x25, 0xa7, 0xc6, 0x00, 0x8c, 0x0e, 0x30, 0x0b, - 0x68, 0x10, 0x40, 0x08, 0xe0, 0xe3, 0x09, 0x02, 0x3e, 0x86, 0x00, 0x8a, 0x09, 0x00, 0x6d, 0x30, - 0xc0, 0x20, 0x08, 0x94, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x75, 0xca, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x05, 0x01, 0x82, 0x00, 0x11, 0x14, 0x03, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, - 0x02, 0x01, 0x39, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x00, 0x40, 0x10, 0x94, 0x09, 0x00, 0x00, - 0x0d, 0x12, 0x08, 0x10, 0x00, 0x95, 0x04, 0x00, 0x01, 0x20, 0x00, 0x10, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x0d, 0x12, 0x10, 0x01, 0x40, 0x00, 0x02, 0x00, 0x01, 0x20, 0x88, 0x18, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x09, 0x12, 0x14, 0x80, 0x50, 0x80, 0x82, 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x07, - 0x02, 0x40, 0x00, 0x02, 0x00, 0x02, 0x82, 0x03, 0x00, 0x02, 0x01, 0x00, 0x0c, 0x08, 0x01, 0x10, - 0x24, 0x60, 0x40, 0x12, 0x00, 0x01, 0x02, 0x12, 0x48, 0x02, 0x00, 0x00, 0x11, 0x20, 0x00, 0x02, - 0x00, 0x01, 0x80, 0x00, 0x12, 0x00, 0x08, 0x00, 0x15, 0x02, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, - 0x00, 0x17, 0x02, 0x40, 0x00, 0x12, 0x08, 0x80, 0x40, 0x10, 0x30, 0x00, 0x01, 0x20, 0x80, 0x0a, - 0x00, 0x24, 0x20, 0x00, 0x12, 0x02, 0x01, 0x20, 0x01, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x80, - 0x10, 0x04, 0x00, 0x00, 0x09, 0x12, 0x0c, 0x00, 0xa0, 0x14, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x12, 0x08, 0x02, 0x40, 0x03, 0x00, 0x00, 0x0c, - 0x01, 0x20, 0x80, 0x40, 0x00, 0x10, 0x20, 0x00, 0x02, 0x00, 0x44, 0x02, 0x04, 0x00, 0x00, 0x02, - 0x20, 0x08, 0x02, 0x00, 0x00, 0x08, 0x08, 0xc0, 0x00, 0x12, 0x10, 0x04, 0x20, 0x82, 0x04, 0x00, - 0x00, 0x04, 0x08, 0xc1, 0x08, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x08, 0x02, 0x40, 0x80, 0x81, - 0x00, 0x01, 0x20, 0xcc, 0x01, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x10, 0x08, 0x01, 0xa0, 0x00, 0x40, - 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x10, 0x20, 0x00, 0x12, 0x10, 0x40, 0x00, 0x81, - 0x02, 0x00, 0x02, 0x01, 0x00, 0x10, 0x41, 0x19, 0x80, 0xc5, 0xc0, 0x00, 0x12, 0x14, 0x00, 0x10, - 0x80, 0xc2, 0x00, 0x01, 0x20, 0x80, 0x05, 0x00, 0x00, 0x05, 0x16, 0x02, 0x04, 0x00, 0x15, 0x02, - 0x80, 0x00, 0x03, 0x01, 0x20, 0x24, 0x03, 0x00, 0x00, 0x07, 0x10, 0x00, 0x12, 0x08, 0x00, 0x28, - 0x04, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x40, 0x38, 0x19, 0x01, 0x40, 0x0a, 0x00, 0x24, 0x03, 0x90, - 0x02, 0x00, 0x00, 0x05, 0x20, 0xa0, 0x02, 0x40, 0x70, 0x02, 0x00, 0x00, 0x05, 0x01, 0x4a, 0x00, - 0x20, 0x07, 0x04, 0x00, 0x00, 0x0c, 0x20, 0x02, 0x40, 0x30, 0x04, 0x00, 0x08, 0x0a, 0x00, 0x24, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x80, 0x04, 0x06, 0x00, 0x00, 0x03, 0x10, 0x65, 0x0f, 0x06, - 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x20, 0x30, - 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0a, 0x00, 0x00, 0x05, 0x05, 0x00, - 0x80, 0x20, 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x10, 0x05, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x60, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x03, 0x00, 0x00, 0x04, - 0x04, 0x00, 0x10, 0x04, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x10, 0x00, 0x10, 0x40, 0x04, 0x00, 0x00, - 0x04, 0x80, 0x0a, 0x00, 0x03, 0x04, 0x00, 0x00, 0x02, 0x21, 0x14, 0x07, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x88, 0x20, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, - 0x04, 0x00, 0x01, 0x50, 0x02, 0x00, 0x01, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x05, 0x00, 0x40, 0x05, - 0x00, 0x00, 0x02, 0x10, 0x06, 0x05, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x10, 0x06, 0x00, 0x00, 0x02, 0x05, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x04, 0x50, 0x08, 0x02, - 0x21, 0x04, 0x00, 0x00, 0x03, 0x20, 0x81, 0x24, 0x05, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x64, 0x80, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, - 0x40, 0x00, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x64, 0x02, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x14, 0x00, 0x06, 0x40, 0x44, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, - 0x00, 0x04, 0x50, 0x01, 0x81, 0x20, 0x03, 0x00, 0x00, 0x06, 0x01, 0x10, 0x40, 0x64, 0x02, 0x40, - 0x02, 0x00, 0x00, 0x02, 0x11, 0x04, 0x02, 0x80, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, - 0x40, 0x04, 0x12, 0x02, 0x00, 0x00, 0x04, 0x01, 0x60, 0x12, 0x96, 0x04, 0x00, 0x01, 0x01, 0x07, - 0x00, 0x00, 0x05, 0x12, 0x04, 0x06, 0x41, 0x28, 0x02, 0x00, 0x00, 0x04, 0x05, 0x00, 0x48, 0x20, - 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x42, 0x02, - 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x00, 0x02, 0x04, 0x02, 0x20, - 0x00, 0x02, 0x00, 0x42, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, - 0x02, 0x22, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x01, 0x09, 0x0a, 0x00, 0x00, - 0x02, 0x59, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x80, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x20, 0x00, 0x08, 0x01, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x01, 0x80, 0x0a, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, - 0x20, 0x00, 0x26, 0x02, 0x00, 0x00, 0x03, 0x04, 0x10, 0x80, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, - 0x01, 0x81, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x90, 0x04, 0x40, 0x02, - 0x00, 0x00, 0x04, 0x01, 0x40, 0x22, 0x10, 0x04, 0x00, 0x00, 0x05, 0x10, 0x04, 0x21, 0x86, 0x40, - 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x04, 0x12, 0x20, 0x00, - 0x40, 0x05, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, 0x05, 0x04, 0x14, 0x02, 0x00, 0x20, 0x03, 0x00, - 0x00, 0x03, 0x04, 0x00, 0x28, 0x05, 0x00, 0x00, 0x02, 0x10, 0x02, 0x05, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x80, 0x02, 0x01, 0x00, 0x02, 0x00, 0x60, 0x06, - 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x06, - 0x08, 0x22, 0x26, 0x03, 0x00, 0x00, 0x05, 0x02, 0x20, 0x80, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, - 0x10, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x40, 0x22, 0x02, 0x00, 0x01, 0x30, 0x06, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x04, 0x20, - 0x00, 0x83, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x40, 0x4a, 0x04, 0x00, 0x00, 0x02, - 0x0c, 0x08, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x04, 0x08, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, - 0x02, 0x86, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, - 0x00, 0x04, 0x20, 0x80, 0x08, 0x60, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x03, 0x04, 0x02, - 0xc2, 0x05, 0x00, 0x00, 0x02, 0x40, 0x20, 0x05, 0x00, 0x00, 0x02, 0x18, 0x02, 0x05, 0x00, 0x01, - 0x45, 0x02, 0x00, 0x00, 0x02, 0x08, 0x20, 0x03, 0x00, 0x00, 0x03, 0x02, 0x08, 0x22, 0x02, 0x00, - 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x02, 0x14, 0x5d, 0x93, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, - 0x00, 0x03, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x11, 0x08, 0x01, 0xd6, 0x00, 0xe3, 0x20, 0xff, - 0x01, 0x80, 0x00, 0x60, 0x24, 0x32, 0x41, 0x6f, 0xfa, 0x60, 0x05, 0x00, 0x00, 0x6b, 0x03, 0x40, - 0x01, 0x20, 0x0e, 0xf0, 0x06, 0x20, 0x34, 0x00, 0x80, 0x02, 0xc5, 0x00, 0xe4, 0x5d, 0x8f, 0x0b, - 0xff, 0xdc, 0xf1, 0x2e, 0xef, 0xfb, 0xf0, 0x00, 0x02, 0xe2, 0x00, 0x1f, 0x38, 0x00, 0x6d, 0x60, - 0x2f, 0xf9, 0x17, 0xe3, 0x98, 0x00, 0x9b, 0x3d, 0xa2, 0x65, 0x8c, 0x7f, 0xcc, 0x20, 0x6b, 0xac, - 0xf1, 0x0f, 0x20, 0x6d, 0xf6, 0xcb, 0x7f, 0xef, 0xb0, 0xe5, 0x59, 0x0e, 0x7d, 0x64, 0xfc, 0xb6, - 0xdf, 0x2b, 0x58, 0xf0, 0x4c, 0xbd, 0x08, 0x40, 0x0e, 0x71, 0x0e, 0x0d, 0x61, 0x8c, 0xf6, 0x50, - 0xe5, 0xb2, 0x70, 0x8f, 0x00, 0xfb, 0x20, 0x06, 0x05, 0x80, 0x00, 0x60, 0x0e, 0xf6, 0x80, 0xe0, - 0x3c, 0x20, 0x02, 0x0f, 0xc0, 0x00, 0x17, 0x01, 0x82, 0x02, 0x00, 0x00, 0x14, 0x3c, 0x60, 0x0d, - 0xe4, 0x98, 0x00, 0x0e, 0x03, 0xc7, 0x00, 0xde, 0x4e, 0x40, 0x01, 0x60, 0x04, 0x30, 0x00, 0xe0, - 0x18, 0x03, 0x00, 0x00, 0xb2, 0xe6, 0x64, 0x00, 0x01, 0x00, 0x01, 0x20, 0x24, 0xb0, 0x18, 0xe5, - 0xf4, 0x30, 0x02, 0x3c, 0xeb, 0x01, 0xe0, 0x32, 0xc6, 0x4d, 0xf3, 0x3c, 0x30, 0x0d, 0xf4, 0x80, - 0x57, 0xc0, 0x3c, 0x8f, 0x00, 0x72, 0x79, 0x8f, 0x6c, 0x63, 0xee, 0x69, 0x0f, 0x27, 0x98, 0xe7, - 0xde, 0x14, 0x4b, 0x69, 0x9e, 0x61, 0x07, 0x6d, 0x40, 0xbc, 0xf9, 0x07, 0x65, 0xa4, 0xc0, 0x00, - 0x14, 0xcf, 0x02, 0xec, 0x38, 0x04, 0x00, 0x40, 0x24, 0x14, 0x80, 0xf0, 0x74, 0x00, 0x0d, 0xbe, - 0xeb, 0x03, 0xec, 0x0c, 0x8f, 0x7d, 0x23, 0x2e, 0x30, 0x0d, 0xeb, 0x98, 0x76, 0xe6, 0x22, 0x43, - 0x91, 0x4c, 0x28, 0x87, 0x00, 0xc3, 0xd5, 0x2d, 0x99, 0xf7, 0x50, 0x70, 0x1e, 0x10, 0x00, 0x21, - 0x9e, 0x07, 0xc0, 0x00, 0x60, 0x0a, 0xb0, 0x00, 0x70, 0x18, 0x00, 0x0a, 0x00, 0xef, 0x00, 0xde, - 0x65, 0x80, 0x00, 0x40, 0x0b, 0xf0, 0x01, 0x70, 0x18, 0x02, 0x56, 0x00, 0xe3, 0x00, 0x17, 0x01, - 0x80, 0x69, 0xf1, 0x3d, 0x39, 0x1f, 0xe2, 0x18, 0x04, 0xcf, 0x3f, 0x4f, 0x49, 0xe6, 0x79, 0xaf, - 0x6d, 0x6b, 0xfc, 0xb0, 0x1e, 0x85, 0x98, 0x73, 0x5f, 0x2d, 0xa7, 0x49, 0xf8, 0x31, 0x8e, 0x00, - 0xd2, 0xcf, 0x70, 0x18, 0x57, 0xb2, 0xe0, 0x03, 0x00, 0x00, 0x02, 0x20, 0x0c, 0x02, 0x00, 0x00, - 0x03, 0x20, 0xbf, 0xb1, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x02, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x02, 0x01, 0x00, 0x03, 0x11, 0x09, 0x02, 0x02, 0x00, 0x01, - 0xa0, 0x02, 0x00, 0x00, 0x04, 0x01, 0x28, 0x14, 0x30, 0x09, 0x00, 0x00, 0x04, 0x10, 0x80, 0x10, - 0x20, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x08, 0x02, 0x90, 0x00, 0x10, 0x00, 0x08, 0xa3, 0x12, 0x10, - 0x40, 0x46, 0x05, 0x00, 0x00, 0x0a, 0x01, 0x04, 0x00, 0x40, 0x20, 0x04, 0x18, 0x20, 0x40, 0x68, - 0x02, 0x00, 0x00, 0x1e, 0x40, 0x20, 0x08, 0x11, 0x50, 0x02, 0x04, 0x00, 0x61, 0x12, 0x10, 0x00, - 0x02, 0x26, 0x00, 0x48, 0x20, 0x84, 0x00, 0x08, 0x80, 0x00, 0x24, 0x08, 0x00, 0x14, 0x80, 0x52, - 0x10, 0x21, 0x02, 0x20, 0x00, 0x03, 0x08, 0x0c, 0x80, 0x02, 0x02, 0x00, 0x02, 0x20, 0x10, 0x02, - 0x80, 0x00, 0x05, 0x60, 0x06, 0x40, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x80, 0x00, - 0x80, 0x11, 0x10, 0x00, 0xc0, 0x28, 0x00, 0x04, 0x02, 0x20, 0x01, 0x00, 0x02, 0x02, 0x01, 0x81, - 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x28, 0x00, - 0x04, 0x03, 0x00, 0x00, 0x06, 0xa0, 0x10, 0x40, 0x01, 0xc0, 0x28, 0x02, 0x00, 0x01, 0x01, 0x02, - 0x08, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x20, 0x01, 0x10, 0x02, 0x00, 0x08, 0x89, 0x00, - 0x01, 0x00, 0x82, 0x00, 0x02, 0x20, 0xa8, 0x00, 0x04, 0x40, 0x02, 0x01, 0x00, 0x8c, 0x0b, 0x01, - 0x08, 0x82, 0x10, 0x02, 0x62, 0x04, 0x2a, 0x40, 0x28, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x20, 0x04, - 0x10, 0x01, 0x40, 0x08, 0x44, 0x00, 0x02, 0x90, 0x10, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x31, - 0x09, 0x02, 0x01, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x20, 0x04, 0x02, 0x00, 0x01, 0x90, 0x03, - 0x00, 0x00, 0x07, 0x81, 0x00, 0x01, 0x11, 0x00, 0x20, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x38, - 0x02, 0x01, 0x01, 0x2a, 0x02, 0x00, 0x00, 0x05, 0x20, 0x34, 0x06, 0x24, 0x00, 0x02, 0x12, 0x00, - 0x06, 0x02, 0x00, 0x98, 0x08, 0x80, 0x05, 0x03, 0x00, 0x01, 0x86, 0x03, 0x00, 0x01, 0xa0, 0x03, - 0x00, 0x00, 0x03, 0x80, 0x28, 0x00, 0x03, 0x01, 0x00, 0x07, 0x80, 0x53, 0x40, 0x80, 0x00, 0x20, - 0x01, 0x02, 0x00, 0x00, 0x2b, 0x80, 0x28, 0x04, 0x02, 0x01, 0x02, 0x00, 0x08, 0x02, 0x80, 0x10, - 0x80, 0x08, 0x14, 0x12, 0x14, 0x28, 0x06, 0x04, 0x21, 0x90, 0x02, 0xb0, 0x49, 0x10, 0x40, 0x82, - 0x02, 0x00, 0x10, 0x40, 0x80, 0xa0, 0x8a, 0x40, 0x20, 0x82, 0xa4, 0x80, 0x01, 0x00, 0x28, 0x11, - 0x03, 0x00, 0x01, 0x44, 0x04, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, 0x00, 0x00, 0x03, 0x04, 0xbc, - 0x64, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x28, 0x00, 0x01, - 0x00, 0x22, 0x04, 0x00, 0x00, 0x05, 0x06, 0x10, 0x00, 0x20, 0x10, 0x06, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x40, 0x00, 0x20, 0x00, 0x60, 0x02, 0x00, - 0x00, 0x06, 0x01, 0x08, 0x00, 0x82, 0x00, 0x90, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, - 0x00, 0x03, 0x41, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x10, 0x80, 0x10, 0x22, 0x0b, 0x88, 0x02, - 0x00, 0x00, 0x0b, 0x08, 0x10, 0x00, 0x01, 0x00, 0x11, 0x28, 0x00, 0x21, 0x11, 0x80, 0x02, 0x20, - 0x00, 0x0e, 0x24, 0x81, 0x02, 0x08, 0x4c, 0xca, 0x00, 0x40, 0x08, 0x0a, 0x80, 0x10, 0xd0, 0x10, - 0x03, 0x20, 0x00, 0x03, 0x00, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0x04, 0x09, 0x00, 0x40, 0x01, - 0xc0, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x60, 0x00, 0x08, 0x04, 0x00, 0x00, - 0x05, 0x07, 0x00, 0x20, 0x23, 0x08, 0x03, 0x00, 0x00, 0x04, 0x60, 0x02, 0x18, 0x42, 0x02, 0x00, - 0x01, 0x40, 0x0e, 0x00, 0x01, 0x80, 0x02, 0x10, 0x00, 0x03, 0x04, 0x08, 0x20, 0x02, 0x00, 0x00, - 0x09, 0x10, 0x01, 0x00, 0x60, 0x08, 0x01, 0x08, 0x60, 0x85, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, - 0x02, 0x00, 0x00, 0x1d, 0x08, 0x82, 0x00, 0x08, 0x80, 0x24, 0x08, 0x00, 0x84, 0x02, 0x00, 0x28, - 0x00, 0x25, 0x26, 0x40, 0x03, 0x01, 0x08, 0x10, 0x20, 0x0b, 0x80, 0x51, 0x22, 0x01, 0x84, 0x00, - 0x20, 0x09, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x21, 0x00, 0x01, - 0x00, 0x22, 0x08, 0x00, 0x80, 0x90, 0x02, 0x00, 0x00, 0x08, 0x82, 0x02, 0x14, 0x00, 0x21, 0x00, - 0x40, 0x80, 0x03, 0x00, 0x00, 0x08, 0x04, 0x80, 0x02, 0x08, 0x24, 0x20, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x03, 0x01, 0x18, 0x02, 0x04, 0x00, 0x01, 0xd0, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x03, - 0x00, 0x02, 0x12, 0x04, 0x00, 0x00, 0x03, 0x60, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x41, 0x44, 0x26, 0x02, 0x08, 0x20, 0x00, 0x01, 0x00, 0x10, - 0x4c, 0x00, 0x41, 0x02, 0x08, 0x00, 0x0a, 0x50, 0x44, 0x87, 0xc0, 0x12, 0x04, 0x88, 0x00, 0x08, - 0x14, 0x02, 0x00, 0x00, 0x03, 0x88, 0x04, 0x12, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x02, - 0x00, 0x01, 0x90, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x28, 0x54, 0x06, 0xff, 0x01, - 0xf0, 0x0b, 0x00, 0x01, 0x30, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, - 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x40, 0x09, 0x00, 0x00, 0x03, 0x20, 0x00, - 0x98, 0x06, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, 0x4f, 0x18, 0x00, 0x02, 0x20, 0x00, 0x07, 0x00, - 0x40, 0xc4, 0x50, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x48, 0x00, 0x22, 0x20, 0x00, - 0x02, 0x00, 0x24, 0x00, 0x02, 0x02, 0x00, 0x05, 0x44, 0x04, 0x00, 0x20, 0x81, 0x03, 0x00, 0x00, - 0x06, 0x48, 0x00, 0x08, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x84, 0x00, 0x40, 0x20, 0x0a, - 0x02, 0x20, 0x30, 0x00, 0x20, 0x00, 0x22, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x24, 0x00, 0x08, 0x44, 0x50, 0x02, 0x00, 0x00, 0x06, 0x84, 0x40, 0x20, 0x08, 0x00, 0x10, 0x02, - 0x08, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x80, 0x00, 0x05, 0x00, 0x40, 0x00, 0x08, 0x20, - 0x06, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x08, 0x10, 0x04, 0x00, 0x08, 0x00, 0x2c, 0x00, 0x82, 0x80, - 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x08, 0x40, 0x05, 0x08, 0x10, - 0x24, 0x44, 0x20, 0x00, 0x02, 0x08, 0x01, 0x84, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x08, 0x00, 0x08, - 0x20, 0x08, 0x41, 0x40, 0x02, 0x20, 0x02, 0x00, 0x00, 0x13, 0x02, 0x00, 0x14, 0x05, 0x06, 0x02, - 0x80, 0x00, 0x14, 0x01, 0x4c, 0x30, 0x08, 0x00, 0x80, 0x01, 0x0c, 0x00, 0x24, 0x02, 0x00, 0x00, - 0x05, 0x18, 0x02, 0x20, 0x41, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x04, 0x84, 0x03, 0x08, 0x02, - 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x28, 0x09, 0x80, 0x20, 0x01, - 0x0a, 0x22, 0x48, 0x09, 0x40, 0x20, 0x80, 0x0a, 0x03, 0x00, 0x01, 0x94, 0x02, 0x00, 0x00, 0x04, - 0x80, 0x10, 0x00, 0x11, 0x02, 0x00, 0x03, 0x02, 0x00, 0x07, 0x40, 0x08, 0x80, 0x00, 0x08, 0x00, - 0x03, 0x0d, 0x00, 0x00, 0x02, 0x80, 0x01, 0x09, 0x00, 0x00, 0x03, 0x24, 0x00, 0x10, 0x04, 0x00, - 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x40, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x08, 0x44, 0x04, 0x02, - 0x00, 0x00, 0x0a, 0x04, 0x03, 0x20, 0x01, 0x10, 0x00, 0x02, 0x00, 0x04, 0x40, 0x02, 0x00, 0x01, - 0x06, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x00, 0x06, 0x81, 0x00, 0x40, 0x01, 0xc0, - 0x80, 0x07, 0x00, 0x00, 0x03, 0x40, 0x09, 0x45, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, - 0x08, 0x20, 0x05, 0x72, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x9f, 0x00, 0xcb, 0x20, 0x04, 0x17, 0xc0, - 0x79, 0xe0, 0x3c, 0x02, 0x00, 0x00, 0x04, 0x40, 0x7c, 0x00, 0x04, 0x03, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x00, 0x65, 0x50, 0x61, 0x9c, 0xb2, 0x40, 0xc1, 0x00, 0x63, 0x1c, 0xdb, 0xcf, 0x03, 0xe0, - 0x1b, 0xc2, 0x39, 0xe0, 0xbc, 0xf6, 0x5e, 0x01, 0xd0, 0xe1, 0x86, 0x01, 0xcb, 0x49, 0x84, 0x01, - 0x80, 0x2d, 0x43, 0xdc, 0x32, 0x00, 0xe7, 0xf4, 0x62, 0xc4, 0x39, 0x8e, 0x00, 0x4a, 0xb7, 0xcd, - 0x48, 0xf1, 0xe4, 0xf3, 0x1f, 0x7b, 0x98, 0x74, 0x9e, 0xb9, 0x8d, 0x68, 0x7e, 0x53, 0x97, 0x18, - 0x49, 0x48, 0x9f, 0x0c, 0x67, 0x2c, 0x03, 0xd6, 0x33, 0xc7, 0x91, 0xb4, 0x3d, 0x8f, 0x58, 0x23, - 0x3c, 0xdf, 0x48, 0x03, 0xd8, 0xe1, 0x9b, 0x1f, 0xa9, 0x90, 0x00, 0x19, 0x8c, 0x39, 0xd1, 0xaf, - 0xf9, 0x01, 0x21, 0xbd, 0xf7, 0x9e, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x1c, 0x01, 0x80, 0x79, 0xc8, - 0x3c, 0x30, 0x0c, 0x07, 0xfc, 0x07, 0x86, 0x03, 0xcf, 0x00, 0xc0, 0x07, 0xc0, 0x18, 0x60, 0x0e, - 0xf0, 0x01, 0xe0, 0x18, 0x01, 0x02, 0x00, 0x09, 0x04, 0x00, 0x00, 0xad, 0x58, 0x48, 0x24, 0x70, - 0x10, 0x00, 0x7a, 0x01, 0x9a, 0x00, 0x03, 0x00, 0x6c, 0x7b, 0x4f, 0x49, 0xa1, 0xce, 0x72, 0x1e, - 0x61, 0x81, 0xa3, 0x9c, 0x98, 0x05, 0x03, 0xc8, 0x7c, 0x8f, 0x19, 0xe1, 0xd0, 0x10, 0x19, 0x25, - 0xc8, 0xc4, 0x9c, 0x38, 0x0f, 0x91, 0xe0, 0x3d, 0x2f, 0x08, 0x01, 0x5e, 0xb0, 0x15, 0x03, 0xbc, - 0xf2, 0x9a, 0x03, 0xcf, 0x69, 0xd2, 0x7b, 0x49, 0x00, 0x20, 0x00, 0x60, 0x07, 0x60, 0x18, 0x05, - 0x80, 0x3c, 0x4f, 0x00, 0x18, 0x06, 0x8f, 0x7d, 0x21, 0xe8, 0x91, 0x1a, 0x83, 0x3c, 0x77, 0xd2, - 0x32, 0x47, 0x01, 0xe4, 0x30, 0x1b, 0x58, 0xf0, 0x0e, 0xb4, 0x18, 0xc0, 0x48, 0xf3, 0x56, 0x01, - 0xc3, 0x68, 0x04, 0x07, 0xc0, 0x58, 0xf8, 0x0e, 0xd0, 0x00, 0x20, 0x18, 0x01, 0x9e, 0x02, 0xef, - 0x00, 0x0c, 0x01, 0x80, 0x6c, 0xf0, 0x1c, 0x70, 0x00, 0xc0, 0x18, 0x01, 0x86, 0x38, 0xaf, 0x00, - 0x12, 0x79, 0x87, 0x38, 0xe1, 0xca, 0x30, 0x00, 0x03, 0x98, 0xf7, 0x0e, 0x1e, 0xcf, 0x00, 0x20, - 0x5d, 0xa7, 0x78, 0x21, 0xbc, 0xf0, 0x01, 0x23, 0x80, 0x60, 0x82, 0x2c, 0x03, 0x01, 0x60, 0x7f, - 0xab, 0x19, 0xe8, 0x24, 0x60, 0x06, 0x07, 0x80, 0xf0, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, - 0x02, 0x3c, 0x05, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x04, 0x20, 0x80, 0x10, - 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, - 0x09, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0xa0, 0x18, 0x02, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x02, 0x41, 0x00, 0x02, 0x81, 0x00, 0x15, 0x00, 0x01, 0x80, 0x04, 0x10, 0x02, 0x08, - 0xc0, 0x01, 0x00, 0x22, 0x88, 0x01, 0x83, 0x00, 0x40, 0x01, 0x00, 0x20, 0x24, 0x32, 0x02, 0x01, - 0x01, 0x98, 0x04, 0x00, 0x00, 0x08, 0x20, 0x80, 0x01, 0x04, 0x0c, 0x00, 0x08, 0x00, 0x02, 0x18, - 0x01, 0x08, 0x03, 0x01, 0x00, 0x08, 0x02, 0x90, 0x02, 0x04, 0x00, 0x48, 0x22, 0x04, 0x02, 0x00, - 0x00, 0x04, 0x8b, 0x01, 0x40, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x2c, 0x01, 0x10, 0x36, 0x88, 0x08, - 0x00, 0x82, 0x90, 0x80, 0x02, 0x08, 0x00, 0x05, 0x22, 0x80, 0x84, 0x20, 0x40, 0x02, 0x00, 0x00, - 0x0c, 0x04, 0x2c, 0x00, 0x10, 0x08, 0x00, 0x01, 0x22, 0x20, 0x41, 0x00, 0x31, 0x02, 0x00, 0x00, - 0x06, 0x01, 0x80, 0x04, 0x10, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x00, 0x28, - 0x04, 0x00, 0x00, 0x09, 0x28, 0xa0, 0x10, 0x80, 0x01, 0x10, 0x28, 0x00, 0x88, 0x09, 0x00, 0x01, - 0x18, 0x02, 0x00, 0x00, 0x03, 0x14, 0x02, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x04, 0x00, 0x03, - 0xa0, 0x10, 0x14, 0x02, 0x11, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x41, 0x14, 0x10, 0x00, 0x04, - 0x34, 0x08, 0x20, 0x12, 0x08, 0x40, 0x02, 0x00, 0x00, 0x0c, 0xa0, 0x02, 0x01, 0x10, 0x00, 0x82, - 0x20, 0x24, 0x20, 0x00, 0x04, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x01, 0x12, 0x41, 0x00, 0x91, - 0x10, 0x22, 0x04, 0x88, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x20, 0x00, 0x08, 0x02, 0x02, 0x80, - 0x00, 0x1f, 0x00, 0x80, 0x01, 0x00, 0x60, 0x22, 0x88, 0x20, 0x04, 0x40, 0x18, 0x01, 0x41, 0x84, - 0x01, 0x06, 0x82, 0x00, 0x80, 0x10, 0x28, 0x80, 0x10, 0x00, 0x80, 0x40, 0x00, 0x80, 0x08, 0x03, - 0x82, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, - 0x28, 0x02, 0x81, 0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x10, 0x80, 0x18, 0x80, 0x01, 0x40, - 0x28, 0x02, 0x86, 0x00, 0x08, 0x00, 0x02, 0x80, 0xa4, 0x04, 0x12, 0x03, 0x00, 0x00, 0x20, 0x05, - 0x02, 0x00, 0x41, 0x20, 0x10, 0x04, 0x00, 0x01, 0x11, 0x04, 0x01, 0x02, 0x08, 0x00, 0x28, 0x00, - 0x40, 0x00, 0x80, 0x00, 0x04, 0x00, 0x81, 0x50, 0x28, 0x10, 0x00, 0xa0, 0x20, 0x00, 0x42, 0x04, - 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, 0x5f, 0xf7, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x00, 0x02, 0x04, 0x15, 0x04, 0x00, 0x00, 0x09, 0x81, 0x20, 0x16, 0x58, 0x06, - 0x00, 0x01, 0x00, 0x60, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x10, 0x01, 0x08, 0x02, 0x00, 0x00, 0x10, 0x08, 0x00, 0x68, 0x00, 0x80, 0x08, 0x01, 0x02, 0x88, - 0x06, 0x80, 0x32, 0x00, 0x20, 0x40, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x1b, 0x41, 0x40, 0x50, 0x00, 0x06, 0x22, 0x00, 0x40, 0x10, 0x03, 0x00, 0x01, 0x06, 0x08, - 0x24, 0x08, 0x50, 0x20, 0x10, 0x80, 0x0a, 0x02, 0x04, 0x54, 0x0c, 0x00, 0x02, 0x02, 0x40, 0x00, - 0x06, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x11, 0x02, 0x00, 0x00, 0x13, 0x08, 0x11, 0x01, 0x42, 0x88, - 0x02, 0x14, 0x10, 0x22, 0x10, 0x04, 0x00, 0x02, 0x28, 0x40, 0x0a, 0x00, 0x48, 0x20, 0x02, 0x00, - 0x00, 0x0c, 0x68, 0x00, 0x44, 0x50, 0x85, 0x00, 0x80, 0x40, 0x81, 0x65, 0x80, 0x12, 0x04, 0x00, - 0x00, 0x0f, 0x16, 0x80, 0x06, 0x10, 0x20, 0x00, 0x60, 0x01, 0x71, 0x00, 0x76, 0x02, 0x00, 0x02, - 0x60, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x90, 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x18, - 0x20, 0x00, 0x06, 0x00, 0x04, 0x00, 0x10, 0x04, 0x05, 0x00, 0x10, 0x00, 0x24, 0x00, 0x08, 0x20, - 0x50, 0x40, 0x00, 0x08, 0x10, 0x00, 0x80, 0x08, 0x03, 0x00, 0x00, 0x05, 0x40, 0x02, 0x42, 0x40, - 0x58, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x91, 0xa0, 0x22, 0x08, 0x94, 0x0d, 0x41, 0x00, 0x02, 0x14, - 0x02, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x80, 0x0a, 0x80, 0x05, 0x00, 0xf0, 0x00, 0x82, 0x00, - 0x02, 0x05, 0x00, 0x00, 0x05, 0x80, 0x08, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x13, 0x08, 0x02, - 0x88, 0x20, 0x80, 0x10, 0x00, 0x04, 0x00, 0x40, 0x02, 0x08, 0x21, 0x00, 0x01, 0x04, 0x80, 0x08, - 0x20, 0x02, 0x00, 0x00, 0x08, 0x40, 0x04, 0x00, 0x11, 0x20, 0x28, 0x80, 0x00, 0x02, 0x04, 0x00, - 0x06, 0x06, 0x00, 0x20, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x05, 0x80, 0x58, 0x03, 0x00, - 0x00, 0x05, 0x80, 0x10, 0x00, 0x20, 0x10, 0x05, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x02, 0x60, - 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x05, 0x09, 0x81, 0x02, 0x87, 0x0d, 0x02, 0x00, 0x00, 0x0c, - 0x42, 0x00, 0x16, 0x20, 0x06, 0x90, 0x00, 0x20, 0x00, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, - 0x80, 0xc1, 0x03, 0x00, 0x50, 0x10, 0x04, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x1c, 0xdb, - 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x05, 0x01, 0x10, 0x88, 0x08, - 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x03, 0x04, 0x42, 0x88, - 0x02, 0x00, 0x00, 0x11, 0x01, 0x12, 0x00, 0x04, 0x21, 0x04, 0x00, 0x10, 0x00, 0x08, 0x41, 0x02, - 0x30, 0x00, 0x08, 0x04, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x01, 0x03, 0x00, 0x01, 0x08, - 0x03, 0x00, 0x00, 0x09, 0x02, 0x00, 0xa0, 0x01, 0x60, 0x20, 0x00, 0x40, 0x01, 0x02, 0x00, 0x00, - 0x08, 0x28, 0x08, 0x11, 0x84, 0x48, 0x01, 0x10, 0x04, 0x02, 0x00, 0x00, 0x04, 0x40, 0x8c, 0x0a, - 0x08, 0x02, 0x00, 0x00, 0x02, 0x11, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x45, 0x82, 0x02, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x02, 0x10, 0x00, 0x02, 0x0a, 0x02, 0x02, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x01, - 0x08, 0x0b, 0x00, 0x00, 0x05, 0x02, 0x00, 0x08, 0x00, 0x88, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, - 0x80, 0x05, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, - 0x10, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x18, 0x08, 0x0a, 0x00, 0x08, 0x00, 0x40, 0x48, - 0x13, 0x00, 0x02, 0x80, 0x00, 0x10, 0x04, 0x00, 0x04, 0x11, 0x00, 0x08, 0x80, 0x00, 0x10, 0x00, - 0x02, 0x04, 0x00, 0x02, 0x20, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0x21, 0x18, 0x20, - 0x0a, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x80, 0x20, 0x08, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, - 0x40, 0x04, 0x50, 0x03, 0x00, 0x00, 0x03, 0x28, 0x49, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x0a, 0x00, - 0x03, 0x00, 0x88, 0x10, 0x02, 0x08, 0x40, 0x00, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x07, - 0x80, 0x00, 0x18, 0x02, 0x80, 0x10, 0x40, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, - 0x20, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x08, 0x02, 0x00, 0x08, 0x00, 0x40, 0x10, - 0x80, 0x01, 0x06, 0x00, 0x00, 0x11, 0xc0, 0x02, 0x80, 0x00, 0x20, 0x10, 0x08, 0x81, 0x40, 0xc0, - 0x00, 0x08, 0x05, 0x02, 0x00, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x20, 0x00, 0x01, 0x03, - 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x82, 0x10, 0x06, 0x00, 0x02, 0x80, 0x03, 0x00, - 0x00, 0x06, 0x20, 0x00, 0x04, 0x00, 0x80, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x8a, 0xac, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x60, 0x0e, 0x63, 0x00, 0x20, 0x02, 0x00, 0x00, 0x11, 0x02, - 0x3b, 0xc0, 0x30, 0x06, 0x00, 0x06, 0x01, 0xe0, 0x2c, 0x0f, 0x84, 0xf1, 0x80, 0x60, 0x00, 0x02, - 0x02, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x04, 0x63, 0x80, 0x69, 0x1e, 0x02, 0x00, 0x00, 0x16, - 0x20, 0x0e, 0x1d, 0xcf, 0xb0, 0xed, 0x3c, 0x86, 0x00, 0xc3, 0xfc, 0xff, 0x3d, 0xef, 0x88, 0xf0, - 0x16, 0x03, 0x8a, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x57, 0x63, 0xa4, 0x6a, 0x0e, 0xe0, 0x08, - 0x70, 0x0e, 0x3c, 0x42, 0x91, 0xee, 0x7c, 0x9e, 0x01, 0xe3, 0xcd, 0x76, 0x1c, 0x67, 0x88, 0xd0, - 0x00, 0x1e, 0x49, 0x34, 0xa7, 0x51, 0x87, 0x02, 0x00, 0x60, 0x79, 0x04, 0x64, 0x80, 0xa0, 0x9f, - 0x06, 0xcf, 0x80, 0xef, 0x4a, 0xc3, 0x01, 0xe3, 0xcc, 0x20, 0x0e, 0x71, 0x00, 0xc0, 0x1e, 0x3c, - 0xcb, 0xb0, 0xe7, 0x01, 0x80, 0x00, 0x03, 0xec, 0xb3, 0x0f, 0x7b, 0x10, 0x00, 0x04, 0x0d, 0xcb, - 0x31, 0x86, 0x01, 0x00, 0x01, 0xe1, 0x80, 0x9f, 0xc0, 0x07, 0x80, 0xf0, 0x16, 0x1a, 0xc9, 0xf8, - 0x06, 0x03, 0x00, 0x00, 0x05, 0xf8, 0x1c, 0xe1, 0x00, 0x70, 0x04, 0x00, 0x00, 0x41, 0xe6, 0x30, - 0x0c, 0x03, 0x20, 0x01, 0x60, 0x0c, 0x81, 0x00, 0x65, 0x00, 0x40, 0x00, 0x13, 0xc7, 0xb0, 0x8d, - 0x78, 0x8e, 0x01, 0x61, 0xbc, 0xb6, 0xa6, 0x57, 0x80, 0x70, 0x00, 0x38, 0x0a, 0x61, 0xf5, 0x78, - 0x0b, 0x00, 0x07, 0xc8, 0xbf, 0xdf, 0x24, 0x88, 0x60, 0x1f, 0x7b, 0xc3, 0x68, 0xec, 0xdb, 0x5f, - 0x00, 0xed, 0xa4, 0xb0, 0x3e, 0xe0, 0x90, 0xa0, 0x1f, 0x13, 0xc7, 0x01, 0x8c, 0xb8, 0x02, 0x03, - 0x00, 0x00, 0x2f, 0x66, 0x00, 0xa2, 0x36, 0x00, 0x06, 0x02, 0xc7, 0x68, 0x1a, 0x00, 0x0f, 0x01, - 0x22, 0x98, 0x43, 0x5e, 0x85, 0x92, 0xf0, 0x12, 0x14, 0xef, 0x00, 0xf2, 0x3b, 0x48, 0x00, 0xb0, - 0x2e, 0xf6, 0xc0, 0x00, 0xa0, 0x00, 0x06, 0x30, 0x40, 0x31, 0x8a, 0x00, 0x0c, 0x00, 0x40, 0x0e, - 0xb6, 0x00, 0x02, 0x60, 0x00, 0x0e, 0x00, 0x16, 0x03, 0xc9, 0x30, 0x1e, 0x00, 0x02, 0x00, 0x60, - 0x0c, 0x72, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x2d, 0x06, 0x3c, 0xef, 0x30, 0xe5, 0x04, 0x80, 0x00, - 0x63, 0xec, 0xfb, 0x1e, 0x07, 0xc8, 0xf0, 0x00, 0x1b, 0xcf, 0x35, 0xfa, 0x1b, 0x80, 0x01, 0xe3, - 0xd8, 0xbf, 0x9d, 0x67, 0x80, 0xe0, 0x00, 0x34, 0x83, 0x31, 0xde, 0x30, 0x0e, 0x00, 0x01, 0x3c, - 0xf0, 0x18, 0x07, 0x80, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xf1, 0x5b, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x05, 0xa0, 0x11, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x20, 0x50, - 0x08, 0x03, 0x00, 0x00, 0x07, 0x10, 0x20, 0x04, 0x02, 0xc3, 0x00, 0x10, 0x04, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x00, 0x04, 0xa0, 0x01, 0x00, 0x40, 0x03, 0x00, 0x00, 0x0f, 0x05, 0x80, 0x60, 0x84, - 0x04, 0xa1, 0x04, 0x00, 0x18, 0x02, 0x0a, 0x80, 0x44, 0x02, 0x00, 0x02, 0x02, 0x01, 0x20, 0x05, - 0x00, 0x00, 0x0d, 0xa0, 0x44, 0x09, 0x40, 0xc0, 0x00, 0x80, 0x03, 0x88, 0x42, 0x02, 0x24, 0x05, - 0x02, 0x00, 0x00, 0x06, 0x92, 0x00, 0x48, 0x88, 0x04, 0x01, 0x02, 0x00, 0x02, 0x40, 0x01, 0x02, - 0x02, 0x00, 0x00, 0x07, 0xa1, 0x02, 0x04, 0x00, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x0a, - 0x40, 0x10, 0x04, 0xa4, 0x09, 0x10, 0x00, 0x12, 0x10, 0x00, 0x40, 0x80, 0x02, 0x00, 0x00, 0x0d, - 0x01, 0x20, 0x00, 0x14, 0x08, 0x00, 0x80, 0x00, 0x04, 0x00, 0x05, 0x40, 0x04, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x80, 0x00, 0x02, 0x50, 0x12, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, - 0x01, 0x42, 0x04, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x80, 0x39, 0x04, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x06, 0x01, 0x0a, 0x50, 0x04, 0x00, 0x40, 0x05, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, - 0x04, 0x20, 0x90, 0x04, 0x80, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x02, 0x01, 0x10, 0x08, 0x01, 0x02, - 0x00, 0x00, 0x08, 0x04, 0x00, 0x0a, 0x00, 0x80, 0x21, 0x00, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x04, 0x20, 0x04, 0x02, 0x20, 0x02, 0x04, 0x00, 0x05, 0x08, 0x0a, 0x00, 0x10, 0x00, - 0x02, 0x10, 0x00, 0x02, 0xc2, 0x08, 0x02, 0x00, 0x00, 0x05, 0x08, 0x74, 0x00, 0x04, 0x88, 0x04, - 0x00, 0x00, 0x04, 0x09, 0x80, 0x90, 0x40, 0x03, 0x00, 0x00, 0x05, 0x54, 0x10, 0x01, 0x00, 0x10, - 0x02, 0x00, 0x00, 0x05, 0x28, 0x0a, 0x10, 0x11, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x41, 0x08, 0x02, - 0x08, 0x04, 0x80, 0x00, 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x02, 0x08, 0x40, - 0x10, 0x04, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x00, 0x02, 0x02, - 0x00, 0x0b, 0x20, 0x50, 0x03, 0x00, 0x01, 0x00, 0x20, 0x00, 0x69, 0x00, 0xc0, 0x02, 0x00, 0x00, - 0x06, 0x0a, 0x41, 0x03, 0xd4, 0x00, 0x02, 0x02, 0x00, 0x01, 0xa2, 0x02, 0x01, 0x00, 0x04, 0x10, - 0x04, 0x21, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x90, 0x21, 0x43, 0x18, 0x40, 0x00, 0x12, 0x02, 0x43, - 0x00, 0x04, 0x03, 0x00, 0x00, 0x0d, 0x40, 0x02, 0x20, 0x79, 0x40, 0x05, 0x00, 0x01, 0x02, 0x80, - 0x00, 0x08, 0x01, 0x09, 0x00, 0x00, 0x02, 0x85, 0x20, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, - 0x02, 0x20, 0x60, 0x05, 0x00, 0x00, 0x03, 0x58, 0x06, 0x0a, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x02, 0x01, 0x03, 0x10, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, - 0x80, 0x06, 0xb0, 0x00, 0x09, 0x02, 0x00, 0x00, 0x0d, 0x0d, 0x06, 0x22, 0x11, 0x81, 0x00, 0x80, - 0x08, 0x01, 0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x11, 0x04, 0x01, 0x03, 0x00, - 0x00, 0x09, 0x02, 0x20, 0x00, 0x31, 0x01, 0x2a, 0x02, 0x00, 0x8a, 0x02, 0x00, 0x00, 0x07, 0x0b, - 0x19, 0x01, 0x20, 0x00, 0x40, 0x4c, 0x06, 0x00, 0x00, 0x19, 0x10, 0x04, 0x01, 0x04, 0x00, 0x20, - 0x64, 0x02, 0x7c, 0x40, 0x01, 0x10, 0x01, 0x00, 0x5a, 0x60, 0x10, 0x00, 0x08, 0x00, 0x20, 0x08, - 0x24, 0x02, 0x20, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x02, 0x24, 0x80, 0x00, 0x80, 0x40, 0x03, - 0x00, 0x00, 0x04, 0x9c, 0x01, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x5c, 0x00, 0x84, 0x03, 0x00, - 0x00, 0x06, 0x80, 0x05, 0x41, 0x08, 0x40, 0x04, 0x0e, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, - 0x50, 0x00, 0x80, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x20, 0x01, 0x00, 0x40, 0x00, 0x08, 0x02, 0x00, - 0x80, 0x46, 0x60, 0x00, 0x01, 0x00, 0x10, 0x00, 0x50, 0x02, 0x00, 0xa8, 0x40, 0x04, 0x00, 0x02, - 0x20, 0x14, 0x90, 0x86, 0x08, 0x00, 0x04, 0xa0, 0x60, 0x02, 0x04, 0x00, 0x11, 0x00, 0x22, 0x00, - 0x20, 0x05, 0x80, 0x24, 0x40, 0x00, 0x50, 0x05, 0x00, 0x50, 0x02, 0x84, 0x00, 0x01, 0x08, 0x00, - 0x00, 0x09, 0x12, 0x00, 0x41, 0x00, 0x08, 0x00, 0x14, 0x00, 0x62, 0x02, 0x00, 0x01, 0x12, 0x02, - 0x00, 0x00, 0x08, 0x80, 0x08, 0x40, 0x02, 0x00, 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x05, - 0x40, 0x05, 0x00, 0x00, 0x06, 0x20, 0x00, 0x12, 0x80, 0x00, 0x14, 0x03, 0x00, 0x00, 0x0a, 0x90, - 0x00, 0x40, 0x10, 0x00, 0x08, 0x00, 0x60, 0x00, 0x08, 0x03, 0x00, 0x00, 0x02, 0x10, 0x22, 0x06, - 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x18, 0x01, 0x06, 0x92, - 0x04, 0x03, 0x20, 0x80, 0x00, 0x40, 0x6c, 0x01, 0x02, 0x00, 0x40, 0x00, 0x59, 0x40, 0x24, 0x08, - 0x20, 0x81, 0x20, 0x00, 0x08, 0x02, 0x00, 0x01, 0x88, 0x02, 0x08, 0x02, 0x00, 0x00, 0x06, 0x06, - 0x70, 0x10, 0x08, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x04, 0x74, 0xbb, 0x06, 0xff, 0x01, 0xf0, - 0x0b, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x06, 0x28, 0x20, 0x00, 0x08, 0x00, 0x30, 0x06, 0x00, - 0x01, 0x02, 0x09, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x14, 0x04, 0x00, 0x00, 0x06, 0x0c, 0x21, - 0x00, 0xa0, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x83, 0x10, 0x90, 0x24, 0x10, 0xc0, 0x04, 0x00, - 0x04, 0x80, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x12, 0x44, 0x00, 0x12, 0x40, 0x00, 0x08, - 0x00, 0x04, 0x01, 0x04, 0x01, 0x00, 0x06, 0x14, 0x00, 0x80, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, - 0x10, 0x00, 0x10, 0x22, 0x0c, 0x81, 0x03, 0x00, 0x00, 0x02, 0x32, 0x00, 0x02, 0x01, 0x00, 0x02, - 0x00, 0x20, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x09, 0x14, 0x00, 0x02, 0x00, 0x0c, 0x21, - 0x4c, 0x21, 0x40, 0x03, 0x00, 0x00, 0x04, 0x03, 0x08, 0xc0, 0x15, 0x04, 0x00, 0x00, 0x03, 0x0a, - 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x20, 0x00, 0x04, 0xc0, 0xa0, 0x08, 0x11, 0x50, - 0x40, 0x10, 0x05, 0x00, 0x01, 0x48, 0x0c, 0x00, 0x00, 0x16, 0x80, 0x14, 0x01, 0x00, 0x80, 0x00, - 0x10, 0x00, 0x80, 0x63, 0x11, 0x00, 0x45, 0x30, 0x00, 0x08, 0x02, 0x10, 0x00, 0x0a, 0x00, 0x10, - 0x02, 0x00, 0x00, 0x04, 0x01, 0x44, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x01, 0x08, 0x14, - 0x40, 0x00, 0x40, 0x00, 0x80, 0x06, 0x04, 0x40, 0x04, 0x03, 0x00, 0x01, 0x48, 0x05, 0x00, 0x00, - 0x02, 0x08, 0x01, 0x08, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x00, 0x10, 0x04, 0x41, 0x80, 0x02, 0x00, 0x06, 0x01, - 0x80, 0x18, 0x03, 0x00, 0x02, 0x08, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x02, 0x20, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, - 0x02, 0x80, 0x08, 0x0b, 0x00, 0x00, 0x04, 0x30, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x01, - 0x43, 0x02, 0x60, 0x02, 0x00, 0x40, 0x00, 0x11, 0x04, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, - 0x08, 0x10, 0x40, 0x44, 0xc1, 0x02, 0x40, 0x00, 0x04, 0x00, 0x81, 0x02, 0x40, 0x05, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x02, 0x04, 0x40, 0x20, 0x08, 0x00, 0x00, 0x02, 0x77, 0x04, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0x33, 0xf0, - 0x02, 0x00, 0x00, 0x02, 0x0f, 0xcc, 0x02, 0x00, 0x00, 0x07, 0x0f, 0xf0, 0x00, 0x05, 0x5a, 0xa0, - 0x02, 0x07, 0x00, 0x00, 0x02, 0x0f, 0xaf, 0x03, 0x00, 0x00, 0x05, 0xff, 0x30, 0x80, 0xfe, 0xc0, - 0x02, 0x00, 0x00, 0x0a, 0xeb, 0x4e, 0x00, 0x2f, 0xe7, 0x20, 0x00, 0x02, 0x7d, 0x70, 0x02, 0x00, - 0x00, 0x08, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x41, 0xff, 0xf0, - 0x80, 0x73, 0xdf, 0x00, 0x10, 0xfc, 0xaf, 0x08, 0x23, 0x3c, 0x90, 0x80, 0x07, 0x23, 0xf0, 0x80, - 0xee, 0xa0, 0x08, 0x10, 0xff, 0x0f, 0x08, 0x03, 0xf0, 0x00, 0x81, 0x0a, 0xac, 0xc0, 0x80, 0xbb, - 0xdd, 0x08, 0x10, 0x53, 0x5f, 0x08, 0x2c, 0xcf, 0x00, 0x81, 0x05, 0x0f, 0x00, 0x80, 0xc0, 0xf0, - 0x08, 0x10, 0x00, 0xf0, 0x08, 0x0a, 0xff, 0x00, 0x81, 0x0a, 0x0f, 0x00, 0x80, 0x00, 0x99, 0x02, - 0x00, 0x00, 0x02, 0xaf, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0c, 0xf8, 0x00, 0x1f, 0x3f, 0xf8, 0x02, - 0x00, 0x00, 0x08, 0xcf, 0x80, 0x01, 0xf3, 0xff, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, - 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, - 0x50, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x92, 0x00, 0x01, 0xef, 0x50, 0x80, - 0x00, 0xfa, 0xa0, 0x00, 0xff, 0x0b, 0x08, 0x00, 0x02, 0xff, 0x00, 0x03, 0x08, 0x21, 0x1f, 0x03, - 0x00, 0x00, 0x0d, 0x01, 0xb0, 0x00, 0xd5, 0xab, 0x08, 0x10, 0xf8, 0x1b, 0x00, 0x0d, 0xcf, 0x10, - 0x02, 0x00, 0x01, 0xfc, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0xb3, 0x55, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x0f, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x02, 0xfc, - 0x08, 0x02, 0x0f, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x5f, 0xf0, 0x00, 0xdd, 0x51, 0x00, 0x10, 0xc9, - 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xee, 0x00, 0x20, - 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, - 0xf0, 0x00, 0x05, 0xff, 0xc0, 0x02, 0x00, 0x00, 0x05, 0xfa, 0xc0, 0x00, 0x3f, 0xaf, 0x02, 0x00, - 0x00, 0x0d, 0x5f, 0xac, 0x00, 0x25, 0xfe, 0x40, 0x00, 0x05, 0xff, 0xc0, 0x80, 0x3f, 0xee, 0x02, - 0x00, 0x00, 0x02, 0x77, 0xee, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x02, 0x01, 0x05, 0xff, 0x50, 0x08, - 0x00, 0x00, 0x03, 0x10, 0x88, 0x7c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x0f, 0x00, - 0x81, 0x00, 0xff, 0x02, 0x80, 0x00, 0xf0, 0x20, 0x04, 0x0f, 0xff, 0x28, 0x02, 0x00, 0x00, 0x06, - 0xf2, 0x01, 0x4f, 0xff, 0xf2, 0x80, 0x07, 0x00, 0x00, 0x7e, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xf0, - 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x41, 0x0f, 0x08, 0x0f, 0xfd, 0x80, 0x81, 0x07, 0x28, 0x20, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0xff, 0x00, 0x81, 0x00, 0xfb, 0xf0, 0x80, - 0xff, 0xf7, 0x08, 0x10, 0x0c, 0x5f, 0x08, 0x0f, 0x23, 0x70, 0x81, 0x07, 0x73, 0x00, 0x80, 0xee, - 0xaf, 0x08, 0x10, 0x3f, 0x4b, 0x08, 0x00, 0xc4, 0x80, 0x81, 0x0a, 0xaa, 0xa0, 0x80, 0x11, 0x88, - 0x08, 0x10, 0x53, 0x50, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x05, 0xff, 0x00, 0x80, 0xcf, 0xf0, 0x08, - 0x10, 0x00, 0xf0, 0x08, 0x00, 0x5f, 0x00, 0x81, 0x0a, 0xff, 0x00, 0x80, 0x00, 0x99, 0x08, 0x10, - 0xaf, 0x0f, 0x08, 0x00, 0x0c, 0xf8, 0x80, 0x1f, 0x3f, 0xf8, 0x80, 0x00, 0xcf, 0x80, 0x01, 0xf3, - 0xff, 0x88, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x03, 0x00, 0x00, 0x28, 0xf0, 0x08, 0x10, 0x00, - 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0f, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xcf, 0xf0, - 0x08, 0x01, 0xcf, 0xd0, 0x81, 0x00, 0xf7, 0x50, 0x80, 0xdf, 0xff, 0x08, 0x00, 0xdf, 0xf7, 0x08, - 0x0f, 0x1f, 0x00, 0x81, 0x02, 0x00, 0x00, 0x18, 0xf0, 0x80, 0xc0, 0x03, 0x08, 0x10, 0xfb, 0x0f, - 0x08, 0x0f, 0xe1, 0x10, 0x81, 0x00, 0xfd, 0x50, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xbf, 0x35, 0x08, - 0x03, 0x00, 0x00, 0x08, 0x81, 0x03, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x19, - 0xff, 0x08, 0x0d, 0x1f, 0x00, 0x81, 0x0f, 0x43, 0x50, 0x80, 0x11, 0x5d, 0x08, 0x10, 0xef, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x10, 0x0f, - 0x02, 0x00, 0x00, 0x06, 0x20, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x03, 0x00, 0x00, 0x0c, 0xf0, 0x08, - 0x10, 0x0f, 0x44, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x1c, 0x15, 0xf0, - 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x21, 0x33, 0x00, 0x80, 0x00, 0xfa, 0xc0, 0x80, 0x15, 0xa0, 0x08, - 0x10, 0x13, 0xac, 0x08, 0x01, 0x3e, 0x40, 0x81, 0x00, 0xaa, 0x02, 0x80, 0x00, 0x0f, 0x15, 0xe0, - 0x08, 0x10, 0x07, 0xe0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x01, 0x3a, 0x00, 0x80, 0x07, 0x00, 0x00, - 0x03, 0x20, 0xcb, 0xce, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, 0x80, - 0xf0, 0x01, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0x33, 0x10, 0x00, 0x0f, 0x01, - 0x00, 0x8f, 0xf5, 0x51, 0x02, 0x07, 0x00, 0x00, 0x08, 0x0f, 0xa0, 0x01, 0x00, 0x80, 0x00, 0x01, - 0x02, 0x02, 0xff, 0x00, 0x0d, 0x10, 0x08, 0x33, 0xf0, 0x10, 0x0f, 0xf4, 0xe1, 0x00, 0x8a, 0x27, - 0x41, 0x02, 0x02, 0x00, 0x00, 0x48, 0x10, 0x08, 0xfc, 0xf0, 0x10, 0x0d, 0xff, 0x01, 0x00, 0x80, - 0xf5, 0x51, 0x02, 0xaf, 0xb1, 0x10, 0x08, 0xf5, 0x44, 0x10, 0x0f, 0xaf, 0xf1, 0x00, 0x87, 0x7f, - 0x01, 0x02, 0x55, 0xef, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x00, 0xcf, 0x01, 0x00, 0x80, 0xaf, 0x01, - 0x00, 0x05, 0xa0, 0x10, 0x08, 0xff, 0xf0, 0x10, 0x00, 0x5f, 0x01, 0x00, 0x85, 0x3c, 0xc1, 0x00, - 0xfa, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0x5f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x05, 0xff, 0x10, 0x08, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x15, 0x0f, 0xf8, 0x00, 0x1f, 0x36, - 0xd9, 0x02, 0x00, 0xcf, 0x80, 0x01, 0xf3, 0x6d, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, - 0x03, 0x00, 0x00, 0x39, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x83, 0xff, 0xf1, - 0x02, 0x00, 0x5e, 0x10, 0x08, 0x0f, 0x3f, 0x10, 0x0f, 0xfe, 0xe1, 0x00, 0x80, 0x3f, 0xf1, 0x00, - 0xbf, 0xec, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x0f, 0x70, 0x01, 0x00, 0x8f, 0xdd, 0xf1, 0x02, 0xef, - 0xf7, 0x10, 0x08, 0xbf, 0x0f, 0x10, 0x0f, 0x1f, 0x01, 0x00, 0x8f, 0xeb, 0xb1, 0x02, 0x00, 0x00, - 0x0e, 0x7f, 0x10, 0x08, 0xfb, 0x05, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x11, 0x4f, 0x10, 0x2d, 0xfe, 0x21, 0x00, 0x87, 0xff, 0x21, - 0x00, 0x3f, 0xf0, 0x10, 0x08, 0xc4, 0x08, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x8c, 0xd3, - 0x51, 0x02, 0x00, 0xcc, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x3f, 0x80, - 0xff, 0x00, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xd8, 0x00, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, - 0x01, 0x02, 0x07, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x10, 0x01, 0x3e, 0x01, 0x00, 0x80, 0xfc, 0x01, - 0x02, 0x15, 0xa0, 0x10, 0x08, 0x05, 0xac, 0x10, 0x20, 0x78, 0x81, 0x00, 0x85, 0x0c, 0x81, 0x02, - 0x07, 0xa0, 0x10, 0x08, 0x35, 0x0c, 0x10, 0x00, 0x0f, 0xf1, 0x00, 0x80, 0x0f, 0xf1, 0x09, 0x00, - 0x00, 0x02, 0x3a, 0x6e, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x01, 0x0f, 0x03, 0x00, - 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0x00, 0x20, 0x0f, 0x02, - 0x00, 0x00, 0x03, 0x05, 0x5f, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x0f, 0xa0, 0x06, 0x00, 0x00, 0x02, - 0xf0, 0x3f, 0x02, 0x00, 0x00, 0x0a, 0xa5, 0x66, 0x00, 0x25, 0x5e, 0x40, 0x00, 0x0a, 0xeb, 0x80, - 0x05, 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, 0x2f, 0xff, 0x03, 0x00, 0x00, 0x05, 0xfc, 0xc0, 0x02, - 0xaf, 0xf5, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x77, 0x00, 0x0e, 0xbf, 0x20, 0x00, 0x07, 0x2f, 0x02, - 0x00, 0x00, 0x02, 0xdf, 0xff, 0x03, 0x00, 0x00, 0x04, 0xef, 0x00, 0x03, 0xff, 0x02, 0x00, 0x00, - 0x06, 0x0f, 0xac, 0xc0, 0x00, 0xaf, 0xf5, 0x02, 0x00, 0x00, 0x05, 0xdf, 0xf0, 0x00, 0x0f, 0x5f, - 0x02, 0x00, 0x00, 0x06, 0x05, 0x3f, 0xf0, 0x00, 0x50, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, - 0x00, 0x0a, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, - 0x06, 0x0f, 0xf8, 0x00, 0x1f, 0x36, 0xd8, 0x02, 0x00, 0x00, 0x08, 0xcf, 0x80, 0x01, 0xf3, 0x6d, - 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, - 0x00, 0x00, 0x06, 0x0f, 0xfa, 0x90, 0x02, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, - 0x00, 0x00, 0x09, 0x3e, 0x40, 0x00, 0x0e, 0x0f, 0xe0, 0x02, 0xff, 0xcc, 0x02, 0x00, 0x00, 0x05, - 0x0f, 0x13, 0x00, 0x2f, 0x50, 0x02, 0x00, 0x00, 0x06, 0x05, 0xd1, 0xf0, 0x02, 0xec, 0x37, 0x02, - 0x00, 0x00, 0x05, 0xaf, 0x1b, 0x00, 0x21, 0x1f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x2a, 0xf0, 0x02, - 0x00, 0x2f, 0x02, 0x00, 0x00, 0x02, 0xf8, 0xcd, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x03, - 0x0f, 0x00, 0x02, 0x05, 0x00, 0x00, 0x0c, 0xff, 0x00, 0x20, 0x2e, 0x20, 0x00, 0x05, 0xdd, 0x00, - 0x02, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xce, 0xfb, 0x05, 0x00, 0x00, 0x06, 0x0d, 0xd3, 0x50, - 0x02, 0x00, 0xaa, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xcc, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, - 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xd8, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x05, - 0xfe, 0xe0, 0x02, 0x00, 0x00, 0x05, 0xfc, 0xf0, 0x00, 0x3f, 0xaf, 0x02, 0x00, 0x00, 0x0d, 0xf5, - 0xac, 0x00, 0x07, 0x7d, 0xd0, 0x00, 0x05, 0xff, 0xa0, 0x00, 0x77, 0xaf, 0x02, 0x00, 0x00, 0x02, - 0x35, 0xfc, 0x02, 0x00, 0x00, 0x02, 0x0b, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x07, 0x70, 0x09, 0x00, - 0x00, 0x02, 0x98, 0x7a, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x7b, 0xfd, 0xe0, 0x02, - 0x00, 0x00, 0x0a, 0x01, 0x8c, 0x07, 0x3f, 0xda, 0xc6, 0xe3, 0xb1, 0x98, 0xef, 0x0d, 0x00, 0x00, - 0x0b, 0x30, 0x00, 0x7b, 0xfd, 0xe0, 0x00, 0x06, 0x01, 0x8c, 0x31, 0x80, 0x03, 0x00, 0x00, 0x05, - 0x60, 0xc0, 0x60, 0x00, 0x40, 0x04, 0x00, 0x00, 0x63, 0x06, 0x07, 0x8d, 0xd6, 0xc6, 0x63, 0xfd, - 0x98, 0xcf, 0x73, 0xfd, 0xfc, 0x66, 0x37, 0x5b, 0xec, 0xf2, 0x02, 0xb8, 0xc7, 0xfb, 0x80, 0xc0, - 0x6c, 0x53, 0x55, 0x20, 0x0c, 0x05, 0x9b, 0xec, 0x92, 0x17, 0x8d, 0xf6, 0x40, 0x00, 0x2c, 0xcf, - 0x39, 0x98, 0xd8, 0x3c, 0x01, 0x98, 0x8c, 0xf7, 0xbf, 0xd8, 0xc7, 0x00, 0x20, 0x1d, 0x6f, 0x7b, - 0xff, 0xcc, 0x66, 0x33, 0x1b, 0x8c, 0xf3, 0xbd, 0xde, 0xc7, 0x63, 0x98, 0xf8, 0xaf, 0x7b, 0xdd, - 0xe4, 0x26, 0x3b, 0x1d, 0xce, 0xf7, 0x3f, 0xda, 0xc6, 0x63, 0x80, 0xd9, 0xaf, 0x7b, 0xdd, 0x8c, - 0x40, 0x03, 0x19, 0x8c, 0x37, 0xb3, 0xce, 0xc6, 0x63, 0x33, 0xd8, 0xc0, 0x04, 0x00, 0x00, 0x14, - 0x01, 0x93, 0x00, 0x07, 0xbf, 0xce, 0xc6, 0x61, 0x31, 0xba, 0x60, 0x52, 0x45, 0x20, 0x00, 0x03, - 0x19, 0x8c, 0x36, 0x01, 0x02, 0x00, 0x00, 0x2e, 0x01, 0xfd, 0x80, 0x0f, 0x2b, 0x65, 0x20, 0x00, - 0x07, 0xdb, 0xee, 0xf6, 0x02, 0x78, 0x08, 0x41, 0x80, 0x01, 0xe0, 0x7b, 0xff, 0xec, 0x7c, 0x00, - 0x01, 0x84, 0x30, 0x0e, 0x20, 0xca, 0x06, 0x00, 0xc1, 0x8c, 0x72, 0xfd, 0xff, 0x63, 0x03, 0x8d, - 0xcc, 0xf0, 0x83, 0x00, 0x0c, 0x67, 0x02, 0x01, 0x00, 0x6d, 0xec, 0x00, 0x10, 0x0c, 0x46, 0x63, - 0x08, 0x04, 0xd7, 0xb7, 0xde, 0x40, 0x73, 0x03, 0x19, 0xc3, 0x00, 0xc8, 0x3f, 0x7f, 0xb3, 0x18, - 0x1e, 0xf3, 0x39, 0xcd, 0xfe, 0x01, 0x90, 0xfe, 0xed, 0x3b, 0xe9, 0x20, 0x06, 0x38, 0x01, 0x1c, - 0xf5, 0xff, 0xde, 0x60, 0x73, 0x79, 0x3a, 0xcf, 0x1b, 0x3e, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x01, - 0xb3, 0xd9, 0x1c, 0x06, 0x00, 0x01, 0xe0, 0x7b, 0xbf, 0xe0, 0x0c, 0x80, 0x01, 0x8c, 0xb3, 0xbf, - 0xda, 0xc6, 0x63, 0x33, 0x98, 0x4b, 0x3b, 0xf9, 0x0c, 0x40, 0x03, 0x99, 0x9c, 0xf7, 0xbf, 0xc6, - 0xc4, 0x62, 0x20, 0x18, 0xc3, 0x7b, 0xfd, 0xe0, 0x00, 0x01, 0x81, 0x0c, 0x01, 0xbd, 0xde, 0x00, - 0xc9, 0xd5, 0x6e, 0xcf, 0x20, 0x30, 0x00, 0x02, 0x03, 0x00, 0x06, 0x18, 0x40, 0x00, 0x30, 0x06, - 0x03, 0x05, 0x00, 0x00, 0x02, 0xea, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, - 0x50, 0x20, 0x04, 0x00, 0x00, 0x08, 0x02, 0x05, 0x02, 0x00, 0x40, 0x80, 0x00, 0x8b, 0x0d, 0x00, - 0x00, 0x07, 0x10, 0x00, 0x20, 0x50, 0x20, 0x00, 0x02, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, - 0x04, 0x20, 0x40, 0x80, 0x04, 0x05, 0x00, 0x00, 0x11, 0x12, 0x00, 0xb0, 0xa0, 0x00, 0x02, 0x00, - 0x29, 0x41, 0x49, 0x07, 0x02, 0x00, 0x04, 0x28, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x0b, 0x09, 0x00, - 0x81, 0x02, 0x00, 0x20, 0x40, 0x20, 0x01, 0x02, 0x00, 0x02, 0x01, 0x00, 0x05, 0x1b, 0x84, 0x00, - 0x20, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x03, 0x84, 0x00, 0x02, 0x14, 0x33, 0x10, 0x40, - 0x01, 0x00, 0x10, 0x08, 0x86, 0x20, 0x48, 0x03, 0x00, 0x00, 0x18, 0x01, 0x00, 0x90, 0x04, 0x02, - 0x01, 0x02, 0x41, 0x10, 0x26, 0x20, 0x40, 0x20, 0x00, 0x08, 0x60, 0x12, 0x42, 0x05, 0x20, 0x00, - 0x08, 0x06, 0x02, 0x02, 0x18, 0x00, 0x02, 0x68, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x95, 0x02, - 0x01, 0x82, 0x03, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x00, 0x05, 0x09, 0x00, 0x02, 0x05, 0x02, 0x03, - 0x00, 0x00, 0x05, 0x88, 0x80, 0x49, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x80, - 0x00, 0x0c, 0x02, 0x00, 0x04, 0x00, 0x50, 0x20, 0x03, 0x00, 0x00, 0x02, 0x08, 0xb2, 0x03, 0x00, - 0x01, 0x22, 0x02, 0x00, 0x00, 0x05, 0x80, 0x20, 0x40, 0x20, 0xc1, 0x02, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x40, 0x00, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, - 0x04, 0x10, 0x01, 0x00, 0x01, 0x04, 0x00, 0x02, 0x80, 0x07, 0x00, 0x00, 0x03, 0x42, 0x11, 0x03, - 0x04, 0x00, 0x00, 0x1a, 0x50, 0x00, 0x40, 0x81, 0x00, 0x05, 0x28, 0x06, 0x15, 0x20, 0x94, 0x00, - 0x02, 0x44, 0x08, 0x64, 0x00, 0xc4, 0x80, 0x00, 0x08, 0x00, 0x91, 0x20, 0x10, 0x60, 0x02, 0x00, - 0x00, 0x04, 0x20, 0xa9, 0x58, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x04, 0x00, 0x02, 0x20, 0x00, 0x03, 0x00, 0x20, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x05, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x50, 0x04, 0x00, 0x00, 0x04, 0x01, - 0x02, 0x05, 0x20, 0x02, 0x00, 0x00, 0x06, 0x10, 0x29, 0x49, 0x20, 0x50, 0x20, 0x05, 0x00, 0x00, - 0x02, 0x10, 0x08, 0x02, 0x00, 0x02, 0xc0, 0x01, 0x04, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, - 0x20, 0x03, 0x00, 0x00, 0x02, 0x20, 0x04, 0x05, 0x00, 0x00, 0x02, 0xff, 0x0d, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x05, 0x00, 0x00, 0x02, 0x06, 0x02, 0x04, 0x00, - 0x01, 0x01, 0x0f, 0x00, 0x00, 0x03, 0x42, 0x61, 0x20, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x0e, - 0x00, 0x00, 0x03, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x1c, 0x00, 0x01, 0x00, 0x90, 0x40, - 0x03, 0x00, 0x00, 0x06, 0xe0, 0x10, 0x00, 0x28, 0x00, 0x38, 0x02, 0x00, 0x00, 0x02, 0x04, 0x05, - 0x02, 0x20, 0x00, 0x08, 0x00, 0x01, 0xc0, 0xe0, 0x40, 0x00, 0x10, 0x70, 0x02, 0x00, 0x00, 0x04, - 0x0e, 0x01, 0x2a, 0x01, 0x02, 0x00, 0x00, 0x07, 0x01, 0xc0, 0x00, 0x14, 0x29, 0x04, 0x08, 0x02, - 0x00, 0x00, 0x07, 0x0c, 0x89, 0x40, 0x60, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x12, 0x41, 0x06, - 0x02, 0x08, 0x00, 0x40, 0x00, 0x0c, 0x10, 0x60, 0x20, 0x80, 0x00, 0x01, 0x00, 0x90, 0x86, 0x02, - 0x04, 0x00, 0x00, 0x04, 0x81, 0x42, 0x50, 0x40, 0x04, 0x00, 0x00, 0x02, 0x04, 0x06, 0x03, 0x00, - 0x01, 0x01, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x06, 0x07, 0x00, 0x00, 0x02, - 0x90, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x05, 0x00, 0x00, 0x0e, 0x1c, 0x00, 0x0a, 0x40, - 0xa0, 0x20, 0x00, 0x01, 0xc0, 0xe0, 0x10, 0x01, 0x02, 0x04, 0x03, 0x00, 0x00, 0x04, 0x40, 0x43, - 0x21, 0x20, 0x03, 0x00, 0x00, 0x11, 0x10, 0x00, 0x20, 0x00, 0x02, 0x00, 0x80, 0x00, 0x94, 0x03, - 0x27, 0x51, 0x09, 0x02, 0x81, 0x50, 0x24, 0x02, 0x00, 0x00, 0x05, 0x01, 0x09, 0x00, 0x02, 0x41, - 0x04, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x01, 0x44, 0x06, 0x02, 0x00, 0x20, 0x01, 0x00, 0x80, 0x02, - 0x00, 0x00, 0x09, 0x07, 0x03, 0x80, 0x00, 0x09, 0xc0, 0x4a, 0x00, 0x72, 0x02, 0x00, 0x00, 0x05, - 0x0c, 0x14, 0x12, 0x80, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x24, 0x42, 0x09, 0x05, 0x20, 0x90, 0x28, - 0x00, 0x14, 0x20, 0xa0, 0x00, 0x10, 0x03, 0x00, 0x00, 0x09, 0x04, 0x49, 0x24, 0x01, 0x09, 0x00, - 0x02, 0x40, 0x41, 0x02, 0x20, 0x04, 0x00, 0x00, 0x04, 0x14, 0x06, 0x02, 0x00, 0x02, 0x04, 0x00, - 0x02, 0x80, 0x01, 0x02, 0x40, 0x00, 0x08, 0x80, 0x00, 0x04, 0x80, 0x08, 0xc4, 0x26, 0x10, 0x05, - 0x00, 0x00, 0x05, 0x40, 0x60, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, 0x08, 0x01, 0x09, 0x04, 0x00, - 0x04, 0x00, 0x16, 0x0a, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x02, 0x10, - 0x06, 0x00, 0x00, 0x02, 0xc2, 0x30, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x31, 0x98, - 0xc0, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x8c, 0x06, 0x19, 0x88, 0xc6, 0x36, 0x31, 0x99, 0x80, 0x0d, - 0x00, 0x00, 0x05, 0x04, 0x00, 0x44, 0x62, 0x20, 0x02, 0x00, 0x00, 0x03, 0x82, 0x22, 0x81, 0x04, - 0x00, 0x00, 0x02, 0x0a, 0x01, 0x08, 0x00, 0x00, 0x1e, 0x03, 0x00, 0x90, 0xc6, 0x66, 0x0a, 0x00, - 0x06, 0x21, 0x98, 0x85, 0x66, 0x32, 0x00, 0x50, 0x02, 0x00, 0x80, 0xc4, 0x11, 0x02, 0x00, 0x41, - 0x10, 0x02, 0x00, 0x04, 0x00, 0x20, 0x50, 0x03, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x0d, 0x01, - 0x0c, 0x20, 0x62, 0x28, 0x00, 0x80, 0x20, 0x00, 0x24, 0x05, 0x82, 0xc4, 0x02, 0x00, 0x00, 0x20, - 0x01, 0x00, 0x31, 0x88, 0xc5, 0x66, 0x23, 0x18, 0xcc, 0x44, 0x98, 0xcc, 0xc4, 0x66, 0x02, 0x0c, - 0x80, 0x31, 0x8c, 0xc4, 0x06, 0x33, 0x13, 0x08, 0x12, 0x1b, 0x08, 0xc6, 0x63, 0x00, 0x18, 0x81, - 0x02, 0x40, 0x00, 0x0d, 0x0c, 0x40, 0x03, 0x18, 0x00, 0x23, 0x10, 0x8c, 0xc6, 0x63, 0x30, 0x98, - 0xc0, 0x04, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x40, 0x03, 0x19, 0x86, 0xc6, 0x61, 0x30, 0x89, 0x05, - 0x00, 0x00, 0x04, 0x04, 0x46, 0x22, 0x82, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x01, 0x04, 0x40, - 0x02, 0x00, 0x00, 0x13, 0x02, 0x20, 0x50, 0x02, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x80, 0x49, - 0x22, 0x31, 0x10, 0x80, 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, 0xc2, 0x02, 0x00, 0x02, 0x80, 0x00, - 0x0d, 0x18, 0x02, 0x12, 0x80, 0x00, 0xa0, 0x22, 0xc0, 0x01, 0x00, 0x01, 0x61, 0x00, 0x02, 0x01, - 0x00, 0x23, 0x00, 0x10, 0x0c, 0x46, 0x23, 0x08, 0x04, 0x03, 0x11, 0x8c, 0x00, 0x63, 0x00, 0x58, - 0x48, 0x00, 0xa0, 0x02, 0x21, 0x40, 0x00, 0x10, 0x00, 0x02, 0x00, 0x28, 0x04, 0x00, 0x81, 0x00, - 0x60, 0x08, 0x00, 0x06, 0x30, 0x02, 0x00, 0x00, 0x06, 0x81, 0x19, 0x98, 0x00, 0x43, 0x08, 0x03, - 0x00, 0x01, 0x62, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x01, 0x00, 0x20, 0x01, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x30, 0xca, 0xc0, 0x02, 0x00, 0x00, 0x17, 0x01, 0x8c, 0x81, 0x59, 0x88, 0xc6, - 0x62, 0x30, 0x98, 0x48, 0x15, 0x98, 0x0c, 0x40, 0x02, 0x19, 0x8c, 0x14, 0x46, 0x21, 0x11, 0x88, - 0x80, 0x02, 0x00, 0x00, 0x0d, 0x31, 0x98, 0x60, 0x00, 0x04, 0x01, 0x0c, 0x04, 0x18, 0xac, 0x00, - 0x08, 0x00, 0x02, 0x01, 0x00, 0x06, 0x00, 0x10, 0x00, 0x08, 0x02, 0x10, 0x02, 0x00, 0x00, 0x03, - 0x04, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0xfe, 0xdd, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, - 0x01, 0x03, 0x00, 0x00, 0x09, 0x38, 0x00, 0x20, 0x08, 0x18, 0x93, 0x0c, 0x23, 0x98, 0x11, 0x00, - 0x00, 0x07, 0x01, 0x40, 0x00, 0x1c, 0x18, 0x00, 0x20, 0x0f, 0x00, 0x00, 0x0f, 0x08, 0x1c, 0x6c, - 0x06, 0xc1, 0x33, 0xe6, 0x00, 0x81, 0xca, 0x80, 0xe0, 0x03, 0x40, 0x60, 0x02, 0x08, 0x00, 0x31, - 0x60, 0x08, 0x00, 0xf4, 0xe0, 0x48, 0x01, 0xc0, 0x01, 0xec, 0x9c, 0x08, 0x00, 0x08, 0x1c, 0xe7, - 0x01, 0xf2, 0x9d, 0xe0, 0x00, 0x01, 0xc0, 0x03, 0xcc, 0xbf, 0xc0, 0x04, 0x08, 0x1c, 0x47, 0x06, - 0xc3, 0x3c, 0x60, 0x00, 0x81, 0xc6, 0x22, 0x46, 0x0a, 0x20, 0x00, 0x08, 0x1c, 0x23, 0x08, 0xd1, - 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc2, 0x92, 0x42, 0x48, 0x06, 0x00, 0x08, 0x1c, 0x23, 0x08, - 0x25, 0x80, 0x02, 0x00, 0x00, 0x10, 0x81, 0xce, 0x00, 0xcc, 0x19, 0x04, 0xe0, 0x08, 0x1c, 0x90, - 0x24, 0x41, 0x80, 0x0f, 0x00, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x1f, 0x40, 0x08, - 0xe0, 0x81, 0x05, 0x61, 0x80, 0x06, 0x00, 0x01, 0x40, 0x00, 0xc0, 0x39, 0x00, 0x20, 0x00, 0x1c, - 0x00, 0x0c, 0x01, 0x80, 0x06, 0x00, 0x01, 0xc0, 0x13, 0xc4, 0x10, 0x8c, 0x60, 0x02, 0x00, 0x00, - 0x04, 0x0b, 0x18, 0x00, 0xcc, 0x02, 0x00, 0x00, 0x07, 0x81, 0xcc, 0x21, 0x00, 0x3c, 0x04, 0x70, - 0x02, 0x08, 0x00, 0x10, 0xe1, 0x25, 0x23, 0xc0, 0x64, 0x00, 0x81, 0xcf, 0x60, 0xe0, 0x3b, 0xc2, - 0x70, 0x08, 0x88, 0x80, 0x02, 0x00, 0x00, 0x2f, 0x08, 0x04, 0x00, 0x81, 0xc8, 0x90, 0x80, 0x3c, - 0x18, 0xe0, 0x08, 0x14, 0xe6, 0x07, 0x63, 0x0c, 0x62, 0x00, 0x81, 0xce, 0x00, 0x82, 0x3f, 0x02, - 0xe0, 0x08, 0x1c, 0xa5, 0x01, 0x63, 0xc0, 0x0e, 0x00, 0x81, 0xca, 0x61, 0x96, 0x3c, 0x02, 0x70, - 0x08, 0x1c, 0xa0, 0x00, 0x03, 0xe6, 0x0e, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, 0xc0, 0x03, - 0x00, 0x00, 0x1d, 0x0f, 0x01, 0x20, 0xfc, 0x60, 0x00, 0x01, 0xc0, 0x60, 0x00, 0x38, 0x08, 0x60, - 0x08, 0x54, 0xe2, 0x0c, 0x23, 0x98, 0x06, 0x00, 0x8e, 0x09, 0x01, 0x40, 0x38, 0x80, 0x60, 0x08, - 0x02, 0xe0, 0x00, 0x06, 0x00, 0x03, 0x80, 0x06, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x3b, - 0x00, 0x20, 0x00, 0x60, 0x02, 0x1e, 0x01, 0x11, 0x06, 0x00, 0x06, 0x02, 0x00, 0x00, 0x04, 0xc0, - 0x13, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x16, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x05, 0x18, 0x00, 0x0a, 0x01, 0x60, 0x14, 0x00, - 0x01, 0x10, 0x12, 0x00, 0x00, 0x12, 0x01, 0x21, 0x48, 0x13, 0x00, 0x8b, 0x40, 0x00, 0x12, 0x02, - 0x01, 0x40, 0x01, 0x80, 0x00, 0x01, 0x21, 0x00, 0x02, 0x08, 0x00, 0x13, 0x19, 0x20, 0x48, 0x02, - 0x00, 0x01, 0x62, 0x44, 0x04, 0x00, 0x01, 0x20, 0x28, 0x80, 0x00, 0x21, 0x20, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x0e, 0x02, 0x20, 0xc0, 0x04, 0x01, 0x20, 0x08, 0x11, 0x00, 0x04, 0x20, 0x00, 0x12, - 0x10, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x21, 0x02, 0x00, 0x01, 0x11, 0x03, - 0x00, 0x00, 0x02, 0x12, 0x08, 0x03, 0x00, 0x00, 0x07, 0x30, 0x00, 0x01, 0x20, 0x80, 0x04, 0x01, - 0x03, 0x00, 0x00, 0x09, 0x12, 0x10, 0x00, 0x30, 0x00, 0x10, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x03, 0x01, 0x40, 0x01, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x08, 0x20, 0x02, 0x40, 0x10, - 0x02, 0x41, 0x40, 0x0a, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x00, 0x02, 0x08, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x08, 0x40, 0x02, 0x00, 0x01, - 0x12, 0x03, 0x00, 0x00, 0x15, 0x80, 0x01, 0x00, 0x01, 0x20, 0xc0, 0x00, 0x48, 0x00, 0x80, 0x00, - 0x12, 0x08, 0x84, 0x40, 0x02, 0x61, 0x00, 0x02, 0x20, 0x10, 0x05, 0x00, 0x00, 0x03, 0x12, 0x00, - 0x20, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x88, 0x20, 0x00, 0x01, 0x80, 0x00, 0x12, - 0x02, 0x02, 0x00, 0x00, 0x08, 0x81, 0x82, 0x00, 0x01, 0x20, 0x88, 0x00, 0x18, 0x03, 0x00, 0x00, - 0x08, 0x12, 0x10, 0x80, 0x02, 0x80, 0x21, 0x00, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, 0x08, 0x08, - 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x02, 0x53, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x80, 0x02, 0x00, 0x48, 0x02, 0x00, 0x24, 0x02, 0x00, - 0x00, 0x0d, 0x20, 0x06, 0x00, 0xa0, 0x02, 0x40, 0x70, 0x00, 0x01, 0x00, 0x08, 0x00, 0x04, 0x03, - 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, 0x08, 0x40, 0x01, 0x10, 0x00, 0x88, 0x0a, 0x00, 0x04, 0x02, - 0x00, 0x00, 0x04, 0xa0, 0x09, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x3c, 0x71, 0x06, 0xff, 0x01, - 0xf0, 0x0d, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0xa8, 0x00, 0x02, 0x15, 0x00, 0x00, 0x02, - 0x02, 0x04, 0x13, 0x00, 0x00, 0x05, 0x04, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x01, - 0x40, 0x00, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x0a, 0x03, 0x00, - 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x50, 0x01, 0x82, 0x02, 0x20, 0x01, 0x30, 0x03, 0x00, 0x00, - 0x03, 0x40, 0x0d, 0x40, 0x04, 0x00, 0x02, 0x02, 0x01, 0x15, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, - 0x00, 0x03, 0x40, 0x00, 0x20, 0x04, 0x00, 0x01, 0x28, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x09, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x01, 0x88, 0x06, - 0x00, 0x00, 0x02, 0x20, 0x0c, 0x05, 0x00, 0x00, 0x02, 0x02, 0x04, 0x05, 0x00, 0x01, 0x01, 0x06, - 0x00, 0x00, 0x04, 0x02, 0x84, 0x00, 0x20, 0x03, 0x00, 0x00, 0x06, 0x01, 0x80, 0x40, 0x64, 0x10, - 0x80, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x20, 0xc0, 0x03, 0x00, 0x00, 0x07, 0x16, 0x00, 0x20, - 0x66, 0x00, 0x80, 0x04, 0x08, 0x00, 0x00, 0x06, 0x01, 0x40, 0x00, 0x64, 0x02, 0x40, 0x02, 0x00, - 0x00, 0x04, 0x58, 0x03, 0x40, 0xa0, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x03, 0x64, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x46, 0x40, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, - 0x88, 0x64, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x06, 0x60, 0x04, 0x05, 0x00, 0x01, - 0x02, 0x06, 0x00, 0x00, 0x02, 0x90, 0x20, 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, - 0x58, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x42, 0x0a, 0x00, 0x40, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x04, 0x20, 0x03, 0x00, 0x00, 0x02, 0xc0, 0x10, 0x04, 0x00, 0x00, 0x02, 0x09, 0x08, 0x03, 0x00, - 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x0e, 0x00, 0x00, 0x02, - 0xb0, 0x4d, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x07, 0x80, 0x10, 0x00, 0x01, 0x00, 0x20, - 0x10, 0x14, 0x00, 0x00, 0x04, 0x08, 0x80, 0x00, 0x20, 0x15, 0x00, 0x01, 0x06, 0x04, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x05, 0x00, 0x01, 0x20, - 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x44, 0x02, 0x20, 0x04, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, - 0x04, 0x45, 0x00, 0x12, 0x10, 0x03, 0x00, 0x00, 0x03, 0x04, 0x08, 0x02, 0x05, 0x00, 0x00, 0x04, - 0x01, 0x10, 0x00, 0x20, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x04, - 0x00, 0x02, 0x04, 0x00, 0x04, 0x08, 0x81, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, - 0x01, 0x0a, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x05, 0x04, 0x00, 0x20, 0x00, 0x20, 0x03, 0x00, - 0x00, 0x04, 0x40, 0x04, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x21, 0x08, 0x00, 0x82, 0x60, 0x03, - 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x44, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x00, 0x40, - 0x05, 0x00, 0x00, 0x02, 0x08, 0x04, 0x06, 0x00, 0x00, 0x02, 0x08, 0x30, 0x03, 0x00, 0x00, 0x04, - 0x01, 0x02, 0x20, 0x02, 0x04, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x05, - 0x01, 0x00, 0x20, 0x00, 0x03, 0x04, 0x00, 0x01, 0x24, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, - 0x03, 0x05, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x00, 0x03, 0x80, - 0x02, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x28, 0x08, 0x02, 0x05, 0x00, 0x01, 0x80, 0x0e, 0x00, - 0x00, 0x03, 0x81, 0x00, 0x80, 0x03, 0x00, 0x01, 0x14, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, - 0x08, 0x00, 0x00, 0x02, 0x87, 0xce, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x09, 0x40, 0x00, - 0x06, 0x00, 0xeb, 0x00, 0x07, 0x01, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x04, 0x24, - 0x00, 0x06, 0x03, 0x03, 0x00, 0x00, 0x04, 0x02, 0x40, 0x00, 0x12, 0x03, 0x00, 0x00, 0x68, 0x20, - 0x24, 0x08, 0x00, 0xd0, 0x00, 0x02, 0x84, 0x02, 0xff, 0x91, 0xe6, 0x78, 0x07, 0x21, 0x60, 0x0e, - 0x70, 0x3f, 0x67, 0x9a, 0xc6, 0x06, 0x3b, 0xcf, 0x91, 0x8f, 0xfb, 0x8e, 0x6c, 0x23, 0xe4, 0x13, - 0x1f, 0x63, 0x58, 0x06, 0xc6, 0xfc, 0x07, 0xf4, 0xed, 0x0d, 0x84, 0x01, 0x63, 0x00, 0xfb, 0x03, - 0xe7, 0xd8, 0xc6, 0xcf, 0xfc, 0xa7, 0x65, 0xec, 0x7d, 0xa6, 0x0c, 0xf8, 0x0e, 0xb6, 0x00, 0xf0, - 0x58, 0x00, 0x06, 0x3f, 0xc7, 0x00, 0x0f, 0x09, 0x87, 0x0c, 0xd3, 0x0e, 0x50, 0x00, 0x70, 0x18, - 0x00, 0xef, 0x3f, 0xdf, 0x20, 0x80, 0x01, 0x87, 0x00, 0x60, 0x00, 0x10, 0x00, 0x77, 0x88, 0xc0, - 0x06, 0x00, 0xe3, 0x00, 0x0e, 0x01, 0x80, 0x06, 0x00, 0x00, 0x09, 0x18, 0x00, 0x06, 0x00, 0xe3, - 0x00, 0x07, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x18, 0x06, 0x9a, 0x67, 0x80, 0x04, 0x00, 0x00, - 0x2f, 0x21, 0x86, 0x0c, 0x02, 0x6c, 0xde, 0xca, 0x12, 0x0f, 0xe3, 0x9a, 0xe3, 0x49, 0x34, 0x03, - 0x00, 0x96, 0x10, 0x0b, 0x6c, 0xcb, 0x80, 0xf0, 0x1e, 0x03, 0x3c, 0x26, 0xce, 0xbb, 0xef, 0x6f, - 0xe4, 0x39, 0x83, 0x29, 0x63, 0xe4, 0xa6, 0x1f, 0x23, 0x18, 0x00, 0x0c, 0x00, 0xe6, 0x00, 0x1e, - 0x03, 0x00, 0x00, 0x3b, 0x60, 0x0e, 0x30, 0x07, 0x73, 0x80, 0xf0, 0x00, 0x3c, 0xe2, 0x00, 0x96, - 0x38, 0x07, 0x7d, 0xe1, 0xbc, 0x90, 0x0f, 0xef, 0xd8, 0x71, 0xde, 0x1e, 0x4e, 0x65, 0xf2, 0x1d, - 0xa7, 0x6d, 0x23, 0xad, 0xf9, 0x0e, 0x40, 0x80, 0x60, 0xc2, 0x3c, 0xef, 0x03, 0x60, 0x7f, 0xcc, - 0x6c, 0x01, 0xa5, 0xf9, 0x0c, 0x05, 0x80, 0xe6, 0xc0, 0x18, 0x0d, 0x00, 0xc0, 0x58, 0x0e, 0x03, - 0x00, 0x00, 0x1b, 0x02, 0x40, 0x00, 0x18, 0x06, 0x46, 0x00, 0xed, 0x00, 0x17, 0x01, 0x80, 0x08, - 0x60, 0x00, 0x90, 0x01, 0xe0, 0x10, 0x00, 0x02, 0x32, 0x1f, 0x78, 0x60, 0x79, 0x0c, 0x03, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0x0d, 0x81, 0xa0, 0x21, 0xff, 0x39, 0xa2, - 0x03, 0x00, 0x00, 0x06, 0xf0, 0x06, 0xeb, 0x10, 0x00, 0x0d, 0x07, 0x00, 0x00, 0x02, 0xaf, 0x6e, - 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x07, 0x0a, 0x01, 0x04, 0x00, 0x08, 0x02, 0x80, 0x11, - 0x00, 0x00, 0x04, 0x10, 0x00, 0x40, 0x04, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x07, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0b, 0xa1, 0x32, 0x40, 0x10, 0x04, - 0x20, 0x11, 0x00, 0x21, 0x84, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x09, 0x29, 0x40, 0x04, 0x48, 0x42, - 0x12, 0x02, 0x90, 0x00, 0x02, 0x20, 0x00, 0x08, 0x60, 0x00, 0x24, 0x40, 0x08, 0x0a, 0x21, 0x20, - 0x04, 0x00, 0x00, 0x1e, 0x28, 0x10, 0x46, 0x08, 0x07, 0x08, 0x80, 0x04, 0x89, 0xa4, 0x82, 0x00, - 0x02, 0x80, 0x10, 0x21, 0x80, 0x40, 0x28, 0x00, 0x0a, 0x80, 0x94, 0x00, 0x04, 0x22, 0xa0, 0x40, - 0x01, 0x11, 0x03, 0x00, 0x00, 0x18, 0x28, 0x00, 0x28, 0x80, 0x88, 0x00, 0x80, 0x02, 0xa0, 0x00, - 0x80, 0x00, 0x40, 0x00, 0x20, 0x60, 0x00, 0x0a, 0x01, 0x04, 0x00, 0x1c, 0x02, 0x80, 0x06, 0x00, - 0x00, 0x09, 0x28, 0x00, 0x0a, 0x01, 0x04, 0x00, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x00, 0x41, 0x20, 0x40, 0x05, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x22, 0x04, 0x02, 0x00, - 0x00, 0x02, 0x21, 0x39, 0x03, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x1a, 0x90, 0x10, 0x20, 0x00, - 0x10, 0x40, 0x80, 0x12, 0x04, 0x28, 0x01, 0xa9, 0x00, 0x60, 0x82, 0x00, 0x60, 0x10, 0x20, 0x82, - 0xd0, 0x00, 0xa0, 0x89, 0x28, 0x00, 0x02, 0x01, 0x00, 0x03, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, - 0x06, 0xa0, 0x10, 0x00, 0x12, 0x89, 0x02, 0x02, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x20, 0x08, - 0x80, 0x20, 0x00, 0x30, 0x02, 0x00, 0x18, 0x48, 0x10, 0x90, 0x09, 0x35, 0x08, 0x09, 0x20, 0x21, - 0x20, 0x40, 0x00, 0x10, 0x84, 0x28, 0x00, 0x80, 0x06, 0x00, 0x41, 0x10, 0x01, 0x00, 0x0c, 0x02, - 0x00, 0x00, 0x0a, 0x01, 0x40, 0x80, 0x00, 0x01, 0x00, 0x10, 0x00, 0x14, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x10, 0x01, 0x06, 0x00, 0x00, 0x0b, 0x28, 0x05, 0x0a, 0x01, 0x09, 0x00, 0x08, 0x02, 0x80, - 0x00, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x60, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x82, - 0x00, 0x04, 0x84, 0x0a, 0x00, 0x00, 0x04, 0x80, 0x02, 0x04, 0x41, 0x04, 0x00, 0x00, 0x04, 0x08, - 0x23, 0x90, 0x40, 0x09, 0x00, 0x00, 0x02, 0x9c, 0xe2, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x08, 0x15, 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, 0x08, 0x04, 0x00, 0x00, - 0x03, 0x40, 0x00, 0x02, 0x03, 0x00, 0x02, 0x10, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x04, 0x48, 0x21, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x40, 0x10, 0x88, 0x00, - 0x02, 0x80, 0x00, 0x1a, 0x95, 0x00, 0x20, 0x81, 0x00, 0x09, 0x02, 0x11, 0x10, 0x00, 0x72, 0x80, - 0xa2, 0x05, 0x00, 0x10, 0x01, 0x20, 0x00, 0x06, 0x40, 0x00, 0x82, 0x00, 0x84, 0x00, 0x02, 0x24, - 0x00, 0x08, 0x84, 0x00, 0x10, 0x01, 0x00, 0x44, 0x82, 0x01, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, - 0x10, 0x20, 0x02, 0x00, 0x00, 0x02, 0x21, 0x10, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, - 0x21, 0x80, 0x09, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x15, 0x00, 0x01, - 0x20, 0x03, 0x08, 0x05, 0x00, 0x00, 0x07, 0x04, 0x40, 0x02, 0x00, 0x28, 0x00, 0x80, 0x02, 0x40, - 0x00, 0x04, 0x20, 0x08, 0x92, 0x00, 0x02, 0x10, 0x00, 0x19, 0x00, 0x08, 0x00, 0x09, 0x10, 0x00, - 0x81, 0x00, 0x10, 0x00, 0x80, 0x10, 0x20, 0x14, 0x40, 0x00, 0x80, 0x08, 0x00, 0x20, 0x80, 0x84, - 0x30, 0x06, 0x20, 0x06, 0x00, 0x01, 0x09, 0x05, 0x00, 0x00, 0x20, 0x40, 0x00, 0x20, 0x00, 0x40, - 0x00, 0x0c, 0x01, 0x00, 0x08, 0x28, 0x00, 0x10, 0x60, 0x46, 0x20, 0x01, 0x81, 0x20, 0x00, 0x28, - 0x01, 0x18, 0x00, 0x42, 0x82, 0x10, 0x52, 0x80, 0xa4, 0x22, 0x01, 0x03, 0x00, 0x00, 0x0c, 0x01, - 0x14, 0x01, 0x00, 0x80, 0x42, 0x84, 0x10, 0x00, 0x10, 0x22, 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, - 0x00, 0x03, 0xa9, 0x00, 0x01, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, - 0x02, 0x0c, 0x94, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x10, 0x1a, - 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x82, 0x01, 0x00, 0x44, 0x30, 0x00, 0x20, - 0x00, 0x02, 0x10, 0x00, 0x10, 0x04, 0x40, 0x81, 0x02, 0x00, 0x21, 0x80, 0x20, 0x07, 0x00, 0x02, - 0x04, 0x00, 0x21, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x80, 0x04, 0x08, 0x24, 0x02, 0x00, 0x00, - 0x0b, 0x01, 0x00, 0xc2, 0x00, 0x22, 0x80, 0xc2, 0x00, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, - 0x84, 0x20, 0x04, 0x00, 0x01, 0x06, 0x00, 0x01, 0x2b, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x03, - 0x20, 0x10, 0x01, 0x00, 0x01, 0x03, 0x00, 0x00, 0x04, 0x01, 0x28, 0x50, 0x88, 0x02, 0x00, 0x00, - 0x03, 0x03, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x82, 0x12, 0x00, 0x01, 0x04, 0x08, 0x00, - 0x00, 0x03, 0x02, 0x04, 0x40, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x10, 0x04, 0x00, 0x00, - 0x04, 0x48, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, - 0x10, 0x08, 0x00, 0x88, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x04, 0x03, 0x80, 0x28, 0x01, 0x42, 0x00, - 0x10, 0x00, 0x04, 0x40, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x01, 0x00, 0x08, 0x05, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x01, 0x00, 0x30, 0x00, 0x80, 0x00, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x30, 0x18, - 0x08, 0x02, 0x20, 0x08, 0x24, 0x06, 0x00, 0x01, 0x02, 0x00, 0x02, 0x04, 0x00, 0x09, 0x00, 0x10, - 0x00, 0x44, 0x41, 0x00, 0x08, 0x00, 0x03, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x10, 0x80, 0x00, 0x08, - 0x48, 0x10, 0x00, 0x09, 0x02, 0x08, 0x04, 0x40, 0x81, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x80, - 0x44, 0x08, 0x11, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x05, 0x04, 0x10, 0x40, 0x80, 0x4c, 0x04, - 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x60, 0x04, 0x00, 0x01, 0x98, 0x0c, 0x00, - 0x00, 0x02, 0xef, 0xe6, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x05, - 0x40, 0x01, 0x82, 0x01, 0xcb, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0x01, 0x20, 0x05, 0x00, 0x00, - 0x02, 0x04, 0x80, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x05, 0x34, 0xd0, 0x00, 0x06, 0x40, - 0x02, 0x00, 0x00, 0x03, 0x03, 0x40, 0x01, 0x04, 0x00, 0x00, 0x05, 0x80, 0x34, 0x00, 0xc0, 0x06, - 0x02, 0x00, 0x00, 0x0c, 0x48, 0x23, 0xde, 0x13, 0x47, 0x02, 0xe2, 0x19, 0xa6, 0x3d, 0xf7, 0xd8, - 0x02, 0xb6, 0x00, 0x2c, 0xc1, 0xac, 0x47, 0xc2, 0x13, 0xcb, 0x79, 0xea, 0x5c, 0x0f, 0x35, 0x64, - 0xdc, 0xf3, 0x1f, 0x24, 0xbc, 0xf4, 0x1e, 0x29, 0x8b, 0x6d, 0x9a, 0x38, 0x87, 0x00, 0xe3, 0xff, - 0xf1, 0x1a, 0x05, 0xf9, 0xf3, 0x0f, 0x5f, 0xcf, 0x91, 0xf2, 0x4b, 0xd7, 0x18, 0x61, 0x1e, 0xb0, - 0x02, 0x01, 0x00, 0x14, 0x98, 0xe1, 0x06, 0x01, 0x81, 0x60, 0x0d, 0x01, 0x2f, 0x3d, 0x61, 0x0e, - 0xf0, 0x00, 0x01, 0x98, 0x51, 0x86, 0x08, 0xeb, 0x02, 0x00, 0x00, 0x06, 0x10, 0x8f, 0x01, 0xe0, - 0x0e, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x1a, 0x05, 0x86, 0x00, 0xe3, 0x00, 0x02, 0x01, 0x80, 0x00, - 0xd8, 0x0e, 0xb0, 0x03, 0x00, 0x00, 0x04, 0x01, 0x96, 0x00, 0xf3, 0x02, 0x00, 0x00, 0x27, 0x01, - 0x80, 0x01, 0xe0, 0x00, 0x06, 0x80, 0x00, 0x1a, 0x03, 0x0c, 0x83, 0xc6, 0x00, 0x40, 0x03, 0xc0, - 0x01, 0xe3, 0x7c, 0x71, 0x0e, 0x07, 0xfb, 0xf3, 0x1d, 0x18, 0x07, 0x01, 0x26, 0x7c, 0x9f, 0x01, - 0xe0, 0x08, 0x70, 0x18, 0xc0, 0x12, 0x02, 0x00, 0x00, 0x11, 0x39, 0x8b, 0x90, 0x60, 0x10, 0x0f, - 0x7d, 0xb3, 0xbe, 0xbf, 0x9f, 0x27, 0x48, 0xf1, 0x80, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x42, 0x02, - 0x40, 0x58, 0x01, 0xbc, 0xb0, 0x04, 0x00, 0x18, 0x05, 0x14, 0x00, 0xc3, 0x00, 0xf2, 0x00, 0x0f, - 0x38, 0x03, 0x8c, 0xf0, 0x1e, 0x04, 0xfc, 0xa0, 0x1e, 0x39, 0xc7, 0x03, 0x60, 0xb8, 0x16, 0x19, - 0x63, 0xce, 0xb0, 0x19, 0x05, 0x81, 0xf3, 0xd9, 0x03, 0xc7, 0x6a, 0x6c, 0x7c, 0x8f, 0x09, 0xc9, - 0x84, 0xf1, 0x0c, 0x07, 0x80, 0x63, 0xcf, 0x38, 0x4b, 0x50, 0xc0, 0x78, 0x0e, 0x10, 0x40, 0x0e, - 0xf0, 0x03, 0x00, 0x00, 0x04, 0x01, 0x86, 0x2d, 0xc3, 0x02, 0x00, 0x00, 0x0f, 0x79, 0x8f, 0x34, - 0x44, 0xce, 0xfe, 0x00, 0x63, 0x19, 0x35, 0x9e, 0x00, 0xf3, 0x21, 0x80, 0x03, 0x00, 0x00, 0x02, - 0x60, 0x08, 0x05, 0x00, 0x00, 0x0b, 0x0e, 0x02, 0x4e, 0x01, 0xe0, 0x05, 0x80, 0x08, 0x43, 0xc0, - 0x90, 0x02, 0x00, 0x01, 0x58, 0x09, 0x00, 0x00, 0x02, 0x75, 0x79, 0x06, 0xff, 0x00, 0x02, 0xf0, - 0x40, 0x08, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x02, 0x88, 0x01, 0x83, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x80, 0x13, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x02, - 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x21, 0x00, 0x80, 0x81, 0x00, 0x01, 0x00, 0x28, - 0x02, 0x08, 0x02, 0x10, 0x00, 0x02, 0x43, 0x10, 0x03, 0x00, 0x00, 0x06, 0x20, 0x04, 0x24, 0x18, - 0x24, 0x00, 0x02, 0x02, 0x00, 0x1e, 0x80, 0x40, 0x00, 0x02, 0x20, 0x01, 0x00, 0x26, 0x00, 0x06, - 0x90, 0x24, 0x00, 0x18, 0xc8, 0x08, 0x20, 0x01, 0x95, 0x40, 0x64, 0x40, 0x92, 0x41, 0xa0, 0x00, - 0x94, 0x28, 0xa0, 0x12, 0x02, 0x00, 0x01, 0x02, 0x02, 0x20, 0x00, 0x0b, 0x8a, 0x00, 0x80, 0x18, - 0x01, 0x00, 0x20, 0x28, 0xa0, 0x10, 0x90, 0x02, 0x00, 0x00, 0x04, 0x28, 0x82, 0x08, 0x01, 0x03, - 0x00, 0x00, 0x05, 0x10, 0x20, 0x00, 0x10, 0x11, 0x04, 0x00, 0x00, 0x02, 0x01, 0x0a, 0x02, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x02, 0x82, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x10, 0x04, 0x00, 0x00, 0x07, 0x10, 0x00, - 0x61, 0x00, 0x30, 0x00, 0x20, 0x03, 0x00, 0x00, 0x08, 0x55, 0x02, 0x0c, 0x1a, 0x00, 0x55, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x0a, 0x81, 0x02, 0x80, 0x08, 0x00, 0x10, 0x01, 0x20, 0x00, 0x40, 0x04, - 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x18, 0x40, 0x8c, 0x40, 0x10, 0x20, - 0x50, 0xa2, 0x80, 0x01, 0x08, 0x04, 0x00, 0x00, 0x09, 0x18, 0x00, 0x06, 0x00, 0x02, 0x00, 0x28, - 0x00, 0x82, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x02, - 0x08, 0x14, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x20, 0x81, 0x00, 0x40, 0x00, 0x28, 0x04, 0x10, - 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x22, 0x02, 0x00, 0x00, 0x05, 0x62, 0x91, 0x04, 0x05, 0x20, - 0x03, 0x10, 0x01, 0x4a, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x52, 0x86, 0x11, 0x02, 0x08, 0x00, 0x40, - 0x03, 0x00, 0x20, 0x10, 0x08, 0x04, 0x00, 0x00, 0x03, 0x82, 0x20, 0x82, 0x02, 0x00, 0x00, 0x0a, - 0x80, 0x88, 0x00, 0x24, 0x11, 0x00, 0x80, 0x25, 0x2a, 0x00, 0x03, 0x01, 0x05, 0x00, 0x01, 0xa0, - 0x06, 0x00, 0x00, 0x04, 0x05, 0x00, 0x50, 0x04, 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x28, - 0x08, 0x00, 0x00, 0x03, 0x20, 0xa6, 0x4e, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x02, 0x08, 0x05, 0x00, 0x01, 0x90, 0x05, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, - 0x00, 0x01, 0x09, 0x0a, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x00, - 0x0e, 0x10, 0x00, 0x05, 0x80, 0x60, 0x02, 0x00, 0x08, 0x01, 0x00, 0x50, 0x80, 0x98, 0x09, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0xf8, 0x04, 0x80, 0x12, 0x02, 0x02, 0x00, 0x1d, 0x50, - 0x00, 0x29, 0x30, 0x91, 0x08, 0x32, 0x05, 0x88, 0x00, 0x02, 0x88, 0x00, 0x80, 0x00, 0x19, 0x06, - 0x81, 0x10, 0x01, 0x10, 0x20, 0x00, 0xc2, 0x66, 0x40, 0x49, 0x40, 0x80, 0x03, 0x00, 0x00, 0x08, - 0x20, 0x00, 0x80, 0x00, 0x90, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x44, 0x00, - 0x30, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x58, - 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x05, 0x00, 0x01, - 0x90, 0x04, 0x00, 0x01, 0x09, 0x07, 0x00, 0x01, 0x58, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, - 0x70, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x88, 0x86, 0x02, 0x00, 0x00, 0x04, 0x04, 0x11, 0x40, - 0x08, 0x02, 0x00, 0x00, 0x09, 0x01, 0x10, 0x0a, 0x04, 0x00, 0x58, 0x08, 0x00, 0x11, 0x04, 0x00, - 0x00, 0x03, 0x08, 0x88, 0x40, 0x02, 0x00, 0x00, 0x09, 0x04, 0x10, 0x42, 0x44, 0x04, 0xc6, 0x21, - 0x10, 0x50, 0x07, 0x00, 0x00, 0x03, 0x20, 0x00, 0x11, 0x04, 0x00, 0x00, 0x0c, 0x01, 0x04, 0x00, - 0x14, 0x00, 0x02, 0x00, 0x03, 0x06, 0x01, 0x48, 0x20, 0x02, 0x04, 0x00, 0x13, 0x26, 0x40, 0x05, - 0x90, 0x14, 0x00, 0x40, 0x00, 0x10, 0x01, 0x51, 0x40, 0x80, 0x08, 0x28, 0x00, 0x20, 0x24, 0x01, - 0x02, 0x00, 0x00, 0x06, 0x10, 0x81, 0x04, 0x00, 0x44, 0x01, 0x02, 0x20, 0x04, 0x00, 0x00, 0x04, - 0x20, 0x06, 0x02, 0x00, 0x02, 0x08, 0x01, 0x40, 0x02, 0x00, 0x01, 0x90, 0x05, 0x00, 0x00, 0x02, - 0x22, 0x04, 0x02, 0x00, 0x00, 0x02, 0x10, 0x09, 0x02, 0x00, 0x00, 0x02, 0x01, 0x22, 0x03, 0x00, - 0x00, 0x06, 0x01, 0x45, 0x80, 0x00, 0x02, 0x80, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x08, - 0x81, 0x03, 0x00, 0xa0, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, - 0x4f, 0x55, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x1c, 0x00, 0x00, 0x02, 0x04, 0x10, - 0x10, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x09, 0x04, 0x11, 0x00, 0x10, - 0x80, 0x20, 0x00, 0x80, 0x42, 0x03, 0x00, 0x00, 0x02, 0x02, 0x03, 0x02, 0x04, 0x00, 0x09, 0x10, - 0x20, 0x30, 0x00, 0x02, 0x00, 0x10, 0x22, 0x90, 0x02, 0x08, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, - 0x11, 0x00, 0x80, 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x20, 0x06, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x60, 0x00, 0x02, 0x04, 0x07, 0x00, 0x01, - 0x0a, 0x05, 0x00, 0x00, 0x06, 0x0a, 0x02, 0x00, 0x01, 0x10, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x01, - 0x0a, 0x07, 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x01, 0x16, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x09, 0x03, 0x10, 0x00, 0x08, 0x80, 0x02, 0x01, 0x0c, 0x03, 0x02, 0x00, - 0x02, 0x01, 0x03, 0x00, 0x00, 0x02, 0x80, 0x10, 0x04, 0x00, 0x00, 0x06, 0x88, 0x03, 0x20, 0x40, - 0x20, 0x03, 0x03, 0x00, 0x00, 0x04, 0x18, 0x40, 0x00, 0x80, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, - 0x00, 0x03, 0x04, 0x43, 0x08, 0x06, 0x00, 0x00, 0x09, 0xa0, 0x01, 0x84, 0x00, 0x20, 0x00, 0x08, - 0x20, 0x30, 0x02, 0x08, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x92, 0x20, 0x02, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x40, 0x00, 0x02, 0x08, 0x40, 0x03, 0x00, 0x01, 0x28, - 0x03, 0x00, 0x00, 0x03, 0x22, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x10, 0x00, 0x20, 0x80, 0x14, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x84, - 0x10, 0x80, 0x02, 0x00, 0x00, 0x0a, 0xa0, 0x81, 0x20, 0x00, 0x01, 0x04, 0x00, 0x80, 0x00, 0x02, - 0x03, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x10, 0x02, 0x80, - 0x88, 0x0c, 0x00, 0x00, 0x02, 0x12, 0x01, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x0e, - 0x20, 0x04, 0x00, 0x00, 0x05, 0x06, 0x00, 0xe7, 0x30, 0x0e, 0x05, 0x00, 0x01, 0x02, 0x0d, 0x00, - 0x00, 0x02, 0x3c, 0x20, 0x03, 0x00, 0x01, 0x30, 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x03, - 0x01, 0x23, 0xe4, 0x02, 0x00, 0x00, 0x3d, 0x40, 0x48, 0x00, 0x1e, 0xbd, 0xcf, 0x91, 0xee, 0x3a, - 0x47, 0x01, 0x23, 0xfc, 0x9f, 0x1e, 0xe9, 0x98, 0x60, 0x1f, 0x1c, 0x0f, 0xf0, 0xfe, 0x68, 0x8f, - 0x00, 0xc0, 0xcd, 0xe2, 0x4f, 0xc3, 0xb0, 0x80, 0x1e, 0x0f, 0xcf, 0xb0, 0xf8, 0x7a, 0x4f, 0x09, - 0xf8, 0xbc, 0x5f, 0x1e, 0xc7, 0x34, 0xc0, 0x1c, 0x0f, 0xe7, 0x34, 0x0f, 0x6b, 0x27, 0x00, 0x63, - 0xff, 0xf3, 0x1e, 0x20, 0x02, 0x00, 0x00, 0x1c, 0x1d, 0x01, 0xcf, 0x10, 0x07, 0x00, 0x04, 0x00, - 0x63, 0xce, 0xf3, 0x0e, 0x47, 0xb4, 0xf0, 0x0a, 0x3c, 0xef, 0x30, 0x07, 0x00, 0x04, 0x00, 0x60, - 0x1c, 0x30, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x16, 0x00, 0xe7, 0x30, 0x07, 0x03, 0x00, 0x00, - 0x03, 0xe0, 0x18, 0x03, 0x04, 0x00, 0x00, 0x05, 0x06, 0x01, 0xcb, 0x30, 0x07, 0x04, 0x00, 0x00, - 0x02, 0x3c, 0x60, 0x03, 0x00, 0x00, 0x2f, 0x70, 0x1e, 0x00, 0x09, 0x00, 0x04, 0x10, 0x04, 0x01, - 0xe3, 0x7c, 0x73, 0x5d, 0x03, 0x80, 0x70, 0x00, 0x35, 0x8f, 0xf5, 0x40, 0xf8, 0x03, 0x01, 0x23, - 0x9c, 0x93, 0x1e, 0x63, 0x7c, 0x30, 0x1e, 0x31, 0xaf, 0x32, 0x67, 0x59, 0x06, 0x01, 0xe3, 0xfc, - 0x43, 0x1d, 0xe0, 0x34, 0x30, 0x06, 0x05, 0x00, 0x00, 0x08, 0x80, 0x01, 0xe0, 0x18, 0xcf, 0x40, - 0x75, 0xb4, 0x02, 0x00, 0x00, 0x39, 0x02, 0xe7, 0xf4, 0x00, 0x3b, 0x0c, 0x00, 0x42, 0xc0, 0xbf, - 0x9f, 0xe5, 0x80, 0xe0, 0x1e, 0x1f, 0xc2, 0xb4, 0x76, 0x7b, 0x6f, 0x01, 0x63, 0xfd, 0x79, 0x0c, - 0x07, 0xc0, 0x10, 0x1e, 0x2d, 0xcf, 0x01, 0x12, 0x30, 0x87, 0x01, 0x21, 0xac, 0xf9, 0x1e, 0x07, - 0xfa, 0xf0, 0x12, 0x18, 0xcf, 0x03, 0xec, 0x70, 0x8e, 0x00, 0xf1, 0x0f, 0x23, 0x00, 0x20, 0x02, - 0x00, 0x00, 0x0d, 0x16, 0x3e, 0xe7, 0xb1, 0xe7, 0x04, 0x80, 0x01, 0x63, 0xce, 0xf3, 0x00, 0x60, - 0x02, 0x00, 0x00, 0x0b, 0x06, 0x3f, 0xc6, 0x00, 0x6e, 0x48, 0x02, 0x00, 0xd0, 0x0e, 0x20, 0x04, - 0x00, 0x00, 0x0f, 0x0c, 0x83, 0xe7, 0xb4, 0x00, 0x3c, 0x0c, 0x00, 0x20, 0x1a, 0xf0, 0x00, 0x20, - 0x01, 0x30, 0x08, 0x00, 0x00, 0x02, 0xac, 0x06, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x12, 0x50, 0x0c, 0x13, 0x00, 0x00, 0x02, 0x02, 0x20, 0x02, - 0x00, 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x48, 0x10, 0x05, - 0x00, 0x00, 0x09, 0x01, 0x24, 0x60, 0x84, 0x0c, 0x50, 0x0c, 0x00, 0x08, 0x02, 0x02, 0x00, 0x2f, - 0xc0, 0x42, 0x00, 0x40, 0x00, 0x54, 0x08, 0x2c, 0x11, 0x04, 0x09, 0x00, 0x14, 0x00, 0x80, 0x48, - 0x10, 0x44, 0x00, 0x03, 0x82, 0x30, 0x04, 0x24, 0x04, 0x10, 0x08, 0x00, 0x09, 0x04, 0xa9, 0x44, - 0x08, 0x00, 0x01, 0x40, 0x90, 0x00, 0x04, 0xa0, 0x64, 0x00, 0xa2, 0x4c, 0x0d, 0x40, 0x80, 0x03, - 0x00, 0x00, 0x04, 0x01, 0x24, 0xc0, 0x08, 0x03, 0x00, 0x00, 0x0c, 0xa2, 0x50, 0x95, 0x1a, 0x0b, - 0x08, 0xd0, 0x09, 0x25, 0x06, 0xd0, 0x08, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x0c, 0x02, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x09, 0x50, 0x08, 0x03, 0x00, 0x00, 0x03, 0xb0, 0x22, - 0x05, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x03, 0x24, 0x50, 0x08, 0x04, 0x00, 0x00, 0x02, 0x02, 0x08, - 0x03, 0x00, 0x00, 0x02, 0xa0, 0x09, 0x07, 0x00, 0x00, 0x03, 0x12, 0x82, 0x0a, 0x02, 0x00, 0x01, - 0x41, 0x02, 0x00, 0x02, 0x22, 0x00, 0x1c, 0x88, 0x20, 0x40, 0x10, 0x00, 0x81, 0x02, 0x05, 0x11, - 0x24, 0x19, 0x00, 0x01, 0x10, 0x88, 0x04, 0x00, 0x10, 0x01, 0x00, 0x58, 0x82, 0x85, 0x02, 0x60, - 0x08, 0x80, 0x0a, 0x07, 0x00, 0x00, 0x06, 0x10, 0x23, 0x04, 0x80, 0x81, 0x08, 0x02, 0x00, 0x00, - 0x08, 0x01, 0x04, 0xa8, 0x00, 0x80, 0x40, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x29, 0x31, 0x02, - 0x00, 0x00, 0x16, 0x05, 0x80, 0x20, 0x04, 0x08, 0x80, 0x08, 0x00, 0x42, 0x52, 0x4a, 0x00, 0x09, - 0x01, 0x00, 0x01, 0x80, 0x22, 0x80, 0x00, 0x80, 0x08, 0x02, 0x00, 0x00, 0x05, 0x20, 0x84, 0x28, - 0x02, 0x66, 0x03, 0x00, 0x00, 0x04, 0x01, 0x84, 0x01, 0x41, 0x02, 0x00, 0x00, 0x03, 0x80, 0x10, - 0x05, 0x04, 0x00, 0x00, 0x06, 0x0a, 0x25, 0x02, 0xb4, 0x08, 0x02, 0x02, 0x00, 0x00, 0x05, 0x68, - 0x10, 0x1d, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x04, 0x20, 0x70, 0x04, 0x23, 0x08, 0x03, 0x00, - 0x00, 0x02, 0x10, 0x20, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x90, 0x20, 0x00, 0x48, 0x02, 0x00, - 0x00, 0x03, 0x80, 0x02, 0x08, 0x02, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0x96, 0x58, 0x06, - 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x05, 0x00, - 0x01, 0x08, 0x0d, 0x00, 0x01, 0x06, 0x0d, 0x00, 0x00, 0x0c, 0x42, 0x04, 0x00, 0x01, 0x00, 0x20, - 0x00, 0x05, 0x20, 0x08, 0x30, 0x50, 0x03, 0x00, 0x00, 0x10, 0x42, 0x06, 0x42, 0x10, 0x00, 0x40, - 0x10, 0x16, 0x00, 0x08, 0x20, 0x09, 0x00, 0x54, 0x0a, 0x08, 0x02, 0x00, 0x00, 0x19, 0x01, 0x8a, - 0x00, 0x40, 0x08, 0x00, 0x47, 0x42, 0x08, 0x20, 0x08, 0x00, 0x50, 0x46, 0x04, 0x06, 0x09, 0x01, - 0x40, 0x04, 0x84, 0x61, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x04, 0x20, 0x04, 0x03, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x05, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x30, 0x01, 0x04, 0x00, - 0x20, 0x00, 0x20, 0x02, 0x03, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x0e, - 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x06, 0x04, 0x80, 0x08, 0x00, 0x04, - 0x08, 0x02, 0x00, 0x00, 0x05, 0x59, 0x06, 0x00, 0x10, 0x88, 0x03, 0x00, 0x00, 0x05, 0x10, 0x0c, - 0x20, 0x40, 0x60, 0x02, 0x00, 0x00, 0x0d, 0x40, 0xc2, 0xc0, 0x08, 0x00, 0x90, 0x00, 0x06, 0x08, - 0x10, 0x08, 0x00, 0x60, 0x02, 0x00, 0x00, 0x07, 0x40, 0x86, 0x00, 0x04, 0x20, 0x00, 0x10, 0x08, - 0x00, 0x00, 0x05, 0x58, 0x00, 0x04, 0x00, 0x03, 0x04, 0x00, 0x00, 0x05, 0x40, 0x20, 0x00, 0x20, - 0x12, 0x02, 0x00, 0x00, 0x11, 0x80, 0x3c, 0x06, 0x20, 0x00, 0x80, 0x08, 0x00, 0x60, 0x48, 0x28, - 0x80, 0x08, 0x00, 0x42, 0x04, 0x02, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0x88, 0x02, 0x00, - 0x88, 0x80, 0x02, 0x00, 0x00, 0x10, 0x84, 0x10, 0x22, 0x10, 0x0c, 0x10, 0x50, 0x04, 0x40, 0xa1, - 0x01, 0x00, 0x18, 0x05, 0x00, 0x0c, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x08, 0x21, - 0x00, 0x21, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x82, 0x01, 0x06, 0x00, 0x01, 0x49, 0x03, 0x00, - 0x01, 0x10, 0x0b, 0x00, 0x00, 0x05, 0x65, 0x20, 0x00, 0x02, 0x04, 0x0f, 0x00, 0x00, 0x03, 0x04, - 0x15, 0x3a, 0x06, 0xff, 0x01, 0xf0, 0x28, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x08, 0x04, 0x00, - 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x20, 0x29, 0x04, 0x40, - 0x80, 0x10, 0x00, 0x46, 0x02, 0x08, 0x87, 0x02, 0x10, 0x03, 0x00, 0x00, 0x04, 0x11, 0x0c, 0x40, - 0x44, 0x03, 0x00, 0x01, 0xa2, 0x02, 0x08, 0x00, 0x0a, 0x00, 0x20, 0x00, 0x04, 0x08, 0x80, 0x50, - 0x00, 0x0c, 0x05, 0x02, 0x00, 0x00, 0x03, 0x10, 0x20, 0x80, 0x05, 0x00, 0x00, 0x0a, 0x02, 0x00, - 0x04, 0x00, 0x10, 0x00, 0x02, 0x00, 0x20, 0x44, 0x03, 0x00, 0x00, 0x03, 0x08, 0x01, 0x04, 0x03, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x07, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x02, 0x10, 0x90, - 0x04, 0x00, 0x01, 0x02, 0x11, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x06, 0x10, 0x03, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x11, 0x10, - 0x18, 0x08, 0x02, 0x40, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x13, - 0x02, 0x00, 0x48, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x88, 0x10, 0x02, 0x20, 0x00, 0x14, 0x02, - 0x00, 0x40, 0x10, 0x07, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x2c, 0x10, 0x80, 0x21, 0x00, 0x04, 0x40, 0xc0, 0x01, 0x28, - 0x21, 0x00, 0x01, 0x44, 0x30, 0x00, 0x18, 0x02, 0x00, 0x0a, 0x04, 0x40, 0x00, 0x04, 0x40, 0x70, - 0x00, 0x10, 0x01, 0x30, 0x00, 0x41, 0x09, 0x40, 0x04, 0x00, 0x02, 0x00, 0x04, 0x10, 0x00, 0x84, - 0x08, 0x00, 0x08, 0x09, 0x00, 0x00, 0x04, 0x20, 0x10, 0x00, 0x60, 0x03, 0x00, 0x00, 0x05, 0x02, - 0x80, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x09, 0x01, 0x11, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, - 0x80, 0x0b, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x02, 0x68, 0x01, 0x0b, 0x00, 0x00, 0x02, 0x0b, - 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x00, 0x10, - 0x0f, 0xf0, 0x08, 0x07, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, 0x02, 0x0e, 0x40, 0x08, 0x00, 0x00, - 0x02, 0x2a, 0xf0, 0x06, 0x00, 0x00, 0x06, 0xbb, 0xf0, 0x08, 0x00, 0xeb, 0xe4, 0x02, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x20, 0x0f, 0x3e, 0x40, 0x00, 0xfa, 0x8d, 0x08, 0x10, 0xdd, 0x05, 0x08, - 0x24, 0x7a, 0xa0, 0x81, 0x00, 0xc5, 0xc0, 0x80, 0xeb, 0xff, 0x00, 0x10, 0x80, 0x30, 0x08, 0x0a, - 0xff, 0x00, 0x81, 0x03, 0x0d, 0x02, 0x80, 0x00, 0x25, 0x27, 0xe1, 0x08, 0x10, 0x0f, 0x50, 0x08, - 0x27, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x0d, - 0xdf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, - 0x02, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0xf0, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x05, 0x00, 0x01, 0xf0, - 0x05, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x00, 0x12, 0x0f, 0xff, 0xf0, 0x80, 0x0a, 0x50, 0xf0, 0x00, - 0xf7, 0xcc, 0x08, 0x10, 0xcc, 0xf0, 0x08, 0x20, 0x05, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x3a, 0xe0, - 0x00, 0x3b, 0xc0, 0x02, 0x00, 0x00, 0x06, 0xec, 0x1f, 0x08, 0x0d, 0x58, 0x80, 0x02, 0x00, 0x00, - 0x02, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x20, - 0x0f, 0x02, 0x00, 0x00, 0x03, 0x07, 0x71, 0xf0, 0x02, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x10, 0x02, - 0xf0, 0x00, 0x03, 0x00, 0x04, 0x7b, 0x02, 0x00, 0x00, 0x06, 0x07, 0x7f, 0x50, 0x00, 0x30, 0x05, - 0x02, 0x00, 0x00, 0x05, 0xff, 0x55, 0x00, 0x2f, 0x7f, 0x03, 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, - 0x55, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, 0x33, 0x02, 0x00, 0x00, 0x14, 0x0c, 0xf8, 0x81, 0x1f, - 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x80, 0x00, 0xff, - 0x02, 0x00, 0x00, 0x02, 0x5f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x80, 0x02, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0xf3, 0x00, 0x04, 0x0f, 0xfc, 0x06, - 0x00, 0x00, 0x02, 0x0f, 0x02, 0x05, 0x00, 0x00, 0x02, 0x77, 0xb8, 0x06, 0x00, 0x00, 0x02, 0xff, - 0xd2, 0x08, 0x00, 0x00, 0x03, 0x10, 0xa5, 0x08, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x0a, - 0x0f, 0x02, 0x80, 0x00, 0xf0, 0x20, 0x10, 0x0f, 0xf0, 0x08, 0x14, 0x00, 0x00, 0x03, 0x0b, 0x10, - 0x80, 0x07, 0x00, 0x00, 0x02, 0x0a, 0xf0, 0x06, 0x00, 0x00, 0x2b, 0xff, 0xf0, 0x08, 0x10, 0x41, - 0x4e, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0f, 0xf4, 0xe0, 0x80, 0xa0, 0x8d, 0x08, 0x10, 0x88, 0xaa, - 0x08, 0x04, 0x7c, 0xc0, 0x81, 0x03, 0xf5, 0xc0, 0x80, 0xaf, 0xa0, 0x08, 0x10, 0xa9, 0xfc, 0x08, - 0x00, 0x5c, 0xc0, 0x81, 0x03, 0xfd, 0x02, 0x80, 0x00, 0x25, 0x27, 0xe1, 0x08, 0x10, 0x55, 0xfa, - 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x00, 0xf0, 0x08, - 0x01, 0x1f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, - 0x00, 0x00, 0x02, 0x81, 0x00, 0x02, 0xf0, 0x00, 0x03, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x04, - 0x0f, 0xf0, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x06, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x03, 0x08, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x2f, - 0x10, 0xfb, 0x00, 0x08, 0x0c, 0x4b, 0xb0, 0x81, 0x0f, 0xf8, 0xf0, 0x80, 0xff, 0xdd, 0x08, 0x10, - 0xaa, 0xb0, 0x08, 0x00, 0x03, 0xf0, 0x81, 0x0a, 0xbb, 0xf0, 0x80, 0xff, 0xd5, 0x08, 0x10, 0xfd, - 0xdf, 0x08, 0x2c, 0x08, 0xf0, 0x81, 0x00, 0xf3, 0x50, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x03, - 0x00, 0x00, 0x38, 0x0f, 0x00, 0x81, 0x04, 0x41, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xd1, 0xf0, - 0x08, 0x04, 0x7f, 0x40, 0x81, 0x04, 0x47, 0x50, 0x80, 0xfc, 0xf5, 0x08, 0x10, 0x3a, 0x35, 0x08, - 0x00, 0x4f, 0x00, 0x81, 0x00, 0xf3, 0x50, 0x80, 0x33, 0xf0, 0x08, 0x10, 0xca, 0x53, 0x08, 0x00, - 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, 0x88, 0x02, - 0x00, 0x00, 0x13, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x13, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x28, 0x80, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x00, 0x06, 0xc0, 0x08, 0x10, 0x0f, 0x0c, 0x08, - 0x05, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x10, 0x07, 0xb8, 0x08, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x8c, 0x7b, - 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x06, 0xf0, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0x00, - 0x01, 0x02, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x13, 0x02, 0xff, 0xf0, 0x10, - 0x08, 0xff, 0xf0, 0x10, 0x2f, 0xff, 0x01, 0x00, 0x83, 0x3f, 0x01, 0x02, 0x11, 0xf0, 0x10, 0x02, - 0x08, 0x00, 0x27, 0xea, 0x10, 0x03, 0x35, 0x01, 0x00, 0x83, 0xf0, 0xc1, 0x02, 0xfe, 0x8d, 0x10, - 0x08, 0x0c, 0xff, 0x10, 0x05, 0x5a, 0x01, 0x00, 0x8f, 0xff, 0x01, 0x02, 0x0a, 0xf0, 0x10, 0x08, - 0x50, 0x5f, 0x10, 0x00, 0x5f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xf0, 0x10, - 0x08, 0x0f, 0x0a, 0x10, 0x05, 0x0a, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x10, 0xf0, - 0x10, 0x08, 0x0f, 0x0c, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x0a, 0xaf, 0x00, 0x02, 0x00, 0xf0, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x80, 0xf0, 0x03, 0x00, 0x00, 0x07, 0xf0, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x07, 0x71, 0x02, 0x03, 0x00, 0x00, - 0x0b, 0x08, 0x00, 0x3f, 0x10, 0x07, 0xff, 0xd1, 0x00, 0x8f, 0x9b, 0xf1, 0x02, 0x00, 0x00, 0x1c, - 0xbb, 0x10, 0x08, 0xee, 0x08, 0x10, 0x00, 0x01, 0xd1, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0xf0, - 0x10, 0x08, 0xac, 0xd5, 0x10, 0x2f, 0xd5, 0x31, 0x00, 0x80, 0xf0, 0x01, 0x03, 0x00, 0x00, 0x02, - 0x10, 0x08, 0x03, 0x00, 0x00, 0x03, 0x20, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x03, 0x5f, 0x01, 0x02, - 0x02, 0x00, 0x00, 0x2f, 0x10, 0x08, 0xef, 0x4f, 0x10, 0x2c, 0x5b, 0xf1, 0x00, 0x8d, 0xf7, 0x51, - 0x00, 0x53, 0xbf, 0x10, 0x08, 0xef, 0x77, 0x10, 0x05, 0x12, 0x01, 0x00, 0x8f, 0xdd, 0xf1, 0x02, - 0x00, 0xc0, 0x00, 0x08, 0x50, 0x1d, 0x10, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x05, - 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x20, 0x90, 0x20, 0x03, 0xf9, 0x00, 0x80, 0xf0, 0x01, 0x02, - 0x15, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0xe2, 0x10, 0x08, 0x07, 0x00, 0x10, 0x20, 0x05, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, - 0x03, 0x88, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x0f, 0x01, 0x09, 0x00, 0x00, 0x02, 0xbb, 0xa0, - 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x10, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, - 0x00, 0x20, 0x25, 0x00, 0x00, 0x02, 0xbf, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xfb, 0x99, 0x00, 0x2f, - 0xef, 0x02, 0x00, 0x00, 0x06, 0x0a, 0x59, 0x90, 0x02, 0xaa, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xad, - 0x15, 0x00, 0x05, 0x5f, 0xa0, 0x02, 0x00, 0x00, 0x05, 0xc3, 0xf0, 0x00, 0xea, 0xdd, 0x02, 0x00, - 0x00, 0x02, 0xfc, 0x05, 0x02, 0x00, 0x00, 0x09, 0xff, 0x50, 0x00, 0x0f, 0xba, 0xa0, 0x00, 0x5f, - 0xf0, 0x02, 0x00, 0x00, 0x05, 0x5f, 0x0a, 0x00, 0x0a, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xfa, 0x00, 0x05, 0xff, 0x50, 0x02, 0x00, 0x01, 0xff, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xfc, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, - 0x00, 0x02, 0x0a, 0xaf, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, - 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x02, - 0x0b, 0xb0, 0x06, 0x00, 0x00, 0x0c, 0x7f, 0x00, 0x0f, 0xff, 0xd0, 0x00, 0x0f, 0x5f, 0xf0, 0x02, - 0x00, 0x11, 0x02, 0x00, 0x00, 0x06, 0x22, 0xfb, 0x00, 0x20, 0x05, 0x50, 0x02, 0x00, 0x00, 0x05, - 0xf0, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xaa, 0xc0, 0x00, 0x2f, 0x8f, 0xf0, 0x02, - 0x00, 0x00, 0x03, 0xf0, 0x00, 0x02, 0x08, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x5f, - 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0x2f, 0xff, 0x00, 0x2c, 0xc1, 0x02, 0x00, 0x00, 0x06, 0x0d, - 0x54, 0x50, 0x02, 0x55, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x4f, 0x44, 0x00, 0x05, 0xde, 0xf0, 0x00, - 0x02, 0x01, 0x00, 0x02, 0x00, 0xcf, 0x02, 0x00, 0x00, 0x15, 0x5f, 0x55, 0x00, 0x20, 0x0c, 0xf8, - 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0xf5, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, 0xf8, 0x02, - 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xe2, 0x02, 0x00, 0x01, 0x77, 0x0e, - 0x00, 0x00, 0x02, 0xcf, 0xbb, 0x06, 0x00, 0x01, 0x0f, 0x0a, 0x00, 0x00, 0x02, 0xaa, 0xc1, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x19, 0x4a, 0x65, 0x7f, 0x66, 0x33, 0x1b, 0xec, 0x04, 0xea, - 0x72, 0xc6, 0x63, 0x7d, 0xbe, 0xc0, 0x68, 0xfd, 0xc0, 0x06, 0x33, 0x3b, 0x9c, 0x32, 0x03, 0xe0, - 0x03, 0x00, 0x00, 0x05, 0x41, 0xe8, 0x18, 0x3d, 0x80, 0x04, 0x00, 0x00, 0x02, 0x01, 0xb0, 0x06, - 0x00, 0x00, 0x05, 0x03, 0xe2, 0x1f, 0x6f, 0xd6, 0x02, 0x00, 0x00, 0x03, 0xc0, 0x04, 0xde, 0x02, - 0x00, 0x00, 0x0b, 0x7e, 0x80, 0x0f, 0x31, 0x08, 0x40, 0x06, 0x1f, 0xdf, 0x1e, 0xf0, 0x03, 0x00, - 0x00, 0x2a, 0x06, 0x02, 0xc0, 0x60, 0x5a, 0x25, 0x39, 0x00, 0x07, 0xd9, 0xd4, 0xf3, 0x93, 0x9e, - 0xe6, 0x73, 0x20, 0x38, 0xce, 0x71, 0x98, 0xd8, 0x00, 0x01, 0x99, 0x8c, 0xe7, 0x19, 0x8a, 0x80, - 0x9e, 0x09, 0x88, 0xc1, 0x7b, 0x7d, 0xec, 0x66, 0x3f, 0x59, 0x8c, 0xf7, 0x02, 0xfe, 0x00, 0x07, - 0x00, 0x63, 0x31, 0xd8, 0xe7, 0x72, 0x5d, 0x03, 0x00, 0x00, 0x06, 0x0d, 0x9e, 0xc1, 0xbf, 0xde, - 0x02, 0x02, 0x00, 0x00, 0x0c, 0xd8, 0xe1, 0x7b, 0x3c, 0xec, 0x6e, 0x37, 0x1b, 0xac, 0x04, 0xa5, - 0x52, 0x02, 0x00, 0x00, 0x03, 0x30, 0x98, 0x40, 0x07, 0x00, 0x00, 0x08, 0x07, 0xbb, 0xde, 0xc6, - 0x63, 0x30, 0x98, 0xc0, 0x05, 0x00, 0x01, 0x03, 0x07, 0x00, 0x00, 0x13, 0x01, 0x80, 0x31, 0xa8, - 0xdf, 0x6f, 0xb7, 0xd1, 0x98, 0xe7, 0xbf, 0xd8, 0xc2, 0x06, 0x00, 0x3e, 0xef, 0x00, 0xc0, 0x06, - 0x00, 0x00, 0x07, 0x03, 0x06, 0x00, 0x06, 0x0b, 0x01, 0x80, 0x02, 0x00, 0x00, 0x15, 0x04, 0x23, - 0x60, 0x30, 0x00, 0x07, 0xbd, 0xde, 0x63, 0x47, 0x77, 0x90, 0xcf, 0x7b, 0xfd, 0x80, 0x00, 0x60, - 0x05, 0x84, 0x30, 0x03, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x12, 0x6c, 0x31, 0x98, 0xc0, 0x40, - 0x02, 0x3f, 0xbc, 0x36, 0xf1, 0x18, 0xce, 0x47, 0x30, 0x80, 0x63, 0x68, 0xe2, 0x02, 0x2c, 0x02, - 0x00, 0x00, 0x39, 0x06, 0x47, 0xbf, 0xdf, 0x80, 0x63, 0x74, 0x36, 0xc3, 0x40, 0x0c, 0x06, 0x43, - 0x01, 0x00, 0x88, 0x01, 0x82, 0x18, 0x4c, 0x36, 0x01, 0x18, 0x00, 0x7b, 0xed, 0xec, 0xe6, 0x32, - 0x19, 0x0c, 0xf7, 0x9f, 0xc6, 0x01, 0x63, 0x60, 0x3c, 0xcd, 0x78, 0x05, 0x2c, 0x67, 0x70, 0x08, - 0xcc, 0x03, 0x82, 0x42, 0xc6, 0x23, 0x31, 0x80, 0x4f, 0x40, 0x05, 0x82, 0x03, 0x00, 0x01, 0x06, - 0x02, 0x00, 0x00, 0x0d, 0x06, 0x00, 0x62, 0x19, 0x08, 0x6c, 0x00, 0xc1, 0x8c, 0x64, 0x31, 0x80, - 0xc0, 0x03, 0x00, 0x00, 0x08, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x10, 0x4f, 0xdd, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x02, 0x09, 0x06, 0x07, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x20, - 0x50, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x30, 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x40, 0x30, 0x04, 0x00, 0x00, 0x03, 0x0b, 0x10, 0x20, 0x02, 0x00, 0x00, 0x04, 0x08, - 0x11, 0x08, 0x40, 0x03, 0x00, 0x02, 0x01, 0x00, 0x0c, 0x00, 0x80, 0x20, 0x10, 0x20, 0x00, 0x01, - 0x00, 0x80, 0xb5, 0x0b, 0xb4, 0x03, 0x00, 0x00, 0x05, 0x31, 0x40, 0x18, 0x00, 0x08, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x84, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x08, 0x02, 0xa1, 0x44, 0x24, 0x10, - 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x91, 0x04, 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, - 0x29, 0x09, 0x04, 0x00, 0x00, 0x14, 0x10, 0x08, 0x20, 0x05, 0x02, 0x08, 0x00, 0x06, 0x00, 0x84, - 0x20, 0x18, 0x20, 0x04, 0x02, 0x00, 0x80, 0x00, 0x90, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x02, 0x01, - 0x02, 0x0a, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x02, - 0x04, 0x40, 0x04, 0x00, 0x00, 0x02, 0x81, 0x04, 0x07, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x01, - 0x05, 0x00, 0x00, 0x0f, 0x10, 0x80, 0x00, 0x08, 0x00, 0x02, 0x10, 0x88, 0x0c, 0x01, 0x40, 0x09, - 0x50, 0x20, 0x44, 0x03, 0x00, 0x00, 0x02, 0x40, 0x01, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, - 0x04, 0x00, 0x00, 0x04, 0x20, 0x01, 0x12, 0x11, 0x04, 0x00, 0x00, 0x08, 0x01, 0x00, 0x03, 0x04, - 0x1b, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x05, 0xbb, 0x1c, 0x20, 0x00, 0x50, 0x08, - 0x10, 0x08, 0x08, 0x00, 0x00, 0x03, 0x40, 0x00, 0x81, 0x03, 0x00, 0x00, 0x03, 0x22, 0x50, 0x20, - 0x03, 0x00, 0x00, 0x0c, 0x01, 0x02, 0x05, 0x02, 0x10, 0x00, 0x30, 0x18, 0x01, 0x70, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x50, 0x80, 0x0c, - 0x08, 0x05, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x00, 0x02, 0x20, 0x00, - 0x02, 0x02, 0x40, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0x40, 0x03, - 0x00, 0x00, 0x02, 0xbf, 0x68, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x10, 0x20, 0x90, 0x46, - 0x00, 0x40, 0x20, 0xe0, 0x01, 0x10, 0x88, 0x08, 0x04, 0x1c, 0x0e, 0x00, 0x40, 0x02, 0x20, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x24, 0x00, 0x02, 0x05, 0x00, 0x00, 0x04, 0x84, 0x20, 0x10, 0x80, 0x04, - 0x00, 0x00, 0x02, 0x02, 0x08, 0x07, 0x00, 0x00, 0x04, 0x40, 0x07, 0x03, 0x10, 0x02, 0x00, 0x00, - 0x03, 0x10, 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, 0x19, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x01, - 0xc0, 0x22, 0xa0, 0x04, 0x00, 0x02, 0x80, 0x00, 0x0d, 0x00, 0x18, 0x60, 0x20, 0x00, 0x01, 0xc0, - 0xc8, 0x12, 0x00, 0x08, 0x70, 0x38, 0x02, 0x00, 0x00, 0x03, 0x11, 0x02, 0x01, 0x02, 0x00, 0x00, - 0x04, 0x01, 0xc0, 0x11, 0x20, 0x03, 0x00, 0x00, 0x02, 0x81, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, - 0x60, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x14, 0x0a, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, - 0x08, 0xa0, 0x40, 0x03, 0x00, 0x00, 0x04, 0x24, 0x14, 0x26, 0x12, 0x05, 0x00, 0x00, 0x02, 0x40, - 0x60, 0x05, 0x00, 0x00, 0x03, 0x02, 0x09, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x08, 0x00, - 0x00, 0x03, 0x04, 0x06, 0x12, 0x03, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x00, 0x11, 0x02, 0x80, 0x02, - 0x01, 0x07, 0x03, 0x81, 0xc0, 0x25, 0x44, 0x26, 0x02, 0x08, 0x00, 0x80, 0x0e, 0x12, 0x0b, 0x00, - 0x00, 0x04, 0x02, 0x44, 0x82, 0x40, 0x03, 0x00, 0x00, 0x11, 0x09, 0x20, 0x10, 0x00, 0x02, 0x09, - 0x05, 0x20, 0x02, 0x04, 0x80, 0x14, 0x40, 0x60, 0x20, 0x00, 0x10, 0x07, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x01, 0x05, 0x00, 0x00, 0x07, 0x44, 0x08, 0x02, 0x10, 0x28, 0x1a, 0x06, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x08, 0x01, 0x02, 0x09, 0x04, 0x00, 0x04, 0x00, - 0x21, 0x02, 0x00, 0x02, 0x10, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x24, 0x01, 0x22, - 0x03, 0x00, 0x00, 0x09, 0x40, 0x60, 0x20, 0x10, 0x00, 0x20, 0x01, 0x14, 0x02, 0x04, 0x00, 0x00, - 0x02, 0x20, 0x04, 0x03, 0x20, 0x00, 0x0f, 0x09, 0x88, 0x00, 0x90, 0x04, 0x02, 0x00, 0x08, 0x04, - 0x02, 0x00, 0x14, 0x00, 0x10, 0x30, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, - 0x01, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x40, 0x20, - 0x10, 0x20, 0x00, 0x20, 0xd2, 0xc0, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x17, 0x42, 0x98, - 0x8c, 0x44, 0x50, 0x00, 0x08, 0x01, 0x11, 0x88, 0x8a, 0x05, 0x00, 0x20, 0x98, 0xc0, 0x06, 0x33, - 0x0c, 0xc4, 0x80, 0x42, 0x20, 0x04, 0x00, 0x00, 0x04, 0xc0, 0x40, 0x02, 0x80, 0x05, 0x00, 0x01, - 0x04, 0x06, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x02, 0x81, 0x40, 0x80, 0x00, 0x40, 0x00, 0x82, 0x02, - 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x08, 0x41, 0x00, 0x40, 0x03, 0x40, 0xa0, 0x50, 0x10, 0x04, - 0x00, 0x00, 0x02, 0x02, 0x01, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x03, - 0x00, 0x00, 0x08, 0x18, 0x0c, 0x20, 0x10, 0x08, 0x40, 0x70, 0x28, 0x02, 0x00, 0x00, 0x08, 0x20, - 0x00, 0x81, 0x99, 0x88, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x11, 0x31, 0x18, 0xcc, 0x66, 0x23, - 0x19, 0x8c, 0x41, 0x0c, 0x8c, 0x00, 0x63, 0x31, 0x98, 0xc0, 0x04, 0x30, 0x03, 0x00, 0x00, 0x05, - 0x22, 0x30, 0x04, 0x06, 0x22, 0x03, 0x00, 0x00, 0x0b, 0x23, 0x20, 0x31, 0x08, 0xcc, 0x63, 0x31, - 0x98, 0x8c, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x44, 0x22, 0x08, 0x00, 0x00, 0x08, 0x04, 0x4e, - 0x22, 0xc6, 0x63, 0x30, 0xa2, 0x20, 0x06, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x10, 0x44, 0x60, - 0x22, 0x81, 0x40, 0x80, 0x00, 0x84, 0x47, 0x03, 0x10, 0x02, 0x00, 0x05, 0x08, 0x02, 0x08, 0x00, - 0x01, 0x44, 0x09, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x10, 0x01, 0x98, 0x8c, 0x00, 0x41, 0x0a, - 0x00, 0x08, 0x31, 0x98, 0x80, 0x00, 0x08, 0x01, 0x84, 0x80, 0x06, 0x00, 0x00, 0x04, 0x41, 0x31, - 0x98, 0xc0, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x28, 0x82, 0x04, 0x21, 0x10, 0x08, 0x30, 0x80, 0x08, - 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x40, 0x80, 0x88, - 0x80, 0x00, 0x28, 0x00, 0x08, 0x10, 0x48, 0x01, 0x00, 0x82, 0x01, 0x02, 0x00, 0x00, 0x14, 0x41, - 0x00, 0x01, 0x24, 0x00, 0x31, 0x08, 0xcc, 0x66, 0x30, 0x45, 0x0c, 0x83, 0x0d, 0x84, 0x00, 0x63, - 0x00, 0x08, 0xc1, 0x02, 0x00, 0x00, 0x0a, 0x0c, 0x34, 0x10, 0x00, 0x08, 0x00, 0x80, 0x00, 0xc4, - 0x22, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x04, 0x60, 0x10, 0x41, - 0x01, 0x02, 0x00, 0x00, 0x03, 0x8c, 0x64, 0x34, 0x08, 0x00, 0x00, 0x05, 0x08, 0x00, 0x01, 0xd0, - 0x58, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x1d, 0x81, 0x89, 0x10, 0x82, 0x38, 0x00, 0x60, - 0x08, 0x18, 0x91, 0x08, 0x23, 0x01, 0xe6, 0x00, 0x81, 0xc9, 0x61, 0xc2, 0x78, 0x0c, 0x40, 0x00, - 0x08, 0x0b, 0x00, 0x20, 0x2c, 0x24, 0x03, 0x00, 0x00, 0x04, 0xf1, 0xf2, 0x33, 0xc0, 0x03, 0x00, - 0x00, 0x04, 0x0f, 0x05, 0x23, 0x3c, 0x02, 0x00, 0x00, 0x17, 0x80, 0x9e, 0x30, 0xe2, 0x02, 0x32, - 0x40, 0x00, 0x1c, 0x09, 0x06, 0xf0, 0xd0, 0xc6, 0x00, 0x81, 0xde, 0x68, 0xf2, 0x03, 0x06, 0x62, - 0xa0, 0x02, 0x00, 0x00, 0x21, 0x01, 0x62, 0xb2, 0x80, 0x48, 0x01, 0xc0, 0x70, 0xc0, 0x39, 0x88, - 0x00, 0x08, 0x1c, 0x2f, 0x1e, 0xd1, 0xf0, 0xe0, 0x00, 0x01, 0xc0, 0x63, 0xc2, 0x78, 0xc0, 0x02, - 0x00, 0x14, 0x04, 0x3d, 0xaf, 0xa2, 0x02, 0x00, 0x00, 0x0c, 0x81, 0xc6, 0x02, 0x44, 0x58, 0x06, - 0x00, 0x08, 0x1c, 0x6b, 0x08, 0x21, 0x03, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, - 0x1b, 0x06, 0x20, 0x00, 0x14, 0x02, 0x00, 0x00, 0x12, 0x01, 0x80, 0x02, 0x00, 0x81, 0xc9, 0x66, - 0x40, 0x18, 0x10, 0xf0, 0x00, 0x28, 0x00, 0x0c, 0x01, 0x80, 0x0c, 0x08, 0x00, 0x00, 0x07, 0x08, - 0xe0, 0x81, 0x1c, 0x61, 0x80, 0x06, 0x10, 0x00, 0x00, 0x0e, 0x81, 0xce, 0x21, 0xe0, 0x7b, 0x06, - 0x60, 0x08, 0x1c, 0xfd, 0x11, 0xa3, 0xc8, 0x66, 0x17, 0x00, 0x00, 0x0a, 0x08, 0x1c, 0x20, 0x3c, - 0x43, 0xc0, 0x0f, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x28, 0x18, 0x00, 0x20, 0x00, 0x08, 0x00, - 0x3c, 0x00, 0xc0, 0xa4, 0x00, 0x01, 0x40, 0x12, 0xc0, 0x3f, 0x06, 0x30, 0x08, 0x54, 0xf6, 0x59, - 0x23, 0xc4, 0x06, 0x00, 0x80, 0x9e, 0x68, 0x20, 0x3f, 0x12, 0x40, 0x08, 0x1c, 0xe0, 0x06, 0x23, - 0xe0, 0x07, 0x03, 0x00, 0x00, 0x02, 0xf0, 0x12, 0x05, 0x00, 0x00, 0x03, 0x0f, 0x00, 0xc0, 0x03, - 0x00, 0x00, 0x1d, 0x81, 0xce, 0x00, 0xcc, 0xb8, 0x08, 0x70, 0x08, 0xe0, 0xe9, 0x24, 0x25, 0xa0, - 0x66, 0x00, 0x8c, 0x0e, 0x10, 0x16, 0x32, 0x7e, 0xc0, 0x08, 0xe0, 0xe1, 0x08, 0x63, 0x99, 0x06, - 0x05, 0x00, 0x00, 0x08, 0x03, 0x1e, 0x00, 0x08, 0xc0, 0xeb, 0x24, 0x01, 0x02, 0x24, 0x00, 0x06, - 0x00, 0x88, 0x09, 0x00, 0x0c, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x03, 0x00, - 0x02, 0x10, 0x53, 0xdc, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x05, 0x01, 0x80, - 0x00, 0x40, 0x10, 0x03, 0x00, 0x00, 0x03, 0x18, 0x00, 0x04, 0x02, 0x01, 0x00, 0x06, 0x60, 0x00, - 0x01, 0x00, 0x88, 0x20, 0x02, 0x10, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x80, 0x00, 0x04, 0x80, - 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x40, 0x84, 0x02, 0x00, - 0x00, 0x06, 0x12, 0x02, 0x01, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x12, 0x04, - 0x03, 0x00, 0x00, 0x08, 0x12, 0x10, 0x01, 0x40, 0x01, 0x02, 0x00, 0xc0, 0x03, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x21, - 0x08, 0x20, 0x02, 0x10, 0x20, 0x00, 0x02, 0x00, 0x90, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, - 0x02, 0x12, 0x06, 0x02, 0x00, 0x00, 0x09, 0x10, 0x30, 0x00, 0x01, 0x20, 0x60, 0x04, 0x00, 0x80, - 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x48, 0x09, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x02, - 0x14, 0x01, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x04, 0x02, 0x40, - 0x10, 0x02, 0x02, 0x00, 0x01, 0x0a, 0x10, 0x00, 0x00, 0x0e, 0x12, 0x08, 0x0c, 0x00, 0x01, 0xb0, - 0x00, 0x01, 0x20, 0x8a, 0x01, 0x08, 0x40, 0x80, 0x17, 0x00, 0x00, 0x02, 0x01, 0x21, 0x02, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x10, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, - 0x08, 0x02, 0x05, 0x00, 0x00, 0x18, 0x40, 0x80, 0xc9, 0x00, 0x01, 0x00, 0x80, 0x00, 0x88, 0x00, - 0x02, 0x00, 0x12, 0x10, 0x02, 0x00, 0x80, 0xe0, 0x00, 0x01, 0x21, 0x00, 0x40, 0x08, 0x02, 0x10, - 0x0b, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x02, 0x12, 0x14, 0x02, 0x00, 0x00, 0x19, 0x04, 0x01, - 0x00, 0x02, 0x41, 0x10, 0x00, 0x01, 0x10, 0x2a, 0x00, 0x20, 0x09, 0x00, 0x01, 0x10, 0x16, 0x20, - 0x02, 0x40, 0x92, 0x04, 0x00, 0x08, 0x0a, 0x05, 0x00, 0x00, 0x06, 0x01, 0x02, 0x00, 0x02, 0x00, - 0x91, 0x02, 0x00, 0x00, 0x05, 0x10, 0x82, 0x00, 0x20, 0x01, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0xc1, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x0a, - 0x02, 0x00, 0x00, 0x02, 0x24, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x00, 0x30, 0x02, - 0x00, 0x00, 0x05, 0x0a, 0x00, 0x80, 0x20, 0x01, 0x05, 0x00, 0x00, 0x02, 0x10, 0x20, 0x05, 0x00, - 0x00, 0x02, 0x64, 0x12, 0x06, 0x00, 0x00, 0x02, 0x81, 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x04, 0x02, 0x00, 0x01, 0x05, 0x04, 0x00, 0x00, 0x04, 0x88, 0x82, 0x00, 0x30, 0x02, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x10, 0x04, 0x00, 0x00, 0x06, 0x01, 0x28, 0x04, 0x01, 0x00, 0x50, 0x02, 0x00, - 0x00, 0x04, 0x02, 0x40, 0x11, 0x40, 0x04, 0x00, 0x00, 0x02, 0x24, 0x21, 0x06, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x00, 0x02, 0x02, 0x40, 0x08, 0x00, 0x00, 0x02, 0x04, 0x10, 0x06, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x01, 0x11, 0x03, 0x00, 0x00, 0x02, 0x03, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, - 0x40, 0x04, 0x08, 0x00, 0x00, 0x03, 0x04, 0x20, 0x00, 0x02, 0x08, 0x01, 0x40, 0x12, 0x00, 0x00, - 0x04, 0x05, 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x64, 0x10, 0x46, 0x1c, 0x00, 0x00, - 0x04, 0x08, 0x06, 0x40, 0x0c, 0x05, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, - 0x06, 0x00, 0x00, 0x09, 0x64, 0x10, 0x80, 0x00, 0x21, 0x60, 0x04, 0x46, 0x50, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x80, 0x00, 0x14, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x06, 0x00, 0x08, 0x04, - 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x09, 0x01, 0x00, 0x30, 0x60, 0x00, 0x80, 0x04, 0x20, 0x42, - 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x42, 0x04, 0x00, 0x02, 0x0a, 0x04, 0x40, 0x04, - 0x20, 0x40, 0x02, 0x00, 0x02, 0x80, 0x06, 0x00, 0x00, 0x08, 0x02, 0x00, 0x04, 0x20, 0x44, 0x80, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x09, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, - 0xf2, 0x3e, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, - 0x02, 0x00, 0x00, 0x09, 0x80, 0x10, 0x00, 0x01, 0x00, 0x20, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, - 0x04, 0x01, 0x02, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x08, 0x04, 0x04, 0x00, 0x00, 0x03, 0x10, - 0x05, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x30, 0x04, 0x00, 0x00, 0x02, 0x50, 0x82, 0x02, - 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x82, 0x26, 0x03, 0x00, 0x00, 0x05, 0x40, 0x84, - 0x01, 0x04, 0x62, 0x04, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x42, - 0x20, 0x90, 0x28, 0x03, 0x00, 0x00, 0x05, 0x02, 0xa0, 0x80, 0x82, 0x80, 0x04, 0x00, 0x00, 0x04, - 0x10, 0x04, 0x00, 0x02, 0x04, 0x00, 0x01, 0x42, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x07, - 0x00, 0x01, 0x80, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x03, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x40, - 0x28, 0x15, 0x00, 0x00, 0x04, 0x40, 0x20, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, - 0x46, 0x1a, 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x01, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, - 0x24, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x01, 0x02, 0x05, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x08, 0x24, 0x00, 0x04, 0x04, - 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x05, 0x00, 0x02, 0x10, 0x07, 0x00, 0x00, 0x02, - 0xa9, 0x20, 0x07, 0x00, 0x01, 0x2c, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, 0x09, 0x00, - 0x00, 0x04, 0x08, 0x20, 0x06, 0xe3, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x80, 0x1c, 0x69, - 0x7c, 0xf0, 0x1e, 0x67, 0x9a, 0xc0, 0x06, 0x93, 0xc2, 0x00, 0x66, 0x1d, 0x86, 0x00, 0x41, 0x05, - 0x60, 0x00, 0x60, 0x1b, 0xf0, 0xc0, 0x18, 0x03, 0x00, 0xc0, 0x07, 0xce, 0x34, 0x03, 0x58, 0x70, - 0x0c, 0x03, 0x81, 0xf6, 0xcd, 0x3c, 0x07, 0x00, 0xcc, 0x19, 0x0e, 0x09, 0xdf, 0xd8, 0xb4, 0x86, - 0xd7, 0xfc, 0x25, 0x46, 0x1c, 0x4b, 0x01, 0xec, 0x4e, 0x0f, 0x7d, 0x20, 0x2c, 0xf9, 0x1f, 0x6d, - 0xbc, 0xf6, 0x02, 0x2a, 0x46, 0x91, 0x82, 0x7c, 0x0e, 0x61, 0x22, 0x1c, 0x73, 0x00, 0x65, 0xfa, - 0xe0, 0x06, 0x3d, 0x8f, 0x70, 0xf6, 0x5c, 0x86, 0x6c, 0xb3, 0x18, 0xff, 0x9b, 0xf7, 0x80, 0x46, - 0x89, 0x18, 0x8f, 0x21, 0x96, 0x3b, 0x82, 0x6c, 0xc8, 0x1c, 0xf6, 0xc0, 0x60, 0x3c, 0x01, 0x40, - 0x10, 0xe2, 0x00, 0x06, 0x01, 0x80, 0x00, 0x43, 0xc0, 0x90, 0x1e, 0x77, 0xc8, 0xf0, 0x04, 0x00, - 0x00, 0x02, 0x0d, 0xb0, 0x02, 0x00, 0x00, 0x06, 0x60, 0x14, 0x70, 0x00, 0x70, 0x18, 0x05, 0x00, - 0x00, 0x02, 0x06, 0x7c, 0x09, 0x00, 0x00, 0x07, 0x06, 0x00, 0xe7, 0x00, 0x67, 0x11, 0x80, 0x02, - 0x00, 0x01, 0x18, 0x0c, 0x00, 0x00, 0x12, 0x21, 0x6b, 0xfc, 0x60, 0x1c, 0xe4, 0x80, 0x76, 0xc6, - 0x98, 0x0b, 0x01, 0x80, 0x31, 0x8e, 0x01, 0xf0, 0x08, 0x07, 0x00, 0x00, 0x0a, 0x0f, 0x00, 0x60, - 0x33, 0x20, 0x01, 0x20, 0x04, 0x06, 0x80, 0x03, 0x00, 0x00, 0x74, 0x1f, 0x00, 0xe2, 0x01, 0x9f, - 0x40, 0x0e, 0x6c, 0x03, 0x18, 0x60, 0x1f, 0xe4, 0x80, 0xf3, 0xcc, 0x32, 0x47, 0x00, 0x60, 0xb1, - 0x84, 0x3c, 0x03, 0x19, 0xf0, 0x0c, 0x64, 0x88, 0x70, 0x16, 0x3f, 0xc7, 0x00, 0x27, 0x01, 0x82, - 0x00, 0xe0, 0x08, 0x12, 0x00, 0x07, 0xb2, 0x40, 0x00, 0x33, 0xc6, 0x01, 0xe0, 0x7b, 0x4e, 0x6c, - 0x01, 0x80, 0xf6, 0x8d, 0x25, 0x80, 0xe6, 0xd2, 0x1a, 0x47, 0x00, 0xc0, 0x5d, 0x8e, 0x00, 0x60, - 0x0e, 0xf2, 0x00, 0x64, 0x18, 0x06, 0xc0, 0x3c, 0xeb, 0x00, 0x80, 0x4d, 0x0f, 0x0c, 0x63, 0xce, - 0x70, 0x1e, 0x07, 0x88, 0xf7, 0x42, 0x01, 0xcb, 0x68, 0x56, 0x5d, 0x83, 0x00, 0x03, 0xc4, 0xf0, - 0x12, 0x60, 0x00, 0xf0, 0x00, 0x18, 0x44, 0x01, 0x84, 0x0f, 0xaf, 0x00, 0x60, 0x0e, 0xf0, 0x09, - 0x00, 0x00, 0x05, 0x10, 0x00, 0x13, 0xf4, 0xec, 0x06, 0xff, 0x01, 0xf2, 0x09, 0x00, 0x00, 0x0e, - 0x42, 0x03, 0x00, 0x11, 0x28, 0x10, 0x00, 0x04, 0x00, 0x20, 0x01, 0x12, 0x30, 0x05, 0x02, 0x00, - 0x01, 0x11, 0x02, 0x00, 0x00, 0x03, 0x80, 0x10, 0x84, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, - 0x08, 0x01, 0x00, 0x08, 0x02, 0x28, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, 0x05, 0x20, 0x10, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x08, 0x82, 0x00, 0x20, 0x48, 0x80, 0x11, 0x04, 0x80, 0x02, - 0x01, 0x00, 0x27, 0x54, 0x00, 0x50, 0x20, 0x80, 0x05, 0x32, 0x40, 0x20, 0x01, 0x00, 0x80, 0x00, - 0x40, 0x80, 0x00, 0x40, 0x04, 0x10, 0x40, 0x26, 0x08, 0x01, 0x20, 0x04, 0x40, 0x04, 0x40, 0x30, - 0x5c, 0x28, 0x00, 0x04, 0x48, 0x01, 0x02, 0x6b, 0x10, 0xc4, 0x03, 0x00, 0x00, 0x05, 0x10, 0x09, - 0x00, 0x02, 0x48, 0x02, 0x40, 0x00, 0x06, 0x10, 0x18, 0x80, 0x00, 0x80, 0x28, 0x02, 0x00, 0x01, - 0x01, 0x03, 0x00, 0x00, 0x09, 0x02, 0x80, 0x00, 0x29, 0x00, 0x40, 0x2a, 0x20, 0x52, 0x05, 0x00, - 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x19, 0x20, 0x00, 0x80, 0x28, 0x05, 0x00, - 0x00, 0x02, 0x12, 0x40, 0x09, 0x00, 0x00, 0x07, 0x0a, 0x01, 0x0c, 0x01, 0x08, 0x12, 0x80, 0x02, - 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x07, 0x83, 0x47, 0x20, 0x00, 0x60, 0x00, 0x90, 0x02, 0x04, - 0x03, 0x00, 0x01, 0x41, 0x0c, 0x00, 0x00, 0x02, 0x84, 0x00, 0x02, 0x40, 0x00, 0x04, 0x00, 0x40, - 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, 0x08, 0x01, 0x02, 0x00, 0x09, 0x04, 0x00, 0x00, 0x0c, 0x22, - 0x08, 0x41, 0xc0, 0x82, 0x00, 0x03, 0x01, 0x00, 0x81, 0x00, 0x04, 0x03, 0x00, 0x00, 0x0c, 0x29, - 0x00, 0x09, 0x20, 0x80, 0xd0, 0x08, 0x40, 0x22, 0x82, 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x90, - 0x20, 0x03, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x04, 0x72, 0x01, 0x60, 0x0c, 0x02, 0x00, 0x00, - 0x0a, 0x01, 0x41, 0x20, 0x00, 0x21, 0x00, 0x10, 0x04, 0x14, 0x4c, 0x02, 0x00, 0x00, 0x0c, 0x30, - 0x01, 0x00, 0xa0, 0x10, 0x90, 0x01, 0x20, 0x28, 0x04, 0x00, 0x81, 0x04, 0x00, 0x00, 0x17, 0xa0, - 0x22, 0xa4, 0x10, 0xc0, 0x48, 0x00, 0xc1, 0x00, 0x88, 0x01, 0x80, 0x00, 0x02, 0x00, 0x88, 0x00, - 0x08, 0x00, 0x08, 0x10, 0x80, 0x02, 0x02, 0x00, 0x00, 0x02, 0x15, 0x10, 0x02, 0x00, 0x00, 0x05, - 0x20, 0x50, 0x00, 0x80, 0x11, 0x0d, 0x00, 0x00, 0x02, 0x41, 0x5b, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x0d, 0x04, 0x11, 0x80, 0x24, 0x01, 0x00, 0x40, 0x00, 0x40, 0x60, 0x00, 0x20, 0x02, - 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x17, 0x40, 0x00, 0x80, 0x20, 0x04, 0x00, 0x02, 0x00, - 0x06, 0x04, 0x20, 0x04, 0x80, 0x00, 0x20, 0x08, 0x00, 0x21, 0x00, 0x08, 0x01, 0x02, 0x00, 0x02, - 0x04, 0x00, 0x03, 0x00, 0x82, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x60, 0x03, 0x00, 0x00, 0x0c, - 0x18, 0x00, 0x40, 0x01, 0x08, 0x10, 0x80, 0x0c, 0x02, 0x11, 0x80, 0x02, 0x02, 0x80, 0x00, 0x0a, - 0x09, 0x01, 0x30, 0x41, 0x4a, 0x02, 0x00, 0x81, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x28, 0x40, - 0x00, 0xe4, 0x18, 0x00, 0x18, 0x3a, 0x40, 0x02, 0x12, 0x00, 0x03, 0x00, 0x82, 0x04, 0x02, 0x81, - 0x00, 0x06, 0x02, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x52, 0x08, 0x00, 0x01, 0x40, - 0x06, 0x00, 0x00, 0x07, 0x01, 0x00, 0x20, 0x08, 0x00, 0xa0, 0x80, 0x14, 0x00, 0x01, 0x92, 0x0d, - 0x00, 0x01, 0x20, 0x11, 0x00, 0x00, 0x05, 0x40, 0x80, 0x90, 0x00, 0x13, 0x02, 0x00, 0x00, 0x05, - 0x01, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x05, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x02, - 0x40, 0x02, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x42, 0x40, 0x05, 0x10, 0x02, 0x02, - 0x00, 0x00, 0x07, 0x08, 0x21, 0x00, 0x80, 0x20, 0x10, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x05, 0x06, 0x00, 0x60, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x08, 0x14, 0x60, 0x03, 0x00, - 0x01, 0x01, 0x09, 0x00, 0x00, 0x07, 0x20, 0x40, 0x00, 0x40, 0x44, 0x09, 0x10, 0x03, 0x00, 0x02, - 0x20, 0x00, 0x09, 0x00, 0x81, 0x04, 0x00, 0x41, 0x02, 0x00, 0x42, 0x08, 0x03, 0x00, 0x00, 0x08, - 0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x08, 0x00, 0x01, - 0x40, 0x00, 0x06, 0x04, 0x08, 0x40, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x02, 0x31, 0x02, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x07, 0x50, 0x02, - 0x08, 0x00, 0x08, 0x01, 0x20, 0x09, 0x00, 0x00, 0x05, 0x08, 0x00, 0x01, 0xe1, 0xd6, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x20, 0x07, 0x00, 0x00, 0x08, 0x08, 0x00, 0x06, 0x20, 0x08, 0x0a, 0x00, 0x80, - 0x02, 0x00, 0x01, 0x24, 0x03, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x10, 0x05, 0x00, 0x00, 0x08, 0x80, - 0x00, 0x80, 0x04, 0x00, 0x80, 0x00, 0x81, 0x02, 0x00, 0x00, 0x02, 0x11, 0x00, 0x02, 0x08, 0x00, - 0x19, 0x02, 0x01, 0x08, 0x30, 0x10, 0x00, 0x88, 0x80, 0x24, 0x20, 0x00, 0x02, 0x88, 0x08, 0x00, - 0x88, 0x00, 0x01, 0x44, 0x40, 0x02, 0x00, 0x44, 0x18, 0x10, 0x02, 0x00, 0x00, 0x07, 0x08, 0x14, - 0x04, 0x51, 0x80, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0x02, 0x02, 0x00, 0x00, - 0x05, 0x06, 0x00, 0x01, 0xc0, 0x20, 0x02, 0x00, 0x00, 0x02, 0x22, 0x04, 0x02, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x40, 0x04, 0x02, 0x00, 0x00, 0x07, 0x40, 0x10, 0x04, 0x89, - 0x08, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x04, 0x03, 0x48, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0x04, - 0x00, 0x18, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x40, 0xa0, 0x09, 0x00, 0x01, - 0x01, 0x0a, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x10, 0x01, 0x42, 0x01, 0x02, 0x00, 0x00, 0x08, 0x0c, 0x81, 0x00, 0x20, 0x60, - 0x00, 0x20, 0x10, 0x07, 0x00, 0x00, 0x04, 0x09, 0x82, 0x00, 0x20, 0x09, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x01, 0x10, 0x02, 0x00, 0x10, 0x44, 0x02, 0x00, 0x00, - 0x09, 0xc1, 0x00, 0x20, 0x11, 0x00, 0x40, 0x01, 0x20, 0x18, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, - 0x08, 0x00, 0x08, 0x80, 0x30, 0x03, 0x00, 0x00, 0x08, 0x40, 0x00, 0x10, 0x01, 0x00, 0x80, 0x04, - 0xc2, 0x02, 0x00, 0x02, 0x20, 0x02, 0x00, 0x02, 0x08, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x2c, - 0x08, 0x04, 0x40, 0x81, 0x04, 0x00, 0x00, 0x03, 0x80, 0x01, 0x48, 0x03, 0x00, 0x01, 0x48, 0x03, - 0x00, 0x00, 0x0c, 0x01, 0x80, 0x0c, 0x14, 0x04, 0x00, 0x84, 0x03, 0x00, 0x08, 0x00, 0x10, 0x02, - 0x00, 0x00, 0x02, 0x80, 0x50, 0x02, 0x00, 0x00, 0x0d, 0x2c, 0x82, 0x08, 0x21, 0x04, 0x00, 0x02, - 0x84, 0x98, 0x00, 0x80, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0xb0, 0x02, 0x00, 0x01, - 0x01, 0x0d, 0x00, 0x00, 0x02, 0x37, 0x45, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x07, 0x00, 0x00, - 0x74, 0x79, 0xe0, 0x84, 0x80, 0x18, 0x03, 0x1a, 0x17, 0x9e, 0x01, 0xc1, 0x00, 0x02, 0x01, 0xa0, - 0x58, 0x60, 0x3c, 0x90, 0x2e, 0x07, 0x98, 0x00, 0x0e, 0x9c, 0x0f, 0x01, 0xe0, 0x78, 0x07, 0x08, - 0x21, 0x44, 0xb2, 0x0c, 0x06, 0xc9, 0x70, 0x92, 0x00, 0x47, 0x10, 0xc0, 0x7b, 0x46, 0x78, 0x01, - 0x80, 0xb6, 0x3e, 0xc1, 0x80, 0xe0, 0x18, 0x7f, 0xcf, 0x00, 0x80, 0x1b, 0xae, 0x3d, 0x21, 0x5c, - 0xf8, 0x1e, 0x20, 0xec, 0x34, 0x82, 0x2c, 0x00, 0x11, 0xfe, 0x35, 0x0d, 0x59, 0x63, 0xfc, 0xc0, - 0x18, 0xc2, 0x3b, 0xf7, 0x86, 0x3f, 0xce, 0x7d, 0xfc, 0x64, 0x0f, 0x7d, 0xf8, 0xfc, 0xd7, 0x9e, - 0x07, 0xfc, 0xc7, 0xde, 0x0e, 0x48, 0xf9, 0xa7, 0x7f, 0xc3, 0x18, 0x61, 0x0e, 0x70, 0x00, 0x21, - 0x98, 0x21, 0x86, 0x38, 0xeb, 0x02, 0x00, 0x00, 0x0b, 0x39, 0x8a, 0x49, 0x60, 0x0e, 0x69, 0x00, - 0x07, 0x9a, 0xf5, 0x1e, 0x02, 0x00, 0x00, 0x0f, 0x60, 0x10, 0x04, 0x80, 0x18, 0x60, 0x0e, 0x30, - 0x00, 0x20, 0x18, 0x00, 0x1c, 0x00, 0xf6, 0x02, 0x00, 0x00, 0x02, 0x05, 0xa0, 0x07, 0x00, 0x00, - 0x04, 0x01, 0x92, 0x00, 0xe3, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0d, 0x00, 0x00, 0x11, 0x01, - 0x00, 0x79, 0x63, 0xbc, 0x19, 0x06, 0x04, 0x1a, 0xf3, 0x1e, 0x00, 0x4f, 0x91, 0xe0, 0x03, 0x20, - 0x06, 0x00, 0x00, 0x06, 0x34, 0x01, 0x0d, 0x3c, 0x0f, 0x10, 0x09, 0x00, 0x00, 0x0e, 0x40, 0x01, - 0x9e, 0x03, 0xcf, 0x01, 0xe0, 0x07, 0xc0, 0x00, 0x60, 0x10, 0x46, 0x9a, 0x02, 0x00, 0x00, 0x57, - 0xf3, 0x92, 0x32, 0x4f, 0x01, 0x80, 0x08, 0x0f, 0x01, 0xe0, 0xda, 0x92, 0x1e, 0x05, 0x1a, 0xc7, - 0x84, 0x3e, 0x48, 0x00, 0x68, 0x03, 0xa0, 0x68, 0xd8, 0xc8, 0xf2, 0x19, 0x41, 0x00, 0x27, 0x0c, - 0x03, 0xc6, 0x20, 0x6c, 0x00, 0x0f, 0x7c, 0x01, 0xa0, 0x78, 0x0d, 0xe7, 0x80, 0x63, 0x4d, 0x03, - 0xcf, 0x68, 0xc2, 0x78, 0x06, 0x58, 0xf0, 0x3c, 0x80, 0x00, 0x20, 0x1a, 0x05, 0x86, 0x3c, 0xfb, - 0x00, 0x02, 0x30, 0x8f, 0x38, 0x03, 0xae, 0xb3, 0x18, 0xc0, 0x58, 0xf3, 0x82, 0x3e, 0xcb, 0x20, - 0x60, 0xbb, 0x9f, 0x01, 0x63, 0xc0, 0xf8, 0x02, 0x00, 0x00, 0x03, 0x10, 0xf3, 0x80, 0x02, 0x00, - 0x00, 0x08, 0x21, 0x85, 0x03, 0x46, 0x18, 0xdb, 0xc0, 0xf0, 0x0c, 0x00, 0x00, 0x02, 0x41, 0x7b, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x04, 0x90, 0x04, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x10, 0x80, 0x41, 0x00, 0x20, 0x04, 0x00, 0x00, 0x1f, 0x18, 0xa0, 0x06, 0x00, 0x18, 0x00, 0x68, - 0x00, 0x05, 0x80, 0x01, 0x84, 0x00, 0x04, 0x24, 0x10, 0x42, 0x10, 0x21, 0x00, 0x08, 0x00, 0xc1, - 0x04, 0x01, 0x0c, 0x20, 0x00, 0x04, 0x05, 0x04, 0x03, 0x00, 0x00, 0x08, 0xa0, 0x11, 0x00, 0x10, - 0x01, 0x28, 0x20, 0x80, 0x02, 0x00, 0x00, 0x06, 0x42, 0x28, 0x04, 0x82, 0x08, 0x20, 0x02, 0x00, - 0x00, 0x0b, 0x82, 0x00, 0x44, 0x00, 0x01, 0x34, 0x50, 0x24, 0x10, 0x04, 0x43, 0x02, 0x00, 0x00, - 0x05, 0x40, 0x56, 0x00, 0x40, 0x20, 0x02, 0x82, 0x00, 0x1c, 0x14, 0x04, 0x10, 0x02, 0x08, 0x42, - 0x81, 0x40, 0x0a, 0x10, 0x40, 0x21, 0x24, 0x00, 0x12, 0x88, 0x05, 0x10, 0x28, 0xa0, 0x10, 0x08, - 0x00, 0x02, 0x28, 0x02, 0x82, 0x09, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x52, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x02, 0x00, 0x28, - 0xa0, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x28, 0x00, 0x02, 0x01, 0x01, 0x10, 0x0b, 0x00, 0x00, - 0x04, 0x02, 0x80, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x0f, 0x00, 0x00, 0x0c, 0x04, - 0x00, 0x02, 0x00, 0x12, 0x00, 0x11, 0x00, 0x61, 0x00, 0x08, 0x01, 0x02, 0x00, 0x01, 0x40, 0x09, - 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x81, 0x00, 0x32, 0x01, 0x04, - 0x00, 0x00, 0x15, 0xa0, 0x08, 0x80, 0x20, 0x00, 0x02, 0x00, 0x60, 0x10, 0x40, 0x80, 0x00, 0x20, - 0x10, 0x00, 0x12, 0x48, 0x01, 0x10, 0x00, 0x10, 0x02, 0x40, 0x00, 0x06, 0x21, 0x00, 0x02, 0x04, - 0x02, 0x40, 0x02, 0x04, 0x00, 0x02, 0x00, 0x81, 0x04, 0x00, 0x00, 0x08, 0x41, 0x00, 0x20, 0x82, - 0x11, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x05, 0x48, 0x01, 0x90, 0x40, 0x50, 0x02, 0x00, 0x02, - 0x80, 0x00, 0x06, 0x00, 0x04, 0x05, 0x28, 0x40, 0x26, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x82, - 0x20, 0x02, 0x00, 0x00, 0x16, 0x08, 0x04, 0x10, 0x04, 0x00, 0x10, 0x20, 0x04, 0x40, 0x01, 0x11, - 0x64, 0x20, 0x41, 0x01, 0x00, 0x80, 0x48, 0x00, 0x28, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x0a, - 0x02, 0x60, 0x05, 0x00, 0x00, 0x05, 0x85, 0x28, 0x08, 0x00, 0x08, 0x0c, 0x00, 0x00, 0x02, 0xea, - 0x50, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x16, 0x88, 0x00, 0x80, 0x24, 0x02, 0x00, - 0x00, 0x03, 0x01, 0x65, 0x80, 0x05, 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x80, 0x05, 0x00, 0x00, - 0x08, 0x44, 0x02, 0x01, 0x20, 0x00, 0x01, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x10, - 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x04, 0x00, 0x16, 0x02, 0x00, 0x00, 0x09, 0xd0, - 0x24, 0x02, 0x01, 0x40, 0x04, 0x10, 0x68, 0x02, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x90, 0x00, - 0x24, 0x08, 0x12, 0x10, 0x02, 0x02, 0x00, 0x04, 0x20, 0x00, 0x02, 0x88, 0x02, 0x02, 0x00, 0x05, - 0x50, 0x51, 0x06, 0x80, 0x24, 0x02, 0x00, 0x00, 0x16, 0x21, 0x62, 0x49, 0x82, 0x12, 0x88, 0x02, - 0x14, 0x10, 0x50, 0x06, 0x21, 0x30, 0x01, 0x90, 0x81, 0x04, 0x81, 0x02, 0x48, 0x40, 0x01, 0x07, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x06, 0x02, 0x00, 0x00, 0x06, 0x80, 0x83, 0x28, - 0x40, 0x00, 0x14, 0x03, 0x00, 0x00, 0x03, 0x81, 0x05, 0x80, 0x02, 0x00, 0x02, 0x02, 0x04, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x03, - 0x05, 0x00, 0x01, 0x11, 0x00, 0x00, 0x07, 0x04, 0x00, 0x17, 0x50, 0x86, 0x04, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x40, 0x08, 0x80, 0x01, 0x4a, 0xa0, 0x08, 0x00, 0x00, 0x06, 0x40, 0x00, 0x20, 0xa0, - 0x00, 0x10, 0x09, 0x00, 0x00, 0x08, 0x20, 0x00, 0x05, 0x80, 0x68, 0x00, 0x60, 0x06, 0x05, 0x00, - 0x01, 0x50, 0x02, 0x00, 0x00, 0x05, 0x80, 0x84, 0x08, 0x42, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x58, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x04, 0x81, 0x70, 0x49, 0x02, 0x04, 0x00, - 0x00, 0x0c, 0x20, 0x00, 0x08, 0x20, 0x28, 0x20, 0x80, 0x11, 0x20, 0x80, 0x60, 0x04, 0x02, 0x00, - 0x00, 0x07, 0x08, 0x28, 0x04, 0x05, 0x02, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x81, 0x92, - 0x06, 0x03, 0x00, 0x00, 0x04, 0x20, 0x08, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, 0x02, 0x40, 0x14, - 0x03, 0x00, 0x00, 0x15, 0x08, 0x18, 0x08, 0x02, 0x10, 0x89, 0x09, 0x00, 0x24, 0x40, 0x00, 0x4b, - 0x09, 0x80, 0x00, 0x20, 0x98, 0x00, 0x82, 0x00, 0x02, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, - 0x02, 0x06, 0x80, 0x03, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x02, 0xa9, 0x9d, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x62, 0x00, 0x02, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x02, 0x01, - 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, 0x08, 0x00, 0x02, 0x00, 0x10, 0x03, 0x00, - 0x00, 0x04, 0x04, 0x00, 0x80, 0x08, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x04, 0x00, 0x80, 0x04, - 0x00, 0x01, 0x31, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x84, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x90, 0x14, - 0x00, 0x11, 0x04, 0x00, 0x00, 0x03, 0x20, 0x04, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x42, 0x02, - 0x00, 0x00, 0x08, 0x10, 0x00, 0x10, 0x08, 0x10, 0x40, 0x02, 0x00, 0x02, 0x04, 0x00, 0x0b, 0x08, - 0x00, 0x03, 0x00, 0x20, 0x00, 0x20, 0x00, 0x84, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x1c, 0x44, - 0x00, 0x08, 0x00, 0xc0, 0x01, 0x02, 0x00, 0x00, 0x04, 0x40, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, - 0x06, 0x80, 0x40, 0x00, 0x50, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0xa0, 0x40, 0x02, 0x00, - 0x01, 0x40, 0x08, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x01, 0x20, 0x00, 0x00, 0x03, 0x0c, 0x02, - 0x20, 0x02, 0x00, 0x00, 0x06, 0x42, 0x20, 0x02, 0x00, 0x88, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x28, - 0x09, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x30, 0x04, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x00, 0x05, 0xa0, 0x04, 0x00, 0x03, 0x01, 0x02, 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, - 0x04, 0x88, 0x20, 0x00, 0xc0, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, - 0x06, 0x10, 0x04, 0x00, 0x30, 0x00, 0x10, 0x04, 0x00, 0x00, 0x02, 0x21, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x0a, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x88, - 0x00, 0x84, 0x08, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x80, 0x82, 0x80, 0x00, - 0x01, 0x10, 0x20, 0x03, 0x01, 0x03, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x02, 0x80, 0x02, 0x02, 0x00, 0x00, 0x03, 0x42, 0x80, 0x98, 0x03, 0x00, 0x01, 0xa0, 0x08, 0x00, - 0x00, 0x03, 0x02, 0x80, 0x98, 0x0c, 0x00, 0x00, 0x02, 0xb2, 0xfb, 0x06, 0xff, 0x01, 0xf0, 0x02, - 0x00, 0x00, 0x02, 0x02, 0x40, 0x04, 0x00, 0x00, 0x83, 0x01, 0x23, 0xfc, 0xc3, 0x5d, 0x44, 0x00, - 0xe0, 0x1e, 0x03, 0xc0, 0xf9, 0xc6, 0x10, 0x04, 0x01, 0xe0, 0x0e, 0xb3, 0x48, 0x03, 0x00, 0xf0, - 0x00, 0x3e, 0x43, 0xf9, 0x80, 0x33, 0x4f, 0x00, 0x01, 0x80, 0x76, 0x00, 0x07, 0x80, 0xf0, 0x00, - 0x19, 0x8f, 0xf8, 0x12, 0x78, 0x8f, 0x00, 0x03, 0xdd, 0x7b, 0x3f, 0xe1, 0x80, 0x50, 0x0c, 0x5c, - 0x8b, 0xb0, 0x40, 0x3c, 0x07, 0x01, 0xe1, 0xcc, 0x97, 0x0e, 0x03, 0xd8, 0x60, 0x72, 0x32, 0x42, - 0x73, 0x60, 0xbc, 0x8f, 0x08, 0xe0, 0x8c, 0xc3, 0x1a, 0x63, 0x01, 0xf0, 0x1e, 0x3f, 0xcf, 0x37, - 0xfe, 0x53, 0x28, 0x09, 0xe3, 0xfc, 0x29, 0x07, 0x67, 0xb4, 0x60, 0x92, 0x37, 0xe4, 0x93, 0xec, - 0x39, 0x0f, 0x00, 0x63, 0xcf, 0x7b, 0x1e, 0x70, 0x32, 0x00, 0x06, 0x2c, 0xe7, 0x30, 0xf6, 0x79, - 0x0f, 0x00, 0x60, 0x3c, 0x60, 0x18, 0x07, 0x80, 0xf0, 0x00, 0x03, 0x46, 0x05, 0x00, 0x00, 0x05, - 0x60, 0x0e, 0x53, 0x00, 0xe0, 0x02, 0x00, 0x00, 0x03, 0x06, 0x03, 0xcf, 0x03, 0x00, 0x01, 0x09, - 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, 0x04, 0x00, 0x00, 0x05, 0x06, 0x03, 0xe1, 0x68, 0x07, 0x0d, - 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x0f, 0x01, 0xe3, 0xfc, 0xf0, 0x1e, 0x60, 0x80, 0xf0, 0x00, - 0x7f, 0xc7, 0x35, 0xe6, 0x78, 0x13, 0x03, 0x00, 0x00, 0x04, 0x06, 0x80, 0x00, 0x24, 0x07, 0x00, - 0x01, 0x03, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x07, 0x1e, 0x03, - 0xc2, 0x90, 0x00, 0x04, 0x86, 0x02, 0x00, 0x00, 0x36, 0xdc, 0xff, 0x07, 0x23, 0x00, 0xc0, 0x12, - 0x3f, 0xe0, 0xb1, 0xe0, 0x38, 0x8f, 0x01, 0xf3, 0xfc, 0xf0, 0x1c, 0x07, 0x80, 0x20, 0x12, 0x0c, - 0x05, 0x31, 0x8c, 0x30, 0x02, 0x00, 0x63, 0xc0, 0x06, 0x00, 0x74, 0xb4, 0x00, 0x0e, 0x0f, 0xcf, - 0x68, 0x20, 0x17, 0xc5, 0x01, 0x21, 0xa4, 0xf0, 0x00, 0x07, 0x90, 0xf0, 0x12, 0x1a, 0x4f, 0x02, - 0x00, 0x00, 0x02, 0x78, 0x0f, 0x02, 0x00, 0x00, 0x1c, 0x0e, 0xf7, 0x81, 0x50, 0x00, 0xc0, 0x04, - 0x3c, 0xf7, 0x31, 0xfc, 0x7c, 0x07, 0x00, 0x63, 0xc8, 0xf6, 0x80, 0x60, 0x00, 0xf0, 0x0d, 0x3d, - 0x8f, 0x11, 0xe6, 0x90, 0x06, 0x02, 0x00, 0x01, 0x1c, 0x03, 0x00, 0x00, 0x09, 0x5a, 0xf0, 0x04, - 0x00, 0xcf, 0xf0, 0x00, 0x7c, 0x84, 0x03, 0x00, 0x00, 0x05, 0x04, 0x01, 0x70, 0x00, 0x30, 0x06, - 0x00, 0x00, 0x04, 0x03, 0x00, 0xcc, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x02, - 0x03, 0x02, 0x07, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, 0x00, 0x02, 0x20, 0x00, 0x02, 0x32, 0x10, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x04, 0x02, 0x04, 0x00, 0x42, 0x02, 0x00, 0x00, 0x02, 0x91, 0x02, - 0x02, 0x00, 0x00, 0x02, 0x04, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x42, 0x03, - 0x00, 0x00, 0x0f, 0x20, 0x80, 0x00, 0x04, 0x20, 0x00, 0x08, 0x2c, 0x80, 0x44, 0x42, 0x02, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x34, 0x24, 0x00, 0x12, 0x40, 0x10, 0x96, 0x0a, 0x18, - 0x02, 0x40, 0x00, 0x17, 0x00, 0x40, 0x0a, 0x00, 0x04, 0x10, 0x08, 0x10, 0x01, 0x00, 0x20, 0x00, - 0x41, 0x00, 0x03, 0x26, 0x68, 0x02, 0x94, 0x00, 0x40, 0x08, 0x98, 0x02, 0x02, 0x00, 0x1e, 0x20, - 0x28, 0x80, 0x00, 0x08, 0x40, 0x90, 0x01, 0x84, 0x04, 0x90, 0x00, 0xa2, 0x50, 0x0b, 0x48, 0x80, - 0x04, 0x00, 0x0a, 0x25, 0x02, 0xd4, 0x88, 0xb0, 0x0d, 0x00, 0xa0, 0x02, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x41, 0x50, 0x02, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x11, 0x15, 0x00, 0x90, - 0x02, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x30, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x81, 0x00, 0x08, 0x0d, 0x00, 0x01, 0x40, 0x04, - 0x00, 0x00, 0x06, 0x13, 0x42, 0x80, 0x1a, 0x20, 0x01, 0x02, 0x00, 0x00, 0x06, 0x40, 0x81, 0xa2, - 0x02, 0x90, 0x10, 0x0e, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x06, 0x01, 0x00, 0x60, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x04, 0x33, 0x02, - 0xa0, 0x28, 0x00, 0x20, 0x08, 0x02, 0x80, 0x00, 0x0a, 0x41, 0x20, 0x92, 0x24, 0x00, 0xa2, 0x02, - 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0xd0, 0x11, 0x90, 0x02, 0x00, 0x00, 0x12, - 0xa8, 0x00, 0x01, 0x80, 0x82, 0x08, 0x00, 0x01, 0x80, 0x24, 0x92, 0x00, 0x12, 0x10, 0x00, 0x80, - 0x05, 0x20, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x04, 0x80, 0x00, 0x04, 0x20, 0x02, - 0x00, 0x00, 0x02, 0x11, 0x04, 0x04, 0x00, 0x00, 0x0b, 0x02, 0x25, 0x14, 0x54, 0x14, 0xb0, 0x09, - 0x00, 0xa8, 0x01, 0x21, 0x03, 0x00, 0x00, 0x08, 0xb0, 0x00, 0x24, 0x89, 0x44, 0x80, 0x00, 0x01, - 0x02, 0x00, 0x01, 0x38, 0x03, 0x00, 0x00, 0x09, 0x10, 0x80, 0x02, 0x00, 0x01, 0xd8, 0x00, 0x0c, - 0x04, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x07, 0x00, 0x00, 0x04, 0x21, 0x00, 0x66, 0x32, - 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x0b, 0x84, 0x86, 0x80, 0x08, - 0x84, 0x01, 0x20, 0x05, 0x81, 0x00, 0x41, 0x04, 0x00, 0x00, 0x03, 0x98, 0x00, 0x20, 0x03, 0x00, - 0x00, 0x06, 0x80, 0x00, 0x10, 0x44, 0xc1, 0x00, 0x02, 0x08, 0x00, 0x04, 0x00, 0x04, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x0e, 0x80, 0x00, 0x40, 0x04, 0x30, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x04, - 0x11, 0x88, 0x03, 0x00, 0x00, 0x05, 0x82, 0x09, 0xb0, 0x00, 0x02, 0x02, 0x00, 0x00, 0x28, 0x58, - 0x08, 0x20, 0x80, 0x08, 0x20, 0x00, 0x66, 0x60, 0x40, 0x09, 0x00, 0x01, 0x92, 0x00, 0x08, 0x00, - 0x80, 0x49, 0x00, 0x81, 0x20, 0x05, 0x09, 0x0c, 0x00, 0x48, 0x18, 0x08, 0x00, 0x4e, 0x47, 0x02, - 0x00, 0x61, 0x00, 0x10, 0x04, 0x48, 0x60, 0x02, 0x40, 0x00, 0x07, 0x20, 0x05, 0x00, 0x02, 0x00, - 0x02, 0x04, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x44, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x06, 0x00, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, 0x69, - 0x03, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x60, 0x0f, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, - 0x58, 0x86, 0x30, 0x05, 0x02, 0x00, 0x00, 0x06, 0x50, 0x00, 0x12, 0x60, 0x00, 0x84, 0x05, 0x00, - 0x01, 0x08, 0x0d, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x07, 0x05, 0x80, 0x50, 0x20, 0x00, 0x02, - 0x01, 0x02, 0x00, 0x00, 0x19, 0x01, 0x02, 0x00, 0x88, 0x00, 0x80, 0x04, 0x21, 0x20, 0x26, 0x40, - 0x00, 0x02, 0x00, 0x42, 0x11, 0x00, 0x24, 0x00, 0x80, 0x10, 0x04, 0x00, 0x04, 0x01, 0x04, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x50, 0x02, 0x00, 0x00, - 0x06, 0x01, 0x30, 0x00, 0x44, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x08, 0x41, 0x08, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x80, 0x40, 0x20, 0x00, 0x40, 0x00, 0x60, - 0x00, 0x01, 0x08, 0x42, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, - 0x20, 0x02, 0x00, 0x51, 0x08, 0x00, 0x00, 0x08, 0x21, 0x20, 0x00, 0x02, 0x28, 0x20, 0x00, 0x0a, - 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, 0x08, 0x00, 0x00, 0x02, 0xa2, 0x5c, 0x06, 0xff, 0x01, - 0xf0, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x21, 0x10, 0x07, 0x00, 0x00, 0x02, 0xa0, - 0x41, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x80, - 0xa0, 0x00, 0x08, 0x00, 0x14, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x02, 0x01, 0x00, 0x17, 0x00, - 0x80, 0x04, 0xc0, 0xa0, 0x00, 0x11, 0x01, 0xc0, 0x04, 0x4d, 0x0a, 0x00, 0x08, 0x81, 0x01, 0x80, - 0x40, 0x00, 0x10, 0x00, 0x80, 0x10, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x08, 0x04, 0x00, 0x80, - 0x02, 0x00, 0x02, 0x40, 0x00, 0x0c, 0x00, 0x01, 0x08, 0x00, 0x40, 0x04, 0x00, 0x21, 0x14, 0x01, - 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x80, 0x01, 0x10, 0x04, 0x04, 0x00, 0x00, 0x07, 0x10, 0x00, - 0x08, 0x02, 0x22, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x20, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x80, 0x04, 0x05, 0x00, 0x00, 0x02, 0x08, 0x02, 0x05, 0x00, 0x00, 0x05, 0x02, 0x10, - 0x40, 0x04, 0xc0, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x30, 0x0f, - 0x00, 0x01, 0x08, 0x14, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x05, 0x20, 0x01, 0x04, 0x40, 0x14, 0x0f, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x20, 0x03, 0x00, - 0x00, 0x06, 0x20, 0x00, 0x01, 0x00, 0x2c, 0x08, 0x04, 0x00, 0x01, 0x28, 0x03, 0x00, 0x02, 0x10, - 0x00, 0x04, 0x00, 0x03, 0x06, 0x28, 0x02, 0x04, 0x00, 0x04, 0x40, 0x00, 0x04, 0x40, 0x02, 0x00, - 0x00, 0x06, 0x20, 0x00, 0x04, 0x00, 0x02, 0x80, 0x05, 0x00, 0x00, 0x04, 0x01, 0x40, 0xa0, 0x80, - 0x04, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x00, 0x04, 0xc0, 0xa0, 0x04, 0x10, 0x81, 0x02, 0x00, - 0x00, 0x02, 0x4c, 0x0a, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x06, - 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x06, 0x11, 0x00, 0x01, 0x03, 0x00, 0x00, 0x07, 0x08, 0x21, - 0x04, 0x00, 0x40, 0x00, 0x20, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x04, 0x80, 0x04, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x00, 0x02, 0x22, 0xbb, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x02, 0x3c, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x0d, 0xc0, 0x02, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x05, 0xff, 0xdd, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x26, 0x0b, 0xbf, - 0x00, 0x82, 0x7f, 0x00, 0x08, 0x00, 0xff, 0xfc, 0x88, 0x0f, 0xfa, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, - 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xff, 0x88, 0x2f, 0xef, 0xf0, 0x00, 0x05, 0x6f, 0xf0, 0x80, - 0xfe, 0xdf, 0x08, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x13, 0x0b, - 0xfd, 0xd0, 0x00, 0x5f, 0xfa, 0x08, 0x10, 0x33, 0xf0, 0x08, 0x2f, 0x5f, 0xc0, 0x81, 0x05, 0x00, - 0xa0, 0x80, 0x02, 0x0a, 0x00, 0x23, 0x08, 0x10, 0xfc, 0x8b, 0x08, 0x00, 0xff, 0x00, 0x81, 0x0f, - 0xcc, 0xf0, 0x80, 0x7f, 0xca, 0x08, 0x10, 0x33, 0xaf, 0x08, 0x27, 0x7f, 0x00, 0x81, 0x00, 0xff, - 0x00, 0x80, 0x47, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x03, 0x81, 0x00, 0xff, - 0x07, 0x00, 0x01, 0xa5, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x03, - 0x0f, 0xf0, 0x08, 0x09, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x88, 0x00, 0x20, 0x0e, - 0x00, 0x00, 0x07, 0x05, 0xf5, 0xf0, 0x00, 0x0d, 0xd5, 0xf0, 0x02, 0x00, 0x01, 0x77, 0x02, 0x00, - 0x00, 0x04, 0xbf, 0xf2, 0x00, 0x20, 0x0c, 0x00, 0x00, 0x02, 0x11, 0x08, 0x09, 0x00, 0x00, 0x0c, - 0xf0, 0x08, 0x00, 0x27, 0xf0, 0x00, 0x20, 0x0f, 0xe0, 0x81, 0x0f, 0xef, 0x02, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x09, 0x33, 0x08, 0x0c, 0xff, 0x30, 0x81, 0x05, 0x5f, 0xf0, - 0x02, 0x00, 0x01, 0xd8, 0x02, 0x00, 0x00, 0x05, 0xdf, 0x03, 0x00, 0x2a, 0xf0, 0x03, 0x00, 0x01, - 0xf0, 0x03, 0x00, 0x01, 0xaa, 0x02, 0x00, 0x00, 0x02, 0x45, 0xff, 0x02, 0x00, 0x00, 0x10, 0x0f, - 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x20, 0x0f, 0x03, - 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x42, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, - 0x0e, 0xbf, 0x03, 0x00, 0x00, 0x05, 0xf8, 0x60, 0x80, 0xf7, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xbf, - 0xfa, 0x06, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x82, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x55, 0x00, - 0x08, 0x00, 0x0f, 0x02, 0x04, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0xce, 0x9c, 0x06, 0xff, - 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x04, 0x70, 0x22, 0x00, 0x40, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x2c, 0x0f, 0x28, 0x14, 0xaa, 0xdd, 0x28, 0x00, 0x0f, 0x02, 0x81, 0x4b, 0xbf, 0x00, 0x80, 0x7f, - 0x00, 0x08, 0x10, 0x33, 0xfc, 0x88, 0x07, 0xfa, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, - 0x88, 0x11, 0xb5, 0xff, 0x88, 0x0f, 0xfd, 0x70, 0x81, 0x05, 0x5f, 0xe0, 0x80, 0x02, 0xff, 0x00, - 0x41, 0x08, 0x10, 0xeb, 0x3f, 0x08, 0x0b, 0xff, 0x00, 0x81, 0x0f, 0xbf, 0xf0, 0x80, 0x50, 0x0a, - 0x08, 0x10, 0x55, 0xaa, 0x08, 0x00, 0x50, 0xc0, 0x81, 0x05, 0xff, 0xa0, 0x80, 0x00, 0xfa, 0x08, - 0x10, 0x0c, 0x8b, 0x08, 0x03, 0x3c, 0xc0, 0x81, 0x00, 0xcc, 0x00, 0x80, 0xff, 0xca, 0x08, 0x10, - 0x55, 0xa0, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x47, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x81, 0x00, 0xfd, 0x20, 0x80, 0x05, 0x00, 0x00, 0x04, 0xa5, - 0x08, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x05, 0x00, 0x00, 0x05, 0x10, 0x0f, 0xaa, 0x08, 0x20, - 0x08, 0x00, 0x00, 0x06, 0xf0, 0x08, 0x10, 0x0f, 0x88, 0x08, 0x0f, 0x00, 0x00, 0x0b, 0x05, 0xff, - 0xf0, 0x81, 0x0d, 0xdd, 0xf0, 0x80, 0x00, 0x7f, 0x08, 0x02, 0x10, 0x00, 0x02, 0x00, 0x08, 0x0d, - 0x00, 0x00, 0x02, 0xdd, 0x08, 0x09, 0x00, 0x00, 0x2a, 0xf0, 0x08, 0x10, 0x27, 0xaa, 0x08, 0x00, - 0x0c, 0xc0, 0x81, 0x0f, 0xff, 0x00, 0x80, 0xdf, 0x00, 0x08, 0x10, 0x00, 0x55, 0x08, 0x20, 0x3c, - 0x00, 0x81, 0x03, 0x35, 0x30, 0x80, 0x00, 0xd8, 0x08, 0x10, 0x02, 0xf3, 0x08, 0x0f, 0xf0, 0x00, - 0x81, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x1b, 0xe2, 0x08, 0x10, 0x00, 0xca, 0x08, 0x00, 0x0f, 0xc8, - 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x01, - 0x00, 0x0f, 0x02, 0x00, 0x00, 0x16, 0x18, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2e, 0xbf, 0x00, - 0x81, 0x00, 0xf1, 0x00, 0x80, 0xf8, 0xf0, 0x08, 0x10, 0xea, 0xc8, 0x08, 0x05, 0x00, 0x00, 0x12, - 0x0c, 0xc0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xff, 0x00, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x00, 0x0f, - 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x38, 0x95, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, - 0x08, 0x80, 0x81, 0x80, 0x8b, 0x02, 0x80, 0x00, 0x02, 0x00, 0xff, 0x02, 0x18, 0x00, 0x03, 0xaf, - 0x55, 0x18, 0x03, 0x00, 0x00, 0x27, 0x81, 0x8c, 0xff, 0x01, 0x02, 0x00, 0xf3, 0x10, 0x08, 0x82, - 0xff, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0x00, 0xad, 0x90, 0x09, 0xb5, 0xad, - 0x90, 0x0f, 0xff, 0x51, 0x00, 0x8f, 0xff, 0x01, 0x02, 0xff, 0x7f, 0x10, 0x08, 0x02, 0xff, 0x00, - 0x44, 0x10, 0x2f, 0x3f, 0xf1, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x53, 0xaa, 0x10, 0x08, 0x33, 0x88, - 0x10, 0x03, 0x5f, 0x01, 0x00, 0x83, 0xaf, 0xa1, 0x00, 0x0a, 0x5c, 0x10, 0x08, 0xdc, 0xff, 0x10, - 0x05, 0x5c, 0xa1, 0x00, 0x8e, 0xf8, 0x81, 0x00, 0xcc, 0xa0, 0x10, 0x08, 0x33, 0x88, 0x10, 0x00, - 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x0a, 0x88, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, - 0xf1, 0x00, 0x80, 0x07, 0x71, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x03, - 0xff, 0x00, 0x02, 0x05, 0x00, 0x00, 0x02, 0xf0, 0x10, 0x09, 0x00, 0x00, 0x07, 0xf0, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x07, 0x0f, 0x8f, 0xf1, 0x00, - 0x8a, 0xfb, 0xf1, 0x02, 0x00, 0x00, 0x06, 0x27, 0x10, 0x08, 0xf2, 0x00, 0x10, 0x07, 0x00, 0x01, - 0x02, 0x06, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x04, 0x10, 0x08, 0x1b, 0xcc, 0x03, 0x00, 0x00, - 0x14, 0x01, 0x00, 0x80, 0x0f, 0xf1, 0x02, 0xe4, 0xaa, 0x10, 0x08, 0xfd, 0x00, 0x10, 0x0e, 0xea, - 0x31, 0x00, 0x8d, 0x0d, 0xf1, 0x02, 0x00, 0x00, 0x0e, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, - 0x0f, 0x01, 0x00, 0x0c, 0xd0, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x00, 0x4f, 0x10, - 0x20, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x08, 0xfc, 0x90, 0x09, 0x3f, 0xad, - 0x90, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x1b, 0x80, 0xfa, 0x00, 0x02, 0xf7, 0xde, 0x00, 0x08, 0x0f, - 0xff, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0x9b, 0xf1, 0x02, 0xf8, 0xf0, 0x10, 0x08, 0x0f, 0xf0, - 0x10, 0x20, 0x04, 0x00, 0x00, 0x02, 0x03, 0x31, 0x03, 0x00, 0x00, 0x08, 0x10, 0x08, 0x11, 0xe0, - 0x10, 0x00, 0x0f, 0x01, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0x93, 0x52, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x06, 0x08, 0xb0, 0x00, 0x03, 0xb8, 0x80, 0x02, 0x00, - 0x01, 0xaa, 0x02, 0x00, 0x00, 0x09, 0xaf, 0xff, 0x00, 0x20, 0x0a, 0xa0, 0x00, 0x05, 0x5f, 0x03, - 0x00, 0x01, 0x3f, 0x02, 0x00, 0x00, 0x0a, 0xd7, 0xff, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, - 0xd8, 0x02, 0x00, 0x00, 0x10, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0xfd, 0xd0, 0x00, 0x05, - 0x35, 0xa0, 0x00, 0xfd, 0xff, 0x02, 0x00, 0x00, 0x0d, 0xa3, 0xf9, 0x00, 0x2f, 0xf3, 0xf0, 0x00, - 0x0b, 0x7f, 0x90, 0x02, 0x53, 0xcc, 0x02, 0x00, 0x00, 0x08, 0x55, 0xbb, 0x00, 0x03, 0x5a, 0xa0, - 0x00, 0x03, 0x02, 0xa0, 0x02, 0x00, 0x01, 0x5c, 0x02, 0x00, 0x00, 0x0d, 0xea, 0xbf, 0x00, 0x03, - 0x3c, 0xa0, 0x00, 0x0a, 0xfb, 0xb0, 0x00, 0x33, 0xf5, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xbb, 0x00, - 0x0c, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xbb, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x09, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xaa, 0x0a, 0x00, 0x01, 0xf0, 0x02, 0x00, - 0x00, 0x02, 0x0f, 0xf0, 0x10, 0x00, 0x00, 0x0a, 0x28, 0x85, 0x50, 0x00, 0x0f, 0xf3, 0xf0, 0x02, - 0x00, 0xff, 0x02, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x1b, 0xaa, 0x06, 0x00, 0x00, 0x05, 0x07, 0xf0, 0x02, 0xff, - 0xf0, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x22, 0x23, 0x30, 0x00, 0x0f, 0x2d, 0xc0, - 0x02, 0x00, 0xf5, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, - 0x04, 0x0d, 0xd0, 0x00, 0x02, 0x05, 0x00, 0x00, 0x13, 0xcf, 0x00, 0x20, 0x0f, 0xc8, 0x00, 0x13, - 0xff, 0xc8, 0x02, 0x00, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x02, - 0xfa, 0xf0, 0x02, 0x02, 0x01, 0x7b, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x7f, 0x00, 0x20, 0x0f, 0x02, - 0x00, 0x00, 0x06, 0x0f, 0x9f, 0xf0, 0x02, 0xf7, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xaa, 0x06, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x02, 0xdd, 0xee, 0x02, 0x00, 0x01, 0x0f, 0x0d, - 0x00, 0x00, 0x03, 0x10, 0xef, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x8c, 0x04, 0x00, - 0x00, 0x21, 0x7b, 0xdd, 0xec, 0x66, 0x30, 0x03, 0xec, 0xf7, 0x8f, 0xce, 0xc6, 0x63, 0x31, 0x98, - 0xc0, 0x7b, 0xfd, 0xcc, 0x66, 0x33, 0x19, 0x8e, 0xe0, 0x08, 0x01, 0xf6, 0x00, 0x18, 0x00, 0x0c, - 0x1b, 0x05, 0xe0, 0x04, 0x00, 0x00, 0x03, 0x06, 0x00, 0x58, 0x05, 0x00, 0x00, 0x18, 0x7b, 0xfd, - 0xe4, 0xc0, 0x07, 0xf9, 0x94, 0xd3, 0xbb, 0x9d, 0xf6, 0xfb, 0x32, 0x98, 0xc3, 0x64, 0x36, 0x3f, - 0x6f, 0xb0, 0x1c, 0x00, 0xc4, 0x01, 0x03, 0x00, 0x00, 0x30, 0x31, 0x84, 0x0d, 0x6b, 0x6f, 0xe8, - 0x06, 0x36, 0x03, 0xec, 0xd4, 0xb7, 0x3e, 0xe0, 0x70, 0x7d, 0x3a, 0xcf, 0x0b, 0xbd, 0xe6, 0x17, - 0x06, 0x5b, 0x8c, 0xf7, 0xbf, 0xde, 0x80, 0x20, 0x65, 0x98, 0xc9, 0x7b, 0xf5, 0xec, 0x66, 0x33, - 0x39, 0x5c, 0xf0, 0x80, 0xd8, 0xc7, 0x63, 0x00, 0x38, 0x80, 0x02, 0x00, 0x00, 0x33, 0x20, 0x26, - 0x33, 0x18, 0x00, 0xf7, 0xbf, 0xde, 0x00, 0x63, 0x00, 0x18, 0xa3, 0x7b, 0x3c, 0xec, 0x66, 0x33, - 0x19, 0x8c, 0x03, 0xbd, 0xde, 0xc2, 0x43, 0x65, 0x98, 0xc0, 0x4a, 0x65, 0x20, 0x00, 0x02, 0x19, - 0x84, 0x07, 0xff, 0xef, 0xf6, 0x63, 0x7d, 0xbe, 0xc9, 0x78, 0x0c, 0x1f, 0x6f, 0x37, 0xd8, 0x18, - 0x90, 0x02, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x08, 0x7f, 0xff, 0xdf, 0x66, 0x37, 0xdb, 0xec, - 0xf7, 0x02, 0xff, 0x00, 0x5c, 0xf6, 0x63, 0xfd, 0xb6, 0xcf, 0x5b, 0x78, 0xe0, 0x0f, 0xb7, 0xdb, - 0xdc, 0x71, 0xbf, 0xde, 0x6c, 0x67, 0x31, 0x98, 0xcd, 0x3b, 0xf9, 0xec, 0x66, 0x32, 0x19, 0xcc, - 0xf7, 0xe5, 0x52, 0xc6, 0xf3, 0x7e, 0xbe, 0xc6, 0x4e, 0x67, 0x20, 0x06, 0x37, 0xdb, 0xdc, 0x67, - 0xbd, 0xde, 0x00, 0x43, 0x00, 0x19, 0xcc, 0x7b, 0xfd, 0xec, 0x26, 0x30, 0x01, 0x8c, 0x34, 0x40, - 0x47, 0x80, 0xf3, 0x18, 0xc1, 0x88, 0x6a, 0x67, 0x60, 0x00, 0x03, 0x39, 0xcc, 0x34, 0xbe, 0x52, - 0x86, 0x43, 0x68, 0xb8, 0xc8, 0x7b, 0xed, 0xfc, 0x6e, 0x33, 0x19, 0x8c, 0xd0, 0x03, 0xe6, 0x86, - 0x43, 0x02, 0x00, 0x00, 0x09, 0x08, 0x7b, 0x1d, 0xac, 0x67, 0x73, 0x9b, 0xac, 0xf2, 0x02, 0x00, - 0x00, 0x1d, 0xc6, 0x02, 0x31, 0x8c, 0x6f, 0x01, 0x40, 0x6e, 0x66, 0x2b, 0x18, 0x00, 0xd5, 0x13, - 0x06, 0x47, 0xc9, 0x80, 0xc0, 0x6c, 0x18, 0x30, 0x08, 0x07, 0x31, 0x80, 0x00, 0xc0, 0x8f, 0x03, - 0x00, 0x00, 0x0a, 0x21, 0x80, 0x03, 0x7b, 0xfd, 0xe0, 0x00, 0x01, 0x81, 0x0c, 0x09, 0x00, 0x00, - 0x02, 0x2c, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, 0x40, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x42, 0x05, 0x12, 0x05, 0x00, 0x00, 0x02, 0x20, 0x50, 0x04, 0x00, 0x01, 0x18, 0x09, - 0x00, 0x00, 0x02, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, - 0x09, 0x04, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x90, 0x40, 0x01, 0x14, 0x40, 0x00, 0x52, 0x29, - 0x4c, 0x10, 0x00, 0x20, 0x02, 0x00, 0x01, 0x68, 0x02, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x06, - 0x10, 0x0c, 0xa0, 0x80, 0x00, 0x03, 0x02, 0x00, 0x00, 0x03, 0x40, 0xc8, 0x82, 0x04, 0x00, 0x00, - 0x0b, 0x04, 0x00, 0x10, 0x81, 0x02, 0x00, 0x01, 0x14, 0x42, 0x05, 0x08, 0x03, 0x00, 0x00, 0x05, - 0x20, 0x04, 0x20, 0x50, 0x60, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x04, 0x01, 0x02, 0x00, 0x00, - 0x04, 0x30, 0x40, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x32, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, - 0x38, 0x20, 0x18, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x3a, 0x1c, 0x05, 0x00, 0x00, 0x03, 0x09, - 0x04, 0x80, 0x04, 0x00, 0x00, 0x03, 0x05, 0x6a, 0xb0, 0x04, 0x00, 0x00, 0x02, 0x10, 0x70, 0x02, - 0x00, 0x00, 0x04, 0x04, 0x01, 0x00, 0x01, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x56, - 0xa9, 0x40, 0x04, 0x00, 0x00, 0x03, 0x15, 0x6a, 0xb4, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x01, - 0x60, 0x59, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x10, 0x05, 0x09, 0x02, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x00, 0x50, 0x20, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0xb1, 0x40, 0x82, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x02, 0x04, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x05, 0xba, 0x1c, 0x03, - 0x00, 0x00, 0x05, 0x20, 0x00, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x02, 0x90, 0x00, 0x02, 0x20, - 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x0c, 0x00, 0x80, 0x00, 0x05, 0x2a, 0x94, 0x10, - 0x91, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x04, 0x00, 0x30, 0x50, 0x22, 0x01, 0x04, 0x02, 0x00, - 0x10, 0x00, 0x08, 0x05, 0x00, 0x00, 0x08, 0x20, 0x08, 0x20, 0x00, 0x10, 0x02, 0x81, 0x01, 0x05, - 0x00, 0x00, 0x07, 0x21, 0x90, 0x00, 0x40, 0x30, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x10, 0x81, - 0x08, 0x01, 0x0c, 0x00, 0x40, 0x22, 0x00, 0x04, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x02, 0x04, - 0xc0, 0x04, 0x00, 0x00, 0x04, 0x10, 0x20, 0x50, 0x20, 0x0d, 0x00, 0x00, 0x02, 0xbf, 0x5b, 0x06, - 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x0c, 0x42, 0x61, 0x20, 0x80, 0x40, - 0x00, 0xe0, 0x24, 0x02, 0x00, 0x08, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x61, 0x20, 0x03, 0x00, - 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x70, 0x00, 0x20, 0x00, 0x02, 0x20, 0x88, 0x20, - 0x06, 0x00, 0x01, 0x84, 0x05, 0x00, 0x00, 0x02, 0x20, 0x90, 0x02, 0x40, 0x00, 0x0a, 0x01, 0x88, - 0x03, 0x11, 0x10, 0x02, 0x70, 0x38, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0x10, 0x07, 0x03, 0x80, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x06, 0x02, 0x10, 0x14, 0x41, 0x08, 0x40, 0x03, 0x00, 0x00, - 0x13, 0xe1, 0x11, 0x10, 0x03, 0x00, 0x80, 0x1c, 0x02, 0x0a, 0x20, 0x90, 0x50, 0x08, 0x00, 0x40, - 0x01, 0x22, 0x09, 0x04, 0x02, 0x00, 0x01, 0x04, 0x02, 0x02, 0x00, 0x03, 0x40, 0x48, 0x80, 0x02, - 0x00, 0x00, 0x07, 0x4a, 0x22, 0x21, 0x02, 0x08, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x03, 0xc4, 0x04, - 0x82, 0x05, 0x00, 0x00, 0x02, 0x40, 0x60, 0x05, 0x00, 0x00, 0x04, 0x02, 0x09, 0x04, 0x08, 0x02, - 0x04, 0x00, 0x05, 0x01, 0x00, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, 0x12, 0x20, 0x10, 0x01, 0x10, - 0x80, 0x70, 0x04, 0x1c, 0x0e, 0x04, 0x40, 0x20, 0x07, 0x03, 0x81, 0xc0, 0x24, 0x40, 0x02, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x1e, 0x11, 0x08, 0x87, 0x00, 0x41, 0xc0, 0xe1, 0x11, 0x10, 0x88, - 0x70, 0x00, 0x1c, 0x22, 0x11, 0x40, 0x80, 0x00, 0x03, 0x84, 0xc0, 0xc9, 0x04, 0x06, 0x12, 0x42, - 0x00, 0x80, 0x00, 0x01, 0x02, 0x40, 0x01, 0x20, 0x03, 0x00, 0x00, 0x13, 0x80, 0x11, 0x10, 0x88, - 0x08, 0x38, 0x19, 0x0e, 0x10, 0x11, 0x08, 0x80, 0x00, 0x41, 0xc0, 0xe5, 0x02, 0x09, 0x04, 0x03, - 0x00, 0x00, 0x05, 0x03, 0x32, 0x42, 0x61, 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, - 0x80, 0x00, 0x3c, 0x40, 0x00, 0x24, 0x11, 0x09, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x80, 0x82, - 0x11, 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, 0x01, 0x00, 0x03, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x40, 0x02, 0x05, 0x00, 0x00, 0x09, 0x01, 0x40, 0x60, 0x20, 0x05, 0x22, 0x80, 0x01, - 0x40, 0x05, 0x00, 0x00, 0x02, 0x08, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x03, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x02, 0x01, 0x04, 0x48, 0x02, 0x00, 0x00, 0x05, 0x09, - 0x81, 0x00, 0x01, 0x12, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x60, 0x20, 0x00, - 0x01, 0x0b, 0x00, 0x00, 0x02, 0x09, 0xbd, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x14, 0x04, - 0x00, 0x00, 0x21, 0x44, 0x62, 0x31, 0x18, 0x88, 0x00, 0x50, 0x63, 0x09, 0x83, 0x11, 0x88, 0xb1, - 0x98, 0xc0, 0x31, 0x98, 0x8c, 0x66, 0x33, 0x19, 0x88, 0x80, 0x08, 0x00, 0x28, 0x00, 0x40, 0x00, - 0x01, 0x10, 0x40, 0x20, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x0c, 0x31, 0x98, 0xc4, 0x10, - 0x00, 0xa4, 0x00, 0x06, 0x18, 0xc0, 0x08, 0x14, 0x04, 0x00, 0x02, 0x02, 0x00, 0x02, 0x81, 0x40, - 0x07, 0x00, 0x00, 0x0a, 0x44, 0x40, 0x00, 0x04, 0x00, 0xc1, 0x06, 0x30, 0x00, 0x50, 0x02, 0x00, - 0x00, 0x05, 0x07, 0x10, 0x88, 0x20, 0x25, 0x02, 0x01, 0x00, 0x1c, 0x8a, 0xc4, 0x08, 0x02, 0x20, - 0xa0, 0x81, 0x58, 0xcc, 0x10, 0x80, 0x06, 0x05, 0x00, 0x31, 0x90, 0x4c, 0x66, 0x33, 0x09, 0x04, - 0x60, 0x02, 0x00, 0xc6, 0x62, 0x00, 0x04, 0x04, 0x00, 0x00, 0x14, 0x26, 0x33, 0x18, 0x00, 0x03, - 0x19, 0x8c, 0x00, 0x63, 0x00, 0x18, 0x80, 0x31, 0x08, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x02, 0x02, - 0x01, 0x00, 0x05, 0x10, 0x08, 0x8a, 0x22, 0x20, 0x05, 0x00, 0x00, 0x02, 0x46, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x28, 0x88, 0x8a, 0x05, 0x02, 0x00, 0x00, 0x05, 0x08, 0x02, 0x81, 0x40, 0x20, - 0x0b, 0x00, 0x01, 0x02, 0x02, 0x88, 0x00, 0x03, 0xa0, 0x50, 0x80, 0x02, 0x00, 0x00, 0x23, 0x28, - 0x8c, 0x8a, 0x05, 0x08, 0x00, 0x60, 0x20, 0x01, 0x40, 0xa0, 0x58, 0x81, 0x19, 0x88, 0x00, 0x63, - 0x31, 0x98, 0xc4, 0x15, 0x98, 0xcc, 0x66, 0x32, 0x19, 0x0c, 0x04, 0x00, 0x01, 0x11, 0x44, 0x0a, - 0x05, 0x08, 0x03, 0x00, 0x00, 0x13, 0x08, 0x88, 0xa0, 0x50, 0x80, 0x00, 0x20, 0x00, 0x43, 0x00, - 0x02, 0x00, 0x44, 0x62, 0x2c, 0x26, 0x30, 0x02, 0x22, 0x02, 0x00, 0x00, 0x05, 0x04, 0x10, 0x08, - 0x12, 0x00, 0x02, 0x20, 0x07, 0x00, 0x00, 0x0e, 0x24, 0x00, 0x86, 0x43, 0x04, 0xb0, 0x20, 0x11, - 0x88, 0xcc, 0x66, 0x32, 0x19, 0x0c, 0x02, 0x00, 0x00, 0x03, 0xb0, 0x86, 0x43, 0x03, 0x00, 0x00, - 0x08, 0x31, 0x08, 0x8c, 0x64, 0x12, 0x18, 0x0c, 0x80, 0x02, 0x00, 0x00, 0x04, 0xc6, 0x00, 0xb1, - 0x80, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x48, 0x46, 0x23, 0x18, 0x00, 0x11, 0x10, 0x24, 0x44, 0x40, - 0x04, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x40, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x0a, - 0x21, 0x00, 0x08, 0x31, 0x98, 0xc0, 0x00, 0x04, 0x01, 0x0c, 0x09, 0x00, 0x00, 0x02, 0x22, 0x78, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x16, 0x81, 0xc9, 0x00, 0x0e, 0x33, 0x00, 0x60, 0x08, - 0x1c, 0xe0, 0x04, 0x01, 0x80, 0x26, 0x00, 0x81, 0xc6, 0x20, 0xc6, 0x18, 0x04, 0x00, 0x02, 0x08, - 0x00, 0x05, 0xcb, 0x06, 0x23, 0x30, 0x64, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x04, 0x02, 0xde, 0x03, - 0x00, 0x00, 0x56, 0x0f, 0x09, 0x61, 0xbd, 0x80, 0x00, 0x01, 0xc0, 0x60, 0x9e, 0x30, 0x80, 0x60, - 0x08, 0x14, 0xef, 0x06, 0x60, 0xc1, 0xa2, 0x00, 0x80, 0x9e, 0x31, 0xfa, 0x03, 0x38, 0x40, 0x00, - 0x1c, 0x06, 0x7c, 0xc3, 0xd8, 0x44, 0x00, 0x81, 0xc6, 0x01, 0x8e, 0x3f, 0x80, 0x00, 0x08, 0x1c, - 0x90, 0x1c, 0x01, 0xeb, 0x60, 0x40, 0x81, 0xc9, 0x03, 0xc0, 0x38, 0xc0, 0x00, 0x08, 0x1c, 0x90, - 0x1e, 0xcb, 0x90, 0x60, 0x00, 0x81, 0xd6, 0x02, 0x56, 0x4a, 0xc0, 0x00, 0x08, 0x14, 0x61, 0x06, - 0x23, 0x04, 0x02, 0x00, 0x81, 0xc6, 0x64, 0x82, 0x48, 0x02, 0x00, 0x00, 0x06, 0x08, 0x14, 0x20, - 0x18, 0x21, 0x0c, 0x02, 0x00, 0x00, 0x14, 0x81, 0xc9, 0x6a, 0x44, 0x18, 0x40, 0xf0, 0x08, 0xe0, - 0x00, 0x0e, 0x00, 0xd8, 0x44, 0x00, 0x02, 0x00, 0x01, 0x40, 0x1c, 0x02, 0x00, 0x00, 0x0f, 0x08, - 0x1c, 0xe3, 0x24, 0x47, 0x80, 0x26, 0x00, 0x81, 0xce, 0xf0, 0x84, 0x00, 0x0c, 0x60, 0x06, 0x00, - 0x00, 0x0f, 0x60, 0x00, 0x81, 0xc6, 0x71, 0xf6, 0x1f, 0x80, 0x00, 0x08, 0x1c, 0x69, 0x0e, 0x43, - 0xd8, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xde, 0x23, 0xce, 0x2a, 0x6c, 0x40, 0x08, 0x1d, 0x60, 0x0e, - 0x01, 0xb8, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0x00, 0xc4, 0x3a, 0x72, 0x00, 0x08, 0x1d, 0x62, - 0x1e, 0x03, 0xcc, 0x02, 0x00, 0x00, 0x16, 0x81, 0xd6, 0x21, 0xe0, 0x1c, 0x02, 0x00, 0x08, 0x1c, - 0x60, 0x0e, 0x03, 0x88, 0x06, 0x00, 0x81, 0x46, 0x90, 0x60, 0x38, 0x02, 0x20, 0x02, 0x08, 0x00, - 0x1c, 0xe0, 0x3c, 0x20, 0xfc, 0x24, 0x00, 0x01, 0x40, 0x00, 0x80, 0x13, 0x00, 0x20, 0x08, 0x1c, - 0x60, 0x00, 0x03, 0x00, 0x06, 0x00, 0x81, 0xca, 0x01, 0xc0, 0x38, 0x00, 0x20, 0x02, 0x08, 0x00, - 0x31, 0x66, 0x40, 0x03, 0x00, 0x84, 0x00, 0x81, 0xce, 0x92, 0xe0, 0x38, 0x5e, 0x60, 0x08, 0xe0, - 0xab, 0x08, 0x21, 0x18, 0x06, 0x00, 0x8e, 0x0e, 0x80, 0x60, 0x48, 0x16, 0x60, 0x08, 0xc0, 0xe0, - 0x0e, 0x05, 0xb1, 0x84, 0x00, 0x8c, 0x07, 0x93, 0xc6, 0x11, 0xc6, 0xc0, 0x00, 0x14, 0x06, 0x0e, - 0x03, 0x30, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x38, 0x00, 0x20, 0x08, 0x00, 0x00, - 0x02, 0xca, 0x37, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x11, 0x10, 0x11, 0x80, 0x00, 0x01, 0x20, 0xc0, 0x02, 0x01, 0x40, 0x20, 0x00, 0x12, 0x14, 0x08, - 0xa1, 0x14, 0x02, 0x00, 0x00, 0x07, 0x01, 0x20, 0x00, 0x12, 0x01, 0x18, 0x20, 0x05, 0x00, 0x00, - 0x02, 0x02, 0x58, 0x05, 0x00, 0x00, 0x05, 0x20, 0x10, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, - 0x51, 0x02, 0x02, 0x00, 0x02, 0x01, 0x00, 0x0c, 0x48, 0x12, 0x18, 0x42, 0x40, 0x00, 0x12, 0x10, - 0x09, 0x10, 0x00, 0x84, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x05, 0x04, 0xa0, 0x02, 0x00, 0x00, - 0x05, 0x12, 0x14, 0x00, 0x11, 0x21, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, - 0x08, 0x03, 0x00, 0x40, 0x12, 0x01, 0x05, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x1a, 0x00, 0x03, - 0x02, 0x00, 0x00, 0x02, 0x12, 0x02, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x80, 0x10, 0x04, 0x00, 0x00, 0x04, 0x12, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, - 0x80, 0x00, 0x01, 0x03, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x0c, 0x14, 0x01, 0x00, 0x02, 0x40, - 0x00, 0x10, 0x08, 0x00, 0x02, 0x00, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, - 0x20, 0x00, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x12, 0x02, 0x00, 0x40, 0x09, 0x00, - 0x00, 0x0f, 0x20, 0x00, 0x12, 0x14, 0x81, 0xa1, 0x21, 0x80, 0x00, 0x01, 0x21, 0x42, 0x10, 0x12, - 0x08, 0x02, 0x00, 0x01, 0x12, 0x03, 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x02, 0x20, 0x00, - 0x03, 0x18, 0x01, 0x64, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x06, 0x00, 0x20, 0x0c, 0x20, 0x00, 0x01, - 0x21, 0x00, 0x90, 0x04, 0x20, 0x02, 0x00, 0x00, 0x04, 0x12, 0x10, 0x11, 0xa0, 0x02, 0x20, 0x00, - 0x06, 0x00, 0x01, 0x20, 0x80, 0x1a, 0x01, 0x03, 0x00, 0x00, 0x08, 0x10, 0x08, 0x02, 0x00, 0x10, - 0x02, 0x00, 0x01, 0x02, 0x20, 0x00, 0x04, 0x00, 0x08, 0x10, 0x80, 0x04, 0x00, 0x00, 0x09, 0x40, - 0x08, 0x40, 0x00, 0x01, 0x20, 0x80, 0x00, 0x01, 0x03, 0x00, 0x00, 0x05, 0x12, 0x02, 0x00, 0x20, - 0x14, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x00, 0x01, 0x03, 0x00, 0x00, 0x12, 0x12, 0x08, - 0x01, 0x80, 0x04, 0x34, 0x00, 0x02, 0x40, 0x30, 0x08, 0x40, 0xa0, 0x0a, 0x00, 0x24, 0x11, 0x02, - 0x02, 0x00, 0x00, 0x0e, 0x30, 0xa0, 0x02, 0x00, 0x90, 0x2a, 0x00, 0x04, 0x42, 0x00, 0x20, 0x14, - 0x40, 0x00, 0x02, 0x08, 0x03, 0x00, 0x00, 0x04, 0x08, 0xc8, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x00, 0x02, 0x26, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, - 0x00, 0x04, 0x0a, 0x00, 0x10, 0x20, 0x04, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x01, 0x05, 0x00, - 0x01, 0x18, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x50, 0x01, 0x02, 0x05, 0x00, 0x00, - 0x03, 0x84, 0x50, 0x80, 0x04, 0x00, 0x02, 0x08, 0x04, 0x00, 0x00, 0x05, 0x12, 0x00, 0x10, 0x00, - 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x49, 0x00, 0x02, 0x03, 0xa0, 0x02, 0x00, 0x01, 0x10, - 0x02, 0x01, 0x04, 0x00, 0x00, 0x03, 0x02, 0x41, 0x0c, 0x04, 0x00, 0x01, 0x10, 0x02, 0x04, 0x00, - 0x02, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x80, 0x21, 0x40, 0x03, 0x00, 0x00, 0x03, 0x10, 0x04, - 0x05, 0x06, 0x00, 0x00, 0x02, 0x05, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x01, - 0x04, 0x08, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x03, 0x00, 0x00, 0x08, 0x11, 0x80, 0x10, 0x00, - 0x81, 0x40, 0x04, 0x20, 0x09, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x04, 0x18, 0x01, 0x00, 0x80, - 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x0d, 0x00, 0x00, 0x03, 0x88, 0x44, 0x40, 0x04, 0x00, - 0x00, 0x04, 0x04, 0x02, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0xa2, 0x05, 0x00, - 0x01, 0x02, 0x08, 0x00, 0x00, 0x02, 0x20, 0x88, 0x04, 0x00, 0x00, 0x03, 0x28, 0x01, 0x20, 0x05, - 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x48, - 0x20, 0x24, 0x04, 0x00, 0x00, 0x04, 0x10, 0x28, 0x00, 0x60, 0x0b, 0x00, 0x00, 0x03, 0x40, 0x00, - 0x02, 0x04, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, - 0x04, 0x00, 0x00, 0x09, 0x05, 0x40, 0x00, 0x20, 0x82, 0x00, 0x04, 0x20, 0x09, 0x05, 0x00, 0x00, - 0x09, 0x42, 0x04, 0x40, 0x20, 0x00, 0x08, 0x00, 0x04, 0x20, 0x04, 0x00, 0x00, 0x09, 0x20, 0x00, - 0x42, 0x10, 0x42, 0x40, 0x02, 0x11, 0x10, 0x04, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x10, 0x0a, - 0x00, 0x00, 0x02, 0xeb, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x06, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, - 0x05, 0x40, 0x00, 0x40, 0x00, 0x44, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x02, 0x40, 0x01, 0x0a, - 0x05, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x60, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x00, 0x02, 0x10, 0xa0, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, - 0x84, 0x02, 0x04, 0x05, 0x00, 0x00, 0x02, 0x22, 0x20, 0x03, 0x00, 0x00, 0x04, 0x10, 0x18, 0x00, - 0xa0, 0x03, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x60, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, - 0x90, 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x05, 0x41, 0x08, 0x20, 0x40, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x40, 0x02, 0x06, 0x00, 0x01, 0x10, 0x02, 0x20, 0x08, 0x00, 0x01, 0x80, 0x03, 0x00, - 0x00, 0x04, 0x44, 0x01, 0x18, 0x40, 0x05, 0x00, 0x01, 0x90, 0x04, 0x00, 0x01, 0x41, 0x03, 0x00, - 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x06, 0x60, 0x06, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x02, 0x04, 0x0a, 0x05, 0x00, 0x00, 0x03, 0x10, 0x08, 0x20, 0x05, 0x00, 0x00, - 0x04, 0x22, 0x40, 0x04, 0x40, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x21, 0x06, 0x00, 0x00, - 0x03, 0x04, 0x08, 0x80, 0x06, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x03, 0x01, 0x08, 0x06, 0x07, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x20, 0x0a, 0x04, 0x06, 0x00, 0x02, 0x20, - 0x06, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x01, 0x24, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x80, 0x00, 0x60, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x00, 0x04, 0x40, 0x00, 0x08, 0x10, 0x05, 0x00, 0x00, - 0x03, 0x03, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x08, - 0x00, 0x00, 0x02, 0xb9, 0xfa, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x2e, 0x69, 0xbc, 0x70, - 0x06, 0x01, 0x1a, 0xc0, 0x06, 0x8f, 0xc1, 0x24, 0x07, 0x01, 0x80, 0x6c, 0x20, 0x04, 0xf2, 0x00, - 0x20, 0x18, 0x06, 0xc6, 0xb1, 0x87, 0x00, 0xc2, 0x5f, 0xce, 0x08, 0x41, 0x8a, 0xf2, 0x0d, 0x25, - 0x80, 0xe6, 0x82, 0x1a, 0x4f, 0x10, 0xc2, 0x28, 0x0e, 0x2e, 0x60, 0x02, 0x00, 0x00, 0x38, 0x1e, - 0x6f, 0xba, 0x76, 0xc6, 0xed, 0x86, 0x31, 0xe2, 0x30, 0x0f, 0x75, 0x63, 0x3c, 0x2b, 0x2c, 0x25, - 0x36, 0x76, 0x92, 0x2c, 0x0f, 0x90, 0x56, 0x1f, 0xac, 0x6c, 0xd0, 0xd8, 0xf6, 0xdf, 0x44, 0x98, - 0xe5, 0xde, 0x1d, 0x0f, 0x21, 0xef, 0x7f, 0x8f, 0x4d, 0xe3, 0xc8, 0xf0, 0x1f, 0xe7, 0xb8, 0xf6, - 0xde, 0x2d, 0x8f, 0x65, 0xfe, 0x7b, 0x8f, 0x02, 0x60, 0x00, 0x05, 0x0c, 0xb6, 0x80, 0x60, 0x18, - 0x02, 0x06, 0x00, 0x0d, 0x3c, 0xcf, 0x02, 0xf7, 0x00, 0x0e, 0x00, 0x01, 0x0e, 0xf2, 0x00, 0x60, - 0x18, 0x02, 0x00, 0x00, 0x15, 0x3c, 0xc6, 0x00, 0x80, 0x00, 0x0f, 0x14, 0x60, 0x0e, 0x30, 0x00, - 0x70, 0x18, 0x00, 0x06, 0x9b, 0xcf, 0x00, 0x8e, 0x38, 0x03, 0x04, 0x00, 0x00, 0x12, 0x3e, 0x6f, - 0x80, 0x00, 0x86, 0x83, 0xc3, 0x01, 0xed, 0x01, 0xa0, 0x68, 0xf0, 0x3c, 0x30, 0x0d, 0xe4, 0xfc, - 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x91, 0xb0, 0x00, 0x04, 0x6b, 0xfc, 0x70, 0x12, 0x67, - 0x9a, 0xf0, 0xc6, 0x3f, 0xc7, 0x11, 0xe6, 0x79, 0xaf, 0x6c, 0x4b, 0x3c, 0x72, 0x1f, 0x69, 0xbc, - 0xc0, 0x00, 0x30, 0xeb, 0x00, 0x0e, 0x01, 0x00, 0x0a, 0xf8, 0x34, 0x37, 0x01, 0xf0, 0x18, 0x06, - 0x14, 0xff, 0xc0, 0x10, 0x14, 0xf9, 0xbf, 0x00, 0x01, 0x25, 0xf0, 0x1e, 0x20, 0x1a, 0xb0, 0x00, - 0x3e, 0xe6, 0x01, 0xe0, 0x41, 0x8d, 0x00, 0x60, 0x0e, 0x30, 0x02, 0x03, 0x00, 0x04, 0x80, 0x2f, - 0xc7, 0x01, 0x18, 0xb1, 0x8f, 0x6c, 0x01, 0x80, 0x10, 0x1f, 0xc4, 0x80, 0x20, 0x06, 0x3e, 0xef, - 0x01, 0xe5, 0x00, 0x0f, 0x01, 0x60, 0x0e, 0x76, 0x80, 0x50, 0x18, 0x00, 0x06, 0x3c, 0xea, 0x01, - 0xa0, 0x79, 0x8f, 0x00, 0x60, 0x0e, 0x36, 0x00, 0x70, 0x18, 0x01, 0x4e, 0x0e, 0x49, 0x01, 0xa6, - 0x79, 0x0c, 0x6c, 0x40, 0x0e, 0xb0, 0x04, 0x75, 0x90, 0x40, 0xc2, 0x7c, 0x8f, 0x70, 0xed, 0x70, - 0x0f, 0x14, 0x01, 0xbc, 0x70, 0x0c, 0x01, 0xba, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, 0x66, - 0x7b, 0x4f, 0x02, 0x00, 0x01, 0x18, 0x0d, 0x00, 0x00, 0x02, 0x51, 0xcf, 0x06, 0xff, 0x01, 0xf2, - 0x09, 0x00, 0x00, 0x19, 0x40, 0x03, 0x20, 0x10, 0x00, 0x10, 0x00, 0x04, 0x80, 0x20, 0x00, 0x08, - 0x02, 0x80, 0x40, 0x80, 0x10, 0x28, 0x00, 0x80, 0x28, 0x01, 0x04, 0x02, 0x92, 0x02, 0x00, 0x00, - 0x0d, 0x10, 0x04, 0x00, 0x01, 0x41, 0x20, 0x00, 0x81, 0x00, 0x10, 0x08, 0x14, 0x12, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x01, 0x02, 0x03, 0x00, 0x00, 0x10, 0x41, 0x00, 0xe4, 0x80, 0x64, 0x20, 0x30, - 0x14, 0x42, 0x40, 0x0c, 0x10, 0x40, 0x08, 0x05, 0x04, 0x02, 0x01, 0x00, 0x33, 0x00, 0x40, 0x20, - 0x00, 0xa0, 0x18, 0x01, 0x40, 0x64, 0x22, 0x09, 0x00, 0x14, 0x00, 0x80, 0x02, 0x01, 0x20, 0x90, - 0x11, 0x01, 0x80, 0x50, 0x22, 0x12, 0x01, 0x00, 0x10, 0x98, 0x15, 0x00, 0x21, 0x20, 0x91, 0x09, - 0x04, 0x82, 0x50, 0x00, 0x80, 0x10, 0x20, 0x00, 0x80, 0x08, 0x00, 0x0a, 0x41, 0x0a, 0x02, 0x08, - 0x04, 0x00, 0x00, 0x02, 0x10, 0x18, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x15, 0x81, 0x08, - 0x00, 0x80, 0x00, 0x20, 0x00, 0xa0, 0x10, 0x40, 0x00, 0x80, 0x28, 0x00, 0x04, 0x00, 0x28, 0x00, - 0x04, 0x88, 0x20, 0x04, 0x00, 0x00, 0x08, 0x25, 0x28, 0x80, 0x00, 0x04, 0x00, 0x22, 0x02, 0x02, - 0x01, 0x00, 0x07, 0x00, 0x28, 0x40, 0x02, 0x30, 0x01, 0x60, 0x05, 0x00, 0x00, 0x0d, 0x80, 0x00, - 0x80, 0x00, 0x40, 0x42, 0x02, 0x08, 0x41, 0x28, 0x10, 0x80, 0x24, 0x02, 0x20, 0x00, 0x0b, 0xc2, - 0x12, 0x81, 0x08, 0x22, 0x00, 0x82, 0x09, 0x41, 0x00, 0x90, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x0a, 0x0c, 0x00, 0x80, 0x00, 0x80, 0x0c, 0x24, 0x80, 0x60, 0x28, 0x02, 0x00, 0x00, 0x02, - 0x28, 0x20, 0x02, 0x00, 0x00, 0x02, 0x89, 0x0a, 0x03, 0x00, 0x00, 0x12, 0x08, 0x4a, 0x20, 0x10, - 0x80, 0x00, 0x81, 0x08, 0x04, 0x20, 0x02, 0xa0, 0x00, 0xa0, 0x10, 0x00, 0x10, 0x04, 0x03, 0x00, - 0x00, 0x06, 0x80, 0x20, 0x80, 0x04, 0x40, 0x20, 0x04, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, - 0x0a, 0x80, 0x11, 0x02, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x20, 0x11, 0x03, 0x00, 0x00, 0x0d, - 0x28, 0x00, 0x0a, 0x81, 0x00, 0x02, 0x40, 0x0e, 0xa0, 0x00, 0xa0, 0x10, 0x00, 0x02, 0x80, 0x00, - 0x0c, 0x28, 0x00, 0x01, 0x81, 0x00, 0x01, 0x80, 0x04, 0x00, 0x02, 0x20, 0x10, 0x02, 0x00, 0x00, - 0x0a, 0x81, 0x00, 0x04, 0x08, 0x40, 0x11, 0x4a, 0x81, 0x40, 0x12, 0x02, 0x00, 0x01, 0x03, 0x03, - 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x28, 0x04, 0x89, 0x02, 0x00, 0x01, 0x22, 0x0d, - 0x00, 0x00, 0x02, 0x41, 0xd7, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x04, 0x46, 0x03, - 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0x52, 0x02, 0x00, 0x01, - 0x28, 0x03, 0x00, 0x00, 0x09, 0x04, 0x00, 0x20, 0x00, 0x02, 0x01, 0x02, 0x82, 0x03, 0x02, 0x00, - 0x02, 0x20, 0x00, 0x07, 0x80, 0x00, 0x81, 0x20, 0x00, 0x40, 0x02, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x04, 0x10, 0x01, 0x00, 0xa0, 0x03, 0x10, 0x00, 0x08, 0xa0, - 0x80, 0x02, 0x20, 0x49, 0x06, 0x14, 0x00, 0x02, 0x01, 0x00, 0x09, 0x00, 0x84, 0x0c, 0x00, 0x40, - 0x08, 0x01, 0x04, 0x10, 0x02, 0x00, 0x00, 0x2e, 0xd0, 0x12, 0x84, 0x41, 0x21, 0x05, 0x80, 0x0c, - 0x00, 0x40, 0x42, 0x64, 0x08, 0x5c, 0x80, 0xc0, 0x04, 0x84, 0x02, 0x45, 0x25, 0xa0, 0x02, 0x00, - 0x48, 0x40, 0x24, 0x08, 0x00, 0x08, 0x80, 0x00, 0x40, 0x00, 0x04, 0x80, 0x10, 0x08, 0x00, 0x08, - 0x00, 0x09, 0x00, 0x04, 0x01, 0x88, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, - 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x04, 0x66, 0x08, 0x00, - 0x00, 0x02, 0x08, 0x04, 0x04, 0x00, 0x00, 0x03, 0x64, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x08, - 0x00, 0x06, 0x00, 0x20, 0x80, 0x60, 0x09, 0x00, 0x00, 0x1b, 0x04, 0x87, 0x40, 0x10, 0x06, 0x01, - 0x20, 0x00, 0x0c, 0x74, 0x00, 0x80, 0x48, 0x03, 0x10, 0x01, 0x06, 0x00, 0x10, 0x80, 0x40, 0x80, - 0x00, 0x08, 0x01, 0x00, 0x10, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x05, - 0x04, 0x08, 0x60, 0x00, 0x18, 0x10, 0x02, 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x10, 0x02, 0x00, - 0x00, 0x08, 0x40, 0x00, 0x21, 0x00, 0x02, 0x40, 0x00, 0x08, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x1a, 0xa0, 0x0d, 0x01, 0x00, 0x48, 0x04, 0x09, 0x10, 0x00, 0x40, 0x00, 0x12, 0x80, 0x00, - 0x10, 0x00, 0x21, 0x12, 0x00, 0x80, 0x00, 0x08, 0x00, 0x60, 0x00, 0x10, 0x05, 0x00, 0x00, 0x06, - 0x20, 0x02, 0x00, 0x80, 0x10, 0x02, 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0x08, 0x00, 0x02, 0x44, - 0x00, 0x02, 0x02, 0x28, 0x02, 0x00, 0x00, 0x04, 0x20, 0x02, 0x03, 0x40, 0x02, 0x00, 0x00, 0x02, - 0x10, 0x08, 0x02, 0x00, 0x00, 0x08, 0x80, 0x04, 0x00, 0x04, 0x06, 0x00, 0x22, 0x00, 0x02, 0x80, - 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0xb0, 0x08, 0x10, 0x00, 0x00, 0x02, 0x7b, 0x68, - 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x09, 0x00, 0x00, 0x04, 0x02, 0x20, 0x08, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x40, 0x22, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x04, 0x20, 0x10, 0x00, 0x80, - 0x02, 0x44, 0x02, 0x00, 0x00, 0x06, 0x01, 0x04, 0x08, 0x04, 0x40, 0x81, 0x02, 0x00, 0x00, 0x06, - 0x82, 0xa0, 0x90, 0x80, 0x08, 0x02, 0x03, 0x00, 0x00, 0x03, 0x06, 0x00, 0x41, 0x03, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x50, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0b, - 0x40, 0x82, 0x00, 0x09, 0x80, 0x40, 0x18, 0x01, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, - 0x10, 0x40, 0x00, 0x88, 0x02, 0x01, 0x00, 0x03, 0x50, 0x48, 0x0a, 0x02, 0x00, 0x00, 0x08, 0x82, - 0x10, 0x14, 0x84, 0x80, 0xa0, 0x00, 0x09, 0x02, 0x01, 0x00, 0x07, 0x4a, 0x48, 0x0a, 0x10, 0x80, - 0x00, 0x24, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x44, 0x22, 0x04, 0x02, 0x00, 0x01, - 0x08, 0x05, 0x00, 0x01, 0x50, 0x03, 0x00, 0x00, 0x02, 0x28, 0x20, 0x03, 0x00, 0x01, 0x0a, 0x09, - 0x00, 0x00, 0x06, 0x80, 0x24, 0x04, 0x18, 0x20, 0x10, 0x08, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, - 0x01, 0x40, 0x03, 0x00, 0x00, 0x06, 0x80, 0x02, 0x00, 0x08, 0x04, 0x48, 0x03, 0x00, 0x00, 0x02, - 0x09, 0x80, 0x04, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, 0x16, 0x02, 0x00, 0x42, 0x01, - 0x80, 0x20, 0x02, 0x20, 0x80, 0x20, 0x10, 0x00, 0x02, 0x60, 0x14, 0x20, 0x00, 0x80, 0x00, 0x80, - 0x02, 0x80, 0x06, 0x00, 0x01, 0x24, 0x06, 0x00, 0x00, 0x02, 0x20, 0x10, 0x04, 0x00, 0x00, 0x03, - 0x08, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x28, 0x04, 0x02, 0x00, 0x00, - 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x90, 0x03, - 0x00, 0x00, 0x08, 0x88, 0x10, 0x08, 0x01, 0x00, 0x40, 0x84, 0x40, 0x02, 0x00, 0x00, 0x06, 0x28, - 0x80, 0x02, 0x20, 0x00, 0x0a, 0x03, 0x00, 0x01, 0x24, 0x05, 0x00, 0x00, 0x02, 0x28, 0x01, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x22, 0x02, 0x00, 0x00, 0x02, 0x01, 0x44, 0x04, 0x00, 0x02, 0x08, 0x00, - 0x09, 0x02, 0x00, 0x02, 0x88, 0x08, 0x20, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x10, 0x12, 0x00, - 0x04, 0x21, 0x40, 0x80, 0x04, 0x10, 0x00, 0x01, 0x03, 0x40, 0x00, 0x08, 0x10, 0xc0, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x00, 0x01, 0x00, 0x01, 0x10, 0x00, 0x00, 0x02, 0xcf, 0x65, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x02, 0x79, 0xe0, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x10, 0x07, 0x86, - 0x00, 0x09, 0x02, 0x00, 0x00, 0x76, 0x01, 0x80, 0x18, 0x60, 0x0e, 0xb0, 0x00, 0x77, 0x98, 0x90, - 0x06, 0x0e, 0xc7, 0x21, 0x84, 0x38, 0x06, 0x00, 0x21, 0xd8, 0xf2, 0x0c, 0x23, 0x7d, 0xf0, 0x00, - 0x30, 0x47, 0x00, 0xc2, 0x10, 0x84, 0x11, 0xf9, 0xe4, 0xe6, 0x50, 0x21, 0x18, 0xf5, 0x9e, 0x08, - 0x83, 0x90, 0x4c, 0x59, 0xae, 0x59, 0xb3, 0x5c, 0xf2, 0x18, 0x06, 0x9a, 0xf7, 0x1b, 0x3d, 0x86, - 0xb1, 0x80, 0xb9, 0x83, 0x18, 0xe0, 0x3c, 0xf2, 0x1e, 0xc1, 0xb5, 0xf1, 0x1e, 0x35, 0x8f, 0xb1, - 0xff, 0x3f, 0x4e, 0x08, 0x63, 0xfc, 0xf9, 0x1f, 0x20, 0x7c, 0xf0, 0x1e, 0x39, 0xcf, 0x21, 0xf2, - 0x37, 0x47, 0x18, 0x60, 0xac, 0x76, 0x00, 0x01, 0x98, 0x61, 0x80, 0x39, 0x4b, 0x01, 0x80, 0x19, - 0x0e, 0x18, 0x20, 0x8e, 0xb0, 0x00, 0x25, 0x99, 0x35, 0x8f, 0x82, 0x40, 0x02, 0x00, 0x00, 0x06, - 0x07, 0xcf, 0x18, 0x60, 0x0e, 0x30, 0x02, 0x00, 0x00, 0x05, 0x58, 0x37, 0x9e, 0x03, 0xc6, 0x02, - 0x00, 0x00, 0x04, 0x01, 0x80, 0x01, 0xe0, 0x04, 0x00, 0x00, 0x14, 0x1a, 0x07, 0x9e, 0x0b, 0xc7, - 0x01, 0xe0, 0x11, 0xa2, 0x30, 0x05, 0xfc, 0x71, 0x0c, 0x03, 0xfa, 0xf0, 0x02, 0x3c, 0x4f, 0x04, - 0x00, 0x00, 0x1a, 0x31, 0xe4, 0xfc, 0xa1, 0x12, 0x03, 0x1a, 0x33, 0x0d, 0x4d, 0x8f, 0x11, 0xe2, - 0x32, 0xc3, 0x78, 0xc1, 0xbc, 0x71, 0x18, 0x2b, 0xfc, 0x01, 0x06, 0x00, 0xae, 0x02, 0x00, 0x00, - 0x22, 0x79, 0x80, 0x10, 0x40, 0xce, 0xd1, 0x00, 0x03, 0x18, 0x17, 0x92, 0x03, 0xcf, 0x01, 0xe4, - 0x41, 0x8c, 0x79, 0xe0, 0x3d, 0xf0, 0x1e, 0x07, 0xbc, 0x01, 0x8e, 0x01, 0x8f, 0x00, 0x72, 0x00, - 0x8f, 0x19, 0xe0, 0x05, 0x00, 0x00, 0x13, 0x03, 0x80, 0x38, 0x0b, 0x01, 0xe0, 0x18, 0x0d, 0x01, - 0xe0, 0x00, 0xc6, 0x5a, 0x47, 0xe4, 0x05, 0x9e, 0x00, 0xe6, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x18, - 0x60, 0x0e, 0xd0, 0x02, 0x00, 0x00, 0x2d, 0x18, 0x07, 0xd0, 0x3c, 0xab, 0x00, 0x12, 0x04, 0x0f, - 0x18, 0x60, 0x0a, 0xd0, 0x00, 0x07, 0x18, 0xd0, 0x00, 0x18, 0xea, 0x00, 0xe0, 0x3d, 0x9b, 0x7c, - 0x41, 0xee, 0x32, 0x18, 0x03, 0xd8, 0xf1, 0x0c, 0xb0, 0xeb, 0x01, 0xe0, 0x35, 0x1f, 0x70, 0x03, - 0xfc, 0x70, 0x1e, 0x05, 0x02, 0x80, 0x00, 0x0a, 0x00, 0x18, 0x03, 0x01, 0xec, 0x05, 0x80, 0x34, - 0x60, 0x18, 0x0d, 0x00, 0x00, 0x02, 0x9b, 0x45, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, - 0x04, 0x10, 0x06, 0x00, 0x01, 0x4a, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x60, 0x80, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x03, 0x90, 0x01, 0x00, - 0x03, 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x80, 0x00, 0x01, 0x04, 0x80, 0x02, 0x02, 0x02, 0x00, - 0x00, 0x08, 0x02, 0x00, 0xa0, 0x80, 0x00, 0x10, 0x80, 0x01, 0x02, 0x00, 0x00, 0x3c, 0x20, 0x11, - 0x09, 0x03, 0x00, 0x43, 0x32, 0x49, 0x00, 0x08, 0x02, 0x20, 0x48, 0x82, 0x20, 0xc0, 0x00, 0x40, - 0x08, 0x28, 0x10, 0x03, 0x01, 0x41, 0x13, 0x08, 0xa0, 0x01, 0x42, 0x28, 0x12, 0x04, 0x34, 0x80, - 0x10, 0x48, 0x68, 0x80, 0x20, 0x00, 0x22, 0x10, 0x01, 0x05, 0x28, 0x12, 0x00, 0x04, 0x20, 0x28, - 0x20, 0x00, 0x48, 0x80, 0x01, 0x08, 0x02, 0x80, 0x00, 0x62, 0x03, 0x00, 0x00, 0x04, 0x82, 0x28, - 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x28, 0x82, 0x88, 0x01, 0x03, 0x00, 0x00, 0x04, 0x02, 0xa0, - 0x28, 0xa0, 0x02, 0x10, 0x02, 0x00, 0x00, 0x06, 0x08, 0x80, 0x41, 0x00, 0x20, 0x80, 0x04, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x41, 0x00, 0x21, 0x81, 0x00, 0x01, 0x00, 0x04, - 0x02, 0x02, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x44, 0xa0, 0x00, 0x80, 0x00, 0x80, 0x03, 0x00, - 0x00, 0x08, 0x04, 0x14, 0x02, 0x04, 0x40, 0x08, 0x10, 0x80, 0x02, 0x40, 0x00, 0x0b, 0x21, 0x82, - 0x00, 0x80, 0x08, 0x04, 0x10, 0x82, 0x4c, 0x00, 0x24, 0x02, 0x00, 0x00, 0x03, 0x8a, 0x00, 0x10, - 0x02, 0x00, 0x00, 0x22, 0x06, 0x80, 0x08, 0x24, 0x50, 0x0c, 0x00, 0x04, 0x28, 0x80, 0x40, 0x00, - 0x20, 0x81, 0x20, 0x01, 0x02, 0x04, 0x10, 0x02, 0x18, 0x4a, 0x00, 0x48, 0x02, 0x85, 0x02, 0x28, - 0x02, 0x00, 0x02, 0x20, 0x28, 0x10, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x20, - 0x00, 0x08, 0x00, 0x10, 0x01, 0x00, 0x90, 0x00, 0x40, 0x00, 0x81, 0x01, 0x08, 0x03, 0x00, 0x00, - 0x04, 0x20, 0x28, 0x40, 0x11, 0x03, 0x00, 0x00, 0x04, 0x28, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x0a, 0x02, 0x00, 0x20, 0x28, 0xa0, 0x00, 0xc0, 0x00, 0x08, 0x2a, 0x04, 0x00, 0x00, 0x08, 0x01, - 0x20, 0x40, 0x88, 0x28, 0x08, 0x04, 0x00, 0x02, 0x08, 0x00, 0x03, 0x22, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x09, 0x02, 0x00, 0x04, 0x08, 0x04, 0x05, 0x42, 0x48, 0x40, 0x06, 0x00, 0x00, 0x07, 0x04, - 0xa4, 0x01, 0x80, 0x00, 0x20, 0x22, 0x0c, 0x00, 0x00, 0x03, 0x20, 0x76, 0x10, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x02, 0x16, 0x58, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x40, 0x01, 0x60, - 0x00, 0x08, 0x07, 0x00, 0x00, 0x0a, 0x60, 0x00, 0x10, 0x80, 0x20, 0x10, 0x04, 0xe1, 0x00, 0x44, - 0x03, 0x00, 0x00, 0x02, 0x14, 0x21, 0x02, 0x20, 0x00, 0x24, 0x00, 0x50, 0x80, 0x00, 0x08, 0x10, - 0x02, 0x00, 0x08, 0x10, 0x40, 0x50, 0x46, 0x20, 0x04, 0x00, 0x80, 0x26, 0x05, 0x82, 0x10, 0x40, - 0x00, 0x18, 0x02, 0x14, 0x80, 0x81, 0x00, 0x04, 0x00, 0x04, 0x42, 0x08, 0x20, 0x00, 0x02, 0x40, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x08, 0x06, 0x90, 0x10, 0x02, 0x00, 0x00, 0x1a, 0x20, 0x29, - 0xd0, 0x02, 0x48, 0x83, 0x02, 0x09, 0x00, 0x08, 0x90, 0x24, 0x88, 0x30, 0x60, 0x40, 0x09, 0x88, - 0x02, 0x00, 0x83, 0x82, 0x20, 0x00, 0x10, 0x64, 0x06, 0x00, 0x01, 0x48, 0x02, 0x02, 0x00, 0x07, - 0x40, 0x08, 0x09, 0x00, 0x10, 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, - 0x11, 0x65, 0x80, 0x60, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x58, 0x05, 0x00, 0x00, 0x0e, 0x02, - 0x65, 0x84, 0x60, 0x00, 0x40, 0x08, 0x00, 0x02, 0x00, 0x06, 0x00, 0x20, 0x00, 0x02, 0x20, 0x00, - 0x02, 0x00, 0x20, 0x05, 0x00, 0x00, 0x05, 0x02, 0x58, 0x06, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0e, - 0x20, 0x00, 0x02, 0x10, 0x80, 0x08, 0x01, 0x16, 0x08, 0x06, 0x00, 0x10, 0x02, 0x60, 0x0b, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x01, 0x65, 0x00, 0x61, 0x00, 0x40, 0x44, 0x02, 0x16, - 0x58, 0x06, 0x00, 0x10, 0x04, 0x00, 0x00, 0x08, 0x80, 0x01, 0x00, 0x28, 0x00, 0x08, 0x00, 0x58, - 0x06, 0x00, 0x00, 0x04, 0x20, 0x4c, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x58, 0x00, - 0x80, 0x11, 0x00, 0x20, 0x01, 0x05, 0x80, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x05, 0x00, - 0x00, 0x05, 0x02, 0x24, 0x20, 0x02, 0x00, 0x02, 0x02, 0x01, 0x08, 0x06, 0x00, 0x02, 0x80, 0x00, - 0x03, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x16, 0x22, 0x02, 0x21, 0x00, 0x10, 0x18, 0x04, 0x00, - 0x90, 0x20, 0x00, 0x20, 0x01, 0x00, 0x40, 0x86, 0x04, 0x12, 0x01, 0x06, 0x00, 0x10, 0x02, 0x00, - 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x00, - 0x02, 0x1f, 0x6a, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x0a, 0x08, - 0x60, 0x00, 0x04, 0x00, 0x02, 0x0c, 0x00, 0x10, 0x01, 0x02, 0x00, 0x00, 0x08, 0x80, 0x84, 0x08, - 0x40, 0x90, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, - 0x04, 0x20, 0x05, 0x10, 0x80, 0x02, 0x10, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x11, 0x08, 0x02, 0x08, 0x40, 0x22, 0x00, 0x0c, 0x01, 0x09, 0x00, 0x80, 0x84, 0x00, 0x20, 0x03, - 0x00, 0x14, 0x05, 0x00, 0x00, 0x05, 0x09, 0x01, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x60, - 0x90, 0x14, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x80, 0x29, 0x01, 0x40, 0x00, 0x18, 0x02, 0x00, - 0x00, 0x05, 0x08, 0x44, 0x00, 0x08, 0x0b, 0x02, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x80, 0x03, - 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x40, 0x08, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x01, 0x21, 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x11, 0x21, 0x01, 0x40, 0x00, 0x04, - 0x00, 0x08, 0x03, 0x10, 0x08, 0x01, 0x91, 0x00, 0x02, 0x2a, 0x09, 0x80, 0x05, 0x00, 0x00, 0x10, - 0x02, 0x48, 0x00, 0x02, 0x00, 0x40, 0x08, 0x00, 0x24, 0x02, 0x22, 0x00, 0x80, 0x00, 0x04, 0x02, - 0x02, 0x10, 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x08, 0x04, 0x00, - 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x30, 0x80, 0x28, 0x04, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, - 0x00, 0x01, 0x88, 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x04, 0x00, 0x0a, 0x08, 0x00, 0x00, 0x07, - 0x80, 0x00, 0x11, 0x04, 0x00, 0xa0, 0x20, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x01, 0x02, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x02, 0x28, - 0x0c, 0x03, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x08, 0x40, 0x10, 0x00, - 0x40, 0x04, 0x84, 0x00, 0x21, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x80, 0x20, 0x00, 0x08, 0x04, 0x32, - 0x00, 0x20, 0x90, 0x81, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, 0x14, 0x02, 0x03, - 0x00, 0x00, 0x04, 0x44, 0x06, 0x00, 0x08, 0x02, 0x00, 0x01, 0x20, 0x0f, 0x00, 0x00, 0x02, 0xf7, - 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x01, 0x23, 0xfc, 0x63, 0x4c, 0x64, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x3c, 0xeb, 0x31, 0xc6, 0x03, 0x00, 0x00, 0x0d, 0x63, 0xc4, 0xf3, 0x1e, - 0x60, 0x10, 0x00, 0x1e, 0x08, 0x0f, 0x01, 0x9e, 0x39, 0x02, 0x00, 0x00, 0x50, 0x61, 0x9c, 0xf6, - 0x1c, 0x51, 0x92, 0x60, 0x00, 0x18, 0x0f, 0x91, 0xe0, 0x78, 0x8f, 0x00, 0xc1, 0xed, 0xf1, 0x1e, - 0x07, 0x81, 0xf0, 0x00, 0x3e, 0xc9, 0xf1, 0xfe, 0x10, 0x86, 0x00, 0x63, 0xfe, 0x06, 0x2f, 0x64, - 0x90, 0x10, 0x9e, 0xde, 0x49, 0xf1, 0xc0, 0x4c, 0x8e, 0x00, 0xc1, 0xfc, 0x76, 0x1e, 0xc7, 0xc8, - 0xf0, 0x1e, 0x3f, 0xef, 0xf0, 0xf2, 0x7f, 0x8f, 0x01, 0xe3, 0xec, 0xff, 0x0f, 0x67, 0xf8, 0xf0, - 0x1e, 0x3f, 0x8f, 0xf1, 0xf2, 0x1f, 0x86, 0x00, 0x63, 0xea, 0x7b, 0x1e, 0x70, 0x03, 0x00, 0x00, - 0x1b, 0x3c, 0x8f, 0x61, 0xe7, 0x30, 0x06, 0x00, 0x63, 0xc0, 0x13, 0x08, 0x47, 0x90, 0xf0, 0x04, - 0x00, 0xca, 0x00, 0x12, 0x00, 0x04, 0x00, 0x63, 0xce, 0x53, 0x00, 0x70, 0x02, 0x00, 0x00, 0x07, - 0x1e, 0x59, 0xc9, 0x01, 0xe6, 0x10, 0x17, 0x02, 0x00, 0x00, 0x02, 0x3c, 0xb0, 0x03, 0x00, 0x00, - 0x06, 0x60, 0x1e, 0x3f, 0xc7, 0x34, 0x06, 0x02, 0x00, 0x00, 0x03, 0x01, 0xe1, 0x80, 0x02, 0x9f, - 0x01, 0x80, 0x04, 0x00, 0x01, 0x16, 0x04, 0x00, 0x00, 0x3c, 0x01, 0x22, 0x59, 0x73, 0x5e, 0x67, - 0x80, 0xf0, 0x1e, 0x3f, 0xcb, 0x35, 0xec, 0x78, 0x0f, 0x01, 0x63, 0xfc, 0xef, 0x88, 0x03, 0xa4, - 0x60, 0x06, 0x30, 0xff, 0x30, 0x00, 0x78, 0x0f, 0x00, 0xfb, 0xce, 0x73, 0x00, 0x50, 0x48, 0x00, - 0x02, 0x3c, 0xcf, 0x10, 0xe6, 0x00, 0x17, 0x01, 0x23, 0xe4, 0xf1, 0x06, 0x27, 0x80, 0xe0, 0x1e, - 0x03, 0xc7, 0x30, 0x00, 0x14, 0x87, 0x02, 0x00, 0x00, 0x31, 0x3c, 0x66, 0x80, 0x70, 0x00, 0x20, - 0x02, 0x3c, 0x07, 0xf1, 0xe0, 0x78, 0x06, 0x00, 0x02, 0x54, 0x60, 0x16, 0x07, 0x80, 0xf0, 0x04, - 0x01, 0xcf, 0x00, 0x07, 0x00, 0x04, 0x01, 0x60, 0x0a, 0x73, 0x00, 0x70, 0x48, 0x00, 0x16, 0x00, - 0x8f, 0x30, 0x17, 0x00, 0x0f, 0x00, 0x63, 0xef, 0xf3, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x25, 0x06, - 0x3c, 0x49, 0x69, 0xc7, 0x08, 0x03, 0x00, 0x63, 0x80, 0xf2, 0x1e, 0x74, 0x90, 0x20, 0x16, 0x34, - 0xdf, 0x10, 0xa7, 0x08, 0x8d, 0x01, 0xe3, 0x00, 0xfb, 0x0e, 0x05, 0x80, 0xe0, 0x00, 0x02, 0x47, - 0x20, 0x00, 0x58, 0x03, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x60, 0x02, 0x00, 0x01, 0x34, 0x09, 0x00, - 0x00, 0x02, 0x81, 0xe1, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, 0x00, 0x00, 0x05, 0x84, 0x03, - 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x41, 0x00, 0x50, 0x12, 0x03, 0x00, 0x00, 0x05, 0xa2, - 0x50, 0x2d, 0x48, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x04, 0x12, 0x00, 0x02, 0x04, 0x02, 0x00, - 0x00, 0x07, 0xa0, 0x03, 0x20, 0x80, 0x03, 0x00, 0x50, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x81, 0x00, - 0x80, 0x08, 0x00, 0x18, 0x01, 0x44, 0x40, 0x08, 0x82, 0x02, 0x00, 0x00, 0x12, 0x89, 0x00, 0x0a, - 0x13, 0x00, 0x04, 0x00, 0xa2, 0x18, 0x00, 0x91, 0x00, 0x89, 0x00, 0x05, 0x88, 0x00, 0x28, 0x02, - 0x00, 0x00, 0x1c, 0x01, 0x00, 0x13, 0x49, 0x00, 0x92, 0x49, 0x12, 0x40, 0x01, 0x20, 0x90, 0x0a, - 0x00, 0x70, 0x55, 0x00, 0x12, 0x01, 0x00, 0x90, 0x07, 0x05, 0x50, 0x01, 0x20, 0x90, 0x09, 0x02, - 0x00, 0x00, 0x07, 0x40, 0x00, 0xa2, 0x40, 0x49, 0x48, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x24, 0x00, - 0x8c, 0x08, 0x40, 0x01, 0x00, 0xa2, 0x00, 0x05, 0x08, 0x00, 0x42, 0x02, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa2, 0x51, 0x15, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, - 0x01, 0x08, 0x21, 0x02, 0x52, 0x00, 0x10, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x01, - 0x40, 0x20, 0xa0, 0x12, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x40, 0x20, 0x40, 0x04, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x00, 0x21, 0x08, 0x02, 0xc2, 0x11, 0x28, 0x00, 0x80, 0x01, 0x40, 0x20, 0x21, - 0x11, 0x80, 0x08, 0x00, 0x08, 0x82, 0x08, 0x00, 0x04, 0x00, 0x50, 0x0a, 0x01, 0x10, 0x50, 0x00, - 0x04, 0x20, 0x00, 0x82, 0x11, 0x05, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x82, 0x01, - 0xa2, 0xb2, 0x00, 0x10, 0x00, 0x09, 0x41, 0x12, 0x10, 0x80, 0x02, 0x40, 0x00, 0x07, 0x01, 0x00, - 0x20, 0xd0, 0x00, 0x02, 0x24, 0x02, 0x00, 0x00, 0x04, 0x02, 0x09, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x09, 0x04, 0x80, 0x04, 0xcc, 0x40, 0x24, 0x05, 0x00, 0x02, 0x02, 0x08, 0x00, 0x09, 0x40, 0x00, - 0x41, 0x30, 0x02, 0x00, 0x26, 0x80, 0x08, 0x03, 0x00, 0x00, 0x07, 0xa0, 0x00, 0x0d, 0x00, 0x80, - 0x10, 0x00, 0x02, 0x02, 0x00, 0x0b, 0x00, 0xd0, 0x08, 0x00, 0x08, 0x00, 0x62, 0x45, 0x15, 0x48, - 0x80, 0x02, 0x00, 0x00, 0x0d, 0x0a, 0x30, 0x00, 0x10, 0x88, 0x00, 0x10, 0x00, 0x20, 0x00, 0x08, - 0x40, 0x82, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x20, 0x01, 0xc1, 0x08, 0x20, 0x10, 0x00, 0x10, 0x00, - 0x82, 0x12, 0x03, 0x04, 0x00, 0x00, 0x03, 0x52, 0x10, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x11, - 0x0d, 0x00, 0x00, 0x02, 0xae, 0x2e, 0x06, 0xff, 0x01, 0xf2, 0x09, 0x00, 0x00, 0x02, 0x81, 0x46, - 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x80, 0x03, 0x00, 0x01, 0x02, - 0x02, 0x00, 0x00, 0x10, 0x04, 0x00, 0x40, 0x00, 0x05, 0x80, 0x08, 0x00, 0x49, 0x08, 0x20, 0x00, - 0x04, 0x00, 0x20, 0x10, 0x04, 0x00, 0x00, 0x1b, 0x40, 0x09, 0x31, 0x00, 0x60, 0x12, 0x00, 0x0c, - 0x18, 0x00, 0x10, 0x01, 0x00, 0x80, 0x00, 0x11, 0x88, 0x30, 0xa8, 0x08, 0x80, 0x00, 0x04, 0x84, - 0x00, 0x20, 0x94, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, 0x0c, 0x02, 0x40, 0x00, 0x05, 0x42, 0x14, - 0x00, 0x08, 0x06, 0x02, 0x10, 0x01, 0x03, 0x02, 0x20, 0x00, 0x1b, 0x05, 0xc8, 0x48, 0x2c, 0x03, - 0x11, 0x64, 0x00, 0x5c, 0x86, 0x82, 0xc1, 0x31, 0x16, 0x40, 0x05, 0x91, 0x08, 0x2c, 0xa3, 0x09, - 0x61, 0x00, 0x02, 0x10, 0x04, 0x84, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x08, 0x02, - 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x80, 0x10, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x10, 0x00, 0x02, 0x06, 0x00, 0x00, 0x06, 0x05, 0x80, 0x02, 0x00, 0xa0, 0x08, 0x03, - 0x00, 0x00, 0x02, 0x06, 0x90, 0x03, 0x00, 0x00, 0x04, 0x10, 0x05, 0x90, 0x60, 0x05, 0x00, 0x00, - 0x05, 0x5c, 0x00, 0x2c, 0x28, 0x80, 0x0a, 0x00, 0x01, 0x52, 0x02, 0x00, 0x00, 0x0f, 0x24, 0x06, - 0x01, 0x20, 0x05, 0x90, 0x69, 0x00, 0x60, 0x48, 0x03, 0x00, 0x51, 0x10, 0x1c, 0x05, 0x00, 0x02, - 0x08, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, - 0x24, 0x29, 0x05, 0x00, 0x00, 0x02, 0x52, 0x07, 0x04, 0x00, 0x00, 0x04, 0x90, 0x05, 0x80, 0x60, - 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, 0x05, 0x50, 0x00, 0x20, 0x80, - 0x10, 0x03, 0x00, 0x00, 0x06, 0x80, 0x00, 0x04, 0x02, 0x00, 0x40, 0x08, 0x00, 0x00, 0x03, 0x40, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x10, 0x00, 0x08, 0x00, 0x14, 0x00, 0x08, 0x00, 0x02, 0x00, - 0x02, 0x10, 0x00, 0x04, 0x04, 0x00, 0x00, 0x11, 0x08, 0x06, 0x00, 0x60, 0x00, 0x01, 0x00, 0x12, - 0x01, 0x88, 0x28, 0x04, 0x00, 0x10, 0x04, 0x88, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x48, 0x00, 0x5c, - 0x80, 0x92, 0x40, 0x04, 0x00, 0x80, 0x00, 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, - 0x03, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x02, 0xad, 0x66, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, - 0x00, 0x04, 0x08, 0x02, 0x40, 0x14, 0x04, 0x00, 0x00, 0x03, 0x44, 0x02, 0x86, 0x04, 0x00, 0x00, - 0x05, 0x02, 0x00, 0x28, 0x04, 0x80, 0x04, 0x00, 0x00, 0x04, 0x08, 0x04, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x04, 0x01, 0x15, 0x00, 0x98, 0x04, 0x00, 0x00, 0x06, 0x10, 0x00, 0x01, 0x80, 0x21, 0x04, - 0x02, 0x00, 0x00, 0x0a, 0x88, 0x08, 0x14, 0x02, 0x00, 0x80, 0x00, 0x40, 0x10, 0x44, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x80, - 0x0e, 0x00, 0x11, 0x03, 0x00, 0x00, 0x0b, 0x11, 0x00, 0x82, 0x80, 0x00, 0x20, 0x00, 0x08, 0x89, - 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x82, 0x90, 0x18, 0x04, 0x00, 0x00, 0x0b, 0x0d, 0x09, 0x01, - 0x00, 0x80, 0x20, 0x00, 0x02, 0x00, 0x40, 0x04, 0x04, 0x00, 0x00, 0x08, 0x21, 0x11, 0xc0, 0x60, - 0x00, 0x20, 0x00, 0x03, 0x03, 0x00, 0x00, 0x03, 0x14, 0xc0, 0xa0, 0x02, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x02, 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x28, 0x31, 0x05, 0x00, 0x00, - 0x04, 0x01, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x13, 0x02, 0x00, 0x08, 0x02, 0x00, 0x40, 0x00, - 0x44, 0x30, 0x04, 0x00, 0x80, 0x20, 0x00, 0x10, 0x98, 0x09, 0x40, 0x0a, 0x03, 0x00, 0x00, 0x02, - 0x80, 0x02, 0x02, 0x00, 0x00, 0x06, 0x4c, 0x0a, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x20, 0x04, 0xc0, 0x03, 0x00, 0x01, 0x29, - 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x05, 0x08, 0x01, 0x08, 0x40, 0x08, 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x08, 0x02, 0x40, - 0x02, 0x00, 0x00, 0x03, 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x05, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x11, 0x00, 0x02, 0x00, 0x08, - 0x04, 0x04, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x02, - 0x80, 0x20, 0x04, 0x00, 0x20, 0x02, 0x00, 0x02, 0x80, 0x01, 0x84, 0x02, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x00, 0x02, 0x20, 0x40, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x02, - 0x10, 0x10, 0x00, 0x00, 0x02, 0xc3, 0xb8, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x00, 0x02, 0x0d, 0x80, 0x02, 0x00, 0x01, 0xee, 0x03, 0x00, 0x00, 0x0c, 0xf0, - 0x00, 0x2f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x82, 0xa5, 0x55, 0x02, 0x00, 0x00, 0x24, 0x40, - 0xfc, 0x88, 0x0a, 0xaf, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0xff, 0xfc, 0x88, 0x11, 0x3f, 0xad, - 0x88, 0x2b, 0xf0, 0x08, 0x80, 0x00, 0xad, 0x80, 0x00, 0xdf, 0x0a, 0x00, 0x10, 0x02, 0xdd, 0x00, - 0x0f, 0xdd, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xf5, 0x50, 0x80, 0x77, 0xee, 0x08, 0x02, 0x00, 0x00, - 0x0e, 0x11, 0x08, 0x28, 0x8f, 0x00, 0x81, 0x02, 0xe3, 0x30, 0x81, 0xff, 0x00, 0x20, 0x10, 0x02, - 0xff, 0x00, 0x09, 0x08, 0x11, 0xd0, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, - 0x20, 0x10, 0x02, 0xff, 0x00, 0x1b, 0x08, 0x2a, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, - 0xf0, 0x08, 0x10, 0xaf, 0x73, 0x00, 0x0a, 0xff, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x08, 0x0b, 0xbf, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, - 0x06, 0xfb, 0x08, 0x00, 0xaa, 0x00, 0x08, 0x05, 0x00, 0x00, 0x11, 0x0f, 0xf0, 0x80, 0xfe, 0x0f, - 0x80, 0x01, 0xf0, 0x0f, 0x80, 0x2f, 0xf0, 0xf8, 0x00, 0x1f, 0x03, 0xf8, 0x06, 0x00, 0x00, 0x15, - 0x5f, 0x08, 0x00, 0xff, 0xf0, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0x0b, 0xfd, 0x08, 0x10, 0xbf, 0xfd, - 0x08, 0x2c, 0xf3, 0xf0, 0x00, 0x02, 0x0f, 0x00, 0x26, 0xd0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x0f, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xff, 0x08, 0x10, 0xf7, 0xff, - 0x08, 0x20, 0x0f, 0xf0, 0x81, 0x07, 0xff, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x28, 0xf0, 0x02, - 0x00, 0x00, 0x09, 0x0f, 0x00, 0x80, 0x00, 0x0d, 0x70, 0x00, 0xfb, 0xca, 0x02, 0x00, 0x00, 0x0a, - 0xff, 0xaa, 0x08, 0x20, 0x0f, 0xf0, 0x81, 0x0f, 0xfb, 0x70, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x08, - 0x00, 0x0f, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x03, 0x00, 0x00, 0x08, - 0xf0, 0x08, 0x00, 0x0f, 0xfb, 0x08, 0x2a, 0xaf, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, - 0x95, 0x18, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x33, 0x00, 0x0d, 0xdf, 0x03, 0x00, 0x00, 0x05, 0xf7, - 0xf0, 0x00, 0x09, 0xff, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, 0x08, 0x2e, 0xf7, 0x70, 0x00, 0x0c, - 0xff, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, 0x10, 0xba, 0xff, 0x08, 0x05, 0x00, 0x00, 0x02, 0x0f, - 0x02, 0x09, 0x00, 0x00, 0x02, 0x50, 0x92, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, 0x00, 0x00, - 0x05, 0x02, 0x22, 0x01, 0x00, 0x0d, 0x02, 0x80, 0x00, 0x4c, 0x00, 0x22, 0x08, 0x10, 0x00, 0xf0, - 0x08, 0x0e, 0xef, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, 0x56, 0x08, 0x10, 0xef, 0xfc, 0x88, - 0x06, 0xaf, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x37, 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, 0x0e, - 0xa0, 0x08, 0x81, 0x0f, 0xf8, 0xd0, 0x80, 0x00, 0xff, 0x08, 0x10, 0xfd, 0x5f, 0x08, 0x0f, 0xf1, - 0xf0, 0x81, 0x00, 0xf9, 0x90, 0x80, 0x22, 0x44, 0x08, 0x10, 0x00, 0xff, 0x08, 0x01, 0x1f, 0x00, - 0x81, 0x02, 0xef, 0x00, 0x80, 0xfd, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x01, 0xd0, 0x02, - 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x14, 0x03, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x19, - 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x05, 0x32, 0x08, 0x00, 0x5f, - 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x08, 0x0b, - 0xbf, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x07, 0xea, 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x20, - 0x04, 0x00, 0x01, 0x0d, 0x02, 0x80, 0x00, 0x0f, 0xff, 0x0f, 0x88, 0x11, 0xf0, 0x0f, 0x88, 0x0f, - 0xe0, 0xf8, 0x81, 0x1f, 0x03, 0xf8, 0x80, 0x05, 0x00, 0x00, 0x0e, 0x5f, 0x08, 0x00, 0xbf, 0xd0, - 0x81, 0x0b, 0xff, 0xd0, 0x80, 0x0f, 0xff, 0x08, 0x10, 0x02, 0xff, 0x00, 0x05, 0x08, 0x0f, 0xff, - 0xf0, 0x81, 0x02, 0x0f, 0x00, 0x4b, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, - 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xbb, 0x08, 0x10, 0xf7, 0xaf, 0x08, 0x00, 0x0f, - 0xc0, 0x81, 0x07, 0xff, 0xc0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x22, 0xcc, 0x08, 0x00, 0x0f, 0x00, - 0x80, 0x00, 0x08, 0x20, 0x80, 0xff, 0x3a, 0x08, 0x10, 0x53, 0xff, 0x08, 0x00, 0x07, 0x70, 0x81, - 0x0f, 0xe8, 0x40, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xc0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, - 0xff, 0x03, 0x00, 0x00, 0x21, 0xf0, 0x08, 0x10, 0x0f, 0x77, 0x08, 0x0f, 0xff, 0x00, 0x01, 0x00, - 0xff, 0x00, 0x80, 0x55, 0x0a, 0x08, 0x10, 0x0f, 0xcc, 0x08, 0x2e, 0xef, 0x00, 0x81, 0x00, 0xff, - 0xf0, 0x80, 0x24, 0xfe, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x09, 0x08, 0x0f, 0xb7, 0x70, 0x81, 0x0e, - 0xdf, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x10, 0xaa, 0xf7, 0x08, 0x20, 0x04, 0x00, 0x00, 0x03, - 0x0f, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x01, 0xfb, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, - 0x02, 0x04, 0x00, 0x00, 0x06, 0x03, 0x00, 0x80, 0x84, 0x40, 0x01, 0x02, 0x00, 0x00, 0x4b, 0xc0, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0b, 0xbf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x7f, 0xf5, 0x10, - 0x08, 0x6c, 0xfc, 0x90, 0x07, 0x7f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x7f, 0xfc, 0x90, 0x09, - 0x3f, 0xad, 0x90, 0x0e, 0xbf, 0xf9, 0x00, 0x8f, 0x74, 0x11, 0x02, 0x77, 0xff, 0x10, 0x08, 0x5a, - 0xff, 0x10, 0x0a, 0xa5, 0x71, 0x00, 0x8f, 0xf6, 0x61, 0x02, 0x0f, 0xcc, 0x10, 0x08, 0x8d, 0xfa, - 0x10, 0x0a, 0xaf, 0xf1, 0x00, 0x83, 0xf9, 0xf1, 0x02, 0xfb, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, - 0x00, 0x02, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x66, 0x03, 0x00, 0x02, 0xff, - 0x00, 0x17, 0x00, 0x04, 0x4f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0xd7, 0xf0, 0x10, 0x08, 0x3c, - 0xf1, 0x10, 0x00, 0x0a, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x04, 0x0c, 0x10, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x06, 0xba, 0x10, 0x08, - 0x00, 0xd8, 0x10, 0x05, 0x00, 0x00, 0x02, 0x0e, 0x41, 0x02, 0x00, 0x00, 0x0e, 0x0f, 0x90, 0x09, - 0xf0, 0x0f, 0x90, 0x0f, 0xd0, 0xf9, 0x00, 0x9f, 0x0a, 0xd9, 0x02, 0x06, 0x00, 0x00, 0x08, 0x10, - 0x00, 0x0f, 0xd1, 0x00, 0x8b, 0xff, 0xd1, 0x02, 0x00, 0x00, 0x03, 0xff, 0x10, 0x08, 0x02, 0xff, - 0x00, 0x17, 0x10, 0x0f, 0xf0, 0x01, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x00, 0xfd, 0x10, 0x08, 0x0f, - 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0e, 0xbb, 0x10, 0x08, - 0xf7, 0xff, 0x10, 0x00, 0x0e, 0x01, 0x00, 0x87, 0xff, 0xc1, 0x02, 0x02, 0x00, 0x00, 0x08, 0x10, - 0x00, 0x0f, 0xa8, 0x10, 0x00, 0x0f, 0x01, 0x03, 0x00, 0x00, 0x29, 0x01, 0x02, 0xcc, 0x5f, 0x10, - 0x08, 0x2e, 0xff, 0x10, 0x00, 0x0f, 0xf1, 0x00, 0x8f, 0x08, 0x41, 0x02, 0x00, 0xf0, 0x10, 0x08, - 0x00, 0x3f, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, - 0x35, 0x10, 0x25, 0x5f, 0x02, 0x00, 0x00, 0x21, 0x80, 0xff, 0x01, 0x02, 0xfe, 0xf0, 0x10, 0x08, - 0x41, 0xf0, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x87, 0xff, 0x01, 0x02, 0x77, 0xf0, 0x10, 0x08, 0xdd, - 0xd7, 0x10, 0x2f, 0xaf, 0xf1, 0x00, 0x8e, 0xd2, 0x41, 0x04, 0x00, 0x00, 0x04, 0x08, 0xee, 0xf0, - 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0x06, 0x12, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x05, 0x0a, 0xa0, 0x00, 0x07, 0x70, 0x03, 0x00, 0x01, 0xf3, 0x02, 0x00, 0x00, 0x05, - 0x0f, 0xf0, 0x00, 0x2f, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0x35, 0x02, - 0x00, 0x00, 0x1c, 0xcc, 0xfc, 0x80, 0x0f, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0xff, 0xfc, - 0x80, 0x01, 0x3f, 0xad, 0x80, 0x2e, 0xbf, 0xf8, 0x00, 0x07, 0x7e, 0xb0, 0x00, 0xff, 0x44, 0x02, - 0x00, 0x00, 0x0d, 0x5a, 0xca, 0x00, 0x05, 0x7d, 0xf0, 0x00, 0x0f, 0xe6, 0x60, 0x00, 0x33, 0xaa, - 0x02, 0x00, 0x00, 0x06, 0xaf, 0x50, 0x00, 0x01, 0x1f, 0xe0, 0x02, 0x00, 0x00, 0x04, 0xc9, 0xf0, - 0x00, 0xff, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x02, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xff, 0xf0, 0x00, 0x66, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x07, 0x7f, 0x03, 0x00, 0x01, - 0xff, 0x02, 0x00, 0x00, 0x02, 0xeb, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x3c, 0x4f, 0x02, 0x00, 0x00, - 0x02, 0x0a, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xfc, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xfe, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x80, 0x01, 0xf0, 0x0f, 0x80, 0x0f, 0xf0, - 0xf8, 0x00, 0x1f, 0x0a, 0xd8, 0x09, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0xf0, 0x02, - 0x00, 0x01, 0xfd, 0x02, 0x00, 0x00, 0x0a, 0xbf, 0xfd, 0x00, 0x03, 0xff, 0x70, 0x00, 0x0a, 0xdf, - 0xd0, 0x02, 0x00, 0x01, 0xfd, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xdd, 0xff, 0x02, 0x00, 0x00, 0x05, 0xf7, 0xfa, 0x00, - 0x20, 0x0e, 0x02, 0x00, 0x00, 0x03, 0x07, 0xff, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, - 0x00, 0x01, 0x0f, 0x06, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x0d, 0x1d, 0x3f, 0x00, 0x20, 0x07, - 0xf0, 0x00, 0x0f, 0xfb, 0x70, 0x02, 0x00, 0xf0, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2a, - 0xaf, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xd8, 0xf0, - 0x00, 0x0f, 0xdf, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xff, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, - 0x09, 0xd0, 0xdd, 0x00, 0x2f, 0xad, 0xf0, 0x00, 0x0e, 0xd9, 0x06, 0x00, 0x00, 0x02, 0xff, 0xf0, - 0x10, 0x00, 0x00, 0x03, 0x10, 0xb9, 0x30, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x0c, 0x0c, - 0x00, 0x01, 0x0c, 0x06, 0x00, 0x00, 0x09, 0x7b, 0x3f, 0xec, 0x60, 0x27, 0xdb, 0xec, 0x00, 0x0c, - 0x06, 0x00, 0x00, 0x2e, 0x32, 0xf8, 0xff, 0x6f, 0xae, 0x41, 0x84, 0x34, 0xe2, 0x72, 0xc2, 0x00, - 0x31, 0xbe, 0xcf, 0x31, 0x98, 0xc0, 0x00, 0x63, 0x0b, 0xe4, 0x27, 0xf5, 0xdf, 0xf2, 0x06, 0x79, - 0x98, 0x4f, 0x33, 0xdd, 0xbf, 0x66, 0x37, 0xdb, 0xec, 0xf7, 0xbd, 0xde, 0x00, 0xc8, 0x31, 0x9c, - 0xcf, 0x7b, 0x02, 0xfd, 0x00, 0x48, 0x03, 0x61, 0x81, 0xcc, 0x36, 0xbf, 0x9e, 0x60, 0x36, 0x7d, - 0xf2, 0xcf, 0x6f, 0xfd, 0xe0, 0x00, 0x06, 0xdb, 0xec, 0x63, 0xbf, 0xbc, 0xe0, 0x70, 0x31, 0xbb, - 0xcf, 0x7f, 0xdd, 0xe0, 0x00, 0x66, 0x5b, 0x2c, 0x97, 0xbf, 0xde, 0xc6, 0x63, 0xf1, 0x94, 0xcf, - 0x7b, 0xef, 0xe0, 0x00, 0x07, 0x19, 0x8c, 0xf0, 0x02, 0x20, 0xc6, 0x63, 0x80, 0x00, 0x6c, 0x7b, - 0x1d, 0xa0, 0x07, 0x73, 0x19, 0x8c, 0x03, 0xbf, 0xde, 0xc2, 0x30, 0x74, 0xb2, 0xc0, 0x02, 0x00, - 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x07, 0x9d, 0xde, 0x02, 0x00, 0x00, 0x0b, 0x7d, 0xbe, 0xcf, - 0x33, 0xfe, 0xff, 0x6f, 0xb7, 0xdb, 0xec, 0xf0, 0x02, 0x00, 0x00, 0x42, 0x0c, 0x01, 0x80, 0x00, - 0x0c, 0x4a, 0x65, 0x2c, 0x66, 0x33, 0x19, 0x8e, 0xf4, 0x93, 0x52, 0xc6, 0x63, 0x31, 0x98, 0xcf, - 0x4f, 0xab, 0x0c, 0x6f, 0x77, 0xfb, 0xee, 0x67, 0xbb, 0xde, 0x60, 0x67, 0x39, 0x98, 0xc3, 0x7b, - 0x7d, 0xe0, 0x07, 0x39, 0xa1, 0x9e, 0x32, 0xa6, 0x56, 0xc6, 0x63, 0x31, 0x98, 0xef, 0x7b, 0xf1, - 0x88, 0x0f, 0xb7, 0xfb, 0xec, 0xc6, 0x40, 0x06, 0x00, 0x72, 0x31, 0x81, 0x8f, 0x60, 0x03, 0x00, - 0x00, 0x38, 0x02, 0x18, 0x1e, 0x35, 0x95, 0xcc, 0x00, 0xfb, 0x31, 0xbe, 0xcf, 0x4e, 0x75, 0x4c, - 0x6c, 0x83, 0x3b, 0xec, 0x93, 0xbe, 0xde, 0x00, 0x73, 0x31, 0x90, 0xcf, 0x20, 0xf0, 0x68, 0xef, - 0x72, 0x18, 0x9a, 0xf0, 0x03, 0x07, 0xee, 0x31, 0x98, 0x00, 0x40, 0x7b, 0x3d, 0xec, 0x66, 0x51, - 0x91, 0x8c, 0xf0, 0x03, 0xc4, 0x00, 0x30, 0x39, 0x8c, 0x0d, 0x02, 0x30, 0x00, 0x12, 0x02, 0x04, - 0x3a, 0x1c, 0x40, 0xf6, 0x3f, 0x9c, 0x86, 0x43, 0x00, 0x1c, 0xcf, 0x00, 0x10, 0x00, 0x06, 0x30, - 0x02, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x00, 0x07, 0x2c, 0x00, 0x03, 0x00, 0x06, 0x03, 0x18, 0x03, - 0x00, 0x00, 0x06, 0x30, 0x00, 0x60, 0x00, 0x1b, 0x0c, 0x02, 0x00, 0x00, 0x02, 0xe8, 0xb6, 0x06, - 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x40, 0x06, 0x00, 0x02, 0x08, 0x01, 0x80, 0x05, 0x00, 0x01, - 0x30, 0x06, 0x00, 0x00, 0x07, 0x50, 0x70, 0x60, 0x00, 0x20, 0x02, 0x91, 0x02, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x03, 0x52, 0x80, 0x10, 0x04, 0x00, 0x00, 0x0e, 0x15, 0x20, 0x00, 0x05, 0x42, - 0x96, 0x40, 0x01, 0x08, 0x29, 0x10, 0x16, 0xa0, 0x60, 0x03, 0x00, 0x00, 0x04, 0x01, 0x22, 0x04, - 0x02, 0x04, 0x00, 0x00, 0x05, 0x10, 0x08, 0x44, 0x90, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x94, 0x10, - 0x92, 0x48, 0x00, 0x01, 0x00, 0x40, 0x4b, 0x11, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, - 0x01, 0x10, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x11, 0x00, 0x80, 0x04, 0x00, 0x00, 0x0f, 0x42, - 0x05, 0x30, 0x00, 0x02, 0x20, 0x00, 0x12, 0x20, 0x40, 0x20, 0x00, 0x02, 0x00, 0x01, 0x04, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x01, 0x02, 0x20, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x10, 0x48, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x90, - 0x08, 0x04, 0x00, 0x02, 0x04, 0x01, 0x02, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x02, 0x02, 0x03, - 0x00, 0x00, 0x03, 0x09, 0x04, 0x80, 0x03, 0x00, 0x00, 0x04, 0x09, 0x00, 0x89, 0x88, 0x04, 0x00, - 0x00, 0x05, 0x06, 0x00, 0x80, 0x00, 0x03, 0x02, 0x00, 0x00, 0x04, 0x30, 0x02, 0x21, 0x03, 0x02, - 0x00, 0x00, 0x0d, 0x40, 0x00, 0x09, 0x08, 0x50, 0x80, 0x00, 0x20, 0x02, 0xb1, 0x00, 0x10, 0x52, - 0x03, 0x00, 0x00, 0x04, 0x03, 0x18, 0x09, 0x04, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x01, 0x00, - 0x30, 0x04, 0x00, 0x00, 0x02, 0x18, 0x08, 0x05, 0x00, 0x00, 0x04, 0x25, 0x00, 0x86, 0x10, 0x02, - 0x00, 0x00, 0x0d, 0x52, 0x80, 0x01, 0x04, 0x18, 0x00, 0x02, 0x05, 0x20, 0x00, 0x40, 0x05, 0x02, - 0x02, 0x00, 0x00, 0x0f, 0x40, 0x00, 0x10, 0x04, 0x12, 0x00, 0x21, 0x00, 0x02, 0x03, 0x00, 0x01, - 0x08, 0x22, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x20, 0x12, 0x03, 0x00, 0x00, 0x05, 0x08, 0x01, 0x00, - 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x01, 0x40, 0x0c, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x60, - 0x01, 0x82, 0x05, 0x05, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x60, 0x0b, - 0x00, 0x00, 0x02, 0xe2, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x00, 0x07, 0x20, 0x91, 0x40, 0x00, 0x01, 0xc0, 0xe0, 0x08, 0x00, 0x00, 0x05, - 0x02, 0x81, 0x07, 0x03, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x10, 0x88, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x0e, 0x14, 0x04, 0x00, 0x00, 0x15, 0x20, 0x00, 0xc0, 0x01, 0x10, 0x88, 0x60, 0x02, 0x1c, - 0x00, 0x14, 0x01, 0x08, 0x87, 0x00, 0x41, 0xc0, 0xe0, 0x44, 0x06, 0x02, 0x02, 0x00, 0x00, 0x2b, - 0x02, 0x10, 0x0a, 0x20, 0x90, 0x40, 0x08, 0x91, 0x02, 0x00, 0x02, 0x08, 0x05, 0x00, 0x20, 0x9e, - 0x00, 0x01, 0x20, 0xa0, 0x40, 0x00, 0x04, 0x42, 0x21, 0x02, 0x08, 0x15, 0x00, 0x80, 0x04, 0x02, - 0x29, 0x20, 0xa0, 0x80, 0x00, 0x88, 0x40, 0x20, 0x24, 0x12, 0x08, 0x03, 0x00, 0x00, 0x05, 0x08, - 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x06, 0x04, 0x40, 0x60, 0x80, - 0x02, 0x90, 0x02, 0x00, 0x00, 0x07, 0x02, 0x09, 0x04, 0x08, 0x80, 0x00, 0x02, 0x08, 0x00, 0x00, - 0x03, 0x02, 0x21, 0x14, 0x02, 0x00, 0x00, 0x0b, 0x1c, 0x0e, 0x0a, 0x01, 0x08, 0x07, 0x03, 0x81, - 0xc0, 0xe0, 0xa0, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x11, 0x20, 0xa0, 0x40, 0x02, - 0x00, 0x00, 0x05, 0x20, 0x00, 0x12, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x01, 0x00, 0x0d, - 0x12, 0x40, 0x80, 0x83, 0x91, 0xc8, 0xe1, 0x04, 0x06, 0x02, 0x40, 0x00, 0x90, 0x02, 0x00, 0x00, - 0x0a, 0x20, 0x90, 0x40, 0x09, 0x44, 0x90, 0x08, 0x01, 0x11, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x02, - 0x00, 0x11, 0x22, 0x80, 0x40, 0x03, 0x01, 0x90, 0xe1, 0x20, 0x03, 0x00, 0x01, 0x38, 0x02, 0x02, - 0x01, 0x31, 0x06, 0x00, 0x00, 0x0b, 0x08, 0x02, 0x00, 0x80, 0x00, 0x98, 0x00, 0x0e, 0x09, 0x11, - 0x09, 0x02, 0x80, 0x00, 0x08, 0x00, 0x48, 0xe0, 0x24, 0x06, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x09, 0x14, 0x00, 0x01, 0x00, 0x28, 0x08, 0x00, 0x09, 0x40, 0x02, 0x00, 0x00, 0x03, 0xaa, 0x50, - 0x40, 0x02, 0x00, 0x00, 0x0f, 0x41, 0x08, 0x20, 0x00, 0x0c, 0x80, 0x01, 0x40, 0x02, 0x40, 0x00, - 0x90, 0x40, 0x08, 0x04, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x80, 0x40, 0x04, 0x02, - 0x08, 0x02, 0x00, 0x00, 0x02, 0x24, 0x04, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x06, 0x24, - 0x00, 0x01, 0x00, 0x04, 0x09, 0x04, 0x00, 0x00, 0x06, 0x48, 0x01, 0x20, 0x00, 0x48, 0xa4, 0x02, - 0x00, 0x00, 0x02, 0xaf, 0x40, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x04, 0x13, 0x00, 0x00, - 0x07, 0x14, 0x60, 0x2c, 0x60, 0x08, 0xa0, 0x50, 0x09, 0x00, 0x02, 0x02, 0x00, 0x08, 0x81, 0x00, - 0x40, 0x00, 0x80, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x05, 0x08, 0x31, 0x8a, 0xc0, 0x03, - 0x00, 0x00, 0x09, 0x50, 0x80, 0x10, 0x00, 0x08, 0x00, 0x22, 0x00, 0x08, 0x02, 0x10, 0x01, 0x02, - 0x02, 0x88, 0x00, 0x15, 0xa0, 0x50, 0x23, 0x19, 0x8c, 0x00, 0x08, 0x44, 0x70, 0xc1, 0x31, 0x98, - 0xc1, 0x00, 0x01, 0x02, 0x00, 0x22, 0x19, 0x0d, 0x00, 0x02, 0x20, 0x00, 0x05, 0x05, 0x00, 0x01, - 0xb0, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0xa0, 0x10, 0x81, 0x18, 0x89, 0x10, 0x88, 0x4a, 0x25, 0x01, - 0x11, 0xb0, 0x60, 0x02, 0x00, 0x00, 0x12, 0xa0, 0x50, 0x03, 0x0d, 0x82, 0xc6, 0x66, 0x19, 0x90, - 0xc2, 0x31, 0x88, 0xc0, 0x00, 0x01, 0x99, 0x8c, 0x30, 0x02, 0x00, 0x00, 0x02, 0xc6, 0x63, 0x02, - 0x00, 0x00, 0x0f, 0x04, 0x31, 0x08, 0x80, 0x06, 0x13, 0x09, 0x8c, 0x01, 0x59, 0x8d, 0x10, 0x80, - 0x0a, 0x05, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x46, 0x28, 0x02, 0x00, 0x00, - 0x0b, 0x0a, 0x05, 0x01, 0x49, 0xa3, 0x22, 0x81, 0x40, 0xa0, 0x50, 0x10, 0x03, 0x00, 0x01, 0x04, - 0x05, 0x00, 0x00, 0x06, 0x0c, 0x66, 0x34, 0x46, 0x32, 0xc0, 0x02, 0x00, 0x00, 0x2a, 0xc6, 0x63, - 0x44, 0x62, 0x28, 0x00, 0x08, 0x11, 0x10, 0x40, 0xa0, 0x40, 0x83, 0x11, 0x8c, 0x00, 0x63, 0x21, - 0x98, 0xc0, 0x31, 0x0a, 0xc0, 0x04, 0x20, 0x00, 0x08, 0x80, 0x40, 0x00, 0xc6, 0x63, 0x44, 0x62, - 0x20, 0x44, 0x42, 0x21, 0x01, 0x48, 0xa0, 0x50, 0x04, 0x00, 0x00, 0x05, 0x08, 0x44, 0x40, 0x00, - 0x20, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x18, 0x04, 0x84, 0x10, 0x28, 0x00, 0x14, 0x00, 0x05, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x11, 0x10, 0x02, 0x00, 0x00, 0x21, 0x50, 0x01, 0x58, 0x8c, 0x00, 0xc3, - 0x21, 0x90, 0xc8, 0x20, 0x84, 0x08, 0x2c, 0x32, 0x18, 0x08, 0x80, 0x00, 0x24, 0x80, 0x00, 0x10, - 0x00, 0x40, 0x30, 0x71, 0x8c, 0x66, 0x10, 0x01, 0x8c, 0x80, 0x01, 0x03, 0x00, 0x00, 0x04, 0x31, - 0x80, 0x01, 0x20, 0x02, 0x00, 0x00, 0x11, 0x04, 0x22, 0x10, 0x00, 0x42, 0x18, 0xac, 0x84, 0x43, - 0x00, 0x10, 0xc6, 0x00, 0x02, 0x00, 0x06, 0x30, 0x02, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, - 0x40, 0x10, 0x09, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x78, 0x47, 0x06, 0xff, 0x00, 0x02, - 0xf0, 0x80, 0x17, 0x00, 0x00, 0x07, 0x81, 0xc8, 0xb2, 0x40, 0x13, 0x00, 0x60, 0x03, 0x00, 0x00, - 0x03, 0x06, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x81, 0x4e, 0x10, 0xee, 0x3f, 0x5e, 0x20, 0x08, - 0x1d, 0xe6, 0x6c, 0x01, 0xc0, 0xc6, 0x00, 0x01, 0xc0, 0x64, 0xc0, 0x5b, 0x42, 0x60, 0x08, 0x1c, - 0x80, 0x3d, 0x23, 0xd1, 0x86, 0x00, 0x81, 0xce, 0x00, 0x60, 0x0d, 0x5c, 0x60, 0x00, 0x1c, 0x09, - 0x07, 0xe1, 0x00, 0x80, 0x00, 0x81, 0x49, 0x00, 0x04, 0x3c, 0x02, 0x00, 0x00, 0x15, 0x08, 0x1c, - 0x90, 0x1f, 0xe3, 0xcc, 0x80, 0x00, 0x81, 0xc9, 0x23, 0xe0, 0x2d, 0x16, 0x00, 0x08, 0x1c, 0x96, - 0x3e, 0x03, 0xb0, 0x02, 0x00, 0x00, 0x16, 0x81, 0xc9, 0x01, 0xe4, 0x3d, 0xc0, 0x00, 0x08, 0x1c, - 0x61, 0x0c, 0x21, 0x80, 0xa0, 0x00, 0x01, 0xc0, 0x02, 0x52, 0x48, 0xc0, 0x00, 0x02, 0x08, 0x00, - 0x04, 0x21, 0x24, 0x21, 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x8d, 0x40, 0x00, 0xc2, 0x19, 0x04, 0x30, - 0x08, 0xe0, 0x01, 0x1e, 0x01, 0xc0, 0x0a, 0x00, 0x00, 0x13, 0x1c, 0x09, 0x00, 0x07, 0x80, 0x06, - 0x00, 0x81, 0xcc, 0x10, 0x06, 0x0e, 0x24, 0x60, 0x00, 0x08, 0x06, 0x00, 0x40, 0x03, 0x00, 0x00, - 0x05, 0x81, 0xd6, 0x00, 0xd2, 0x39, 0x02, 0x00, 0x00, 0x51, 0x08, 0x1c, 0x66, 0x18, 0xc9, 0x94, - 0x02, 0x00, 0x81, 0xd6, 0xb1, 0xa0, 0x35, 0x10, 0x00, 0x08, 0x14, 0x60, 0x0c, 0x01, 0x80, 0x20, - 0x00, 0x81, 0xde, 0x20, 0x46, 0x33, 0x00, 0x60, 0x08, 0x1c, 0x60, 0x06, 0x41, 0xa7, 0x20, 0x00, - 0x81, 0xc2, 0xf3, 0xe0, 0x32, 0x2c, 0x20, 0x08, 0x1c, 0x80, 0x0d, 0xc0, 0x08, 0x62, 0x00, 0x01, - 0x40, 0x00, 0xd2, 0x3e, 0xc6, 0x00, 0x08, 0x1c, 0xe0, 0x06, 0x61, 0x28, 0x06, 0x00, 0x81, 0xca, - 0x44, 0xe2, 0x5b, 0x0c, 0x60, 0x08, 0x1c, 0x60, 0x0c, 0x03, 0x90, 0x02, 0x00, 0x00, 0x06, 0x81, - 0xc6, 0x00, 0xc0, 0x30, 0x02, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x8f, 0x20, 0x40, 0x02, 0x00, 0x00, - 0x02, 0x81, 0xce, 0x02, 0x00, 0x00, 0x21, 0x39, 0x16, 0x60, 0x00, 0x60, 0x00, 0x0c, 0x24, 0xba, - 0x06, 0x00, 0x85, 0x46, 0x00, 0xc0, 0x78, 0x84, 0x60, 0x08, 0x60, 0x61, 0x08, 0xe3, 0x32, 0x06, - 0x00, 0x8c, 0x08, 0x00, 0x02, 0x03, 0x00, 0x40, 0x0c, 0x00, 0x01, 0x03, 0x0a, 0x00, 0x00, 0x02, - 0xe2, 0x4a, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x02, 0x08, 0x40, - 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x02, 0x10, 0x00, 0x0b, 0x01, 0x10, 0x31, 0x02, 0x00, 0x01, - 0x21, 0x00, 0x80, 0x08, 0x41, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x60, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x01, 0x09, 0x02, 0x40, 0x00, 0x04, 0x00, 0x12, 0x08, 0x01, 0x02, 0x20, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x41, 0x01, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, - 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x25, 0x13, 0x40, 0x02, 0x00, 0x00, - 0x0d, 0x12, 0x00, 0x0a, 0x40, 0x24, 0x30, 0x00, 0x01, 0x20, 0x08, 0x24, 0x00, 0x90, 0x02, 0x00, - 0x01, 0x12, 0x03, 0x01, 0x01, 0x30, 0x02, 0x00, 0x00, 0x09, 0x01, 0x21, 0x00, 0x06, 0x00, 0xc2, - 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, 0x02, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x09, 0x40, 0x14, 0x01, 0x00, 0x02, 0x40, - 0x00, 0x10, 0x08, 0x0b, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x24, 0x03, - 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x12, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, 0x68, - 0x05, 0x00, 0x00, 0x21, 0x12, 0x10, 0x0c, 0x00, 0x40, 0x80, 0x00, 0x01, 0x00, 0xc0, 0x0a, 0x01, - 0x40, 0x20, 0x00, 0x12, 0x10, 0x08, 0x0a, 0x00, 0xc0, 0x00, 0x01, 0x21, 0x40, 0x12, 0x10, 0x00, - 0x20, 0x00, 0x12, 0x10, 0x81, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x01, 0x20, 0x00, 0x01, 0x00, - 0x03, 0x05, 0x00, 0x00, 0x05, 0xa0, 0x52, 0x42, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x22, 0x00, - 0x84, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x08, 0x02, 0x60, 0x09, 0x84, 0x00, 0x01, 0x20, 0x80, 0x0a, - 0x01, 0x48, 0x02, 0x00, 0x00, 0x06, 0x12, 0x08, 0x00, 0xa0, 0x10, 0x02, 0x04, 0x00, 0x00, 0x02, - 0x20, 0x44, 0x03, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x02, 0x04, 0x12, 0x02, 0x00, - 0x00, 0x18, 0x40, 0x00, 0x06, 0x40, 0x08, 0x0a, 0x00, 0x10, 0x08, 0x00, 0x20, 0x10, 0x00, 0x20, - 0x01, 0x40, 0x80, 0x09, 0x61, 0x08, 0x0a, 0x00, 0x20, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x20, 0x0c, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x02, 0xe9, 0x3a, 0x06, 0xff, 0x01, 0xf0, 0x19, - 0x00, 0x00, 0x02, 0x01, 0x90, 0x0a, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x92, 0x03, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x10, - 0x04, 0x92, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x09, 0x02, 0x12, 0x03, 0x60, - 0x00, 0x02, 0x00, 0x50, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, - 0x04, 0x10, 0x0a, 0x20, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x08, 0x02, 0x00, - 0x00, 0x05, 0x01, 0x10, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x60, 0x0e, 0x0d, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x42, 0x06, 0x00, - 0x00, 0x04, 0x04, 0x20, 0x00, 0x06, 0x0f, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x10, 0x07, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x08, 0x24, 0x05, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x60, 0x04, 0x00, 0x00, 0x04, 0x22, 0x80, 0x08, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x00, - 0x02, 0x20, 0x07, 0x00, 0x00, 0x02, 0x48, 0x80, 0x03, 0x00, 0x00, 0x03, 0x20, 0x40, 0x08, 0x04, - 0x00, 0x00, 0x03, 0x10, 0x02, 0x80, 0x06, 0x00, 0x00, 0x03, 0x05, 0x20, 0x80, 0x03, 0x00, 0x01, - 0x50, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, - 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x04, 0x02, 0x40, 0x04, 0x00, - 0x01, 0x05, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, - 0x02, 0x04, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, 0x40, 0x00, 0x02, 0x03, 0x00, - 0x01, 0x42, 0x1d, 0x00, 0x00, 0x02, 0xde, 0xa6, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x10, 0x19, 0x00, - 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x60, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x06, 0x04, - 0x14, 0x8a, 0x08, 0x22, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x26, 0x03, 0x00, 0x00, - 0x05, 0x42, 0x20, 0x05, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x10, 0x06, 0x02, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x08, 0x20, 0x60, 0x02, 0x00, 0x00, 0x03, 0x01, 0x08, 0x80, - 0x0c, 0x00, 0x00, 0x05, 0x10, 0x00, 0x40, 0x08, 0x80, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04, 0x10, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, - 0xa0, 0x03, 0x00, 0x00, 0x03, 0x41, 0x00, 0x20, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, - 0x01, 0x00, 0x02, 0x20, 0x05, 0x00, 0x00, 0x04, 0x82, 0x01, 0x04, 0x20, 0x02, 0x00, 0x00, 0x04, - 0x08, 0x40, 0x01, 0x40, 0x0e, 0x00, 0x00, 0x02, 0x40, 0x06, 0x02, 0x00, 0x00, 0x06, 0x04, 0x10, - 0x02, 0x00, 0x04, 0x60, 0x0a, 0x00, 0x00, 0x03, 0x04, 0x44, 0x21, 0x04, 0x00, 0x00, 0x05, 0x04, - 0x10, 0x88, 0x10, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x0e, 0x00, 0x00, 0x03, 0x20, - 0x00, 0x60, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x05, 0x61, 0x00, 0x04, 0x08, 0x20, 0x03, - 0x00, 0x00, 0x04, 0x40, 0x10, 0x08, 0x02, 0x05, 0x00, 0x00, 0x02, 0x10, 0x04, 0x05, 0x00, 0x00, - 0x03, 0xa0, 0x20, 0x06, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x60, 0x11, 0x00, 0x00, 0x02, - 0x02, 0x48, 0x08, 0x00, 0x00, 0x03, 0x80, 0x20, 0x60, 0x05, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x02, 0x84, 0x20, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x02, 0x02, - 0x01, 0x0e, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x02, 0xae, 0x01, 0x06, 0xff, 0x01, 0xf8, 0x05, - 0x00, 0x01, 0x0c, 0x11, 0x00, 0x00, 0x08, 0x2c, 0x60, 0x80, 0x50, 0x00, 0x64, 0xbd, 0xf0, 0x05, - 0x00, 0x00, 0x2d, 0x78, 0x0f, 0x7c, 0x69, 0x3c, 0xb0, 0x08, 0xe3, 0x80, 0x66, 0xc6, 0xb3, 0xc7, - 0x11, 0xed, 0x6f, 0xce, 0x7c, 0x23, 0xc4, 0xf1, 0x0f, 0x66, 0x18, 0xf6, 0xd6, 0xde, 0x4f, 0x00, - 0x76, 0xf8, 0x0d, 0x01, 0x6b, 0xfc, 0x61, 0x1f, 0x27, 0xbc, 0xf1, 0xc0, 0x7c, 0x0f, 0x01, 0x86, - 0x02, 0x00, 0x00, 0x2e, 0x01, 0xe0, 0xda, 0xf0, 0x1e, 0x07, 0xb0, 0xf0, 0x1e, 0x1f, 0x87, 0x81, - 0xfe, 0x7b, 0x8f, 0x7d, 0xe3, 0xc0, 0xf6, 0x9e, 0xf7, 0xb8, 0xf6, 0xde, 0x3d, 0x87, 0x01, 0xff, - 0x7b, 0x8f, 0x49, 0xe1, 0xe4, 0x76, 0x5f, 0xe7, 0xb8, 0xf6, 0x16, 0x01, 0xcf, 0x00, 0x16, 0x01, - 0x80, 0x6c, 0x04, 0x00, 0x00, 0x06, 0xe0, 0x18, 0x00, 0x06, 0x3c, 0xef, 0x02, 0x00, 0x00, 0x02, - 0x0b, 0xeb, 0x02, 0x00, 0x00, 0x0d, 0x0e, 0x20, 0x00, 0x70, 0x18, 0x00, 0x06, 0x90, 0x09, 0x01, - 0xde, 0x79, 0xa6, 0x05, 0x00, 0x00, 0x11, 0xd0, 0x00, 0x06, 0xcc, 0x89, 0xa2, 0x24, 0xc6, 0x01, - 0xa0, 0x34, 0x68, 0x3c, 0x30, 0x1e, 0x61, 0x1a, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x1b, - 0x60, 0x1c, 0xf0, 0x0e, 0x66, 0x10, 0x00, 0x06, 0x00, 0xe7, 0xc8, 0x66, 0x79, 0x00, 0x61, 0x63, - 0xec, 0xf0, 0x1c, 0x67, 0xfc, 0xf0, 0x0c, 0x00, 0xe6, 0x00, 0x07, 0x02, 0x00, 0x00, 0x10, 0x3c, - 0x23, 0xce, 0xb0, 0x00, 0x67, 0x88, 0x77, 0xc6, 0x01, 0xc7, 0x10, 0x7e, 0x49, 0x80, 0x34, 0x02, - 0x48, 0x00, 0x23, 0x60, 0x0a, 0xf7, 0xbc, 0xb6, 0x00, 0x03, 0xc6, 0x00, 0x16, 0x48, 0x00, 0x7c, - 0xc0, 0x80, 0xd0, 0x1e, 0x70, 0x80, 0xd3, 0xe4, 0x17, 0xef, 0x01, 0xf6, 0x7b, 0x8e, 0x6c, 0x6a, - 0xd8, 0xf0, 0x1e, 0x67, 0xda, 0xf0, 0x02, 0x00, 0x00, 0x0f, 0xc6, 0x00, 0x07, 0x01, 0x80, 0x00, - 0x60, 0x0e, 0x70, 0x00, 0x70, 0x18, 0x07, 0xc0, 0x32, 0x02, 0x01, 0x00, 0x07, 0xe0, 0x58, 0x86, - 0x00, 0xb0, 0x2e, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x18, 0x02, 0xc0, 0x12, 0x4f, 0x01, 0x87, 0x31, - 0x80, 0x02, 0x00, 0x00, 0x0d, 0x0e, 0x20, 0x00, 0x63, 0x80, 0x46, 0x8f, 0x3c, 0xeb, 0x00, 0x80, - 0x30, 0x07, 0x02, 0x00, 0x00, 0x07, 0x0e, 0xb0, 0x00, 0xc3, 0x18, 0x00, 0x04, 0x0c, 0x00, 0x01, - 0x08, 0x09, 0x00, 0x00, 0x02, 0x31, 0x56, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x04, 0x00, 0x01, - 0x01, 0x12, 0x00, 0x00, 0x06, 0xa0, 0x00, 0x08, 0x01, 0x20, 0x0a, 0x06, 0x00, 0x00, 0x09, 0x04, - 0x0d, 0x30, 0x40, 0x22, 0x10, 0x09, 0xc2, 0x40, 0x02, 0x00, 0x00, 0x22, 0x02, 0x72, 0x01, 0x84, - 0x04, 0x00, 0x34, 0x03, 0x41, 0x60, 0x41, 0x04, 0x11, 0x01, 0x80, 0x20, 0x10, 0x04, 0x32, 0x80, - 0x14, 0x00, 0x82, 0x06, 0x28, 0x44, 0x04, 0x18, 0x80, 0x00, 0x90, 0x00, 0x80, 0x02, 0x03, 0x00, - 0x00, 0x10, 0x12, 0x03, 0x00, 0x10, 0x08, 0x05, 0x00, 0x01, 0x20, 0x30, 0x01, 0x19, 0x82, 0x50, - 0x04, 0x12, 0x02, 0x01, 0x00, 0x17, 0x10, 0x68, 0x25, 0x00, 0x21, 0x28, 0x30, 0x01, 0x06, 0x81, - 0x50, 0x10, 0x12, 0x01, 0x40, 0x90, 0x38, 0x25, 0x00, 0x02, 0x03, 0x30, 0x00, 0x02, 0x02, 0x00, - 0x02, 0x80, 0x02, 0x03, 0x00, 0x00, 0x07, 0x01, 0xc0, 0x28, 0x00, 0x0a, 0x81, 0x11, 0x02, 0x00, - 0x00, 0x02, 0x22, 0x20, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x80, 0x28, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x09, 0xb1, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x80, - 0x00, 0x12, 0x01, 0x00, 0x04, 0x40, 0x02, 0x20, 0x21, 0x20, 0x08, 0x00, 0x00, 0x18, 0x80, 0x00, - 0x20, 0x19, 0x20, 0x41, 0x00, 0x48, 0x00, 0x0a, 0x01, 0x16, 0x04, 0x12, 0x40, 0x80, 0x18, 0x03, - 0x41, 0x60, 0x06, 0x2b, 0x00, 0xd0, 0x02, 0x01, 0x00, 0x03, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x04, 0x02, 0x10, 0x00, 0x12, 0x00, 0x04, 0x00, 0x93, 0x48, 0x03, 0x28, 0x42, 0x06, - 0x02, 0x80, 0x00, 0x04, 0x01, 0x00, 0x10, 0x64, 0x1a, 0x03, 0x00, 0x00, 0x03, 0x30, 0x00, 0x12, - 0x03, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x1e, 0x80, 0x02, 0x20, 0x8c, - 0x04, 0x82, 0x04, 0x40, 0x00, 0x48, 0x09, 0x20, 0x1b, 0x20, 0x60, 0x90, 0x00, 0x01, 0x08, 0x00, - 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x00, 0x80, 0x28, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x18, 0x02, 0x00, 0x00, 0x03, 0x80, 0x10, 0xa0, 0x02, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x05, - 0x54, 0x00, 0x08, 0x82, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x01, 0x80, 0x40, 0x02, 0x08, - 0x41, 0x02, 0x00, 0x02, 0x40, 0x01, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x49, - 0x28, 0x18, 0x00, 0x00, 0x02, 0x73, 0x44, 0x06, 0xff, 0x01, 0xf8, 0x17, 0x00, 0x00, 0x02, 0x40, - 0x00, 0x02, 0x40, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x05, 0x02, 0x40, 0x04, 0x06, 0x90, - 0x02, 0x00, 0x02, 0x01, 0x00, 0x09, 0x00, 0x08, 0x40, 0x00, 0x40, 0x16, 0x05, 0x00, 0x10, 0x03, - 0x80, 0x00, 0x17, 0x81, 0x00, 0x80, 0x04, 0x00, 0x43, 0x00, 0x08, 0x10, 0x08, 0x00, 0x80, 0x84, - 0x01, 0x04, 0x88, 0x00, 0x20, 0x00, 0x08, 0x16, 0x00, 0x84, 0x03, 0x00, 0x00, 0x03, 0x58, 0x00, - 0xc0, 0x02, 0x04, 0x00, 0x0d, 0x02, 0x40, 0x05, 0xc1, 0x00, 0x40, 0x48, 0x40, 0x24, 0x10, 0x5c, - 0x80, 0xc0, 0x02, 0x04, 0x00, 0x04, 0x02, 0x42, 0x85, 0x90, 0x02, 0x00, 0x00, 0x10, 0x48, 0x40, - 0x24, 0x00, 0x58, 0x12, 0x00, 0x04, 0x84, 0x02, 0x41, 0x09, 0x00, 0x02, 0x00, 0x18, 0x02, 0x00, - 0x01, 0x4a, 0x08, 0x00, 0x00, 0x02, 0x20, 0x10, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, - 0x06, 0x00, 0x00, 0x05, 0x08, 0x00, 0x46, 0x40, 0x01, 0x07, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, - 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x06, 0x40, 0x08, 0x00, 0x84, 0x0b, 0x00, 0x00, 0x02, 0x20, - 0x02, 0x06, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x88, 0xa6, 0x80, 0x11, - 0x04, 0x60, 0x20, 0x08, 0x00, 0x00, 0x05, 0x10, 0x80, 0x90, 0x00, 0x58, 0x06, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x03, 0x00, 0x00, 0x0e, 0x80, 0x54, 0x80, 0x00, 0x60, - 0x00, 0x02, 0x20, 0x00, 0x32, 0x00, 0x40, 0x20, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x0d, 0x78, 0x00, 0x48, 0x00, 0x08, 0x10, 0x00, 0xc0, 0x20, 0x08, 0x00, 0x20, 0x80, 0x02, 0x00, - 0x01, 0x80, 0x0b, 0x00, 0x00, 0x03, 0x05, 0x00, 0x11, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x11, - 0x02, 0x00, 0x00, 0x02, 0x04, 0x60, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x48, 0x01, - 0x00, 0x08, 0x08, 0x00, 0x00, 0x04, 0x01, 0x00, 0x10, 0x08, 0x02, 0x00, 0x01, 0x80, 0x0a, 0x00, - 0x01, 0x80, 0x15, 0x00, 0x00, 0x02, 0x20, 0x7a, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x01, - 0x16, 0x00, 0x00, 0x03, 0x04, 0x50, 0x80, 0x05, 0x00, 0x01, 0x4c, 0x07, 0x00, 0x00, 0x02, 0x80, - 0x41, 0x02, 0x04, 0x00, 0x05, 0x10, 0x20, 0x40, 0x10, 0x81, 0x02, 0x00, 0x00, 0x09, 0x08, 0x00, - 0x44, 0x40, 0x05, 0x80, 0x04, 0x80, 0x90, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x04, - 0x42, 0x00, 0x04, 0x44, 0x41, 0x12, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x16, 0x80, 0x10, - 0x14, 0x04, 0x80, 0xa0, 0x00, 0x09, 0x11, 0x01, 0x40, 0x48, 0x0a, 0x20, 0x00, 0x80, 0x10, 0x14, - 0x04, 0x80, 0xa0, 0x80, 0x02, 0x09, 0x00, 0x0f, 0x01, 0x40, 0x48, 0x0a, 0x20, 0x02, 0x80, 0x10, - 0x14, 0x84, 0x80, 0xa0, 0x20, 0x00, 0x09, 0x0d, 0x00, 0x00, 0x03, 0x28, 0x00, 0x80, 0x02, 0x00, - 0x01, 0x02, 0x09, 0x00, 0x00, 0x06, 0x80, 0x00, 0x01, 0x80, 0x00, 0x20, 0x07, 0x00, 0x01, 0x01, - 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x14, 0x0b, 0x00, 0x00, 0x06, 0x20, - 0x10, 0x20, 0x40, 0x20, 0x40, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x44, 0x02, 0x00, 0x01, 0x20, - 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x08, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x02, 0x0c, 0x03, - 0x00, 0x00, 0x09, 0x04, 0x52, 0x00, 0x08, 0x00, 0x11, 0x00, 0x48, 0x84, 0x03, 0x00, 0x00, 0x05, - 0x10, 0x00, 0x40, 0x04, 0x40, 0x03, 0x00, 0x01, 0x24, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x09, 0x80, 0x01, 0x00, 0x44, 0x21, 0x02, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x41, 0x66, - 0x8c, 0x10, 0x00, 0x02, 0x80, 0x00, 0x06, 0x40, 0x80, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, - 0xc0, 0x04, 0x00, 0x00, 0x04, 0x40, 0x80, 0x02, 0x04, 0x02, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, - 0x03, 0x80, 0x04, 0x01, 0x06, 0x00, 0x00, 0x08, 0x10, 0x00, 0x01, 0x82, 0x00, 0x28, 0x44, 0x02, - 0x03, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x03, 0x98, 0x00, 0x10, 0x0f, 0x00, 0x01, 0x08, 0x09, - 0x00, 0x00, 0x02, 0x03, 0xa4, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x16, 0x00, 0x00, 0x89, 0x01, - 0xe2, 0x34, 0x70, 0x26, 0x00, 0x9a, 0x42, 0x44, 0x00, 0x0f, 0x00, 0x64, 0x01, 0x00, 0x79, 0xe1, - 0x01, 0xf0, 0x04, 0x03, 0x00, 0xc0, 0x1e, 0x01, 0x0f, 0x00, 0x60, 0x03, 0xc0, 0x01, 0xef, 0xc0, - 0x36, 0x5e, 0x05, 0x9b, 0xf1, 0x16, 0x0f, 0xdf, 0x21, 0xec, 0x11, 0x83, 0x79, 0xe0, 0x3c, 0xf0, - 0x1a, 0x01, 0x58, 0x21, 0x02, 0x18, 0x46, 0x64, 0x00, 0x18, 0x84, 0x31, 0xe3, 0xc0, 0xf0, 0x1f, - 0x20, 0x10, 0x00, 0x8e, 0x3f, 0xcf, 0x01, 0xfe, 0x01, 0x86, 0x08, 0x63, 0xd8, 0xfd, 0x9f, 0x70, - 0x33, 0xf3, 0x4e, 0x3f, 0xcf, 0x21, 0xf7, 0x19, 0x86, 0x11, 0xeb, 0xdc, 0xf0, 0x1f, 0x27, 0xd8, - 0xd2, 0x96, 0x1d, 0xdb, 0x24, 0x12, 0x19, 0x82, 0x34, 0x60, 0x8e, 0x70, 0x00, 0x01, 0xd8, 0x41, - 0x9a, 0x04, 0xef, 0x90, 0x02, 0x10, 0x0e, 0x28, 0x60, 0x0e, 0x30, 0x00, 0x03, 0x18, 0x30, 0x16, - 0x03, 0xcf, 0x01, 0xe0, 0x05, 0x80, 0x34, 0xd0, 0x06, 0x00, 0x00, 0x0f, 0x1c, 0x03, 0xcf, 0x00, - 0xc0, 0x01, 0xa0, 0x79, 0xe1, 0xbc, 0x70, 0x1e, 0x03, 0x9a, 0xe0, 0x02, 0x00, 0x01, 0xaf, 0x04, - 0x00, 0x00, 0x18, 0x2c, 0xb0, 0x0e, 0x72, 0x00, 0x20, 0x12, 0x01, 0x9f, 0x00, 0xef, 0x00, 0x06, - 0x01, 0xa0, 0x78, 0x63, 0x1c, 0xf0, 0x0c, 0xe4, 0xbe, 0x81, 0x86, 0x02, 0x00, 0x00, 0x3c, 0x10, - 0x00, 0x01, 0x80, 0x50, 0xe3, 0xb8, 0xf1, 0x04, 0x07, 0x88, 0xf1, 0x8e, 0x19, 0xab, 0x20, 0x00, - 0x7b, 0xc9, 0x79, 0xf9, 0xdc, 0x02, 0x1c, 0x02, 0x9a, 0xb7, 0x80, 0x00, 0xe2, 0x10, 0x0e, 0x49, - 0x0c, 0x01, 0x23, 0xc0, 0x39, 0x1a, 0xc7, 0xd8, 0xf3, 0x9f, 0x12, 0x4d, 0xf1, 0xcc, 0x19, 0x84, - 0x49, 0xe8, 0x00, 0x36, 0x27, 0x00, 0x3c, 0x07, 0xc6, 0x02, 0xef, 0x02, 0x00, 0x00, 0x06, 0x01, - 0x80, 0x58, 0x20, 0x1d, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x01, 0x02, 0x3c, 0x0f, 0x01, 0xc0, - 0x4b, 0x4f, 0x59, 0x60, 0x0e, 0xa9, 0x02, 0x00, 0x00, 0x1c, 0x48, 0x04, 0x92, 0x3d, 0x47, 0x01, - 0xe5, 0x1b, 0x8c, 0x58, 0x00, 0xce, 0x20, 0x18, 0x01, 0x2c, 0x31, 0x92, 0x3b, 0xeb, 0x00, 0x05, - 0x79, 0x0f, 0x50, 0x03, 0xe4, 0x70, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x0f, 0x00, - 0x00, 0x02, 0x4a, 0x6a, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x01, 0x10, 0x02, 0x08, 0x00, 0x03, - 0x10, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, 0x00, 0x06, 0x04, 0x10, 0x01, - 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x88, 0x02, 0x20, 0x01, 0x80, 0x00, 0x12, - 0x80, 0x00, 0x98, 0x01, 0x10, 0xa0, 0x00, 0x84, 0x24, 0x81, 0x14, 0x11, 0x21, 0x04, 0x10, 0x02, - 0x80, 0x20, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x01, 0x10, 0x08, 0x00, 0x11, 0x00, 0x06, 0x12, - 0x00, 0x80, 0x20, 0x02, 0x00, 0x02, 0x01, 0x00, 0x12, 0x40, 0x28, 0x02, 0x11, 0x02, 0x00, 0x10, - 0x82, 0x28, 0x84, 0x20, 0x00, 0x05, 0x20, 0x01, 0x96, 0x28, 0x12, 0x02, 0x00, 0x00, 0x0c, 0x80, - 0x00, 0x12, 0x72, 0x80, 0x20, 0x00, 0x42, 0x40, 0x46, 0x27, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x20, - 0x80, 0x02, 0xa0, 0x10, 0xe0, 0x00, 0x01, 0x08, 0x02, 0x89, 0x41, 0x11, 0x40, 0x03, 0x00, 0x00, - 0x08, 0x24, 0xa0, 0x10, 0x40, 0x00, 0x04, 0x28, 0x80, 0x02, 0x00, 0x00, 0x04, 0x36, 0x01, 0x00, - 0x02, 0x09, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x20, 0x80, 0x00, 0x01, 0x00, 0x04, 0x10, 0x02, 0x18, - 0x10, 0x00, 0x50, 0x20, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x11, 0x60, - 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x04, 0x01, 0x03, 0x60, 0x00, 0xc2, - 0x10, 0x00, 0x82, 0x04, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x08, 0x11, 0x02, 0x4c, 0x00, 0x08, 0x00, - 0x80, 0x81, 0x00, 0x84, 0x02, 0x00, 0x00, 0x1f, 0x40, 0x08, 0x04, 0x02, 0x06, 0x00, 0x08, 0x04, - 0x11, 0x00, 0x40, 0x01, 0x02, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x08, 0x00, 0x20, 0x11, 0x15, 0x0a, - 0x01, 0x40, 0x00, 0x54, 0x08, 0x04, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x90, - 0x00, 0x10, 0x01, 0x04, 0x00, 0x48, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x08, 0x00, 0x18, 0x08, - 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x03, 0x50, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, - 0x28, 0xa0, 0x10, 0x02, 0x04, 0x00, 0x00, 0x0a, 0x04, 0x90, 0xc8, 0x04, 0x00, 0x02, 0x44, 0x18, - 0x04, 0x10, 0x03, 0x00, 0x00, 0x05, 0x21, 0x02, 0x84, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x04, - 0x12, 0x02, 0x08, 0x00, 0x02, 0x00, 0x48, 0x0b, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x00, 0x03, 0x20, - 0x41, 0x0f, 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x00, 0x03, 0x5a, 0x06, 0x40, 0x04, 0x00, 0x00, - 0x05, 0x10, 0x00, 0x03, 0x00, 0x30, 0x02, 0x00, 0x00, 0x04, 0x16, 0x5c, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x04, 0x80, 0x40, 0x05, 0x80, 0x06, 0x00, 0x00, 0x04, 0x50, 0x81, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x05, 0x24, 0x05, 0x00, 0x60, 0x81, 0x03, 0x00, 0x00, 0x08, 0x16, 0x58, 0x06, 0x30, 0x04, - 0x00, 0x20, 0x10, 0x08, 0x00, 0x00, 0x05, 0x5c, 0x80, 0x20, 0x08, 0x30, 0x02, 0x00, 0x00, 0x06, - 0x01, 0x90, 0x62, 0x00, 0x83, 0x04, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x24, 0x08, 0x30, 0x00, - 0x40, 0x02, 0x20, 0x00, 0x03, 0x62, 0x00, 0x83, 0x02, 0x00, 0x00, 0x0f, 0x40, 0x51, 0x00, 0x20, - 0x08, 0x38, 0x60, 0x20, 0x08, 0x40, 0x02, 0x00, 0x08, 0x00, 0x81, 0x02, 0x00, 0x01, 0x40, 0x03, - 0x00, 0x00, 0x06, 0x20, 0x00, 0x04, 0x00, 0x10, 0x20, 0x02, 0x00, 0x01, 0x09, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x10, 0x15, 0x00, 0x68, 0x02, 0x40, 0x01, 0x00, 0x40, 0x08, - 0x06, 0x00, 0x00, 0x04, 0x08, 0x80, 0x68, 0x02, 0x03, 0x00, 0x00, 0x08, 0x16, 0x5c, 0x46, 0x00, - 0x04, 0x02, 0x00, 0x30, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x05, - 0x05, 0x80, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x16, 0x18, 0x02, 0x80, 0x00, 0x05, 0x00, - 0x44, 0x00, 0x20, 0x01, 0x06, 0x00, 0x00, 0x04, 0x20, 0x08, 0x90, 0x80, 0x02, 0x00, 0x00, 0x0b, - 0x04, 0x50, 0x00, 0x80, 0x09, 0x80, 0x00, 0x10, 0x82, 0x16, 0x54, 0x02, 0x00, 0x01, 0x4a, 0x02, - 0x00, 0x00, 0x02, 0x21, 0x60, 0x04, 0x00, 0x00, 0x1c, 0x10, 0x02, 0x00, 0x92, 0x00, 0x02, 0x08, - 0x04, 0x28, 0x90, 0x24, 0x80, 0x48, 0x4a, 0x40, 0x20, 0x50, 0x20, 0x50, 0x00, 0x50, 0x00, 0x20, - 0x00, 0x01, 0x10, 0x00, 0x44, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x04, 0x00, 0x00, 0x0c, - 0x04, 0x01, 0x14, 0x01, 0x00, 0xa0, 0x40, 0x05, 0x20, 0x80, 0x00, 0x22, 0x02, 0x00, 0x00, 0x06, - 0x24, 0x01, 0x04, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x02, 0x20, 0x00, 0x40, 0x02, 0x10, - 0x03, 0x00, 0x00, 0x03, 0x08, 0x51, 0x07, 0x02, 0x00, 0x00, 0x05, 0x10, 0x02, 0x10, 0x02, 0x10, - 0x1c, 0x00, 0x00, 0x02, 0xaf, 0xdf, 0x06, 0xff, 0x01, 0xf0, 0x1a, 0x00, 0x00, 0x04, 0x10, 0x00, - 0x08, 0x02, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x06, 0x80, 0x06, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x07, - 0x01, 0x00, 0x20, 0x82, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x09, 0x03, 0x00, 0x02, 0x00, 0x0c, - 0x00, 0x40, 0x30, 0x04, 0x02, 0x00, 0x00, 0x09, 0x80, 0x08, 0x00, 0x01, 0x00, 0x90, 0x14, 0x00, - 0x04, 0x02, 0x00, 0x00, 0x0b, 0x44, 0x29, 0x01, 0x40, 0x00, 0x11, 0x00, 0x14, 0x40, 0x90, 0x14, - 0x03, 0x00, 0x00, 0x0f, 0x0c, 0x00, 0x09, 0x01, 0x40, 0x49, 0x0a, 0x00, 0x08, 0x00, 0x90, 0x14, - 0x01, 0x50, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x10, 0x20, 0x06, 0x00, 0x00, 0x02, 0x08, - 0x12, 0x04, 0x00, 0x00, 0x04, 0x80, 0x04, 0x20, 0x08, 0x0a, 0x00, 0x00, 0x05, 0x20, 0x00, 0x80, - 0x00, 0x40, 0x0a, 0x00, 0x00, 0x03, 0x29, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, 0x02, 0x10, 0x14, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x07, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, - 0x00, 0x05, 0xc0, 0x00, 0x51, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, 0x18, 0x00, 0x48, 0x02, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x09, 0x44, 0x02, 0x10, 0x20, 0x02, 0x00, - 0x10, 0x82, 0x44, 0x03, 0x00, 0x01, 0x4a, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x20, 0x00, 0x02, 0x40, 0x00, 0x08, 0x00, 0x02, - 0x80, 0x22, 0x40, 0x08, 0x02, 0x00, 0x02, 0x04, 0x00, 0x06, 0x00, 0x42, 0x01, 0x02, 0x00, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x00, 0x04, 0x80, 0x03, 0x00, - 0x00, 0x04, 0x08, 0x20, 0x01, 0x08, 0x06, 0x00, 0x00, 0x05, 0x08, 0x84, 0x00, 0x82, 0x20, 0x03, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x07, 0x01, 0x00, 0x08, 0x0c, 0x01, 0x40, 0xa2, 0x05, 0x00, - 0x00, 0x06, 0x10, 0x00, 0x80, 0x40, 0x00, 0x10, 0x03, 0x00, 0x00, 0x06, 0x88, 0x50, 0x00, 0x02, - 0xa0, 0x10, 0x08, 0x00, 0x01, 0x02, 0x12, 0x00, 0x00, 0x02, 0xab, 0x85, 0x06, 0xff, 0x01, 0xf0, - 0x07, 0x00, 0x01, 0x03, 0x0b, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x08, 0x01, 0xe0, 0xbc, 0x73, - 0x1c, 0x77, 0x80, 0x60, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x90, 0x00, 0x18, 0x02, 0x00, 0x00, 0x28, - 0xc3, 0xfc, 0xb0, 0x04, 0x61, 0x00, 0x60, 0x02, 0x01, 0xcf, 0x79, 0xe6, 0x7c, 0x8f, 0x00, 0x20, - 0xbc, 0xf7, 0x0c, 0x57, 0x90, 0xf0, 0x1e, 0xbf, 0xce, 0xfd, 0xe6, 0x68, 0x07, 0x01, 0xe3, 0xe5, - 0xfb, 0x58, 0xf0, 0x00, 0x60, 0x86, 0x10, 0xef, 0x02, 0x60, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x20, - 0xfc, 0xff, 0x1b, 0x21, 0xf8, 0x60, 0x02, 0x1f, 0x00, 0x29, 0xcf, 0xf0, 0xfe, 0xff, 0x9f, 0x01, - 0xe3, 0xfc, 0xff, 0x1d, 0xef, 0xf9, 0xf0, 0x0e, 0x3e, 0xcf, 0xf1, 0xde, 0x7f, 0x8f, 0x01, 0xe3, - 0xec, 0xff, 0x0f, 0x27, 0xf8, 0xf0, 0x06, 0x3e, 0xed, 0x30, 0xe7, 0x01, 0x80, 0x01, 0x63, 0xec, - 0x73, 0x1e, 0xd0, 0x02, 0x00, 0x00, 0x0b, 0x06, 0x3c, 0x08, 0x30, 0x07, 0x00, 0x04, 0x00, 0x63, - 0xce, 0x73, 0x04, 0x00, 0x00, 0x07, 0x1e, 0x33, 0xcf, 0x35, 0x86, 0x38, 0x06, 0x08, 0x00, 0x00, - 0x05, 0x1e, 0x4b, 0xc7, 0x34, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, 0xe3, 0xfc, 0x53, 0x5e, 0x60, - 0x02, 0x00, 0x00, 0x04, 0x06, 0x11, 0x80, 0x30, 0x04, 0x00, 0x00, 0x16, 0x60, 0x3c, 0xc3, 0x00, - 0x50, 0x00, 0xf0, 0x06, 0x03, 0xc1, 0x30, 0x0a, 0x00, 0x02, 0x01, 0x63, 0xf4, 0xfb, 0x1d, 0xe7, - 0xb0, 0xf0, 0x02, 0x00, 0x01, 0xef, 0x05, 0x00, 0x00, 0x38, 0xc3, 0xd8, 0x70, 0x0c, 0x25, 0x90, - 0xa0, 0x06, 0x3e, 0x4f, 0xb1, 0xee, 0x03, 0xaf, 0x01, 0x6b, 0xf4, 0xf1, 0x1c, 0x21, 0x90, 0xf0, - 0x06, 0x0c, 0x09, 0x01, 0xe0, 0x04, 0x8c, 0x00, 0x03, 0xd0, 0xe0, 0x1e, 0x20, 0x80, 0x30, 0x12, - 0x2f, 0x4f, 0xb0, 0xe0, 0x1c, 0x87, 0x01, 0xb7, 0xfc, 0x63, 0x18, 0x63, 0x80, 0x60, 0x16, 0x02, - 0xff, 0x30, 0x03, 0x00, 0x00, 0x06, 0x01, 0x60, 0x04, 0x83, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, - 0x0d, 0x3e, 0x43, 0x01, 0xc0, 0x78, 0x0f, 0x00, 0x60, 0x2e, 0x63, 0x01, 0x70, 0x02, 0x00, 0x00, - 0x16, 0x06, 0x00, 0x4b, 0x31, 0xe0, 0x78, 0x0c, 0x01, 0x43, 0xe4, 0x90, 0x00, 0x44, 0x80, 0x00, - 0x02, 0x3c, 0x42, 0x01, 0xe6, 0x48, 0x0c, 0x03, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x01, - 0x20, 0x17, 0x00, 0x00, 0x02, 0x5e, 0x47, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x06, 0x00, 0x01, - 0x08, 0x0b, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x07, 0x10, 0x42, 0x18, 0x0a, 0x80, 0x40, 0x50, - 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x12, 0x42, 0x10, 0x03, 0x20, - 0x04, 0x00, 0x00, 0x05, 0x32, 0x01, 0x32, 0x41, 0x10, 0x02, 0x00, 0x00, 0x19, 0x43, 0x02, 0x82, - 0x00, 0x40, 0x90, 0x01, 0x90, 0x30, 0x21, 0x02, 0x40, 0x08, 0x00, 0x15, 0x01, 0x02, 0x00, 0x60, - 0x00, 0x40, 0x8a, 0x09, 0x10, 0x0a, 0x02, 0x00, 0x00, 0x2d, 0x04, 0x00, 0x02, 0x03, 0x00, 0xa0, - 0x00, 0x04, 0x00, 0x08, 0x23, 0x90, 0x0c, 0x11, 0x48, 0x52, 0x00, 0x12, 0x03, 0x00, 0x85, 0x14, - 0x85, 0x20, 0x01, 0x22, 0x50, 0x08, 0x51, 0x70, 0x55, 0x00, 0x13, 0x11, 0x00, 0xc0, 0x07, 0x05, - 0x50, 0x08, 0x21, 0x08, 0x14, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0xa8, 0x24, 0xe5, 0x02, 0x40, - 0x02, 0x00, 0x00, 0x0b, 0x0a, 0x40, 0x00, 0x50, 0x08, 0x00, 0x04, 0x00, 0xa2, 0x51, 0x15, 0x04, - 0x00, 0x00, 0x06, 0x01, 0x02, 0x28, 0x00, 0x42, 0x80, 0x09, 0x00, 0x00, 0x04, 0x01, 0x02, 0x20, - 0xa0, 0x04, 0x00, 0x00, 0x05, 0x14, 0x03, 0x02, 0x41, 0x20, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x02, - 0x20, 0x50, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x02, 0x0d, 0x03, 0x00, 0x00, 0x13, 0x80, 0x08, 0x00, - 0x20, 0x50, 0x0c, 0x00, 0x01, 0x00, 0x03, 0x49, 0x60, 0x03, 0x4b, 0x0c, 0xd0, 0x00, 0x01, 0x08, - 0x05, 0x00, 0x00, 0x05, 0x18, 0x08, 0x18, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x0a, 0x24, 0x51, - 0x34, 0x09, 0x02, 0x48, 0x00, 0x03, 0x4c, 0x1a, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x0a, 0x80, - 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x02, 0x09, 0x00, 0x06, 0x20, 0x10, 0x00, 0x02, 0x00, 0x04, - 0x02, 0x80, 0x00, 0x0a, 0xc4, 0x80, 0x20, 0x14, 0x00, 0x42, 0x06, 0x0a, 0x00, 0x22, 0x02, 0x40, - 0x00, 0x04, 0x02, 0x01, 0x0c, 0x50, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x05, 0x00, 0x80, 0x03, - 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x07, 0xa0, 0x40, 0x20, 0x00, 0x20, 0x04, 0x2d, 0x04, 0x00, - 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x52, 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x22, 0x00, 0x40, - 0x04, 0x00, 0x00, 0x05, 0x08, 0x21, 0x02, 0x04, 0x98, 0x05, 0x00, 0x01, 0x05, 0x1b, 0x00, 0x00, - 0x02, 0x09, 0xd1, 0x06, 0xff, 0x01, 0xf2, 0x13, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, 0x58, - 0x06, 0x00, 0xc4, 0x06, 0x00, 0x01, 0x30, 0x04, 0x00, 0x00, 0x03, 0x01, 0x07, 0x80, 0x02, 0x00, - 0x00, 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, 0x01, 0x02, 0x02, 0x00, 0x00, - 0x0a, 0x06, 0x20, 0x00, 0x08, 0x00, 0x80, 0x05, 0x08, 0x63, 0x41, 0x03, 0x10, 0x00, 0x05, 0x00, - 0x5a, 0x46, 0x22, 0x04, 0x02, 0x00, 0x00, 0x06, 0x10, 0xa0, 0x00, 0x0c, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x27, 0x06, 0x82, 0xd0, 0x30, 0x96, 0x10, 0x04, 0x01, 0x08, 0x2e, 0x03, 0x11, 0x64, 0x00, - 0x58, 0x86, 0x82, 0xca, 0x31, 0x16, 0x40, 0x00, 0xc8, 0x48, 0x2c, 0xa3, 0x11, 0x64, 0x00, 0x58, - 0xa4, 0x82, 0xc0, 0x31, 0x16, 0x40, 0x00, 0xa1, 0x08, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x42, - 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, 0x02, 0x24, 0x02, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, - 0x04, 0x00, 0x00, 0x07, 0x05, 0xd0, 0x6c, 0x00, 0x40, 0x00, 0x01, 0x08, 0x00, 0x00, 0x03, 0x05, - 0x80, 0x60, 0x05, 0x00, 0x00, 0x04, 0x59, 0x06, 0x00, 0x10, 0x04, 0x00, 0x01, 0x40, 0x07, 0x00, - 0x01, 0x06, 0x03, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, 0x80, 0x64, 0x05, 0x00, 0x00, 0x07, 0x58, - 0x86, 0x84, 0x44, 0x84, 0x00, 0x20, 0x02, 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x00, 0x12, 0x04, 0x00, 0x20, 0x00, 0x20, 0x40, 0x22, 0x80, 0x00, 0x02, 0x00, 0x50, 0x84, 0x80, - 0x12, 0x00, 0xc0, 0x50, 0x02, 0x00, 0x00, 0x05, 0x06, 0x01, 0x20, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x03, 0x80, 0x20, 0x12, 0x03, 0x00, 0x02, 0x08, 0x00, 0x04, 0x62, 0x20, 0x00, 0x82, 0x02, 0x00, - 0x00, 0x0a, 0x80, 0x84, 0x00, 0x10, 0x00, 0x80, 0x00, 0x04, 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, - 0x80, 0x02, 0x20, 0x05, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x04, 0x80, 0x18, 0x04, 0x00, 0x02, - 0x10, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x08, 0x09, 0x00, 0x60, 0x18, 0x04, 0x00, 0x82, - 0x12, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x12, - 0x1f, 0x00, 0x00, 0x02, 0xc5, 0xa7, 0x06, 0xff, 0x01, 0xf0, 0x07, 0x00, 0x01, 0x02, 0x11, 0x00, - 0x00, 0x05, 0x02, 0x10, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x09, 0x80, 0x04, 0x00, 0x00, - 0x02, 0x88, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x03, 0x00, 0x00, 0x14, 0xa2, 0xc1, 0x00, - 0x1c, 0x0c, 0x00, 0x40, 0x03, 0x40, 0xc0, 0x01, 0x60, 0x80, 0x00, 0x08, 0x20, 0x03, 0x00, 0x80, - 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x04, 0x08, 0x04, 0x00, - 0x00, 0x0b, 0x40, 0x82, 0x90, 0x40, 0x08, 0x02, 0x00, 0x01, 0x88, 0x09, 0x02, 0x04, 0x00, 0x00, - 0x03, 0x08, 0x82, 0x90, 0x04, 0x00, 0x00, 0x03, 0x04, 0x08, 0x09, 0x06, 0x00, 0x00, 0x03, 0x80, - 0x90, 0x60, 0x04, 0x00, 0x00, 0x04, 0x30, 0x02, 0x21, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, - 0x00, 0x14, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x05, 0x04, 0x20, - 0x01, 0xa0, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x11, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x83, 0x00, - 0x22, 0x0c, 0x00, 0x00, 0x02, 0x02, 0x08, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x08, 0x00, - 0x00, 0x03, 0x01, 0x40, 0x20, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x86, 0x02, 0x10, 0x02, - 0x0a, 0x00, 0x09, 0x20, 0x40, 0x00, 0x20, 0x01, 0x80, 0x48, 0x00, 0x11, 0x03, 0x00, 0x02, 0x10, - 0x00, 0x07, 0x28, 0x00, 0x80, 0x00, 0x08, 0x00, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x0e, 0x80, 0x00, 0x11, 0x01, 0x00, 0x40, 0x00, 0x08, 0x09, 0x40, 0x80, 0x01, 0x02, 0x00, 0x02, - 0x02, 0x00, 0x06, 0x10, 0x90, 0x80, 0x00, 0x40, 0x04, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, - 0x40, 0x06, 0x00, 0x00, 0x03, 0x01, 0x80, 0x86, 0x02, 0x00, 0x00, 0x02, 0x80, 0x22, 0x05, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x82, 0x02, 0x00, 0x00, 0x08, 0x80, 0x20, 0x00, - 0x03, 0x00, 0x08, 0x00, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x44, 0x20, - 0x00, 0x00, 0x02, 0x05, 0x9c, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x16, 0x00, 0x00, 0x06, 0x20, - 0x08, 0x40, 0x00, 0x08, 0x7f, 0x05, 0x00, 0x00, 0x02, 0x10, 0xfe, 0x02, 0x00, 0x00, 0x05, 0x0b, - 0xbf, 0x30, 0x01, 0x04, 0x04, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x0d, 0xcf, 0xeb, 0x00, 0x2f, - 0xef, 0xf0, 0x80, 0x0b, 0xb4, 0x10, 0x00, 0x5f, 0xaf, 0x03, 0x00, 0x00, 0x19, 0x23, 0x00, 0x05, - 0x5f, 0xd0, 0x00, 0x0b, 0xf8, 0xd0, 0x00, 0x3f, 0xfa, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x30, 0x00, - 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0d, - 0x08, 0x18, 0xb0, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0xff, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, - 0x25, 0x08, 0x33, 0x30, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x0c, 0xf0, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, - 0x0f, 0xff, 0x02, 0x00, 0x40, 0xff, 0x04, 0x00, 0x00, 0x05, 0x08, 0x10, 0x7f, 0xff, 0x08, 0x09, - 0x00, 0x00, 0x0d, 0x7f, 0x08, 0x01, 0x3f, 0xfc, 0x80, 0x2f, 0xff, 0xc8, 0x00, 0x13, 0xfa, 0xd8, - 0x03, 0x00, 0x00, 0x03, 0x88, 0x10, 0x0f, 0x03, 0x00, 0x00, 0x19, 0x0f, 0x00, 0x81, 0x00, 0xff, - 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x00, 0x20, 0x0f, 0xf0, 0x81, 0x07, 0xff, 0xe0, - 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x08, 0x07, 0x7f, 0x02, 0x00, 0x00, 0x11, - 0x0e, 0x50, 0xf0, 0x00, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x20, 0x1f, 0xf0, 0x81, 0x0f, - 0xff, 0x03, 0x00, 0x00, 0x04, 0xc3, 0x00, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xff, 0xf0, - 0x81, 0x0f, 0xee, 0xf0, 0x80, 0x33, 0x99, 0x02, 0x00, 0x00, 0x0a, 0xef, 0xd7, 0x00, 0x20, 0x0f, - 0xb0, 0x00, 0x0f, 0xfd, 0x70, 0x02, 0x00, 0x00, 0x17, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, - 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0xf1, 0x7f, 0x08, 0x10, 0x0f, 0xb3, 0x08, 0x20, 0x0f, - 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x0c, 0x0f, 0x08, 0x00, 0x0f, 0x21, 0x00, 0x0f, 0xff, - 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x09, 0xf3, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x20, - 0x0f, 0x03, 0x00, 0x00, 0x03, 0x0a, 0xa0, 0x80, 0x17, 0x00, 0x00, 0x02, 0x25, 0x6a, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x40, 0x17, 0x00, 0x00, 0x07, 0x02, 0x10, 0x81, 0x00, 0xfc, 0x30, 0x80, 0x03, - 0x00, 0x00, 0x02, 0x10, 0xff, 0x02, 0x00, 0x00, 0x2d, 0x0e, 0xe5, 0x30, 0x81, 0x0a, 0xf5, 0x50, - 0x80, 0x00, 0xff, 0x08, 0x10, 0x45, 0xff, 0x08, 0x0f, 0xff, 0xe0, 0x81, 0x0f, 0xb4, 0x10, 0x80, - 0xa0, 0xff, 0x08, 0x10, 0x36, 0x10, 0x08, 0x0a, 0xaf, 0xd0, 0x81, 0x0b, 0xfa, 0xf0, 0x80, 0x0c, - 0x50, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x04, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, - 0xff, 0x00, 0x03, 0x00, 0x08, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0xfe, 0x03, - 0x00, 0x02, 0xff, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x20, 0x0f, 0xff, 0xf0, 0x00, 0x50, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x30, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x50, 0xf0, - 0x08, 0x10, 0x0f, 0x00, 0x08, 0x0a, 0xaf, 0x00, 0x80, 0x00, 0xff, 0x04, 0x00, 0x00, 0x06, 0x08, - 0x10, 0x75, 0xe4, 0x08, 0x20, 0x08, 0x00, 0x00, 0x0e, 0xff, 0x08, 0x11, 0x3f, 0xfc, 0x88, 0x0f, - 0xef, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0x02, 0x00, 0x00, 0x03, 0x88, 0x10, 0x0f, 0x03, 0x00, - 0x00, 0x19, 0x0f, 0x00, 0x81, 0x00, 0xfe, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xdd, 0x08, - 0x00, 0x0f, 0xb0, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x46, 0xf0, - 0x08, 0x05, 0xff, 0x00, 0x81, 0x0e, 0x50, 0xf0, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x0f, 0xf3, 0x08, - 0x00, 0x0f, 0xa0, 0x81, 0x07, 0x7c, 0x50, 0x80, 0x00, 0xcc, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x07, - 0xf5, 0xf0, 0x81, 0x0f, 0xef, 0xf0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0xff, 0x82, 0x08, 0x00, 0x0f, - 0xb0, 0x81, 0x0f, 0xd8, 0x20, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, - 0x81, 0x00, 0xf0, 0x00, 0x80, 0x02, 0xff, 0x00, 0x2b, 0x08, 0x10, 0xac, 0xff, 0x08, 0x00, 0x0f, - 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x42, 0x00, 0x25, 0xff, 0x00, - 0x81, 0x00, 0xf0, 0x00, 0x80, 0xfc, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, - 0x00, 0x05, 0x50, 0x80, 0x07, 0x00, 0x01, 0x20, 0x0f, 0x00, 0x00, 0x02, 0x8a, 0xf0, 0x06, 0xff, - 0x01, 0xf0, 0x17, 0x00, 0x00, 0x08, 0x09, 0xff, 0x01, 0x00, 0x8d, 0x0a, 0x91, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x08, 0xff, 0x02, 0x00, 0x00, 0x2d, 0x02, 0xf0, 0x81, 0x00, 0x8a, 0x5f, 0xf1, 0x02, - 0x00, 0x50, 0x10, 0x08, 0x75, 0xaf, 0x10, 0x0f, 0xef, 0xf1, 0x00, 0x85, 0x5b, 0xb1, 0x02, 0x00, - 0xa0, 0x10, 0x08, 0x6c, 0x03, 0x10, 0x00, 0x0d, 0xd1, 0x00, 0x8b, 0xfc, 0xc1, 0x02, 0x0a, 0xca, - 0x10, 0x08, 0x00, 0x33, 0x10, 0x04, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, - 0x00, 0x03, 0x00, 0x0b, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0xfb, 0x03, 0x00, - 0x02, 0xff, 0x00, 0x03, 0x00, 0x05, 0x50, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xff, 0xf0, 0x00, 0x03, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x04, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, 0xff, 0x01, 0x02, - 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xa0, 0x10, 0x05, 0x00, 0x00, 0x0a, 0xff, 0x00, 0x02, - 0x00, 0xae, 0x10, 0x08, 0x57, 0xe4, 0x10, 0x0a, 0x00, 0x00, 0x12, 0x10, 0x09, 0x3f, 0xfc, 0x90, - 0x0f, 0xff, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xff, 0x90, 0x08, 0x0f, 0x03, 0x00, 0x00, - 0x06, 0x0f, 0x01, 0x00, 0x80, 0xfe, 0xf1, 0x02, 0x00, 0x00, 0x0e, 0xf0, 0x10, 0x08, 0x0f, 0xa5, - 0x10, 0x04, 0x5f, 0xb1, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x28, 0xf0, 0x10, 0x00, 0x3e, 0xa1, 0x00, 0x8f, 0xf0, 0xf1, 0x00, 0x5f, 0xf0, 0x10, 0x08, 0x0f, - 0xaf, 0x10, 0x03, 0xf0, 0x01, 0x00, 0x87, 0x79, 0x51, 0x02, 0xff, 0x00, 0x10, 0x08, 0x00, 0xfa, - 0x10, 0x0d, 0xf0, 0x01, 0x00, 0x8f, 0xff, 0x01, 0x00, 0x02, 0xff, 0x00, 0x0d, 0x10, 0x08, 0x33, - 0xf0, 0x10, 0x00, 0x03, 0xa1, 0x00, 0x80, 0xfc, 0xc1, 0x02, 0x02, 0x00, 0x00, 0x16, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xec, 0x37, 0x10, 0x08, 0xfc, - 0x77, 0x10, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x04, 0x80, 0xf0, 0x00, 0x02, 0x02, 0xff, 0x00, 0x05, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x14, 0x01, 0x00, 0x8f, 0xff, 0x01, 0x02, 0x7f, - 0xf0, 0x10, 0x08, 0x5f, 0xff, 0x10, 0x20, 0x00, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x18, 0x00, 0x00, - 0x02, 0xd2, 0xdf, 0x06, 0xff, 0x01, 0xf0, 0x17, 0x00, 0x00, 0x02, 0x0f, 0x9f, 0x02, 0x00, 0x00, - 0x03, 0x0d, 0xda, 0xa0, 0x05, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x00, 0x07, 0x02, 0xff, 0xf0, 0x00, - 0x0a, 0x5f, 0x70, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x0a, 0xdf, 0xeb, 0x00, 0x2f, 0xed, - 0xf0, 0x00, 0x0a, 0x5e, 0xe0, 0x02, 0x00, 0x01, 0xaa, 0x02, 0x00, 0x00, 0x0d, 0xcc, 0x0c, 0x00, - 0x20, 0x05, 0x50, 0x00, 0x0b, 0xf5, 0xf0, 0x02, 0x5f, 0xca, 0x03, 0x00, 0x01, 0xf0, 0x05, 0x00, - 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0b, 0xb0, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0xff, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x03, 0x30, - 0x02, 0x00, 0x00, 0x06, 0x0f, 0xff, 0xf0, 0x00, 0xcf, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, - 0x00, 0x07, 0x70, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xaf, 0x06, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xfe, 0x02, 0x00, 0x00, 0x04, 0xf7, 0xff, 0x00, - 0x20, 0x0a, 0x00, 0x00, 0x0b, 0x01, 0x3f, 0xfc, 0x80, 0x0f, 0xef, 0xc8, 0x00, 0x13, 0xff, 0xc8, - 0x02, 0x00, 0x00, 0x04, 0xff, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, - 0xff, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xa5, 0x00, 0x05, 0x5f, 0xf0, - 0x00, 0x07, 0xff, 0xe0, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x3f, 0xb0, 0x00, 0x05, - 0xff, 0xf0, 0x00, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0x00, 0x05, 0xf0, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0xfa, 0x60, 0x00, 0xbb, 0x04, 0x00, 0x00, 0x04, 0xaf, 0x00, 0x0f, 0xf0, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0x5f, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xfd, 0x02, 0x00, 0x00, 0x0a, 0xa5, - 0x99, 0x00, 0x20, 0x0c, 0xa0, 0x00, 0x09, 0x9a, 0x50, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x64, 0x26, 0x02, 0x00, 0x00, - 0x05, 0xdf, 0xf7, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0xfe, 0x5f, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x06, 0x09, 0x9f, 0x00, 0x02, 0xff, 0xf0, 0x02, - 0x00, 0x00, 0x04, 0xff, 0x99, 0x00, 0x20, 0x04, 0x00, 0x01, 0xf0, 0x18, 0x00, 0x00, 0x03, 0x10, - 0x31, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x61, 0x02, 0x00, - 0x00, 0x2e, 0x0c, 0x7b, 0xfd, 0xec, 0x66, 0x33, 0x19, 0x8c, 0x07, 0xbf, 0xde, 0xc6, 0x41, 0x21, - 0xbe, 0x4c, 0x7b, 0xfc, 0xff, 0x60, 0x03, 0x09, 0x84, 0xc4, 0xa2, 0x56, 0xc6, 0x63, 0x10, 0x18, - 0xc3, 0x50, 0x65, 0x60, 0xc0, 0x67, 0xdb, 0xec, 0x07, 0xf1, 0xd8, 0x00, 0x63, 0x00, 0x3e, 0xc2, - 0x04, 0x00, 0x00, 0x02, 0x18, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x31, 0x03, 0x04, - 0x00, 0x7b, 0xfd, 0xe0, 0x03, 0x01, 0x81, 0x0c, 0x03, 0xbf, 0xde, 0x00, 0x30, 0x31, 0x90, 0xc3, - 0x5b, 0xfc, 0x60, 0x00, 0x03, 0x19, 0x8c, 0x37, 0xbf, 0xde, 0x00, 0x30, 0x5c, 0x10, 0xcf, 0x7b, - 0xfd, 0xe4, 0x07, 0x33, 0x19, 0x8e, 0xb7, 0xbf, 0xde, 0x00, 0x63, 0x80, 0x18, 0xcf, 0x20, 0x0a, - 0x00, 0x00, 0x0c, 0x10, 0x08, 0x04, 0x00, 0x7b, 0xfd, 0xe4, 0x02, 0x03, 0x19, 0x8c, 0xf0, 0x03, - 0x00, 0x00, 0x07, 0x63, 0x10, 0x00, 0x0c, 0x7b, 0xfd, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x8c, - 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x7b, 0xcd, 0xe0, 0x02, - 0x00, 0x00, 0x05, 0x21, 0x8c, 0x30, 0x00, 0x06, 0x05, 0x00, 0x00, 0x46, 0x4a, 0x69, 0x20, 0x06, - 0x30, 0x01, 0x8c, 0xf3, 0xbf, 0xde, 0xc6, 0x43, 0x31, 0x98, 0xcf, 0x5f, 0xef, 0x4c, 0x66, 0x30, - 0x83, 0xec, 0xc7, 0xb7, 0xde, 0xc6, 0x63, 0x39, 0x9c, 0xcf, 0x03, 0x0d, 0x0c, 0x56, 0x37, 0xd4, - 0x00, 0xc7, 0xfe, 0xf4, 0x0c, 0xfb, 0x7d, 0xfc, 0xc6, 0x46, 0xa8, 0xe0, 0x0f, 0xb1, 0x01, 0x9c, - 0x76, 0x00, 0x18, 0x00, 0x63, 0x10, 0x80, 0x60, 0x75, 0xbd, 0x86, 0x63, 0x37, 0xd9, 0x8c, 0x67, - 0xff, 0xde, 0x03, 0x00, 0x00, 0x04, 0x18, 0xcf, 0x60, 0x30, 0x07, 0x00, 0x00, 0x09, 0x06, 0x86, - 0x43, 0x00, 0x08, 0x0c, 0x00, 0x32, 0x60, 0x02, 0x00, 0x00, 0x06, 0x08, 0x06, 0x00, 0x20, 0x06, - 0x62, 0x02, 0x00, 0x00, 0x2a, 0x80, 0x00, 0x7b, 0xdd, 0xec, 0x66, 0x73, 0x15, 0x94, 0xf7, 0xbf, - 0xde, 0xc6, 0x63, 0x31, 0x50, 0xcf, 0x7b, 0xfd, 0xcc, 0x60, 0x0b, 0x25, 0x8c, 0x97, 0xbf, 0x9e, - 0xc6, 0x63, 0x29, 0x98, 0xcb, 0x5b, 0xbc, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xb6, 0x33, 0xc8, 0x02, - 0x00, 0x00, 0x0b, 0x31, 0x90, 0x07, 0x4b, 0x69, 0x4c, 0x6c, 0xb0, 0x81, 0x04, 0x90, 0x04, 0x00, - 0x01, 0x18, 0x03, 0x00, 0x00, 0x02, 0x88, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x17, 0x00, 0x00, 0x03, - 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x00, 0x90, 0x48, 0x02, 0x00, 0x01, 0x12, - 0x02, 0x00, 0x00, 0x03, 0x22, 0xd0, 0x80, 0x05, 0x00, 0x00, 0x02, 0x80, 0x70, 0x02, 0x00, 0x00, - 0x07, 0x40, 0x00, 0x4c, 0x20, 0x50, 0x80, 0x20, 0x03, 0x00, 0x00, 0x03, 0x05, 0x02, 0x04, 0x09, - 0x00, 0x01, 0x60, 0x08, 0x00, 0x00, 0x04, 0x80, 0x00, 0x20, 0x52, 0x02, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x00, 0x03, 0x01, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x08, 0x50, 0x20, 0x03, 0x00, - 0x00, 0x04, 0x01, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x21, 0x0c, 0x30, 0x03, 0x00, - 0x00, 0x04, 0x02, 0x42, 0x05, 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x1a, 0x0f, 0x00, 0x00, - 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x04, 0x02, 0x20, 0x50, 0x20, - 0x0c, 0x00, 0x00, 0x03, 0x18, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x90, 0x40, 0x00, 0x20, - 0x05, 0x00, 0x00, 0x03, 0x09, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x05, 0x02, - 0x04, 0x00, 0x00, 0x02, 0x0e, 0x01, 0x06, 0x00, 0x00, 0x03, 0x02, 0x43, 0x02, 0x03, 0x00, 0x00, - 0x14, 0x20, 0x01, 0x00, 0xa0, 0x00, 0x40, 0x00, 0x40, 0x00, 0x04, 0x2c, 0x00, 0x02, 0x00, 0x01, - 0x0c, 0x00, 0x02, 0x30, 0x60, 0x02, 0x00, 0x00, 0x03, 0x02, 0x90, 0x42, 0x05, 0x00, 0x00, 0x05, - 0x02, 0x00, 0x50, 0x38, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x94, 0x05, 0x6a, 0x46, 0x03, 0x00, - 0x00, 0x04, 0x29, 0x41, 0x08, 0x10, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x00, 0x0a, - 0x20, 0x41, 0x20, 0x00, 0x10, 0x04, 0x01, 0x02, 0x05, 0x03, 0x03, 0x00, 0x00, 0x04, 0x40, 0x10, - 0x20, 0x51, 0x02, 0x00, 0x00, 0x07, 0x08, 0x04, 0x00, 0x12, 0x05, 0x02, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x20, 0x10, 0x60, 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x01, 0x04, 0x04, 0x00, 0x00, - 0x03, 0x04, 0x24, 0x90, 0x04, 0x00, 0x01, 0x91, 0x09, 0x00, 0x00, 0x02, 0x5f, 0x62, 0x06, 0xff, - 0x01, 0xf0, 0x16, 0x00, 0x00, 0x04, 0x14, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x09, - 0x04, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x02, 0x41, 0x20, 0x07, 0x03, 0x00, 0x00, 0x04, 0x01, 0x42, - 0x09, 0x04, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x21, 0x02, 0x20, 0x00, 0x0a, 0x09, 0xc0, - 0xe0, 0x01, 0x08, 0x88, 0x00, 0x04, 0x00, 0x0e, 0x05, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x08, 0x01, 0x08, 0x00, 0x40, 0x61, 0x20, 0x02, 0x01, 0x02, 0x00, 0x00, 0x06, - 0x04, 0x06, 0x02, 0x00, 0x80, 0x08, 0x02, 0x00, 0x00, 0x02, 0x40, 0x48, 0x05, 0x00, 0x00, 0x0c, - 0x04, 0x06, 0x02, 0x00, 0x20, 0x10, 0x00, 0x01, 0x40, 0x60, 0x20, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x10, 0x44, 0x06, 0x02, 0x04, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x07, 0x80, 0x40, 0x20, 0x00, - 0x40, 0x48, 0x20, 0x04, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x00, 0x04, 0x04, 0x42, 0x61, 0x20, 0x03, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x42, - 0x61, 0x20, 0x02, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x03, 0x20, 0x80, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x24, 0x06, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x02, 0x20, 0x90, 0x80, 0x00, 0x04, 0x00, - 0xe1, 0x24, 0x04, 0x82, 0x02, 0x00, 0x00, 0x12, 0x20, 0x10, 0x0a, 0x01, 0x08, 0x80, 0x00, 0x01, - 0xc0, 0x01, 0x24, 0x06, 0x58, 0x02, 0x38, 0x1e, 0x0e, 0x10, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x03, - 0x80, 0x00, 0x25, 0x80, 0x00, 0x02, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x06, 0x02, 0x08, 0x87, - 0x03, 0x81, 0xc0, 0x02, 0x01, 0x00, 0x02, 0x10, 0x98, 0x04, 0x00, 0x01, 0x09, 0x09, 0x00, 0x01, - 0x10, 0x04, 0x00, 0x00, 0x03, 0x14, 0x00, 0x01, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0a, 0x40, 0x60, 0x20, 0x00, 0x20, 0x00, 0x05, 0x44, 0x06, - 0x08, 0x04, 0x00, 0x00, 0x04, 0x04, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x14, - 0x04, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x09, 0x40, 0x60, 0x05, 0x00, 0x00, 0x03, 0x90, - 0x0a, 0x40, 0x04, 0x00, 0x02, 0x10, 0x01, 0x40, 0x02, 0x80, 0x01, 0x81, 0x02, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x02, 0x4c, 0x94, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x61, 0x03, 0x00, 0x00, 0x16, 0x31, 0x98, 0xcc, 0x66, 0x33, 0x09, - 0x84, 0x03, 0x19, 0x8c, 0xc6, 0x41, 0x00, 0x45, 0x04, 0x30, 0x18, 0xc2, 0x80, 0x03, 0x09, 0x84, - 0x03, 0x00, 0x00, 0x06, 0xc6, 0x63, 0x00, 0x22, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x20, 0xa0, - 0x50, 0x00, 0x04, 0x20, 0x00, 0x88, 0x80, 0x05, 0x08, 0x0f, 0x00, 0x00, 0x1b, 0x31, 0x98, 0x80, - 0x02, 0x00, 0x01, 0x0c, 0x01, 0x19, 0x8c, 0x00, 0x80, 0x21, 0x90, 0xc8, 0x11, 0x98, 0x40, 0x00, - 0x06, 0x19, 0x8c, 0x83, 0x19, 0x8c, 0x00, 0x20, 0x02, 0x10, 0x00, 0x11, 0xc9, 0x33, 0x08, 0xc0, - 0x06, 0x33, 0x19, 0x88, 0x23, 0x19, 0x8c, 0x00, 0x63, 0x00, 0x18, 0xc0, 0x08, 0x0e, 0x00, 0x00, - 0x08, 0x31, 0x98, 0xd0, 0x08, 0x03, 0x19, 0x8c, 0x40, 0x03, 0x00, 0x00, 0x02, 0x63, 0x10, 0x02, - 0x00, 0x00, 0x03, 0x44, 0x62, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, 0x22, 0x08, 0x00, 0x00, 0x03, - 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x10, 0x06, 0x00, 0x00, 0x1d, 0x08, - 0x00, 0x06, 0x30, 0x00, 0x22, 0xc3, 0x19, 0x8c, 0xc3, 0x43, 0x31, 0x98, 0xc0, 0x11, 0x88, 0x4c, - 0x66, 0x30, 0x00, 0x50, 0x03, 0x11, 0x0c, 0xc6, 0x63, 0x31, 0x90, 0xc4, 0x02, 0x00, 0x00, 0x04, - 0x0c, 0x46, 0x30, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x14, 0x08, 0x01, 0x08, - 0x03, 0x00, 0x00, 0x02, 0x01, 0x41, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x02, 0x00, 0x88, 0xc0, - 0x01, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x80, 0x40, 0xa0, 0x00, 0x80, 0x01, 0x05, 0x00, 0x00, - 0x03, 0x01, 0x20, 0x02, 0x08, 0x00, 0x00, 0x02, 0x86, 0x43, 0x0c, 0x00, 0x00, 0x02, 0x04, 0x02, - 0x02, 0x00, 0x00, 0x29, 0x80, 0x00, 0x31, 0x8a, 0x8c, 0x66, 0x13, 0x11, 0x84, 0x83, 0x19, 0x8c, - 0x86, 0x63, 0x31, 0x10, 0xc9, 0x31, 0x98, 0x8c, 0x60, 0x03, 0x01, 0x8c, 0x03, 0x1b, 0x0c, 0x46, - 0x63, 0x21, 0x98, 0xc0, 0x11, 0x98, 0x4c, 0x66, 0x33, 0x19, 0x8c, 0x00, 0x45, 0x03, 0x00, 0x00, - 0x08, 0x31, 0x90, 0x08, 0x00, 0x08, 0x51, 0x11, 0x40, 0x0b, 0x00, 0x00, 0x02, 0xa3, 0xf7, 0x06, - 0xff, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, - 0x02, 0x04, 0xc0, 0x02, 0x08, 0x02, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x20, - 0x42, 0x38, 0x02, 0x00, 0x00, 0x25, 0x08, 0x1c, 0x01, 0x1e, 0x03, 0x10, 0x46, 0x00, 0x81, 0xdf, - 0x10, 0xc2, 0x38, 0x1a, 0x00, 0x08, 0x1c, 0x62, 0x00, 0x23, 0x01, 0x22, 0x00, 0x01, 0xc0, 0x91, - 0x82, 0x30, 0x14, 0x60, 0x08, 0x1c, 0x92, 0x24, 0x47, 0x81, 0x26, 0x0c, 0x00, 0x00, 0x02, 0x40, - 0x01, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x40, 0x00, 0x80, 0x18, 0x00, 0x30, 0x00, 0x14, 0x06, 0x0d, - 0x23, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x00, 0xc0, 0x19, 0x02, 0x02, 0x00, 0x00, 0x05, - 0x1c, 0x00, 0x18, 0xc1, 0x90, 0x02, 0x00, 0x00, 0x0e, 0x81, 0xd6, 0x02, 0xef, 0x11, 0x80, 0x00, - 0x08, 0x1c, 0x60, 0x00, 0xe4, 0xb0, 0x60, 0x03, 0x00, 0x00, 0x02, 0x90, 0x80, 0x05, 0x00, 0x00, - 0x03, 0x0f, 0x06, 0xd1, 0x03, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x62, 0x42, 0x48, 0x02, 0x00, 0x02, - 0x08, 0x00, 0x04, 0x60, 0x00, 0x24, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, - 0x03, 0x18, 0x00, 0x20, 0x04, 0x00, 0x00, 0x0b, 0xc0, 0xf2, 0x20, 0x00, 0x01, 0x40, 0x00, 0x80, - 0x3c, 0x06, 0x20, 0x08, 0x00, 0x00, 0x1c, 0x81, 0xc6, 0x60, 0x80, 0x18, 0x02, 0x20, 0x08, 0x1c, - 0x60, 0x1f, 0x21, 0x10, 0x40, 0x00, 0x81, 0xc6, 0x01, 0x84, 0x32, 0x3a, 0x20, 0x08, 0x1d, 0x67, - 0x9c, 0x25, 0x9c, 0x02, 0x00, 0x00, 0x2c, 0x81, 0xd6, 0xe8, 0x86, 0x31, 0x06, 0x60, 0x08, 0x1d, - 0x6b, 0x1e, 0x03, 0xc8, 0x60, 0x00, 0x81, 0xc8, 0x20, 0x62, 0x1f, 0x42, 0x40, 0x08, 0x00, 0xe9, - 0x00, 0x20, 0x04, 0x20, 0x00, 0x81, 0xca, 0x30, 0xe0, 0x5b, 0xa6, 0x60, 0x00, 0x1c, 0x02, 0x00, - 0x01, 0x31, 0x86, 0x03, 0x00, 0x00, 0x05, 0x10, 0x64, 0x0f, 0x06, 0x00, 0x02, 0x08, 0x00, 0x05, - 0x61, 0x04, 0xcb, 0xc0, 0x20, 0x04, 0x00, 0x00, 0x02, 0xfe, 0x3c, 0x04, 0x00, 0x02, 0x01, 0x00, - 0x26, 0x23, 0xc0, 0x60, 0x00, 0x81, 0xce, 0x01, 0xdc, 0x38, 0x80, 0x60, 0x08, 0xd4, 0xa6, 0x0c, - 0x23, 0x90, 0x86, 0x00, 0x8e, 0x0a, 0x01, 0xd2, 0x18, 0x08, 0x60, 0x08, 0xe0, 0xa0, 0x3e, 0x01, - 0xb4, 0x06, 0x00, 0x8e, 0x0a, 0x00, 0xc0, 0x02, 0x18, 0x00, 0x10, 0x60, 0x00, 0x60, 0x0f, 0x3c, - 0x04, 0x81, 0xe6, 0x00, 0x8e, 0x1e, 0x30, 0x46, 0x3e, 0xc0, 0x60, 0x08, 0x00, 0x00, 0x02, 0xff, - 0x49, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, - 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x1a, - 0x00, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x08, 0x00, 0x60, 0x04, 0x24, 0x00, 0x01, 0x20, 0x80, - 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x44, 0x03, 0x00, 0x00, 0x03, - 0x01, 0x20, 0x01, 0x02, 0x00, 0x01, 0x02, 0x14, 0x00, 0x00, 0x04, 0x80, 0x14, 0x00, 0x10, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x0a, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x04, 0x88, 0x02, 0x00, - 0x00, 0x02, 0x20, 0x00, 0x02, 0x01, 0x01, 0x40, 0x02, 0x00, 0x01, 0x12, 0x02, 0x02, 0x00, 0x0b, - 0x80, 0x10, 0x80, 0x00, 0x01, 0x20, 0x80, 0x01, 0x00, 0x0c, 0x20, 0x0b, 0x00, 0x01, 0x22, 0x04, - 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x01, 0x20, 0xc0, 0x0f, 0x00, 0x00, 0x03, 0x01, 0x08, - 0x0a, 0x06, 0x00, 0x00, 0x02, 0x48, 0x18, 0x09, 0x00, 0x00, 0x02, 0x12, 0x02, 0x02, 0x80, 0x00, - 0x09, 0x00, 0x02, 0x00, 0x01, 0x20, 0xc0, 0x12, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x14, - 0x00, 0x01, 0x00, 0x24, 0x00, 0x01, 0x20, 0x80, 0x08, 0x00, 0x28, 0x02, 0x00, 0x00, 0x0d, 0x12, - 0x02, 0x08, 0x00, 0x10, 0x12, 0x00, 0x01, 0x21, 0x01, 0x20, 0x04, 0x03, 0x02, 0x00, 0x00, 0x0a, - 0x12, 0x00, 0x11, 0x00, 0x29, 0x20, 0x00, 0x01, 0x00, 0xc4, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, - 0x12, 0x10, 0x0a, 0x02, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x80, 0x00, 0x84, - 0x40, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x20, 0x80, 0xf0, 0x00, 0x01, 0x20, 0x84, 0x00, 0x09, 0x02, - 0x04, 0x00, 0x00, 0x03, 0x04, 0x12, 0x80, 0x06, 0x00, 0x00, 0x09, 0x03, 0x40, 0x80, 0x00, 0x12, - 0x08, 0x00, 0x30, 0x06, 0x02, 0x00, 0x00, 0x21, 0x02, 0x00, 0x38, 0x0a, 0x00, 0x40, 0x02, 0x00, - 0x24, 0x03, 0x00, 0x68, 0x14, 0x00, 0xa0, 0x02, 0x40, 0x30, 0x10, 0x01, 0x58, 0x0a, 0x00, 0x24, - 0x03, 0x00, 0x60, 0x14, 0x04, 0xa0, 0x00, 0x40, 0x08, 0x03, 0x00, 0x00, 0x09, 0x8a, 0x00, 0x24, - 0x11, 0x08, 0x01, 0x43, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x79, 0xf3, 0x06, 0xff, 0x01, 0xf0, - 0x06, 0x00, 0x01, 0x24, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x11, 0x40, 0x04, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, 0x04, 0x02, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x01, 0x20, 0x02, 0x03, 0x00, 0x00, 0x05, 0x48, - 0x00, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, 0x80, 0x20, 0x19, 0x03, 0x00, 0x00, 0x05, - 0xa0, 0x01, 0x02, 0x00, 0x30, 0x0e, 0x00, 0x01, 0x80, 0x0c, 0x00, 0x02, 0x80, 0x0c, 0x00, 0x02, - 0x08, 0x06, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x01, 0x24, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, - 0x20, 0x0e, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x08, 0x40, 0x01, 0x04, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x10, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, - 0x20, 0x00, 0x88, 0x04, 0x00, 0x00, 0x03, 0x02, 0x04, 0x01, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x40, 0x08, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x84, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, - 0x02, 0x40, 0x05, 0x00, 0x00, 0x02, 0x28, 0x0c, 0x06, 0x00, 0x00, 0x02, 0x40, 0x81, 0x03, 0x00, - 0x00, 0x04, 0x05, 0x00, 0x48, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x00, 0x40, 0x02, 0x03, - 0x00, 0x01, 0x42, 0x02, 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x24, 0x00, - 0x20, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x02, 0x44, - 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x42, 0x02, 0x00, 0x00, 0x02, 0x20, 0x0a, 0x0a, 0x00, 0x00, - 0x02, 0xad, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x02, - 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x80, 0x06, 0x00, 0x00, 0x03, 0x28, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x04, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x0c, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x00, 0x40, 0x07, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, - 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0xa0, 0x05, 0x00, - 0x01, 0x01, 0x08, 0x00, 0x01, 0x12, 0x06, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x20, 0x07, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x20, 0x04, 0x00, 0x01, 0x84, 0x05, 0x00, 0x00, 0x05, 0x04, 0x00, 0x40, - 0x00, 0x20, 0x09, 0x00, 0x00, 0x06, 0x04, 0x40, 0x00, 0x80, 0x00, 0x20, 0x03, 0x00, 0x01, 0x03, - 0x06, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x01, - 0x40, 0x04, 0x00, 0x00, 0x05, 0x04, 0x02, 0x01, 0x00, 0x60, 0x02, 0x00, 0x00, 0x04, 0x02, 0x22, - 0x04, 0x48, 0x04, 0x00, 0x02, 0x02, 0x00, 0x03, 0x08, 0x20, 0x40, 0x04, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x00, 0x05, 0x84, 0x40, 0x00, 0x80, 0x60, 0x05, 0x00, 0x00, 0x02, 0x02, 0x06, 0x03, 0x00, - 0x01, 0x20, 0x07, 0x00, 0x00, 0x02, 0x20, 0x80, 0x05, 0x00, 0x00, 0x03, 0x01, 0x04, 0x20, 0x04, - 0x00, 0x00, 0x02, 0x02, 0x01, 0x06, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x60, 0x04, 0x00, - 0x00, 0x03, 0x28, 0x10, 0x22, 0x06, 0x00, 0x01, 0x08, 0x12, 0x00, 0x02, 0x02, 0x02, 0x00, 0x01, - 0xc0, 0x03, 0x00, 0x00, 0x03, 0x10, 0x02, 0x28, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x0d, 0x06, 0xff, - 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x05, 0x7c, 0xc0, 0x0c, 0x00, 0xf2, 0x05, 0x00, 0x00, 0x2c, 0x60, - 0x0e, 0xf0, 0x00, 0x70, 0x18, 0x01, 0xc6, 0x00, 0xeb, 0x01, 0xe6, 0x31, 0xa6, 0x4c, 0x69, 0xc8, - 0x70, 0x1e, 0x70, 0x18, 0x07, 0xc6, 0x3c, 0xcf, 0x01, 0xe7, 0x79, 0x8f, 0x6c, 0x40, 0x88, 0xf2, - 0x1e, 0x25, 0x9a, 0xe0, 0x00, 0x3b, 0xdf, 0x00, 0x6c, 0x57, 0xc3, 0x08, 0x00, 0x01, 0xe0, 0x03, - 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x0e, 0x03, 0xc0, 0x01, 0x18, 0x04, 0xb4, 0xf0, 0x00, 0x03, - 0x80, 0x00, 0x0e, 0x04, 0x80, 0x03, 0x00, 0x00, 0x03, 0x09, 0x00, 0x70, 0x02, 0x00, 0x01, 0x04, - 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x1b, 0xd0, 0x0e, 0x20, 0x00, 0x67, 0x92, 0x40, 0x00, - 0x3c, 0xe2, 0x00, 0x0d, 0x38, 0x07, 0x00, 0xcb, 0xc0, 0x00, 0x0c, 0xd0, 0x08, 0xf0, 0x04, 0x00, - 0x0b, 0x00, 0xd2, 0x02, 0x00, 0x00, 0x07, 0x6e, 0x03, 0x00, 0x90, 0x00, 0x70, 0x18, 0x02, 0x00, - 0x00, 0x09, 0x3c, 0xf6, 0x00, 0x80, 0x00, 0x0f, 0x01, 0x20, 0x10, 0x02, 0x00, 0x00, 0x03, 0x03, - 0x00, 0x06, 0x07, 0x00, 0x01, 0x0e, 0x04, 0x00, 0x00, 0x03, 0x07, 0x80, 0x40, 0x06, 0x00, 0x00, - 0x5f, 0x80, 0x00, 0x03, 0xce, 0x40, 0x10, 0x04, 0x98, 0x70, 0x06, 0x00, 0xeb, 0x10, 0x0e, 0x01, - 0x80, 0x0c, 0x61, 0x8e, 0xf6, 0xde, 0x27, 0x9a, 0xe2, 0x86, 0x00, 0xcb, 0x00, 0x07, 0x78, 0x04, - 0x29, 0xe8, 0x3c, 0x30, 0x16, 0xd7, 0xc8, 0xc6, 0x9a, 0x3e, 0x43, 0xc0, 0x12, 0xbb, 0xc4, 0x6c, - 0xb0, 0xbd, 0x22, 0x18, 0x43, 0x34, 0xc0, 0x0c, 0x9f, 0xcb, 0x00, 0x6d, 0x78, 0x0f, 0x29, 0x63, - 0xe4, 0x50, 0x1e, 0x67, 0xc8, 0xf2, 0xc0, 0x7d, 0xaf, 0x01, 0x64, 0x78, 0x0f, 0x74, 0xe0, 0xbc, - 0x70, 0x3e, 0x00, 0xb6, 0x61, 0xc6, 0x3c, 0xc7, 0x01, 0xe0, 0x79, 0x86, 0x6c, 0x01, 0xec, 0xb0, - 0x02, 0x02, 0x00, 0x3e, 0x80, 0x67, 0xc2, 0x3e, 0x5f, 0x91, 0xec, 0x30, 0x86, 0x00, 0x60, 0x18, - 0x70, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xff, 0x00, 0x04, 0x01, 0x80, 0x00, 0x60, 0x08, 0x90, - 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x00, 0x05, 0x06, 0x40, 0x00, 0x60, 0x0e, 0xf0, 0x00, - 0x20, 0x18, 0x06, 0xc0, 0x38, 0x07, 0x01, 0xc7, 0x15, 0x80, 0x60, 0x65, 0xbc, 0x20, 0x26, 0xc3, - 0x80, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x4e, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x02, 0x01, - 0x06, 0x00, 0x00, 0x08, 0x80, 0x10, 0xc0, 0x00, 0x80, 0x28, 0x00, 0x0a, 0x02, 0x01, 0x00, 0x03, - 0x02, 0x32, 0x81, 0x02, 0x00, 0x00, 0x14, 0x44, 0x01, 0x00, 0x1a, 0x80, 0x28, 0x03, 0x08, 0x81, - 0x0a, 0x04, 0x08, 0x82, 0xa0, 0x14, 0x00, 0x20, 0x80, 0x40, 0x21, 0x02, 0x10, 0x02, 0x00, 0x01, - 0x34, 0x02, 0x04, 0x00, 0x02, 0x00, 0x08, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x09, 0x07, 0x00, - 0x01, 0x20, 0x08, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x20, 0x00, 0x80, 0x40, 0x02, - 0x00, 0x00, 0x08, 0x41, 0x02, 0x00, 0x01, 0x04, 0x20, 0x00, 0x18, 0x03, 0x00, 0x00, 0x02, 0x40, - 0x02, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, - 0x28, 0x02, 0x00, 0x00, 0x06, 0x81, 0x08, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x02, 0x08, - 0x11, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x1c, 0x02, 0x80, - 0x02, 0xa0, 0x11, 0x20, 0x40, 0x20, 0x50, 0x00, 0x0a, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x04, - 0x00, 0x12, 0x08, 0x50, 0x26, 0x40, 0x20, 0x10, 0x60, 0x40, 0x01, 0x80, 0x00, 0x08, 0x00, 0x60, - 0x02, 0x40, 0x00, 0x08, 0x02, 0x01, 0x00, 0x11, 0x00, 0x48, 0x00, 0x01, 0x80, 0x60, 0x01, 0x04, - 0x80, 0x10, 0x20, 0x42, 0x00, 0x08, 0x40, 0x20, 0x52, 0x02, 0x00, 0x02, 0x88, 0x00, 0x0a, 0x01, - 0x20, 0x04, 0x20, 0x00, 0x10, 0x18, 0x80, 0x20, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x81, 0x0c, - 0x02, 0x00, 0x06, 0x84, 0x22, 0x08, 0x10, 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x41, 0x00, - 0xc4, 0x04, 0x40, 0x04, 0x00, 0xa0, 0x08, 0x48, 0x02, 0x00, 0x00, 0x0b, 0x28, 0x00, 0x0a, 0x01, - 0x00, 0x80, 0x00, 0x02, 0x80, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x05, 0x80, 0x28, 0x00, 0x0a, 0x01, - 0x06, 0x00, 0x00, 0x03, 0x20, 0x10, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x02, 0x08, 0x00, - 0x04, 0x00, 0x08, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x82, 0x00, 0x20, 0x40, 0xc0, 0x09, 0x00, - 0x00, 0x02, 0x11, 0xf8, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x02, 0x28, 0x80, 0x09, 0x00, - 0x00, 0x02, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x08, 0x01, 0x03, 0x00, 0x00, 0x05, - 0x10, 0x04, 0x00, 0x40, 0x04, 0x02, 0x00, 0x00, 0x08, 0x04, 0x00, 0x20, 0x00, 0x01, 0x00, 0x48, - 0x04, 0x02, 0x00, 0x00, 0x03, 0x41, 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x4c, 0x62, - 0x02, 0x00, 0x01, 0x16, 0x11, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x30, 0x04, 0x02, 0x80, - 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x01, 0x04, 0x10, 0x00, 0x01, 0x01, - 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x20, 0x00, 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x80, 0x06, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0xa0, 0x05, 0x00, 0x01, - 0x01, 0x15, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, 0x04, 0x00, - 0x00, 0x02, 0x03, 0x08, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x01, - 0x02, 0x20, 0x00, 0x02, 0x00, 0x81, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x0e, 0x40, 0x05, - 0x00, 0x10, 0x00, 0x20, 0x24, 0xa8, 0x24, 0x70, 0x20, 0x02, 0x00, 0x40, 0x02, 0x10, 0x00, 0x03, - 0x46, 0x00, 0x24, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x16, 0x08, - 0x09, 0x00, 0x88, 0xc6, 0x40, 0x24, 0x00, 0xa0, 0x92, 0x00, 0x20, 0x06, 0x00, 0x80, 0x18, 0x05, - 0x10, 0x20, 0x50, 0x10, 0x08, 0x02, 0x00, 0x02, 0x10, 0x01, 0x22, 0x02, 0x00, 0x00, 0x05, 0x40, - 0x20, 0x01, 0x48, 0x00, 0x02, 0x30, 0x03, 0x00, 0x00, 0x08, 0x12, 0x82, 0x50, 0x46, 0x22, 0x80, - 0x00, 0x81, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x04, 0x04, 0x00, 0x02, 0x20, 0x06, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x14, 0x10, 0x01, 0x00, 0x82, 0x00, 0x28, 0x18, 0x06, - 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0xd9, 0x33, 0x06, 0xff, 0x01, - 0xf0, 0x0e, 0x00, 0x00, 0x03, 0x04, 0x80, 0x01, 0x07, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x09, - 0x04, 0x01, 0x00, 0x20, 0x11, 0x00, 0x04, 0x10, 0x40, 0x04, 0x00, 0x00, 0x0f, 0x08, 0x29, 0x10, - 0x81, 0x40, 0x80, 0x22, 0x00, 0x80, 0x00, 0x24, 0x14, 0x04, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x20, 0x00, 0x48, 0x20, 0x84, 0x0c, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x07, 0x02, 0x80, 0x02, - 0x00, 0x08, 0x00, 0xa0, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x88, 0x82, 0x02, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x00, 0x07, 0x80, 0x10, 0x00, 0x02, 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, - 0x06, 0xa0, 0x01, 0x00, 0x08, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0x08, 0x05, 0x00, 0x01, - 0x28, 0x04, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x00, 0x02, 0x80, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x04, - 0xc2, 0x09, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x10, 0x30, 0x02, 0x00, - 0x01, 0x10, 0x05, 0x00, 0x00, 0x07, 0x04, 0x40, 0x80, 0x44, 0x01, 0x80, 0x21, 0x02, 0x00, 0x00, - 0x06, 0x10, 0x80, 0x00, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0e, 0x08, 0x06, 0x40, 0x00, 0x02, - 0x80, 0x02, 0x00, 0x04, 0x02, 0x00, 0x22, 0x00, 0x10, 0x03, 0x00, 0x02, 0x80, 0x00, 0x09, 0x00, - 0x0c, 0x34, 0x00, 0x80, 0x44, 0x08, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x14, 0x42, 0x03, - 0x00, 0x00, 0x05, 0x04, 0x00, 0x08, 0x80, 0x20, 0x03, 0x10, 0x00, 0x03, 0x20, 0x40, 0x00, 0x02, - 0x02, 0x00, 0x06, 0x00, 0x28, 0x04, 0x00, 0x60, 0x24, 0x02, 0x00, 0x00, 0x05, 0x08, 0x80, 0x20, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x48, 0x20, 0x03, 0x00, - 0x01, 0x10, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x02, 0x05, 0x00, - 0x00, 0x07, 0x20, 0x01, 0x40, 0x00, 0x20, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x08, 0x00, 0x00, 0x02, - 0xcf, 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, - 0x00, 0xe6, 0x03, 0x00, 0x00, 0x05, 0x80, 0x18, 0x60, 0x0e, 0x30, 0x02, 0x00, 0x00, 0x14, 0x18, - 0x01, 0x9e, 0x0c, 0x0e, 0x01, 0xe0, 0x11, 0xa0, 0x48, 0x60, 0xcf, 0xf0, 0x1e, 0x03, 0x18, 0xc1, - 0x9e, 0x38, 0xe3, 0x02, 0x00, 0x00, 0x11, 0x18, 0x0e, 0x00, 0xb1, 0x3c, 0x79, 0x06, 0x0f, 0x9a, - 0xf7, 0x9a, 0x0f, 0xcf, 0x01, 0xe0, 0x7f, 0xcf, 0x03, 0x00, 0x00, 0x02, 0x06, 0x40, 0x02, 0x00, - 0x00, 0x0a, 0x04, 0x84, 0x0c, 0x00, 0x64, 0x00, 0x33, 0x22, 0x00, 0x60, 0x03, 0x00, 0x00, 0x06, - 0x20, 0x32, 0xf7, 0xd6, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0e, 0x05, 0x80, 0x49, 0x60, 0x04, 0x09, - 0x06, 0x00, 0x2c, 0x03, 0x4e, 0x82, 0xeb, 0x00, 0x02, 0x02, 0x00, 0x05, 0xc0, 0x3c, 0xe8, 0x1c, - 0x70, 0x02, 0x00, 0x00, 0x0b, 0x18, 0x01, 0x86, 0x00, 0xff, 0x01, 0x80, 0x00, 0x0f, 0x49, 0x20, - 0x04, 0x00, 0x00, 0x14, 0x08, 0xf4, 0x92, 0x00, 0x0f, 0x00, 0xc0, 0x04, 0x80, 0x00, 0x60, 0x8e, - 0x70, 0x00, 0x01, 0x98, 0x41, 0x80, 0x00, 0xf6, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x00, 0xc0, 0x07, - 0x00, 0x01, 0x58, 0x03, 0x00, 0x00, 0x0b, 0x39, 0x07, 0x01, 0x20, 0xc0, 0x10, 0x18, 0x03, 0x12, - 0x30, 0x12, 0x06, 0x00, 0x00, 0x0b, 0x19, 0xe0, 0x2e, 0x7f, 0x80, 0x00, 0x3c, 0xf1, 0x8e, 0x8d, - 0xc3, 0x02, 0x00, 0x00, 0x67, 0x11, 0x93, 0x11, 0xe0, 0xfc, 0xfb, 0x0d, 0x81, 0x00, 0x71, 0x84, - 0x0c, 0xe7, 0x01, 0x80, 0x1d, 0x8e, 0x2c, 0x21, 0xfc, 0xe0, 0x18, 0x05, 0xec, 0xf3, 0x9c, 0x37, - 0x83, 0x00, 0x72, 0x7b, 0xaf, 0x79, 0xe3, 0xdc, 0x91, 0x26, 0x41, 0xbe, 0x67, 0x82, 0x3c, 0x43, - 0x11, 0x80, 0x00, 0x06, 0x31, 0xf7, 0xdc, 0x70, 0x1e, 0x65, 0xfc, 0xf0, 0x12, 0x0f, 0xc6, 0x91, - 0x60, 0x59, 0x09, 0x11, 0x40, 0xa4, 0xd0, 0x1c, 0xc2, 0x00, 0xd5, 0x84, 0x19, 0x8d, 0x02, 0x60, - 0x10, 0x0f, 0x48, 0x00, 0xd8, 0xb0, 0x1e, 0x05, 0x48, 0x34, 0x80, 0x7f, 0xdf, 0x01, 0x60, 0x79, - 0x0f, 0x18, 0x60, 0x00, 0x10, 0x00, 0x20, 0x18, 0x01, 0x96, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x0d, - 0x01, 0x80, 0x00, 0x40, 0x0e, 0x30, 0x00, 0x20, 0x18, 0x01, 0x86, 0x00, 0xaf, 0x02, 0x00, 0x00, - 0x19, 0x01, 0x80, 0x38, 0x40, 0x0e, 0xf0, 0x01, 0x00, 0x58, 0x00, 0x92, 0x3c, 0xf7, 0x01, 0xe6, - 0x7d, 0x80, 0x48, 0xe3, 0x3c, 0xd0, 0x26, 0x04, 0x80, 0x20, 0x08, 0x00, 0x00, 0x02, 0xb9, 0x2d, - 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x0e, 0x00, 0x00, 0x04, 0x02, 0x80, 0x01, 0x0a, 0x04, 0x00, - 0x00, 0x04, 0x28, 0xa0, 0x10, 0x20, 0x02, 0x00, 0x00, 0x08, 0x28, 0x02, 0x81, 0x20, 0x10, 0x01, - 0x00, 0x01, 0x02, 0x00, 0x00, 0x0a, 0xa2, 0x10, 0x80, 0x1a, 0x08, 0x28, 0x02, 0x81, 0x09, 0x02, - 0x06, 0x00, 0x00, 0x0d, 0x02, 0x48, 0x40, 0x04, 0x10, 0xa0, 0x41, 0x44, 0x21, 0x82, 0xa0, 0x40, - 0x08, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x08, 0x44, 0x00, 0x08, 0x00, 0x50, 0x40, 0x00, - 0xa0, 0x04, 0x00, 0x00, 0x03, 0x06, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x40, 0x00, 0x10, 0x00, 0x29, 0x06, 0x00, 0x00, 0x04, 0x20, 0x90, 0x32, 0xc0, - 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x0a, 0x00, 0x04, 0x80, 0x02, 0x00, 0x00, 0x03, 0x10, 0x20, - 0x80, 0x04, 0x00, 0x01, 0x22, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x0a, 0xa0, 0x10, 0xc0, - 0x00, 0x01, 0x28, 0x02, 0x80, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x10, 0x07, 0x00, - 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x80, 0x11, 0x00, 0x02, 0x40, 0x03, 0x00, 0x01, 0x41, 0x08, - 0x00, 0x00, 0x04, 0x28, 0x10, 0x01, 0x20, 0x02, 0x00, 0x02, 0x02, 0x00, 0x03, 0x89, 0x20, 0x80, - 0x03, 0x00, 0x00, 0x0c, 0x88, 0x08, 0x12, 0x03, 0x05, 0x00, 0x40, 0x01, 0x00, 0x82, 0x20, 0x08, - 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x20, - 0x41, 0x80, 0x20, 0x01, 0x02, 0xa0, 0x4a, 0x04, 0x54, 0x02, 0x44, 0x40, 0x03, 0x00, 0x00, 0x02, - 0x40, 0x41, 0x05, 0x00, 0x02, 0x04, 0x00, 0x0a, 0x02, 0x08, 0x12, 0x80, 0x01, 0x00, 0x04, 0x24, - 0x20, 0x84, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x40, 0x08, 0x01, 0x48, 0x00, 0x82, - 0x02, 0x00, 0x00, 0x02, 0x84, 0x82, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x04, 0x22, 0x20, 0x44, - 0x00, 0x02, 0x02, 0x00, 0x0b, 0x00, 0x89, 0x21, 0x82, 0x00, 0x04, 0x10, 0x28, 0xa0, 0x00, 0x40, - 0x02, 0x00, 0x00, 0x0d, 0x28, 0x00, 0x82, 0x01, 0x04, 0x80, 0x00, 0x02, 0x80, 0x00, 0x20, 0x00, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x28, 0x02, 0x8a, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x80, 0x26, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, 0x10, 0x28, 0x00, 0x04, 0x81, 0x11, 0x04, 0x00, - 0x04, 0x80, 0x00, 0x50, 0x83, 0x00, 0x20, 0x00, 0x80, 0x08, 0x00, 0x00, 0x03, 0x20, 0xfe, 0x50, - 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x08, 0x05, 0x80, 0x00, 0x01, 0x20, 0x08, 0x00, 0x24, 0x03, 0x00, 0x00, 0x07, - 0x04, 0x00, 0x80, 0x40, 0x05, 0x88, 0x04, 0x02, 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x00, - 0x02, 0x06, 0x02, 0x03, 0x00, 0x00, 0x08, 0x31, 0x65, 0x01, 0x08, 0x00, 0x80, 0x02, 0x84, 0x07, - 0x00, 0x00, 0x02, 0x02, 0x90, 0x0b, 0x00, 0x00, 0x04, 0x10, 0x00, 0x81, 0x28, 0x04, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x20, 0x80, 0x00, 0x02, 0x05, 0x00, 0x00, 0x06, 0x01, 0x03, 0x00, 0x01, 0x00, - 0x40, 0x08, 0x00, 0x00, 0x09, 0x20, 0x00, 0x08, 0x00, 0x80, 0x00, 0x05, 0x10, 0x40, 0x05, 0x00, - 0x00, 0x07, 0x81, 0x04, 0x00, 0x03, 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, 0x41, 0x0b, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x08, 0x0b, 0x00, 0x00, 0x04, 0x84, 0x10, 0x00, 0x50, 0x02, 0x00, 0x00, 0x02, - 0x10, 0x08, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x07, 0x58, 0x10, 0x44, 0x80, 0x00, 0x40, - 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x58, 0x50, 0x04, - 0x00, 0x02, 0x80, 0x00, 0x19, 0x00, 0x80, 0x00, 0x30, 0x02, 0x80, 0x02, 0x24, 0x04, 0x24, 0x46, - 0x00, 0x08, 0x06, 0x10, 0x80, 0x28, 0xc9, 0x10, 0x00, 0x02, 0x48, 0x02, 0x16, 0x89, 0x03, 0x00, - 0x00, 0x08, 0x02, 0x00, 0x11, 0x60, 0x14, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x5a, - 0x02, 0x00, 0x00, 0x0b, 0x10, 0x00, 0xd0, 0x50, 0x04, 0x01, 0x00, 0x50, 0x80, 0x08, 0x28, 0x02, - 0x40, 0x00, 0x03, 0x10, 0x80, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x82, 0x00, 0x42, 0x03, 0x00, 0x02, - 0x08, 0x01, 0x24, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x08, 0x04, 0xa0, 0x02, 0x00, 0x21, 0x80, 0x00, - 0x40, 0x48, 0x14, 0x08, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x02, 0x20, 0x00, 0x0e, 0x00, 0x08, 0x20, 0x00, 0x01, 0x11, 0x02, 0x00, 0x14, 0x08, 0x86, 0x80, - 0x00, 0x01, 0x0b, 0x00, 0x01, 0x37, 0x06, 0xff, 0x01, 0xf0, 0x20, 0x00, 0x00, 0x03, 0x10, 0x04, - 0x81, 0x04, 0x00, 0x02, 0x01, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x03, 0x00, - 0x00, 0x07, 0x80, 0x30, 0x00, 0x28, 0x02, 0x12, 0x04, 0x04, 0x00, 0x00, 0x02, 0x02, 0x21, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x64, 0x0e, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x04, 0xa1, 0x04, 0x00, - 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x10, 0x40, 0x08, 0x02, 0x20, 0x05, 0x00, 0x01, 0x90, - 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x04, 0x02, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x07, 0xa1, 0x04, 0x00, 0x02, 0x00, - 0x80, 0x01, 0x06, 0x00, 0x00, 0x02, 0x08, 0x02, 0x07, 0x00, 0x01, 0x0a, 0x0d, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x06, 0x20, 0x10, 0x00, 0x01, 0x00, 0x02, 0x08, 0x00, 0x02, 0x04, 0x02, 0x00, - 0x00, 0x05, 0x08, 0xa0, 0x00, 0x13, 0x02, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x07, 0x22, - 0x68, 0x14, 0x00, 0x01, 0x10, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x81, 0x02, 0x00, - 0x00, 0x02, 0x02, 0x18, 0x02, 0x02, 0x00, 0x06, 0x10, 0x40, 0x80, 0x00, 0x22, 0x02, 0x02, 0x00, - 0x00, 0x0d, 0x84, 0x00, 0x02, 0xa2, 0x08, 0x00, 0x12, 0x0a, 0x00, 0x04, 0x80, 0x03, 0x20, 0x02, - 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x06, 0x62, 0x30, 0x02, 0x18, 0x50, 0x80, 0x02, 0x00, 0x00, - 0x03, 0x61, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0x80, 0x05, 0x00, 0x40, 0x00, 0x02, 0x02, 0x00, - 0x04, 0x01, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x09, 0x0c, 0x00, 0x04, 0x00, 0x20, 0x04, 0x00, - 0x08, 0x40, 0x03, 0x00, 0x02, 0x80, 0x00, 0x02, 0x42, 0x04, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x01, 0x82, 0x08, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x38, 0x04, 0x00, - 0x00, 0x06, 0x80, 0x28, 0x00, 0x01, 0x40, 0x09, 0x03, 0x00, 0x00, 0x02, 0x02, 0x20, 0x03, 0x00, - 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x5c, 0x51, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x06, - 0x0f, 0x80, 0x04, 0x80, 0x00, 0x06, 0x07, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xb3, 0x00, 0x70, 0x02, - 0x00, 0x00, 0x25, 0x0d, 0x3b, 0xc1, 0x34, 0x07, 0x18, 0x0e, 0x00, 0x60, 0x4e, 0x73, 0x1e, 0x60, - 0x12, 0x00, 0x0f, 0x3f, 0xcf, 0x79, 0xe7, 0x02, 0x47, 0x01, 0x21, 0xa4, 0xf3, 0x5e, 0x07, 0x90, - 0xc0, 0x12, 0x3e, 0xc6, 0xb4, 0x20, 0x3b, 0x4e, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, - 0x12, 0x3c, 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x2f, 0xf0, 0x00, 0xc0, - 0x00, 0xc0, 0x00, 0x01, 0xc3, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x60, 0x2e, 0xe0, 0x00, - 0x63, 0x10, 0x00, 0x06, 0x02, 0xe6, 0x30, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x60, 0x0e, 0xb0, - 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x14, 0x00, 0xf7, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, - 0x00, 0x20, 0x02, 0x00, 0x00, 0x0e, 0x36, 0x30, 0x12, 0x18, 0x5f, 0x20, 0xe0, 0x5c, 0x0c, 0x00, - 0xf1, 0xce, 0x73, 0x1e, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x08, 0x03, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x00, 0x02, 0x3c, 0x60, 0x02, 0x00, 0x00, 0x07, 0x34, 0x20, 0x0d, 0x3c, 0x00, 0x01, 0xf2, - 0x03, 0x00, 0x00, 0x03, 0x03, 0xfc, 0x60, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x48, 0x04, - 0x00, 0x00, 0x0c, 0x60, 0x3c, 0xf7, 0x00, 0x20, 0x00, 0xc0, 0x06, 0x3c, 0xe7, 0x30, 0x05, 0x02, - 0x00, 0x00, 0x0e, 0x01, 0xe3, 0xbc, 0xf1, 0x01, 0x51, 0x9a, 0x40, 0x06, 0x3d, 0x4f, 0xa1, 0xe7, - 0x08, 0x02, 0x00, 0x00, 0x57, 0x43, 0xdc, 0xcd, 0x9e, 0x70, 0xb2, 0xc0, 0x1f, 0x3f, 0xc3, 0xa4, - 0xef, 0x79, 0x0f, 0x01, 0x68, 0xfc, 0xf9, 0x18, 0x23, 0x80, 0xe0, 0x0d, 0x8c, 0x83, 0x00, 0x60, - 0x48, 0x06, 0x01, 0xe3, 0xec, 0xe1, 0x1e, 0xc7, 0x1a, 0x70, 0x12, 0x3f, 0xcf, 0x00, 0x85, 0xb1, - 0x03, 0x00, 0xd3, 0xc0, 0x60, 0x0e, 0x46, 0x80, 0x70, 0x00, 0x3c, 0xa4, 0x30, 0x07, 0x10, 0x06, - 0x01, 0xe3, 0x7e, 0x30, 0x14, 0x05, 0x90, 0xa0, 0x1e, 0x3c, 0x4b, 0x20, 0xe0, 0x78, 0x0f, 0x01, - 0x60, 0x0a, 0x57, 0x81, 0x70, 0x48, 0x00, 0x16, 0x00, 0xeb, 0x30, 0x05, 0x03, 0x00, 0x00, 0x05, - 0x60, 0x2e, 0xb2, 0x00, 0x50, 0x02, 0x00, 0x00, 0x05, 0x06, 0x02, 0xb7, 0xb0, 0x07, 0x03, 0x00, - 0x00, 0x19, 0x60, 0x0f, 0x33, 0x00, 0x70, 0x48, 0x00, 0x06, 0x02, 0x4d, 0x30, 0x02, 0x78, 0x0f, - 0x01, 0xf0, 0xfc, 0x60, 0x1c, 0xcf, 0x80, 0xe0, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0xe0, - 0x4b, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x15, - 0x00, 0x80, 0x04, 0x00, 0x02, 0x20, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa8, 0x11, 0x05, 0x13, - 0x20, 0x02, 0x00, 0x00, 0x07, 0x08, 0x24, 0x80, 0xc4, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, - 0x1a, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x82, 0x00, 0x84, 0x00, 0x60, 0x0a, 0x00, 0x01, - 0x80, 0x07, 0x00, 0x00, 0x0b, 0x05, 0x10, 0x01, 0x10, 0x00, 0x40, 0x00, 0x01, 0x82, 0x00, 0x01, - 0x03, 0x00, 0x00, 0x02, 0x60, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x01, - 0x10, 0x50, 0x04, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x02, 0x01, 0x00, 0x80, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x05, 0x80, 0x04, 0x00, 0x0c, - 0x04, 0x04, 0x00, 0x00, 0x04, 0x88, 0x10, 0xc5, 0x40, 0x03, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, - 0x02, 0x02, 0x08, 0x05, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x08, 0x03, 0x00, 0x00, 0x03, 0x08, - 0x02, 0x08, 0x0c, 0x00, 0x00, 0x04, 0xa0, 0x02, 0x1c, 0x80, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x25, - 0x04, 0xd0, 0x04, 0x00, 0x00, 0x03, 0x10, 0x06, 0x0a, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x25, 0x28, - 0x04, 0x08, 0x03, 0x00, 0x00, 0x06, 0x02, 0x73, 0x02, 0x48, 0x82, 0x04, 0x02, 0x00, 0x00, 0x12, - 0x34, 0x80, 0x01, 0x0c, 0x04, 0x22, 0x00, 0x08, 0x02, 0x08, 0x00, 0x04, 0x00, 0x10, 0x00, 0x80, - 0x00, 0x04, 0x04, 0x00, 0x00, 0x1c, 0x14, 0x20, 0x08, 0x41, 0x44, 0x01, 0x40, 0x08, 0x90, 0x20, - 0x80, 0x00, 0x40, 0x20, 0x00, 0x04, 0x40, 0x08, 0x10, 0x02, 0x40, 0x90, 0x00, 0x24, 0x00, 0xd0, - 0x08, 0x10, 0x02, 0x00, 0x00, 0x02, 0x14, 0x06, 0x05, 0x00, 0x00, 0x02, 0x05, 0x20, 0x02, 0x02, - 0x00, 0x0f, 0x00, 0x04, 0x10, 0x00, 0x40, 0x00, 0x84, 0x00, 0x80, 0x20, 0x00, 0x06, 0x01, 0x04, - 0x50, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x11, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x02, 0x10, - 0x04, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x05, 0x04, 0x00, 0x00, 0x0f, 0x0a, 0x00, 0x08, 0x40, 0x00, - 0x04, 0x08, 0x00, 0x08, 0x02, 0x08, 0x00, 0x14, 0x00, 0x10, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, - 0x00, 0x02, 0x50, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x03, 0x04, 0xc0, 0x06, 0x0c, - 0x00, 0x01, 0x30, 0x05, 0x00, 0x00, 0x02, 0x20, 0x60, 0x02, 0x00, 0x00, 0x02, 0x80, 0x13, 0x04, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x12, 0x20, 0x62, 0x00, 0x80, 0x00, 0x01, 0x00, 0x50, 0x06, - 0x80, 0x08, 0x01, 0x00, 0x40, 0x05, 0x10, 0x60, 0x40, 0x02, 0x00, 0x01, 0x05, 0x08, 0x00, 0x00, - 0x02, 0x0a, 0x20, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x05, - 0x00, 0x00, 0x06, 0x80, 0x12, 0x20, 0x00, 0x40, 0x82, 0x03, 0x00, 0x00, 0x03, 0x50, 0x00, 0x04, - 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x04, 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x00, 0x0d, 0x10, 0x08, 0x40, 0x00, 0x80, 0x20, 0x32, 0x08, 0x00, 0x04, 0x01, 0x00, 0x10, - 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x05, - 0x10, 0x20, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x06, 0x0e, 0x00, 0x00, 0x02, 0x06, - 0x20, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x20, 0x10, 0x05, 0x00, 0x00, 0x06, 0x52, 0x10, 0x20, - 0x00, 0x80, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x09, 0x42, 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, - 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x10, 0x20, 0x05, 0x08, 0x70, 0x40, 0x00, 0x08, 0x05, 0x00, - 0x50, 0x06, 0xd4, 0x90, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x00, 0x20, 0x40, 0x10, - 0x00, 0x59, 0x46, 0x80, 0x12, 0x01, 0x02, 0x00, 0x02, 0x08, 0x01, 0x68, 0x03, 0x00, 0x00, 0x07, - 0x21, 0x00, 0x02, 0x00, 0x10, 0x03, 0x01, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x12, 0x01, - 0x00, 0x64, 0x90, 0x10, 0x0a, 0x02, 0x00, 0x20, 0x08, 0x20, 0x00, 0x80, 0x00, 0x30, 0x14, 0x00, - 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, 0x80, 0x10, 0x00, 0x08, 0x08, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x00, 0x03, 0x01, 0x00, 0x30, 0x09, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0c, 0x03, - 0x00, 0x00, 0x06, 0x08, 0x00, 0x50, 0x06, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, - 0x06, 0x00, 0x00, 0x02, 0xa4, 0x63, 0x06, 0xff, 0x01, 0xf0, 0x1f, 0x00, 0x00, 0x03, 0x01, 0x28, - 0x22, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x02, 0x10, 0x03, 0x00, 0x00, 0x16, 0x08, - 0x21, 0x03, 0x44, 0x40, 0x00, 0x20, 0x00, 0x04, 0x40, 0x10, 0x14, 0x01, 0xa0, 0x10, 0x00, 0x28, - 0x01, 0x10, 0x00, 0x0a, 0x08, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x28, 0x08, 0x00, 0x01, - 0x08, 0x06, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x0a, - 0x00, 0x00, 0x03, 0x40, 0x00, 0x30, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x20, 0x09, 0x00, - 0x00, 0x0b, 0x12, 0x00, 0x84, 0x00, 0x20, 0x01, 0x00, 0x10, 0x80, 0x00, 0x14, 0x03, 0x00, 0x01, - 0x08, 0x08, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x04, 0x28, - 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x02, 0x82, 0x10, 0x00, 0x08, 0x0b, 0x00, 0x00, 0x08, - 0x02, 0x14, 0x00, 0x40, 0x00, 0x10, 0x00, 0x20, 0x06, 0x00, 0x00, 0x06, 0x82, 0x83, 0x10, 0x00, - 0x04, 0x82, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x40, 0x01, 0x80, 0x02, 0x00, 0x00, 0x09, - 0x82, 0x00, 0x08, 0x04, 0x00, 0x02, 0x00, 0x08, 0x01, 0x02, 0x02, 0x00, 0x02, 0x20, 0x86, 0x03, - 0x00, 0x00, 0x05, 0x82, 0x00, 0x10, 0x08, 0x82, 0x02, 0x00, 0x00, 0x02, 0x08, 0x22, 0x02, 0x00, - 0x00, 0x0e, 0x80, 0x04, 0x00, 0x08, 0x00, 0x11, 0x40, 0x00, 0x88, 0x20, 0x00, 0x08, 0x29, 0x04, - 0x04, 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x01, 0x20, 0x04, - 0x00, 0x00, 0x13, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x02, 0x45, 0x00, 0x01, 0x28, 0x50, 0x84, - 0x80, 0x08, 0x04, 0x00, 0x10, 0x01, 0x07, 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x00, 0x02, - 0x08, 0x18, 0x06, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x00, 0x0d, 0x80, 0x40, 0x02, 0x4c, 0x18, 0x00, 0x10, 0x82, 0x10, 0x18, 0x88, - 0x40, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe8, 0x60, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x04, 0xf0, 0x08, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x1d, 0x20, 0x0f, 0x00, 0x81, - 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x04, 0xcf, 0xbb, 0x20, 0x0f, 0xf5, 0x82, 0x01, 0x00, - 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x02, 0x20, 0x00, 0x0b, 0x0f, 0xf0, 0x80, - 0x4a, 0xff, 0x52, 0x00, 0xf0, 0xc9, 0x20, 0x04, 0x02, 0xfc, 0x01, 0x20, 0x08, 0x00, 0x01, 0x7f, - 0x06, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x03, 0x00, - 0x00, 0x05, 0x01, 0x0f, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x13, 0x10, 0x0f, 0xf0, 0x08, 0x20, - 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, - 0x00, 0x19, 0x0c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x0c, 0xf0, 0x08, 0x81, - 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x05, 0x00, 0x01, 0x0f, 0x02, - 0x00, 0x01, 0x5f, 0x06, 0x00, 0x00, 0x04, 0x2d, 0xd0, 0x00, 0x01, 0x02, 0x00, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x04, 0x0f, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x00, 0x53, 0x00, 0xa0, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x23, 0x3f, 0x00, 0x81, 0x07, 0xfe, 0x40, 0x00, 0x7f, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x07, 0xff, 0x00, 0x80, 0x0f, 0x01, 0xb0, 0x00, 0xfb, 0xff, 0x08, 0x10, 0x3f, 0xfa, - 0x08, 0x25, 0x5c, 0xc0, 0x00, 0x07, 0x7f, 0xf0, 0x80, 0x00, 0x99, 0x00, 0x10, 0xf5, 0xef, 0x08, - 0x0f, 0xdf, 0xf0, 0x00, 0x0e, 0xbd, 0x70, 0x00, 0x0f, 0xfa, 0x08, 0x00, 0xeb, 0xd7, 0x00, 0x2f, - 0xe8, 0xf0, 0x81, 0x05, 0x87, 0xf0, 0x80, 0xfd, 0xf0, 0x08, 0x10, 0xd0, 0x0f, 0x08, 0x02, 0x0f, - 0x00, 0x0f, 0x70, 0x81, 0x06, 0x78, 0xf0, 0x80, 0x58, 0x0b, 0x08, 0x10, 0xcf, 0xbf, 0x08, 0x20, - 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, - 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0x5a, 0x08, 0x00, 0x0f, 0xfe, 0x02, 0x00, - 0x00, 0x06, 0x0c, 0x30, 0x00, 0x01, 0xf4, 0xf0, 0x09, 0x00, 0x00, 0x02, 0xca, 0xfe, 0x06, 0xff, - 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0xf0, 0x08, - 0x10, 0x0f, 0x03, 0x00, 0x00, 0x2c, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x08, - 0x1c, 0x8f, 0x73, 0x28, 0x00, 0xf5, 0x82, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, - 0x0f, 0xe1, 0x28, 0x0a, 0xaf, 0xe0, 0x81, 0x4e, 0xbd, 0x72, 0x80, 0xfa, 0xff, 0x28, 0x14, 0xde, - 0xed, 0x28, 0x08, 0x00, 0x01, 0xff, 0x0b, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x80, 0x05, 0x00, 0x00, - 0x02, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x03, 0x3f, 0x00, 0x80, 0x03, 0x00, 0x00, 0x13, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x19, 0x03, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x3c, 0xcf, - 0x88, 0x00, 0x30, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, - 0x05, 0x00, 0x00, 0x04, 0x0a, 0x50, 0x80, 0xaf, 0x06, 0x00, 0x00, 0x04, 0x0f, 0xd0, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x04, 0x0f, 0x00, 0x81, 0x00, 0x02, 0xf0, - 0x00, 0x23, 0x80, 0xaf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0x7f, 0x00, 0x81, 0x0f, 0xfe, - 0x40, 0x80, 0x4f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x04, 0xff, 0x00, 0x81, 0x0f, 0x01, 0xb0, - 0x80, 0xff, 0xf5, 0x08, 0x10, 0x02, 0xff, 0x00, 0x4d, 0x08, 0x0d, 0xff, 0x00, 0x81, 0x0f, 0xff, - 0xa0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xf5, 0xff, 0x08, 0x0f, 0xff, 0x10, 0x81, 0x04, 0x18, 0x20, - 0x80, 0xff, 0xfa, 0x08, 0x10, 0x41, 0x82, 0x08, 0x0f, 0xff, 0xf0, 0x81, 0x0f, 0x87, 0xf0, 0x80, - 0xfc, 0xf0, 0x08, 0x10, 0xda, 0x53, 0x08, 0x03, 0x5b, 0x70, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0xf8, - 0x5b, 0x08, 0x10, 0xfd, 0x3f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0xff, 0x03, 0x00, 0x00, - 0x1d, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, - 0x5a, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x20, 0x0c, 0x30, 0x81, 0x00, 0xff, 0xf0, 0x80, 0x08, 0x00, - 0x00, 0x02, 0x3e, 0xcb, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x8f, 0x05, 0x00, 0x00, 0x02, - 0x10, 0x08, 0x04, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, - 0xf0, 0x10, 0x08, 0x7f, 0xcf, 0x10, 0x0e, 0xef, 0x11, 0x00, 0x80, 0xff, 0x01, 0x00, 0xff, 0xf0, - 0x10, 0x08, 0x0f, 0xfe, 0x10, 0x07, 0xff, 0xc1, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x00, 0x02, 0x10, - 0x00, 0x04, 0x08, 0xec, 0xaa, 0x10, 0x14, 0x00, 0x00, 0x03, 0x02, 0xa1, 0x02, 0x05, 0x00, 0x00, - 0x02, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x0f, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, 0x0f, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x05, 0x10, - 0x08, 0x47, 0x0a, 0x10, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xf9, 0x02, 0x00, 0x00, 0x03, 0x3c, 0x90, - 0x09, 0x02, 0x3c, 0x00, 0x09, 0x90, 0x04, 0x4a, 0xd9, 0x00, 0x80, 0xff, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x10, 0x08, 0x00, 0x0c, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, 0x30, 0x0a, 0x00, - 0x00, 0x04, 0x87, 0xf0, 0x01, 0x02, 0x09, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xfd, 0x01, 0x02, - 0x00, 0x00, 0x2c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0xfb, 0xb1, - 0x02, 0x22, 0xf0, 0x10, 0x08, 0x35, 0xf0, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x85, 0x59, 0x51, 0x00, - 0x1f, 0x00, 0x10, 0x08, 0xff, 0xf5, 0x10, 0x0c, 0xf8, 0x81, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x02, - 0x00, 0x00, 0x0c, 0x10, 0x08, 0xf3, 0xff, 0x10, 0x00, 0x7f, 0x11, 0x00, 0x80, 0x7c, 0xc1, 0x02, - 0x00, 0x00, 0x26, 0xff, 0x10, 0x08, 0xbb, 0xff, 0x10, 0x0b, 0xff, 0xf1, 0x00, 0x8f, 0xc3, 0xf1, - 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0x3f, 0x10, 0x2f, 0xf5, 0xb1, 0x00, 0x88, 0xff, 0xf1, 0x00, - 0xe5, 0x3f, 0x10, 0x08, 0xca, 0x77, 0x10, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x0a, 0x80, 0xff, 0x01, - 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x01, 0x02, 0x00, 0x00, - 0x11, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x01, 0x00, 0x80, - 0xff, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x5a, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x3f, 0xf1, 0x00, - 0x8a, 0xff, 0xf1, 0x09, 0x00, 0x00, 0x02, 0x93, 0xbe, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x0b, - 0x00, 0x00, 0x02, 0x0f, 0x50, 0x0a, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, - 0x00, 0xf0, 0x02, 0x00, 0x02, 0xff, 0x00, 0x04, 0x00, 0x0e, 0xef, 0xe0, 0x02, 0x00, 0x01, 0xff, - 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xff, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x09, 0x5a, 0x90, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0xdf, 0xff, 0x15, 0x00, 0x00, - 0x02, 0x02, 0x20, 0x06, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x01, 0x0f, 0x06, - 0x00, 0x00, 0x02, 0x05, 0x5f, 0x06, 0x00, 0x00, 0x02, 0x47, 0xfa, 0x06, 0x00, 0x00, 0x02, 0x0f, - 0xf8, 0x02, 0x00, 0x00, 0x09, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x07, 0x7a, 0xd8, 0x02, 0x00, - 0x01, 0xff, 0x07, 0x00, 0x01, 0xfc, 0x08, 0x00, 0x00, 0x02, 0x02, 0x75, 0x0a, 0x00, 0x00, 0x02, - 0x03, 0xf0, 0x0e, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x07, 0xff, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf0, - 0x02, 0x00, 0x00, 0x05, 0xff, 0xf0, 0x00, 0x0e, 0xff, 0x02, 0x00, 0x00, 0x06, 0x01, 0x59, 0xa0, - 0x00, 0xdf, 0xf5, 0x02, 0x00, 0x00, 0x07, 0x5f, 0xff, 0x00, 0x05, 0x58, 0x80, 0x00, 0x02, 0x0f, - 0x01, 0xb0, 0x05, 0x00, 0x00, 0x0a, 0xff, 0x0f, 0x00, 0x07, 0x7f, 0xf0, 0x00, 0x07, 0x7a, 0x50, - 0x02, 0x00, 0x01, 0xfe, 0x02, 0x00, 0x00, 0x0d, 0x33, 0xfe, 0x00, 0x2f, 0xf7, 0xf0, 0x00, 0x0f, - 0xdb, 0xf0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xbf, 0x00, 0x07, 0xf0, 0xb0, 0x00, - 0x08, 0x57, 0xf0, 0x00, 0x45, 0xbf, 0x02, 0x00, 0x00, 0x02, 0xf0, 0xf7, 0x02, 0x00, 0x01, 0x0f, - 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, + 0x05, 0x00, 0x00, 0x03, 0x90, 0x0d, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, + 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, + 0x00, 0x00, 0x02, 0x80, 0x0d, 0x06, 0x00, 0x00, 0x17, 0x10, 0xa5, 0x80, 0xc0, 0x3c, 0x2c, 0x13, + 0x8b, 0x63, 0xe0, 0x3c, 0x00, 0x20, 0x00, 0x80, 0x00, 0xa0, 0x00, 0x0f, 0x19, 0x87, 0x62, 0x80, + 0x08, 0x00, 0x00, 0x02, 0xb4, 0xb9, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x10, 0x07, 0xbf, + 0xfe, 0x00, 0x61, 0x00, 0x18, 0xcf, 0x7b, 0xfd, 0xec, 0x60, 0x00, 0x0d, 0x8c, 0x30, 0x03, 0x00, + 0x00, 0x03, 0x60, 0x80, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x04, 0x13, 0x78, 0x3c, 0x02, 0x00, 0x00, + 0x0a, 0x83, 0x00, 0x43, 0xf3, 0x38, 0x0c, 0x60, 0x0b, 0xf1, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x0c, + 0x06, 0x07, 0x0f, 0xde, 0x02, 0x00, 0x00, 0x53, 0x7d, 0xbe, 0xc0, 0x5f, 0xfd, 0xec, 0x26, 0x16, + 0xd9, 0x8c, 0xf3, 0xbf, 0x1e, 0x0c, 0x67, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xec, 0x7c, 0x03, 0x37, + 0x9c, 0x37, 0xb3, 0xfa, 0xc6, 0xe3, 0x03, 0x18, 0xcf, 0x47, 0xfd, 0xac, 0x07, 0x33, 0x1d, 0x9e, + 0xf0, 0x0c, 0x02, 0xc7, 0x63, 0x33, 0x81, 0xef, 0x52, 0x64, 0xa8, 0x74, 0x3b, 0x1d, 0x8e, 0xf4, + 0xe6, 0x72, 0xc6, 0xe3, 0x7d, 0xbe, 0xcf, 0x45, 0x00, 0x7f, 0x6a, 0x37, 0xd8, 0x18, 0xf7, 0xaf, + 0xdc, 0xc6, 0x63, 0x6c, 0x95, 0xcf, 0x00, 0x31, 0xdf, 0x6b, 0x38, 0x02, 0x00, 0x01, 0xc0, 0x04, + 0x00, 0x00, 0x05, 0x18, 0xc0, 0x60, 0x00, 0x10, 0x05, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x01, 0x03, + 0x04, 0x00, 0x00, 0x0c, 0x53, 0xfe, 0x60, 0x30, 0x03, 0x1d, 0x8e, 0xf6, 0x12, 0x20, 0x80, 0x62, + 0x02, 0x00, 0x00, 0x03, 0x0c, 0x7f, 0x25, 0x05, 0x00, 0x00, 0x03, 0x06, 0x33, 0x02, 0x05, 0x00, + 0x00, 0x12, 0x78, 0x6d, 0x40, 0x06, 0x33, 0x1d, 0x8c, 0xf4, 0xa6, 0x43, 0xf6, 0x63, 0x31, 0x98, + 0xcf, 0x43, 0x0c, 0x20, 0x02, 0x00, 0x00, 0x05, 0x30, 0x00, 0x04, 0x00, 0xc0, 0x02, 0x00, 0x01, + 0x03, 0x02, 0x00, 0x00, 0x08, 0x08, 0xd8, 0x6c, 0x66, 0x38, 0x03, 0x06, 0xc0, 0x0b, 0x00, 0x01, + 0x60, 0x02, 0x00, 0x00, 0x0b, 0x07, 0xac, 0xde, 0x0c, 0x00, 0x31, 0x98, 0xc3, 0x6c, 0x0d, 0x80, + 0x08, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x43, 0x7b, 0xbd, 0xe0, 0x01, 0x03, 0x19, 0x8e, 0xf7, + 0xbd, 0xde, 0xce, 0x63, 0x71, 0xb8, 0x4f, 0x7b, 0xf1, 0xfc, 0x22, 0x31, 0x19, 0xcc, 0xf7, 0xbb, + 0xde, 0xc6, 0x23, 0x31, 0x98, 0xcf, 0x7b, 0x4d, 0xec, 0x66, 0x33, 0x1b, 0xac, 0xf3, 0xbe, 0xde, + 0x46, 0xe3, 0x11, 0xaa, 0xc6, 0x3b, 0xcd, 0xe0, 0x0e, 0x33, 0x19, 0x8c, 0x64, 0xa6, 0x74, 0x00, + 0x43, 0x00, 0x3e, 0xc0, 0x39, 0xf9, 0xdf, 0x6f, 0xb7, 0xd9, 0x8c, 0x02, 0x00, 0x00, 0x04, 0x06, + 0x40, 0x00, 0x18, 0x03, 0x00, 0x00, 0x02, 0x1e, 0xdd, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, + 0x03, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, 0x04, 0x18, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x03, + 0x40, 0x01, 0x80, 0x04, 0x00, 0x01, 0x83, 0x04, 0x00, 0x00, 0x04, 0x11, 0x00, 0x80, 0x04, 0x02, + 0x00, 0x02, 0x01, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x50, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x10, 0x08, 0x04, 0x90, 0x48, 0x06, 0x00, 0x00, 0x02, 0x70, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x08, 0x05, 0xa1, 0x04, 0x42, 0x04, 0x00, 0x00, 0x06, 0x04, 0x20, 0x70, 0x20, 0x14, + 0x04, 0x02, 0x40, 0x00, 0x0b, 0xc1, 0x88, 0xa0, 0x00, 0x30, 0x00, 0x80, 0x04, 0x00, 0x50, 0x30, + 0x02, 0x00, 0x00, 0x06, 0x60, 0x1c, 0x40, 0x24, 0x02, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x01, + 0x09, 0x04, 0x80, 0x40, 0x08, 0x10, 0x20, 0x30, 0x40, 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0xa4, 0x40, 0x03, 0x00, + 0x00, 0x07, 0x09, 0x5a, 0x00, 0x18, 0x40, 0x04, 0x08, 0x07, 0x00, 0x00, 0x03, 0x41, 0x00, 0x80, + 0x0a, 0x00, 0x01, 0x09, 0x04, 0x00, 0x00, 0x08, 0x0b, 0x21, 0x80, 0xc0, 0x05, 0x68, 0x08, 0x62, + 0x06, 0x00, 0x00, 0x03, 0x02, 0x10, 0x84, 0x06, 0x00, 0x00, 0x02, 0x80, 0xc8, 0x05, 0x00, 0x00, + 0x02, 0x20, 0x50, 0x03, 0x00, 0x00, 0x05, 0x60, 0x00, 0x10, 0x91, 0x08, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x01, 0x10, 0x08, 0x82, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x07, 0x02, 0x40, 0x20, + 0x00, 0x08, 0x01, 0x20, 0x0f, 0x00, 0x00, 0x03, 0x02, 0x06, 0x02, 0x04, 0x00, 0x02, 0x10, 0x00, + 0x02, 0x20, 0x40, 0x08, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x03, 0x00, + 0x00, 0x03, 0x20, 0x42, 0x04, 0x02, 0x02, 0x00, 0x02, 0x00, 0x20, 0x02, 0x10, 0x00, 0x03, 0x20, + 0x50, 0x28, 0x03, 0x00, 0x00, 0x04, 0x81, 0x02, 0x21, 0x82, 0x03, 0x00, 0x00, 0x05, 0x08, 0x10, + 0x20, 0x40, 0x20, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x05, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, + 0x09, 0x10, 0x40, 0x20, 0x04, 0x01, 0x00, 0x80, 0x00, 0x90, 0x06, 0x00, 0x00, 0x03, 0x53, 0x8d, + 0x40, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x50, 0x33, 0x06, 0xff, 0x01, 0xf0, 0x0f, + 0x00, 0x00, 0x05, 0x04, 0x06, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x40, 0x60, 0x20, + 0x02, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x00, 0x05, 0x02, 0x48, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, + 0x07, 0x28, 0x10, 0x20, 0x00, 0x11, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x08, 0x1c, 0x0e, 0x00, 0x40, 0x48, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x44, 0x04, + 0x02, 0x11, 0x09, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x60, 0x20, 0x02, 0x00, 0x02, 0x08, 0x00, + 0x03, 0x04, 0x06, 0x02, 0x03, 0x00, 0x00, 0x06, 0x80, 0x01, 0x00, 0x60, 0x20, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x03, 0x90, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x2c, 0x00, 0x90, 0x05, 0x00, + 0x00, 0x08, 0x21, 0x10, 0x88, 0x08, 0x04, 0x1c, 0x0e, 0x11, 0x02, 0x00, 0x00, 0x08, 0x07, 0x00, + 0x41, 0xc0, 0x03, 0x12, 0x05, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x08, 0x24, 0x00, 0x01, 0x27, + 0x03, 0x80, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x01, 0x40, 0x07, + 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x04, 0x02, 0x21, 0x08, + 0x80, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x40, 0x02, 0x20, 0x00, 0x09, 0x00, 0x40, 0x00, + 0x01, 0x42, 0x09, 0x00, 0x70, 0x04, 0x02, 0x00, 0x00, 0x03, 0x12, 0x01, 0x10, 0x03, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x40, 0x01, 0x04, 0x00, 0x00, + 0x02, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x82, 0x04, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x08, 0x80, 0x0c, 0x00, 0x00, 0x04, 0x40, 0x60, 0x20, 0x02, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x24, 0x06, 0x02, 0x02, 0x03, 0x00, 0x01, 0x14, 0x02, 0x40, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x02, 0x41, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x14, 0x40, 0x60, 0x20, + 0x03, 0x00, 0x00, 0x04, 0x01, 0x41, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x40, 0x60, 0x20, + 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x09, 0x04, 0x03, 0x00, 0x00, 0x09, 0x0e, 0x00, 0x20, 0x00, + 0x47, 0x03, 0x81, 0xc0, 0x10, 0x05, 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x02, 0xe6, 0x77, 0x06, + 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x0f, 0x03, 0x18, 0xac, 0x00, 0x88, 0x00, 0x18, 0xc4, 0x31, + 0x98, 0xcc, 0x60, 0x00, 0x01, 0x8c, 0x04, 0x00, 0x01, 0x88, 0x06, 0x00, 0x00, 0x03, 0x02, 0x20, + 0x24, 0x03, 0x00, 0x00, 0x09, 0x40, 0x08, 0x2c, 0x18, 0x21, 0x00, 0x01, 0x84, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x20, 0x10, 0x02, 0x09, 0x8c, 0x02, 0x00, 0x00, 0x28, 0x22, 0x05, 0x00, 0x11, 0x84, + 0xcc, 0x26, 0x12, 0x09, 0x84, 0x01, 0x18, 0x2c, 0x00, 0x61, 0x31, 0x98, 0xc3, 0x31, 0x90, 0xcc, + 0xc1, 0x02, 0x04, 0xc6, 0x04, 0x00, 0x88, 0xc6, 0x23, 0x00, 0x18, 0xc9, 0x01, 0x98, 0x88, 0x02, + 0xb3, 0x11, 0x80, 0x03, 0x00, 0x00, 0x14, 0xcc, 0x62, 0x30, 0xc0, 0x64, 0x10, 0x00, 0x28, 0xc4, + 0x34, 0x66, 0x26, 0x20, 0x00, 0x01, 0x11, 0x88, 0x8a, 0x05, 0x08, 0x02, 0x01, 0x00, 0x0b, 0x02, + 0x88, 0x08, 0xa0, 0x00, 0x83, 0x01, 0x8c, 0xc6, 0x63, 0x0a, 0x04, 0x00, 0x00, 0x03, 0x02, 0x80, + 0x40, 0x07, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x02, 0x41, + 0x02, 0x03, 0x00, 0x00, 0x07, 0x02, 0x32, 0x22, 0x04, 0x00, 0x10, 0x62, 0x03, 0x00, 0x01, 0x10, + 0x07, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x08, 0x30, 0x08, 0x40, 0x08, 0x8b, 0x11, 0x8c, 0x80, + 0x02, 0x00, 0x00, 0x07, 0x28, 0x88, 0xc4, 0x62, 0x22, 0x00, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x06, 0x0a, 0x0c, 0x66, 0x30, 0x00, + 0x24, 0x0c, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x08, 0x03, 0x08, 0x0c, 0x04, 0x00, 0x31, 0x98, + 0xc8, 0x0f, 0x00, 0x00, 0x3b, 0x31, 0x98, 0xc0, 0x00, 0x03, 0x19, 0x98, 0x83, 0x19, 0x8c, 0xc2, + 0x63, 0x31, 0x98, 0x48, 0x31, 0x90, 0xc5, 0x22, 0x31, 0x18, 0x0c, 0x83, 0x10, 0x8c, 0xc6, 0x23, + 0x31, 0x88, 0xc8, 0x31, 0x08, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x86, 0x18, 0x8c, 0x46, 0x2b, 0x11, + 0x88, 0xc8, 0x11, 0x88, 0xc0, 0x02, 0xb1, 0x18, 0x8c, 0x80, 0x00, 0x04, 0x00, 0x43, 0x00, 0x05, + 0x02, 0x00, 0x00, 0x06, 0x20, 0x02, 0x81, 0x40, 0xa2, 0x22, 0x02, 0x00, 0x01, 0x05, 0x05, 0x00, + 0x00, 0x03, 0x08, 0xa7, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x05, 0x08, 0x1c, 0xe0, + 0x24, 0x01, 0x03, 0x00, 0x00, 0x04, 0x81, 0x46, 0x00, 0x1e, 0x02, 0x18, 0x00, 0x07, 0x00, 0x08, + 0x00, 0xe9, 0x18, 0xa1, 0x80, 0x04, 0x00, 0x00, 0x05, 0xf0, 0x1e, 0x0a, 0x20, 0x00, 0x02, 0x08, + 0x00, 0x05, 0x89, 0x1f, 0xe0, 0xfe, 0x04, 0x03, 0x00, 0x00, 0x04, 0xf3, 0x68, 0x34, 0x1e, 0x02, + 0x00, 0x00, 0x14, 0x1c, 0x06, 0x1e, 0xc3, 0xd0, 0x46, 0x00, 0x81, 0xce, 0x61, 0xd0, 0x5d, 0xd8, + 0x60, 0x08, 0x1d, 0x62, 0x0e, 0x41, 0xee, 0x02, 0x00, 0x00, 0x1c, 0x81, 0xc2, 0x30, 0x72, 0x0d, + 0x02, 0x40, 0x08, 0x1c, 0x60, 0x17, 0x61, 0xc1, 0x80, 0x00, 0x81, 0xd6, 0x46, 0x44, 0x1e, 0x22, + 0x00, 0x08, 0x1d, 0x60, 0x08, 0xc1, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc0, 0x69, 0xc0, 0x18, + 0x08, 0x00, 0x08, 0x1c, 0x60, 0x1f, 0xe3, 0xd0, 0x02, 0x00, 0x00, 0x15, 0x81, 0xc6, 0xf1, 0xf4, + 0x0c, 0x04, 0x00, 0x08, 0x1c, 0x69, 0x1c, 0x03, 0xf2, 0xa0, 0x00, 0x80, 0x86, 0xf0, 0x00, 0x3f, + 0x0e, 0x03, 0x00, 0x00, 0x02, 0x0f, 0x2f, 0x05, 0x00, 0x00, 0x04, 0x80, 0xf0, 0x60, 0x30, 0x04, + 0x00, 0x00, 0x03, 0x0f, 0x05, 0x20, 0x03, 0x00, 0x00, 0x07, 0x01, 0xc0, 0x70, 0x60, 0x1d, 0x58, + 0x60, 0x02, 0x08, 0x00, 0x05, 0xeb, 0x06, 0xc4, 0xaf, 0x44, 0x03, 0x00, 0x00, 0x04, 0xf1, 0xe0, + 0x02, 0xfa, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x11, 0x31, 0xe0, 0x00, 0x81, 0xce, 0x00, + 0x44, 0x3a, 0x0a, 0x00, 0x08, 0x1c, 0x62, 0x1c, 0x03, 0x88, 0x04, 0x03, 0x00, 0x00, 0x04, 0xf0, + 0x0d, 0x03, 0xc6, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x06, 0x00, 0x3c, 0x02, 0x00, 0x00, 0x06, 0x80, + 0x86, 0xb1, 0x60, 0x3f, 0x80, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x06, 0x03, 0x05, 0x00, 0x00, 0x02, + 0xf3, 0xfe, 0x04, 0x00, 0x00, 0x06, 0x1c, 0x06, 0x0f, 0xe7, 0x91, 0xc4, 0x03, 0x00, 0x00, 0x04, + 0xf2, 0x6e, 0x7f, 0x40, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x3e, 0x07, 0xc0, 0x02, 0x00, 0x00, 0x45, + 0x01, 0xc0, 0x60, 0xd0, 0x18, 0x04, 0x60, 0x08, 0x1c, 0xe0, 0x0c, 0x03, 0x98, 0x06, 0x00, 0x81, + 0xce, 0x61, 0xcc, 0x38, 0x80, 0x60, 0x08, 0x1c, 0xe2, 0x0c, 0x03, 0x80, 0x06, 0x00, 0x81, 0xce, + 0x60, 0xd2, 0x38, 0x9c, 0x60, 0x08, 0x1d, 0xe4, 0x3e, 0x01, 0x90, 0x06, 0x00, 0x81, 0xc6, 0x60, + 0xc0, 0x1a, 0x00, 0x60, 0x08, 0x18, 0xe2, 0x24, 0xd3, 0x81, 0x86, 0x00, 0x81, 0x89, 0x10, 0x02, + 0x31, 0x9c, 0x60, 0x08, 0x94, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0xc1, 0xdd, 0x06, 0xff, 0x01, + 0xf0, 0x10, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x07, 0x10, + 0x0c, 0x00, 0x10, 0x14, 0x04, 0x00, 0x02, 0x01, 0x00, 0x02, 0x40, 0x05, 0x07, 0x00, 0x01, 0x11, + 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x10, 0x04, 0x08, 0x04, 0x00, 0x00, 0x04, 0x04, 0x10, + 0x40, 0x30, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x19, 0x03, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x12, + 0x08, 0x80, 0x20, 0x52, 0x84, 0x00, 0x01, 0x20, 0x80, 0xc4, 0x08, 0xe0, 0x02, 0x00, 0x00, 0x08, + 0x12, 0x08, 0x2c, 0x00, 0x84, 0x20, 0x00, 0x01, 0x02, 0x20, 0x00, 0x12, 0x40, 0x08, 0xc0, 0x40, + 0x00, 0x12, 0x10, 0x00, 0x01, 0x88, 0x20, 0x00, 0x01, 0x20, 0x80, 0x09, 0x28, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x12, 0x00, 0x10, 0x04, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x17, 0x13, 0x40, 0x02, + 0x00, 0x00, 0x05, 0x12, 0x14, 0x01, 0x81, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x04, + 0x02, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x02, 0x41, 0x30, 0x04, 0x00, + 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x04, + 0x00, 0x48, 0x84, 0x00, 0x01, 0x21, 0x40, 0x41, 0x10, 0x20, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, + 0x02, 0x20, 0x06, 0x00, 0x00, 0x0d, 0x11, 0x80, 0x00, 0x12, 0x0c, 0x00, 0x20, 0x15, 0x02, 0x00, + 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0xc2, 0x04, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x30, 0x02, 0x00, 0x00, 0x06, 0x12, 0x08, 0x01, 0x00, 0x21, 0x80, 0x04, 0x00, 0x01, 0x10, + 0x06, 0x00, 0x00, 0x02, 0x01, 0x18, 0x04, 0x00, 0x00, 0x06, 0x20, 0x00, 0x15, 0x00, 0x08, 0x40, + 0x03, 0x00, 0x00, 0x02, 0x02, 0x14, 0x02, 0x40, 0x04, 0x00, 0x00, 0x02, 0x20, 0x04, 0x03, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x0a, + 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x80, 0x30, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x20, 0x80, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x08, 0x90, 0xa0, 0x06, 0x04, 0x00, + 0x01, 0x21, 0x08, 0x10, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x0c, 0x90, 0xa0, 0x15, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x18, 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, + 0x00, 0x04, 0x02, 0x84, 0x00, 0x04, 0x06, 0x00, 0x00, 0x03, 0x10, 0x9c, 0xb6, 0x06, 0xff, 0x01, + 0xf0, 0x12, 0x00, 0x01, 0x50, 0x08, 0x00, 0x00, 0x03, 0x18, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, + 0x10, 0x08, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x10, 0x28, 0x80, 0x10, 0x05, 0x00, + 0x00, 0x03, 0x80, 0x20, 0x04, 0x04, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, + 0x01, 0x04, 0x88, 0x00, 0x88, 0x04, 0x00, 0x00, 0x03, 0x03, 0x00, 0x08, 0x05, 0x00, 0x01, 0x02, + 0x05, 0x00, 0x00, 0x05, 0x40, 0x11, 0x20, 0x00, 0x40, 0x12, 0x00, 0x00, 0x03, 0x02, 0xa0, 0x04, + 0x05, 0x00, 0x00, 0x03, 0x08, 0x40, 0x80, 0x05, 0x00, 0x00, 0x03, 0xa8, 0x00, 0x10, 0x04, 0x00, + 0x00, 0x03, 0x12, 0x00, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x0c, 0x06, 0x00, 0x01, + 0x80, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x90, 0x06, 0x00, 0x00, 0x03, 0x20, 0x05, 0x08, + 0x03, 0x00, 0x00, 0x05, 0x10, 0x02, 0x00, 0x09, 0x80, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x01, 0x04, + 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0xa0, 0x04, 0x00, 0x00, 0x04, + 0x48, 0x06, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, + 0x04, 0x00, 0xa0, 0x60, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x48, 0x07, 0x00, 0x00, 0x03, + 0x96, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x90, 0x80, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x06, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x04, 0x05, 0x02, 0x80, 0x20, 0x04, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, + 0x05, 0x00, 0x08, 0x20, 0x12, 0x03, 0x00, 0x00, 0x02, 0x10, 0x28, 0x0d, 0x00, 0x00, 0x05, 0x58, + 0x00, 0x02, 0x40, 0x30, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x20, 0x09, 0x09, 0x00, + 0x00, 0x02, 0x09, 0x11, 0x06, 0xff, 0x01, 0xf0, 0x1b, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, + 0x40, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x02, 0x08, 0x05, 0x00, 0x02, 0x20, 0x00, 0x02, 0xa0, 0x04, + 0x05, 0x00, 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x00, 0x03, 0x10, 0x02, 0x46, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x20, 0x02, 0x00, 0x01, 0x60, 0x0b, 0x00, 0x00, 0x04, 0x82, 0x00, 0x20, 0x40, + 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, + 0x00, 0x02, 0x80, 0x02, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x06, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x40, 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0x22, 0x04, 0x00, + 0x01, 0x10, 0x07, 0x00, 0x00, 0x02, 0x80, 0x04, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x10, 0x02, 0x00, 0x04, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, 0x04, 0x04, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x08, 0x80, 0x04, 0x00, 0x00, 0x02, + 0x04, 0x02, 0x06, 0x00, 0x01, 0x21, 0x06, 0x00, 0x00, 0x04, 0x20, 0x80, 0x00, 0x44, 0x05, 0x00, + 0x00, 0x02, 0x04, 0x20, 0x04, 0x00, 0x00, 0x02, 0x10, 0x02, 0x05, 0x00, 0x01, 0x01, 0x03, 0x00, + 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, 0x06, 0x03, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, + 0x80, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x08, 0x00, 0x06, 0x04, 0x00, 0x00, 0x04, + 0x10, 0x80, 0x00, 0x60, 0x05, 0x00, 0x00, 0x03, 0x02, 0x06, 0x01, 0x06, 0x00, 0x01, 0x60, 0x04, + 0x00, 0x00, 0x04, 0x08, 0x00, 0x28, 0x01, 0x02, 0x00, 0x00, 0x06, 0x10, 0x02, 0x80, 0x04, 0x80, + 0x01, 0x05, 0x00, 0x00, 0x04, 0x02, 0x14, 0xec, 0x84, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, + 0x04, 0x08, 0x01, 0x20, 0x48, 0x02, 0x00, 0x00, 0x02, 0x0b, 0xc1, 0x02, 0x00, 0x00, 0x09, 0x03, + 0xc0, 0x00, 0x60, 0x24, 0x10, 0x01, 0x20, 0x34, 0x02, 0x00, 0x00, 0x4f, 0x3d, 0xcf, 0x64, 0xd2, + 0x38, 0x03, 0x00, 0x21, 0xc0, 0x04, 0x0c, 0xc4, 0x90, 0x56, 0x9b, 0x21, 0xc3, 0xb0, 0xcc, 0x5f, + 0xc7, 0x74, 0xd1, 0x9e, 0xf4, 0x8c, 0xe5, 0x92, 0xe7, 0xc0, 0x00, 0x40, 0xb3, 0xee, 0x59, 0xad, + 0x28, 0x60, 0x2e, 0xd0, 0x01, 0xf0, 0x18, 0x06, 0x04, 0x10, 0xe5, 0x10, 0x06, 0x01, 0x80, 0x68, + 0x60, 0x80, 0x16, 0x1f, 0x70, 0x18, 0xf6, 0x06, 0x1a, 0xf7, 0x00, 0x0c, 0x18, 0x06, 0x2c, 0x01, + 0x0e, 0x50, 0x00, 0x60, 0x18, 0x00, 0x0d, 0x00, 0xeb, 0x00, 0x07, 0x03, 0x00, 0x00, 0x25, 0x60, + 0x0e, 0xf0, 0x1e, 0x60, 0x50, 0x00, 0x0b, 0x01, 0xcd, 0x01, 0xe6, 0x00, 0x80, 0x01, 0xf0, 0x3c, + 0xc2, 0x0d, 0x64, 0xd8, 0x06, 0x86, 0x00, 0xe5, 0x00, 0xc4, 0x18, 0x00, 0x61, 0xe1, 0x98, 0xf0, + 0x0c, 0x00, 0x7c, 0x60, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x00, 0xc0, 0x04, 0x80, 0x00, 0x03, 0x80, + 0x18, 0x0c, 0x00, 0x7a, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x44, + 0x20, 0x43, 0x00, 0x10, 0x1f, 0xe7, 0x98, 0x26, 0xc0, 0x1c, 0xef, 0x00, 0xc0, 0x07, 0xac, 0x6c, + 0x01, 0x80, 0xf6, 0x8c, 0xd5, 0x88, 0xe6, 0xc0, 0x18, 0x8f, 0x00, 0xc0, 0x50, 0x0e, 0x00, 0xc8, + 0xfc, 0x62, 0x40, 0x70, 0x18, 0x00, 0x06, 0xba, 0xc1, 0x90, 0x66, 0x59, 0x80, 0x6c, 0xc9, 0x80, + 0x30, 0x0c, 0x05, 0x80, 0xe6, 0xc0, 0x18, 0x0f, 0x00, 0xc0, 0x78, 0x0e, 0x01, 0x43, 0xea, 0xb1, + 0x0d, 0x00, 0x18, 0x70, 0x02, 0x00, 0x00, 0x03, 0x1e, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x39, + 0x0c, 0x02, 0x00, 0x00, 0x0e, 0x06, 0xc0, 0x30, 0x01, 0x74, 0x07, 0x01, 0x80, 0x0c, 0x00, 0x24, + 0x70, 0x0d, 0x20, 0x04, 0x00, 0x00, 0x05, 0x0f, 0x00, 0xc0, 0x07, 0xc0, 0x03, 0x00, 0x00, 0x2a, + 0x01, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xef, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x2e, 0xa1, + 0x01, 0x70, 0x18, 0x00, 0x06, 0x00, 0xed, 0x00, 0x07, 0x01, 0x80, 0x01, 0x60, 0x2f, 0xf0, 0x00, + 0x70, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x40, 0x07, 0x01, 0x80, 0x02, 0x00, 0x00, 0x15, 0x0e, 0x20, + 0x01, 0x70, 0x18, 0x00, 0x80, 0x1c, 0xff, 0x00, 0x80, 0x49, 0xa6, 0x60, 0x65, 0xfc, 0x00, 0x24, + 0x65, 0x99, 0x20, 0x07, 0x00, 0x00, 0x03, 0x20, 0xd0, 0xbe, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, + 0x01, 0x20, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x00, + 0x40, 0x05, 0x00, 0x00, 0x0d, 0x48, 0x29, 0x08, 0x00, 0x04, 0x08, 0x00, 0x04, 0x40, 0x00, 0x80, + 0x10, 0x01, 0x03, 0x00, 0x00, 0x0e, 0x20, 0x00, 0x04, 0x11, 0x20, 0x00, 0x01, 0x52, 0x48, 0x00, + 0x11, 0x00, 0x11, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x11, 0x03, 0x09, 0x0a, 0x00, 0xa0, 0x00, 0x80, + 0x00, 0x90, 0x28, 0x02, 0x00, 0x02, 0x01, 0x00, 0x06, 0x80, 0x08, 0x02, 0x00, 0x10, 0xa0, 0x02, + 0x00, 0x00, 0x09, 0x90, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, + 0x44, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0x28, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, + 0x08, 0x03, 0x00, 0x00, 0x0c, 0xa0, 0x10, 0x08, 0x21, 0x20, 0x08, 0x00, 0x04, 0x00, 0x29, 0x02, + 0x12, 0x03, 0x00, 0x00, 0x02, 0x40, 0x03, 0x02, 0x01, 0x00, 0x09, 0x20, 0x80, 0x00, 0x0a, 0x01, + 0x08, 0x00, 0x10, 0x30, 0x02, 0x00, 0x00, 0x03, 0xb1, 0x42, 0x18, 0x03, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x01, 0x15, 0x04, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x00, 0x09, 0x80, 0x00, 0x41, 0x68, 0x28, 0x04, 0x00, 0x41, 0x08, 0x02, 0x00, 0x00, 0x0d, + 0x01, 0x40, 0x26, 0x01, 0x40, 0x19, 0x00, 0x11, 0x00, 0x10, 0x00, 0x14, 0x0a, 0x02, 0x00, 0x00, + 0x10, 0x10, 0x01, 0x00, 0x12, 0x02, 0x80, 0x00, 0x80, 0x28, 0x00, 0x04, 0x08, 0x00, 0x24, 0x12, + 0x0a, 0x02, 0x00, 0x00, 0x02, 0x11, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x10, 0x00, 0x14, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x01, 0x00, 0x28, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x22, + 0x40, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0d, 0x60, 0x10, 0x00, + 0x48, 0x08, 0x02, 0x80, 0x02, 0x00, 0x05, 0x40, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, 0x80, 0x00, + 0x02, 0x80, 0x05, 0x00, 0x00, 0x0e, 0x80, 0x28, 0x00, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, + 0x00, 0x20, 0x10, 0x20, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x0a, 0x01, 0x08, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x80, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x0a, 0x01, 0x04, + 0x02, 0x08, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x28, 0x02, 0x00, + 0x00, 0x02, 0x21, 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x22, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x28, 0x08, 0x00, 0x00, 0x03, 0x04, 0xec, 0xb9, 0x06, 0xff, 0x01, 0xf0, 0x0b, + 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x60, 0x03, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x90, 0x02, 0x02, 0x00, 0x02, 0x08, 0x02, + 0x02, 0x00, 0x04, 0x08, 0x01, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x04, 0x00, 0x03, 0x04, + 0x08, 0x01, 0x22, 0x04, 0x02, 0x10, 0x31, 0x02, 0x00, 0x02, 0x20, 0x00, 0x03, 0x50, 0x00, 0x80, + 0x02, 0x00, 0x02, 0x20, 0x00, 0x09, 0x44, 0x00, 0x08, 0x42, 0x00, 0x04, 0x60, 0x00, 0x20, 0x02, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x22, 0x00, 0x02, 0x40, 0x00, + 0x0e, 0x24, 0x80, 0x00, 0x91, 0x00, 0x01, 0x20, 0x00, 0x10, 0x80, 0x10, 0x02, 0x00, 0x02, 0x02, + 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x05, 0x01, 0x20, 0x08, 0x00, 0x10, + 0x05, 0x00, 0x00, 0x06, 0x80, 0x00, 0x40, 0x00, 0x80, 0x06, 0x03, 0x20, 0x00, 0x03, 0x68, 0x02, + 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, 0x40, 0x00, 0x02, 0x20, 0x00, 0x02, + 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x04, + 0x20, 0x00, 0x11, 0x80, 0x02, 0x00, 0x00, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x0d, 0x01, 0x00, + 0x40, 0x10, 0x80, 0x00, 0x15, 0x20, 0x00, 0x09, 0x02, 0x00, 0x01, 0x02, 0x08, 0x03, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x02, 0x06, 0x10, 0x05, 0x00, 0x00, 0x07, 0x08, 0xe0, 0x40, 0x00, 0xc4, 0x00, 0x30, + 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x03, 0x06, 0x02, 0x00, 0x02, + 0x08, 0x00, 0x06, 0x00, 0x42, 0x04, 0x31, 0x20, 0x80, 0x04, 0x00, 0x02, 0x02, 0x06, 0x00, 0x00, + 0x02, 0x12, 0x20, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x20, 0x05, 0x00, 0x00, 0x06, 0x02, 0x00, 0x11, + 0x00, 0x20, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x12, 0x00, 0x00, 0x04, 0x04, 0x80, + 0x00, 0x20, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x60, 0x10, 0x40, 0x06, 0x00, 0x01, + 0x01, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x04, 0x08, 0x02, + 0x00, 0x00, 0x07, 0x30, 0x00, 0x11, 0x04, 0x06, 0x00, 0x01, 0x0b, 0x00, 0x00, 0x02, 0xdf, 0xe0, + 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x00, 0x05, 0x40, 0x64, 0x00, 0x90, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x0b, 0x08, 0x88, 0x06, 0x02, 0x04, 0x02, 0x22, 0x28, 0x80, 0x46, 0x02, 0x03, 0x00, 0x00, 0x05, + 0x40, 0x08, 0x04, 0x40, 0x82, 0x03, 0x00, 0x02, 0x20, 0x01, 0x24, 0x03, 0x00, 0x01, 0x08, 0x05, + 0x00, 0x00, 0x06, 0x28, 0x80, 0x00, 0x20, 0x00, 0x02, 0x05, 0x00, 0x00, 0x06, 0x88, 0x40, 0x04, + 0x80, 0x20, 0x44, 0x03, 0x00, 0x00, 0x05, 0x80, 0x10, 0x00, 0x08, 0x01, 0x05, 0x00, 0x00, 0x03, + 0x08, 0x00, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, 0x14, 0x04, 0x00, 0x00, 0x04, 0x02, 0x20, + 0x81, 0x40, 0x03, 0x00, 0x00, 0x0c, 0x80, 0x02, 0x00, 0x08, 0x00, 0x40, 0x00, 0x40, 0x00, 0x10, + 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x02, 0x40, 0x08, 0x00, 0x0a, 0x03, 0x00, 0x00, + 0x04, 0x10, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x02, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x02, 0x80, 0x02, 0x00, 0x02, 0x10, 0x02, 0x00, 0x02, 0x06, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x06, 0x90, 0x08, 0x00, 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, 0x08, 0x48, 0x08, 0x04, 0x48, + 0x81, 0x00, 0x01, 0x00, 0x02, 0x80, 0x00, 0x02, 0x04, 0x08, 0x02, 0x00, 0x01, 0x82, 0x06, 0x00, + 0x00, 0x04, 0x40, 0x02, 0x00, 0x40, 0x05, 0x00, 0x00, 0x05, 0x90, 0x08, 0x04, 0x40, 0x81, 0x02, + 0x00, 0x00, 0x0d, 0x04, 0x00, 0x80, 0x44, 0x08, 0x00, 0x02, 0x80, 0x00, 0x08, 0x00, 0x04, 0x20, + 0x04, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x02, 0x08, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, + 0x01, 0x08, 0x05, 0x00, 0x01, 0x14, 0x02, 0x80, 0x05, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, + 0x11, 0x80, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x80, + 0x02, 0x04, 0x00, 0x02, 0x08, 0x00, 0x02, 0x00, 0x20, 0x05, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, + 0x07, 0x40, 0x00, 0x02, 0x00, 0x20, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x10, 0x20, 0x03, + 0x00, 0x00, 0x02, 0x24, 0x40, 0x08, 0x00, 0x00, 0x03, 0x40, 0x4e, 0x41, 0x06, 0xff, 0x01, 0xf0, + 0x0e, 0x00, 0x00, 0x0d, 0x48, 0x07, 0x86, 0x00, 0x09, 0x68, 0x0c, 0x06, 0x80, 0x00, 0x60, 0x00, + 0x09, 0x02, 0x00, 0x00, 0x03, 0x7c, 0x05, 0x80, 0x02, 0x00, 0x00, 0x3c, 0x20, 0xc0, 0x04, 0x00, + 0x01, 0x20, 0xe4, 0x00, 0x0c, 0x03, 0x48, 0x33, 0x82, 0x32, 0x48, 0x68, 0x8c, 0x18, 0x0d, 0x01, + 0x21, 0xa4, 0xb0, 0x0c, 0x45, 0xb4, 0xf3, 0x1b, 0x33, 0xc6, 0x65, 0xc4, 0x7a, 0xd3, 0x38, 0xf7, + 0xce, 0x36, 0x80, 0x23, 0x99, 0xf1, 0x86, 0x18, 0xed, 0x00, 0x08, 0x5d, 0x8e, 0x00, 0x65, 0xbc, + 0xf1, 0x36, 0x21, 0xfe, 0xc1, 0x86, 0x18, 0xef, 0x02, 0x00, 0x00, 0x0d, 0x19, 0x86, 0x18, 0x60, + 0x0e, 0xd0, 0x01, 0xeb, 0x9b, 0x71, 0x8d, 0x11, 0xc6, 0x02, 0x00, 0x00, 0x3c, 0x0d, 0x84, 0x7c, + 0xb0, 0x3c, 0xb6, 0x80, 0x00, 0x08, 0x04, 0x8e, 0x03, 0xcb, 0x01, 0xf6, 0x00, 0x80, 0x49, 0xa0, + 0xbc, 0x39, 0x0d, 0x21, 0x48, 0x01, 0x96, 0x0e, 0xc6, 0xf8, 0xd2, 0x05, 0x8f, 0x38, 0x23, 0x00, + 0x90, 0x0c, 0x57, 0x90, 0xf4, 0x92, 0x02, 0x4b, 0x90, 0xce, 0x05, 0x80, 0x49, 0x00, 0x24, 0xd0, + 0x1e, 0x40, 0x18, 0x60, 0x10, 0x02, 0x4f, 0x00, 0xc4, 0x02, 0x00, 0x00, 0x22, 0x01, 0x63, 0xc0, + 0x32, 0x06, 0x62, 0xc8, 0x01, 0x80, 0x25, 0xcd, 0x01, 0xc4, 0x18, 0x86, 0x18, 0x61, 0x8c, 0xf1, + 0x0c, 0x51, 0x9a, 0x94, 0x8b, 0x00, 0x0f, 0x20, 0xc0, 0x79, 0x86, 0x48, 0x60, 0x0e, 0x70, 0x02, + 0x00, 0x00, 0x11, 0x18, 0x07, 0x96, 0x0c, 0xf3, 0x00, 0x02, 0xb1, 0xa3, 0x10, 0xd1, 0xc0, 0xf0, + 0x0c, 0x0f, 0x80, 0xf1, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x6c, 0xc0, 0x78, 0x86, 0x58, 0x40, 0x1e, + 0x70, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x04, 0x00, 0x1f, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x21, 0xc0, + 0x25, 0x70, 0x0c, 0x20, 0x34, 0x04, 0x96, 0x12, 0xeb, 0x00, 0x04, 0x3d, 0x8c, 0x01, 0x21, 0x99, + 0xb0, 0x0c, 0x0f, 0x81, 0xf7, 0xd2, 0x00, 0x05, 0x00, 0xc0, 0x04, 0x80, 0x00, 0x60, 0x1e, 0xb0, + 0x02, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x86, 0x02, 0xff, 0x40, 0x00, 0x01, 0x80, 0x18, 0x60, 0x0e, + 0xb0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x92, 0x00, 0x4b, 0x02, 0x00, 0x00, 0x06, 0x03, 0xc0, + 0x18, 0x60, 0x04, 0x76, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x03, 0xc2, 0x00, 0xcf, 0x40, 0x00, 0x01, + 0x80, 0x18, 0x60, 0x0e, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x1e, 0x0c, 0xe7, 0x02, 0x00, + 0x00, 0x0a, 0x4c, 0x8e, 0x78, 0xe3, 0x3c, 0x10, 0x00, 0x05, 0x98, 0xe0, 0x08, 0x00, 0x00, 0x02, + 0xd0, 0x8f, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x4a, 0x03, 0x00, 0x00, 0x05, 0x04, 0x02, + 0x40, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x00, 0x80, 0x60, 0x03, 0x00, 0x00, 0x06, 0x04, 0x20, 0x08, 0x00, 0x80, 0x10, 0x03, 0x00, 0x02, + 0x80, 0x00, 0x21, 0x60, 0x08, 0x20, 0x88, 0x80, 0x0c, 0x20, 0x26, 0x24, 0x90, 0x21, 0x00, 0x84, + 0x28, 0xa2, 0x8a, 0x05, 0x00, 0x80, 0x04, 0x02, 0x80, 0x00, 0x80, 0x02, 0x18, 0x20, 0x00, 0x10, + 0x02, 0x8a, 0x01, 0x09, 0x04, 0x00, 0x00, 0x0b, 0x28, 0xa0, 0x10, 0x80, 0x00, 0x90, 0x51, 0x02, + 0x80, 0x01, 0x90, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x10, 0x00, 0x02, 0x05, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x22, 0x01, 0x04, 0x00, 0x00, 0x03, 0x10, 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, + 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x09, 0x10, 0x04, 0x40, 0x00, 0x10, 0x00, 0x04, 0x81, 0x20, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x14, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x01, 0x00, 0x2a, + 0x00, 0x20, 0x50, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x10, 0x40, 0x2a, + 0x00, 0x02, 0x80, 0x20, 0x31, 0x03, 0x00, 0x00, 0x09, 0x05, 0x00, 0x80, 0x00, 0x4c, 0x00, 0x03, + 0x20, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x05, 0x04, 0x85, 0x00, 0xa0, 0x11, 0x03, + 0x00, 0x00, 0x04, 0x28, 0x00, 0x40, 0x45, 0x03, 0x00, 0x00, 0x0a, 0x41, 0x20, 0x00, 0x08, 0x00, + 0x80, 0x00, 0x04, 0x81, 0x10, 0x03, 0x00, 0x00, 0x08, 0x80, 0x00, 0x04, 0x05, 0x28, 0x00, 0x18, + 0x08, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x48, + 0x04, 0x00, 0x00, 0x02, 0x02, 0x10, 0x03, 0x00, 0x00, 0x02, 0x50, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x08, 0x10, 0x02, 0x00, 0x00, 0x05, 0xc0, 0xa2, 0x80, 0x00, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0xa0, 0x18, 0x60, 0x02, 0x00, 0x00, 0x04, 0x20, 0x02, 0x0a, 0x00, 0x02, 0x08, + 0x00, 0x05, 0x00, 0x02, 0x80, 0x28, 0xa0, 0x02, 0x10, 0x02, 0x00, 0x00, 0x03, 0x28, 0x02, 0x88, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x15, 0x02, 0x80, 0x20, 0x80, 0x10, 0xa0, 0x80, 0x00, 0x28, 0x02, + 0x88, 0x01, 0x00, 0x88, 0x00, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x08, + 0x00, 0x81, 0x41, 0x00, 0x80, 0x00, 0x02, 0x00, 0x04, 0x10, 0x82, 0x03, 0x00, 0x01, 0x10, 0x09, + 0x00, 0x00, 0x02, 0x71, 0x46, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x04, 0x20, 0x01, 0x60, + 0x00, 0x03, 0x04, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x60, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x12, 0x00, 0x20, 0x00, + 0xa0, 0x00, 0x02, 0x10, 0x68, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x50, 0x00, 0x0f, + 0x21, 0x00, 0xc0, 0x30, 0x05, 0x20, 0x60, 0x01, 0x00, 0x40, 0x80, 0x00, 0x01, 0x00, 0x40, 0x03, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x0a, 0x13, 0x01, 0x00, 0x06, + 0x20, 0x08, 0x02, 0xa0, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, + 0x03, 0x80, 0x00, 0x80, 0x07, 0x00, 0x00, 0x06, 0x02, 0x00, 0x20, 0x00, 0x10, 0x70, 0x03, 0x00, + 0x00, 0x06, 0x01, 0x40, 0x80, 0x62, 0x00, 0x52, 0x02, 0x00, 0x00, 0x04, 0x28, 0x80, 0x10, 0x05, + 0x02, 0x20, 0x00, 0x0b, 0xa0, 0x00, 0x05, 0x00, 0x60, 0x42, 0x08, 0x01, 0x18, 0x06, 0x05, 0x02, + 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, 0x31, 0x08, 0x00, 0x02, 0x42, 0x02, 0x01, 0x02, 0x20, 0x00, + 0x04, 0x40, 0x06, 0x40, 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x01, 0x05, 0x02, 0x04, 0x00, 0x00, + 0x06, 0x82, 0x00, 0x10, 0x01, 0x00, 0x10, 0x02, 0x00, 0x02, 0x08, 0x00, 0x09, 0x02, 0x70, 0x08, + 0x00, 0x40, 0x04, 0x40, 0x30, 0x20, 0x02, 0x00, 0x00, 0x05, 0x22, 0x02, 0x00, 0x08, 0x82, 0x03, + 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x04, 0x01, 0x65, 0x80, 0x04, 0x04, 0x00, 0x00, 0x05, 0x01, + 0x04, 0x00, 0x60, 0x20, 0x02, 0x01, 0x01, 0x84, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, + 0x00, 0x04, 0x40, 0x10, 0x00, 0x01, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x02, 0x02, 0x05, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x01, 0x08, 0x01, 0x09, 0x02, 0x00, + 0x00, 0x07, 0x02, 0x08, 0x00, 0x40, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0x22, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x0b, 0x00, 0x01, 0x44, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x06, 0x00, 0x01, 0x08, + 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x05, 0x80, 0x01, 0x02, 0x00, 0x00, 0x05, 0x32, + 0x04, 0x16, 0x08, 0x86, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0xeb, + 0xf4, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x80, 0x03, 0x00, 0x01, 0x41, 0x02, + 0x00, 0x00, 0x09, 0x08, 0x00, 0x11, 0x01, 0x00, 0x20, 0x00, 0x40, 0x28, 0x02, 0x20, 0x00, 0x03, + 0x00, 0x08, 0x00, 0x02, 0x08, 0x00, 0x02, 0x00, 0x42, 0x03, 0x00, 0x00, 0x04, 0x21, 0x02, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, + 0x06, 0x08, 0x02, 0x11, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x04, 0x03, 0x00, 0x01, + 0xc5, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x88, 0x02, 0x00, 0x08, 0x81, 0x04, 0x02, 0x00, 0x01, + 0x80, 0x02, 0x20, 0x00, 0x03, 0x40, 0x22, 0x04, 0x02, 0x00, 0x00, 0x18, 0x10, 0x00, 0x02, 0x00, + 0x28, 0x01, 0x44, 0x00, 0x80, 0x00, 0x40, 0x8b, 0x00, 0x08, 0x40, 0x10, 0x02, 0x08, 0x41, 0x01, + 0x28, 0x90, 0x03, 0x04, 0x03, 0x00, 0x02, 0x08, 0x00, 0x09, 0x02, 0x40, 0x01, 0x04, 0x00, 0x88, + 0x20, 0x80, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, + 0x00, 0x80, 0x88, 0x03, 0x00, 0x00, 0x06, 0x80, 0xc0, 0x04, 0x20, 0x00, 0x10, 0x03, 0x00, 0x01, + 0x60, 0x02, 0x00, 0x02, 0x80, 0x00, 0x05, 0x08, 0x10, 0x06, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x08, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x08, + 0x00, 0x00, 0x08, 0x02, 0x00, 0x04, 0x20, 0x01, 0x00, 0x40, 0x08, 0x05, 0x00, 0x01, 0x02, 0x02, + 0x80, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x80, 0x01, 0x04, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, + 0x03, 0x10, 0x00, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x80, 0x20, 0x00, 0x08, 0x20, 0x04, 0x01, 0x04, + 0x02, 0x08, 0x00, 0x08, 0x81, 0x01, 0x00, 0x42, 0x90, 0x00, 0x08, 0x00, 0x40, 0x00, 0x04, 0x00, + 0x10, 0x00, 0x80, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x02, 0x80, 0x06, 0x00, 0x01, 0x08, 0x06, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x2c, 0x07, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x00, + 0x04, 0x05, 0x00, 0x20, 0x03, 0x02, 0x00, 0x01, 0x08, 0x02, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x8a, + 0x1c, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x04, 0x7c, 0xe6, 0x31, + 0xcc, 0x04, 0x00, 0x00, 0x07, 0x0e, 0x20, 0x00, 0xe0, 0x48, 0x00, 0x92, 0x02, 0x00, 0x00, 0x28, + 0x11, 0xe0, 0x22, 0xc6, 0x00, 0x01, 0x88, 0x06, 0xdc, 0x0f, 0xb2, 0xc0, 0x1b, 0x21, 0x4f, 0xb1, + 0xe4, 0x18, 0x8e, 0x00, 0x21, 0x95, 0xf1, 0x1c, 0x05, 0x00, 0xf0, 0x0e, 0x1f, 0xd7, 0x35, 0xe8, + 0x68, 0x9f, 0x00, 0x63, 0xcb, 0xf3, 0x0e, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x3c, 0xcb, 0x30, + 0xe0, 0x78, 0x0f, 0x01, 0xe3, 0xea, 0x73, 0x1c, 0x75, 0x02, 0x00, 0x00, 0x14, 0x0e, 0x3a, 0x87, + 0x68, 0xe7, 0x0f, 0xa4, 0x00, 0x63, 0xce, 0xd3, 0x0c, 0x47, 0xb4, 0xf0, 0x06, 0x02, 0x49, 0x01, + 0xee, 0x02, 0x00, 0x00, 0x06, 0x01, 0x60, 0x1c, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x1e, + 0x3f, 0x97, 0xb4, 0x12, 0x05, 0x00, 0x01, 0xe1, 0xb4, 0x9f, 0x80, 0x40, 0x02, 0x00, 0x00, 0x48, + 0x1e, 0x3d, 0x85, 0x00, 0xe5, 0x00, 0x80, 0x00, 0x01, 0x81, 0x6f, 0x8d, 0xe0, 0x01, 0x30, 0x00, + 0x18, 0x8f, 0x90, 0xa0, 0x78, 0x08, 0x01, 0xe1, 0x24, 0x6f, 0x00, 0xc7, 0x88, 0x10, 0x00, 0x18, + 0x8b, 0x03, 0x6c, 0x68, 0x04, 0x00, 0x01, 0xe8, 0xf3, 0x1e, 0x01, 0x00, 0x60, 0x1c, 0x18, 0x06, + 0xf1, 0x40, 0x09, 0x8f, 0x00, 0x01, 0xbc, 0xe0, 0x1e, 0x27, 0x92, 0xf0, 0x00, 0x18, 0x8f, 0x00, + 0x02, 0x78, 0x0f, 0x00, 0xb0, 0xdc, 0xe3, 0x06, 0x03, 0x00, 0x00, 0x2b, 0x0e, 0x22, 0xc1, 0x77, + 0xe6, 0x03, 0x7f, 0x00, 0x41, 0x80, 0xf0, 0x1a, 0x55, 0x80, 0xb0, 0x10, 0x1a, 0xcf, 0x01, 0xa2, + 0x39, 0x0b, 0x01, 0x60, 0x04, 0x2b, 0x00, 0x40, 0x48, 0x20, 0x12, 0x18, 0x0f, 0xa1, 0xd2, 0x5c, + 0x9f, 0x00, 0x01, 0x80, 0xa4, 0x9e, 0x07, 0x02, 0x80, 0x00, 0x1a, 0x16, 0x1e, 0xeb, 0x31, 0xe0, + 0x04, 0x80, 0x01, 0xf1, 0xa0, 0x59, 0x1c, 0x01, 0x80, 0x70, 0x12, 0x1a, 0x0f, 0x01, 0xc0, 0x18, + 0x07, 0x01, 0x61, 0x08, 0xd3, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x06, 0x00, 0xfe, 0x30, 0x02, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x60, 0x0e, 0xa3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, + 0xfe, 0x30, 0x07, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, + 0x06, 0x02, 0xeb, 0x30, 0x06, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xf3, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x0f, 0x06, 0x1b, 0xc3, 0x34, 0x60, 0x3d, 0x86, 0x01, 0x61, 0xbc, 0x07, 0x6d, 0x61, 0x00, + 0x40, 0x08, 0x00, 0x00, 0x02, 0xe2, 0x4b, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x81, + 0x10, 0x50, 0x04, 0x04, 0x00, 0x00, 0x04, 0x10, 0x20, 0x00, 0xc0, 0x02, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x42, 0x40, 0x80, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x44, 0x03, 0x00, 0x00, + 0x09, 0x8a, 0x02, 0x20, 0x10, 0x02, 0x00, 0x80, 0x08, 0x0c, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, + 0x01, 0x81, 0x20, 0xa4, 0x04, 0x80, 0x08, 0x00, 0xa2, 0x00, 0x0d, 0x40, 0x80, 0x02, 0x00, 0x00, + 0x04, 0x0a, 0x21, 0x00, 0x51, 0x02, 0x80, 0x00, 0x07, 0x08, 0x00, 0x12, 0x00, 0x82, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x14, 0x0b, 0x02, 0x09, 0x04, 0x08, 0x20, 0x40, 0x00, 0xa2, 0x10, 0x85, 0x08, + 0x04, 0x01, 0x00, 0x04, 0x00, 0x40, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x05, 0x60, 0x08, 0x05, 0x00, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x90, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, 0x0c, + 0x14, 0x04, 0x00, 0x00, 0x06, 0x01, 0x20, 0x28, 0x04, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x0b, 0x10, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0xa1, 0x02, 0x80, 0x02, 0x00, 0x00, 0x07, + 0x10, 0x04, 0xa5, 0x80, 0x10, 0x40, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x03, 0x04, 0x01, 0x80, 0x04, + 0x00, 0x08, 0x00, 0x0d, 0x40, 0x02, 0x00, 0x00, 0x05, 0x50, 0x01, 0x00, 0x0a, 0x58, 0x02, 0x20, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x22, 0x08, 0x20, 0x04, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x02, + 0x00, 0x80, 0x08, 0x04, 0x20, 0x00, 0x88, 0x12, 0x85, 0x40, 0x03, 0x00, 0x00, 0x07, 0x09, 0x02, + 0x00, 0x49, 0x12, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, 0x82, 0x04, 0x00, 0x00, + 0x09, 0x81, 0x48, 0xa0, 0x20, 0x00, 0x60, 0x00, 0x05, 0x01, 0x05, 0x00, 0x00, 0x05, 0x02, 0x80, + 0x08, 0x19, 0x24, 0x04, 0x00, 0x00, 0x0a, 0x44, 0x00, 0x40, 0x00, 0x02, 0x80, 0x46, 0x54, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x04, 0x20, 0x01, 0x42, 0x00, 0x02, 0x01, 0x04, 0x00, 0x00, 0x02, 0x80, + 0x00, 0x02, 0x10, 0x00, 0x04, 0x00, 0x20, 0x00, 0x85, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x02, 0xd0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x05, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x02, 0xd0, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x25, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x0a, 0x00, 0x04, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x10, 0xa5, 0x00, + 0x10, 0x02, 0x00, 0x00, 0x07, 0x0a, 0x00, 0x20, 0x21, 0x00, 0x81, 0x01, 0x02, 0x00, 0x00, 0x04, + 0x02, 0x04, 0x84, 0x01, 0x0a, 0x00, 0x00, 0x02, 0xa2, 0x98, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, + 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0xa0, 0x20, 0x10, 0x03, 0x04, 0x06, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x24, 0x00, 0x04, 0x03, 0x00, 0x00, 0x1e, 0x80, 0x00, 0x11, 0x00, 0x04, 0x20, 0x00, 0x10, + 0x04, 0x01, 0x80, 0x0a, 0x20, 0x08, 0x21, 0x10, 0x20, 0x05, 0x00, 0x04, 0x02, 0x00, 0x0a, 0x01, + 0x00, 0x20, 0x01, 0xc0, 0x40, 0x01, 0x02, 0x00, 0x00, 0x04, 0x48, 0x00, 0x02, 0x40, 0x06, 0x00, + 0x00, 0x02, 0x22, 0x0c, 0x02, 0x00, 0x00, 0x07, 0x60, 0x12, 0x00, 0x5c, 0x90, 0x40, 0x06, 0x04, + 0x00, 0x00, 0x05, 0x20, 0x40, 0x80, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x40, 0x80, 0x00, + 0x43, 0x03, 0x40, 0x00, 0x81, 0x0c, 0x00, 0x40, 0x03, 0x00, 0x01, 0x80, 0x02, 0x20, 0x04, 0x00, + 0x00, 0x06, 0x05, 0x91, 0x80, 0x20, 0x08, 0x06, 0x02, 0x00, 0x00, 0x03, 0x5c, 0x10, 0x22, 0x04, + 0x00, 0x00, 0x02, 0x04, 0xa4, 0x06, 0x00, 0x00, 0x05, 0x04, 0x00, 0x0c, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x03, 0x42, 0x08, 0x40, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0xac, 0x10, 0x02, 0x00, 0x06, + 0x88, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, 0x18, 0xc0, + 0x10, 0x08, 0x02, 0x00, 0x00, 0x11, 0x08, 0xc4, 0x00, 0x20, 0x40, 0x00, 0x94, 0x00, 0x04, 0x10, + 0x00, 0x10, 0x03, 0x01, 0x40, 0x00, 0x40, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x06, + 0x00, 0x00, 0x19, 0x08, 0x60, 0x00, 0x40, 0x00, 0x02, 0x00, 0x04, 0x00, 0x60, 0x28, 0x01, 0x00, + 0x30, 0x04, 0x43, 0x10, 0x00, 0x80, 0x04, 0x02, 0x00, 0x80, 0x02, 0x04, 0x02, 0x00, 0x00, 0x0c, + 0x28, 0x10, 0x0a, 0x40, 0x08, 0x21, 0x28, 0x12, 0x02, 0x00, 0x04, 0x00, 0x02, 0x10, 0x00, 0x09, + 0x01, 0x80, 0x40, 0x0a, 0x41, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0xa4, 0x10, 0x04, + 0x08, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x08, 0x41, 0x09, 0x00, 0x80, 0x00, 0x01, 0x00, 0xa4, 0x20, + 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x80, 0x04, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x28, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x03, 0x07, + 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x04, 0x70, 0x00, 0x20, 0x09, 0x02, 0x00, 0x00, 0x02, 0x50, + 0x06, 0x02, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x03, 0x04, 0x14, 0x0b, 0x06, 0xff, 0x01, 0xf0, + 0x11, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x04, 0x03, 0x00, 0x00, + 0x03, 0x02, 0x10, 0x61, 0x02, 0x00, 0x00, 0x02, 0x80, 0x00, 0x02, 0x01, 0x00, 0x11, 0x08, 0x10, + 0x02, 0x00, 0x50, 0x00, 0x08, 0x30, 0x01, 0x40, 0x44, 0x08, 0x00, 0x02, 0x00, 0x28, 0x14, 0x04, + 0x00, 0x00, 0x06, 0x30, 0x04, 0x00, 0x80, 0x20, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x14, 0x40, + 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0e, 0x28, 0x04, 0x01, 0x40, 0x01, 0x20, 0x00, 0x02, 0x00, 0x20, + 0x04, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, 0x48, 0x04, 0x00, 0x00, 0x02, 0x09, 0x40, + 0x05, 0x00, 0x00, 0x03, 0x28, 0x10, 0x20, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x30, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x01, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, 0x00, 0x01, 0x8c, 0x06, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x08, 0x40, 0x03, 0x00, 0x00, 0x03, 0x80, 0x10, 0x14, + 0x08, 0x00, 0x00, 0x11, 0x02, 0x04, 0x00, 0x01, 0x08, 0x48, 0x18, 0x22, 0x00, 0x40, 0x00, 0x10, + 0x11, 0x80, 0x00, 0x4c, 0x0a, 0x02, 0x00, 0x01, 0x90, 0x02, 0x08, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x11, 0x00, 0x40, 0x00, 0x02, 0x03, 0x00, + 0x00, 0x06, 0x12, 0x02, 0x80, 0x00, 0x08, 0x02, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x02, 0x0c, 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x08, 0x01, 0x04, 0x03, 0x00, 0x00, + 0x04, 0x08, 0x00, 0x81, 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x44, 0x08, 0x02, + 0x00, 0x04, 0x02, 0x10, 0x00, 0x04, 0x01, 0x40, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x05, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x30, + 0x28, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x12, 0x82, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x02, + 0x09, 0x00, 0x00, 0x02, 0xe4, 0x4e, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x07, 0xcc, 0x00, + 0x10, 0x00, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x16, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xfa, + 0x00, 0x11, 0xb8, 0x1d, 0x88, 0x0a, 0xf1, 0xd8, 0x81, 0x1b, 0x8f, 0xf8, 0x80, 0xa8, 0x09, 0x02, + 0x00, 0x00, 0x14, 0xff, 0xcf, 0x88, 0x2b, 0xfc, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0xff, 0x00, + 0x88, 0x00, 0x0f, 0xeb, 0x00, 0x0f, 0x6f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x52, 0x0f, + 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x23, 0x3e, 0xe0, 0x80, 0x00, 0xbf, 0x00, 0x80, 0x0f, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0b, 0xbf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0x00, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, + 0x3f, 0xfc, 0x88, 0x0f, 0xff, 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, 0x57, 0xf0, 0x08, 0x11, 0xf3, + 0xcf, 0x88, 0x0f, 0xfc, 0xf8, 0x81, 0x1f, 0xfc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, + 0x88, 0x02, 0x00, 0x00, 0x17, 0x08, 0x81, 0x0e, 0xfc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, + 0x3c, 0x88, 0x2f, 0xf0, 0x08, 0x80, 0x0f, 0xfc, 0x30, 0x00, 0xfb, 0xf0, 0x02, 0x00, 0x00, 0x5d, + 0xb7, 0xfc, 0x88, 0x00, 0xff, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, + 0xff, 0x88, 0x20, 0x03, 0x30, 0x01, 0x00, 0xff, 0x00, 0x80, 0x55, 0xaa, 0x08, 0x00, 0x0f, 0x33, + 0x08, 0x05, 0x5f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, + 0x20, 0x0f, 0x00, 0x81, 0x00, 0xfc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x00, + 0x0c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x33, 0x00, 0x88, 0x00, 0x0f, 0xf0, 0x08, 0x26, 0x9c, + 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x02, 0x00, 0x00, + 0x04, 0x08, 0x80, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, + 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0d, + 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x00, 0x02, 0xfd, 0xf0, 0x02, 0x00, 0x00, + 0x0a, 0x0f, 0xff, 0x00, 0x0a, 0xaa, 0xa0, 0x00, 0x05, 0x5b, 0xb0, 0x08, 0x00, 0x00, 0x03, 0x10, + 0x0f, 0x36, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x06, 0xaa, 0x08, 0x10, 0x00, 0xf0, 0x08, + 0x03, 0x00, 0x00, 0x84, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x50, 0x08, 0x11, 0x74, 0x2e, 0x88, + 0x0f, 0xa2, 0xe8, 0x81, 0x17, 0x4f, 0xf8, 0x80, 0xa1, 0xf9, 0x08, 0x10, 0x5a, 0x3c, 0x88, 0x0b, + 0xa3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0xee, 0x00, 0x88, 0x10, 0x2d, 0xaf, 0x08, 0x06, 0xff, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xf4, 0x40, + 0x81, 0x04, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0xff, 0xc8, 0x81, 0x13, 0xff, + 0xf8, 0x80, 0x57, 0xf0, 0x08, 0x11, 0xf3, 0xcf, 0x88, 0x05, 0x5c, 0xf8, 0x81, 0x1f, 0xf3, 0xc8, + 0x80, 0x00, 0x3c, 0x88, 0x11, 0x3c, 0xcf, 0x88, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x81, 0x00, 0x13, + 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x49, 0x88, 0x00, 0xf0, 0x08, 0x81, 0x07, + 0xfa, 0xa0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x84, 0xfc, 0x88, 0x00, 0x2f, 0xc8, 0x81, 0x13, 0xff, + 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0a, 0x30, 0x81, 0x00, 0xff, 0x00, + 0x80, 0xf0, 0x33, 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x0f, 0x00, 0xf8, 0x81, 0x1f, 0x00, 0xf8, 0x80, + 0x00, 0x0f, 0x88, 0x11, 0xf0, 0xad, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf3, 0xc8, 0x80, 0x00, + 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x1c, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xcc, 0xf8, 0x80, + 0xcc, 0x00, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x09, 0x63, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x00, + 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, 0x88, 0x02, 0x00, 0x00, 0x04, 0x08, 0x81, 0x00, 0xff, 0x03, + 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x11, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x14, 0x0f, 0x00, 0x80, 0x00, + 0xff, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, + 0x02, 0x00, 0x00, 0x04, 0xff, 0xf0, 0x08, 0x14, 0x02, 0x0f, 0x00, 0x09, 0x28, 0x05, 0x5f, 0xf2, + 0x80, 0x4f, 0xfb, 0xb2, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0x8d, 0x84, 0x06, 0xff, 0x01, 0xf0, + 0x11, 0x00, 0x00, 0x09, 0x30, 0x50, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x03, 0x00, 0x00, + 0x5b, 0x01, 0x02, 0x00, 0xf0, 0x50, 0x09, 0xff, 0x2e, 0x90, 0x00, 0x02, 0xe9, 0x00, 0x97, 0x42, + 0xe9, 0x00, 0xeb, 0x96, 0x10, 0x08, 0x4d, 0x3c, 0x90, 0x0e, 0xb3, 0xc9, 0x00, 0x93, 0xc3, 0xc9, + 0x02, 0xff, 0x3f, 0x90, 0x08, 0x77, 0xf9, 0x10, 0x09, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, + 0xdf, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0x5f, 0x01, 0x00, 0x85, 0xcf, 0x01, 0x02, 0xf3, + 0xf0, 0x10, 0x08, 0xff, 0xaa, 0x10, 0x03, 0x3a, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x55, 0xf0, + 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x1c, + 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x00, 0xee, 0xf0, + 0x10, 0x09, 0xff, 0xcf, 0x90, 0x05, 0x0c, 0xf9, 0x00, 0x9b, 0x6f, 0xf9, 0x02, 0x00, 0x00, 0x03, + 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x80, 0x1f, 0xf9, 0x02, + 0x00, 0x00, 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x17, 0x90, 0x03, 0xfa, 0xd9, 0x00, 0x80, + 0xff, 0x01, 0x02, 0xa6, 0xaa, 0x10, 0x08, 0x33, 0xff, 0x90, 0x02, 0x2f, 0xc9, 0x00, 0x93, 0xff, + 0xc9, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x02, 0x00, 0x00, 0x14, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x05, 0x10, 0x08, 0x0f, 0x0a, 0x10, 0x03, 0x30, 0xf9, 0x00, + 0x9f, 0x00, 0xf9, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x90, 0x09, 0xf0, 0x3c, 0x90, 0x00, 0x0f, 0x01, + 0x00, 0x80, 0xff, 0xf9, 0x02, 0x00, 0x00, 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x1c, 0x90, + 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0x96, 0xad, 0x90, 0x08, 0x0f, 0xf0, 0x10, 0x05, + 0xa3, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x04, 0x90, + 0x00, 0x03, 0xf9, 0x02, 0x00, 0x00, 0x02, 0xff, 0x01, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x10, 0x08, + 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x11, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x10, + 0x00, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x05, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x03, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0xff, 0x00, 0x02, 0x55, 0x92, + 0x10, 0x00, 0xf0, 0x7f, 0x10, 0x04, 0x8f, 0xf1, 0x00, 0x80, 0xf5, 0x51, 0x09, 0x00, 0x00, 0x02, + 0x6f, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0xfc, 0x10, 0x00, 0x0f, 0x03, 0x00, + 0x01, 0x0f, 0x07, 0x00, 0x00, 0x10, 0xaa, 0x10, 0x01, 0xff, 0x1d, 0x80, 0x00, 0x01, 0xd8, 0x00, + 0x1b, 0x81, 0xd8, 0x00, 0xbb, 0x96, 0x02, 0x00, 0x00, 0x14, 0x4d, 0xcf, 0x80, 0x0b, 0xbc, 0xf8, + 0x00, 0x1f, 0x3c, 0xf8, 0x00, 0xfc, 0x3f, 0x80, 0x00, 0xbb, 0xf3, 0x00, 0x0f, 0x9f, 0x03, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xdf, 0xf5, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x2f, + 0xff, 0x02, 0x00, 0x00, 0x06, 0x05, 0x5f, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x5f, + 0xf0, 0x00, 0x25, 0x5f, 0x50, 0x02, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x0f, 0xf0, 0x03, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x1c, + 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x02, 0xee, 0xf0, + 0x00, 0x01, 0xff, 0xcf, 0x80, 0x00, 0x1c, 0xf8, 0x00, 0x1b, 0x6f, 0xf8, 0x02, 0x00, 0x00, 0x0d, + 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x0f, 0xdf, 0xf8, 0x02, 0x00, 0x00, + 0x09, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0f, 0xfa, 0xd8, 0x02, 0x00, 0x00, 0x05, 0xf9, 0x90, + 0x02, 0xa2, 0xae, 0x02, 0x00, 0x00, 0x0a, 0xa5, 0xff, 0x80, 0x0f, 0xff, 0xc8, 0x00, 0x13, 0xff, + 0xc8, 0x02, 0x00, 0x00, 0x07, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x20, 0x04, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0x5f, 0x00, 0x0a, 0xaf, 0xc8, 0x00, 0x13, + 0xff, 0xc8, 0x02, 0x00, 0x00, 0x08, 0xfc, 0x80, 0x01, 0x3f, 0xcf, 0x80, 0x00, 0x0f, 0x03, 0x00, + 0x00, 0x02, 0xff, 0xf8, 0x02, 0x00, 0x00, 0x1c, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x20, 0x0c, + 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x00, 0x69, 0xad, 0x80, 0x00, 0x0f, 0xf0, 0x00, 0x0a, 0x5c, 0xf8, + 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x09, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, + 0xf8, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0x5a, 0x02, 0x00, - 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xf5, 0x50, 0x08, - 0x00, 0x00, 0x03, 0x10, 0x13, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x09, 0x7b, 0xe1, - 0xe0, 0x46, 0x32, 0x01, 0xcc, 0xc0, 0x30, 0x02, 0x40, 0x00, 0x04, 0x63, 0xb1, 0x88, 0x03, 0x03, - 0x00, 0x00, 0x32, 0x06, 0x33, 0x18, 0x08, 0x37, 0xbb, 0xda, 0x00, 0x63, 0x21, 0x90, 0xcc, 0x7b, - 0xfd, 0xea, 0x66, 0x33, 0x19, 0x8c, 0x31, 0xbb, 0x5e, 0xe6, 0x73, 0x21, 0x5c, 0xcc, 0x5b, 0xfd, - 0x0c, 0x26, 0x31, 0x81, 0x8c, 0xc7, 0xbc, 0xda, 0x00, 0x63, 0xb1, 0x98, 0xc0, 0x7b, 0xfd, 0xe0, - 0x04, 0x30, 0x0d, 0x84, 0xf0, 0x04, 0x00, 0x01, 0x18, 0x09, 0x00, 0x00, 0x1a, 0x01, 0xbf, 0xde, - 0x00, 0x73, 0x31, 0x98, 0xc7, 0x3b, 0xf1, 0xec, 0x66, 0x33, 0x19, 0x8e, 0x34, 0xa6, 0x52, 0x80, - 0x43, 0x30, 0x18, 0x87, 0x7b, 0xf1, 0xe0, 0x02, 0x03, 0x00, 0x05, 0x19, 0x9c, 0xb5, 0xff, 0xdc, - 0x02, 0x00, 0x00, 0x0f, 0x29, 0x94, 0xc9, 0x03, 0x00, 0x6c, 0x06, 0x30, 0x00, 0x18, 0x07, 0x43, - 0xc6, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x73, 0xfd, 0xec, 0x02, 0x03, 0x19, 0x8c, 0xd7, 0xbf, - 0xde, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x18, 0xcf, 0x7b, 0xfd, 0xe0, 0x00, 0x01, 0x03, 0x8c, 0xf6, - 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x7b, 0xfd, 0xe0, 0x02, 0x00, 0x00, 0x06, 0x0d, 0x9c, 0x04, - 0xa2, 0x52, 0xc6, 0x02, 0x00, 0x00, 0x3a, 0x18, 0xcf, 0x6d, 0xf9, 0xc0, 0x4f, 0xd7, 0xdb, 0x2c, - 0xf3, 0x8f, 0xd6, 0x00, 0x63, 0x7d, 0xbe, 0xc9, 0x7b, 0xf9, 0xc0, 0x4f, 0xb7, 0xdf, 0xec, 0xf7, - 0xbf, 0xfe, 0xce, 0xc0, 0x00, 0x18, 0xc6, 0x44, 0x20, 0x0c, 0x66, 0x30, 0x1c, 0x06, 0xc3, 0xbf, - 0xd8, 0xc6, 0x63, 0x7d, 0xa8, 0xcf, 0x31, 0x58, 0xdf, 0x6f, 0xb0, 0x13, 0xfa, 0x90, 0x0c, 0xce, - 0xc6, 0x02, 0x00, 0x02, 0x0c, 0x00, 0x05, 0x1b, 0x22, 0x00, 0x0f, 0xb0, 0x02, 0x00, 0x00, 0x0a, - 0xc0, 0x00, 0x04, 0xc6, 0x00, 0x28, 0x80, 0x07, 0x03, 0x22, 0x06, 0x00, 0x00, 0x0a, 0x33, 0x20, - 0x00, 0x30, 0x00, 0x0d, 0x80, 0x18, 0x31, 0xa0, 0x02, 0x00, 0x00, 0x09, 0x80, 0x46, 0x01, 0xa3, - 0x02, 0x00, 0x01, 0x88, 0xc0, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x0c, 0x03, 0x18, 0x00, - 0x01, 0x83, 0xc1, 0xe0, 0x00, 0x3c, 0x60, 0x30, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x03, 0xbb, 0xd6, - 0x00, 0x63, 0x31, 0x98, 0xcf, 0x60, 0x01, 0x06, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x02, 0x00, 0x18, - 0x02, 0x00, 0x00, 0x03, 0x7b, 0xff, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x2f, 0x98, 0x09, 0x00, 0x00, - 0x02, 0x76, 0xa3, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x20, 0x50, 0x80, 0x00, 0x01, - 0x00, 0x80, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0xa0, 0x10, 0x05, 0x00, 0x00, 0x05, 0x08, 0x05, - 0x02, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x05, - 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x50, 0x03, 0x00, 0x00, 0x0d, 0x02, - 0x00, 0x02, 0x04, 0x02, 0x00, 0x8c, 0x00, 0x01, 0x00, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x04, 0x00, 0x40, 0x04, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x02, 0x05, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x40, 0x20, 0x09, 0x00, 0x50, 0x20, 0x03, 0x00, 0x00, 0x04, 0x09, 0x80, 0x90, 0x48, 0x02, - 0x00, 0x00, 0x0c, 0x40, 0x20, 0x04, 0x20, 0x50, 0x20, 0x08, 0x00, 0x20, 0x00, 0x40, 0x05, 0x05, - 0x00, 0x00, 0x04, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x42, 0x05, 0x00, 0x00, 0x03, 0x60, - 0x50, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x03, 0x12, 0x20, - 0x52, 0x04, 0x00, 0x00, 0x02, 0x40, 0x62, 0x07, 0x00, 0x00, 0x02, 0x20, 0x52, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x48, 0x03, 0x00, 0x00, 0x05, 0x29, 0x06, 0x11, 0x0c, 0x40, - 0x03, 0x00, 0x00, 0x04, 0x80, 0x30, 0x12, 0x48, 0x04, 0x00, 0x00, 0x04, 0x04, 0x72, 0xd9, 0x40, - 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x12, 0x30, 0x82, 0x00, 0x30, 0x04, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x10, 0x40, 0x03, 0x00, 0x00, 0x05, 0x25, 0x44, 0x54, 0xa8, - 0x40, 0x03, 0x00, 0x00, 0x04, 0xa5, 0x00, 0x24, 0x02, 0x04, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, - 0x10, 0x09, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x0c, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x05, 0x48, 0x00, 0x0c, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x0c, 0x04, 0x01, 0x60, 0x00, 0x05, 0x80, 0x10, 0x04, 0x00, - 0x00, 0x02, 0x21, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x08, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x00, 0x03, 0x09, 0x08, 0x80, 0x02, 0x00, 0x01, 0x07, 0x0a, 0x00, 0x00, 0x02, 0x7c, 0xed, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x42, 0x40, 0x20, 0x03, 0x00, 0x00, 0x04, 0xe1, 0x20, - 0x48, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x05, 0x14, 0x40, 0x60, - 0x24, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x04, 0x06, 0x03, 0x00, 0x80, 0x00, 0x10, 0x14, 0x40, 0x60, - 0x20, 0x80, 0x02, 0x02, 0x00, 0x00, 0x03, 0x24, 0x06, 0x02, 0x05, 0x00, 0x00, 0x03, 0x42, 0x61, - 0x20, 0x03, 0x00, 0x00, 0x02, 0x11, 0xc0, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x05, 0x04, - 0x06, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x02, 0x40, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x10, 0x02, 0x09, 0x04, 0x04, 0x00, 0x01, 0x10, 0x02, 0x40, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x22, 0xc4, 0x06, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x10, 0x02, 0x00, 0x40, 0x04, - 0x00, 0x00, 0x02, 0x24, 0x00, 0x02, 0x80, 0x06, 0x00, 0x00, 0x02, 0x62, 0x80, 0x04, 0x00, 0x00, - 0x03, 0x24, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x90, - 0x07, 0x00, 0x00, 0x03, 0x42, 0x60, 0x20, 0x02, 0x00, 0x00, 0x06, 0x20, 0x34, 0x02, 0x09, 0x04, - 0x08, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x42, 0x00, 0x80, 0x03, 0x09, 0xc0, 0x10, 0xa2, 0x00, 0x88, - 0x02, 0x00, 0x00, 0x03, 0x1c, 0x0e, 0x02, 0x02, 0x40, 0x00, 0x07, 0x20, 0x03, 0x01, 0xc0, 0xe1, - 0x14, 0x06, 0x02, 0x02, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, 0x01, 0x12, 0x09, 0x04, - 0x02, 0x00, 0x00, 0x03, 0x1c, 0x00, 0x12, 0x02, 0x00, 0x00, 0x09, 0x07, 0x03, 0x80, 0x00, 0xc2, - 0x40, 0x02, 0x10, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x02, 0x24, 0x80, 0x00, 0x03, 0x80, 0x00, - 0x01, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x10, 0x00, 0x40, 0x06, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x00, 0x08, 0x80, 0x20, 0x02, 0x40, 0x00, 0x04, 0x02, 0x00, - 0x02, 0x10, 0x03, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x40, 0x80, - 0x00, 0x20, 0x05, 0x00, 0x00, 0x03, 0x04, 0x06, 0x08, 0x04, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, - 0x80, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x03, 0x22, 0x91, 0x40, - 0x02, 0x00, 0x00, 0x02, 0x24, 0x02, 0x09, 0x00, 0x00, 0x02, 0x22, 0x2f, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x07, 0x44, 0x41, 0x20, 0x16, 0x30, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x40, - 0x66, 0x30, 0x80, 0x08, 0x03, 0x00, 0x00, 0x31, 0x06, 0x33, 0x08, 0x00, 0x83, 0x19, 0x88, 0x00, - 0x63, 0x21, 0x90, 0xc0, 0x31, 0x98, 0xc8, 0x46, 0x33, 0x09, 0x84, 0x81, 0x19, 0x0d, 0x86, 0xc3, - 0x21, 0x30, 0xc0, 0x11, 0x98, 0x11, 0x06, 0x34, 0x01, 0x0c, 0x13, 0x18, 0x88, 0x00, 0x42, 0x31, - 0x98, 0x80, 0x44, 0x62, 0x20, 0x04, 0x30, 0x0a, 0x20, 0x0f, 0x00, 0x00, 0x0f, 0x01, 0x19, 0x8c, - 0x00, 0xc3, 0x21, 0x90, 0xc0, 0x31, 0x90, 0xcc, 0x66, 0x33, 0x1b, 0x08, 0x03, 0x00, 0x00, 0x0f, - 0x80, 0x43, 0x04, 0x02, 0x22, 0x31, 0x90, 0xc0, 0x00, 0x03, 0x11, 0x84, 0x01, 0x19, 0x8c, 0x02, - 0x00, 0x00, 0x08, 0x21, 0x90, 0xc0, 0x00, 0x40, 0x05, 0x06, 0x30, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x00, 0xa4, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x21, 0x98, 0x58, 0x08, 0x03, 0x19, 0x8c, 0x43, - 0x19, 0x8c, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x18, 0xc2, 0x31, 0x99, 0x80, 0x00, 0x01, 0x00, 0xac, - 0x02, 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x44, 0x62, 0x60, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x11, 0x03, 0x00, 0x00, 0x0f, 0x22, 0x01, 0x08, 0x40, 0x11, 0x40, - 0xa0, 0x02, 0x04, 0x49, 0x04, 0x00, 0x63, 0x0a, 0x05, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x11, - 0x48, 0x88, 0x50, 0x83, 0x10, 0x8c, 0xc3, 0x02, 0x00, 0x00, 0x02, 0x18, 0xc8, 0x02, 0x00, 0x00, - 0x0d, 0x0c, 0x66, 0x30, 0x18, 0x10, 0x03, 0x19, 0x88, 0xc6, 0x61, 0x8a, 0x00, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x42, 0x81, 0x40, 0x10, 0x03, 0x00, 0x00, 0x02, 0x89, 0x11, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x06, 0xc6, 0x00, 0x20, - 0x80, 0x08, 0x01, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x80, 0x10, - 0x05, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x20, 0x03, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x02, - 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x20, 0x10, - 0x02, 0x00, 0x00, 0x09, 0x03, 0x11, 0x84, 0x00, 0x63, 0x31, 0x98, 0xc1, 0x04, 0x09, 0x00, 0x01, - 0x02, 0x04, 0x00, 0x02, 0x60, 0x01, 0x20, 0x03, 0x00, 0x01, 0x22, 0x09, 0x00, 0x00, 0x02, 0x94, - 0xb8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x81, 0xcf, 0x20, 0x82, 0x1e, 0x20, 0xf0, - 0x08, 0x1c, 0x60, 0x04, 0xe3, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x00, 0x42, 0x30, 0x02, - 0x00, 0x00, 0x06, 0x08, 0x1c, 0x90, 0x0c, 0x03, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0x00, - 0x42, 0x38, 0x18, 0x00, 0x08, 0x1c, 0x00, 0x0c, 0x03, 0x8c, 0x02, 0x00, 0x00, 0x16, 0x81, 0xcf, - 0x00, 0x04, 0x3a, 0x08, 0x70, 0x08, 0x1c, 0x90, 0x0c, 0x61, 0x80, 0xcf, 0x00, 0x81, 0xc0, 0x02, - 0x40, 0x38, 0x00, 0x20, 0x0f, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x06, 0x14, 0x01, 0x90, 0x02, 0x00, - 0x00, 0x24, 0x81, 0xc6, 0x11, 0xc0, 0x1a, 0x80, 0x00, 0x08, 0x1d, 0x66, 0x01, 0xf1, 0x80, 0x02, - 0x20, 0x01, 0xc0, 0x01, 0xc0, 0x19, 0x00, 0x40, 0x00, 0x1c, 0x00, 0x09, 0x23, 0xb1, 0x80, 0x00, - 0x80, 0x06, 0xb0, 0x82, 0x00, 0x06, 0x03, 0x00, 0x00, 0x0b, 0x0f, 0x1d, 0x22, 0x7d, 0xe0, 0x00, - 0x01, 0xc0, 0x60, 0xc0, 0x48, 0x03, 0x00, 0x01, 0x1c, 0x02, 0x00, 0x00, 0x02, 0x24, 0x80, 0x02, - 0x00, 0x00, 0x05, 0x01, 0xc0, 0x12, 0x40, 0x10, 0x04, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x30, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x27, 0x18, 0x00, 0x20, 0x08, 0x1c, 0x20, - 0x0c, 0xc5, 0xb0, 0x02, 0x00, 0x81, 0xc6, 0x62, 0xcc, 0x7b, 0xbe, 0x40, 0x08, 0x1c, 0x69, 0x1e, - 0xb1, 0xfd, 0xe0, 0x00, 0x81, 0xc6, 0x01, 0xe4, 0x36, 0xe8, 0x00, 0x08, 0x1d, 0x63, 0x00, 0x81, - 0x22, 0x02, 0x00, 0x00, 0x16, 0x80, 0x86, 0x32, 0x4e, 0x4b, 0xc2, 0x00, 0x08, 0x1c, 0x63, 0x18, - 0x23, 0xe2, 0x60, 0x00, 0x81, 0xc6, 0x01, 0x00, 0x3c, 0x0e, 0x00, 0x02, 0x08, 0x00, 0x14, 0xe0, - 0x26, 0x03, 0x00, 0x64, 0x00, 0x80, 0x8a, 0x13, 0xc4, 0x48, 0x00, 0x40, 0x08, 0x1d, 0x67, 0x0f, - 0xf3, 0xcc, 0x04, 0x03, 0x00, 0x00, 0x04, 0x10, 0xff, 0x3f, 0xc6, 0x05, 0x00, 0x00, 0x03, 0x03, - 0xf1, 0x20, 0x03, 0x00, 0x00, 0x04, 0x91, 0xf2, 0x2f, 0xc6, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x01, - 0xf3, 0xfe, 0x04, 0x00, 0x00, 0x04, 0xf2, 0x72, 0x33, 0x06, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x05, - 0xab, 0xf1, 0x04, 0x00, 0x00, 0x0c, 0xf0, 0x00, 0x0f, 0x40, 0x00, 0x08, 0xe0, 0xe1, 0x08, 0x41, - 0xaf, 0xa6, 0x03, 0x00, 0x00, 0x04, 0x20, 0x04, 0x03, 0x06, 0x03, 0x00, 0x00, 0x0d, 0x08, 0x0f, - 0x24, 0xc0, 0x60, 0x00, 0x02, 0x00, 0x01, 0x62, 0x5e, 0x38, 0x20, 0x08, 0x00, 0x02, 0xfe, 0x06, - 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x12, 0x0c, 0x02, 0x00, 0x00, 0x09, 0x20, - 0x01, 0x00, 0x01, 0x20, 0x80, 0x03, 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x12, 0x08, 0x00, 0x20, - 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x06, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x12, 0x08, - 0x00, 0x20, 0x02, 0x04, 0x00, 0x07, 0x00, 0x01, 0x20, 0x00, 0x06, 0x00, 0x60, 0x02, 0x00, 0x00, - 0x02, 0x12, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x05, 0x00, 0x40, 0x01, 0x20, 0x00, 0x0a, 0x01, 0x40, - 0x41, 0x00, 0x12, 0x15, 0x00, 0x00, 0x06, 0x01, 0x20, 0x08, 0x02, 0x01, 0x48, 0x02, 0x00, 0x00, - 0x05, 0x12, 0x08, 0x00, 0x20, 0x17, 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, 0x08, 0x00, 0x80, 0x03, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, - 0x08, 0x00, 0x44, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, - 0x05, 0x04, 0x24, 0x80, 0x00, 0x02, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x00, 0x05, 0x02, 0x00, 0x40, 0x00, 0x10, 0x07, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x06, 0x01, - 0x21, 0x00, 0x09, 0x00, 0x18, 0x02, 0x00, 0x00, 0x14, 0x12, 0x02, 0x80, 0x00, 0x0a, 0xb4, 0x00, - 0x01, 0x20, 0x60, 0x40, 0x08, 0x04, 0x80, 0x00, 0x12, 0x14, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, - 0x06, 0x01, 0x21, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x11, 0x12, 0x14, 0x00, 0x10, 0x03, - 0x20, 0x00, 0x01, 0x20, 0x81, 0x00, 0x03, 0x41, 0x80, 0x00, 0x12, 0x02, 0x02, 0x00, 0x00, 0x0d, - 0x20, 0x30, 0x00, 0x01, 0x20, 0xc0, 0x20, 0x00, 0x01, 0x20, 0x00, 0x12, 0x10, 0x05, 0x00, 0x00, - 0x06, 0x01, 0x20, 0x8c, 0x18, 0x03, 0x20, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x40, 0x48, 0x05, - 0x00, 0x00, 0x03, 0x08, 0x0c, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x26, 0xc2, 0x05, 0x00, - 0x00, 0x02, 0x14, 0x48, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, - 0x04, 0x10, 0x06, 0x00, 0x01, 0x41, 0x02, 0x00, 0x00, 0x07, 0x02, 0x41, 0x10, 0x08, 0x01, 0x40, - 0x6a, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0c, 0x20, 0x02, 0x00, 0x80, 0x00, - 0x04, 0x00, 0x01, 0x00, 0x28, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xf1, 0xe0, 0x06, 0xff, 0x01, - 0xf0, 0x0a, 0x00, 0x00, 0x06, 0x11, 0x04, 0x00, 0x04, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x40, - 0x00, 0x02, 0x40, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0xa0, - 0x00, 0x02, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x00, 0x02, - 0x02, 0x20, 0x03, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x10, 0x20, 0x01, 0x03, 0x00, 0x00, 0x05, 0x20, - 0x00, 0x10, 0x00, 0x09, 0x05, 0x00, 0x01, 0x24, 0x14, 0x00, 0x01, 0x44, 0x07, 0x00, 0x01, 0x80, - 0x06, 0x00, 0x00, 0x03, 0x40, 0x80, 0x40, 0x05, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, 0x50, - 0x80, 0x40, 0x02, 0x00, 0x00, 0x02, 0x04, 0x06, 0x07, 0x00, 0x00, 0x04, 0x28, 0x82, 0x10, 0x20, - 0x19, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x03, 0x04, 0x82, 0x00, 0x02, - 0x08, 0x03, 0x00, 0x00, 0x05, 0x04, 0x08, 0x00, 0x11, 0x40, 0x04, 0x00, 0x00, 0x02, 0x60, 0x89, - 0x0d, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x04, 0x00, - 0x00, 0x03, 0x01, 0x00, 0x0c, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x02, - 0x01, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x40, 0x22, 0x60, 0x04, 0x00, 0x00, 0x04, 0x02, 0x25, - 0xa2, 0x10, 0x06, 0x00, 0x00, 0x02, 0xc0, 0x80, 0x04, 0x00, 0x00, 0x03, 0xa2, 0x10, 0x80, 0x05, - 0x00, 0x00, 0x02, 0x54, 0xa0, 0x05, 0x00, 0x00, 0x02, 0x05, 0x50, 0x06, 0x00, 0x00, 0x03, 0x55, - 0x00, 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x04, 0x20, 0x40, 0x01, 0x00, 0x10, - 0x40, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x04, 0x00, 0x50, 0x01, 0x05, 0x00, 0x00, - 0x03, 0x40, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0xef, 0xa8, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, - 0x00, 0x05, 0x01, 0x02, 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x28, 0x10, 0x05, 0x00, 0x00, - 0x02, 0x02, 0x80, 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x06, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x80, 0x08, 0x80, 0x02, 0x00, 0x00, 0x05, - 0x10, 0x00, 0x10, 0x00, 0x41, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x18, 0x00, 0x00, 0x02, - 0x04, 0x14, 0x08, 0x00, 0x00, 0x04, 0x88, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, - 0x20, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x40, 0x02, 0x60, 0x0b, 0x00, 0x01, 0x01, 0x0d, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x20, 0x88, 0x00, 0x02, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x01, 0x06, 0x20, 0xe2, - 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x82, 0x08, 0x03, 0x00, 0x01, 0x05, 0x07, 0x00, 0x00, - 0x03, 0x18, 0x10, 0x01, 0x04, 0x00, 0x00, 0x03, 0x41, 0x10, 0x20, 0x04, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x00, 0x02, 0x80, 0x02, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x03, 0x00, 0x01, 0x11, - 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0xa0, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, - 0x20, 0x00, 0xc0, 0xa0, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x04, - 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x24, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x82, 0x06, - 0x00, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, - 0x04, 0x40, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x48, 0x06, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, - 0x02, 0x09, 0x00, 0x00, 0x02, 0x0e, 0x96, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x02, - 0x40, 0x04, 0x00, 0x00, 0x0f, 0x0e, 0x00, 0x0e, 0x60, 0x00, 0x03, 0x1b, 0x30, 0x0c, 0x00, 0xeb, - 0x00, 0x2e, 0xb1, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x60, 0x00, 0x70, 0x18, 0x03, 0x00, 0x00, - 0x23, 0xe4, 0x00, 0x06, 0x01, 0x80, 0x0c, 0x60, 0x2a, 0xf0, 0x01, 0x70, 0x18, 0x00, 0x06, 0x00, - 0xef, 0x00, 0x06, 0x01, 0x80, 0x00, 0x6a, 0x0e, 0x40, 0x00, 0x20, 0x1a, 0xc0, 0x08, 0x00, 0xe2, - 0x20, 0x0f, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x14, 0x20, 0x00, 0x03, 0x18, 0x02, 0x00, 0x01, - 0x01, 0x09, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x18, 0x02, 0x00, 0xa6, 0x00, 0x07, - 0x01, 0x80, 0x00, 0x60, 0x2a, 0xf0, 0x01, 0xe7, 0xc8, 0x40, 0x12, 0x00, 0xf6, 0x01, 0x82, 0x69, - 0x80, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x08, 0x70, 0x00, 0x36, 0xc0, 0x22, 0x43, 0x01, 0xe7, 0x03, - 0x00, 0x00, 0x0f, 0x01, 0x4c, 0x70, 0x0c, 0x05, 0xc8, 0xe6, 0x4d, 0x18, 0x07, 0x6c, 0xda, 0x5b, - 0x0e, 0x08, 0x04, 0x00, 0x00, 0x02, 0xe0, 0x18, 0x02, 0x00, 0x01, 0x3c, 0x03, 0x00, 0x00, 0x10, - 0x08, 0x0f, 0x00, 0x03, 0xc0, 0x00, 0x08, 0x00, 0x18, 0x70, 0x02, 0x00, 0x8f, 0x00, 0x04, 0x10, - 0x06, 0x00, 0x00, 0x41, 0x02, 0x00, 0x06, 0xc6, 0xd8, 0x03, 0x00, 0x82, 0x2c, 0x85, 0x20, 0xf9, - 0x9c, 0x70, 0x0c, 0x6f, 0xd8, 0x36, 0xb6, 0x30, 0xca, 0x01, 0xfe, 0x5d, 0xa6, 0x6c, 0x27, 0xd8, - 0xf0, 0x12, 0x6f, 0x9b, 0xf7, 0xf6, 0x38, 0xb7, 0x01, 0x62, 0x78, 0x07, 0x69, 0xeb, 0xce, 0x70, - 0x1e, 0x05, 0x98, 0x76, 0xc6, 0x03, 0xc3, 0xb1, 0xfe, 0x7c, 0x07, 0x6c, 0x27, 0xe4, 0xf6, 0x9a, - 0x47, 0xd8, 0xf0, 0x0f, 0x3c, 0x02, 0x00, 0x00, 0x65, 0x92, 0x49, 0x8f, 0x60, 0x01, 0xfc, 0x19, - 0x08, 0x0b, 0xb9, 0xf6, 0xc6, 0x02, 0xa5, 0x01, 0xe7, 0x37, 0xce, 0x6c, 0x41, 0xbc, 0x38, 0x1e, - 0x07, 0xb6, 0x76, 0xd6, 0x1a, 0x48, 0x01, 0xa4, 0x7b, 0x46, 0x5c, 0x01, 0x98, 0xf6, 0x8c, 0xc5, - 0x80, 0x76, 0xcc, 0x3a, 0x47, 0x60, 0xd0, 0x59, 0x0f, 0x6d, 0x03, 0xc0, 0xb2, 0x0c, 0x85, 0x80, - 0xf6, 0xc9, 0x28, 0xa7, 0x48, 0xc0, 0x1c, 0x8f, 0x6c, 0x03, 0xc0, 0xf0, 0x0c, 0x05, 0x80, 0x77, - 0xc0, 0x30, 0xef, 0x00, 0x07, 0x38, 0x0c, 0x6d, 0x21, 0xc0, 0xf0, 0x3e, 0x07, 0x88, 0xf7, 0xe9, - 0x33, 0x48, 0x01, 0xd2, 0x68, 0x0b, 0x7c, 0x01, 0x40, 0x60, 0x1e, 0x05, 0xc8, 0xf0, 0x08, 0x00, - 0x00, 0x02, 0x7d, 0x7a, 0x06, 0xff, 0x01, 0xf2, 0x08, 0x00, 0x00, 0x08, 0x02, 0x00, 0x10, 0x80, - 0x00, 0x08, 0x12, 0x00, 0x02, 0x01, 0x00, 0x05, 0x03, 0x01, 0x0c, 0x42, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x10, 0x80, 0x00, 0x80, 0x28, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x80, 0x08, 0x02, 0x80, - 0x40, 0xa0, 0x01, 0x03, 0x00, 0x00, 0x11, 0x28, 0x00, 0x0a, 0x01, 0x11, 0x00, 0x08, 0x02, 0x80, - 0x00, 0x40, 0x10, 0x08, 0x00, 0x20, 0x10, 0x00, 0x02, 0x01, 0x00, 0x05, 0x02, 0x00, 0x0c, 0x02, - 0x80, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x05, 0x28, 0x03, 0x00, 0x01, 0x20, 0x0e, - 0x00, 0x00, 0x0b, 0x02, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x00, 0x80, 0x00, 0x60, 0x02, 0x40, - 0x00, 0x09, 0x00, 0x01, 0x00, 0x80, 0x00, 0x06, 0x80, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x80, - 0x01, 0x03, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x01, 0xa0, 0x03, 0x00, 0x00, 0x02, 0x08, 0x11, 0x02, - 0x00, 0x00, 0x0b, 0x01, 0x20, 0x40, 0x20, 0x14, 0x0b, 0x00, 0x01, 0x10, 0xc1, 0x20, 0x04, 0x00, - 0x00, 0x02, 0x90, 0x28, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x00, 0x2a, 0x40, 0x03, 0x00, 0x01, 0x80, 0x02, 0x10, 0x07, 0x00, 0x00, - 0x04, 0x40, 0x00, 0x04, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x08, 0x04, 0x20, 0x00, 0x01, 0x02, 0x08, - 0x00, 0x08, 0x88, 0x81, 0x02, 0x0a, 0x01, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x04, 0x40, 0x02, - 0x02, 0x00, 0x25, 0x28, 0x20, 0x28, 0x80, 0xa0, 0x02, 0x04, 0x0c, 0x01, 0x28, 0x40, 0x14, 0x00, - 0x58, 0x01, 0x00, 0x20, 0x02, 0x2a, 0x00, 0x2a, 0x02, 0x21, 0x22, 0x23, 0x80, 0x08, 0x22, 0x48, - 0x01, 0x61, 0x20, 0x09, 0x00, 0xd0, 0x04, 0x80, 0x03, 0x00, 0x00, 0x05, 0x08, 0x10, 0x14, 0x04, - 0x02, 0x02, 0x00, 0x00, 0x13, 0x08, 0x14, 0x80, 0x0a, 0x00, 0x04, 0x84, 0x08, 0x40, 0x80, 0x40, - 0x00, 0x2c, 0x00, 0x28, 0x00, 0x42, 0x45, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x40, 0x50, 0x03, - 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x11, 0x02, 0x04, 0x02, 0x01, 0x00, 0x02, 0x04, 0x88, 0x02, - 0x00, 0x00, 0x03, 0x88, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x40, 0x01, 0x10, 0x02, 0x00, 0x01, - 0x10, 0x03, 0x00, 0x00, 0x06, 0x13, 0x00, 0x04, 0xc0, 0xa0, 0x00, 0x02, 0x01, 0x00, 0x04, 0x10, - 0x00, 0x08, 0x12, 0x02, 0x00, 0x00, 0x09, 0x04, 0x00, 0x40, 0x49, 0x00, 0x08, 0x10, 0x00, 0xc2, - 0x02, 0x00, 0x00, 0x05, 0x08, 0x80, 0x00, 0x80, 0x48, 0x02, 0x10, 0x00, 0x06, 0x02, 0x01, 0x00, - 0x12, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, 0x47, 0xbb, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, - 0x01, 0x0b, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x06, 0x02, 0x00, 0x05, - 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x18, 0x00, 0x10, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x10, 0x00, 0x01, 0x90, 0x0b, 0x00, - 0x00, 0x07, 0x10, 0x20, 0x00, 0xc6, 0x10, 0x00, 0x08, 0x03, 0x00, 0x02, 0x40, 0x02, 0x00, 0x01, - 0x40, 0x07, 0x00, 0x00, 0x04, 0x21, 0x01, 0x00, 0x40, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, 0x50, - 0x20, 0x00, 0x10, 0x41, 0x03, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x08, 0x05, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x06, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x80, 0x0b, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x1b, 0x02, 0x00, - 0x40, 0x10, 0x41, 0x00, 0x01, 0x04, 0x20, 0x00, 0x04, 0x20, 0x30, 0x00, 0x48, 0x42, 0x01, 0x28, - 0x01, 0x00, 0x80, 0x08, 0x44, 0x08, 0x21, 0x08, 0x10, 0x02, 0x00, 0x02, 0x80, 0x00, 0x06, 0x00, - 0x28, 0x42, 0x00, 0x10, 0x08, 0x03, 0x00, 0x00, 0x08, 0x80, 0x00, 0x41, 0x24, 0x82, 0x0a, 0x11, - 0x48, 0x02, 0x06, 0x00, 0x07, 0x80, 0x04, 0x01, 0x10, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x40, 0x08, 0x02, 0x00, 0x00, 0x06, 0x06, 0x04, 0x00, 0x02, 0x00, 0x81, 0x02, 0x00, 0x00, - 0x17, 0x40, 0x01, 0x00, 0x02, 0x09, 0x12, 0x00, 0x50, 0x14, 0x10, 0x04, 0x00, 0x04, 0x06, 0x05, - 0x00, 0x01, 0x04, 0x10, 0x21, 0x08, 0x04, 0x01, 0x02, 0x20, 0x02, 0x00, 0x00, 0x22, 0x01, 0x00, - 0x65, 0x00, 0x02, 0x08, 0x28, 0x04, 0x10, 0x81, 0x00, 0x70, 0x20, 0x04, 0x81, 0x41, 0x00, 0x24, - 0x10, 0x02, 0x00, 0x2a, 0x08, 0x10, 0x02, 0x00, 0x40, 0x20, 0x02, 0x00, 0x03, 0x00, 0x10, 0x02, - 0x03, 0x00, 0x00, 0x06, 0x08, 0x10, 0x40, 0x00, 0x20, 0x08, 0x02, 0x04, 0x00, 0x10, 0x81, 0x00, - 0x09, 0x08, 0x00, 0x42, 0x10, 0x05, 0x00, 0x04, 0x01, 0x00, 0x08, 0x04, 0xa0, 0x90, 0x08, 0x00, - 0x00, 0x02, 0xfd, 0x3a, 0x06, 0xff, 0x00, 0x02, 0xf3, 0x20, 0x02, 0x00, 0x01, 0x40, 0x07, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x0e, 0x00, 0x01, 0x01, - 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x11, 0x00, 0x01, 0x80, 0x1e, 0x00, 0x01, 0x02, 0x08, - 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x90, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, - 0x30, 0x10, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, - 0x00, 0x10, 0x04, 0x00, 0x00, 0x07, 0x02, 0x00, 0x08, 0x04, 0x40, 0x41, 0x01, 0x03, 0x00, 0x00, - 0x03, 0x90, 0x44, 0x08, 0x09, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x05, 0x80, 0x0a, 0x00, 0x02, - 0x80, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x09, 0x80, 0x0a, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x00, 0x20, 0x11, 0x20, 0x02, 0x00, 0x00, 0x06, 0x0b, 0x00, 0x22, 0x20, - 0x10, 0x21, 0x03, 0x00, 0x00, 0x07, 0x82, 0x2a, 0x61, 0x00, 0x20, 0x40, 0x43, 0x05, 0x00, 0x00, - 0x02, 0x24, 0x04, 0x03, 0x00, 0x00, 0x10, 0x84, 0x10, 0x04, 0x02, 0xa0, 0x20, 0x48, 0x00, 0xc0, - 0x31, 0x80, 0x00, 0x80, 0x04, 0x08, 0x84, 0x05, 0x00, 0x00, 0x13, 0x02, 0x18, 0x30, 0x00, 0x08, - 0x0c, 0x00, 0x01, 0x02, 0x00, 0xd8, 0x00, 0x0c, 0x03, 0x01, 0x40, 0x00, 0x04, 0x81, 0x03, 0x00, - 0x00, 0x08, 0x01, 0x80, 0x08, 0x88, 0x02, 0x88, 0x01, 0x00, 0x02, 0x08, 0x00, 0x02, 0x80, 0x20, - 0x04, 0x80, 0x00, 0x02, 0x00, 0x10, 0x02, 0x20, 0x00, 0x16, 0x01, 0x10, 0x24, 0x08, 0x84, 0x40, - 0x52, 0x28, 0x00, 0x04, 0x40, 0x80, 0x04, 0x0a, 0x10, 0x0c, 0x00, 0x04, 0x08, 0x04, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x80, 0x00, 0x80, 0x10, 0x02, 0x00, 0x02, 0x08, 0x00, 0x17, - 0x00, 0x42, 0x00, 0x80, 0x00, 0x42, 0x00, 0x02, 0x88, 0x20, 0x22, 0x00, 0x81, 0x10, 0x40, 0x00, - 0x81, 0x10, 0x20, 0x00, 0x80, 0x02, 0x04, 0x02, 0x00, 0x01, 0x22, 0x03, 0x00, 0x00, 0x03, 0x10, - 0x01, 0x12, 0x09, 0x00, 0x00, 0x02, 0x70, 0xa8, 0x06, 0xff, 0x01, 0xf8, 0x07, 0x00, 0x00, 0x0c, - 0x0c, 0x19, 0xe0, 0xfc, 0x96, 0x80, 0x04, 0x80, 0x25, 0x80, 0x0c, 0xe3, 0x02, 0x00, 0x00, 0x06, - 0x39, 0x83, 0x18, 0x40, 0x0e, 0x30, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x86, 0x00, 0xef, 0x02, - 0x00, 0x00, 0x24, 0x01, 0x80, 0x18, 0xb0, 0xdc, 0x30, 0x01, 0x2b, 0x18, 0x33, 0xc6, 0x00, 0xeb, - 0x48, 0x00, 0x01, 0x80, 0x18, 0x60, 0x3c, 0x60, 0x10, 0x00, 0x10, 0x05, 0x86, 0x00, 0xeb, 0x90, - 0x02, 0x01, 0x80, 0x19, 0xe0, 0x0e, 0xd0, 0x03, 0x00, 0x01, 0x03, 0x0e, 0x00, 0x00, 0x13, 0x01, - 0x86, 0x00, 0xe7, 0xb0, 0x00, 0x01, 0x80, 0x18, 0x60, 0x0e, 0x60, 0x18, 0x00, 0x18, 0x05, 0x9e, - 0x00, 0xeb, 0x03, 0x00, 0x00, 0x2a, 0x80, 0x00, 0x60, 0x3c, 0xb0, 0x10, 0x00, 0x18, 0x00, 0x06, - 0x08, 0xe6, 0x01, 0xe2, 0x49, 0x82, 0x18, 0xc9, 0x80, 0xb0, 0x0e, 0x07, 0x88, 0x97, 0x8d, 0x19, - 0x8f, 0x00, 0xc0, 0x7b, 0x4f, 0x00, 0x63, 0xee, 0x70, 0x00, 0x01, 0xb8, 0x41, 0x14, 0x00, 0xe2, - 0x03, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x60, 0x00, 0x90, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x02, 0x3c, - 0x0f, 0x04, 0x00, 0x00, 0x02, 0x01, 0xe0, 0x06, 0x00, 0x00, 0xa5, 0x1e, 0x02, 0xef, 0x00, 0xe0, - 0x00, 0x09, 0x79, 0x61, 0xfc, 0xe0, 0x04, 0x07, 0x99, 0x75, 0x9c, 0x3f, 0xdf, 0x75, 0xe0, 0x5b, - 0x4d, 0x79, 0xf0, 0xfc, 0xf0, 0x12, 0x66, 0x1a, 0xf3, 0xc6, 0x3e, 0xef, 0x49, 0xf2, 0x78, 0x87, - 0x51, 0xb1, 0x8e, 0x30, 0x01, 0x27, 0x80, 0xf3, 0xde, 0x2b, 0xc1, 0x11, 0xe4, 0x4f, 0x8f, 0x7d, - 0x20, 0x7c, 0x10, 0x26, 0x07, 0xbc, 0xf4, 0x80, 0x03, 0xc6, 0x80, 0x60, 0x04, 0x8f, 0x58, 0x41, - 0xbe, 0xf0, 0x1e, 0x43, 0x90, 0x74, 0x8c, 0x99, 0x89, 0x01, 0xe4, 0x03, 0xe0, 0x59, 0x03, 0xae, - 0xf9, 0x17, 0x63, 0x80, 0x73, 0x40, 0x35, 0x8a, 0x01, 0xe0, 0x18, 0x03, 0x10, 0x41, 0x00, 0x70, - 0x16, 0xc1, 0x00, 0x47, 0x84, 0x5d, 0xbf, 0x90, 0xc2, 0x61, 0x0c, 0x31, 0x21, 0x9a, 0xf0, 0x0d, - 0x27, 0x80, 0x60, 0x1c, 0x18, 0x0f, 0x90, 0xc0, 0x7f, 0x86, 0x01, 0x20, 0x3c, 0xf0, 0x0c, 0x07, - 0x80, 0x61, 0x86, 0x10, 0xef, 0x00, 0x80, 0x79, 0x8e, 0x00, 0x22, 0x40, 0xc0, 0x3e, 0x07, 0x80, - 0x50, 0x10, 0x1e, 0x4b, 0x01, 0xcf, 0x3c, 0x8b, 0x11, 0xe1, 0xc0, 0x40, 0x3e, 0xc1, 0x98, 0xf0, - 0x08, 0x00, 0x00, 0x02, 0x77, 0x12, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x28, 0x12, - 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x80, 0x81, 0x04, 0x02, 0x00, 0x00, 0x06, 0x4a, 0x91, 0x28, - 0x00, 0x10, 0x40, 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, 0x8a, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x0c, - 0x02, 0x80, 0x28, 0x88, 0x18, 0x40, 0x00, 0x04, 0x28, 0x82, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x06, - 0x02, 0x80, 0x28, 0xa0, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x02, 0x8a, 0x01, 0x02, 0x40, 0x00, - 0x02, 0x80, 0x28, 0x10, 0x11, 0x10, 0x04, 0x00, 0x01, 0x60, 0x0d, 0x00, 0x00, 0x04, 0x02, 0x0a, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0x20, 0x10, 0x28, 0x02, 0x00, 0x00, 0x05, - 0x28, 0x00, 0x81, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0b, - 0x28, 0x00, 0x0a, 0x01, 0x10, 0x01, 0xa0, 0x02, 0x80, 0x28, 0x10, 0x02, 0x00, 0x00, 0x12, 0x20, - 0x00, 0x42, 0x01, 0xc0, 0x00, 0x20, 0x80, 0x00, 0x40, 0x11, 0x00, 0xa2, 0x00, 0x90, 0x00, 0x01, - 0x24, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0xa0, 0x04, 0x00, - 0x00, 0x06, 0x02, 0x00, 0x08, 0x80, 0x00, 0x80, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x11, 0x04, 0x02, 0x00, 0x00, 0x02, 0x20, 0x04, 0x02, 0x02, 0x00, 0x09, 0x08, 0x00, - 0x04, 0x11, 0x42, 0x81, 0x2d, 0x21, 0xa9, 0x02, 0x00, 0x00, 0x0f, 0x22, 0x14, 0x22, 0x06, 0x68, - 0x20, 0x00, 0x40, 0xd2, 0x0a, 0x51, 0x03, 0x81, 0x20, 0x40, 0x02, 0x08, 0x00, 0x15, 0x00, 0x10, - 0x20, 0x00, 0x04, 0x00, 0x80, 0x81, 0x00, 0x20, 0x01, 0x00, 0x21, 0x4a, 0x02, 0x04, 0x02, 0x00, - 0x40, 0x06, 0x01, 0x03, 0x00, 0x00, 0x05, 0x20, 0x81, 0x20, 0x00, 0x20, 0x02, 0x00, 0x02, 0x08, - 0x00, 0x0c, 0x20, 0x08, 0x09, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, - 0x00, 0x09, 0xa0, 0x20, 0x00, 0x40, 0x80, 0x00, 0x82, 0x20, 0x02, 0x02, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x00, 0x03, 0x80, 0x20, 0x40, 0x02, 0x00, 0x00, 0x03, 0x42, 0x80, 0x88, 0x02, 0x00, 0x00, - 0x0d, 0x40, 0x00, 0x06, 0x00, 0x08, 0x80, 0x00, 0x20, 0x40, 0x50, 0x01, 0x00, 0x10, 0x02, 0x00, - 0x00, 0x06, 0x04, 0x45, 0x00, 0x80, 0x08, 0xa0, 0x02, 0x00, 0x00, 0x20, 0x40, 0x52, 0x8a, 0x01, - 0x00, 0x80, 0x00, 0x06, 0x82, 0x00, 0x08, 0x01, 0x00, 0x24, 0x04, 0x00, 0x80, 0x00, 0x44, 0x02, - 0x00, 0x04, 0x40, 0x11, 0x00, 0x18, 0x01, 0x00, 0x25, 0x40, 0x02, 0x10, 0x07, 0x00, 0x00, 0x03, - 0x20, 0xa5, 0x4b, 0x06, 0xff, 0x01, 0xf2, 0x07, 0x00, 0x00, 0x06, 0x04, 0x00, 0x58, 0x46, 0x80, - 0x40, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, - 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x06, 0x60, 0x10, 0x00, 0x80, - 0x00, 0x10, 0x02, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x03, 0x06, 0x00, 0x08, 0x02, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x20, 0x01, 0x03, 0x00, 0x00, 0x03, 0x98, 0x00, 0x80, 0x15, - 0x00, 0x00, 0x02, 0x10, 0x20, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x01, 0x05, 0x80, - 0x08, 0x06, 0x00, 0x00, 0x03, 0x07, 0x80, 0x08, 0x05, 0x00, 0x00, 0x08, 0x01, 0x00, 0x40, 0x00, - 0x01, 0x00, 0x04, 0x01, 0x03, 0x00, 0x00, 0x04, 0x08, 0x82, 0x00, 0x40, 0x02, 0x02, 0x00, 0x03, - 0x00, 0x28, 0x02, 0x02, 0x00, 0x01, 0x91, 0x04, 0x00, 0x00, 0x02, 0x04, 0x18, 0x05, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x06, 0x00, 0x01, 0x58, - 0x06, 0x00, 0x00, 0x03, 0x05, 0x81, 0x03, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x16, 0x80, 0x46, 0x80, - 0x00, 0x04, 0x80, 0x02, 0x08, 0x89, 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x28, 0x22, 0x02, 0x50, - 0x00, 0x07, 0x00, 0x08, 0x41, 0x04, 0x80, 0x00, 0x15, 0x02, 0x02, 0x00, 0x15, 0x82, 0x08, 0x00, - 0x10, 0x40, 0x00, 0x40, 0x00, 0x20, 0x00, 0x90, 0x05, 0xa0, 0x60, 0x02, 0x84, 0x41, 0x02, 0x14, - 0x40, 0x06, 0x03, 0x00, 0x00, 0x02, 0x85, 0x51, 0x02, 0x00, 0x00, 0x12, 0x60, 0x20, 0x00, 0x02, - 0x08, 0x50, 0x04, 0x06, 0xc0, 0x08, 0x00, 0x81, 0x02, 0x40, 0x42, 0x00, 0x02, 0xb0, 0x02, 0x00, - 0x00, 0x06, 0x28, 0x41, 0x50, 0x22, 0x11, 0x82, 0x02, 0x00, 0x01, 0x20, 0x02, 0x10, 0x00, 0x19, - 0x00, 0xa0, 0x08, 0x01, 0x41, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x80, 0x02, 0x80, 0x00, 0x06, 0x22, - 0x01, 0x14, 0x02, 0x00, 0x84, 0x00, 0x40, 0x20, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x40, 0x04, - 0x4a, 0x00, 0x02, 0x40, 0x00, 0x80, 0x30, 0x40, 0x20, 0x05, 0x00, 0x00, 0x02, 0x14, 0x02, 0x02, - 0x00, 0x00, 0x0a, 0x04, 0x00, 0x02, 0x00, 0x80, 0x08, 0x01, 0x81, 0x00, 0x04, 0x02, 0x40, 0x00, - 0x03, 0x01, 0x21, 0x0a, 0x02, 0x02, 0x01, 0x58, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x86, 0x80, - 0x08, 0x00, 0x00, 0x02, 0x2d, 0xe3, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x06, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x05, 0x00, 0x01, 0x08, 0x10, 0x00, 0x01, 0x80, 0x07, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x02, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x1e, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x60, 0x04, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, - 0x00, 0x11, 0x01, 0x00, 0x88, 0x22, 0x00, 0x80, 0x00, 0x08, 0x11, 0x14, 0x00, 0x80, 0x06, 0x20, - 0x00, 0x04, 0x44, 0x02, 0x00, 0x00, 0x02, 0x08, 0x22, 0x07, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x00, - 0x05, 0xa0, 0x00, 0x28, 0x09, 0x80, 0x0d, 0x00, 0x00, 0x03, 0x80, 0x04, 0x40, 0x03, 0x00, 0x00, - 0x06, 0xc8, 0x02, 0x10, 0x20, 0x04, 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, 0x82, 0x20, 0x30, 0x03, - 0x00, 0x00, 0x03, 0x02, 0x08, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x04, 0x85, - 0x24, 0x00, 0x49, 0x03, 0x00, 0x00, 0x02, 0x4a, 0x40, 0x02, 0x80, 0x00, 0x04, 0x10, 0x28, 0x12, - 0x00, 0x02, 0x02, 0x00, 0x03, 0x00, 0x40, 0x11, 0x03, 0x00, 0x00, 0x02, 0x60, 0x01, 0x02, 0x00, - 0x01, 0x21, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x0a, 0x10, 0x84, 0x00, 0x10, 0x14, 0x18, 0x00, 0x40, - 0x00, 0x10, 0x02, 0x80, 0x05, 0x00, 0x00, 0x0c, 0x60, 0x22, 0x08, 0x40, 0x82, 0x20, 0x00, 0x80, - 0x00, 0x81, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x02, - 0x00, 0x12, 0x00, 0x04, 0x00, 0x20, 0x80, 0x00, 0x20, 0x00, 0x41, 0x00, 0x18, 0x08, 0x00, 0x80, - 0x00, 0x08, 0x10, 0x01, 0x02, 0x80, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x04, 0x02, 0x08, 0x00, 0x02, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x80, 0x00, 0x8c, 0x04, 0x00, 0x40, 0x03, 0x00, - 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x88, 0x81, 0x00, 0x02, 0x80, 0x00, 0x03, 0x00, 0x08, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xa2, 0x95, 0x06, 0xff, 0x01, - 0xf0, 0x02, 0x00, 0x00, 0x05, 0x03, 0x89, 0x80, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x12, 0xe3, 0xfc, - 0x63, 0x48, 0x0f, 0x80, 0xe0, 0x06, 0x2c, 0x8d, 0x33, 0xe0, 0x19, 0x04, 0x00, 0x60, 0x00, 0x93, - 0x04, 0x00, 0x00, 0x04, 0x0f, 0x02, 0xb3, 0x30, 0x04, 0x00, 0x00, 0x05, 0x63, 0xcb, 0xf3, 0x00, - 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x01, 0xd3, 0x30, 0x07, 0x02, 0x00, 0x00, 0x0c, 0x01, 0xe0, - 0x0c, 0x63, 0x58, 0x6f, 0xc0, 0x00, 0x16, 0x00, 0xef, 0x30, 0x04, 0x00, 0x00, 0x03, 0xd0, 0x34, - 0x03, 0x03, 0x00, 0x00, 0x03, 0x30, 0x12, 0x01, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, 0x24, 0x03, - 0x00, 0x00, 0x06, 0x48, 0x00, 0x06, 0x00, 0xef, 0x30, 0x03, 0x00, 0x00, 0x38, 0x01, 0x60, 0x2e, - 0x70, 0x00, 0x74, 0xc8, 0x00, 0x26, 0x03, 0xc6, 0x30, 0x0c, 0x04, 0x8f, 0x01, 0xe0, 0x0e, 0x30, - 0x00, 0xd7, 0x80, 0x00, 0x06, 0x3c, 0x47, 0x41, 0xe2, 0x7a, 0x0f, 0x00, 0x03, 0x10, 0x30, 0x10, - 0xe6, 0x88, 0xb0, 0x04, 0x1b, 0x83, 0x21, 0xef, 0x38, 0x06, 0x00, 0x61, 0xce, 0xf3, 0x1f, 0x20, - 0x10, 0x00, 0x0e, 0x00, 0xea, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xe3, 0x02, - 0x00, 0x00, 0x02, 0x24, 0x40, 0x02, 0x00, 0x01, 0x96, 0x02, 0x00, 0x00, 0x02, 0x02, 0x03, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x60, 0x03, 0x00, 0x00, 0xa5, 0x10, 0x06, 0x3f, 0xc7, 0x00, 0x96, 0x48, - 0x0e, 0x00, 0xc5, 0xfc, 0xf2, 0x4c, 0x23, 0x9a, 0x60, 0x0d, 0x3f, 0x9f, 0x35, 0xf2, 0x01, 0x00, - 0x01, 0xe3, 0x64, 0xf3, 0x5e, 0x87, 0xfc, 0xe0, 0x0e, 0x3d, 0x5f, 0x21, 0xf7, 0x4b, 0x44, 0x00, - 0x63, 0xc4, 0xb3, 0x1e, 0x70, 0x58, 0xe0, 0x1f, 0x3a, 0xc0, 0x11, 0xfe, 0x71, 0x0f, 0x01, 0xe3, - 0xec, 0x93, 0x14, 0x67, 0xa4, 0xb0, 0x04, 0x31, 0xa8, 0x69, 0x98, 0x13, 0x64, 0x01, 0xe3, 0xc0, - 0x9f, 0x0e, 0x06, 0xd8, 0x60, 0x04, 0x0c, 0x0d, 0xf2, 0x66, 0x3c, 0x02, 0x00, 0x01, 0x88, 0xf0, - 0x0f, 0xe1, 0xb4, 0x60, 0x1f, 0x3c, 0x0c, 0x01, 0xc0, 0x79, 0x06, 0x00, 0x23, 0x01, 0x76, 0x1e, - 0x41, 0xd8, 0xf0, 0x1d, 0x1a, 0x0b, 0x01, 0xdc, 0x18, 0x06, 0x00, 0x41, 0xaa, 0x78, 0x00, 0x57, - 0x80, 0xf0, 0x00, 0x1a, 0x47, 0xa0, 0x00, 0x78, 0x0f, 0x00, 0x01, 0x80, 0xf0, 0x00, 0x07, 0x80, - 0xf0, 0x06, 0x38, 0xaf, 0x49, 0xc0, 0x59, 0x0f, 0x00, 0x43, 0x45, 0xf1, 0x1e, 0x07, 0x88, 0xf0, - 0x00, 0x38, 0x45, 0x01, 0x4c, 0x78, 0x0e, 0x00, 0xd1, 0xfc, 0xe0, 0x1c, 0xc7, 0x80, 0x09, 0x00, - 0x00, 0x02, 0xb7, 0x18, 0x06, 0xff, 0x01, 0xf8, 0x03, 0x00, 0x00, 0x03, 0x84, 0x00, 0x01, 0x03, - 0x00, 0x00, 0x12, 0x52, 0x02, 0x0a, 0x04, 0x00, 0xc0, 0x00, 0x0a, 0x20, 0x10, 0x51, 0x00, 0x30, - 0x80, 0x00, 0xa0, 0x00, 0x15, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x50, 0x04, 0x00, 0x00, - 0x05, 0xa2, 0x40, 0x85, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x20, 0x50, 0x08, 0x03, - 0x00, 0x02, 0x10, 0x00, 0x09, 0xa2, 0x01, 0x24, 0x80, 0x00, 0x02, 0x01, 0x10, 0x50, 0x05, 0x00, - 0x00, 0x02, 0x08, 0x05, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x01, 0x20, 0x0a, 0x00, - 0x00, 0x06, 0x20, 0x00, 0x0a, 0x01, 0x08, 0x50, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x80, 0x00, - 0x82, 0x02, 0x00, 0x00, 0x08, 0x2a, 0x00, 0x30, 0x50, 0x14, 0x01, 0x08, 0x00, 0x02, 0x10, 0x02, - 0x00, 0x00, 0x0a, 0x40, 0xc0, 0x00, 0x0a, 0x21, 0x04, 0x8a, 0xa0, 0x04, 0x60, 0x02, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x03, 0x44, 0x01, 0x10, 0x02, 0x02, 0x00, 0x0b, 0x82, 0x11, 0x43, 0x40, - 0x04, 0x00, 0xa8, 0x10, 0x85, 0x40, 0x80, 0x02, 0x00, 0x00, 0x03, 0x09, 0x01, 0x02, 0x06, 0x00, - 0x00, 0x02, 0x11, 0x05, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x49, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x0a, 0x20, 0x21, 0x80, 0x12, 0x03, - 0x00, 0x01, 0x12, 0x02, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x13, 0x24, 0x81, 0xa4, - 0x02, 0x00, 0x80, 0x00, 0x14, 0x80, 0x68, 0x18, 0x40, 0x60, 0x00, 0x03, 0x40, 0xd4, 0x01, 0x88, - 0x03, 0x00, 0x00, 0x05, 0xa8, 0x00, 0x05, 0x40, 0x80, 0x05, 0x00, 0x00, 0x0b, 0x04, 0x1c, 0x40, - 0x10, 0x00, 0x13, 0x40, 0x10, 0x03, 0x02, 0x42, 0x03, 0x00, 0x00, 0x13, 0x80, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x18, 0x80, 0x00, 0x90, 0x00, 0x60, 0x00, 0x02, 0x20, 0x00, 0x8a, 0x08, 0x60, 0x04, - 0x00, 0x00, 0x0b, 0x08, 0x10, 0x43, 0x00, 0x50, 0x00, 0x54, 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, - 0x00, 0x11, 0x80, 0x08, 0xc0, 0x03, 0x09, 0x00, 0x02, 0x00, 0x03, 0x00, 0x21, 0x30, 0x05, 0x00, - 0x20, 0x01, 0x40, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x4e, 0x10, 0x00, 0x04, 0x20, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x42, 0x00, 0x0a, 0x04, 0x14, 0x02, 0x00, 0x00, - 0x09, 0x08, 0x10, 0x00, 0x03, 0x11, 0x00, 0x10, 0x00, 0x41, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, - 0x21, 0x90, 0x02, 0x00, 0x00, 0x05, 0x03, 0x43, 0x20, 0x02, 0x1b, 0x0a, 0x00, 0x00, 0x02, 0xf9, - 0x54, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x03, 0x08, 0x40, 0x00, 0x01, 0x02, 0x00, - 0x00, 0x02, 0x0e, 0x50, 0x04, 0x00, 0x00, 0x05, 0x80, 0x00, 0x0a, 0x08, 0x01, 0x06, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x0c, 0x00, 0x01, 0x58, - 0x02, 0x00, 0x00, 0x07, 0x30, 0x01, 0x20, 0x00, 0x0a, 0x00, 0x01, 0x06, 0x00, 0x01, 0x06, 0x05, - 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x02, 0x80, 0x12, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, - 0x06, 0x05, 0x00, 0x00, 0x02, 0x90, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x01, - 0x60, 0x02, 0x00, 0x00, 0x06, 0x01, 0x09, 0x00, 0x58, 0x00, 0x10, 0x05, 0x00, 0x00, 0x08, 0x08, - 0x10, 0x00, 0x80, 0x00, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x08, 0x00, 0x08, 0x80, 0x00, - 0x41, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0x04, 0x01, 0x40, 0x10, 0x20, 0x02, 0x03, - 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x10, 0x48, - 0x60, 0x02, 0x08, 0x40, 0x12, 0x00, 0x08, 0x11, 0x60, 0x00, 0x02, 0x04, 0x10, 0x00, 0x21, 0x02, - 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x0d, 0x89, 0x06, 0x00, 0x10, 0x09, 0x20, 0x30, 0x01, 0x08, - 0x02, 0x00, 0x48, 0x40, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x20, 0x04, 0x00, 0x22, 0x50, 0x08, - 0x23, 0x00, 0x0a, 0x48, 0x80, 0x24, 0x00, 0x58, 0x8e, 0x02, 0x08, 0x02, 0x00, 0x00, 0x05, 0x20, - 0x00, 0xc8, 0x02, 0x05, 0x02, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x58, 0x80, 0x03, 0x20, 0x00, 0x22, - 0x10, 0x00, 0x04, 0x06, 0x40, 0x10, 0x01, 0x03, 0x00, 0x00, 0x04, 0x40, 0x20, 0x22, 0x80, 0x02, - 0x00, 0x00, 0x09, 0x04, 0x10, 0x00, 0x02, 0x60, 0x20, 0x01, 0x00, 0x21, 0x02, 0x00, 0x00, 0x09, - 0x0a, 0x00, 0x11, 0x40, 0x08, 0x41, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x04, 0x11, 0x04, - 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x41, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, - 0x05, 0x00, 0x00, 0x08, 0x80, 0x00, 0x60, 0x08, 0x01, 0x20, 0x18, 0x34, 0x02, 0x00, 0x00, 0x03, - 0x80, 0xc0, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x30, 0x00, 0x20, 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, - 0x03, 0x01, 0x00, 0x06, 0x80, 0x10, 0x04, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x46, 0x06, 0xff, 0x01, - 0xf0, 0x05, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x10, 0x02, 0x00, 0x00, 0x06, 0x40, - 0xc0, 0x00, 0x10, 0x02, 0x01, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, - 0x05, 0x00, 0x00, 0x02, 0x02, 0x01, 0x05, 0x00, 0x02, 0x01, 0x01, 0x10, 0x06, 0x00, 0x01, 0x10, - 0x07, 0x00, 0x00, 0x02, 0x10, 0x80, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, - 0x01, 0x40, 0x08, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, - 0x03, 0x00, 0x01, 0x24, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x40, - 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x03, 0x02, 0x4c, 0x0a, 0x02, 0x00, 0x00, 0x05, 0x41, - 0x40, 0x00, 0xa4, 0x40, 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x00, 0x40, 0x88, 0x03, 0x00, 0x00, - 0x03, 0x80, 0x08, 0x14, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x10, 0x21, 0x02, 0x00, - 0x00, 0x0f, 0x80, 0x10, 0x00, 0x08, 0x18, 0x00, 0x60, 0x20, 0x82, 0x00, 0x08, 0x21, 0x00, 0x82, - 0x20, 0x03, 0x00, 0x00, 0x1d, 0x40, 0x00, 0x0a, 0x08, 0x01, 0x20, 0x10, 0x00, 0x88, 0x00, 0x0a, - 0x00, 0x42, 0x20, 0x00, 0x06, 0x08, 0x30, 0x44, 0x00, 0x10, 0x80, 0x0c, 0x30, 0x80, 0x00, 0x40, - 0x04, 0x11, 0x03, 0x00, 0x00, 0x03, 0x09, 0x00, 0x42, 0x02, 0x40, 0x03, 0x00, 0x01, 0x01, 0x05, - 0x00, 0x00, 0x05, 0x80, 0x28, 0x88, 0x04, 0x42, 0x04, 0x00, 0x00, 0x04, 0x18, 0x00, 0x08, 0x04, - 0x02, 0x00, 0x00, 0x07, 0x42, 0x60, 0x01, 0x80, 0x20, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x80, - 0x00, 0x24, 0x60, 0x03, 0x00, 0x00, 0x02, 0x84, 0x40, 0x02, 0x10, 0x00, 0x06, 0x40, 0x00, 0x10, - 0x00, 0x81, 0x08, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x04, 0xc0, 0xa0, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x03, 0x4c, 0x0a, 0x00, 0x02, 0x01, 0x00, 0x05, 0x18, 0x00, 0x04, 0xc0, 0xa0, - 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x00, 0x08, 0x04, 0x00, 0x10, 0x00, 0x02, 0x40, - 0x04, 0xd2, 0x02, 0x00, 0x00, 0x06, 0x60, 0x42, 0x00, 0x08, 0x44, 0x01, 0x02, 0x00, 0x00, 0x04, - 0x02, 0x00, 0x10, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x3d, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x33, 0x0f, 0xff, 0x02, 0x00, 0x4f, 0xfa, 0x02, 0x00, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xff, - 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x20, 0x10, 0x0f, 0xf0, 0x08, - 0x0d, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, - 0x0f, 0x02, 0x00, 0x4f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x00, 0x06, 0x0f, 0x00, 0x81, 0x00, 0xff, 0xf2, 0x08, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, - 0x16, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x0f, 0xfa, 0x00, 0x20, 0x03, 0x00, 0x00, 0x22, 0x05, 0xff, 0x00, 0x80, 0x71, - 0x03, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0c, 0xfc, 0xf8, 0x80, 0xff, 0xcf, - 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x03, 0xf0, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, - 0x04, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0f, 0x00, 0x80, 0x05, 0x00, - 0x00, 0x03, 0xff, 0x08, 0x20, 0x04, 0x00, 0x00, 0x02, 0x0f, 0x50, 0x02, 0x00, 0x00, 0x12, 0xfd, - 0x08, 0x10, 0x0f, 0x3f, 0x00, 0x05, 0xff, 0xf0, 0x80, 0x0e, 0x5f, 0xe0, 0x80, 0xef, 0xf0, 0x08, - 0x10, 0x02, 0xff, 0x00, 0x27, 0x08, 0x2f, 0xff, 0xf0, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0x27, 0xaa, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0d, 0xff, 0x00, 0x81, 0x00, 0xfc, 0xd0, 0x80, 0x47, 0xf0, 0x08, - 0x10, 0x77, 0xee, 0x08, 0x24, 0x4f, 0xf0, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0x04, 0x00, 0x00, 0x25, - 0xeb, 0x00, 0x08, 0x0f, 0x5d, 0x70, 0x00, 0x0d, 0xe5, 0x50, 0x80, 0x00, 0xff, 0x08, 0x00, 0xdf, - 0x0c, 0x08, 0x2a, 0xbd, 0x50, 0x81, 0x0e, 0xff, 0x70, 0x80, 0xf0, 0x8f, 0x08, 0x10, 0xdf, 0x0f, - 0x08, 0x0c, 0xc4, 0x10, 0x81, 0x02, 0x0f, 0x00, 0x22, 0xc8, 0x80, 0xcc, 0xad, 0x88, 0x11, 0xb5, - 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xad, - 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0x66, 0xf0, 0x02, 0x00, 0x00, 0x19, 0x0f, - 0xf0, 0x00, 0x02, 0xdf, 0xc0, 0x81, 0x0d, 0xd0, 0x40, 0x80, 0x24, 0x6b, 0x08, 0x10, 0xde, 0x63, - 0x08, 0x0f, 0x8b, 0xa0, 0x81, 0x0f, 0x03, 0xf0, 0x09, 0x00, 0x00, 0x02, 0xb1, 0x32, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x10, 0x07, 0x00, 0x00, 0x44, 0x0f, 0xbf, 0x02, 0x81, 0x45, 0x5f, 0xf2, 0x80, - 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0x7f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, - 0xf0, 0x28, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x02, 0x81, 0x4f, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0xa2, 0x80, 0x10, 0x00, 0x00, 0x15, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0x50, 0x08, 0x03, 0x00, 0x00, 0x18, 0x01, 0x00, 0xaf, 0x00, 0x80, 0xff, 0xcf, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0a, 0xf3, 0xc8, 0x80, 0x77, 0x3c, 0x88, - 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x03, 0x00, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, - 0x00, 0x04, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x0f, 0x00, 0x80, 0x05, - 0x00, 0x00, 0x02, 0xf5, 0x08, 0x05, 0x00, 0x00, 0x34, 0x0a, 0x00, 0x80, 0x00, 0xfd, 0x08, 0x10, - 0x0f, 0xff, 0x08, 0x05, 0x0f, 0xd0, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0xab, 0xf0, 0x08, 0x10, 0xf7, - 0xef, 0x08, 0x03, 0x5b, 0xf0, 0x81, 0x0f, 0xdb, 0xf0, 0x80, 0xff, 0x2a, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x05, 0x7f, 0x00, 0x81, 0x00, 0xff, 0xd0, 0x80, 0x47, 0xf0, 0x08, 0x10, 0x02, 0xff, 0x00, - 0x09, 0x08, 0x04, 0xff, 0xa0, 0x81, 0x07, 0x7e, 0xe0, 0x80, 0x02, 0x00, 0x00, 0x56, 0x08, 0x10, - 0x41, 0x00, 0x08, 0x0f, 0x58, 0x20, 0x81, 0x01, 0x2f, 0xf0, 0x80, 0x00, 0xf3, 0x08, 0x10, 0xde, - 0xfa, 0x08, 0x0f, 0xff, 0xf0, 0x81, 0x0e, 0xe7, 0x70, 0x80, 0xac, 0xff, 0x08, 0x10, 0xde, 0x53, - 0x08, 0x00, 0x54, 0xf0, 0x81, 0x03, 0x5f, 0xc8, 0x80, 0xb8, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, - 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x20, - 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0x99, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xfd, - 0xd0, 0x81, 0x07, 0xd3, 0x02, 0x80, 0x00, 0x0f, 0x42, 0xff, 0x08, 0x10, 0x7b, 0x23, 0x08, 0x2f, - 0x07, 0x50, 0x81, 0x05, 0xa3, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x5d, 0x30, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x06, 0x03, 0x31, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0x00, 0x06, 0xcf, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, - 0x00, 0x0c, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x0d, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0a, 0xa1, 0x00, 0x89, 0x90, 0x01, 0x03, - 0x00, 0x00, 0x05, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf0, - 0x01, 0x12, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8a, 0xaf, - 0x01, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x0f, 0x88, 0x50, 0x04, 0x00, 0x00, 0x17, 0xa0, 0xcf, - 0x01, 0x02, 0x00, 0x75, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x05, 0x51, 0x00, 0x8e, 0x83, 0xc9, - 0x00, 0xee, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x09, 0x90, 0x05, 0x03, 0xf9, 0x00, 0x80, 0xff, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0a, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0xf0, - 0xc1, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x79, 0x01, 0x02, 0x00, 0xef, 0x10, 0x08, 0xf4, - 0xc4, 0x10, 0x07, 0xfe, 0xe1, 0x00, 0x80, 0xff, 0xf1, 0x00, 0x0b, 0xf5, 0x10, 0x08, 0xf7, 0xef, - 0x10, 0x0a, 0xa5, 0xd1, 0x00, 0x8f, 0xdb, 0xf1, 0x00, 0xff, 0xf0, 0x10, 0x08, 0xf5, 0xd5, 0x10, - 0x0c, 0xcf, 0x01, 0x00, 0x80, 0xfc, 0xe1, 0x00, 0x30, 0xf0, 0x10, 0x08, 0xe2, 0xff, 0x10, 0x07, - 0x7f, 0xa1, 0x00, 0x85, 0xf4, 0x41, 0x02, 0x00, 0xee, 0x10, 0x08, 0x00, 0xd1, 0x10, 0x0f, 0xff, - 0xf1, 0x00, 0x82, 0xef, 0xf1, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0d, 0xa7, 0x71, - 0x00, 0x8c, 0xa5, 0x31, 0x02, 0xfa, 0x1f, 0x10, 0x08, 0xda, 0x35, 0x10, 0x0c, 0xf4, 0xa1, 0x00, - 0x8e, 0xef, 0xf9, 0x00, 0xe2, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x9b, - 0x5a, 0xd9, 0x02, 0x00, 0x00, 0x2b, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, 0xd9, 0x00, - 0x9b, 0x5a, 0xd9, 0x00, 0xfd, 0x69, 0x10, 0x00, 0xc6, 0xf0, 0x00, 0x2f, 0xf5, 0x51, 0x00, 0x81, - 0x85, 0x51, 0x00, 0xff, 0x57, 0x10, 0x08, 0x72, 0xaa, 0x10, 0x0a, 0xa0, 0x01, 0x00, 0x85, 0x55, - 0xa1, 0x09, 0x00, 0x00, 0x02, 0x55, 0xb7, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x0f, - 0xf0, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xcf, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x06, 0x00, 0x00, 0x03, 0xff, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, + 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xaa, 0x04, 0x02, 0x00, 0x02, + 0xff, 0x00, 0x04, 0x00, 0x02, 0x4a, 0xa0, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x09, 0x00, 0x00, + 0x02, 0x7a, 0x65, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x29, 0x7b, 0xfd, 0xe0, 0xc6, 0x10, + 0x01, 0x8c, 0xf4, 0xaa, 0x1a, 0x07, 0xfb, 0x31, 0xb8, 0xc7, 0x4e, 0x67, 0x60, 0x06, 0x30, 0x01, + 0x8c, 0x31, 0x3d, 0xca, 0xc6, 0xfb, 0x7d, 0xf8, 0xcf, 0x4a, 0x04, 0x98, 0x86, 0x13, 0x19, 0xd4, + 0xf1, 0x82, 0xe9, 0xe3, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x63, 0x0c, 0x02, 0x00, 0x00, 0xb7, + 0x60, 0x3c, 0x1e, 0x05, 0x2a, 0x8a, 0x01, 0x00, 0x31, 0x98, 0xcc, 0x7b, 0x7d, 0xe4, 0xc6, 0x73, + 0x0b, 0x9c, 0xf2, 0xbf, 0xdf, 0x47, 0x63, 0x00, 0x29, 0xcf, 0x03, 0x19, 0x8c, 0x7f, 0x9f, 0xb8, + 0x08, 0x87, 0xbf, 0xdc, 0xc7, 0x63, 0x80, 0xb8, 0xc5, 0x7b, 0xfc, 0x60, 0x20, 0x73, 0x19, 0x8e, + 0xf7, 0xbf, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xc3, 0x7b, 0xfd, 0xe8, 0x64, 0x79, 0x0d, 0x8e, 0x07, + 0xb2, 0xde, 0xc6, 0x63, 0x00, 0x18, 0xcf, 0x52, 0xed, 0x2c, 0x66, 0x38, 0x01, 0x8e, 0xf6, 0xe7, + 0x54, 0x00, 0xfb, 0xb1, 0x98, 0xee, 0x64, 0xc0, 0x00, 0x1f, 0xb8, 0x0c, 0x1e, 0x87, 0xad, 0x4f, + 0xf6, 0xfb, 0xfd, 0xbe, 0xef, 0x73, 0xdd, 0xa0, 0x00, 0x07, 0xdb, 0xec, 0xf5, 0x65, 0x52, 0xc6, + 0x63, 0x7d, 0xbe, 0xc9, 0x7b, 0xff, 0xe0, 0x00, 0x06, 0x5d, 0x86, 0xc6, 0x3f, 0xde, 0x00, 0xfb, + 0x31, 0x98, 0xc7, 0x3b, 0xcd, 0xac, 0x40, 0x18, 0x01, 0x9c, 0xc2, 0xbd, 0xd8, 0x83, 0x63, 0xff, + 0xb8, 0xcf, 0x00, 0x10, 0x60, 0x22, 0x3b, 0x1c, 0x04, 0xf2, 0x00, 0x04, 0xc4, 0x62, 0x31, 0x80, + 0x0f, 0x5f, 0xdd, 0xee, 0x63, 0x31, 0x18, 0x9c, 0xf2, 0x8a, 0x92, 0xc7, 0x63, 0x7d, 0xbe, 0xcf, + 0x00, 0x30, 0x60, 0x08, 0x04, 0x0f, 0xc0, 0x02, 0x00, 0x01, 0x07, 0x03, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x63, 0x30, 0x00, 0xc0, 0x78, 0x00, 0x1a, 0x07, 0xbf, 0x58, 0x00, 0x07, 0x64, 0x00, + 0x40, 0x7b, 0xfe, 0xe0, 0x30, 0x03, 0x19, 0x8c, 0x03, 0xbe, 0xf9, 0xf6, 0x63, 0x31, 0x99, 0xc0, + 0x43, 0xfd, 0xec, 0x66, 0x50, 0x11, 0x8c, 0xf7, 0xba, 0xde, 0xc6, 0x63, 0x75, 0x98, 0xcf, 0x73, + 0xcd, 0xe4, 0xa2, 0x73, 0x3b, 0x8c, 0xf7, 0xbc, 0xde, 0x46, 0x23, 0x31, 0x98, 0xce, 0x5d, 0x7f, + 0xec, 0x66, 0x31, 0x18, 0x8c, 0x37, 0xbb, 0x1e, 0x00, 0x63, 0x71, 0xb8, 0xc3, 0x7b, 0xf1, 0xb5, + 0x66, 0x30, 0x01, 0x8c, 0xc7, 0xbf, 0xde, 0xc6, 0x73, 0x31, 0xbe, 0xc0, 0x3b, 0x2d, 0xcc, 0x66, + 0x33, 0x19, 0xcc, 0xc0, 0x00, 0x06, 0x06, 0x00, 0x00, 0x02, 0x56, 0xc2, 0x06, 0xff, 0x01, 0xf0, + 0x08, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x04, 0x30, 0x80, 0x4c, 0x04, 0x02, + 0x00, 0x00, 0x05, 0x39, 0x44, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x94, 0x10, 0x24, + 0x02, 0x02, 0x00, 0x00, 0x06, 0x06, 0x25, 0x41, 0x08, 0x00, 0x42, 0x04, 0x00, 0x01, 0x90, 0x02, + 0x00, 0x00, 0x05, 0x29, 0x00, 0x06, 0x04, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x06, 0x10, 0x0c, + 0x04, 0xa0, 0x4c, 0x04, 0x03, 0x00, 0x00, 0x06, 0x02, 0x20, 0x53, 0x10, 0x08, 0x00, 0x02, 0x01, + 0x00, 0x04, 0x00, 0x05, 0x02, 0x8c, 0x02, 0x00, 0x00, 0x07, 0x10, 0x0b, 0x00, 0x08, 0x00, 0xc0, + 0x0b, 0x02, 0x00, 0x00, 0x06, 0x02, 0x05, 0x00, 0x0c, 0x00, 0x80, 0x02, 0x04, 0x00, 0x03, 0x49, + 0x11, 0x80, 0x03, 0x00, 0x00, 0x04, 0x20, 0x32, 0x05, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x00, + 0x01, 0x20, 0x50, 0x20, 0x00, 0x0c, 0x62, 0x08, 0x05, 0x81, 0x02, 0x04, 0x00, 0x00, 0x11, 0x06, + 0x22, 0x64, 0x80, 0x00, 0x30, 0x00, 0x08, 0x41, 0x10, 0x40, 0x00, 0x04, 0x80, 0x00, 0x20, 0x14, + 0x02, 0x00, 0x00, 0x09, 0x10, 0x20, 0x10, 0x08, 0x02, 0x24, 0xa0, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x03, 0x30, 0x09, 0x02, 0x05, 0x00, 0x00, 0x03, 0x14, 0x40, 0x20, 0x04, 0x00, 0x00, 0x04, 0x04, + 0x20, 0x48, 0x20, 0x02, 0x00, 0x00, 0x05, 0x60, 0xa0, 0x01, 0xba, 0x5c, 0x02, 0x00, 0x00, 0x14, + 0x52, 0x88, 0x18, 0x00, 0x40, 0x80, 0x00, 0xc0, 0x00, 0x10, 0x01, 0x04, 0x00, 0x01, 0x00, 0x80, + 0x04, 0x10, 0x00, 0x02, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x10, 0x01, 0xc0, 0x06, 0x00, 0x00, 0x04, + 0x10, 0x00, 0x40, 0x20, 0x04, 0x00, 0x00, 0x04, 0x90, 0x01, 0x20, 0x10, 0x03, 0x00, 0x00, 0x07, + 0x01, 0x00, 0x04, 0x20, 0x04, 0x02, 0x33, 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, 0x04, 0xe0, 0xc4, 0x05, + 0x00, 0x00, 0x06, 0x20, 0x48, 0x60, 0x10, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, + 0x05, 0x08, 0x40, 0x20, 0x51, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x02, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x80, 0x04, 0x60, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x42, 0x04, + 0x02, 0x05, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x02, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x06, 0x20, 0x10, 0x09, 0x20, 0x58, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x94, 0x02, + 0x05, 0x02, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, + 0x20, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0xb0, 0x7a, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x05, 0x10, 0x60, 0x20, 0x10, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x92, 0x08, 0x04, 0x00, 0x38, 0x02, + 0x00, 0x18, 0x10, 0x49, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x13, 0x80, 0x52, 0x40, 0x08, 0x38, + 0x1c, 0x00, 0x01, 0x20, 0x90, 0x00, 0x10, 0x40, 0x21, 0x52, 0x42, 0x02, 0x40, 0x60, 0x04, 0x00, + 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x04, 0x00, 0x08, 0x03, 0x00, 0x00, + 0x0d, 0x02, 0x01, 0x04, 0x40, 0x60, 0x20, 0x10, 0x90, 0x00, 0x02, 0x21, 0x06, 0x02, 0x04, 0x00, + 0x00, 0x0b, 0x21, 0x01, 0x06, 0x80, 0x03, 0x02, 0x24, 0x00, 0x44, 0x12, 0x02, 0x03, 0x00, 0x00, + 0x07, 0x01, 0x10, 0x20, 0x90, 0x00, 0x80, 0x90, 0x02, 0x00, 0x00, 0x04, 0x44, 0x06, 0x02, 0x08, + 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x42, 0x61, 0x20, 0x00, 0x88, 0x02, 0x00, 0x00, 0x05, 0x02, + 0x06, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0xa0, 0x40, 0x04, 0x00, 0x00, 0x08, + 0x12, 0x09, 0x04, 0x00, 0x38, 0x02, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x03, 0x80, 0x00, 0x02, + 0x24, 0x00, 0x19, 0x92, 0x00, 0x70, 0x38, 0x1c, 0x0e, 0x04, 0x00, 0x90, 0x40, 0x00, 0x01, 0xc0, + 0xe0, 0x90, 0x04, 0x88, 0x08, 0x04, 0x1c, 0x0e, 0x02, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x0b, + 0x20, 0x09, 0x04, 0x00, 0x38, 0x00, 0x01, 0x10, 0x42, 0x60, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x05, + 0x14, 0x06, 0x02, 0x08, 0x00, 0x18, 0x80, 0x02, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x12, 0x02, 0x00, 0x14, 0x40, 0x60, 0x27, 0x03, 0x80, 0x00, 0x05, + 0x14, 0x00, 0x48, 0x08, 0x04, 0x1c, 0x0e, 0x09, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x10, + 0x08, 0x00, 0x00, 0x09, 0x40, 0x10, 0x00, 0x24, 0x01, 0x09, 0x08, 0x00, 0x05, 0x03, 0x00, 0x00, + 0x02, 0x40, 0x60, 0x05, 0x00, 0x00, 0x04, 0x04, 0x06, 0x02, 0x70, 0x03, 0x00, 0x00, 0x0b, 0x20, + 0x00, 0x60, 0x20, 0x00, 0x08, 0x00, 0x01, 0x44, 0x26, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x00, + 0x60, 0x20, 0x10, 0x08, 0x04, 0x00, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x12, 0x40, 0x21, + 0x20, 0x04, 0x00, 0x02, 0x04, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x42, 0x40, 0x20, 0x03, 0x00, + 0x00, 0x0c, 0x01, 0x24, 0x26, 0x12, 0x00, 0x20, 0x00, 0x0e, 0x00, 0x40, 0x61, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0xa7, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x08, + 0x00, 0x00, 0x0e, 0x61, 0x98, 0xc0, 0x18, 0x80, 0x01, 0x8c, 0x00, 0x08, 0x00, 0x0c, 0x14, 0x44, + 0x40, 0x04, 0x00, 0x00, 0x02, 0x08, 0x88, 0x02, 0x00, 0x02, 0x01, 0x00, 0x06, 0x09, 0x11, 0x14, + 0x08, 0x02, 0x06, 0x02, 0x00, 0x00, 0x09, 0x01, 0x08, 0x84, 0x44, 0x20, 0x41, 0x00, 0x08, 0x10, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x09, 0x04, 0x00, 0x00, 0x02, 0x24, 0x10, 0x02, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x14, 0x44, 0x62, 0x20, 0x19, 0x18, 0x80, 0x44, 0x13, 0x08, 0xac, 0x62, + 0x18, 0xac, 0x44, 0x63, 0x00, 0x08, 0xc0, 0x01, 0x00, 0x02, 0x11, 0x00, 0x0d, 0x14, 0x04, 0x02, + 0x03, 0x19, 0x8c, 0xc4, 0x63, 0x00, 0x8a, 0x80, 0x20, 0xd8, 0x02, 0x00, 0x00, 0x2a, 0x13, 0x19, + 0x8c, 0x83, 0x19, 0x8c, 0xc4, 0x63, 0x21, 0x98, 0x88, 0x44, 0x62, 0x28, 0x64, 0x40, 0x00, 0x32, + 0x00, 0x10, 0x8d, 0x11, 0x88, 0x80, 0x0a, 0xc8, 0x40, 0x00, 0x0c, 0x66, 0x40, 0x02, 0x32, 0x90, + 0x00, 0x24, 0x00, 0x10, 0x44, 0x63, 0x29, 0x02, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x40, 0x20, 0x10, + 0x00, 0x80, 0x18, 0x28, 0x14, 0x0a, 0x05, 0x06, 0x31, 0x8a, 0x80, 0x02, 0x00, 0x00, 0x17, 0xa0, + 0x50, 0x10, 0x00, 0x21, 0x11, 0x88, 0x8a, 0x05, 0x00, 0x31, 0x88, 0xc0, 0x00, 0x02, 0x10, 0x84, + 0x40, 0x00, 0x20, 0x00, 0x14, 0x00, 0x02, 0x20, 0x00, 0x17, 0x48, 0x60, 0x2c, 0x40, 0x00, 0x02, + 0x28, 0x00, 0x18, 0xc8, 0x10, 0x63, 0x0a, 0x4a, 0xc6, 0x00, 0x10, 0x00, 0x22, 0x24, 0x64, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x17, 0xc4, 0x62, 0x44, 0x40, 0x08, 0x11, 0x8a, 0xc1, 0x80, 0x41, 0x18, + 0x86, 0x00, 0x88, 0x01, 0x11, 0x88, 0x8a, 0x05, 0x01, 0x00, 0x02, 0x40, 0x02, 0x00, 0x01, 0x01, + 0x0c, 0x00, 0x00, 0x02, 0x10, 0x30, 0x03, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x45, 0x02, 0x20, + 0x00, 0x40, 0x31, 0x88, 0x40, 0x20, 0x03, 0x11, 0x8c, 0x03, 0x18, 0x88, 0x28, 0x63, 0x31, 0x88, + 0x40, 0x01, 0x8a, 0x8c, 0x66, 0x10, 0x01, 0x8c, 0x83, 0x10, 0x8c, 0xc6, 0x63, 0x30, 0x98, 0xc8, + 0x21, 0x88, 0xc4, 0x22, 0x33, 0x19, 0x8c, 0x93, 0x18, 0x8c, 0x46, 0x23, 0x31, 0x98, 0xc8, 0x11, + 0x18, 0x8c, 0x36, 0x31, 0x18, 0x8c, 0x83, 0x19, 0x0c, 0x00, 0x63, 0x19, 0x8c, 0xc0, 0x44, 0x40, + 0x24, 0x66, 0x30, 0x02, 0x00, 0x00, 0x0f, 0x04, 0x46, 0x23, 0x86, 0xc3, 0x11, 0x85, 0x00, 0x31, + 0x08, 0x8c, 0x66, 0x33, 0x19, 0x0c, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x10, 0xa3, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x81, 0xce, 0x02, 0x40, 0x10, 0x02, 0x00, 0x00, + 0x1e, 0x08, 0x1c, 0xe2, 0x18, 0x64, 0x80, 0x86, 0x00, 0x81, 0xc8, 0x00, 0x06, 0x58, 0x0e, 0x60, + 0x08, 0x1d, 0xe1, 0x08, 0x24, 0xb8, 0x86, 0x00, 0x81, 0xce, 0x01, 0x40, 0x59, 0x88, 0x20, 0x02, + 0x08, 0x00, 0x05, 0x09, 0x07, 0xd0, 0x32, 0x64, 0x03, 0x00, 0x00, 0x04, 0xf1, 0xd2, 0x3e, 0xe0, + 0x02, 0x00, 0x00, 0x14, 0x1c, 0x06, 0x0c, 0x01, 0x0c, 0x02, 0x00, 0x81, 0xce, 0xfb, 0xd2, 0x1c, + 0x06, 0x20, 0x08, 0x1c, 0x62, 0x24, 0xf0, 0xf2, 0x02, 0x00, 0x00, 0x1c, 0x81, 0xc8, 0x90, 0x92, + 0x00, 0x80, 0x60, 0x08, 0x1c, 0x67, 0x06, 0x60, 0xc0, 0x20, 0x00, 0x01, 0xc0, 0x01, 0xf6, 0x1f, + 0x0e, 0x00, 0x08, 0x1c, 0x65, 0x46, 0xa0, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc0, 0x69, 0xe0, + 0x18, 0x02, 0x00, 0x00, 0x33, 0x08, 0x1c, 0x66, 0x08, 0x21, 0xf0, 0x60, 0x00, 0x81, 0xc9, 0x00, + 0x84, 0x19, 0x12, 0x30, 0x08, 0x1d, 0xf2, 0x18, 0x61, 0x18, 0x03, 0x00, 0x80, 0x86, 0x90, 0x1e, + 0x1d, 0x56, 0x00, 0x08, 0x1c, 0x60, 0x1e, 0x01, 0x88, 0xc0, 0x00, 0x01, 0xc0, 0xf1, 0xf2, 0x3c, + 0x04, 0x00, 0x08, 0x1c, 0x29, 0x0b, 0xcb, 0xdc, 0x02, 0x00, 0x00, 0x2b, 0x01, 0xc0, 0xf0, 0xe0, + 0x58, 0x80, 0x40, 0x08, 0x1c, 0xee, 0x0d, 0x60, 0xe0, 0x06, 0x00, 0x81, 0xce, 0x60, 0x8c, 0x9c, + 0x46, 0x60, 0x08, 0x1c, 0xe0, 0x3d, 0xc9, 0xc0, 0x04, 0x00, 0x81, 0xce, 0x00, 0xc0, 0x30, 0x00, + 0x60, 0x08, 0x1c, 0xe0, 0x19, 0xea, 0x30, 0x02, 0x00, 0x00, 0x0e, 0x81, 0xce, 0x69, 0xc4, 0x3d, + 0x40, 0x60, 0x08, 0x1c, 0xe9, 0x0e, 0x03, 0xf8, 0x06, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x8c, 0x00, + 0x06, 0x03, 0x00, 0x00, 0x03, 0x0f, 0x16, 0x20, 0x05, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x0f, 0xc0, + 0x03, 0x00, 0x00, 0x58, 0x0f, 0x06, 0x00, 0x3d, 0xe0, 0x00, 0x01, 0xc0, 0x62, 0xe0, 0x38, 0x10, + 0x60, 0x08, 0xd4, 0x82, 0x04, 0x01, 0x85, 0xa6, 0x00, 0x81, 0xce, 0x00, 0x04, 0x38, 0x80, 0x60, + 0x08, 0x1c, 0xe2, 0x1c, 0x03, 0x80, 0x86, 0x00, 0x81, 0xce, 0x81, 0xc0, 0x39, 0x80, 0x60, 0x08, + 0x1c, 0xe6, 0x1c, 0x03, 0x90, 0x06, 0x00, 0x81, 0xc8, 0x12, 0xc2, 0x3a, 0x22, 0x60, 0x08, 0x18, + 0x60, 0x2c, 0x03, 0x89, 0x04, 0x00, 0x81, 0xca, 0x00, 0x80, 0x38, 0x00, 0x60, 0x08, 0x1c, 0x81, + 0x08, 0xf7, 0xb8, 0xe6, 0x00, 0x81, 0xc9, 0x30, 0xcd, 0x3b, 0x04, 0x20, 0x08, 0x00, 0x00, 0x02, + 0x64, 0x35, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, 0x40, 0x88, 0x10, 0x03, 0x00, 0x01, 0x12, 0x04, 0x00, 0x00, + 0x08, 0x18, 0x00, 0x01, 0x20, 0x22, 0x04, 0x00, 0x38, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x03, + 0x00, 0x00, 0x09, 0x84, 0x00, 0x01, 0x20, 0x00, 0x40, 0x00, 0x08, 0x80, 0x05, 0x00, 0x01, 0x46, + 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, + 0x00, 0x09, 0x8c, 0x08, 0x00, 0x01, 0x20, 0xc0, 0x00, 0x08, 0x48, 0x02, 0x00, 0x01, 0x12, 0x02, + 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x88, 0x42, 0x08, 0x02, 0x02, 0x00, 0x00, + 0x0c, 0x02, 0x00, 0x04, 0x02, 0x88, 0x4c, 0x00, 0x01, 0x20, 0x80, 0x11, 0x08, 0x03, 0x00, 0x00, + 0x03, 0x12, 0x00, 0x12, 0x04, 0x00, 0x00, 0x09, 0x01, 0x20, 0xc8, 0x00, 0x09, 0x0d, 0x80, 0x00, + 0x12, 0x02, 0x00, 0x00, 0x06, 0x82, 0x00, 0x03, 0x00, 0x01, 0x21, 0x04, 0x00, 0x00, 0x04, 0x10, + 0x00, 0x12, 0x0c, 0x02, 0x00, 0x00, 0x09, 0x88, 0x18, 0x00, 0x01, 0x21, 0x00, 0x10, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, 0xa8, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, + 0x10, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x04, 0x40, 0x10, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x20, 0x89, 0x00, 0x48, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x14, 0x80, 0x82, 0x20, 0x30, + 0x00, 0x01, 0x21, 0x40, 0x00, 0x28, 0x80, 0x02, 0x00, 0x00, 0x02, 0x12, 0x06, 0x02, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x12, + 0x14, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x10, 0x08, 0x18, 0x05, + 0x00, 0x00, 0x03, 0x11, 0x00, 0x08, 0x04, 0x00, 0x01, 0x20, 0x08, 0x00, 0x02, 0x40, 0x04, 0x00, + 0x00, 0x0a, 0x20, 0x00, 0x13, 0x40, 0x00, 0x02, 0x00, 0x01, 0x40, 0x0c, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x00, 0x10, 0x02, 0x01, 0x02, 0x42, 0x00, 0x03, 0x00, 0x12, 0x10, 0x02, 0x00, 0x01, 0x14, + 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, 0x00, 0x0a, 0x00, 0x02, 0x40, 0x00, 0x06, 0x00, 0x12, 0x08, + 0x00, 0xa0, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x88, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x01, + 0x12, 0x02, 0x00, 0x00, 0x03, 0x80, 0x04, 0x20, 0x02, 0x00, 0x00, 0x05, 0x18, 0x60, 0x04, 0x00, + 0x60, 0x02, 0x00, 0x00, 0x02, 0x11, 0x08, 0x05, 0x00, 0x00, 0x09, 0x01, 0x20, 0x00, 0x08, 0x00, + 0x19, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0xa1, 0x05, 0x10, 0x09, 0x00, 0x00, 0x02, 0x4a, + 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x10, 0x04, 0x05, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, + 0xa0, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x49, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0xca, 0x44, 0x00, 0x10, 0x03, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x00, 0x03, 0x01, 0x20, 0x08, 0x06, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x42, 0x0e, + 0x00, 0x00, 0x02, 0xa0, 0x04, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x04, 0x00, 0x01, 0x12, + 0x02, 0x00, 0x00, 0x07, 0x04, 0x02, 0x80, 0x00, 0x01, 0x20, 0x65, 0x02, 0x00, 0x01, 0x08, 0x05, + 0x00, 0x00, 0x02, 0x02, 0x08, 0x04, 0x00, 0x00, 0x02, 0x06, 0x04, 0x06, 0x00, 0x02, 0x48, 0x04, + 0x00, 0x00, 0x04, 0x04, 0x00, 0x84, 0xa0, 0x04, 0x00, 0x00, 0x02, 0x10, 0x20, 0x05, 0x00, 0x00, + 0x04, 0x11, 0x02, 0x88, 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x10, 0x04, 0x20, 0x40, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x20, 0x04, + 0x00, 0x02, 0x10, 0x01, 0x81, 0x04, 0x00, 0x00, 0x04, 0x01, 0x04, 0x40, 0x12, 0x04, 0x00, 0x00, + 0x03, 0x54, 0x02, 0x01, 0x06, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x0a, 0x08, 0x00, 0x01, 0x02, + 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x80, 0x05, 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, 0x04, + 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x20, + 0x04, 0x00, 0x00, 0x03, 0x58, 0x10, 0x02, 0x04, 0x00, 0x00, 0x04, 0x05, 0x41, 0x00, 0x20, 0x04, + 0x00, 0x02, 0x50, 0x01, 0x02, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x30, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x24, 0x01, 0x03, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x80, 0x00, 0x20, 0x0a, 0x00, 0x00, + 0x02, 0x5c, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x86, 0x04, 0x00, 0x00, 0x04, 0x02, 0x20, 0x08, 0x60, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, + 0x86, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x82, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, + 0x04, 0x80, 0x00, 0x44, 0x04, 0x00, 0x00, 0x02, 0x60, 0x20, 0x05, 0x00, 0x00, 0x04, 0x40, 0x08, + 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, + 0xa0, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x60, 0x02, 0x00, 0x00, 0x03, 0x41, + 0x00, 0xa4, 0x06, 0x00, 0x00, 0x03, 0xa2, 0x41, 0x04, 0x03, 0x00, 0x00, 0x03, 0x41, 0x20, 0x24, + 0x06, 0x00, 0x00, 0x02, 0x20, 0x80, 0x05, 0x00, 0x00, 0x02, 0x40, 0x04, 0x07, 0x00, 0x00, 0x02, + 0x80, 0x20, 0x05, 0x00, 0x00, 0x02, 0x28, 0x30, 0x06, 0x00, 0x01, 0x41, 0x04, 0x00, 0x02, 0x40, + 0x01, 0x01, 0x02, 0x20, 0x05, 0x00, 0x00, 0x02, 0x40, 0x04, 0x03, 0x00, 0x00, 0x04, 0x08, 0x02, + 0x84, 0x10, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x02, 0x40, + 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x08, 0x00, 0x60, 0x03, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, + 0x03, 0x10, 0x00, 0x10, 0x04, 0x00, 0x00, 0x05, 0x06, 0x00, 0x44, 0x20, 0x60, 0x02, 0x00, 0x02, + 0x02, 0x00, 0x03, 0x06, 0x08, 0x06, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x05, 0x00, + 0x01, 0x40, 0x07, 0x00, 0x00, 0x02, 0x11, 0x80, 0x06, 0x00, 0x01, 0x0a, 0x08, 0x00, 0x01, 0x60, + 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x08, 0x02, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, + 0x08, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x83, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, + 0x06, 0x03, 0x00, 0x00, 0x06, 0x10, 0x02, 0x80, 0x00, 0x60, 0x10, 0x03, 0x00, 0x01, 0x08, 0x05, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0xa2, 0x20, + 0x26, 0x01, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x81, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0xc1, + 0xed, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x12, 0x03, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x42, + 0x01, 0x3c, 0x20, 0x00, 0xc0, 0x18, 0x06, 0x8d, 0x1b, 0xc1, 0x6c, 0x1f, 0x78, 0x04, 0x00, 0x01, + 0xa5, 0xf9, 0x06, 0x0f, 0xb2, 0x72, 0x04, 0x93, 0xd3, 0x92, 0xde, 0x31, 0x04, 0x00, 0x03, 0xbc, + 0x90, 0x1f, 0x64, 0xbc, 0x00, 0xdb, 0x34, 0x09, 0x10, 0xc4, 0x59, 0x1f, 0x6c, 0x40, 0x00, 0xb0, + 0x0d, 0xc0, 0x32, 0x04, 0x06, 0x32, 0x49, 0x01, 0x86, 0x6d, 0x80, 0x20, 0x01, 0x2e, 0x32, 0x00, + 0x70, 0x3a, 0x02, 0x06, 0x00, 0x49, 0x3c, 0xe7, 0x68, 0x12, 0x09, 0x8f, 0x60, 0xca, 0x7c, 0xb0, + 0x09, 0xf3, 0x6c, 0x40, 0x86, 0x3c, 0xeb, 0x10, 0x80, 0x38, 0x07, 0x4c, 0x01, 0xc4, 0x76, 0x9e, + 0x73, 0xbc, 0x40, 0x96, 0x00, 0xeb, 0x00, 0x07, 0x3b, 0x84, 0x00, 0x60, 0x0e, 0xb6, 0x80, 0x03, + 0x18, 0x00, 0x04, 0xbf, 0xdf, 0x00, 0x0e, 0x78, 0x87, 0x7c, 0xf3, 0xdc, 0xe6, 0xbe, 0x2f, 0x98, + 0xf7, 0xc0, 0x1b, 0xc1, 0x11, 0xfe, 0x49, 0x80, 0x6c, 0x43, 0xfd, 0xf0, 0x04, 0x07, 0x88, 0x02, + 0xc0, 0x00, 0x16, 0x03, 0xcf, 0x01, 0xff, 0x16, 0x40, 0x0d, 0x00, 0x24, 0x01, 0x0c, 0x20, 0x5a, + 0xf0, 0x16, 0x83, 0xc3, 0x91, 0xf6, 0x00, 0x80, 0x20, 0x04, 0x00, 0x00, 0x89, 0x70, 0x5a, 0xf6, + 0xc0, 0x3b, 0xcb, 0x00, 0xe6, 0x79, 0x82, 0x6c, 0x60, 0xca, 0xe6, 0x1e, 0x00, 0x18, 0x20, 0x00, + 0x12, 0xd3, 0x01, 0x86, 0x49, 0xae, 0x00, 0x03, 0x0e, 0x60, 0x18, 0xe4, 0x98, 0x00, 0x06, 0x00, + 0xf3, 0x81, 0x1e, 0x49, 0x80, 0x60, 0x69, 0xbc, 0xf0, 0x00, 0xa0, 0x1a, 0x60, 0x16, 0x1b, 0xcd, + 0x25, 0xf4, 0x3c, 0x86, 0x6d, 0x01, 0x88, 0x70, 0x0c, 0x55, 0x80, 0xe6, 0xc2, 0x18, 0xa7, 0x20, + 0xc5, 0x53, 0x0e, 0x6c, 0x01, 0x80, 0xf0, 0x0d, 0x05, 0x80, 0xe6, 0xd2, 0x1a, 0x4f, 0x00, 0xc0, + 0x58, 0x8e, 0x7c, 0x00, 0x18, 0x00, 0x01, 0x70, 0x18, 0x35, 0x46, 0xb0, 0xf2, 0x00, 0x07, 0x01, + 0x83, 0x60, 0x63, 0xdc, 0xb0, 0x00, 0x50, 0x98, 0x70, 0x1c, 0x00, 0xff, 0x00, 0x07, 0x01, 0x80, + 0x00, 0x60, 0x0e, 0xb0, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xed, 0x00, 0x07, 0x01, 0x80, 0x00, + 0x60, 0x0e, 0xb6, 0x80, 0x70, 0x18, 0x02, 0x00, 0x00, 0x1c, 0x01, 0xc2, 0x00, 0x07, 0x01, 0x80, + 0x00, 0x60, 0x0f, 0xf0, 0x04, 0xc6, 0x80, 0xc0, 0xc6, 0x00, 0xea, 0x00, 0x47, 0x11, 0xae, 0x00, + 0x60, 0x0e, 0x30, 0x00, 0x60, 0x18, 0x09, 0x00, 0x00, 0x02, 0x21, 0x98, 0x06, 0xff, 0x01, 0xf0, + 0x0a, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x28, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, + 0x09, 0x04, 0x02, 0x02, 0x00, 0x00, 0x05, 0x01, 0x02, 0x40, 0x04, 0x06, 0x03, 0x00, 0x00, 0x04, + 0x20, 0x40, 0x13, 0x80, 0x03, 0x00, 0x00, 0x08, 0x12, 0x00, 0x21, 0x00, 0x20, 0x00, 0x24, 0x20, + 0x03, 0x00, 0x00, 0x03, 0x10, 0x90, 0x22, 0x04, 0x00, 0x00, 0x0a, 0x10, 0x04, 0x00, 0x04, 0x00, + 0x41, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x00, 0x0d, 0x80, 0x24, 0x01, 0x8a, 0x81, 0x0c, 0x00, + 0x08, 0x0a, 0x20, 0x08, 0x18, 0x02, 0x02, 0x00, 0x02, 0x60, 0x00, 0x1a, 0x40, 0x0a, 0x21, 0x02, + 0x00, 0x40, 0x80, 0x08, 0x00, 0x08, 0x10, 0x28, 0x10, 0x80, 0x50, 0x00, 0x02, 0x01, 0x04, 0x00, + 0x08, 0x04, 0x40, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x02, 0x08, 0x28, 0x02, 0x00, 0x00, 0x19, + 0x50, 0x29, 0x00, 0x03, 0x06, 0x10, 0x00, 0xa8, 0x19, 0x00, 0x20, 0x04, 0x2a, 0x00, 0x40, 0x00, + 0x20, 0x04, 0x19, 0x02, 0x80, 0x02, 0x24, 0x12, 0x80, 0x02, 0x00, 0x02, 0x40, 0x00, 0x05, 0x20, + 0x00, 0x28, 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, 0x12, + 0x50, 0x02, 0x00, 0x00, 0x04, 0x24, 0x02, 0x18, 0x01, 0x06, 0x00, 0x00, 0x11, 0x80, 0x10, 0x84, + 0x00, 0x10, 0x22, 0x04, 0x92, 0x06, 0x81, 0x40, 0xa4, 0x00, 0x80, 0x90, 0x00, 0x28, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x09, 0x01, 0x11, 0x00, 0x05, 0x10, 0x28, + 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x11, 0x0c, 0x02, 0x80, 0x04, 0x40, 0x26, 0xc0, 0x00, 0x60, + 0x10, 0x00, 0x04, 0x00, 0x24, 0x81, 0x10, 0x60, 0x02, 0x00, 0x00, 0x19, 0x01, 0x40, 0x48, 0x00, + 0x01, 0x00, 0x10, 0x00, 0x14, 0x00, 0x80, 0x00, 0x10, 0x41, 0x00, 0x01, 0x40, 0x90, 0x00, 0x01, + 0x00, 0x10, 0x44, 0x15, 0x0e, 0x02, 0x00, 0x00, 0x05, 0x10, 0x01, 0x10, 0x00, 0x22, 0x02, 0x00, + 0x00, 0x05, 0x20, 0x28, 0x91, 0x04, 0x01, 0x02, 0x00, 0x00, 0x07, 0x08, 0x02, 0x90, 0x00, 0xa8, + 0x32, 0x30, 0x02, 0x00, 0x00, 0x02, 0x2a, 0x00, 0x02, 0x01, 0x00, 0x17, 0x00, 0x80, 0x08, 0x02, + 0x80, 0x00, 0xa0, 0x10, 0x40, 0x00, 0x80, 0x28, 0x00, 0x0a, 0x01, 0x11, 0x00, 0x08, 0x02, 0x80, + 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x28, 0x02, 0x00, 0x00, 0x14, 0x01, 0x80, 0x00, + 0x08, 0x02, 0x80, 0x00, 0xa0, 0x11, 0x40, 0x00, 0x48, 0x00, 0x04, 0x0a, 0x01, 0x02, 0x00, 0x08, + 0x11, 0x02, 0x00, 0x00, 0x06, 0x80, 0x10, 0x40, 0x00, 0x80, 0x28, 0x09, 0x00, 0x00, 0x02, 0x7c, + 0x44, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x08, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, + 0x06, 0x10, 0x03, 0x00, 0x00, 0x07, 0x01, 0x00, 0x40, 0x60, 0x00, 0x08, 0x80, 0x03, 0x00, 0x00, + 0x04, 0x46, 0x24, 0x00, 0x04, 0x03, 0x00, 0x00, 0x04, 0x40, 0x64, 0x20, 0x02, 0x04, 0x00, 0x00, + 0x07, 0xc4, 0x40, 0x28, 0x20, 0x40, 0x00, 0x28, 0x02, 0x08, 0x00, 0x05, 0x02, 0x10, 0x00, 0x02, + 0x50, 0x02, 0x00, 0x00, 0x07, 0x80, 0x20, 0xc0, 0x00, 0x01, 0x00, 0x09, 0x02, 0x00, 0x00, 0x08, + 0x84, 0x02, 0x00, 0x40, 0x00, 0x10, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x20, 0x10, 0x04, 0x08, + 0x04, 0x02, 0x08, 0x00, 0x06, 0x02, 0x06, 0x60, 0x00, 0x28, 0x10, 0x02, 0x00, 0x00, 0x08, 0x0c, + 0x00, 0x10, 0x00, 0x08, 0x01, 0x10, 0x04, 0x02, 0x00, 0x00, 0x07, 0x64, 0x00, 0x03, 0x00, 0x29, + 0x00, 0x03, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, + 0x00, 0x13, 0x0c, 0x62, 0x00, 0x04, 0x00, 0x01, 0x4a, 0x02, 0x01, 0x28, 0x10, 0x01, 0x00, 0x20, + 0x80, 0x04, 0x60, 0x09, 0x08, 0x02, 0x00, 0x00, 0x04, 0x28, 0x01, 0x50, 0x20, 0x03, 0x00, 0x02, + 0x20, 0x00, 0x13, 0x00, 0x61, 0x00, 0x82, 0x02, 0x00, 0x02, 0x40, 0x10, 0x00, 0x20, 0x00, 0x20, + 0x80, 0x08, 0x00, 0x60, 0x40, 0x82, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x05, 0x20, 0x81, + 0x00, 0x14, 0x64, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x10, 0x00, 0x40, 0x10, 0x26, 0x02, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x41, 0x02, 0x00, 0x00, 0x04, 0x90, 0x10, 0x09, 0x00, 0x02, 0x01, 0x00, + 0x03, 0x00, 0x08, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x20, 0x82, 0x40, 0x00, + 0x10, 0x00, 0x50, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x10, 0x04, 0x05, 0x08, 0x00, 0x48, 0x0a, 0x01, + 0x10, 0x80, 0x00, 0x10, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x81, 0x02, 0x00, 0x01, 0x82, 0x00, 0x40, + 0x08, 0x10, 0x00, 0x01, 0x02, 0x20, 0x00, 0x07, 0x80, 0x00, 0x80, 0x88, 0x01, 0x00, 0x02, 0x02, + 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, + 0x28, 0x02, 0x06, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, + 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x40, 0x05, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x40, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x0e, 0x00, + 0x00, 0x02, 0x9b, 0x19, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x02, 0x03, 0x00, 0x01, 0x04, 0x03, + 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x03, 0x08, 0x40, 0x30, 0x02, + 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x20, 0x00, 0x02, 0x08, 0x02, 0x02, + 0x20, 0x00, 0x06, 0x00, 0x20, 0x00, 0x20, 0x08, 0x60, 0x02, 0x00, 0x01, 0x42, 0x02, 0x08, 0x00, + 0x02, 0x44, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x02, 0x10, 0x80, 0x44, 0x20, 0x00, 0x10, 0x00, + 0x30, 0x08, 0x03, 0x00, 0x00, 0x06, 0x01, 0x04, 0x00, 0x80, 0x20, 0x45, 0x02, 0x00, 0x00, 0x03, + 0x08, 0x05, 0x40, 0x05, 0x00, 0x01, 0x28, 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x03, 0x02, + 0x10, 0x40, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0x20, 0x00, 0x04, + 0x01, 0x00, 0x08, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x1a, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, + 0x04, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x18, 0x4c, 0x20, 0x00, 0x02, 0x82, 0x00, 0x10, + 0x48, 0x02, 0x20, 0x40, 0x81, 0x10, 0x01, 0x40, 0x44, 0x00, 0x04, 0x08, 0x02, 0x20, 0x08, 0x04, + 0xc8, 0x03, 0x00, 0x00, 0x04, 0x22, 0x81, 0x44, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x08, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x24, 0x11, 0x40, 0x08, 0x00, 0x00, 0x0a, 0x01, 0x82, 0x20, + 0x00, 0x20, 0x80, 0x40, 0x60, 0x00, 0x30, 0x02, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x06, 0x01, + 0x10, 0x04, 0x02, 0x80, 0x08, 0x05, 0x00, 0x00, 0x02, 0x04, 0x40, 0x03, 0x00, 0x00, 0x04, 0x10, + 0x00, 0x08, 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, + 0x08, 0x82, 0x20, 0x06, 0x02, 0x00, 0x00, 0x09, 0xa0, 0x10, 0x00, 0x10, 0x00, 0x08, 0x04, 0x40, + 0x81, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x80, 0x02, 0x08, 0x10, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x04, 0x40, 0x80, 0x03, 0x00, 0x02, 0x80, 0x00, 0x03, 0x45, 0x08, 0x14, 0x08, 0x00, 0x01, 0x04, + 0x06, 0x00, 0x00, 0x0a, 0x02, 0x80, 0x08, 0x00, 0x04, 0x00, 0x30, 0x01, 0x00, 0x10, 0x07, 0x00, + 0x01, 0x40, 0x0e, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0x20, 0x84, + 0x42, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, + 0x0a, 0x00, 0x00, 0x02, 0x3b, 0xcb, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x78, 0x60, + 0x00, 0x90, 0x01, 0x02, 0x00, 0x00, 0x5e, 0x07, 0x9e, 0x0c, 0xe3, 0xf9, 0x84, 0x1d, 0xa3, 0x79, + 0xf0, 0x3c, 0x70, 0x18, 0x07, 0xc0, 0x04, 0x92, 0x13, 0xc6, 0x01, 0xe0, 0x0f, 0xac, 0x59, 0x60, + 0x14, 0x76, 0x80, 0xd0, 0x3a, 0x01, 0x0d, 0xb3, 0xc7, 0x21, 0xc4, 0x6d, 0x88, 0x35, 0x23, 0x5a, + 0xb6, 0x8d, 0x63, 0x5a, 0xf0, 0x16, 0x21, 0xce, 0x00, 0x0c, 0x49, 0x88, 0x59, 0x60, 0x2e, 0xf0, + 0x01, 0x23, 0xba, 0x45, 0x96, 0x0a, 0xef, 0x90, 0x00, 0x18, 0x06, 0x68, 0xb0, 0x2e, 0x50, 0x18, + 0x44, 0xfa, 0xc1, 0x8f, 0x88, 0xe7, 0x90, 0x00, 0x10, 0x0f, 0x01, 0x41, 0xfc, 0x69, 0x1e, 0x41, + 0x9a, 0x23, 0xd4, 0x08, 0xe7, 0x02, 0x00, 0x00, 0x0f, 0x13, 0x80, 0x75, 0xa0, 0x14, 0x36, 0x80, + 0x00, 0x48, 0x05, 0x86, 0x82, 0x4b, 0x22, 0x60, 0x02, 0x00, 0x00, 0xb0, 0x19, 0x63, 0x84, 0xf0, + 0x01, 0x07, 0x00, 0xb3, 0x9e, 0x3c, 0xf7, 0x00, 0x0c, 0x7b, 0xa3, 0x68, 0x03, 0xce, 0x90, 0x18, + 0x05, 0x88, 0xf5, 0x9e, 0x5f, 0xcb, 0x01, 0xe6, 0x79, 0x89, 0x21, 0xe0, 0xfc, 0xf0, 0x26, 0x60, + 0x1a, 0x37, 0x96, 0x03, 0xcb, 0x69, 0xec, 0x00, 0x80, 0x00, 0xf1, 0xbc, 0xf9, 0x1e, 0x01, 0xd8, + 0xf3, 0x8f, 0x3d, 0x81, 0x90, 0x0c, 0x78, 0x8f, 0x11, 0xb3, 0xd8, 0x30, 0x1e, 0x43, 0x80, 0x71, + 0x86, 0x0b, 0xc7, 0x00, 0xac, 0x59, 0x82, 0x50, 0x00, 0x0e, 0xa0, 0x00, 0x27, 0xb2, 0x01, 0x80, + 0x00, 0xe3, 0xe0, 0x00, 0x05, 0x00, 0x79, 0x60, 0xe4, 0xd0, 0x1f, 0x65, 0xbc, 0xb7, 0x9e, 0x03, + 0xcf, 0x01, 0xed, 0x04, 0x80, 0x01, 0x21, 0x80, 0xf6, 0x0c, 0x07, 0xb4, 0x67, 0xc4, 0x00, 0x8b, + 0x68, 0xda, 0x79, 0x06, 0x00, 0xa1, 0x84, 0xf0, 0x0c, 0xc7, 0x98, 0x60, 0x86, 0x38, 0x4d, 0x10, + 0xc2, 0x78, 0x8a, 0x10, 0x60, 0xbc, 0xe0, 0x06, 0x23, 0x50, 0xe1, 0x9b, 0x7d, 0xc1, 0x20, 0x07, + 0x31, 0x9f, 0x51, 0x63, 0x1d, 0xf0, 0x00, 0x24, 0x80, 0xf1, 0x8f, 0x00, 0xcb, 0xf0, 0x00, 0x01, + 0x80, 0x18, 0xe8, 0x0e, 0xde, 0x40, 0x00, 0x3a, 0x05, 0x0a, 0x00, 0x4b, 0x03, 0x00, 0x00, 0x0c, + 0x80, 0x28, 0x60, 0x8e, 0x52, 0x41, 0x21, 0x18, 0x01, 0x86, 0x01, 0xcb, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x80, 0x20, 0xe0, 0x1c, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x8c, 0x03, 0xce, 0x02, 0x00, + 0x00, 0x06, 0x11, 0x80, 0x18, 0x60, 0x14, 0xb0, 0x02, 0x00, 0x01, 0x18, 0x09, 0x00, 0x00, 0x02, + 0xb1, 0x8c, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x04, 0xa0, 0x06, 0x00, 0x02, 0x41, + 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x00, 0x09, 0x20, 0x04, 0x00, 0x08, 0x48, 0x04, 0x00, 0x40, + 0x01, 0x02, 0x00, 0x00, 0x05, 0x60, 0x82, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x18, 0xa1, + 0x00, 0x40, 0x14, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x96, 0x00, 0x40, 0x41, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x08, 0x02, 0x00, 0x00, 0x05, 0x80, 0x40, 0xa0, 0x00, 0x01, 0x02, 0x80, 0x00, 0x03, 0x11, + 0x21, 0x00, 0x02, 0x20, 0x00, 0x09, 0x00, 0x90, 0x00, 0x08, 0x14, 0x00, 0x82, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x0d, 0x01, 0x24, 0x40, 0x04, 0x90, 0x04, 0x00, 0x04, 0x02, 0x08, 0x01, 0x0c, 0x40, + 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x24, 0x29, 0x04, 0x11, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, + 0x01, 0x0c, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x50, 0x18, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x00, 0x11, 0x28, 0x00, 0x10, 0x28, 0x00, 0x04, 0x01, 0x00, 0x41, 0x25, + 0x10, 0x00, 0x04, 0x40, 0x48, 0x04, 0x08, 0x04, 0x00, 0x00, 0x17, 0x12, 0x00, 0x01, 0x40, 0x21, + 0x01, 0x18, 0x70, 0x10, 0x04, 0x12, 0x02, 0x90, 0x10, 0x00, 0x12, 0x00, 0x40, 0x00, 0x22, 0x11, + 0x04, 0x01, 0x02, 0x00, 0x00, 0x1b, 0x80, 0x02, 0x0a, 0x12, 0x00, 0x08, 0xd0, 0x42, 0x80, 0x24, + 0x20, 0x04, 0x80, 0x15, 0x00, 0x04, 0x08, 0x00, 0x40, 0x00, 0x41, 0x42, 0x8a, 0x02, 0x24, 0x81, + 0x84, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x03, 0x00, 0x00, 0x06, 0x44, 0x02, 0x00, 0x01, + 0x04, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x24, 0x00, 0x48, 0x12, 0x02, 0x00, 0x80, 0x41, 0x00, + 0x24, 0x81, 0x02, 0x01, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x19, 0x80, 0x00, 0x48, 0x50, 0x20, + 0x03, 0x00, 0x00, 0x2a, 0x0c, 0x04, 0x05, 0x00, 0x50, 0x10, 0x48, 0x01, 0x40, 0x60, 0x50, 0x04, + 0x00, 0x08, 0x20, 0x00, 0x91, 0x01, 0x00, 0xa0, 0x03, 0x00, 0x10, 0x89, 0x08, 0x42, 0x88, 0x28, + 0x20, 0x00, 0x08, 0x42, 0x8a, 0x08, 0x80, 0xb8, 0x18, 0x00, 0x80, 0x82, 0x02, 0x88, 0x02, 0x01, + 0x00, 0x0e, 0x08, 0x00, 0x02, 0x80, 0x28, 0x90, 0x10, 0x18, 0x80, 0x00, 0x24, 0x00, 0x09, 0x01, + 0x03, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x24, 0xa0, 0x10, 0x48, 0x00, 0x20, 0x28, 0x02, 0x82, 0x01, + 0x80, 0x03, 0x00, 0x00, 0x05, 0x80, 0x04, 0x50, 0x18, 0x08, 0x03, 0x00, 0x00, 0x03, 0x02, 0x01, + 0x02, 0x02, 0x80, 0x00, 0x06, 0x00, 0x02, 0x80, 0x28, 0x20, 0x12, 0x03, 0x00, 0x01, 0x08, 0x09, + 0x00, 0x00, 0x02, 0x2f, 0x0f, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x16, 0x04, 0x00, 0x00, + 0x1b, 0x80, 0x00, 0x01, 0x65, 0x80, 0x01, 0x24, 0x50, 0x0a, 0x00, 0x16, 0x88, 0x26, 0x00, 0x04, + 0x00, 0x10, 0x01, 0x05, 0x00, 0x40, 0x02, 0x80, 0x01, 0x08, 0x16, 0x50, 0x06, 0x00, 0x00, 0x12, + 0x20, 0x10, 0x60, 0x04, 0x80, 0x41, 0x08, 0x02, 0x42, 0x00, 0x30, 0x60, 0x80, 0x10, 0x30, 0x18, + 0x0a, 0x01, 0x02, 0x00, 0x00, 0x05, 0x14, 0x02, 0x22, 0x40, 0x05, 0x02, 0x00, 0x00, 0x12, 0x90, + 0x80, 0x02, 0x04, 0x05, 0x10, 0x20, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x09, 0x00, 0x10, + 0x84, 0x03, 0x00, 0x00, 0x0f, 0x20, 0x00, 0x08, 0x03, 0x00, 0x40, 0x11, 0x04, 0x08, 0x02, 0x80, + 0x10, 0x24, 0x00, 0x10, 0x02, 0x00, 0x00, 0x06, 0x08, 0x40, 0x10, 0x80, 0x00, 0x50, 0x02, 0x00, + 0x00, 0x05, 0x28, 0x01, 0x40, 0x00, 0x68, 0x05, 0x00, 0x00, 0x09, 0x59, 0x00, 0x20, 0x00, 0x20, + 0x80, 0x20, 0x65, 0x88, 0x02, 0x00, 0x00, 0x05, 0x10, 0x18, 0x40, 0x14, 0x01, 0x02, 0x00, 0x00, + 0x18, 0x08, 0x03, 0x80, 0x51, 0x65, 0x80, 0x62, 0x00, 0x40, 0x10, 0x82, 0x00, 0x58, 0x06, 0x90, + 0x01, 0x10, 0x00, 0x11, 0x65, 0x00, 0x68, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x04, 0x06, 0x24, + 0x10, 0x00, 0xa4, 0x02, 0x20, 0x00, 0x19, 0x60, 0x00, 0x40, 0x00, 0x08, 0x04, 0x00, 0x50, 0xc0, + 0x00, 0x24, 0x48, 0x00, 0x10, 0x00, 0x04, 0x60, 0x00, 0x10, 0x00, 0x81, 0x20, 0x00, 0x01, 0x80, + 0x06, 0x00, 0x00, 0x13, 0x01, 0x40, 0x00, 0x02, 0x00, 0x16, 0x90, 0x06, 0x80, 0x29, 0x91, 0x88, + 0x21, 0x65, 0x80, 0x68, 0x00, 0x40, 0x01, 0x02, 0x00, 0x00, 0x04, 0x44, 0x00, 0x30, 0x20, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x0a, 0x20, 0x00, 0x40, 0x00, 0x80, 0x60, 0x00, 0x02, 0x00, 0x10, 0x02, 0x02, 0x00, 0x02, + 0x00, 0x07, 0x03, 0x00, 0x00, 0x0a, 0x20, 0x30, 0x04, 0x08, 0x24, 0x04, 0x00, 0x80, 0x02, 0x10, + 0x02, 0x80, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x06, 0x00, + 0x01, 0x24, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x12, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x01, 0x80, 0x04, 0x00, 0x01, 0x89, 0x03, 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x08, 0x04, 0x00, + 0x00, 0x04, 0x04, 0x00, 0x80, 0x69, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x40, 0x0c, 0x00, + 0x00, 0x02, 0x83, 0x74, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x08, 0x05, 0x00, + 0x00, 0x0a, 0x08, 0x00, 0x04, 0x00, 0x10, 0x82, 0x00, 0x40, 0x00, 0x10, 0x02, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x09, 0x80, 0x21, 0x00, 0x80, 0x10, 0x08, 0x00, 0x10, 0x01, 0x09, 0x00, 0x00, + 0x02, 0x88, 0x82, 0x02, 0x00, 0x00, 0x08, 0x48, 0x00, 0x80, 0x08, 0x10, 0x90, 0x00, 0x04, 0x02, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x40, 0x02, 0x08, 0x00, 0x0b, 0x00, 0x08, 0x02, 0x01, 0x04, + 0x00, 0x90, 0xa0, 0x00, 0x80, 0x20, 0x05, 0x00, 0x00, 0x06, 0x08, 0x50, 0x80, 0x00, 0x10, 0x04, + 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0xa0, 0x00, 0x18, 0x00, 0x10, 0x02, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x02, 0x06, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x40, 0x80, 0x02, 0x00, 0x01, 0x41, + 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, 0x00, 0x00, 0x05, + 0xe0, 0x88, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, 0x04, 0x21, 0x01, 0x40, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x02, 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x22, 0x01, 0x41, 0x03, 0x00, 0x00, + 0x02, 0x81, 0x11, 0x02, 0x10, 0x00, 0x05, 0x08, 0x00, 0x01, 0x02, 0x11, 0x02, 0x00, 0x00, 0x09, + 0x08, 0x00, 0x80, 0x20, 0x08, 0x10, 0x60, 0x04, 0x08, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x40, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x04, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x03, 0x24, + 0x00, 0xa0, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x80, 0x01, 0x08, 0x01, + 0x10, 0x40, 0x80, 0x0a, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x48, 0x08, 0x00, 0x80, 0x00, 0x08, + 0x10, 0x42, 0x80, 0x90, 0x80, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x08, 0x20, 0x04, 0x00, 0x01, + 0x01, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, 0x40, 0xa0, 0x08, 0x01, 0x04, 0x60, 0x0a, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x10, 0x14, 0x00, 0x00, 0x03, 0x20, 0x00, 0x48, 0x02, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, + 0x02, 0x94, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x08, 0x03, 0x8e, 0x63, 0x3e, + 0x03, 0x00, 0x00, 0x6f, 0x06, 0x3f, 0xc6, 0x00, 0xf2, 0x38, 0x0e, 0x05, 0xe3, 0xd8, 0x82, 0x2f, + 0x27, 0x90, 0xf0, 0x0e, 0x1d, 0x87, 0x01, 0x96, 0x07, 0xa7, 0x08, 0x60, 0xdc, 0x77, 0xbe, 0xc0, + 0x09, 0xf0, 0x0e, 0x3e, 0xc6, 0x01, 0xce, 0x58, 0x83, 0x01, 0xe9, 0x80, 0xb2, 0x15, 0x65, 0xc8, + 0x40, 0x06, 0x13, 0xc6, 0x21, 0xf2, 0x04, 0x87, 0x00, 0x60, 0x2c, 0x33, 0x1e, 0xe7, 0xc8, 0xf0, + 0x0e, 0x3e, 0xe7, 0x31, 0xe7, 0x00, 0x04, 0x01, 0xe2, 0xc0, 0x19, 0x1e, 0x60, 0xfc, 0xc0, 0x06, + 0x3e, 0xa6, 0x90, 0x07, 0x41, 0x04, 0x01, 0x43, 0xfc, 0xf6, 0x8e, 0x83, 0x90, 0xf0, 0x06, 0x3c, + 0xf7, 0x00, 0x07, 0x08, 0x00, 0x01, 0xf8, 0x18, 0x07, 0x80, 0xe0, 0x00, 0x30, 0x1e, 0x1a, 0xe2, + 0x01, 0xe6, 0x60, 0x02, 0x00, 0x00, 0x33, 0x63, 0xdc, 0xf3, 0x0e, 0x70, 0x10, 0xc0, 0x0f, 0x31, + 0xc7, 0x70, 0xcc, 0x79, 0x07, 0x00, 0x43, 0xe4, 0x01, 0x1e, 0x41, 0xb2, 0x60, 0x1e, 0x3f, 0xcf, + 0xf9, 0xe6, 0x05, 0x80, 0x00, 0xe1, 0xfc, 0x72, 0x40, 0x24, 0x88, 0x70, 0x1e, 0x3f, 0xcf, 0x35, + 0xc6, 0x58, 0x0e, 0x01, 0xe1, 0xee, 0xf3, 0x5e, 0x41, 0x80, 0x02, 0x00, 0x00, 0x1e, 0x3f, 0xc9, + 0x31, 0xe2, 0x58, 0x0e, 0x00, 0x03, 0xfc, 0xf3, 0x0e, 0x71, 0x10, 0x30, 0x1e, 0x3c, 0xc6, 0x34, + 0x0c, 0x4b, 0x2f, 0x00, 0xe1, 0x18, 0x17, 0x80, 0xc7, 0xb4, 0xf0, 0x06, 0x02, 0x00, 0x00, 0x4d, + 0x30, 0x07, 0x03, 0x2c, 0x01, 0xe1, 0xcf, 0x73, 0x4e, 0x21, 0x90, 0x00, 0x1e, 0x3f, 0xcb, 0xf8, + 0xf2, 0x38, 0x06, 0x01, 0x41, 0xa0, 0xb2, 0x00, 0xc7, 0xd8, 0xf0, 0x06, 0x18, 0x47, 0x20, 0x0c, + 0x78, 0x8f, 0x00, 0x41, 0x88, 0xe0, 0x3e, 0x23, 0xc0, 0x50, 0x1b, 0x18, 0x4f, 0x01, 0xe0, 0xb9, + 0x0d, 0x00, 0xe1, 0xce, 0x73, 0x1e, 0x21, 0x58, 0x00, 0x1e, 0x3e, 0xeb, 0x31, 0xe6, 0xb0, 0x80, + 0x00, 0xe0, 0x0e, 0xf3, 0x1e, 0x60, 0x32, 0xc0, 0x06, 0x01, 0x5f, 0x30, 0x07, 0x03, 0x00, 0x00, + 0x0c, 0x60, 0x15, 0xe3, 0x00, 0x70, 0x48, 0x00, 0x06, 0x00, 0xeb, 0x30, 0x07, 0x03, 0x00, 0x00, + 0x05, 0xa3, 0xce, 0xf3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0xfb, 0x30, 0x04, 0x00, + 0x00, 0x14, 0x20, 0x3c, 0x60, 0x00, 0x74, 0x80, 0x20, 0x1e, 0x3f, 0xc7, 0x34, 0x07, 0x50, 0x02, + 0x00, 0x60, 0x0c, 0x73, 0x01, 0x50, 0x0a, 0x00, 0x00, 0x02, 0xb5, 0xd6, 0x06, 0xff, 0x01, 0xf0, + 0x0a, 0x00, 0x00, 0x03, 0x10, 0xa5, 0x20, 0x03, 0x00, 0x00, 0x13, 0x0a, 0x80, 0x20, 0x84, 0x02, + 0xb0, 0x05, 0x00, 0x18, 0x82, 0x01, 0x10, 0x00, 0x42, 0x40, 0x07, 0x90, 0x20, 0x80, 0x02, 0x00, + 0x00, 0x2c, 0x64, 0x00, 0x24, 0x02, 0x1a, 0x20, 0x40, 0x00, 0xa0, 0x01, 0x44, 0x02, 0x80, 0x54, + 0x10, 0x08, 0x00, 0x90, 0x00, 0x60, 0x00, 0x01, 0x80, 0x00, 0x02, 0x00, 0x20, 0x94, 0x02, 0x01, + 0x20, 0x00, 0x20, 0x04, 0x45, 0x10, 0x48, 0x00, 0x80, 0x09, 0x80, 0x16, 0x44, 0x08, 0x03, 0x00, + 0x00, 0x1b, 0x18, 0x00, 0x40, 0x42, 0x02, 0x28, 0x00, 0x0a, 0x24, 0x08, 0x00, 0x08, 0x00, 0x04, + 0x00, 0x29, 0x09, 0x00, 0x28, 0x1b, 0x08, 0xd0, 0x0a, 0x81, 0x00, 0x80, 0x08, 0x04, 0x00, 0x00, + 0x0c, 0x02, 0x04, 0x00, 0xc0, 0x02, 0x00, 0x01, 0x00, 0x02, 0x01, 0x12, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x82, 0x02, 0x83, 0x40, 0x80, 0x02, 0x00, 0x00, 0x14, 0x08, 0x00, 0x24, 0xc8, 0x14, 0xb0, + 0x09, 0x00, 0x22, 0x10, 0x04, 0x20, 0x00, 0x04, 0x00, 0x03, 0x41, 0x20, 0xa1, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x18, 0x02, 0xc0, 0x02, 0x00, 0x02, 0x80, 0x00, 0x0d, 0x01, 0x40, 0x60, 0xa0, 0x10, + 0x18, 0x02, 0x00, 0x18, 0x01, 0x02, 0x40, 0x03, 0x03, 0x00, 0x00, 0x04, 0x80, 0x24, 0x54, 0x80, + 0x03, 0x00, 0x00, 0x17, 0x08, 0x02, 0x0d, 0x48, 0x80, 0x01, 0x00, 0x01, 0x20, 0x48, 0x20, 0x01, + 0x00, 0x60, 0x00, 0xb0, 0x08, 0x04, 0x00, 0x40, 0x42, 0x40, 0x0a, 0x02, 0x00, 0x00, 0x12, 0x50, + 0x08, 0x00, 0x40, 0x00, 0x13, 0x50, 0x82, 0x18, 0x22, 0x08, 0x00, 0x01, 0x80, 0x20, 0x01, 0xa8, + 0xb0, 0x02, 0x00, 0x00, 0x0e, 0x20, 0x00, 0x01, 0x00, 0x10, 0x42, 0x00, 0x02, 0x00, 0x04, 0x90, + 0x01, 0x04, 0x20, 0x03, 0x00, 0x00, 0x04, 0xa0, 0x20, 0x85, 0x01, 0x03, 0x00, 0x00, 0x13, 0x0a, + 0x02, 0x80, 0x60, 0x92, 0x00, 0x38, 0x10, 0x85, 0x40, 0x01, 0x10, 0x00, 0x01, 0x20, 0x04, 0x51, + 0x12, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x30, 0x11, 0x15, 0x48, 0x80, 0x04, 0x20, 0x0a, 0x01, 0x20, + 0xd0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x20, 0x12, 0x85, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, + 0x01, 0x00, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0x92, 0x50, 0x6d, 0x00, 0x80, 0x02, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x01, 0x50, 0x04, 0x00, 0x01, 0x80, 0x02, 0x08, 0x00, 0x02, 0x00, 0x80, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x24, 0x00, 0x03, 0xa0, 0x08, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x30, + 0x95, 0x0c, 0x00, 0x00, 0x02, 0xc4, 0xd7, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x02, 0x06, 0x02, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x08, 0x08, 0x60, 0x00, 0x08, 0x00, 0x02, 0x00, 0x58, 0x02, + 0x80, 0x00, 0x04, 0x20, 0x81, 0x00, 0x50, 0x03, 0x00, 0x00, 0x10, 0x01, 0x09, 0x02, 0x00, 0x0a, + 0x00, 0x40, 0x00, 0x04, 0x40, 0x00, 0x20, 0x02, 0x8b, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0e, 0x84, + 0x00, 0x08, 0x06, 0x81, 0x20, 0x00, 0x02, 0x40, 0x60, 0x01, 0x08, 0x02, 0x01, 0x02, 0x00, 0x00, + 0x0a, 0x30, 0x00, 0x06, 0x44, 0xa0, 0x30, 0x00, 0x21, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0d, 0x82, + 0x00, 0x04, 0x10, 0x40, 0x20, 0x80, 0x00, 0x21, 0x00, 0x50, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, + 0x40, 0x85, 0x20, 0x40, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x20, 0x04, 0x05, 0x00, 0x01, 0x90, + 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, 0x10, 0x05, 0xc0, 0x40, 0x01, 0x20, 0x10, 0x02, + 0x00, 0x00, 0x04, 0x02, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x08, 0x00, 0x02, + 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x50, 0x00, 0x28, 0x40, 0x01, 0x00, 0x05, 0x11, 0x16, + 0x22, 0x41, 0x01, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x10, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, + 0x0c, 0x05, 0x91, 0x02, 0x01, 0x21, 0x00, 0x04, 0x00, 0x5c, 0x05, 0x60, 0x10, 0x04, 0x00, 0x00, + 0x0a, 0x20, 0x68, 0x00, 0x40, 0x48, 0x09, 0x00, 0x04, 0x86, 0x20, 0x02, 0x00, 0x00, 0x05, 0x82, + 0x00, 0x05, 0xa0, 0x01, 0x02, 0x00, 0x00, 0x02, 0x60, 0x04, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x40, 0x06, 0x00, 0x00, 0x14, 0x04, 0x00, 0x58, 0x00, 0x40, 0x02, 0x00, 0x80, 0x00, 0x05, + 0xe0, 0x74, 0xc0, 0x02, 0x00, 0x01, 0x00, 0x84, 0x10, 0x90, 0x02, 0x00, 0x00, 0x04, 0x68, 0x80, + 0x02, 0x40, 0x04, 0x00, 0x00, 0x0d, 0x88, 0x00, 0x04, 0x08, 0x20, 0x30, 0x00, 0x20, 0x00, 0x09, + 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x00, 0x02, 0x10, 0x00, 0x08, 0x00, + 0x12, 0x00, 0x08, 0xa0, 0x43, 0x01, 0x20, 0x03, 0x00, 0x00, 0x07, 0x20, 0x01, 0x80, 0x04, 0x40, + 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0x12, 0x05, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x20, 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, + 0x06, 0x02, 0x00, 0x00, 0x03, 0x05, 0xa0, 0x60, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, + 0x08, 0x00, 0x10, 0x00, 0x20, 0x09, 0x00, 0x00, 0x03, 0x04, 0x70, 0xc5, 0x06, 0xff, 0x01, 0xf0, + 0x08, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x88, 0x21, 0x06, + 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x82, 0x02, 0x00, 0x00, 0x02, 0x41, 0xa0, 0x02, 0x00, 0x00, + 0x0d, 0x08, 0x23, 0x01, 0x08, 0x00, 0x82, 0x02, 0x40, 0x06, 0x14, 0x40, 0x00, 0x08, 0x02, 0x00, + 0x00, 0x0d, 0x04, 0x80, 0x00, 0x82, 0x45, 0x04, 0x00, 0x01, 0x00, 0x08, 0x00, 0xc0, 0x12, 0x03, + 0x00, 0x00, 0x19, 0x21, 0x01, 0x40, 0x00, 0x20, 0x00, 0x40, 0x00, 0x40, 0x02, 0x48, 0x12, 0x00, + 0x08, 0x60, 0x40, 0x08, 0x60, 0x00, 0x20, 0x00, 0xc0, 0x80, 0x01, 0x11, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x00, 0x20, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x8a, 0x80, 0x04, 0x04, + 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0e, 0x13, 0x06, 0x28, 0x04, 0x00, + 0x04, 0x80, 0x08, 0x20, 0x61, 0x40, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, 0x0e, 0x08, 0x0a, 0x00, + 0x40, 0x00, 0x28, 0x20, 0x40, 0x80, 0x01, 0x40, 0x00, 0x40, 0x8a, 0x03, 0x00, 0x01, 0x53, 0x02, + 0x00, 0x00, 0x06, 0x28, 0x34, 0x04, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x04, 0x88, 0x00, 0x14, + 0x10, 0x03, 0x00, 0x00, 0x0d, 0x0c, 0x20, 0x00, 0x84, 0x80, 0x08, 0x00, 0x04, 0x02, 0x30, 0x20, + 0x00, 0x01, 0x02, 0x00, 0x00, 0x07, 0x30, 0x20, 0x00, 0x08, 0x00, 0x03, 0x00, 0x02, 0x02, 0x02, + 0x80, 0x00, 0x03, 0x04, 0xe0, 0x20, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x03, 0x10, 0x20, + 0x90, 0x02, 0x00, 0x00, 0x12, 0x20, 0x00, 0x01, 0x00, 0x80, 0x00, 0x84, 0xc0, 0xa0, 0x00, 0x12, + 0x01, 0x00, 0x08, 0x4c, 0x0a, 0x00, 0x81, 0x03, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, + 0x02, 0x10, 0x50, 0x02, 0x80, 0x03, 0x00, 0x00, 0x05, 0x20, 0x81, 0x00, 0x14, 0x20, 0x02, 0x00, + 0x00, 0x06, 0x04, 0x30, 0x80, 0x00, 0x20, 0x01, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x10, + 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x02, 0x08, + 0x00, 0x01, 0x90, 0x06, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, + 0x21, 0x03, 0x00, 0x01, 0x10, 0x10, 0x00, 0x00, 0x02, 0xea, 0x90, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x09, 0x0f, 0xc0, 0x01, 0x00, 0x0f, 0x00, 0x80, 0xdb, 0x99, 0x02, 0x00, 0x00, 0x05, + 0x0f, 0xf0, 0x00, 0x20, 0x08, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x5e, 0xe0, 0x02, 0x00, 0x01, 0xcc, + 0x02, 0x00, 0x00, 0x02, 0xc3, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0e, 0xe0, 0x01, 0x00, 0xff, 0x02, + 0x00, 0x00, 0x0f, 0xee, 0xff, 0x08, 0x00, 0xaa, 0xcf, 0x88, 0x23, 0x3c, 0xf8, 0x81, 0x1f, 0x3c, + 0xf8, 0x80, 0x02, 0x00, 0x00, 0x04, 0x88, 0x10, 0x0f, 0x5f, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, + 0x01, 0x00, 0xff, 0x02, 0x00, 0x00, 0x0a, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0c, + 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x5c, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x05, 0x5f, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, + 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xbf, 0x08, 0x10, 0x57, 0xf0, 0x08, 0x04, 0x6f, + 0x02, 0x01, 0x00, 0xf8, 0xa2, 0x00, 0xaf, 0xbb, 0x20, 0x10, 0x0f, 0x0c, 0x20, 0x0f, 0xff, 0x50, + 0x81, 0x00, 0xff, 0xf8, 0x80, 0xff, 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, 0x01, 0x80, 0x08, 0x81, + 0x01, 0xbc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2f, 0xf0, 0x08, 0x80, 0x0c, + 0x3f, 0x00, 0x80, 0x6c, 0x72, 0x02, 0x00, 0x00, 0x06, 0xaa, 0x5f, 0x00, 0x0f, 0xfc, 0xc0, 0x02, + 0x00, 0x00, 0x05, 0xff, 0x30, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x27, 0xf0, 0x08, 0x20, + 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x0c, 0xf0, 0x00, 0x10, 0x0f, 0x00, 0x08, 0x05, + 0x5d, 0xc0, 0x00, 0x01, 0xbf, 0x03, 0x00, 0x01, 0xfb, 0x02, 0x00, 0x00, 0x27, 0xf7, 0xaa, 0x00, + 0x20, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, + 0x0c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x26, 0x90, + 0x08, 0x80, 0x04, 0x1f, 0x02, 0x00, 0x00, 0x02, 0x69, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf0, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x08, 0xf0, 0x08, + 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x33, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x05, 0xf5, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x09, 0x00, + 0x00, 0x03, 0x10, 0xb3, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0b, 0x03, 0x00, 0x81, + 0x00, 0x0f, 0x00, 0x80, 0x5a, 0x99, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x27, 0x08, 0x00, 0x0e, 0xf0, + 0x81, 0x0a, 0x52, 0x20, 0x80, 0x00, 0xc3, 0x08, 0x10, 0xc3, 0x4f, 0x08, 0x00, 0x02, 0x20, 0x81, + 0x00, 0xfc, 0x30, 0x80, 0x88, 0xee, 0x08, 0x10, 0xf0, 0x3c, 0x88, 0x09, 0x73, 0xc8, 0x81, 0x13, + 0xcc, 0xf8, 0x80, 0x02, 0x00, 0x00, 0x6b, 0x88, 0x10, 0x0f, 0x50, 0x08, 0x00, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x04, 0xe0, 0x81, 0x00, + 0xf0, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x50, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0xa0, + 0x80, 0x00, 0x80, 0x08, 0x10, 0x54, 0xf0, 0x08, 0x03, 0x3f, 0x02, 0x01, 0x00, 0xf8, 0xa2, 0x80, + 0xab, 0x77, 0x28, 0x10, 0x0f, 0x0c, 0x28, 0x07, 0x7f, 0xf0, 0x81, 0x00, 0xff, 0xf8, 0x80, 0xdb, + 0xfc, 0x88, 0x11, 0x3f, 0xad, 0x88, 0x01, 0x80, 0x08, 0x81, 0x01, 0xb3, 0xc8, 0x80, 0x00, 0x3c, + 0x88, 0x11, 0x02, 0x3c, 0x00, 0x58, 0x88, 0x05, 0xf0, 0x08, 0x81, 0x05, 0x5f, 0x00, 0x80, 0x6c, + 0xfa, 0x08, 0x00, 0x55, 0x33, 0x08, 0x07, 0xfc, 0x90, 0x81, 0x08, 0x70, 0x00, 0x80, 0xfa, 0xf0, + 0x08, 0x10, 0x72, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0x00, 0x08, 0x05, 0x08, 0xc0, 0x81, 0x03, 0x3f, 0x00, 0x80, 0x00, 0x40, 0x08, 0x10, + 0x02, 0xe2, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, + 0xff, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, + 0x00, 0x2e, 0x88, 0x09, 0x60, 0x08, 0x81, 0x05, 0x5f, 0x00, 0x80, 0x96, 0xf0, 0x08, 0x10, 0xaa, + 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x00, + 0x02, 0x0f, 0x00, 0x24, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x04, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x40, 0xf2, 0xd0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x00, 0x31, 0x08, + 0x00, 0x0f, 0x02, 0x01, 0x00, 0xff, 0x00, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0xd2, 0x71, 0x06, + 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x60, 0x0a, 0xa5, 0x00, 0x80, 0xf0, + 0x01, 0x00, 0xcc, 0xbe, 0x10, 0x08, 0x7b, 0x55, 0x10, 0x00, 0x01, 0xf1, 0x00, 0x88, 0x45, 0x05, + 0x02, 0x7f, 0x09, 0x10, 0x08, 0x77, 0x01, 0x10, 0x00, 0x0a, 0x05, 0x00, 0x80, 0xfa, 0x91, 0x00, + 0xc3, 0x80, 0x10, 0x08, 0xab, 0xff, 0x90, 0x07, 0xf3, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0xdf, + 0xad, 0x90, 0x08, 0x0f, 0x66, 0x10, 0x03, 0x3a, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x55, 0xf0, + 0x10, 0x08, 0x0f, 0xaa, 0x10, 0x05, 0x50, 0x21, 0x00, 0x85, 0x7f, 0xa1, 0x02, 0x00, 0xf0, 0x10, + 0x08, 0x05, 0xaa, 0x10, 0x0f, 0x3a, 0xf1, 0x00, 0x8f, 0xff, 0x01, 0x02, 0x00, 0x00, 0x17, 0xf0, + 0x10, 0x08, 0x05, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0x2a, 0x10, + 0x08, 0xf5, 0x00, 0x10, 0x00, 0xff, 0x02, 0x00, 0x00, 0x21, 0x80, 0xf7, 0xf0, 0x00, 0xff, 0xb3, + 0x10, 0x08, 0x0f, 0xb7, 0x10, 0x0d, 0xf3, 0xb1, 0x00, 0x84, 0x40, 0x09, 0x00, 0xf5, 0xfc, 0x90, + 0x09, 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xf9, 0x00, 0x80, 0x53, 0xc9, 0x02, 0x00, 0x00, 0x03, 0x3c, + 0x90, 0x09, 0x02, 0x3c, 0x00, 0x17, 0x90, 0x07, 0xf3, 0xf9, 0x00, 0x80, 0xff, 0x01, 0x02, 0x7f, + 0xfe, 0x10, 0x08, 0x0f, 0x1d, 0x10, 0x07, 0xff, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x00, 0x00, + 0x1c, 0xaf, 0x10, 0x08, 0x21, 0xee, 0x10, 0x00, 0x0b, 0xb1, 0x00, 0x80, 0xfc, 0x51, 0x02, 0x00, + 0xf0, 0x10, 0x08, 0x0f, 0xdd, 0x10, 0x0a, 0xab, 0x01, 0x00, 0x80, 0xdf, 0x01, 0x02, 0x00, 0x00, + 0x21, 0xb0, 0x10, 0x08, 0x0d, 0xca, 0x10, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, + 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0xcd, 0x3c, + 0x90, 0x09, 0x02, 0x3c, 0x00, 0x13, 0x90, 0x29, 0x93, 0xf9, 0x00, 0x80, 0xff, 0x01, 0x02, 0x69, + 0x55, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x09, 0x6f, 0x01, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xa0, 0x02, + 0x00, 0x00, 0x09, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x09, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x16, 0x10, 0x00, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0x00, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x50, 0xf0, 0x10, 0x00, 0x0f, 0x02, 0x00, 0x00, + 0x03, 0x80, 0xff, 0x01, 0x09, 0x00, 0x00, 0x02, 0x38, 0xd3, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x02, 0x0c, 0xc1, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x33, 0x7d, 0x02, 0x00, + 0x00, 0x02, 0x21, 0x55, 0x02, 0x00, 0x00, 0x09, 0x02, 0xf0, 0x00, 0x0f, 0xff, 0xa1, 0x00, 0xff, + 0xfe, 0x02, 0x00, 0x00, 0x02, 0x77, 0xfe, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x51, 0x02, 0x00, 0x00, + 0x04, 0xfa, 0xa0, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x15, 0xfb, 0xff, 0x80, 0x07, 0xfc, 0xf8, 0x00, + 0x1f, 0x3c, 0xf8, 0x00, 0xff, 0xad, 0x80, 0x00, 0x0f, 0xaa, 0x00, 0x05, 0x5f, 0x50, 0x02, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x21, + 0x1d, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x3c, 0x80, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0xaf, + 0xcc, 0x00, 0x2f, 0xff, 0xf0, 0x00, 0x07, 0x7f, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0xaf, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xea, 0x02, 0x00, + 0x01, 0x55, 0x02, 0x00, 0x00, 0x02, 0x08, 0xff, 0x03, 0x00, 0x00, 0x05, 0xf7, 0xb0, 0x02, 0x3f, + 0x33, 0x02, 0x00, 0x00, 0x19, 0x0f, 0xbb, 0x00, 0x0a, 0xf9, 0x30, 0x00, 0x0d, 0xd0, 0x08, 0x00, + 0xf0, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xf8, 0x00, 0x0a, 0xfc, 0xf8, 0x02, 0x00, + 0x00, 0x10, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0f, 0xf3, 0xf8, 0x00, 0x09, 0x9f, 0x00, 0x02, + 0x7f, 0xff, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x2e, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, + 0x00, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x02, 0xed, 0x44, 0x02, 0x00, 0x00, 0x02, 0x0b, 0xb0, 0x02, + 0x00, 0x00, 0x05, 0xf5, 0x50, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x88, 0x00, 0x03, + 0x3f, 0x40, 0x00, 0x02, 0xff, 0x00, 0x02, 0x00, 0xf4, 0x02, 0x00, 0x00, 0x02, 0x2f, 0xaa, 0x02, + 0x00, 0x00, 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x18, 0xfc, 0x80, 0x01, + 0x3f, 0xad, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x00, 0xce, 0xcf, 0x80, 0x01, 0xf3, + 0xcf, 0x80, 0x09, 0x93, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x69, 0xaa, 0x02, + 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x06, 0x9f, 0x03, 0x00, 0x00, 0x05, 0xfa, 0x50, 0x02, 0x00, + 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, + 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, + 0xff, 0x06, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x05, + 0x50, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0xc1, 0x1a, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0xa5, 0x4a, 0x65, 0x2c, 0x66, 0x30, 0x01, 0x84, 0xf7, 0xbf, 0xd8, 0x00, 0x61, 0x31, 0x98, 0xcf, + 0x7b, 0xdd, 0xe0, 0x06, 0x13, 0x19, 0x8c, 0xd7, 0xbf, 0xff, 0x80, 0xe1, 0x31, 0x98, 0xcf, 0x7b, + 0xfd, 0xf8, 0x0e, 0x13, 0x19, 0x8e, 0xf2, 0x8f, 0x86, 0xc6, 0x67, 0x33, 0xd8, 0xc0, 0x33, 0xf9, + 0xec, 0xa0, 0x63, 0x19, 0x8c, 0x62, 0x3d, 0x06, 0xc6, 0x00, 0x21, 0xb8, 0xc3, 0x1b, 0xad, 0xec, + 0xe6, 0x77, 0x1b, 0x9c, 0xf3, 0xb7, 0xff, 0xc2, 0xeb, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0xe8, + 0x95, 0x39, 0x9c, 0xf6, 0x3f, 0xdf, 0x82, 0x67, 0xb3, 0x59, 0xcf, 0x7b, 0xcd, 0xea, 0x26, 0x33, + 0x19, 0x8c, 0xe0, 0x00, 0x04, 0xc6, 0x63, 0x31, 0xb0, 0x4f, 0x7b, 0xfd, 0xe0, 0x06, 0x32, 0x1b, + 0x0c, 0xc7, 0x8a, 0xdc, 0xc6, 0xe3, 0x7d, 0xbe, 0xc0, 0x1b, 0xcd, 0xe0, 0x0c, 0x00, 0x01, 0x8c, + 0xf7, 0xbf, 0xde, 0x03, 0x63, 0x00, 0x08, 0xc3, 0x30, 0xfd, 0xd8, 0x0f, 0xb7, 0xdb, 0xcc, 0xf3, + 0x37, 0x83, 0xe6, 0xfb, 0xe4, 0x38, 0xcd, 0x31, 0x18, 0xfe, 0x6f, 0x3f, 0x9b, 0x8c, 0x70, 0x03, + 0x49, 0xc6, 0xe3, 0x20, 0x30, 0x0c, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, + 0x07, 0xb7, 0x5e, 0x02, 0x00, 0x00, 0x96, 0x64, 0x08, 0xcf, 0x11, 0x1c, 0x50, 0x0e, 0x33, 0x1a, + 0xc0, 0xf3, 0xb7, 0x9d, 0x80, 0x63, 0x39, 0xb8, 0xcf, 0x7b, 0xff, 0xe0, 0x06, 0x31, 0x18, 0x8a, + 0x37, 0xaf, 0xdc, 0xc6, 0xe3, 0x39, 0x38, 0xcf, 0x7f, 0xfe, 0x6c, 0x66, 0x72, 0x9b, 0x9c, 0xf7, + 0xbf, 0x9f, 0x83, 0x23, 0x22, 0x09, 0xcf, 0x6b, 0xbd, 0xec, 0x66, 0x37, 0x11, 0x88, 0xb6, 0x98, + 0xd8, 0xc6, 0x63, 0x13, 0xa9, 0xef, 0x2a, 0x55, 0x2c, 0x46, 0x37, 0xfb, 0xec, 0xf0, 0x03, 0x04, + 0xc6, 0x73, 0x7d, 0x0d, 0x4f, 0x1b, 0xdd, 0xe0, 0x02, 0x31, 0x8d, 0x8c, 0xc7, 0xb9, 0xde, 0x66, + 0xb3, 0x31, 0xac, 0xcc, 0x73, 0xdd, 0xf4, 0xe6, 0x73, 0x3c, 0xdc, 0xe7, 0xbf, 0xde, 0x47, 0x61, + 0x31, 0x99, 0xcf, 0x73, 0xfd, 0xac, 0x66, 0x33, 0x18, 0x8c, 0xf7, 0x3f, 0xdc, 0xc6, 0x23, 0x19, + 0x8c, 0xaf, 0x7b, 0xfd, 0xec, 0x66, 0x31, 0x98, 0xcc, 0x31, 0xb7, 0xde, 0xc6, 0x63, 0x00, 0x19, + 0xcf, 0x5b, 0xfb, 0xff, 0x6f, 0xb0, 0x00, 0x40, 0xc0, 0x02, 0x30, 0x00, 0x06, 0x03, 0x00, 0x00, + 0x08, 0x60, 0x08, 0x40, 0x07, 0x37, 0xd8, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x07, 0xc8, 0x00, 0x0c, + 0x00, 0x10, 0x32, 0x03, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x09, 0x04, 0x80, 0x03, + 0x00, 0x00, 0x03, 0x01, 0x22, 0x05, 0x05, 0x00, 0x00, 0x04, 0x18, 0x24, 0x00, 0x20, 0x04, 0x00, + 0x00, 0x0c, 0x62, 0x04, 0x02, 0x20, 0x10, 0x00, 0x80, 0x04, 0x20, 0x50, 0x22, 0x01, 0x02, 0x00, + 0x00, 0x04, 0x30, 0xe1, 0x13, 0xa0, 0x02, 0x00, 0x00, 0x06, 0x53, 0x21, 0x40, 0x50, 0x58, 0x80, + 0x04, 0x00, 0x00, 0x03, 0x01, 0x04, 0x82, 0x03, 0x00, 0x00, 0x0e, 0x31, 0x41, 0x00, 0x10, 0x20, + 0x00, 0x02, 0x01, 0x00, 0x11, 0x04, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x06, 0x0b, 0x20, 0x50, + 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x42, 0x04, 0x42, 0x20, 0x0c, 0x04, 0x00, 0x4c, 0x20, + 0x40, 0x20, 0x0a, 0x00, 0x00, 0x05, 0x10, 0x01, 0x08, 0x50, 0x20, 0x03, 0x00, 0x00, 0x06, 0x40, + 0x00, 0x81, 0x04, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x42, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, + 0x11, 0x00, 0x91, 0x08, 0x09, 0x02, 0x00, 0x00, 0x05, 0x21, 0x44, 0x42, 0x79, 0x42, 0x03, 0x00, + 0x00, 0x12, 0x41, 0xa5, 0x0e, 0xe0, 0x20, 0x08, 0x10, 0x31, 0x46, 0x00, 0x03, 0x08, 0x04, 0x20, + 0x82, 0x54, 0x10, 0x01, 0x02, 0x80, 0x00, 0x03, 0x40, 0x10, 0x04, 0x03, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x40, 0x02, 0x41, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x08, 0x00, + 0x02, 0x04, 0x00, 0x02, 0x01, 0x00, 0x05, 0x00, 0x07, 0x10, 0x20, 0x00, 0x03, 0x10, 0x00, 0x03, + 0x20, 0x41, 0x80, 0x03, 0x00, 0x00, 0x03, 0x20, 0x92, 0x05, 0x02, 0x00, 0x00, 0x02, 0x40, 0x00, + 0x02, 0x10, 0x00, 0x03, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x13, 0x01, 0x00, 0x32, 0x05, 0x02, + 0x81, 0x00, 0x10, 0x00, 0x04, 0x20, 0x11, 0x60, 0x00, 0x02, 0x00, 0x04, 0x12, 0x08, 0x02, 0x00, + 0x00, 0x06, 0x20, 0x00, 0x10, 0x90, 0x04, 0x0a, 0x03, 0x00, 0x00, 0x04, 0x20, 0x11, 0x00, 0x01, + 0x04, 0x00, 0x00, 0x05, 0x01, 0x10, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x02, + 0x00, 0x02, 0x00, 0x40, 0x00, 0x10, 0x00, 0x20, 0xc8, 0x28, 0x02, 0x00, 0x00, 0x06, 0x18, 0x00, + 0x02, 0x05, 0x02, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x44, 0x60, 0x50, 0x20, 0x00, 0x01, 0x00, 0x01, + 0x02, 0x05, 0x80, 0x03, 0x00, 0x00, 0x05, 0x02, 0x10, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x08, 0x01, 0x00, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x46, 0x20, 0xc1, 0x60, 0x04, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x02, 0x20, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, + 0x20, 0x04, 0x00, 0x00, 0x02, 0xa4, 0x4c, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, + 0x90, 0x40, 0x03, 0x00, 0x00, 0x06, 0x10, 0x24, 0x06, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x01, 0x45, 0x02, 0x20, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x24, 0x06, 0x02, 0x00, + 0x04, 0x02, 0x00, 0x00, 0x06, 0x04, 0x10, 0x60, 0x20, 0x00, 0x40, 0x02, 0x00, 0x01, 0x12, 0x04, + 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x00, 0x09, 0x40, 0x20, 0x40, 0x10, 0x00, 0x01, 0x00, + 0x28, 0x10, 0x05, 0x00, 0x00, 0x0a, 0x42, 0x60, 0x80, 0x10, 0x20, 0x00, 0x24, 0x11, 0x06, 0x02, + 0x04, 0x00, 0x00, 0x15, 0x01, 0x40, 0x60, 0x21, 0x10, 0x00, 0x04, 0x02, 0x10, 0x06, 0x02, 0x08, + 0x09, 0x04, 0x80, 0x84, 0x40, 0x60, 0x24, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x00, 0x04, 0x09, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x22, 0x21, + 0x02, 0x02, 0x00, 0x00, 0x06, 0x1c, 0x0e, 0x00, 0x40, 0x61, 0x20, 0x04, 0x00, 0x00, 0x03, 0x42, + 0x09, 0x04, 0x06, 0x00, 0x02, 0x20, 0x00, 0x09, 0x03, 0x81, 0xc0, 0xe0, 0x40, 0x08, 0x00, 0x70, + 0x38, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x04, 0x07, 0x03, 0xc1, 0xc0, 0x01, 0x00, 0x02, 0x00, + 0x08, 0x04, 0x02, 0x00, 0x01, 0x11, 0x07, 0x00, 0x00, 0x03, 0x04, 0x05, 0x02, 0x04, 0x00, 0x01, + 0x04, 0x02, 0x08, 0x04, 0x00, 0x00, 0x0e, 0x81, 0x14, 0x04, 0x02, 0x00, 0x04, 0x48, 0x00, 0x14, + 0x40, 0x60, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x02, 0x00, 0x00, 0x05, + 0x48, 0x00, 0x14, 0x40, 0x60, 0x02, 0x00, 0x00, 0x06, 0x12, 0x00, 0x04, 0x24, 0x04, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x40, 0x52, 0x42, 0x60, 0x20, 0x04, 0x00, 0x01, 0x24, 0x02, 0x02, 0x03, 0x00, + 0x00, 0x0a, 0x40, 0x34, 0x11, 0x08, 0x80, 0x00, 0x41, 0x88, 0xe0, 0xc0, 0x02, 0x00, 0x00, 0x1f, + 0x08, 0x94, 0x2c, 0x14, 0x8c, 0x42, 0x61, 0x20, 0x00, 0x04, 0x80, 0x11, 0x44, 0x06, 0x03, 0x20, + 0x94, 0x00, 0x24, 0x04, 0x00, 0x60, 0x20, 0x10, 0x90, 0x05, 0x42, 0x44, 0x06, 0x02, 0x08, 0x03, + 0x00, 0x00, 0x04, 0x24, 0x00, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x40, 0x06, 0x12, 0x02, + 0x00, 0x00, 0x0d, 0x48, 0x24, 0x12, 0x40, 0x60, 0x20, 0x00, 0x04, 0x82, 0x40, 0x04, 0x06, 0x12, + 0x03, 0x00, 0x00, 0x02, 0x01, 0x24, 0x02, 0x40, 0x00, 0x08, 0x87, 0x03, 0x80, 0x02, 0x00, 0x20, + 0x00, 0x08, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x05, 0x09, 0x41, 0xc0, 0x00, 0xa0, 0x05, + 0x00, 0x00, 0x05, 0x24, 0x00, 0x20, 0xc2, 0xc0, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x82, + 0x0c, 0x66, 0x30, 0x02, 0x20, 0x23, 0x19, 0x88, 0x00, 0x88, 0x31, 0x98, 0xc1, 0x30, 0x8a, 0xc0, + 0x08, 0x83, 0x19, 0x8c, 0x03, 0x18, 0xac, 0x10, 0x88, 0x30, 0x98, 0xc6, 0x61, 0x8c, 0xc1, 0x08, + 0x83, 0x19, 0x88, 0x00, 0x08, 0x04, 0xc6, 0x61, 0x81, 0x04, 0x00, 0x01, 0x88, 0xcc, 0x20, 0x23, + 0x19, 0x8c, 0x80, 0x10, 0x00, 0xc6, 0x00, 0x21, 0x84, 0x08, 0x11, 0x08, 0xcc, 0x66, 0x31, 0x58, + 0xc4, 0x61, 0x11, 0x8c, 0xc2, 0x23, 0x31, 0x98, 0xc0, 0x31, 0x98, 0xc0, 0x20, 0x11, 0x19, 0x8c, + 0x62, 0x18, 0xac, 0x20, 0x60, 0x30, 0x18, 0x44, 0x31, 0x88, 0xc1, 0x24, 0x23, 0x19, 0x8c, 0xc0, + 0x00, 0x04, 0xc4, 0x63, 0x31, 0x84, 0x41, 0x15, 0x98, 0xc0, 0x06, 0x32, 0x18, 0x4c, 0x03, 0x00, + 0x84, 0xc6, 0x33, 0x22, 0x05, 0x00, 0x11, 0x88, 0x80, 0x00, 0x80, 0x01, 0x88, 0x93, 0x18, 0xac, + 0x00, 0x63, 0x02, 0x00, 0x00, 0x08, 0x08, 0x04, 0x00, 0x02, 0x01, 0x40, 0xa0, 0x30, 0x03, 0x00, + 0x00, 0x13, 0x28, 0x14, 0x00, 0x04, 0x00, 0x44, 0x42, 0x21, 0x81, 0x00, 0xa0, 0x40, 0x80, 0x00, + 0x09, 0x11, 0x90, 0x80, 0x04, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x03, 0x11, + 0x0c, 0x02, 0x00, 0x00, 0x8f, 0x04, 0x08, 0xcc, 0x01, 0x08, 0x40, 0x03, 0x33, 0x1a, 0x00, 0x81, + 0x51, 0x08, 0x20, 0x88, 0x81, 0x8c, 0xc8, 0x31, 0x8a, 0x80, 0x08, 0x89, 0x18, 0x88, 0x03, 0x09, + 0x8c, 0xc6, 0x33, 0x21, 0x0c, 0xc8, 0x31, 0x8a, 0x45, 0x66, 0x32, 0x18, 0xc6, 0x83, 0x1b, 0x0c, + 0x12, 0x23, 0x00, 0x08, 0x68, 0x21, 0x18, 0x0c, 0x66, 0x31, 0x51, 0x80, 0x82, 0x08, 0x88, 0xc6, + 0x23, 0x11, 0x89, 0x88, 0x08, 0x00, 0x11, 0x18, 0x88, 0x84, 0x40, 0x10, 0x00, 0x45, 0x11, 0x08, + 0x88, 0x00, 0x01, 0x40, 0x62, 0x20, 0x02, 0x30, 0x0a, 0x22, 0x03, 0x18, 0xac, 0x06, 0x00, 0xb1, + 0x80, 0xc1, 0x60, 0x88, 0xc4, 0x36, 0x13, 0x08, 0x06, 0x93, 0x19, 0x8c, 0x44, 0x61, 0x31, 0x98, + 0x49, 0x21, 0x98, 0x8c, 0x66, 0x31, 0x18, 0x8c, 0x83, 0x18, 0x88, 0xc6, 0x23, 0x01, 0x80, 0x88, + 0x31, 0x98, 0xcc, 0x66, 0x30, 0x08, 0x0c, 0x84, 0x06, 0x22, 0xc6, 0x63, 0x00, 0x22, 0x02, 0x10, + 0xb0, 0x02, 0x81, 0x40, 0x0a, 0x00, 0x00, 0x08, 0x20, 0x00, 0x40, 0x00, 0x88, 0xa0, 0x00, 0x10, + 0x07, 0x00, 0x00, 0x03, 0x01, 0xf8, 0xee, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x50, 0x81, + 0xc6, 0x20, 0x42, 0x58, 0x0e, 0x20, 0x08, 0x1c, 0xe2, 0x08, 0x01, 0x80, 0xc0, 0x00, 0x81, 0xce, + 0x20, 0xc0, 0x58, 0x08, 0x02, 0x08, 0x1c, 0xe2, 0x08, 0x01, 0x30, 0x04, 0x10, 0x81, 0xce, 0x00, + 0x88, 0x10, 0x04, 0x40, 0x08, 0x14, 0xe3, 0x08, 0x27, 0xa3, 0x62, 0x00, 0x81, 0xde, 0x70, 0xa2, + 0x13, 0xa0, 0x60, 0x08, 0x14, 0xa6, 0x0f, 0x65, 0xb0, 0x23, 0x00, 0x81, 0xde, 0x92, 0xf2, 0x18, + 0x84, 0x60, 0x08, 0x1c, 0xe0, 0x0d, 0x21, 0x80, 0x46, 0x00, 0x01, 0xc0, 0x66, 0x40, 0x48, 0x02, + 0x00, 0x00, 0x06, 0x08, 0x1c, 0x60, 0x25, 0x01, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xd6, 0x66, + 0x44, 0x1c, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x61, 0x24, 0xb0, 0xc0, 0x02, 0x00, 0x00, 0x05, + 0x81, 0xc2, 0x6b, 0xc4, 0x1c, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x1d, 0x66, 0x58, 0x03, 0xf8, 0x40, + 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x26, 0x19, 0x18, 0x30, 0x08, 0x14, 0x29, 0x08, 0x03, 0xe1, + 0x03, 0x00, 0x81, 0xc6, 0x64, 0x80, 0x30, 0x12, 0xf0, 0x08, 0x1c, 0xb3, 0x1c, 0x23, 0xd0, 0x60, + 0x00, 0x81, 0xdf, 0x70, 0xaa, 0x78, 0xd4, 0xc0, 0x08, 0x09, 0x6f, 0x24, 0xc3, 0x05, 0x00, 0x00, + 0x04, 0xf1, 0x9a, 0x00, 0x02, 0x02, 0x00, 0x00, 0x48, 0x1c, 0x06, 0x0e, 0x03, 0xa1, 0x86, 0x00, + 0x81, 0xc2, 0x01, 0xee, 0xbc, 0x0c, 0x60, 0x08, 0x1c, 0xe2, 0x1d, 0xe3, 0xf0, 0x80, 0x00, 0x81, + 0x4a, 0x61, 0xe2, 0x18, 0x02, 0x20, 0x08, 0x1c, 0x60, 0x0c, 0x83, 0x90, 0x80, 0x00, 0x81, 0xc6, + 0x78, 0xea, 0x18, 0x80, 0x00, 0x08, 0x1c, 0xa0, 0x18, 0xa1, 0x80, 0x06, 0x00, 0x81, 0xc6, 0x00, + 0xe8, 0x3b, 0x54, 0x40, 0x08, 0x1c, 0x60, 0x1d, 0x23, 0xb9, 0xa0, 0x00, 0x81, 0xc6, 0xf1, 0xe0, + 0x3c, 0x02, 0x00, 0x00, 0x04, 0x08, 0x1c, 0x6f, 0x1e, 0x02, 0x00, 0x00, 0x41, 0x20, 0x00, 0x8a, + 0x88, 0x00, 0x12, 0x38, 0x80, 0x60, 0x08, 0x9c, 0x84, 0x44, 0x61, 0x00, 0x26, 0x00, 0x81, 0xce, + 0x21, 0xc0, 0x38, 0x48, 0x60, 0x08, 0x1c, 0xe0, 0x1c, 0x03, 0x80, 0xc6, 0x00, 0x81, 0xca, 0x69, + 0xcd, 0x38, 0x00, 0x60, 0x08, 0x1c, 0xe6, 0x3f, 0x23, 0x80, 0x06, 0x00, 0x81, 0xce, 0x21, 0xca, + 0x38, 0x00, 0xe0, 0x08, 0x1d, 0xef, 0x00, 0x01, 0x90, 0x86, 0x00, 0x80, 0x8e, 0xf0, 0x02, 0x02, + 0x00, 0x02, 0xfa, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x00, 0x42, 0x32, 0x02, 0x00, 0x00, 0x11, + 0x81, 0xcc, 0xf0, 0xe4, 0x00, 0x0c, 0x60, 0x00, 0x10, 0x09, 0x00, 0x03, 0x00, 0x02, 0x10, 0xb7, + 0x4c, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x12, 0x08, 0x03, 0x00, 0x00, + 0x08, 0x12, 0x00, 0x01, 0x21, 0x00, 0x08, 0x01, 0x40, 0x02, 0x00, 0x00, 0x14, 0x12, 0x10, 0x00, + 0xa0, 0x10, 0x04, 0x00, 0x01, 0x21, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x12, 0x06, 0x00, 0x90, + 0x10, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x82, 0x04, 0x00, 0x01, 0x20, 0x00, 0x12, 0x10, 0x81, + 0x08, 0x12, 0x80, 0x00, 0x02, 0x01, 0x01, 0x08, 0x02, 0x10, 0x00, 0x08, 0x98, 0x84, 0x00, 0x12, + 0x02, 0x41, 0x80, 0x16, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, 0x0a, 0x01, 0x40, 0x02, 0x00, + 0x01, 0x02, 0x06, 0x00, 0x00, 0x06, 0x01, 0x20, 0xc0, 0x00, 0x08, 0x90, 0x02, 0x00, 0x00, 0x02, + 0x12, 0x10, 0x02, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x12, 0x08, 0x10, 0x00, 0x90, 0x02, 0x00, 0x00, 0x02, 0x01, 0x21, 0x02, 0x00, + 0x00, 0x02, 0x02, 0x39, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x08, 0x04, 0x01, 0x00, 0x01, + 0x00, 0x80, 0x00, 0x08, 0x02, 0x10, 0x00, 0x0a, 0x00, 0x12, 0x02, 0x00, 0x40, 0x10, 0x03, 0x00, + 0x01, 0x21, 0x02, 0x00, 0x00, 0x10, 0x03, 0x40, 0x20, 0x00, 0x12, 0x10, 0x81, 0x50, 0x02, 0x10, + 0x00, 0x01, 0x21, 0x08, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x20, 0x00, 0x44, 0x00, 0x44, 0x02, 0x00, 0x00, 0x05, 0x12, 0x10, 0x01, 0x82, 0x80, 0x02, + 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x03, 0x09, 0x10, 0x02, 0x00, 0x02, 0x10, 0x00, 0x0b, 0x84, + 0x00, 0x14, 0x08, 0x00, 0x01, 0x21, 0x40, 0x0b, 0x01, 0x48, 0x02, 0x00, 0x01, 0x12, 0x02, 0x02, + 0x00, 0x02, 0x50, 0x0e, 0x02, 0x00, 0x00, 0x03, 0x01, 0x21, 0x00, 0x02, 0x01, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x14, 0x12, 0x08, 0x02, 0x90, 0x05, 0x80, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x58, + 0x60, 0x00, 0x12, 0x10, 0x81, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x01, 0x21, 0x00, 0x18, 0x02, + 0x00, 0x00, 0x0f, 0x20, 0x00, 0x26, 0x01, 0x00, 0x08, 0x10, 0x00, 0x80, 0x02, 0x20, 0x10, 0x02, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0xa0, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x20, 0x80, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x10, 0x00, 0xa0, 0x04, 0x02, 0x00, + 0x00, 0x06, 0x01, 0x20, 0x88, 0x18, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x14, 0x00, 0x10, + 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x21, 0x08, 0x05, 0x00, 0x00, 0x02, 0x12, 0x0c, 0x02, 0x00, + 0x00, 0x02, 0x02, 0x06, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x12, 0x00, 0x02, 0x40, + 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x2a, 0x9c, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, + 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x05, 0x58, 0x00, + 0x11, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x05, 0x08, 0x00, 0x80, + 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x40, 0x08, 0x05, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, + 0x01, 0x0d, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x50, 0x06, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x80, 0x07, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x80, 0x48, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x09, 0x08, 0x02, 0xc0, 0x00, + 0x01, 0x20, 0x10, 0x00, 0x81, 0x03, 0x00, 0x00, 0x06, 0x12, 0x04, 0x00, 0x12, 0x02, 0x40, 0x03, + 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x02, 0x48, 0x06, 0x00, 0x02, 0x02, + 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x20, 0x24, 0x04, 0x00, 0x00, 0x04, 0x10, + 0x05, 0x92, 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x81, 0x20, 0x07, 0x00, 0x01, 0x02, 0x0c, 0x00, + 0x00, 0x02, 0x10, 0x04, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x62, 0x12, 0x03, 0x00, + 0x00, 0x05, 0x40, 0x10, 0x86, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x04, 0x40, 0x60, 0x0c, 0x04, + 0x00, 0x00, 0x02, 0x40, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, 0x24, 0x02, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x05, 0x04, 0x80, 0x22, 0x04, + 0x00, 0x00, 0x03, 0x50, 0x10, 0x02, 0x04, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x58, 0x10, 0x82, 0x04, 0x00, 0x00, 0x06, 0x01, 0x81, 0x00, 0x20, 0x00, 0x20, 0x02, + 0x00, 0x00, 0x04, 0x10, 0x40, 0x00, 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x02, 0x05, + 0x00, 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x10, 0x00, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0xa2, 0x34, 0x06, 0xff, 0x01, 0xf0, 0x0b, + 0x00, 0x00, 0x05, 0x40, 0x42, 0x00, 0x02, 0x20, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x02, 0x04, 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x44, 0x00, + 0x02, 0x10, 0x04, 0x06, 0x00, 0x00, 0x02, 0x04, 0x40, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, + 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x06, 0x60, 0x00, 0x01, 0x00, 0x48, 0x20, 0x06, 0x00, + 0x00, 0x04, 0x04, 0x00, 0x04, 0x60, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x03, 0x00, 0x01, + 0x40, 0x08, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, + 0x41, 0x00, 0x24, 0x06, 0x00, 0x00, 0x02, 0x20, 0x40, 0x04, 0x00, 0x00, 0x04, 0x04, 0x10, 0x02, + 0x80, 0x06, 0x00, 0x00, 0x02, 0x80, 0x22, 0x03, 0x00, 0x00, 0x04, 0x01, 0x40, 0x04, 0x40, 0x04, + 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x05, 0x30, 0x20, 0x10, 0x04, + 0x00, 0x00, 0x05, 0x10, 0x02, 0x80, 0x00, 0x10, 0x05, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x10, + 0x07, 0x00, 0x00, 0x03, 0x02, 0x00, 0x26, 0x04, 0x00, 0x00, 0x04, 0x02, 0x80, 0x06, 0x60, 0x03, + 0x00, 0x00, 0x04, 0xc0, 0x00, 0x10, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x01, + 0x20, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x04, 0x50, 0x82, 0x06, 0x00, 0x00, 0x04, + 0x10, 0x40, 0x00, 0x06, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, + 0x10, 0x40, 0x20, 0x04, 0x00, 0x00, 0x03, 0x64, 0x00, 0x80, 0x05, 0x00, 0x01, 0x04, 0x09, 0x00, + 0x00, 0x02, 0x80, 0x40, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x06, 0x00, 0x00, 0x02, 0x08, + 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x66, 0x03, 0x00, 0x00, 0x05, 0x40, 0x08, 0x80, 0x00, + 0x60, 0x04, 0x00, 0x00, 0x03, 0x48, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x01, 0x42, 0x80, 0x00, + 0x30, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, 0x86, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, + 0x09, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x60, 0x02, 0x00, 0x00, 0x08, + 0x01, 0x00, 0x08, 0x00, 0x08, 0x20, 0xd1, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, + 0x60, 0x0e, 0x50, 0x05, 0x25, 0x98, 0x02, 0x00, 0x00, 0x0d, 0x7f, 0xd7, 0x60, 0x0e, 0x01, 0x80, + 0x00, 0x21, 0x7d, 0xf0, 0x00, 0x70, 0x18, 0x02, 0x00, 0x00, 0x8d, 0x5c, 0xc0, 0x64, 0x0f, 0x00, + 0x0f, 0x00, 0x01, 0xfc, 0xd0, 0x00, 0x70, 0x00, 0xf5, 0xcf, 0x00, 0xe7, 0x31, 0xff, 0x59, 0x0f, + 0x2d, 0x68, 0x99, 0xb0, 0x1f, 0xe7, 0x81, 0x76, 0x46, 0x0c, 0x0b, 0x01, 0xc5, 0x7b, 0x73, 0x00, + 0x20, 0x2a, 0x30, 0x00, 0xf0, 0x18, 0x00, 0x06, 0x00, 0xee, 0x20, 0x07, 0x01, 0x80, 0x6d, 0x20, + 0xa0, 0x10, 0x1e, 0xf0, 0x3e, 0x00, 0x80, 0x10, 0xe7, 0x90, 0x0e, 0x05, 0x80, 0x08, 0x01, 0x0e, + 0x60, 0x01, 0xe0, 0x58, 0x00, 0x86, 0x00, 0xe7, 0x00, 0x47, 0x05, 0x80, 0x00, 0xd1, 0x0e, 0x70, + 0x00, 0x70, 0x50, 0x00, 0x06, 0x00, 0xff, 0x26, 0x46, 0x4f, 0xcc, 0x7c, 0x01, 0x80, 0x07, 0xd8, + 0x04, 0xd8, 0xe6, 0xd6, 0x3c, 0xa2, 0x7d, 0xee, 0x78, 0x0f, 0x20, 0x01, 0x3c, 0x70, 0x3f, 0xe7, + 0x9a, 0xf6, 0x0f, 0x1b, 0xc3, 0x01, 0xa6, 0x18, 0x0f, 0x75, 0xe8, 0xbc, 0x31, 0x18, 0xe7, 0x90, + 0x30, 0x06, 0x7d, 0xc7, 0x00, 0xd7, 0x07, 0x7f, 0x03, 0x00, 0x00, 0x02, 0xf0, 0x0c, 0x02, 0x00, + 0x00, 0x08, 0x02, 0x80, 0x28, 0x08, 0x00, 0x80, 0x49, 0x8f, 0x02, 0x00, 0x00, 0x15, 0x0e, 0x29, + 0x00, 0x70, 0x3a, 0x60, 0x0d, 0x8b, 0xc2, 0x00, 0x07, 0x01, 0x80, 0x00, 0x02, 0xec, 0x20, 0x00, + 0x77, 0xd0, 0x60, 0x02, 0x02, 0x00, 0x05, 0xed, 0x64, 0x0f, 0x01, 0x80, 0x02, 0x60, 0x00, 0x05, + 0x2e, 0xb0, 0x01, 0xe0, 0x50, 0x02, 0x00, 0x00, 0x02, 0x02, 0xe2, 0x02, 0x00, 0x00, 0x20, 0x01, + 0x80, 0x00, 0xe0, 0x0e, 0x70, 0x00, 0x20, 0x7c, 0xc0, 0x06, 0x01, 0xcf, 0x20, 0x07, 0x01, 0x80, + 0x00, 0x68, 0x20, 0x70, 0x1f, 0xe0, 0x28, 0x00, 0x12, 0x03, 0xc7, 0x00, 0xdf, 0x49, 0x80, 0x02, + 0x00, 0x00, 0x0c, 0x0f, 0x20, 0x00, 0x03, 0x18, 0x00, 0xc6, 0x03, 0xc7, 0x00, 0x07, 0x05, 0x02, + 0x00, 0x00, 0x42, 0x60, 0x0e, 0xf0, 0x00, 0x70, 0x18, 0x00, 0x0e, 0x00, 0xff, 0x10, 0x05, 0x01, + 0x80, 0x00, 0x60, 0x0e, 0x70, 0x00, 0x70, 0x18, 0x00, 0x06, 0x02, 0xeb, 0x00, 0x07, 0x01, 0x80, + 0x00, 0x60, 0x0e, 0x50, 0x00, 0x70, 0x36, 0x00, 0x06, 0x00, 0xef, 0x00, 0x42, 0x01, 0x80, 0x6d, + 0xe0, 0x3d, 0xb0, 0x04, 0x40, 0x32, 0xc7, 0xd0, 0x6c, 0x00, 0x20, 0xc4, 0x08, 0x0f, 0x00, 0x48, + 0x24, 0x20, 0x0c, 0x64, 0xba, 0x06, 0x00, 0x00, 0x05, 0x10, 0x00, 0x13, 0xfb, 0x65, 0x06, 0xff, + 0x01, 0xf2, 0x09, 0x00, 0x00, 0x06, 0xa0, 0x11, 0x00, 0x02, 0x80, 0x28, 0x02, 0x00, 0x00, 0x04, + 0x20, 0x30, 0x08, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x08, 0x03, 0x02, 0x00, 0x00, 0x02, 0x80, 0x28, + 0x02, 0x00, 0x00, 0x11, 0x20, 0x00, 0x08, 0x0c, 0x00, 0x10, 0x00, 0x02, 0x43, 0x10, 0x00, 0x80, + 0x02, 0x21, 0x00, 0x01, 0x12, 0x02, 0x01, 0x00, 0x05, 0x00, 0x88, 0x04, 0x40, 0x22, 0x02, 0x40, + 0x00, 0x05, 0x90, 0x40, 0xc5, 0x0a, 0x24, 0x02, 0x00, 0x02, 0x80, 0x00, 0x03, 0x20, 0x00, 0x80, + 0x03, 0x00, 0x00, 0x09, 0xc0, 0x28, 0x00, 0x08, 0x01, 0x00, 0x80, 0x08, 0x02, 0x05, 0x00, 0x00, + 0x0b, 0x40, 0xc0, 0x20, 0x02, 0x00, 0x01, 0x00, 0x80, 0x1c, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0d, + 0x10, 0x28, 0x01, 0x60, 0x08, 0x00, 0x0a, 0x01, 0x14, 0x00, 0x08, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x0b, 0x10, 0xa0, 0x00, 0x80, 0x08, 0x00, 0x0a, 0x01, 0x04, 0x80, 0x10, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x04, 0x00, 0x06, 0x20, 0x00, 0x01, 0x09, + 0x80, 0x09, 0x02, 0x00, 0x00, 0x14, 0x27, 0x20, 0x41, 0x30, 0x52, 0x00, 0x02, 0x00, 0x20, 0x02, + 0x00, 0x20, 0x10, 0x00, 0x50, 0x02, 0x00, 0x01, 0x60, 0x42, 0x02, 0x00, 0x00, 0x02, 0x30, 0x32, + 0x03, 0x00, 0x01, 0x24, 0x03, 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, + 0x20, 0x09, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, 0x00, 0x09, + 0x01, 0x20, 0x00, 0x08, 0x02, 0x80, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x03, + 0x00, 0x00, 0x0c, 0x10, 0x08, 0x0c, 0x02, 0x80, 0x00, 0xa0, 0x00, 0x10, 0x00, 0xc0, 0x08, 0x03, + 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x90, 0x00, 0x80, 0x04, 0x00, 0x00, 0x0e, + 0x0a, 0x03, 0x21, 0x80, 0x08, 0x02, 0x80, 0x00, 0x40, 0x01, 0x20, 0x21, 0x30, 0x14, 0x03, 0x00, + 0x00, 0x04, 0x20, 0x80, 0x09, 0x20, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x14, 0x68, 0x04, + 0x0a, 0x00, 0x2c, 0x00, 0x08, 0x00, 0x80, 0x00, 0xa0, 0x10, 0x80, 0x00, 0x80, 0x28, 0x00, 0x09, + 0x01, 0x11, 0x02, 0x00, 0x00, 0x17, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x48, 0x00, 0x80, 0x28, 0x00, + 0x0a, 0x00, 0x01, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x04, 0x0a, 0x01, 0x10, 0x00, 0x02, 0x02, 0x00, 0x04, 0x80, 0x02, 0xb0, 0x02, 0x03, 0x00, 0x00, + 0x04, 0x04, 0x03, 0x40, 0x80, 0x04, 0x00, 0x01, 0x22, 0x03, 0x00, 0x00, 0x04, 0x20, 0x01, 0x20, + 0x04, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xd8, 0x06, 0xff, 0x01, 0xf0, 0x0d, + 0x00, 0x01, 0x24, 0x03, 0x00, 0x00, 0x02, 0x48, 0x60, 0x06, 0x00, 0x00, 0x02, 0x06, 0x20, 0x06, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x09, 0x80, + 0x30, 0x00, 0x04, 0x00, 0x62, 0x00, 0x03, 0x00, 0x02, 0x40, 0x00, 0x05, 0x80, 0x10, 0xc4, 0x00, + 0x04, 0x02, 0x00, 0x00, 0x04, 0x03, 0x00, 0x60, 0x18, 0x03, 0x00, 0x00, 0x02, 0x04, 0x50, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x12, 0x04, 0x00, 0x00, 0x05, 0x10, 0xa0, 0x50, 0x00, 0x10, 0x05, + 0x00, 0x00, 0x06, 0x10, 0x50, 0x00, 0x02, 0x00, 0x02, 0x04, 0x00, 0x00, 0x09, 0x80, 0x24, 0x00, + 0x20, 0x00, 0x10, 0x00, 0x20, 0x02, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x20, 0x05, 0x00, + 0x00, 0x02, 0x01, 0x06, 0x02, 0x08, 0x03, 0x00, 0x00, 0x06, 0x08, 0x04, 0x22, 0x81, 0x08, 0x8c, + 0x02, 0x00, 0x00, 0x19, 0xa0, 0x10, 0x08, 0x40, 0x00, 0x04, 0x00, 0x04, 0x28, 0x00, 0x82, 0x81, + 0x40, 0x50, 0x00, 0x44, 0x00, 0x15, 0x10, 0x40, 0x10, 0x00, 0x28, 0x08, 0x02, 0x02, 0x00, 0x00, + 0x02, 0x08, 0x00, 0x03, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x04, 0x00, + 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x88, 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, + 0x00, 0x04, 0x10, 0x00, 0x04, 0x50, 0x06, 0x00, 0x00, 0x02, 0x90, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x21, 0x00, 0x02, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, 0x30, 0x00, 0x02, 0x20, + 0x02, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x00, 0x02, 0x60, 0x80, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, + 0x00, 0x04, 0x10, 0x40, 0x08, 0x20, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x70, 0x02, 0x02, 0x00, + 0x02, 0x40, 0x80, 0x06, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x01, 0x04, + 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x43, 0x0e, + 0x00, 0x01, 0x03, 0x04, 0x00, 0x00, 0x04, 0x08, 0x40, 0x06, 0x20, 0x03, 0x00, 0x00, 0x05, 0x80, + 0x04, 0x10, 0x00, 0x06, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x20, 0x00, + 0x04, 0x08, 0x00, 0x00, 0x03, 0x01, 0x7e, 0x14, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x09, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x00, 0x09, 0x30, 0x40, 0x08, 0x02, + 0x80, 0x00, 0x28, 0x02, 0x20, 0x05, 0x00, 0x01, 0x82, 0x04, 0x00, 0x00, 0x05, 0x30, 0x00, 0x08, + 0x02, 0x08, 0x03, 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, 0x00, 0x00, 0x04, 0x19, 0x10, 0x4c, 0x20, + 0x04, 0x00, 0x00, 0x03, 0x14, 0x08, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x80, 0x0c, + 0x00, 0x00, 0x09, 0x08, 0x00, 0x02, 0x00, 0x10, 0x00, 0x01, 0x00, 0x14, 0x04, 0x00, 0x00, 0x02, + 0x80, 0x10, 0x05, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x00, 0x02, 0x08, 0x01, 0x08, 0x00, 0x00, 0x0c, + 0x80, 0x00, 0x44, 0x88, 0x02, 0x04, 0x40, 0x00, 0x02, 0x00, 0x11, 0x81, 0x02, 0x80, 0x00, 0x21, + 0x04, 0x24, 0x08, 0xa0, 0x08, 0x00, 0x08, 0x00, 0x20, 0x10, 0x04, 0x41, 0x80, 0x00, 0x40, 0xa2, + 0x00, 0x30, 0x08, 0x00, 0x10, 0x01, 0x0b, 0x41, 0x00, 0x01, 0x40, 0x20, 0x0c, 0x00, 0xb0, 0x00, + 0x84, 0x05, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x03, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x60, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, + 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x01, 0xe0, 0x40, 0x00, 0x02, 0x02, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x80, 0x05, 0x40, 0x00, 0x20, 0x08, 0x80, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x08, 0x07, 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x07, 0x02, 0x00, 0x30, 0x00, + 0x80, 0x00, 0x40, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x24, 0x07, 0x00, 0x01, 0x20, 0x04, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x01, 0x07, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x22, 0x00, 0x02, 0x80, 0x08, 0x10, + 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x81, 0x80, 0x04, 0x04, 0x00, 0x00, 0x03, 0x08, 0x04, 0x40, + 0x09, 0x00, 0x00, 0x02, 0x12, 0x5e, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x07, 0x00, 0x00, 0x04, + 0x18, 0xe0, 0x0c, 0x50, 0x02, 0x00, 0x00, 0x05, 0x58, 0x07, 0x96, 0x00, 0xdf, 0x02, 0x00, 0x00, + 0x3a, 0x03, 0xc0, 0x58, 0x60, 0x0f, 0xf0, 0x00, 0x40, 0x18, 0x03, 0x86, 0x03, 0xd6, 0x01, 0x08, + 0x01, 0x80, 0x78, 0x60, 0x3c, 0x02, 0x16, 0x40, 0x3c, 0x04, 0x96, 0x08, 0x83, 0xf5, 0xe4, 0x50, + 0x04, 0x10, 0x69, 0x24, 0xf2, 0x2e, 0x44, 0x98, 0xc0, 0x1e, 0x0f, 0x86, 0x24, 0x66, 0x31, 0x82, + 0x18, 0x60, 0x0e, 0x70, 0x00, 0x20, 0x18, 0x01, 0x86, 0x00, 0x97, 0x02, 0x00, 0x00, 0x59, 0x05, + 0x80, 0x35, 0x60, 0x0e, 0x70, 0x1e, 0x27, 0x98, 0x01, 0x8e, 0x00, 0xea, 0x60, 0x1f, 0x59, 0x82, + 0x19, 0x61, 0x8e, 0xf6, 0x81, 0xc1, 0x98, 0x41, 0x84, 0x38, 0xdf, 0x80, 0x12, 0x15, 0x80, 0x19, + 0x40, 0x00, 0x1b, 0x00, 0xd7, 0xd8, 0x03, 0xd6, 0x03, 0xcf, 0x11, 0x88, 0x05, 0xa0, 0x6c, 0x63, + 0x50, 0x00, 0x06, 0xc7, 0x90, 0xa1, 0x9f, 0x3c, 0x0b, 0x00, 0x44, 0x78, 0x0f, 0x7d, 0xe1, 0xbc, + 0x76, 0x9e, 0x40, 0x7a, 0x07, 0xdf, 0x1b, 0x5f, 0x00, 0xe4, 0x7c, 0x1f, 0x7d, 0x61, 0x7e, 0xe2, + 0x11, 0xe1, 0xda, 0x15, 0x80, 0x03, 0xe7, 0x20, 0x02, 0x00, 0x00, 0x06, 0x09, 0x00, 0xd0, 0x01, + 0xf0, 0x0c, 0x03, 0x00, 0x00, 0x31, 0x0b, 0x3d, 0x8b, 0x00, 0xc0, 0x38, 0x06, 0x18, 0x40, 0x3d, + 0xf2, 0x1e, 0x03, 0x18, 0x35, 0x8b, 0x00, 0xeb, 0x68, 0x00, 0x01, 0x80, 0x3d, 0x60, 0x08, 0xc0, + 0x26, 0x07, 0x98, 0x03, 0x96, 0x00, 0xec, 0x00, 0x0d, 0x01, 0x80, 0x58, 0x60, 0x9c, 0x7f, 0x41, + 0x71, 0xd8, 0x51, 0x86, 0x00, 0xe7, 0xb0, 0x03, 0x00, 0x00, 0x04, 0x59, 0x60, 0x08, 0x02, 0x02, + 0x00, 0x00, 0x1c, 0x78, 0x03, 0xdf, 0x01, 0xcb, 0x24, 0x04, 0x01, 0x80, 0x7c, 0x60, 0x3c, 0xf0, + 0x1f, 0x20, 0x3e, 0x07, 0x84, 0x03, 0xcf, 0x00, 0xc2, 0x07, 0xa0, 0x19, 0x48, 0x0d, 0x70, 0x02, + 0x00, 0x00, 0x14, 0x08, 0x07, 0x86, 0x80, 0xe7, 0xb0, 0x00, 0x15, 0x80, 0x18, 0xf8, 0x1c, 0xf2, + 0x40, 0x00, 0x18, 0x01, 0x9c, 0x03, 0xca, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x18, 0xf0, 0x0e, + 0xd0, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x03, 0x86, 0x00, 0xe3, 0x6c, 0x00, 0x01, 0x80, 0x58, 0xa0, + 0x1c, 0x24, 0x02, 0x00, 0x00, 0x07, 0x50, 0x01, 0x8a, 0x01, 0x8f, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x16, 0x30, 0x60, 0x00, 0xf3, 0x4c, 0x21, 0x88, 0xf4, 0x82, 0x3d, 0xc0, 0x70, 0xc2, 0xb4, 0x8f, + 0x38, 0x00, 0x3c, 0x70, 0x0c, 0x00, 0x12, 0x09, 0x00, 0x00, 0x02, 0x36, 0xf7, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x03, 0x28, 0x10, 0x11, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x42, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x10, + 0x20, 0x00, 0x4a, 0x00, 0x30, 0x00, 0x04, 0x02, 0x80, 0x04, 0x20, 0x02, 0x00, 0x40, 0x00, 0x20, + 0x04, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x04, 0x02, 0x80, 0x00, 0x02, 0x48, 0x00, 0x15, + 0x00, 0x20, 0x00, 0x01, 0x80, 0x92, 0x01, 0x20, 0x42, 0x01, 0x28, 0xa0, 0x10, 0x48, 0x00, 0x20, + 0x08, 0x02, 0x82, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x13, 0x01, 0x80, 0x02, 0x80, 0x00, 0x80, 0x40, + 0x00, 0x48, 0x02, 0x8b, 0x01, 0x02, 0x08, 0x06, 0x02, 0x80, 0x28, 0x20, 0x02, 0x11, 0x00, 0x08, + 0x01, 0x40, 0x08, 0x02, 0x80, 0x01, 0x00, 0x80, 0x02, 0x02, 0x01, 0x80, 0x02, 0x20, 0x03, 0x00, + 0x00, 0x03, 0x40, 0x48, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x01, 0x03, 0x00, 0x02, 0x88, + 0x00, 0x07, 0x00, 0x12, 0x48, 0x00, 0x02, 0x82, 0x24, 0x03, 0x00, 0x00, 0x11, 0x90, 0x09, 0x08, + 0x90, 0x02, 0x08, 0x42, 0x00, 0x14, 0x00, 0x80, 0x00, 0x91, 0x01, 0x00, 0x40, 0x08, 0x02, 0x02, + 0x02, 0x08, 0x00, 0x04, 0x01, 0xc0, 0x20, 0x80, 0x02, 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x03, 0x08, 0x34, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x24, + 0x01, 0x28, 0x00, 0x39, 0x40, 0x44, 0x08, 0x28, 0x90, 0x08, 0x01, 0x03, 0x00, 0x00, 0x1d, 0x02, + 0x80, 0x08, 0x20, 0x01, 0x00, 0x10, 0x00, 0x68, 0x02, 0x62, 0x01, 0x08, 0x00, 0x04, 0x02, 0x80, + 0x28, 0x00, 0x32, 0x0c, 0x80, 0x81, 0x0a, 0x02, 0x8a, 0x01, 0x06, 0x90, 0x03, 0x00, 0x00, 0x03, + 0x20, 0x80, 0x20, 0x03, 0x00, 0x00, 0x05, 0x24, 0x02, 0x80, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, + 0x02, 0x80, 0x02, 0x00, 0x02, 0x08, 0x10, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x88, 0x03, 0x00, + 0x00, 0x02, 0x40, 0x28, 0x02, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x48, 0x01, 0x14, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x80, 0x28, 0x80, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, 0x81, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x11, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x28, 0x02, 0x4a, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x08, 0x90, 0x18, 0x00, 0x80, + 0x00, 0x08, 0x02, 0x81, 0x02, 0x8c, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x10, 0x48, 0x00, + 0x80, 0x00, 0x80, 0x00, 0x90, 0x80, 0x08, 0x00, 0x40, 0x0d, 0x04, 0x00, 0x02, 0x08, 0x0c, 0x00, + 0x00, 0x02, 0x34, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x28, 0x00, 0x40, 0x02, + 0x00, 0x00, 0x03, 0x10, 0x01, 0x6a, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x14, 0x05, 0x00, 0x00, + 0x07, 0x02, 0x00, 0x60, 0x00, 0x60, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x16, 0x00, 0x10, 0x00, + 0x05, 0x02, 0x00, 0x00, 0x07, 0x02, 0x05, 0x04, 0x00, 0x21, 0x20, 0x40, 0x03, 0x00, 0x00, 0x08, + 0x06, 0x80, 0x40, 0x00, 0x02, 0x80, 0x05, 0x83, 0x02, 0x00, 0x00, 0x03, 0x04, 0x80, 0x20, 0x02, + 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x02, 0x08, 0x00, + 0x02, 0x08, 0x00, 0x04, 0x01, 0x00, 0x90, 0x41, 0x02, 0x00, 0x00, 0x02, 0x20, 0x81, 0x02, 0x00, + 0x00, 0x06, 0x20, 0x08, 0x20, 0x08, 0x0a, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x0a, 0x02, 0x00, + 0x00, 0x0c, 0x28, 0x00, 0x35, 0x00, 0x68, 0x10, 0x40, 0x01, 0x00, 0x20, 0x08, 0x80, 0x02, 0x00, + 0x01, 0x04, 0x02, 0x80, 0x00, 0x22, 0x05, 0x10, 0x1c, 0x00, 0x04, 0x30, 0x12, 0x14, 0x88, 0x46, + 0x40, 0x11, 0x00, 0x10, 0x01, 0x45, 0x40, 0x68, 0x00, 0x04, 0x12, 0x02, 0x14, 0x5c, 0x06, 0x80, + 0x04, 0x82, 0xa0, 0x01, 0x60, 0x00, 0x60, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, + 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x03, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x00, 0x01, 0x00, + 0x04, 0x88, 0x04, 0x00, 0x80, 0x01, 0x40, 0x00, 0x08, 0x04, 0x04, 0x00, 0x00, 0x03, 0x90, 0x20, + 0x80, 0x04, 0x00, 0x01, 0x09, 0x06, 0x00, 0x00, 0x07, 0x10, 0x20, 0x00, 0x42, 0x00, 0x22, 0x24, + 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x11, 0x40, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x00, 0x04, 0x00, 0x09, 0x04, 0x00, 0x00, 0x0e, 0x14, 0x18, 0x07, 0x20, 0x04, 0x80, 0x08, + 0x01, 0x60, 0x00, 0xe2, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x04, 0x00, 0x00, + 0x08, 0x01, 0x60, 0x00, 0x01, 0x20, 0x00, 0x0a, 0x80, 0x02, 0x00, 0x01, 0x09, 0x05, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x42, 0x07, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x20, 0x00, 0x08, 0x10, + 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0d, 0x02, 0x28, 0x00, 0x20, + 0xa0, 0x02, 0x00, 0x32, 0x00, 0x0c, 0x20, 0x06, 0x01, 0x03, 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x20, 0x0b, 0x00, 0x00, 0x02, 0x9b, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x10, 0x80, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, + 0x01, 0x08, 0x00, 0x80, 0x04, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x06, 0x20, 0x0a, 0x00, 0x88, + 0x00, 0x20, 0x03, 0x01, 0x00, 0x02, 0x06, 0x24, 0x02, 0x08, 0x02, 0x00, 0x00, 0x09, 0x08, 0x00, + 0x10, 0x00, 0x18, 0x40, 0x80, 0x00, 0x08, 0x02, 0x00, 0x01, 0x10, 0x12, 0x00, 0x00, 0x06, 0x80, + 0x08, 0x10, 0x14, 0x40, 0x80, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x09, 0x40, 0x08, 0x00, + 0x08, 0x10, 0x00, 0x08, 0x31, 0x02, 0x07, 0x00, 0x01, 0x82, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, + 0x00, 0x06, 0x29, 0x01, 0x00, 0x01, 0x00, 0x10, 0x04, 0x00, 0x00, 0x05, 0x18, 0x04, 0x20, 0x00, + 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0x02, 0x10, 0x90, 0x03, 0x00, 0x00, + 0x07, 0x01, 0x10, 0x00, 0x06, 0x00, 0x88, 0x20, 0x03, 0x00, 0x01, 0x14, 0x06, 0x00, 0x01, 0x0c, + 0x07, 0x00, 0x02, 0x08, 0x05, 0x00, 0x00, 0x02, 0x10, 0x06, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, + 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, + 0x80, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x11, 0x00, 0x40, 0x02, 0x00, 0x01, 0x02, + 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x07, 0x20, 0x00, 0x0c, 0x01, + 0x08, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x14, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x00, 0x11, 0x00, 0x84, 0x01, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, + 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x01, 0x08, 0x02, 0x01, 0x0b, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, + 0x00, 0x04, 0x05, 0x00, 0x00, 0x11, 0x10, 0x08, 0x02, 0x12, 0x01, 0x02, 0x00, 0x20, 0x10, 0x80, + 0x01, 0x00, 0x10, 0x00, 0x03, 0x10, 0x08, 0x0b, 0x00, 0x00, 0x02, 0xaa, 0xa8, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x14, 0x06, 0x60, 0x3c, 0x13, 0x00, 0x70, 0x00, 0xe0, 0x06, 0x21, 0xc5, + 0x30, 0x60, 0x03, 0x20, 0x08, 0x60, 0x0e, 0x53, 0x1a, 0x03, 0x00, 0x00, 0x0e, 0x96, 0x68, 0xe5, + 0x31, 0xe0, 0xbb, 0x40, 0x01, 0xe2, 0xce, 0xd6, 0x40, 0xab, 0x80, 0x02, 0x00, 0x00, 0x9a, 0x3f, + 0xce, 0x91, 0xe6, 0x39, 0x86, 0x01, 0xe0, 0xc4, 0x38, 0x1e, 0x63, 0x80, 0x00, 0x04, 0x37, 0xc7, + 0x00, 0x66, 0x60, 0x01, 0x00, 0x60, 0x0e, 0xfb, 0x00, 0x70, 0x36, 0x00, 0x0e, 0x00, 0xef, 0x30, + 0x07, 0x01, 0x80, 0x01, 0xf1, 0x8e, 0x73, 0x1e, 0x07, 0xd8, 0xf0, 0x16, 0x3e, 0xaa, 0xb0, 0x80, + 0x7f, 0x8f, 0x01, 0xe1, 0xee, 0xfb, 0x0e, 0x07, 0xd8, 0xf0, 0x16, 0x3c, 0x0b, 0x30, 0x0e, 0x04, + 0x82, 0x01, 0x20, 0x0e, 0x73, 0x08, 0x87, 0x80, 0xf0, 0x0c, 0x03, 0xc6, 0xf8, 0x06, 0x18, 0x02, + 0x00, 0x03, 0xee, 0xf1, 0x1e, 0x03, 0x08, 0xc0, 0x00, 0x3f, 0xcf, 0x01, 0xe0, 0x5f, 0xa4, 0x01, + 0x23, 0xe4, 0xf9, 0x1e, 0x07, 0xfa, 0x20, 0x1e, 0x1d, 0x89, 0x13, 0xe6, 0x7f, 0xc7, 0x00, 0xc0, + 0x1c, 0x49, 0x3e, 0x65, 0x7a, 0xf0, 0x06, 0x3e, 0x46, 0x68, 0xce, 0x68, 0x03, 0x01, 0x21, 0x80, + 0xb0, 0x0e, 0x03, 0x80, 0xc0, 0x00, 0x1c, 0xe7, 0xf9, 0xe0, 0x58, 0x0c, 0x01, 0xe3, 0xec, 0x13, + 0x00, 0x0d, 0x80, 0x00, 0x16, 0x0e, 0x4b, 0x30, 0x42, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x22, 0xce, + 0x72, 0x06, 0x26, 0x74, 0xf0, 0x16, 0x00, 0x4f, 0x10, 0x07, 0x03, 0x00, 0x00, 0x0b, 0x63, 0xdc, + 0xf7, 0x9e, 0xf0, 0x34, 0x00, 0x0f, 0x01, 0x46, 0x30, 0x02, 0x02, 0x03, 0x00, 0x00, 0x04, 0x0e, + 0xf9, 0x00, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x01, 0xcb, 0x30, 0x06, 0x02, 0x00, 0x00, 0x06, + 0x01, 0xfb, 0xec, 0x73, 0x41, 0x60, 0x02, 0x00, 0x00, 0x05, 0x1e, 0x18, 0x09, 0xb0, 0x1e, 0x02, + 0x00, 0x00, 0x04, 0x01, 0x40, 0x30, 0x63, 0x04, 0x00, 0x00, 0x05, 0x0e, 0x3f, 0xc3, 0x30, 0x67, + 0x03, 0x00, 0x00, 0x05, 0x60, 0x1e, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x06, 0x0b, 0x02, 0xed, + 0x30, 0x07, 0x02, 0x02, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xa2, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x06, 0x00, 0xff, 0x30, 0x07, 0x03, 0x00, 0x00, 0x0d, 0x60, 0x0e, 0x30, 0x00, 0x70, 0x48, 0x00, + 0x06, 0x03, 0xc6, 0x30, 0x02, 0x01, 0x02, 0x00, 0x00, 0x06, 0xe1, 0xa8, 0x0f, 0xcc, 0xe0, 0x08, + 0x02, 0x00, 0x00, 0x0a, 0x18, 0x80, 0x00, 0xc0, 0x79, 0x2c, 0x01, 0xe0, 0x80, 0x9f, 0x02, 0x00, + 0x01, 0x34, 0x07, 0x00, 0x00, 0x04, 0x01, 0x00, 0x23, 0x53, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, + 0x00, 0x0c, 0x02, 0xa0, 0x02, 0x05, 0x00, 0x80, 0x00, 0x20, 0x0a, 0x03, 0x30, 0x52, 0x02, 0x00, + 0x00, 0x06, 0x40, 0x00, 0xa0, 0x11, 0x05, 0x10, 0x03, 0x00, 0x00, 0x06, 0x88, 0x01, 0x10, 0x01, + 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x12, 0x11, 0x00, 0x80, 0x46, 0x03, 0x00, 0x00, 0x0d, 0x80, + 0x20, 0xa4, 0x08, 0x04, 0x01, 0x00, 0x12, 0x50, 0x20, 0x41, 0x88, 0x80, 0x02, 0x00, 0x00, 0x0a, + 0x21, 0x36, 0x01, 0x08, 0x80, 0x08, 0x00, 0xa0, 0x10, 0x85, 0x04, 0x00, 0x00, 0x04, 0x09, 0x01, + 0x08, 0x10, 0x05, 0x00, 0x00, 0x1a, 0x51, 0x05, 0x20, 0x00, 0x52, 0x00, 0x02, 0x24, 0x02, 0x10, + 0x80, 0x04, 0x60, 0x00, 0x32, 0x81, 0x15, 0x10, 0x08, 0x00, 0x80, 0x02, 0x24, 0x06, 0x50, 0x04, + 0x04, 0x00, 0x00, 0x14, 0x10, 0x85, 0x00, 0x10, 0x42, 0x00, 0x01, 0x00, 0x20, 0x80, 0x08, 0x30, + 0x01, 0x00, 0x08, 0x05, 0x02, 0x40, 0x09, 0x20, 0x02, 0x00, 0x00, 0x1c, 0x40, 0x70, 0x04, 0x00, + 0x01, 0x40, 0x00, 0x02, 0x04, 0x1c, 0x14, 0x02, 0x54, 0x00, 0x01, 0x82, 0x81, 0x02, 0x12, 0x16, + 0x14, 0x00, 0x10, 0x02, 0x84, 0x20, 0x01, 0x16, 0x02, 0x00, 0x00, 0x06, 0x20, 0x10, 0x00, 0x14, + 0x48, 0x10, 0x03, 0x00, 0x00, 0x09, 0x20, 0x48, 0x08, 0x00, 0x20, 0x00, 0x81, 0x10, 0x54, 0x04, + 0x00, 0x01, 0x12, 0x02, 0x40, 0x04, 0x00, 0x00, 0x05, 0x02, 0x80, 0x03, 0x50, 0x20, 0x03, 0x00, + 0x00, 0x0c, 0x08, 0x11, 0x00, 0x40, 0x08, 0x02, 0x00, 0x02, 0x01, 0x02, 0xc0, 0x08, 0x03, 0x00, + 0x00, 0x0b, 0xa2, 0x42, 0x2c, 0x40, 0xc0, 0x08, 0x00, 0x08, 0x01, 0x30, 0x50, 0x02, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x22, + 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0x04, 0x01, 0x22, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x04, 0x20, 0x04, 0x03, 0x00, 0x00, 0x03, 0x20, 0x09, 0x05, 0x04, 0x00, 0x00, 0x05, 0x0b, + 0x37, 0x80, 0x52, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x08, 0x45, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x0d, 0x08, 0x00, 0x08, 0x50, 0x08, 0x00, 0x40, 0x00, 0xa0, 0x10, 0x01, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x06, 0x01, 0x08, 0x50, 0x08, 0x03, 0x00, 0x00, 0x0c, 0xa0, 0x10, 0x20, 0x00, 0x80, + 0x20, 0x00, 0x0a, 0x00, 0x20, 0xd0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x20, 0x00, 0x01, 0x10, + 0x07, 0x00, 0x00, 0x07, 0x80, 0x02, 0x00, 0x10, 0x00, 0x45, 0x80, 0x09, 0x00, 0x00, 0x04, 0x10, + 0x00, 0x32, 0x0a, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x04, 0x40, + 0xa0, 0x08, 0x04, 0x04, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x03, 0x00, 0x02, + 0x08, 0x00, 0x03, 0x04, 0x88, 0x80, 0x02, 0x00, 0x00, 0x03, 0x06, 0x58, 0x80, 0x06, 0x00, 0x00, + 0x09, 0x20, 0x68, 0x42, 0x40, 0x00, 0x30, 0x00, 0x58, 0x00, 0x02, 0x04, 0x01, 0x08, 0x03, 0x00, + 0x01, 0x89, 0x08, 0x00, 0x00, 0x03, 0x72, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x19, 0xa0, 0x00, 0x40, 0x08, 0x00, 0x22, 0x80, 0x0a, 0x21, 0x08, 0x40, + 0x00, 0x02, 0x08, 0x00, 0x80, 0x45, 0x04, 0x02, 0x04, 0xa6, 0x30, 0x09, 0x20, 0x02, 0x02, 0x00, + 0x00, 0x07, 0x02, 0x41, 0x00, 0x40, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x80, + 0x60, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x02, 0x10, 0xd0, 0x10, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, + 0x24, 0x42, 0x01, 0x00, 0x09, 0x02, 0x00, 0x00, 0x1f, 0x52, 0x50, 0x84, 0x10, 0x00, 0x10, 0x00, + 0x04, 0xc0, 0x08, 0x09, 0x00, 0x02, 0x21, 0x00, 0x08, 0x00, 0x04, 0x10, 0x44, 0x10, 0x40, 0x00, + 0x09, 0x10, 0x00, 0x20, 0x10, 0x01, 0x00, 0x84, 0x03, 0x00, 0x00, 0x10, 0x0a, 0x00, 0x20, 0x00, + 0x40, 0x01, 0x41, 0x00, 0x80, 0x04, 0x00, 0x8a, 0x10, 0x00, 0xc0, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x08, 0x01, 0x06, 0x00, 0x02, 0x80, 0x00, 0x08, 0x40, 0x00, 0x04, 0x10, 0x80, 0x0a, 0x00, 0x08, + 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x10, 0x05, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x84, + 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x51, 0x06, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x05, 0xc0, 0x08, 0x40, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x04, 0x10, 0x05, 0x00, 0x00, + 0x02, 0x09, 0x05, 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x01, 0x28, 0x07, 0x00, 0x01, + 0x20, 0x0e, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, + 0x03, 0x14, 0x10, 0x04, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x00, 0x02, 0x00, + 0x48, 0x08, 0x00, 0x58, 0x00, 0x02, 0x02, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0xb7, 0xf7, + 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x20, 0x03, 0x00, 0x01, 0x40, + 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x81, 0x08, 0x01, 0x04, 0x00, + 0x00, 0x06, 0x60, 0x21, 0x00, 0x48, 0x18, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x44, 0x04, + 0x00, 0x00, 0x05, 0x80, 0x20, 0x00, 0x81, 0x04, 0x09, 0x00, 0x00, 0x06, 0x08, 0x00, 0x02, 0xa0, + 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x88, 0x00, 0x10, 0x22, 0x04, 0xc0, 0xa0, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x4d, 0x4a, 0x00, 0x40, 0x02, 0x08, 0x00, 0x03, 0x40, 0x08, 0x02, 0x02, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x11, 0x03, 0x00, 0x00, 0x07, 0x40, 0x00, 0x40, 0x00, 0x04, 0xc0, 0xa0, + 0x02, 0x00, 0x00, 0x03, 0x21, 0x10, 0x08, 0x03, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x14, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x06, 0x21, 0x11, 0x01, 0x40, 0x44, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x40, + 0x10, 0x20, 0x00, 0xc1, 0x00, 0x04, 0x08, 0x00, 0x01, 0x00, 0x44, 0x03, 0x00, 0x00, 0x0b, 0x0a, + 0x00, 0x11, 0x00, 0x03, 0x00, 0x05, 0x44, 0x80, 0x44, 0x02, 0x03, 0x00, 0x00, 0x04, 0x21, 0x01, + 0x08, 0x20, 0x04, 0x00, 0x00, 0x09, 0x08, 0x02, 0x01, 0x40, 0x44, 0x20, 0x00, 0x22, 0x06, 0x02, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x08, 0x40, 0x80, 0x02, 0x03, 0x00, 0x00, 0x07, + 0x20, 0x80, 0x14, 0x04, 0x20, 0x04, 0xa0, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x02, + 0x31, 0x04, 0x06, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x01, + 0x41, 0x04, 0x00, 0x00, 0x05, 0x08, 0x01, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x90, + 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x40, 0x0a, 0x0e, 0x00, 0x01, 0x80, + 0x04, 0x00, 0x02, 0x08, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, + 0x10, 0x80, 0x0d, 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x07, 0x40, 0x00, 0x81, 0x00, 0x01, 0x14, + 0x40, 0x03, 0x00, 0x00, 0x05, 0x11, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x08, 0x0c, 0x00, 0x00, 0x02, 0x39, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x0f, + 0x00, 0x81, 0x00, 0xfe, 0xe0, 0x02, 0x00, 0x00, 0x10, 0xaa, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x20, + 0x0f, 0xa0, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xee, 0x02, 0x00, 0x00, 0x15, 0x5f, 0xf0, 0x08, + 0x00, 0x0e, 0x20, 0x00, 0x07, 0x7f, 0x00, 0x80, 0xf3, 0xf0, 0x00, 0x10, 0xef, 0xc3, 0x00, 0x20, + 0x0a, 0x90, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x06, 0x02, 0xa2, 0x00, 0x10, 0x05, 0x7f, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x72, + 0x0f, 0xf0, 0x00, 0x20, 0x0a, 0xa0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xcc, + 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x07, 0x70, 0x00, 0x01, 0x00, 0x0f, 0x02, 0x00, 0x10, 0xf0, 0x08, 0x10, 0x7f, 0xc4, 0x20, 0x0f, + 0xff, 0xf0, 0x80, 0x41, 0x38, 0xc2, 0x00, 0x0a, 0xff, 0x20, 0x10, 0x47, 0xaa, 0x08, 0x0f, 0xff, + 0xf2, 0x00, 0x4f, 0xff, 0xa0, 0x80, 0x00, 0xb8, 0x08, 0x10, 0x5f, 0xcf, 0x88, 0x20, 0x0c, 0xf8, + 0x81, 0x1f, 0x33, 0xc8, 0x80, 0x3c, 0x00, 0x88, 0x00, 0xfe, 0xf0, 0x00, 0x0f, 0xff, 0x00, 0x80, + 0x02, 0x70, 0x03, 0x00, 0x00, 0x0c, 0xd7, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0c, 0xa0, 0x01, + 0x0e, 0xff, 0x03, 0x00, 0x00, 0x10, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x23, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x00, + 0x80, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x81, + 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x20, 0x0f, 0x03, 0x00, 0x00, + 0x05, 0xfa, 0x50, 0x00, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x00, 0x07, 0x0f, 0xf0, 0x00, 0x0f, 0xf0, 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x06, 0x00, 0x01, 0xf0, 0x15, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, - 0x00, 0x02, 0x0c, 0xcf, 0x06, 0x00, 0x00, 0x03, 0x0f, 0xbb, 0x10, 0x04, 0x00, 0x00, 0x02, 0x83, - 0xff, 0x03, 0x00, 0x01, 0xfd, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x11, 0x03, 0x30, 0x00, - 0x0e, 0x8c, 0xf8, 0x00, 0xbb, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x05, 0xf3, 0xf8, 0x02, 0x00, - 0x01, 0xff, 0x07, 0x00, 0x01, 0xfa, 0x06, 0x00, 0x00, 0x02, 0xff, 0xc0, 0x11, 0x00, 0x01, 0xff, - 0x02, 0x00, 0x00, 0x02, 0xf7, 0xcc, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, 0xe0, - 0x00, 0x0f, 0xff, 0x02, 0x00, 0x02, 0xff, 0x00, 0x0b, 0x00, 0x0c, 0xcf, 0xd0, 0x00, 0x0f, 0xff, - 0xf0, 0x00, 0x53, 0xf0, 0x02, 0x00, 0x00, 0x03, 0xf3, 0xdf, 0x00, 0x02, 0x0f, 0x03, 0x00, 0x00, - 0x05, 0xf0, 0xa0, 0x00, 0x35, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0xff, 0xee, 0x00, 0x02, 0x2f, 0xf0, - 0x00, 0x0f, 0xff, 0x40, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x09, 0x55, 0x00, 0x0e, 0xe7, - 0xf0, 0x00, 0x01, 0xd7, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x99, 0xf0, 0x00, - 0x2d, 0x0f, 0x70, 0x00, 0x0f, 0x00, 0xf0, 0x02, 0xfb, 0x1a, 0x02, 0x00, 0x00, 0x19, 0xd0, 0x0f, - 0x00, 0x0f, 0xd4, 0xf0, 0x00, 0x0e, 0xff, 0xf8, 0x00, 0xcc, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, - 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0x00, 0x00, 0x10, 0xad, 0x80, 0x01, 0xb5, 0xad, - 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0xff, 0x3c, 0x02, 0x00, 0x00, 0x0d, 0xcc, - 0xf0, 0x00, 0x0f, 0xca, 0xa0, 0x00, 0x08, 0x8f, 0xf0, 0x00, 0xfa, 0x03, 0x02, 0x00, 0x00, 0x05, - 0xf0, 0x55, 0x00, 0x0e, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x0a, 0xa5, 0xa0, 0x08, 0x00, 0x00, 0x03, - 0x10, 0x29, 0xac, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x4b, 0x30, 0x89, 0xc0, 0x0f, 0xb7, - 0xdd, 0x8c, 0x07, 0xbd, 0xd8, 0x04, 0x61, 0x7d, 0x98, 0xc0, 0x7b, 0xfd, 0xec, 0x66, 0x33, 0x19, - 0x8c, 0x37, 0xbb, 0xde, 0xc2, 0x61, 0x30, 0x98, 0x4c, 0x4a, 0xe5, 0x2c, 0x66, 0x30, 0x10, 0x8c, - 0x04, 0x82, 0x52, 0xc7, 0x67, 0x18, 0xd8, 0xe0, 0x7b, 0xfd, 0xa0, 0x06, 0x3b, 0x88, 0xce, 0x07, - 0xbf, 0xde, 0xc6, 0x63, 0x11, 0x98, 0x40, 0x7b, 0xdd, 0xe0, 0x03, 0x02, 0x99, 0x4e, 0x07, 0xb3, - 0xde, 0x00, 0x10, 0x20, 0x90, 0xc3, 0x04, 0x00, 0x00, 0x08, 0x01, 0x80, 0xc0, 0x04, 0x01, 0x40, - 0x00, 0x63, 0x02, 0x00, 0x00, 0x0d, 0x0c, 0x00, 0xc1, 0x84, 0x06, 0x23, 0x18, 0xc0, 0xb4, 0xa6, - 0x52, 0x00, 0x43, 0x02, 0x18, 0x00, 0x17, 0x8f, 0x44, 0x80, 0x40, 0x06, 0x72, 0x0b, 0x38, 0xc0, - 0x00, 0xc4, 0x00, 0xc0, 0x31, 0x81, 0x83, 0x03, 0x01, 0xfc, 0x60, 0x01, 0x83, 0x80, 0x03, 0x00, - 0x00, 0x08, 0x40, 0xc0, 0x78, 0x30, 0x00, 0x7b, 0xdd, 0xe4, 0x02, 0x02, 0x00, 0x05, 0x99, 0x8c, - 0xf7, 0xbf, 0xde, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x1c, 0xcf, 0x00, 0x10, 0x64, 0x26, 0x33, 0x18, - 0x00, 0x30, 0x07, 0x00, 0x00, 0x2e, 0x7b, 0xdd, 0xe0, 0x00, 0x60, 0x31, 0x9c, 0xf7, 0xbb, 0xda, - 0xc6, 0x63, 0x31, 0xd9, 0xcf, 0x00, 0x22, 0x20, 0x0f, 0xfb, 0x18, 0x00, 0xf7, 0xb9, 0xda, 0x04, - 0x63, 0xfd, 0xbe, 0xc9, 0x7b, 0xfd, 0xcc, 0x66, 0x33, 0x39, 0x8e, 0xd3, 0xbf, 0xdc, 0x00, 0x63, - 0x7f, 0x98, 0xcf, 0x1a, 0x02, 0x00, 0x00, 0x5a, 0xc0, 0x24, 0x3c, 0x08, 0x00, 0x0d, 0x03, 0x46, - 0x63, 0x01, 0x00, 0x08, 0x1a, 0x22, 0x20, 0x4f, 0xf3, 0x38, 0x18, 0x30, 0x00, 0x06, 0x00, 0x07, - 0x83, 0x32, 0xe0, 0x7b, 0xed, 0xe0, 0x06, 0x30, 0x21, 0x8c, 0x07, 0xb2, 0xee, 0xc6, 0x63, 0xb1, - 0x98, 0xcf, 0x7b, 0xfd, 0xa8, 0x66, 0x30, 0x01, 0x8c, 0xe7, 0xbf, 0xdc, 0x40, 0x63, 0x31, 0x98, - 0xcf, 0x7b, 0xef, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xff, 0xb8, 0xc6, 0x63, 0x31, 0x98, 0xc7, - 0x60, 0x00, 0x6c, 0x63, 0x03, 0x18, 0x00, 0xf7, 0xb7, 0xc6, 0xc2, 0x63, 0x7d, 0x99, 0xcf, 0x7b, - 0xfd, 0x60, 0x02, 0x00, 0x00, 0x05, 0x01, 0x8c, 0xd0, 0x03, 0x18, 0x02, 0x00, 0x00, 0x18, 0x01, - 0x00, 0x0c, 0x00, 0x30, 0x40, 0x00, 0x03, 0x14, 0x06, 0x32, 0x83, 0x02, 0xc6, 0x63, 0x00, 0x40, - 0x2c, 0x60, 0x20, 0x60, 0x06, 0x28, 0x04, 0x0a, 0x00, 0x00, 0x02, 0xc6, 0x62, 0x06, 0xff, 0x01, - 0xf0, 0x0c, 0x00, 0x00, 0x0e, 0x04, 0x06, 0x94, 0x00, 0x90, 0x80, 0x02, 0x00, 0x02, 0x29, 0x40, - 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x05, 0x02, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, - 0x08, 0x44, 0x80, 0x02, 0x00, 0x00, 0x07, 0x08, 0x04, 0x00, 0x80, 0x48, 0x10, 0x00, 0x02, 0x40, - 0x00, 0x03, 0x20, 0x09, 0x06, 0x02, 0x00, 0x00, 0x06, 0x49, 0x00, 0x0c, 0x02, 0x05, 0x02, 0x03, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x20, 0x48, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x02, 0x01, 0x02, - 0x03, 0x00, 0x00, 0x02, 0x09, 0x50, 0x04, 0x00, 0x00, 0x04, 0x04, 0x02, 0x00, 0x02, 0x07, 0x00, - 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x01, 0x00, 0x90, 0x48, 0x02, 0x00, 0x00, 0x04, - 0x40, 0x00, 0x09, 0x02, 0x05, 0x00, 0x01, 0x84, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x02, - 0x00, 0x00, 0x04, 0x04, 0x00, 0x01, 0xc8, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x07, 0x40, - 0x60, 0x10, 0x00, 0x20, 0x48, 0x20, 0x04, 0x00, 0x00, 0x03, 0x42, 0x05, 0x02, 0x03, 0x00, 0x00, - 0x02, 0x20, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x04, 0x20, 0x00, 0x90, 0x07, 0x00, 0x00, - 0x03, 0x20, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x41, 0x81, 0x20, 0x02, 0x00, 0x00, - 0x03, 0x04, 0x00, 0x09, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0xe0, - 0xa0, 0x02, 0x00, 0x03, 0x02, 0x00, 0x00, 0x03, 0x04, 0x26, 0x11, 0x04, 0x00, 0x00, 0x04, 0x02, - 0x40, 0x10, 0x50, 0x03, 0x00, 0x00, 0x02, 0xa9, 0x50, 0x05, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, - 0x03, 0x30, 0x02, 0x80, 0x06, 0x00, 0x00, 0x10, 0x80, 0x02, 0x10, 0x00, 0x04, 0x10, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x8b, 0x00, 0x09, 0x04, 0x80, 0x02, 0x00, 0x00, 0x07, 0x02, 0x94, 0x02, 0x00, - 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x52, 0x04, 0x00, 0x00, 0x04, 0x94, 0x22, - 0x05, 0x10, 0x04, 0x00, 0x00, 0x03, 0x01, 0x24, 0x02, 0x05, 0x00, 0x00, 0x03, 0xb1, 0x24, 0x80, - 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x84, 0x48, - 0x03, 0x00, 0x00, 0x05, 0xa9, 0x1a, 0x21, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0xc0, - 0x06, 0x00, 0x01, 0x0d, 0x03, 0x00, 0x00, 0x05, 0x04, 0x19, 0x00, 0x01, 0x82, 0x03, 0x00, 0x00, - 0x08, 0x40, 0x20, 0x18, 0x10, 0x20, 0x00, 0x08, 0x04, 0x0a, 0x00, 0x00, 0x02, 0xab, 0x1d, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0a, 0x02, 0x01, 0x80, 0x03, 0x81, 0x60, 0x00, 0x02, 0x08, - 0x84, 0x02, 0x00, 0x01, 0x1c, 0x02, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, - 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x14, 0x22, 0x90, 0x40, 0x03, 0x00, 0x00, 0x07, 0x10, - 0x02, 0x01, 0x04, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x90, 0x40, 0x00, 0x01, 0x00, - 0xd0, 0x04, 0x26, 0x12, 0x05, 0x00, 0x00, 0x0c, 0x40, 0x60, 0x20, 0x04, 0x01, 0x00, 0x90, 0x04, - 0x06, 0x12, 0x00, 0x20, 0x07, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x00, 0x04, 0x14, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x42, - 0x09, 0x04, 0x00, 0x04, 0x40, 0x00, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x88, 0x20, 0x03, - 0x10, 0x01, 0x04, 0x00, 0x00, 0x07, 0x02, 0x40, 0x00, 0x80, 0x40, 0x00, 0x02, 0x07, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x60, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0xa4, 0x06, - 0x02, 0x03, 0x00, 0x00, 0x02, 0x20, 0x11, 0x03, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x0a, 0x40, - 0x62, 0x40, 0x00, 0x90, 0x04, 0x03, 0x24, 0x12, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x52, 0x03, - 0x00, 0x00, 0x07, 0x03, 0x08, 0x20, 0x00, 0x42, 0x09, 0x04, 0x02, 0x00, 0x00, 0x06, 0x1c, 0x0e, - 0x02, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x22, 0x09, 0x04, 0x02, 0x00, 0x00, - 0x04, 0x18, 0x40, 0x14, 0x41, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x30, 0x08, 0x00, 0x00, 0x02, - 0x04, 0x41, 0x02, 0x00, 0x00, 0x04, 0x03, 0x20, 0x10, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x06, 0x80, 0x40, 0x00, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x06, - 0x05, 0x00, 0x00, 0x05, 0x02, 0x46, 0xa0, 0x20, 0x80, 0x03, 0x00, 0x00, 0x03, 0x24, 0x06, 0x02, - 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x61, 0x20, 0x04, 0x00, 0x00, 0x03, 0x14, 0x04, 0x02, 0x04, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x12, 0x09, 0x03, 0x00, - 0x00, 0x06, 0x18, 0x00, 0x44, 0x42, 0x60, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, - 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x81, 0x06, 0x00, 0x01, 0x12, 0x10, 0x00, 0x00, 0x02, 0x50, - 0x19, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x44, 0x02, 0x20, 0x00, 0x0a, 0x01, 0x40, 0x80, - 0x00, 0x03, 0x18, 0x88, 0x00, 0x61, 0x08, 0x02, 0x00, 0x00, 0x0f, 0x31, 0x98, 0xcc, 0x66, 0x33, - 0x09, 0x84, 0x83, 0x19, 0x8c, 0xc2, 0x61, 0x30, 0x98, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x66, - 0x30, 0x02, 0x04, 0x00, 0x00, 0x17, 0xc6, 0xc3, 0x02, 0x22, 0x60, 0x15, 0x98, 0x80, 0x06, 0x21, - 0x20, 0x00, 0x04, 0x46, 0x22, 0xc6, 0x63, 0x11, 0xa2, 0x00, 0x31, 0x88, 0xc0, 0x02, 0x02, 0x00, - 0x05, 0x19, 0x08, 0x04, 0x46, 0x22, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x08, 0x08, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x88, 0x80, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x10, 0x08, 0x8a, - 0x1a, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x80, 0x22, 0x24, 0x03, 0x00, 0x00, 0x03, 0x06, - 0x10, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x10, 0x31, 0x80, 0x08, 0x01, 0x00, 0x06, 0x60, - 0x01, 0x02, 0x40, 0x02, 0x00, 0x00, 0x10, 0x01, 0x00, 0x10, 0x08, 0x04, 0x00, 0x31, 0x88, 0xc4, - 0x08, 0x02, 0x19, 0x8c, 0x43, 0x19, 0x8c, 0x02, 0x00, 0x02, 0x10, 0x00, 0x07, 0xc0, 0x00, 0x10, - 0x50, 0x06, 0x32, 0x10, 0x09, 0x00, 0x00, 0x02, 0x31, 0x8b, 0x03, 0x00, 0x00, 0x0a, 0x01, 0x84, - 0x81, 0x19, 0x88, 0xc6, 0x63, 0x31, 0x98, 0x40, 0x03, 0x00, 0x00, 0x1c, 0x01, 0x14, 0x44, 0x00, - 0x03, 0x10, 0xa8, 0x01, 0x64, 0x0a, 0x05, 0x00, 0x31, 0x18, 0x8c, 0x36, 0x33, 0x19, 0x98, 0x13, - 0x19, 0x88, 0x00, 0x63, 0x0a, 0x00, 0x08, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x20, 0x10, 0x02, - 0x00, 0x01, 0x00, 0x46, 0x61, 0x81, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x43, - 0x18, 0x00, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x20, 0x31, 0x88, 0xc0, 0x06, - 0x30, 0x02, 0x00, 0x00, 0x38, 0x03, 0x10, 0x8c, 0xc6, 0xc3, 0x31, 0x98, 0xc6, 0x44, 0x22, 0x28, - 0x46, 0x30, 0x02, 0x00, 0x83, 0x19, 0x89, 0x00, 0x63, 0x31, 0x98, 0xc6, 0x31, 0x88, 0x8c, 0x6c, - 0x33, 0x19, 0x8c, 0x01, 0x10, 0x88, 0xc6, 0x63, 0x31, 0x98, 0xc8, 0x20, 0x01, 0x0c, 0x68, 0x03, - 0x18, 0x00, 0x83, 0x11, 0x84, 0xc2, 0x63, 0x0a, 0x00, 0x80, 0x31, 0x18, 0x40, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x8c, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x04, 0x00, 0x00, - 0x04, 0x03, 0x10, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0xc6, 0x63, 0x05, 0x00, 0x00, 0x03, 0x40, - 0x08, 0x88, 0x0b, 0x00, 0x00, 0x02, 0xb6, 0x74, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x14, - 0x81, 0xc0, 0x80, 0x82, 0x58, 0x1e, 0xf0, 0x08, 0x1c, 0xf0, 0x0e, 0x63, 0xd0, 0xc6, 0x00, 0x81, - 0xc6, 0x20, 0xa2, 0x38, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x04, 0x8a, 0x07, 0xc0, 0x02, 0x00, - 0x00, 0x2c, 0x81, 0xc6, 0x20, 0x0f, 0x38, 0x00, 0x30, 0x08, 0x1c, 0x91, 0x08, 0x63, 0x01, 0xe6, - 0x00, 0x81, 0xc9, 0x81, 0xe2, 0x3c, 0x06, 0x90, 0x08, 0x1c, 0x99, 0x0c, 0x01, 0x89, 0x8d, 0x00, - 0x01, 0x40, 0x60, 0xc0, 0x18, 0x00, 0x30, 0x00, 0x14, 0x04, 0x88, 0x63, 0x00, 0x83, 0x08, 0x00, - 0x02, 0x08, 0x00, 0x2a, 0x80, 0x18, 0x05, 0xac, 0x04, 0x20, 0x81, 0xce, 0xb0, 0x80, 0x30, 0x00, - 0x40, 0x08, 0x1c, 0xe0, 0x18, 0x05, 0x80, 0x02, 0x00, 0x81, 0xc6, 0x00, 0xc4, 0x02, 0x2a, 0x20, - 0x00, 0x14, 0x04, 0x88, 0x40, 0x31, 0x82, 0x00, 0x80, 0x02, 0x90, 0x60, 0x20, 0x02, 0x03, 0x00, - 0x00, 0x04, 0x0f, 0x00, 0x03, 0x40, 0x02, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x00, 0xc0, 0x48, 0x03, - 0x00, 0x01, 0x1c, 0x02, 0x00, 0x01, 0x41, 0x03, 0x00, 0x00, 0x07, 0x81, 0xc6, 0x10, 0x82, 0x49, - 0x84, 0x40, 0x08, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x69, 0x80, 0x18, 0x02, 0x00, 0x00, 0x04, 0x08, - 0x1c, 0x69, 0x08, 0x02, 0x01, 0x00, 0x15, 0x60, 0x00, 0x81, 0xc6, 0x02, 0x4c, 0x02, 0xdc, 0x20, - 0x08, 0x1c, 0x60, 0x1d, 0x63, 0xc1, 0xe0, 0x00, 0x81, 0xc2, 0x00, 0xca, 0x02, 0x18, 0x00, 0x08, - 0x00, 0x08, 0x1c, 0x69, 0x2c, 0xf3, 0xcc, 0x60, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x06, 0x00, - 0x02, 0x08, 0x00, 0x0c, 0x60, 0x0c, 0x20, 0xcd, 0x60, 0x00, 0x81, 0x44, 0x10, 0x8e, 0xaf, 0x1e, - 0x05, 0x00, 0x00, 0x20, 0x03, 0x0c, 0x20, 0x00, 0x81, 0x46, 0x91, 0xcd, 0x78, 0x58, 0x20, 0x08, - 0x1d, 0x6f, 0x18, 0x01, 0xb2, 0x60, 0x00, 0x81, 0xc6, 0x20, 0x40, 0x30, 0x48, 0x20, 0x08, 0x1c, - 0x66, 0x2c, 0x21, 0x3e, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x30, 0xc2, 0x5b, 0x02, 0x00, 0x00, - 0x0d, 0x08, 0x1d, 0x62, 0x0d, 0x61, 0xa2, 0xa0, 0x00, 0x81, 0xc6, 0x12, 0xcc, 0x31, 0x02, 0x00, - 0x00, 0x2c, 0x08, 0xe0, 0xef, 0x49, 0x23, 0x00, 0xa6, 0x00, 0x06, 0x00, 0x13, 0xd0, 0x68, 0x06, - 0x60, 0x00, 0x40, 0x00, 0x18, 0x03, 0xf2, 0x44, 0x00, 0x02, 0x00, 0x10, 0xe6, 0x13, 0x2e, 0x20, - 0x08, 0xc1, 0xef, 0x3c, 0x63, 0x0d, 0xe4, 0x00, 0x88, 0x0a, 0x00, 0x86, 0x03, 0x1a, 0x09, 0x00, - 0x00, 0x02, 0x22, 0xdc, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x0a, - 0x40, 0x08, 0x1c, 0xe0, 0x01, 0x21, 0x40, 0x16, 0x18, 0x01, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, - 0x02, 0x80, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, 0x14, 0x02, 0x03, 0x00, 0x00, 0x04, - 0x12, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x07, 0x40, 0x01, 0x20, 0x00, 0x04, 0x00, 0x03, 0x02, - 0x00, 0x00, 0x0b, 0x12, 0x00, 0x04, 0x80, 0x20, 0x08, 0x40, 0x01, 0x20, 0x00, 0x0a, 0x02, 0x00, - 0x01, 0x46, 0x03, 0x00, 0x00, 0x04, 0x90, 0xa0, 0x14, 0x01, 0x05, 0x00, 0x00, 0x03, 0x21, 0x00, - 0x41, 0x08, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x04, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x12, - 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, 0x60, 0x04, 0x04, 0x00, 0x00, 0x06, 0x12, - 0x14, 0x00, 0x01, 0x00, 0x20, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x10, 0x08, 0x01, - 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x60, - 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x12, 0x02, 0x40, 0x80, - 0x0b, 0x00, 0x00, 0x05, 0x02, 0x00, 0x08, 0x00, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, - 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x08, 0x12, 0x02, 0x00, 0x10, 0x00, 0x40, 0x00, 0x01, 0x02, - 0x20, 0x00, 0x03, 0x00, 0x42, 0x83, 0x02, 0x00, 0x00, 0x08, 0x12, 0x08, 0x00, 0xb0, 0x14, 0x04, - 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x04, 0x22, 0x03, 0x07, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, - 0x21, 0x02, 0x00, 0x00, 0x05, 0x84, 0x01, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x82, 0x41, - 0x06, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x20, 0x10, 0x02, 0x00, - 0x00, 0x09, 0x01, 0x20, 0x89, 0x04, 0x01, 0x49, 0x20, 0x00, 0x12, 0x02, 0x08, 0x00, 0x02, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x69, 0x08, 0x00, 0x88, 0x02, 0x00, 0x00, 0x0d, 0x12, - 0x06, 0x00, 0xa0, 0x10, 0xc0, 0x00, 0x01, 0x21, 0x00, 0x8a, 0x11, 0x42, 0x02, 0x00, 0x00, 0x10, - 0x12, 0x14, 0x00, 0x90, 0x10, 0x80, 0x00, 0x02, 0x41, 0x10, 0x04, 0x40, 0x00, 0x6a, 0x00, 0x04, - 0x04, 0x00, 0x00, 0x02, 0x08, 0xa0, 0x03, 0x00, 0x00, 0x1a, 0x04, 0x03, 0x08, 0x02, 0x00, 0x04, - 0x00, 0x02, 0x88, 0x00, 0x8c, 0x80, 0x02, 0x01, 0x18, 0x00, 0xa0, 0x00, 0x62, 0x00, 0x20, 0x11, - 0x00, 0x05, 0x00, 0xc2, 0x09, 0x00, 0x00, 0x02, 0x08, 0xe3, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x12, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x20, 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, - 0x04, 0x04, 0x80, 0x00, 0x24, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x0a, 0x00, 0x30, 0x02, 0x00, - 0x01, 0x0a, 0x02, 0x40, 0x00, 0x03, 0x20, 0x10, 0x20, 0x02, 0x00, 0x00, 0x05, 0x84, 0x80, 0x00, - 0x40, 0x24, 0x0c, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x20, 0x03, 0x00, - 0x00, 0x04, 0x01, 0x20, 0x00, 0x48, 0x04, 0x00, 0x00, 0x02, 0x10, 0x04, 0x07, 0x00, 0x01, 0x20, - 0x09, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x23, 0x00, 0x00, 0x02, - 0x02, 0x80, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x40, 0x08, 0x81, 0x00, 0x40, 0x06, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x01, 0x44, 0x02, 0x00, 0x01, 0x90, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, - 0x04, 0x20, 0x00, 0x60, 0x80, 0x05, 0x00, 0x00, 0x02, 0x0c, 0x08, 0x05, 0x00, 0x00, 0x02, 0x04, - 0x90, 0x03, 0x00, 0x00, 0x05, 0x04, 0x40, 0x80, 0x22, 0x04, 0x03, 0x00, 0x02, 0x04, 0x05, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x01, 0x22, 0x07, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, 0x80, 0x07, 0x00, - 0x01, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x42, 0x00, 0x45, 0x03, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x02, 0x88, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x08, 0x01, 0x05, 0x00, 0x00, - 0x0e, 0x08, 0x00, 0x80, 0x10, 0x00, 0x04, 0x20, 0x02, 0x48, 0x00, 0xa1, 0x20, 0x00, 0x40, 0x04, - 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0x72, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, - 0x02, 0x07, 0x00, 0x00, 0x03, 0x08, 0x90, 0x88, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x06, 0x00, - 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, - 0x28, 0x00, 0x28, 0x04, 0x00, 0x00, 0x02, 0x44, 0x88, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, - 0x08, 0x08, 0x00, 0x01, 0x80, 0x03, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x08, 0x0d, 0x00, 0x00, - 0x06, 0x20, 0x04, 0x20, 0x00, 0x04, 0x60, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x40, 0x80, 0x10, 0x82, 0x04, 0x00, 0x01, 0x40, 0x16, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, - 0x04, 0x00, 0x02, 0x01, 0x84, 0x40, 0x11, 0x00, 0x00, 0x02, 0x01, 0x40, 0x07, 0x00, 0x00, 0x04, - 0x08, 0x02, 0x0c, 0x20, 0x03, 0x00, 0x00, 0x04, 0x60, 0x81, 0x00, 0x20, 0x04, 0x00, 0x01, 0x02, - 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, 0x22, 0xa0, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x04, - 0x40, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x04, 0x10, 0x02, 0x01, 0x04, 0x06, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x00, 0x05, 0x10, 0x21, 0x00, 0x02, 0x20, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, - 0x00, 0x04, 0x80, 0x00, 0x08, 0x20, 0x04, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x02, 0x18, 0x02, - 0x07, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x0c, 0x07, - 0x00, 0x00, 0x04, 0x10, 0x20, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x04, 0x00, - 0x02, 0x80, 0x04, 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x48, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0xce, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x22, - 0x6c, 0x21, 0x3c, 0x12, 0x44, 0x65, 0x88, 0x66, 0x00, 0x30, 0xaf, 0x00, 0xe4, 0x79, 0x03, 0x40, - 0x60, 0x15, 0x71, 0x00, 0x50, 0x18, 0x06, 0xc6, 0x00, 0xf7, 0x00, 0x17, 0x01, 0x80, 0x00, 0x63, - 0xce, 0xfa, 0x02, 0x0f, 0x00, 0x18, 0xd8, 0xf6, 0xd4, 0x3e, 0xa3, 0x80, 0x70, 0x71, 0x87, 0x60, - 0x23, 0x04, 0xb0, 0x36, 0xef, 0xdb, 0xf0, 0x06, 0x00, 0x4f, 0x02, 0x67, 0x11, 0x80, 0x03, 0x00, - 0x00, 0x03, 0x04, 0x00, 0x70, 0x03, 0x00, 0x00, 0x06, 0x01, 0x80, 0x02, 0x67, 0x38, 0x0c, 0x05, - 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x1f, 0x3b, 0xcf, 0x01, 0xf2, 0x38, 0x0f, 0x1d, 0x21, 0x7c, - 0xb0, 0x01, 0x70, 0x00, 0xf0, 0x00, 0x13, 0xcf, 0x00, 0x0d, 0xb8, 0x00, 0x09, 0xf0, 0x04, 0x64, - 0x18, 0x64, 0x98, 0x06, 0xc0, 0x3c, 0x02, 0x03, 0x00, 0x0d, 0xf5, 0x78, 0x80, 0x2a, 0x20, 0xc0, - 0xb0, 0x0c, 0xc3, 0x88, 0x36, 0xc8, 0x3c, 0x02, 0x00, 0x00, 0x0a, 0xc0, 0x4b, 0x0f, 0x00, 0x90, - 0x00, 0x90, 0x00, 0xe0, 0x18, 0x02, 0x00, 0x01, 0x3c, 0x02, 0x00, 0x02, 0x08, 0x00, 0x09, 0x0f, - 0x1c, 0x00, 0x0e, 0x70, 0x04, 0x70, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x08, - 0x00, 0x00, 0xa7, 0x18, 0x07, 0xc4, 0x00, 0xeb, 0x00, 0x07, 0x7b, 0x4f, 0x60, 0x03, 0xfd, 0xf6, - 0x1e, 0x6f, 0x98, 0x06, 0xc4, 0x31, 0xc6, 0x21, 0xf6, 0x7f, 0xcf, 0x7c, 0x60, 0x2e, 0x37, 0x01, - 0x70, 0x7c, 0xf6, 0xc0, 0x10, 0xda, 0x11, 0xee, 0x5f, 0xcf, 0x68, 0x22, 0xc0, 0x51, 0x1c, 0x87, - 0xa4, 0xd5, 0xc6, 0x1a, 0xef, 0x91, 0xfe, 0x3b, 0x4d, 0x7d, 0x23, 0xfc, 0xf0, 0x05, 0xe3, 0x80, - 0xf2, 0xc2, 0x2c, 0x46, 0x6d, 0xef, 0x78, 0x0f, 0x00, 0x23, 0x9c, 0x60, 0x1c, 0x01, 0x80, 0xf6, - 0x1f, 0x00, 0xf7, 0x6c, 0x07, 0x01, 0x80, 0x6e, 0xf0, 0x1e, 0xf2, 0x00, 0xc7, 0xb4, 0xc0, 0xc4, - 0x10, 0xe6, 0x00, 0x0a, 0x03, 0xc0, 0x00, 0x60, 0x0e, 0xf0, 0x00, 0x67, 0x34, 0x47, 0xc6, 0x00, - 0xef, 0x30, 0x06, 0x01, 0x80, 0x6c, 0xf0, 0x00, 0xb6, 0x9e, 0x71, 0x18, 0x04, 0xc6, 0x03, 0x8b, - 0x01, 0xec, 0x34, 0x0b, 0x7c, 0x00, 0x80, 0xb0, 0x0c, 0x04, 0xd8, 0xf3, 0xc6, 0x26, 0x4b, 0x20, - 0x32, 0x29, 0x8f, 0x64, 0x47, 0xc0, 0x30, 0x1d, 0x7f, 0x81, 0xf2, 0x8f, 0xbf, 0xd3, 0x01, 0x64, - 0xb9, 0x87, 0x00, 0x05, 0xfc, 0xf6, 0x9e, 0x05, 0xbe, 0xe0, 0x08, 0x00, 0x00, 0x02, 0xd2, 0x5f, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x13, 0x40, 0x80, 0x02, 0x00, 0x01, 0x00, 0x20, 0x01, - 0x80, 0x00, 0x12, 0x01, 0x10, 0x40, 0x10, 0x00, 0xa0, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0x28, - 0x06, 0x0a, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x80, 0x00, 0xa8, 0x00, 0x08, 0x22, 0x04, - 0xaa, 0x06, 0x02, 0x80, 0x02, 0x04, 0x00, 0x09, 0x00, 0x82, 0xa0, 0x04, 0x00, 0x90, 0x10, 0x21, - 0x48, 0x02, 0xa0, 0x00, 0x07, 0x0a, 0x01, 0x00, 0x82, 0x08, 0x12, 0x80, 0x04, 0x00, 0x02, 0x80, - 0x04, 0x00, 0x00, 0x04, 0x80, 0x02, 0x08, 0x04, 0x06, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0d, - 0x60, 0x82, 0x00, 0x0c, 0x20, 0x00, 0x09, 0x02, 0x40, 0x00, 0x20, 0x02, 0x20, 0x02, 0x00, 0x00, - 0x04, 0x30, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x11, 0x00, 0x80, 0x20, 0x28, 0x02, 0x00, - 0x00, 0x05, 0x80, 0x04, 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x84, 0x03, 0x00, 0x00, 0x05, 0x40, - 0x61, 0x00, 0x21, 0x20, 0x04, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x02, 0x90, 0x28, 0x02, 0x00, - 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, - 0x02, 0x80, 0x02, 0x0e, 0x00, 0x00, 0x08, 0x28, 0x00, 0x02, 0x01, 0x04, 0x00, 0x02, 0x04, 0x02, - 0x10, 0x00, 0x17, 0x04, 0x82, 0x18, 0x98, 0x00, 0x68, 0x00, 0x20, 0x08, 0x88, 0x02, 0x10, 0xb0, - 0x0d, 0x10, 0xa0, 0x10, 0x40, 0x80, 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x26, 0x41, 0x14, - 0x10, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x48, 0x02, 0x20, 0x02, 0x00, 0x08, 0x04, 0x84, 0x80, - 0x88, 0x04, 0x44, 0x02, 0xa0, 0x03, 0x6a, 0x02, 0x00, 0x08, 0x20, 0x00, 0x84, 0x4c, 0x88, 0x08, - 0x00, 0x80, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x20, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x10, 0x02, 0x80, 0x02, 0xa0, 0x09, 0x01, 0x00, 0x18, 0x00, 0x24, 0x00, 0x01, 0x08, 0x00, 0x0c, - 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x11, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x40, 0x01, 0x0a, 0x01, - 0x0c, 0x50, 0x18, 0x02, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x22, 0x81, 0x28, 0x00, 0x2a, - 0x00, 0x80, 0x03, 0x04, 0x00, 0x02, 0x20, 0x34, 0x02, 0x00, 0x00, 0x22, 0x10, 0x08, 0x00, 0x8a, - 0x00, 0x08, 0x80, 0x00, 0x12, 0x00, 0x40, 0x12, 0x40, 0x02, 0x00, 0x40, 0x00, 0x08, 0x02, 0x20, - 0x88, 0x82, 0xc0, 0x02, 0x20, 0xa2, 0xa0, 0x00, 0x04, 0x03, 0x20, 0x18, 0x00, 0xa0, 0x09, 0x00, - 0x00, 0x02, 0x98, 0xf1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x10, 0x04, 0x06, 0x00, - 0x02, 0x00, 0x81, 0x02, 0x00, 0x00, 0x07, 0x20, 0x04, 0x00, 0x20, 0xa0, 0x20, 0x10, 0x06, 0x00, - 0x01, 0x01, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x14, 0x02, 0x00, 0xd4, 0x00, 0x80, 0x20, - 0x83, 0x08, 0x21, 0x00, 0x20, 0x08, 0x10, 0x00, 0x10, 0x12, 0x00, 0x80, 0x08, 0x04, 0x02, 0x20, - 0x02, 0x00, 0x01, 0x12, 0x11, 0x00, 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, - 0x00, 0x0e, 0x24, 0x40, 0x03, 0x08, 0x00, 0x08, 0x00, 0x80, 0x06, 0x80, 0x00, 0x80, 0x00, 0x50, - 0x02, 0x00, 0x01, 0x63, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x30, 0x40, 0x00, 0x03, - 0x00, 0x02, 0x10, 0x00, 0x13, 0x01, 0x02, 0x18, 0x00, 0x40, 0x00, 0x40, 0x70, 0x20, 0x48, 0x00, - 0x15, 0x00, 0x10, 0x00, 0x02, 0x00, 0x30, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x03, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x02, 0x11, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x15, 0x64, 0x02, 0x40, 0x02, 0x46, - 0x80, 0x0a, 0x10, 0x00, 0x04, 0xa0, 0x88, 0x30, 0x04, 0xa2, 0x46, 0x02, 0x42, 0x00, 0x11, 0x00, - 0x02, 0x80, 0x00, 0x0b, 0x60, 0x50, 0x80, 0x40, 0x82, 0x00, 0x41, 0x12, 0x75, 0x30, 0x12, 0x02, - 0x00, 0x00, 0x08, 0x88, 0x06, 0x00, 0x20, 0x81, 0x40, 0x41, 0x21, 0x02, 0x08, 0x00, 0x06, 0x12, - 0x10, 0x82, 0x46, 0x80, 0x00, 0x02, 0x80, 0x00, 0x03, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0e, - 0x80, 0x40, 0x02, 0x00, 0x02, 0x00, 0x10, 0x24, 0x02, 0x00, 0x25, 0x08, 0x80, 0x04, 0x04, 0x00, - 0x00, 0x03, 0x28, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x40, 0x20, 0x02, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x90, 0x50, 0x02, 0x00, 0x00, 0x08, 0x01, - 0x00, 0x01, 0x06, 0x01, 0x00, 0x82, 0x08, 0x02, 0x00, 0x00, 0x17, 0x40, 0x90, 0x00, 0x04, 0x19, - 0x44, 0x00, 0x91, 0x18, 0x00, 0x08, 0x00, 0x63, 0x10, 0x0a, 0x00, 0x10, 0x28, 0x81, 0x00, 0x20, - 0x00, 0x21, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x10, 0x00, 0x04, 0x06, 0x68, 0x02, 0x04, 0x00, - 0x02, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xd4, 0xf0, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x06, 0x18, 0x00, 0x03, 0x00, 0x01, 0x04, 0x02, 0x40, 0x00, 0x07, 0x00, 0x20, 0x00, 0x84, 0x00, - 0x04, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, 0x0e, 0x02, 0xa0, 0x04, 0x02, 0x00, 0x40, 0x30, 0x00, 0x28, - 0x04, 0x00, 0x40, 0x08, 0x03, 0x03, 0x00, 0x00, 0x02, 0x40, 0x01, 0x05, 0x00, 0x01, 0x10, 0x0e, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x20, 0x09, 0x00, 0x00, 0x0a, 0x20, 0x2c, 0x80, - 0x90, 0x08, 0x0a, 0x04, 0x20, 0x02, 0x40, 0x05, 0x00, 0x00, 0x02, 0x80, 0x30, 0x02, 0x00, 0x00, - 0x09, 0x40, 0x00, 0x20, 0xc0, 0x00, 0x40, 0x00, 0x04, 0x40, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x00, - 0x01, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x02, 0x80, 0x88, - 0x02, 0x00, 0x00, 0x03, 0x80, 0x02, 0x24, 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x28, 0x03, - 0x00, 0x00, 0x02, 0x80, 0x0a, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x01, 0x0a, 0x00, 0x01, 0xa0, 0x04, 0x00, 0x00, 0x02, 0x08, 0x30, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x04, 0x00, 0x14, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x04, 0x01, 0x01, 0x04, 0x00, - 0x00, 0x12, 0x04, 0x00, 0x40, 0x0a, 0x01, 0x40, 0x00, 0x80, 0x02, 0x20, 0x10, 0x00, 0x20, 0x01, - 0x00, 0x20, 0x60, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x10, 0x82, 0xa0, 0x4c, 0x40, 0x00, 0x08, - 0x02, 0x03, 0x03, 0x00, 0x00, 0x12, 0x03, 0x01, 0x00, 0x40, 0x41, 0x02, 0x00, 0x20, 0x11, 0x00, - 0x06, 0x02, 0x00, 0x08, 0x00, 0x80, 0x20, 0x04, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x08, - 0x08, 0x28, 0x00, 0x84, 0x40, 0x00, 0x81, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x80, 0xe0, 0x00, 0x80, - 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x10, 0x03, 0x00, - 0x00, 0x07, 0x80, 0x00, 0x24, 0x02, 0x21, 0x00, 0x10, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x0a, 0x20, 0x80, 0x00, 0x90, 0x00, 0x04, 0x40, 0x00, 0x10, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x08, - 0x21, 0x00, 0x02, 0x00, 0x28, 0x10, 0x00, 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, - 0x20, 0x02, 0x00, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xd9, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x1a, 0x31, 0xe1, 0x98, 0xf1, 0x08, 0x20, 0x92, 0xf1, 0x8d, 0xbd, 0x86, 0x01, 0xe0, 0xfb, - 0x5f, 0x3c, 0xf3, 0x0e, 0x30, 0x00, 0x24, 0x18, 0x83, 0xc6, 0x2e, 0xed, 0x02, 0x00, 0x00, 0x1c, - 0x5d, 0x86, 0x19, 0xf0, 0x1c, 0x36, 0x80, 0x00, 0x28, 0xf2, 0xce, 0x0a, 0x03, 0x80, 0x08, 0x58, - 0x8f, 0x19, 0xe3, 0x1d, 0x70, 0x1b, 0x27, 0x9b, 0x36, 0x5c, 0x01, 0xcf, 0x02, 0x00, 0x00, 0x04, - 0x01, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, 0x14, 0x3e, 0x03, 0x12, 0x0e, 0x01, 0x10, 0x8c, 0x10, - 0x83, 0x00, 0x20, 0x00, 0x02, 0x01, 0x20, 0x00, 0x04, 0x80, 0x3e, 0xeb, 0x03, 0x00, 0x00, 0x0c, - 0x8f, 0x78, 0x00, 0xbc, 0x90, 0x06, 0x2b, 0x18, 0x07, 0x8e, 0x01, 0xc2, 0x02, 0x00, 0x00, 0x11, - 0x01, 0x80, 0x78, 0x00, 0x0e, 0xf0, 0x00, 0x23, 0x36, 0x00, 0x0e, 0x1d, 0xa6, 0x01, 0xe2, 0x39, - 0x8c, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x0c, 0x43, 0x00, 0x30, 0x00, 0x30, 0x02, 0x00, 0x00, - 0x0e, 0xce, 0x7e, 0xcf, 0x00, 0xf3, 0x0e, 0xd0, 0x00, 0x03, 0x98, 0x40, 0x06, 0x02, 0xe6, 0x03, - 0x00, 0x00, 0x0a, 0x8f, 0x3d, 0x21, 0xfc, 0xf0, 0x06, 0x01, 0x3c, 0x13, 0x4c, 0x07, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x10, 0x03, 0x00, 0x00, 0x4f, 0x01, 0x8f, 0x3b, 0xcf, 0x01, 0x40, 0x39, 0x96, - 0x78, 0x01, 0xce, 0xf4, 0x80, 0x05, 0xfc, 0xf1, 0x8c, 0x19, 0xaf, 0x01, 0xe0, 0x7d, 0xaf, 0x18, - 0xf1, 0xfc, 0xf0, 0x1e, 0x03, 0xbe, 0xf3, 0xdf, 0x7f, 0xcf, 0x01, 0xe0, 0x7f, 0xdf, 0x30, 0x03, - 0xe4, 0xf0, 0x0e, 0x20, 0x90, 0xf5, 0x02, 0x1f, 0xcf, 0x00, 0xe0, 0x3c, 0x1f, 0x78, 0x43, 0xe4, - 0xf9, 0x0e, 0x07, 0xd8, 0xf0, 0x00, 0x3c, 0x0f, 0x01, 0x60, 0x78, 0x0e, 0x19, 0xe0, 0x00, 0x10, - 0x16, 0x07, 0x80, 0x61, 0x06, 0x19, 0xc7, 0x02, 0x00, 0x00, 0x55, 0x79, 0x8f, 0x19, 0xf0, 0x5c, - 0x70, 0x00, 0x25, 0x00, 0xf1, 0x86, 0x38, 0xef, 0x00, 0x18, 0x5b, 0xc4, 0x58, 0xd3, 0x9c, 0x79, - 0x18, 0xcb, 0x91, 0xf1, 0x06, 0x3e, 0xa7, 0x10, 0x12, 0x19, 0x0f, 0x09, 0x03, 0xe4, 0xf0, 0x1e, - 0x00, 0x18, 0x01, 0x8c, 0x3b, 0xcf, 0x01, 0xe0, 0x5f, 0xca, 0x00, 0x41, 0x94, 0x50, 0x0c, 0x01, - 0x80, 0x64, 0x06, 0x90, 0xef, 0x01, 0xf2, 0x5c, 0x0f, 0x59, 0x20, 0xfe, 0xf0, 0x16, 0x01, 0x98, - 0x71, 0x92, 0x38, 0xef, 0x00, 0x02, 0x2b, 0x4f, 0x79, 0x23, 0xc1, 0xf0, 0x06, 0x00, 0x12, 0x60, - 0x08, 0x00, 0x00, 0x02, 0x3d, 0xc5, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x06, - 0x04, 0x10, 0x02, 0x0a, 0x08, 0x00, 0x02, 0x02, 0x00, 0x1a, 0x80, 0x2c, 0x2a, 0x01, 0x00, 0x88, - 0x08, 0x20, 0x80, 0x90, 0x20, 0x00, 0x80, 0x28, 0x02, 0x2a, 0x20, 0x40, 0x80, 0x00, 0x01, 0x85, - 0x28, 0x00, 0x12, 0x20, 0x02, 0x00, 0x00, 0x07, 0x26, 0x02, 0x01, 0x00, 0x04, 0x00, 0x01, 0x02, - 0x20, 0x00, 0x08, 0x28, 0x10, 0x82, 0x48, 0x40, 0x00, 0x42, 0x00, 0x02, 0x01, 0x00, 0x07, 0x21, - 0x80, 0x00, 0x02, 0x80, 0x00, 0xa0, 0x04, 0x00, 0x00, 0x09, 0x20, 0x00, 0x40, 0x84, 0x00, 0x40, - 0x84, 0x02, 0x20, 0x09, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x20, 0x24, 0x00, 0x02, - 0x40, 0x10, 0x04, 0x28, 0x00, 0x41, 0x03, 0x80, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x11, 0x02, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x90, 0x20, 0x84, 0x08, 0x40, 0x06, 0x00, 0x00, - 0x02, 0x04, 0x01, 0x05, 0x00, 0x00, 0x0e, 0x04, 0x05, 0x0a, 0x00, 0xa0, 0x10, 0x08, 0x00, 0x09, - 0x28, 0x00, 0x0a, 0x00, 0x08, 0x03, 0x00, 0x02, 0x20, 0x00, 0x08, 0x08, 0x02, 0x08, 0x40, 0x00, - 0x22, 0x00, 0x01, 0x07, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x02, 0x88, 0x10, 0x36, 0x02, - 0x00, 0x00, 0x02, 0x06, 0x82, 0x02, 0x04, 0x00, 0x03, 0x51, 0x20, 0x00, 0x02, 0x01, 0x00, 0x1e, - 0x22, 0x81, 0x00, 0x80, 0x82, 0x00, 0x25, 0x21, 0x28, 0x04, 0x02, 0x08, 0x20, 0x00, 0x61, 0x12, - 0x80, 0x48, 0x21, 0x81, 0x40, 0x62, 0x88, 0x04, 0x08, 0x51, 0x00, 0x10, 0x80, 0x00, 0x02, 0x80, - 0x00, 0x17, 0x20, 0x28, 0x02, 0x80, 0x40, 0x20, 0x24, 0x02, 0x00, 0x80, 0x28, 0x04, 0x08, 0x80, - 0x00, 0x40, 0x08, 0x04, 0x00, 0x80, 0x02, 0x28, 0x10, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x40, - 0x00, 0x86, 0x03, 0x88, 0x02, 0x00, 0x00, 0x06, 0x72, 0x0b, 0x28, 0x04, 0x18, 0x80, 0x03, 0x00, - 0x00, 0x13, 0x80, 0x8a, 0x09, 0x10, 0x00, 0x04, 0x22, 0x00, 0x08, 0x00, 0x98, 0x28, 0x04, 0x44, - 0x0a, 0x40, 0x84, 0x80, 0x08, 0x03, 0x00, 0x00, 0x0d, 0x88, 0x20, 0x08, 0x00, 0x18, 0x40, 0x00, - 0x28, 0x02, 0x81, 0x00, 0x80, 0x84, 0x04, 0x00, 0x00, 0x02, 0x20, 0x13, 0x05, 0x00, 0x00, 0x0c, - 0x04, 0x01, 0x14, 0x02, 0x40, 0x20, 0x08, 0x20, 0x84, 0x0c, 0x68, 0x20, 0x02, 0x00, 0x00, 0x08, - 0x82, 0x80, 0x01, 0x08, 0x00, 0x08, 0x40, 0x0a, 0x02, 0x04, 0x00, 0x03, 0x01, 0x00, 0x10, 0x0a, - 0x00, 0x00, 0x03, 0x20, 0x1a, 0x16, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x5c, 0x00, - 0x80, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x40, 0x02, 0x02, - 0x00, 0x0a, 0x0a, 0x00, 0x40, 0x00, 0x01, 0x00, 0x80, 0x00, 0x11, 0x04, 0x02, 0x00, 0x01, 0x1a, - 0x02, 0x00, 0x00, 0x03, 0x58, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x80, 0x01, 0x80, 0x41, 0x20, - 0x00, 0x02, 0x08, 0x00, 0x0b, 0x00, 0x5a, 0x02, 0x00, 0x04, 0x28, 0x00, 0x01, 0x04, 0x80, 0x03, - 0x0c, 0x00, 0x00, 0x05, 0x05, 0x01, 0x04, 0x00, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x07, 0x40, 0x80, 0x00, 0x01, 0x40, 0x21, 0x01, 0x03, 0x00, 0x00, 0x05, 0x08, 0x22, 0x00, 0x50, - 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x61, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x0a, - 0x00, 0x00, 0x04, 0x01, 0x00, 0x08, 0x24, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x00, 0x20, 0x40, 0x00, - 0x10, 0x00, 0x10, 0x00, 0x02, 0x01, 0x32, 0x05, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x02, 0x01, - 0x03, 0x00, 0x00, 0x05, 0x08, 0x02, 0x84, 0x06, 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, - 0x07, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x04, 0x00, 0x00, 0x08, 0x10, 0x14, 0x68, 0x01, 0x00, - 0x80, 0x00, 0x16, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x50, 0x90, 0x00, 0x80, 0x10, - 0x00, 0xa0, 0x92, 0x14, 0x00, 0x10, 0x07, 0x00, 0x02, 0x0a, 0x00, 0x0b, 0x00, 0x20, 0x09, 0x90, - 0x78, 0x00, 0x80, 0x1a, 0x08, 0x00, 0x01, 0x02, 0x10, 0x03, 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, - 0x6d, 0x02, 0x00, 0x00, 0x13, 0x02, 0x08, 0x22, 0x08, 0xd0, 0x94, 0x00, 0x01, 0x20, 0x80, 0x00, - 0x0c, 0x00, 0x01, 0x00, 0x60, 0x03, 0x00, 0x58, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, - 0x04, 0x10, 0x02, 0x00, 0x00, 0x16, 0x10, 0x02, 0x01, 0x50, 0x00, 0x10, 0x00, 0x01, 0x80, 0x90, - 0x00, 0x0c, 0x12, 0x00, 0x08, 0x10, 0x20, 0x28, 0x01, 0x00, 0x05, 0x09, 0x02, 0x00, 0x00, 0x0d, - 0x80, 0x00, 0xa0, 0x40, 0x10, 0x08, 0x00, 0x12, 0x00, 0x82, 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, - 0x06, 0x8e, 0x68, 0x01, 0x00, 0x6d, 0x09, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x20, 0x02, 0x80, - 0x12, 0x02, 0x00, 0x00, 0x10, 0x18, 0x00, 0x62, 0x4a, 0x14, 0x60, 0x80, 0x10, 0x00, 0x10, 0x02, - 0x80, 0x00, 0x08, 0x50, 0x01, 0x03, 0x00, 0x00, 0x05, 0x08, 0x16, 0x85, 0x00, 0x60, 0x02, 0x00, - 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0xc3, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x08, - 0x20, 0x04, 0x02, 0x90, 0x00, 0x41, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x01, 0x00, 0x02, - 0x01, 0x09, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, - 0x03, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, 0x8c, 0x02, 0x00, 0x00, - 0x05, 0x02, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x01, 0x02, 0x05, 0x00, - 0x00, 0x02, 0x20, 0x04, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x28, 0x88, 0x80, 0x02, - 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x08, 0x40, 0x04, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x0b, 0x80, 0x30, 0x00, 0x01, 0x18, 0x00, 0x40, 0x80, 0x00, 0x0c, 0x08, 0x02, 0x01, - 0x00, 0x03, 0x40, 0x11, 0x20, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x02, 0x88, 0x08, 0x03, 0x00, 0x00, 0x05, 0x40, 0x28, 0x00, 0x08, 0x02, 0x03, 0x00, - 0x01, 0x40, 0x03, 0x00, 0x00, 0x0a, 0x8a, 0x00, 0x41, 0x03, 0x10, 0x08, 0x00, 0x20, 0x00, 0x08, - 0x10, 0x00, 0x00, 0x02, 0x20, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x80, 0x00, - 0x01, 0x50, 0x02, 0x00, 0x00, 0x03, 0xc0, 0x02, 0x84, 0x04, 0x00, 0x00, 0x04, 0x83, 0x02, 0x28, - 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x00, 0x00, 0x1e, 0x01, - 0x20, 0x00, 0x40, 0x88, 0x06, 0x04, 0x06, 0x40, 0x02, 0x90, 0x20, 0x00, 0x80, 0x48, 0x08, 0x00, - 0x08, 0x21, 0x02, 0x20, 0x0a, 0x11, 0x80, 0x00, 0x04, 0x0c, 0x82, 0x00, 0x08, 0x03, 0x00, 0x00, - 0x09, 0x01, 0x00, 0x20, 0x00, 0x81, 0x10, 0x00, 0x04, 0x10, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x02, 0x02, 0x00, 0x02, - 0x20, 0x00, 0x06, 0x00, 0x81, 0x02, 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x44, 0x03, 0x00, - 0x10, 0x48, 0x04, 0x00, 0x02, 0x88, 0x18, 0x14, 0x04, 0x00, 0x00, 0x05, 0x80, 0x14, 0x03, 0x00, - 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, - 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x08, 0x00, 0x0c, 0x00, 0x17, - 0x00, 0x04, 0x40, 0x10, 0x80, 0x00, 0x10, 0x50, 0x00, 0x21, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x36, 0xf1, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x02, 0x40, 0x04, 0x00, 0x00, 0x15, 0x01, 0xe1, 0xfc, 0x60, 0x0e, 0xe1, 0x80, 0x60, 0x0c, 0x3d, - 0x87, 0x01, 0xe0, 0x4b, 0x4f, 0x00, 0x60, 0x0f, 0xf5, 0x9e, 0x70, 0x02, 0x00, 0x00, 0x06, 0x16, - 0x3c, 0xf3, 0xb1, 0xe7, 0x05, 0x02, 0x00, 0x00, 0x1d, 0x60, 0x3c, 0xf3, 0x00, 0x70, 0x00, 0x30, - 0x1f, 0x3e, 0x5f, 0xb1, 0xe7, 0x00, 0x9f, 0x01, 0xe3, 0xf4, 0xf3, 0x5e, 0xd7, 0xc0, 0xf0, 0x16, - 0x03, 0xcf, 0x30, 0x15, 0x00, 0x03, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xf0, 0x05, 0x00, 0x00, 0x06, - 0x3f, 0xcf, 0x00, 0x12, 0x08, 0x03, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x2f, 0x1f, 0x0c, - 0x09, 0x00, 0x42, 0x00, 0x04, 0x09, 0xe3, 0xc0, 0x90, 0x1e, 0x07, 0x88, 0x00, 0xc6, 0x39, 0xcb, - 0x02, 0x62, 0x00, 0x9f, 0x00, 0x63, 0xd0, 0x15, 0x80, 0x20, 0x00, 0xc0, 0x00, 0x7c, 0x0a, 0x00, - 0xe2, 0x78, 0x0e, 0x00, 0x01, 0x98, 0x00, 0x06, 0x71, 0x00, 0xf0, 0x00, 0x1a, 0x02, 0x00, 0x00, - 0x0e, 0xe0, 0x7a, 0x44, 0x00, 0x61, 0x0e, 0xd3, 0x0e, 0x07, 0x80, 0xf0, 0x06, 0x00, 0xee, 0x03, - 0x00, 0x00, 0x09, 0x04, 0x01, 0x63, 0xc0, 0xb0, 0x00, 0x02, 0x10, 0x20, 0x04, 0x00, 0x01, 0x0c, - 0x04, 0x00, 0x00, 0x56, 0x04, 0x67, 0x80, 0x00, 0x12, 0x00, 0x0e, 0x3e, 0xe7, 0x91, 0xe7, 0x78, - 0x00, 0x01, 0x43, 0xd0, 0x23, 0x0c, 0xd7, 0x98, 0xf0, 0x1e, 0x3e, 0xcf, 0xfd, 0xc0, 0x59, 0x86, - 0x01, 0x23, 0xce, 0xf9, 0x1e, 0x77, 0x90, 0x00, 0x1e, 0x3e, 0x4f, 0x11, 0xe0, 0x38, 0x0f, 0x01, - 0x23, 0xc4, 0x6c, 0x98, 0x21, 0xc8, 0xf0, 0x1f, 0xbd, 0xc3, 0x01, 0xe7, 0x78, 0x97, 0x01, 0xf3, - 0xfc, 0x76, 0x94, 0xc1, 0xd9, 0xf0, 0x02, 0x1f, 0xc7, 0x65, 0xe0, 0x68, 0x9f, 0x00, 0x03, 0x18, - 0x70, 0x18, 0x01, 0x80, 0xc0, 0x16, 0x3e, 0xeb, 0x21, 0xe7, 0x02, 0x00, 0x00, 0x1d, 0x01, 0xf3, - 0xfc, 0x61, 0x1e, 0x60, 0xb4, 0x00, 0x16, 0x3c, 0xeb, 0xb1, 0xe0, 0x7b, 0x0f, 0x00, 0xf3, 0xd4, - 0xb0, 0x1e, 0x70, 0x34, 0x00, 0x16, 0x39, 0xc7, 0x30, 0xe7, 0x01, 0x02, 0x00, 0x00, 0x2c, 0x04, - 0xd9, 0xf3, 0x06, 0x70, 0x48, 0x00, 0x0c, 0x39, 0x87, 0x01, 0xf5, 0x78, 0x07, 0x01, 0x67, 0xfc, - 0xf3, 0x27, 0x07, 0x80, 0x70, 0x16, 0x3e, 0x4c, 0xb1, 0xec, 0x38, 0x8f, 0x00, 0x01, 0xd8, 0xf1, - 0x1c, 0x27, 0xc8, 0x70, 0x06, 0x38, 0x0f, 0x30, 0xe7, 0x04, 0x87, 0x02, 0x00, 0x00, 0x06, 0xc9, - 0x60, 0x06, 0x04, 0x81, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xcb, 0xd3, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x05, 0x18, 0x82, 0x08, 0x20, 0xc3, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x2e, 0x02, - 0x00, 0x08, 0x20, 0x00, 0x20, 0x10, 0xc4, 0x40, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x25, 0x00, - 0x14, 0x88, 0x00, 0x80, 0x00, 0xa0, 0x02, 0x2c, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x40, - 0x0c, 0x14, 0x08, 0x02, 0x10, 0x00, 0x12, 0xc8, 0x1a, 0x02, 0x40, 0x01, 0x42, 0x03, 0x00, 0x00, - 0x02, 0x26, 0xd0, 0x02, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, - 0x04, 0x80, 0x22, 0x80, 0x00, 0x02, 0x20, 0x09, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, - 0x08, 0x38, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x40, 0x00, 0x0a, 0x10, 0x24, 0x04, 0x02, 0x00, - 0x00, 0x05, 0x20, 0x00, 0xa4, 0x02, 0x04, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x40, 0x00, 0x04, - 0x00, 0x90, 0x05, 0x02, 0x00, 0x00, 0x06, 0x68, 0x00, 0x20, 0x80, 0x01, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0a, 0xa0, 0x90, 0x0d, 0x1a, 0x0b, 0x00, 0xd0, 0x0a, - 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, - 0x04, 0x04, 0x00, 0x00, 0x02, 0x11, 0x04, 0x04, 0x00, 0x00, 0x06, 0x01, 0x24, 0x11, 0x04, 0x88, - 0x80, 0x02, 0x00, 0x00, 0x0b, 0x22, 0x48, 0x04, 0x00, 0x48, 0x21, 0x00, 0x01, 0x42, 0x40, 0xa0, - 0x04, 0x00, 0x00, 0x11, 0x04, 0x11, 0x00, 0x48, 0x80, 0x40, 0x00, 0x01, 0x2c, 0x00, 0xc1, 0x20, - 0x40, 0x20, 0x00, 0x84, 0x01, 0x02, 0x00, 0x00, 0x02, 0x82, 0x02, 0x02, 0x00, 0x00, 0x15, 0x42, - 0x80, 0x04, 0x08, 0x40, 0x20, 0x00, 0x42, 0x49, 0x41, 0x00, 0x41, 0x02, 0x40, 0x00, 0x32, 0x68, - 0x0c, 0x00, 0x42, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, - 0x02, 0x20, 0x44, 0x04, 0x08, 0x03, 0x00, 0x00, 0x0b, 0xa2, 0x12, 0x08, 0x40, 0x82, 0x08, 0x00, - 0x02, 0x21, 0x04, 0x11, 0x02, 0x80, 0x00, 0x07, 0x48, 0x00, 0x82, 0x18, 0x00, 0x40, 0x80, 0x02, - 0x00, 0x00, 0x0d, 0x02, 0x01, 0x94, 0x54, 0x88, 0x00, 0x80, 0x00, 0x02, 0x09, 0x05, 0x22, 0x80, - 0x02, 0x00, 0x00, 0x1a, 0x01, 0x00, 0x80, 0x84, 0x00, 0x04, 0x20, 0x00, 0x62, 0x06, 0xc5, 0x10, - 0x0b, 0x00, 0xd0, 0x02, 0x80, 0x08, 0x32, 0x81, 0x92, 0x08, 0x00, 0x04, 0x29, 0x00, 0x02, 0x0a, - 0x00, 0x11, 0x01, 0x10, 0x0a, 0x00, 0x03, 0xd4, 0x08, 0x00, 0x20, 0x00, 0x04, 0x01, 0x00, 0x20, - 0x00, 0x02, 0x20, 0x08, 0x00, 0x00, 0x02, 0x43, 0x3c, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, - 0x01, 0x06, 0x00, 0x00, 0x02, 0x58, 0x06, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, 0x02, 0x00, 0x00, - 0x0b, 0xe0, 0x00, 0x01, 0x20, 0x10, 0x18, 0x00, 0x20, 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x06, - 0x08, 0x20, 0x00, 0x20, 0x40, 0x01, 0x03, 0x00, 0x00, 0x02, 0x06, 0x80, 0x04, 0x00, 0x00, 0x14, - 0x09, 0x20, 0x62, 0x22, 0x40, 0x00, 0x18, 0x00, 0x58, 0x86, 0x10, 0x04, 0x00, 0x21, 0x80, 0x0a, - 0x00, 0x62, 0x00, 0x02, 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x20, 0x62, 0x00, 0x02, - 0x0a, 0x00, 0x00, 0x03, 0x0a, 0x80, 0x06, 0x05, 0x00, 0x00, 0x06, 0x52, 0x00, 0x60, 0x10, 0x03, - 0x88, 0x02, 0x00, 0x00, 0x02, 0x10, 0x12, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x02, 0x40, 0x04, - 0x00, 0x00, 0x04, 0x80, 0x00, 0x60, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x02, 0x06, 0x00, 0x00, - 0x04, 0x80, 0x40, 0x00, 0x41, 0x02, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, - 0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x00, 0x03, 0x52, 0x40, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x40, - 0x10, 0x0b, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0xa1, 0x00, 0x02, 0x40, 0x01, 0x10, - 0x02, 0x00, 0x00, 0x2b, 0x80, 0x81, 0x00, 0x40, 0x06, 0x03, 0x20, 0x05, 0x90, 0x50, 0x42, 0x80, - 0x10, 0x60, 0x00, 0x42, 0x40, 0x84, 0x04, 0x0b, 0x02, 0x00, 0x04, 0x90, 0x70, 0x00, 0x80, 0x28, - 0x05, 0x00, 0x45, 0x42, 0x04, 0x28, 0x08, 0x10, 0x80, 0x05, 0x24, 0x10, 0x00, 0x80, 0x90, 0x02, - 0x00, 0x01, 0x89, 0x02, 0x10, 0x00, 0x04, 0x0a, 0x00, 0x10, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, - 0x00, 0x80, 0x40, 0x02, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x24, 0x02, 0x01, 0x40, 0x04, 0x21, - 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x82, 0x50, 0x00, 0x24, 0x40, 0x02, 0x00, 0x00, - 0x11, 0x09, 0x08, 0x00, 0x40, 0xa0, 0x48, 0x03, 0x00, 0x0a, 0x40, 0x80, 0x04, 0x00, 0x02, 0x00, - 0x08, 0x24, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x0c, 0xa0, 0x04, - 0x02, 0x88, 0x60, 0x10, 0x00, 0x82, 0x10, 0x30, 0x00, 0x84, 0x02, 0x00, 0x00, 0x03, 0x08, 0x21, - 0x02, 0x02, 0x40, 0x00, 0x02, 0x00, 0x14, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x04, 0x11, 0x98, - 0x02, 0x00, 0x00, 0x05, 0x20, 0x08, 0x02, 0x00, 0x02, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, - 0x03, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xbb, 0xa8, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, - 0x40, 0x06, 0x00, 0x00, 0x03, 0x82, 0x10, 0x60, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x20, - 0x01, 0x00, 0x02, 0x02, 0x04, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x05, 0x04, 0x20, 0x10, 0x20, - 0x40, 0x04, 0x00, 0x00, 0x02, 0x03, 0x04, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x08, 0x30, 0x00, - 0x20, 0x40, 0x05, 0x00, 0x00, 0x08, 0x08, 0x22, 0x06, 0x40, 0x20, 0x08, 0x00, 0x20, 0x06, 0x00, - 0x00, 0x02, 0x01, 0x08, 0x05, 0x00, 0x02, 0x28, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x05, 0x00, - 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, - 0x00, 0x0a, 0x03, 0x00, 0x00, 0x0d, 0xa0, 0x40, 0xa0, 0x00, 0x02, 0x01, 0x08, 0x00, 0x02, 0x00, - 0x20, 0x00, 0x40, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x62, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x04, 0x00, 0x8c, 0x20, - 0x03, 0x00, 0x01, 0x28, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x00, 0x12, 0x0a, 0x00, 0x01, 0x08, 0x05, - 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x05, 0x20, 0x44, 0x10, 0x40, 0x30, 0x02, 0x00, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x10, 0x18, 0x02, 0x00, 0x40, 0x00, 0x90, 0x02, 0x80, 0x40, 0xa0, 0x24, 0x00, - 0x42, 0x01, 0x11, 0x04, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x02, 0x81, 0x02, 0x00, 0x01, 0x20, - 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x11, 0x80, 0x00, 0x22, 0x10, 0x04, 0x40, 0x80, - 0x88, 0x00, 0x02, 0x0a, 0x02, 0x00, 0x00, 0x0a, 0x18, 0x14, 0x00, 0x04, 0x08, 0x0c, 0x06, 0x00, - 0x40, 0x01, 0x02, 0x00, 0x00, 0x02, 0x42, 0x30, 0x04, 0x00, 0x00, 0x05, 0x04, 0x30, 0x04, 0xc4, - 0x40, 0x03, 0x00, 0x02, 0x02, 0x00, 0x02, 0x12, 0x04, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x04, 0xa0, - 0x00, 0x82, 0x20, 0x00, 0x02, 0x00, 0xc0, 0x44, 0x03, 0x00, 0x00, 0x05, 0x04, 0x21, 0x04, 0x00, - 0x40, 0x04, 0x00, 0x01, 0x03, 0x06, 0x00, 0x00, 0x06, 0x28, 0x24, 0x00, 0x40, 0x08, 0x04, 0x02, - 0x00, 0x01, 0x50, 0x05, 0x00, 0x00, 0x0b, 0x04, 0x28, 0x80, 0x00, 0x88, 0x80, 0x04, 0x00, 0x02, - 0x81, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x05, 0x40, 0x01, - 0x18, 0x00, 0x01, 0x0e, 0x00, 0x00, 0x02, 0x17, 0xd1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x06, 0x0c, 0xd3, 0x30, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x04, 0x5f, 0xf0, 0x20, 0x04, 0x02, - 0x00, 0x02, 0x20, 0x00, 0x1c, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xcf, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x02, 0x00, 0x7f, 0xf0, 0x20, 0x04, 0x0f, - 0x00, 0x02, 0x20, 0x00, 0x06, 0x0f, 0x02, 0x00, 0x4a, 0xa5, 0x42, 0x02, 0x00, 0x01, 0xf0, 0x02, - 0x00, 0x00, 0x03, 0x0f, 0x00, 0x20, 0x05, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0xfa, 0x02, 0x00, - 0x00, 0x05, 0x10, 0x00, 0xc0, 0x00, 0x20, 0x08, 0x00, 0x01, 0x8f, 0x02, 0x00, 0x00, 0x18, 0x0f, - 0x99, 0x08, 0x0c, 0xca, 0xf0, 0x00, 0x05, 0x50, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xaa, - 0x00, 0x2f, 0xff, 0x00, 0x81, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x15, 0xf9, 0x08, 0x10, 0x00, 0xbd, - 0x00, 0x0e, 0xf5, 0x90, 0x81, 0x1b, 0x81, 0xd8, 0x80, 0xbb, 0x1d, 0x88, 0x11, 0xb8, 0xff, 0x88, - 0x03, 0x00, 0x00, 0x05, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x0f, 0xf0, - 0x08, 0x0f, 0x2f, 0x00, 0x80, 0x0c, 0xec, 0xc0, 0x80, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x18, 0x01, 0x00, 0x0f, 0x00, 0x80, 0xbf, 0xf0, 0x08, 0x10, 0xff, 0xf0, 0x08, 0x0f, 0xff, 0xf0, - 0x81, 0x00, 0xff, 0xd0, 0x00, 0xbf, 0xf0, 0x08, 0x10, 0x02, 0xff, 0x00, 0x0d, 0x08, 0x24, 0x7f, - 0x00, 0x81, 0x0f, 0xff, 0x00, 0x80, 0xdf, 0xf0, 0x08, 0x10, 0x02, 0xff, 0x00, 0x52, 0x08, 0x0c, - 0xed, 0xc0, 0x81, 0x07, 0xf7, 0x30, 0x80, 0x8a, 0xf0, 0x08, 0x10, 0xff, 0x75, 0x08, 0x25, 0x5f, - 0xf0, 0x81, 0x07, 0xfb, 0xf0, 0x80, 0xfa, 0xf0, 0x08, 0x10, 0xfb, 0x3f, 0x08, 0x00, 0x0f, 0x00, - 0x81, 0x0d, 0xd0, 0xf0, 0x00, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x27, 0xbf, 0x00, 0x81, - 0x00, 0xfa, 0x50, 0x00, 0x3f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0xae, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0x0b, - 0x02, 0x80, 0x02, 0xf0, 0x02, 0x00, 0x02, 0xff, 0x00, 0x07, 0x00, 0x0f, 0xe9, 0x50, 0x80, 0x00, - 0xff, 0x02, 0x00, 0x00, 0x11, 0x80, 0x0f, 0x08, 0x00, 0x0f, 0xff, 0x08, 0x06, 0x67, 0xf0, 0x81, - 0x05, 0xfb, 0x70, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0x7f, 0x08, 0x00, 0x0f, 0x80, - 0x01, 0x0c, 0xfc, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xab, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x08, - 0x00, 0x00, 0x24, 0x0c, 0x10, 0x00, 0x81, 0x0a, 0x5e, 0x10, 0x80, 0x00, 0xf0, 0x28, 0x14, 0x23, - 0xc4, 0x28, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x18, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x02, 0x80, 0x00, 0x0e, 0xff, 0xf0, 0x28, 0x14, 0x0f, - 0x80, 0x28, 0x00, 0x0f, 0x02, 0x80, 0x02, 0x04, 0x40, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x08, 0x10, - 0x0f, 0xae, 0x06, 0x00, 0x00, 0x04, 0x0f, 0x00, 0x80, 0xff, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x01, 0x08, 0x09, 0x00, 0x00, 0x33, 0x0d, 0x08, 0x10, 0x0f, 0x99, 0x08, 0x0f, 0x0a, 0x00, 0x81, - 0x03, 0x30, 0x00, 0x80, 0x00, 0xcc, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, - 0xf0, 0x00, 0x80, 0x00, 0xf7, 0x08, 0x10, 0x00, 0x3c, 0x08, 0x0a, 0xe9, 0xa0, 0x81, 0x17, 0x42, - 0xe8, 0x80, 0xee, 0x2e, 0x88, 0x11, 0x74, 0xff, 0x88, 0x03, 0x00, 0x00, 0x05, 0x81, 0x00, 0xff, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x10, 0x0f, 0xf0, 0x02, 0x08, 0x00, 0x07, 0xff, 0x00, 0x81, - 0x04, 0xcf, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x3f, 0x01, 0x00, 0x0f, 0x00, 0x80, 0xae, 0xf0, 0x08, - 0x10, 0xf7, 0xf0, 0x08, 0x0f, 0x5e, 0xf0, 0x81, 0x00, 0xf7, 0x50, 0x80, 0xae, 0xf0, 0x08, 0x10, - 0xdf, 0xfb, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0d, 0xff, 0x00, 0x80, 0xdc, 0xf0, 0x08, 0x10, 0xfd, - 0xbf, 0x08, 0x00, 0xa5, 0x00, 0x81, 0x02, 0xf5, 0x00, 0x80, 0xab, 0xf0, 0x08, 0x10, 0x77, 0x30, - 0x08, 0x05, 0x4f, 0xa0, 0x81, 0x02, 0xf0, 0x02, 0x80, 0x00, 0x3a, 0xff, 0xb0, 0x08, 0x10, 0xab, - 0x30, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0c, 0xc8, 0x70, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x0d, 0xef, 0x00, 0x81, 0x00, 0xfa, 0x50, 0x80, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x00, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, - 0x0c, 0xc0, 0x81, 0x00, 0x0b, 0x02, 0x80, 0x00, 0x2d, 0x78, 0xf0, 0x00, 0x10, 0x01, 0x80, 0x08, - 0x2f, 0xf6, 0xa0, 0x80, 0x00, 0xff, 0x00, 0x80, 0x7f, 0xff, 0x08, 0x10, 0x0f, 0xfe, 0x08, 0x06, - 0x67, 0xf0, 0x81, 0x0f, 0x5a, 0x50, 0x80, 0xf7, 0xf0, 0x08, 0x10, 0x0f, 0xf7, 0x08, 0x20, 0x0f, - 0x00, 0x81, 0x0c, 0xff, 0xc0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe1, 0x6f, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x30, 0x07, 0xff, 0xf1, 0x00, 0x8f, 0xf5, 0x51, 0x00, 0xfb, 0x7f, 0x10, 0x08, - 0xff, 0x8c, 0x10, 0x0b, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xf7, 0xf0, 0x10, 0x08, 0x0f, - 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfd, 0xf0, 0x00, 0xff, 0xf0, 0x10, 0x08, 0x0f, 0xff, - 0x10, 0x0f, 0xc0, 0x01, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x40, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x02, 0x0f, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, 0x55, 0xf0, - 0x10, 0x07, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, 0x66, 0x10, 0x00, 0x02, - 0x05, 0x00, 0x04, 0x00, 0xa0, 0xaf, 0x01, 0x02, 0x00, 0x00, 0x06, 0xe2, 0x50, 0x08, 0x00, 0x0a, - 0x50, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x80, 0xf2, 0x31, 0x02, 0xf9, 0x86, 0x10, 0x08, 0x02, - 0xf0, 0x00, 0x18, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x9f, 0xf2, 0xe9, 0x00, 0x7f, 0x2e, 0x90, 0x09, - 0x74, 0x2e, 0x90, 0x05, 0x00, 0xc1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, - 0x00, 0x0a, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x0c, 0x00, 0x00, 0x86, - 0x80, 0xf0, 0x01, 0x02, 0xab, 0xf0, 0x10, 0x08, 0x51, 0xf0, 0x10, 0x0a, 0xe7, 0x51, 0x00, 0x80, - 0xf9, 0x91, 0x00, 0x1f, 0xdd, 0x10, 0x08, 0xdf, 0xfb, 0x10, 0x0a, 0xbf, 0x01, 0x00, 0x8d, 0xff, - 0x01, 0x00, 0xcd, 0xff, 0x10, 0x08, 0x5d, 0xbf, 0x10, 0x03, 0x7e, 0xc1, 0x00, 0x85, 0xd4, 0x41, - 0x00, 0x30, 0xf0, 0x10, 0x08, 0xef, 0x0c, 0x10, 0x0f, 0x3c, 0xf1, 0x00, 0x82, 0x2f, 0x01, 0x02, - 0x05, 0x8b, 0x10, 0x08, 0x0f, 0x0c, 0x10, 0x00, 0x0f, 0xf1, 0x00, 0x8f, 0xde, 0xe1, 0x00, 0xfd, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x01, 0x1f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0x55, 0xaa, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x5f, 0x01, 0x00, 0x84, 0x7f, 0x01, 0x00, 0x55, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0xce, 0xf0, 0x10, 0x08, - 0xce, 0xaa, 0x10, 0x04, 0x2f, 0xf1, 0x02, 0x00, 0x00, 0x14, 0xff, 0x00, 0x02, 0xff, 0x9a, 0x10, - 0x00, 0xff, 0xd7, 0x10, 0x2f, 0xd0, 0x41, 0x00, 0x8f, 0xff, 0x01, 0x00, 0x7f, 0xf0, 0x02, 0x00, - 0x00, 0x03, 0x0f, 0x42, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x07, 0x71, 0x09, 0x00, - 0x00, 0x02, 0xff, 0xe0, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x0a, 0x0f, 0x7b, - 0xf0, 0x00, 0x0f, 0x7a, 0xa0, 0x00, 0xfa, 0x7f, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, - 0x0f, 0xff, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0xcb, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, - 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xfd, 0xf0, 0x00, 0xcc, 0xf0, 0x02, 0x00, - 0x00, 0x0d, 0x0f, 0xf5, 0x00, 0x0f, 0xcf, 0x70, 0x00, 0x02, 0xa5, 0x50, 0x02, 0x00, 0xf0, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x02, 0x54, 0xf0, 0x0e, - 0x00, 0x01, 0xe7, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xa1, 0x00, 0x85, 0xff, 0x03, 0x00, 0x00, 0x02, - 0xe2, 0x10, 0x02, 0x00, 0x00, 0x02, 0xfa, 0x10, 0x05, 0x00, 0x00, 0x05, 0xfb, 0x30, 0x00, 0xfa, - 0x0a, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x0e, 0x1f, - 0xf1, 0xd8, 0x00, 0xff, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x05, 0xff, 0xc0, 0x02, 0x00, 0x01, - 0xff, 0x07, 0x00, 0x01, 0xfa, 0x06, 0x00, 0x01, 0x0f, 0x0e, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, - 0x02, 0xfb, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x55, 0xf0, 0x00, 0x0b, 0xff, 0xd0, 0x02, 0x00, 0x00, - 0x05, 0xf9, 0x90, 0x00, 0xdf, 0x11, 0x02, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0e, 0xff, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfd, 0xe2, 0x02, 0x00, 0x00, 0x06, 0x7f, - 0xff, 0x00, 0x03, 0x1f, 0xd0, 0x02, 0x00, 0x00, 0x05, 0xcf, 0x40, 0x00, 0xba, 0xf0, 0x02, 0x00, - 0x00, 0x09, 0x02, 0xac, 0x00, 0x05, 0x18, 0xa0, 0x00, 0x0e, 0xff, 0x02, 0x00, 0x00, 0x02, 0xcd, - 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0d, 0xae, 0x02, 0x00, 0x00, 0x09, 0x04, 0x40, 0x00, 0x0f, 0xff, - 0xf0, 0x00, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, - 0x02, 0x05, 0x50, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xcc, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, - 0x0f, 0x5f, 0x02, 0x00, 0x00, 0x02, 0x04, 0x7f, 0x02, 0x00, 0x00, 0x02, 0x5d, 0xf0, 0x02, 0x00, - 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xcc, - 0xf0, 0x02, 0x00, 0x00, 0x06, 0xcc, 0xea, 0x00, 0x02, 0x4d, 0xe0, 0x02, 0x00, 0x00, 0x05, 0xf7, - 0x80, 0x02, 0xfe, 0x65, 0x02, 0x00, 0x00, 0x09, 0x7f, 0x7d, 0x00, 0x0f, 0x79, 0x20, 0x00, 0x0f, - 0xef, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x18, 0x05, 0x00, 0x00, - 0x03, 0x0f, 0x07, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x10, 0x4d, 0xa8, 0x06, 0xff, 0x01, 0xf0, 0x0e, - 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x18, 0x00, 0x30, - 0x1b, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x04, 0x40, 0x20, 0x00, 0x08, 0x17, 0x00, 0x00, 0x03, - 0x03, 0x00, 0x64, 0x05, 0x00, 0x01, 0x0f, 0x08, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, 0xc0, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x80, 0xc0, 0x60, 0x30, 0x03, 0x00, 0x00, 0x05, 0x10, 0x0c, 0x06, 0x03, - 0x06, 0x02, 0x00, 0x00, 0x05, 0x01, 0xe0, 0xf0, 0x60, 0x3c, 0x05, 0x00, 0x00, 0x02, 0x18, 0x0c, - 0x04, 0x00, 0x01, 0x03, 0x04, 0x00, 0x00, 0x02, 0x18, 0x0c, 0x0a, 0x00, 0x01, 0x80, 0x24, 0x00, - 0x00, 0x02, 0x60, 0x0c, 0x04, 0x00, 0x00, 0x02, 0x03, 0x06, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x06, 0x03, 0x00, 0x60, 0x08, 0x00, 0x01, 0x03, 0x0f, 0x00, 0x00, 0x05, - 0x06, 0x00, 0x06, 0x08, 0xc0, 0x03, 0x00, 0x01, 0x06, 0x06, 0x00, 0x01, 0x06, 0x0f, 0x00, 0x00, - 0x04, 0x0b, 0x37, 0xe0, 0xc0, 0x0c, 0x00, 0x00, 0x08, 0x01, 0x82, 0x0d, 0x80, 0x00, 0x32, 0x00, - 0x80, 0x07, 0x00, 0x00, 0x10, 0x01, 0x80, 0xc0, 0x60, 0x00, 0x30, 0x00, 0x30, 0x19, 0x88, 0x06, - 0x00, 0x0f, 0x04, 0x03, 0x01, 0x02, 0x80, 0x00, 0x05, 0x60, 0x68, 0x50, 0x40, 0x37, 0x02, 0x18, - 0x00, 0x02, 0x00, 0x90, 0x03, 0x00, 0x00, 0x07, 0x01, 0x60, 0xc0, 0x60, 0x00, 0x10, 0x20, 0x06, - 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x02, 0x2c, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x40, - 0x20, 0x19, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x09, 0x15, 0x00, 0x00, 0x04, 0x20, 0x40, 0x20, - 0x10, 0x03, 0x00, 0x00, 0x05, 0x08, 0x04, 0x02, 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, 0x80, 0x40, - 0x20, 0x10, 0x05, 0x00, 0x00, 0x02, 0x60, 0x10, 0x04, 0x00, 0x01, 0x04, 0x10, 0x00, 0x01, 0x80, - 0x25, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x0c, 0x11, 0x00, 0x01, 0x82, 0x09, 0x00, 0x01, 0x01, - 0x0f, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x20, - 0x0f, 0x00, 0x00, 0x04, 0x01, 0x02, 0x08, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x0b, - 0x00, 0x00, 0x12, 0x04, 0x82, 0x40, 0x80, 0x00, 0x10, 0x00, 0x10, 0xc0, 0x00, 0x12, 0x00, 0x41, - 0x00, 0x01, 0x0c, 0x00, 0x01, 0x02, 0x20, 0x00, 0x04, 0x40, 0x00, 0x10, 0xc0, 0x02, 0x00, 0x01, - 0x40, 0x03, 0x00, 0x00, 0x07, 0x04, 0x08, 0x40, 0x20, 0x00, 0x69, 0x68, 0x06, 0xff, 0x01, 0xf0, - 0x18, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x04, 0x00, 0x50, 0x25, 0x00, 0x01, - 0x04, 0x1f, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x02, 0x01, 0x40, 0x0e, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x90, 0x00, 0x14, 0x10, 0x00, 0x00, 0x02, - 0x10, 0x08, 0x2f, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x01, 0x03, 0x00, - 0x00, 0x02, 0x02, 0x01, 0x1c, 0x00, 0x00, 0x02, 0x01, 0x12, 0x04, 0x00, 0x01, 0x08, 0x16, 0x00, - 0x00, 0x03, 0x02, 0x51, 0x02, 0x0e, 0x00, 0x00, 0x03, 0x01, 0x08, 0x80, 0x03, 0x00, 0x01, 0x20, - 0x0e, 0x00, 0x00, 0x03, 0x80, 0x04, 0x80, 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x20, - 0x01, 0x00, 0x89, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0xa9, 0xa8, 0x06, 0xff, 0x01, - 0xf0, 0x18, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, 0x3f, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, - 0x05, 0x00, 0x01, 0x01, 0x15, 0x00, 0x00, 0x04, 0x20, 0x10, 0x08, 0x04, 0x04, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x80, 0x40, 0x03, 0x00, 0x00, 0x04, 0x20, 0x10, 0x08, 0x04, 0x06, 0x00, 0x01, 0x08, - 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x10, 0x08, 0x2f, 0x00, 0x00, 0x02, 0x20, 0x08, - 0x05, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, - 0x09, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x01, 0x10, - 0x0f, 0x00, 0x00, 0x03, 0x08, 0x04, 0xa0, 0x0d, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x02, 0x00, - 0x01, 0x02, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x21, 0x04, 0x03, 0x00, 0x00, 0x08, 0x80, 0x00, 0x20, 0x10, 0x00, 0x04, 0x00, 0x18, 0x06, - 0x00, 0x00, 0x06, 0x20, 0x80, 0x40, 0x00, 0x9d, 0x85, 0x06, 0xff, 0x01, 0xf0, 0x97, 0x00, 0x00, - 0x02, 0x08, 0x80, 0xa9, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x0a, 0x02, 0x00, - 0x00, 0x05, 0x14, 0x00, 0x01, 0x60, 0xe0, 0x05, 0x00, 0x00, 0x04, 0x1c, 0x0f, 0x5e, 0x90, 0x08, - 0x00, 0x00, 0x02, 0xe4, 0x37, 0x06, 0xff, 0x01, 0xf0, 0x97, 0x00, 0x01, 0x10, 0xaa, 0x00, 0x01, - 0x04, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x44, 0x04, 0x05, 0x00, 0x00, 0x04, 0x11, - 0x44, 0xc8, 0x40, 0x08, 0x00, 0x00, 0x02, 0xaa, 0x9f, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x50, - 0x00, 0x01, 0x88, 0x06, 0x00, 0x02, 0x02, 0x00, 0x02, 0x32, 0x20, 0x08, 0x00, 0x00, 0x02, 0x8d, - 0xaf, 0x06, 0xff, 0x00, 0x02, 0xf1, 0x40, 0x96, 0x00, 0x01, 0x02, 0xae, 0x00, 0x00, 0x04, 0x02, - 0x20, 0x00, 0x08, 0x05, 0x00, 0x01, 0x01, 0x12, 0x00, 0x00, 0x02, 0x80, 0x5c, 0x06, 0xff, 0x01, - 0xf0, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x48, 0x09, 0x00, 0x01, 0x48, 0x03, 0x00, 0x01, - 0x20, 0x06, 0x00, 0x01, 0x12, 0x17, 0x00, 0x01, 0x70, 0x18, 0x00, 0x01, 0xc8, 0x03, 0x00, 0x01, - 0xd0, 0x0f, 0x00, 0x00, 0x04, 0x34, 0x00, 0x0c, 0x80, 0x0a, 0x00, 0x01, 0xe0, 0x12, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x03, 0x03, 0x00, 0x01, 0x24, 0x09, 0x00, 0x01, 0x12, 0x2c, - 0x00, 0x01, 0x12, 0x2b, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x04, 0x04, - 0x80, 0x00, 0xd0, 0x04, 0x00, 0x01, 0x34, 0x06, 0x00, 0x00, 0x02, 0x03, 0x40, 0x06, 0x00, 0x01, - 0x34, 0x02, 0x00, 0x00, 0x06, 0x02, 0x40, 0x68, 0x12, 0x03, 0x40, 0x04, 0x00, 0x00, 0x03, 0x01, - 0x20, 0x7c, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x06, 0xc0, 0x04, 0x00, 0x00, 0x06, - 0x0d, 0x27, 0x80, 0x30, 0x00, 0x5c, 0x02, 0x00, 0x00, 0x0c, 0x72, 0x7c, 0x02, 0x00, 0x92, 0xd8, - 0x06, 0x40, 0xc7, 0x80, 0x20, 0x1b, 0x02, 0x00, 0x00, 0x02, 0x64, 0x1a, 0x03, 0x00, 0x00, 0x02, - 0x82, 0x2b, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x20, 0x14, 0x00, 0x01, 0x08, 0x17, 0x00, - 0x01, 0x0c, 0x18, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x11, 0x00, 0x01, 0x01, 0x0b, 0x00, - 0x01, 0x40, 0x13, 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x36, - 0x00, 0x01, 0x08, 0x4b, 0x00, 0x01, 0x02, 0x1a, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x80, 0x07, - 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x09, 0x08, 0x00, 0x80, 0x00, 0x88, 0x00, 0x01, 0x02, 0x50, - 0x02, 0x00, 0x00, 0x05, 0x02, 0x22, 0x00, 0x80, 0x18, 0x05, 0x00, 0x00, 0x02, 0x08, 0x0c, 0x03, - 0x00, 0x00, 0x02, 0x48, 0xa3, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x10, 0x14, 0x00, 0x01, - 0x08, 0x17, 0x00, 0x01, 0x10, 0x2c, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x01, 0x50, 0x15, 0x00, 0x01, - 0x04, 0x04, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x02, 0x2c, 0x00, 0x01, 0x08, 0x2b, 0x00, 0x01, - 0x08, 0x16, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x05, 0x00, 0x01, 0x40, - 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x40, 0x80, 0x03, 0x00, - 0x20, 0x05, 0x00, 0x00, 0x02, 0x20, 0x12, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x02, - 0x36, 0x06, 0x00, 0x00, 0x02, 0x02, 0x11, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x01, - 0x80, 0x00, 0x09, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0xac, 0xb4, 0x06, 0xff, 0x00, - 0x02, 0xf0, 0x30, 0x05, 0x00, 0x01, 0x02, 0x15, 0x00, 0x01, 0x20, 0x70, 0x00, 0x01, 0x02, 0x0d, - 0x00, 0x01, 0x04, 0x9e, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x04, 0x40, - 0x02, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x40, 0x10, 0x04, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, - 0x11, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0x11, 0x39, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x04, - 0x06, 0x00, 0x00, 0x09, 0x48, 0x60, 0x0c, 0x09, 0x00, 0xc0, 0x10, 0x04, 0x80, 0x03, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x30, 0xd0, 0x08, 0x04, 0x00, 0x00, 0x04, 0x40, 0x0d, 0x01, 0x80, - 0x03, 0x00, 0x00, 0x02, 0x09, 0x10, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x05, 0x7e, 0x03, - 0x0d, 0x03, 0xc0, 0x03, 0x00, 0x00, 0x0c, 0x80, 0x20, 0xc0, 0x18, 0x00, 0x01, 0x40, 0x30, 0xc3, - 0x4c, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x09, 0x00, 0xc0, 0x18, 0x02, 0x00, 0x00, 0x04, 0x04, - 0xb4, 0xc3, 0x52, 0x05, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x00, 0x02, 0x30, 0x02, 0x03, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x13, 0x30, 0x04, 0x00, 0x00, 0x02, 0xc0, 0x7c, 0x06, 0x00, 0x00, 0x02, 0x05, - 0x80, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x34, 0x02, 0x4d, 0x02, 0x00, 0x01, - 0x90, 0x02, 0x02, 0x00, 0x03, 0x40, 0x00, 0x90, 0x04, 0x00, 0x00, 0x0c, 0x78, 0x07, 0x84, 0x01, - 0x80, 0x20, 0x04, 0x01, 0x00, 0x01, 0xb0, 0x3c, 0x03, 0x00, 0x00, 0x03, 0x30, 0x00, 0x06, 0x06, - 0x00, 0x00, 0x08, 0x01, 0x20, 0x1c, 0x00, 0x01, 0xf0, 0x08, 0xb0, 0x05, 0x00, 0x00, 0x02, 0x04, - 0x80, 0x0e, 0x00, 0x01, 0x03, 0x08, 0x00, 0x01, 0x0d, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x04, - 0x80, 0x06, 0x00, 0x00, 0x03, 0x34, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0x33, 0x0c, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x01, - 0x20, 0x03, 0x00, 0x00, 0x03, 0x40, 0x10, 0x02, 0x09, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x1d, - 0x04, 0x00, 0x06, 0x80, 0x01, 0x80, 0xf8, 0x10, 0x04, 0x80, 0x34, 0x40, 0x1a, 0x06, 0x80, 0x00, - 0x48, 0x00, 0x1f, 0x01, 0x80, 0x10, 0x0c, 0x03, 0xc0, 0x30, 0xd0, 0x00, 0x09, 0x02, 0x00, 0x00, - 0x0c, 0x34, 0x03, 0x4d, 0x03, 0xc0, 0x48, 0x0e, 0x03, 0xc0, 0x35, 0xf0, 0x18, 0x03, 0x00, 0x00, - 0x14, 0x34, 0x03, 0x4d, 0x03, 0xc0, 0xf8, 0x00, 0x07, 0xc0, 0x7c, 0xd0, 0x18, 0x06, 0x80, 0x00, - 0x34, 0x04, 0x80, 0x00, 0x80, 0x03, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x02, 0x29, 0x04, 0x02, - 0x00, 0x00, 0x04, 0x07, 0xc0, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x80, 0x10, 0x04, 0x00, - 0x00, 0x03, 0x03, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x48, 0x88, 0x06, 0xff, 0x01, 0xf0, 0x08, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x09, 0x00, 0x01, 0x04, 0x09, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x07, 0x80, 0x00, 0x20, 0x00, 0x60, 0x00, - 0xc0, 0x04, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, - 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x02, 0x05, 0x00, 0x01, 0x04, 0x0c, 0x00, 0x01, - 0x02, 0x07, 0x00, 0x00, 0x02, 0x20, 0x04, 0x04, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x05, 0x14, 0x00, 0x40, 0x00, 0x80, - 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, - 0x00, 0x03, 0x90, 0x00, 0x80, 0x15, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, - 0x04, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x10, 0x61, 0x0e, 0x00, 0x01, 0x40, - 0x0e, 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x20, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x07, - 0x20, 0x00, 0x0a, 0x02, 0x80, 0x00, 0x04, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x06, - 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x40, 0x08, 0x07, 0x00, 0x01, 0xc0, - 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x0b, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x04, 0x01, - 0x20, 0x00, 0x80, 0x09, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0xfc, 0xef, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x04, 0x10, 0x20, 0x08, 0x02, 0x03, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, - 0x08, 0x07, 0x00, 0x01, 0x82, 0x04, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, - 0x01, 0x0a, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, - 0x06, 0x01, 0x20, 0x08, 0x05, 0x00, 0x01, 0x04, 0x15, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x03, 0x20, 0x02, 0x40, 0x07, - 0x00, 0x00, 0x02, 0x40, 0x12, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x03, 0x20, 0x00, 0x20, 0x05, 0x00, 0x01, 0x01, 0x19, 0x00, 0x00, 0x05, 0x80, 0x00, 0x40, 0x00, - 0x02, 0x11, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x44, 0x02, 0x02, 0x00, 0x02, 0x00, 0x41, 0x02, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, 0x05, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, - 0x01, 0x04, 0x04, 0x00, 0x00, 0x0a, 0x20, 0x80, 0x40, 0x00, 0x10, 0x04, 0x00, 0x02, 0x88, 0x20, - 0x03, 0x00, 0x00, 0x12, 0x40, 0x00, 0x20, 0x83, 0x00, 0x44, 0x00, 0x06, 0x00, 0x22, 0x08, 0x20, - 0x00, 0x40, 0x00, 0x40, 0x02, 0x80, 0x09, 0x00, 0x00, 0x02, 0x12, 0x02, 0x02, 0x00, 0x01, 0x02, - 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x11, 0x00, 0x00, 0x02, 0x98, 0xf0, 0x06, 0xff, - 0x00, 0x03, 0xf0, 0x00, 0x08, 0x07, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, - 0x20, 0x01, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x10, 0x04, 0x00, 0x01, - 0x10, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x02, 0x01, 0x03, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, 0x20, 0x12, 0x08, 0x01, - 0x06, 0x00, 0x00, 0x02, 0x80, 0x10, 0x03, 0x00, 0x00, 0x02, 0x20, 0x02, 0x06, 0x00, 0x01, 0x01, - 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x04, - 0x00, 0x00, 0x02, 0x80, 0x30, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, 0x10, - 0x20, 0x00, 0x08, 0x03, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x08, 0x20, 0x02, 0x08, 0x01, 0x00, - 0x40, 0x08, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, - 0x08, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0x11, 0x06, 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, 0x04, - 0x0b, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x08, 0x00, 0x00, 0x02, 0x02, 0x08, 0x14, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x80, 0x20, 0x0a, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x01, 0x20, 0x02, 0x01, - 0x00, 0x02, 0x00, 0x20, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0xa0, 0x00, 0x04, 0x01, - 0x0c, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x0a, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x10, 0x03, - 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x40, 0x08, 0x00, 0x00, 0x02, 0x68, 0x76, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x05, 0x0d, - 0x01, 0xa0, 0x00, 0x04, 0x0a, 0x00, 0x01, 0x12, 0x11, 0x00, 0x00, 0x02, 0x68, 0x06, 0x0b, 0x00, - 0x00, 0x03, 0x02, 0x40, 0x68, 0x09, 0x00, 0x01, 0x34, 0x04, 0x00, 0x01, 0x64, 0x06, 0x00, 0x00, - 0x02, 0x0f, 0x40, 0x07, 0x00, 0x01, 0x10, 0x25, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x03, 0x40, - 0x00, 0x0c, 0x04, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x18, 0x46, 0x00, 0x01, 0x03, 0x18, 0x00, - 0x01, 0x02, 0x08, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x80, 0x34, 0x05, 0x00, 0x01, 0x0c, - 0x04, 0x00, 0x01, 0x24, 0x05, 0x00, 0x01, 0x12, 0x0b, 0x00, 0x01, 0xe0, 0x05, 0x00, 0x00, 0x02, - 0x90, 0x0c, 0x05, 0x00, 0x00, 0x03, 0x09, 0x00, 0xc0, 0x0c, 0x00, 0x00, 0x05, 0x39, 0x00, 0x01, - 0x80, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x90, 0xe4, 0x30, 0x0e, 0x03, 0x00, 0x00, 0x05, 0x04, - 0x94, 0x43, 0x24, 0xe0, 0x03, 0x00, 0x00, 0x07, 0xd8, 0x00, 0x06, 0xc0, 0x00, 0x56, 0x77, 0x06, - 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x0c, 0x00, 0x01, 0x08, 0x1e, 0x00, - 0x01, 0x01, 0x10, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x2d, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x01, 0x04, 0x04, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x08, 0x47, 0x00, 0x01, 0xc0, 0x17, 0x00, - 0x01, 0x04, 0x0b, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, - 0x01, 0x08, 0x0b, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x20, 0x04, 0x05, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x40, 0x0e, 0x00, 0x00, 0x03, 0x03, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x41, 0x00, - 0x80, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0xd3, 0xcd, 0x06, - 0xff, 0x01, 0xf0, 0x14, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x08, 0x1e, 0x00, 0x01, 0x01, 0x17, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x07, 0x00, 0x01, 0x08, 0x40, 0x00, 0x01, 0x08, 0x68, 0x00, 0x01, - 0x10, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, - 0x04, 0x11, 0x00, 0x00, 0x02, 0x40, 0x10, 0x05, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x14, 0x07, - 0x00, 0x00, 0x04, 0x22, 0x00, 0x08, 0x05, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x50, 0x03, - 0x00, 0x00, 0x07, 0x20, 0x00, 0x02, 0x40, 0x00, 0x7e, 0x75, 0x06, 0xff, 0x01, 0xf0, 0x31, 0x00, - 0x00, 0x02, 0x40, 0x0c, 0x0d, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x04, 0x3a, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x7c, 0x00, 0x01, 0x04, 0x20, 0x00, 0x01, 0x50, 0x0e, - 0x00, 0x01, 0x10, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x02, 0x06, 0x00, 0x00, 0x05, 0x01, 0x00, 0x48, - 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x10, 0x08, 0x00, 0x00, 0x02, 0x1d, 0xb9, - 0x06, 0xff, 0x01, 0xf0, 0x5f, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, - 0x1d, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, - 0x15, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x08, 0x16, 0x00, 0x01, 0x80, - 0x06, 0x00, 0x01, 0x08, 0x16, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x12, 0x00, 0x00, 0x02, - 0xce, 0x3b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, - 0x01, 0xf0, 0x17, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, - 0x04, 0x00, 0x04, 0x11, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, - 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, - 0x40, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x13, 0x00, 0x01, 0x04, 0x25, - 0x00, 0x01, 0x40, 0x0f, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x03, 0x0e, - 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x02, 0x14, - 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x02, 0x02, 0x04, 0x19, 0x00, 0x00, 0x02, 0xec, 0x9b, 0x06, - 0xff, 0x01, 0xf0, 0x1c, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x16, 0x00, 0x01, 0x80, 0x06, - 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x06, 0x00, 0x01, 0x08, 0x0f, 0x00, 0x01, - 0x40, 0x1d, 0x00, 0x01, 0x40, 0x1d, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x80, 0x16, 0x00, 0x01, - 0x40, 0x06, 0x00, 0x01, 0x04, 0x16, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x01, - 0x01, 0x08, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x03, 0x04, 0x0d, 0x00, 0x01, 0x01, 0x07, - 0x00, 0x00, 0x02, 0x10, 0x40, 0x05, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x00, 0x02, 0x01, 0x04, 0x07, - 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x02, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x11, 0x00, 0x00, - 0x02, 0x7a, 0x94, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x4d, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, - 0x00, 0x04, 0x08, 0x04, 0x00, 0x00, 0x03, 0xc8, 0x80, 0x2a, 0x09, 0x00, 0x00, 0x02, 0xef, 0x6c, - 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0xff, 0x00, 0x4a, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0c, - 0x80, 0x08, 0x00, 0x01, 0x18, 0x10, 0x40, 0x00, 0x04, 0x08, 0x00, 0x02, 0x09, 0x00, 0x00, 0x02, - 0x86, 0xad, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, - 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x01, - 0x81, 0x06, 0x00, 0x00, 0x03, 0x4e, 0xe5, 0x20, 0x02, 0x00, 0x00, 0x41, 0x01, 0x0c, 0x07, 0xbf, - 0xde, 0x00, 0x23, 0x00, 0xd0, 0x63, 0xc9, 0xa5, 0x9f, 0x6f, 0xa7, 0xd9, 0x94, 0xcd, 0x2a, 0x9c, - 0x00, 0xff, 0x61, 0xc9, 0xc0, 0x4a, 0x55, 0xe0, 0x00, 0x01, 0x99, 0x84, 0xc7, 0xbf, 0xde, 0x00, - 0x63, 0x20, 0x3e, 0xc3, 0xf3, 0xed, 0x8c, 0x66, 0x37, 0xd5, 0x8a, 0xf7, 0xbc, 0xdc, 0x00, 0x63, - 0x31, 0x18, 0xc0, 0x7b, 0xfd, 0xe0, 0x06, 0x30, 0x01, 0x0c, 0xf7, 0xbf, 0xde, 0x02, 0x00, 0x00, - 0x06, 0x41, 0x98, 0x4f, 0xd1, 0x98, 0xa0, 0x02, 0x00, 0x00, 0x0f, 0x03, 0xec, 0xf7, 0xbf, 0xde, - 0x00, 0x66, 0x33, 0x98, 0xcf, 0x00, 0x1c, 0x0c, 0x66, 0x3b, 0x02, 0x18, 0x00, 0x2e, 0xf7, 0xbf, - 0xde, 0x00, 0x63, 0x68, 0x36, 0x4f, 0xfb, 0xfd, 0xe0, 0x06, 0x36, 0x03, 0x88, 0xf7, 0xbf, 0xd9, - 0xc6, 0xc0, 0x60, 0xb8, 0xc3, 0x7b, 0xfd, 0xf8, 0x0e, 0x37, 0x1b, 0xc8, 0xf3, 0x3d, 0x5f, 0xc0, - 0xe3, 0x78, 0xbc, 0xc3, 0x5f, 0xcd, 0xe4, 0x07, 0x37, 0x9d, 0x4c, 0xf0, 0x03, 0x00, 0x00, 0x1b, - 0x63, 0x33, 0x88, 0x0f, 0x7b, 0xfd, 0xec, 0x60, 0x03, 0x1b, 0xac, 0x97, 0xbf, 0xd8, 0x86, 0x30, - 0x29, 0x98, 0xc3, 0xfb, 0xfd, 0x80, 0x06, 0x33, 0x99, 0x8c, 0x90, 0x07, 0x00, 0x00, 0x03, 0x7b, - 0xfd, 0xe0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x9c, 0x37, 0xbf, 0xda, 0x02, 0x00, 0x00, 0x14, 0x31, - 0x98, 0xcf, 0xfb, 0xfd, 0xe0, 0x00, 0x03, 0x19, 0x8c, 0xf6, 0x3c, 0xde, 0x00, 0x01, 0x83, 0x08, - 0xc0, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x18, 0x0c, 0x08, 0xc0, 0x00, 0x41, 0x80, 0x63, 0x02, - 0x00, 0x00, 0x03, 0x80, 0x90, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x03, 0x18, 0x03, 0x00, 0x01, 0x18, - 0x02, 0x00, 0x00, 0x51, 0x30, 0x80, 0x03, 0x00, 0x80, 0x00, 0x06, 0x13, 0x18, 0x00, 0xf7, 0xbf, - 0xde, 0x00, 0x63, 0x2b, 0x98, 0xcf, 0xfb, 0x3d, 0xec, 0x66, 0x30, 0x01, 0xcc, 0xf7, 0xbb, 0xde, - 0xce, 0x67, 0x75, 0x98, 0xc6, 0x7a, 0xfd, 0xec, 0x65, 0x30, 0x01, 0x8c, 0xf7, 0xbf, 0xde, 0xe6, - 0x63, 0x00, 0x18, 0xcf, 0xbb, 0xfd, 0x80, 0x06, 0x33, 0x19, 0x1c, 0x70, 0x00, 0x04, 0x00, 0xfb, - 0x31, 0x00, 0x0f, 0x7b, 0xfc, 0xec, 0x66, 0x33, 0x99, 0x9c, 0xf7, 0xbf, 0xdf, 0xf6, 0x00, 0x31, - 0x98, 0xcf, 0x80, 0xc0, 0x20, 0x03, 0x00, 0x00, 0x04, 0xc0, 0x0f, 0xbf, 0xdc, 0x02, 0x00, 0x00, - 0x0b, 0x23, 0x90, 0xcc, 0x00, 0x10, 0x00, 0x03, 0x02, 0x10, 0x06, 0xc0, 0x08, 0x00, 0x00, 0x02, - 0x7c, 0xd3, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x46, 0x04, 0x00, 0x00, 0x04, 0x94, 0x0a, - 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x02, 0x40, 0x90, 0x20, 0x10, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x02, 0x90, 0x26, 0x23, 0x14, 0x02, 0x00, 0x00, 0x06, 0x0a, 0xe1, 0x40, 0x09, 0x00, 0x80, 0x05, - 0x00, 0x00, 0x02, 0x90, 0x48, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x44, 0x09, 0x10, 0x03, 0x00, - 0x00, 0x04, 0x06, 0x86, 0x12, 0x04, 0x06, 0x00, 0x00, 0x04, 0x20, 0x50, 0x20, 0x02, 0x03, 0x00, - 0x00, 0x03, 0x42, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x20, 0xa0, 0x10, 0x4a, 0x8a, 0x40, 0x03, - 0x00, 0x00, 0x09, 0x01, 0x02, 0x05, 0x02, 0x00, 0x01, 0x02, 0x00, 0x09, 0x04, 0x00, 0x00, 0x06, - 0xc0, 0x20, 0x01, 0x82, 0x05, 0x02, 0x02, 0x00, 0x00, 0x17, 0x20, 0x08, 0x10, 0x09, 0x04, 0x80, - 0x00, 0x02, 0x03, 0x04, 0x40, 0x90, 0x40, 0x80, 0x40, 0x20, 0x31, 0x44, 0xa0, 0x50, 0x28, 0x04, - 0x02, 0x02, 0x01, 0x00, 0x10, 0xa4, 0x38, 0x1c, 0x80, 0x40, 0x60, 0x30, 0x01, 0x00, 0x40, 0x20, - 0x00, 0x02, 0x24, 0x00, 0x60, 0x06, 0x00, 0x00, 0x04, 0x01, 0xa0, 0x51, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x80, 0x41, 0x87, 0x05, 0x00, 0x00, 0x03, 0x10, 0x20, 0x50, 0x04, 0x00, 0x01, 0x01, 0x08, - 0x00, 0x00, 0x03, 0xa0, 0x50, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x42, 0x05, 0x20, 0x04, 0x00, - 0x00, 0x04, 0x01, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x05, 0xb2, 0x04, 0x02, 0x00, 0x0c, 0x03, - 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0xc0, 0x60, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, - 0x41, 0x0d, 0x00, 0x00, 0x02, 0x10, 0x80, 0x06, 0x00, 0x00, 0x03, 0x62, 0x05, 0x02, 0x03, 0x00, - 0x00, 0x05, 0x80, 0x01, 0x20, 0x10, 0x20, 0x04, 0x00, 0x00, 0x02, 0x42, 0x01, 0x02, 0x02, 0x00, - 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x52, 0x05, 0x00, 0x00, 0x03, 0xb2, 0x0d, 0x13, - 0x04, 0x00, 0x00, 0x03, 0x18, 0x10, 0x50, 0x04, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x10, 0x04, - 0x00, 0x00, 0x04, 0x04, 0xa0, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0xc2, 0x25, 0x82, 0x04, 0x00, - 0x00, 0x04, 0x04, 0x00, 0x40, 0x80, 0x04, 0x00, 0x00, 0x02, 0x02, 0x11, 0x05, 0x00, 0x00, 0x02, - 0x02, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x08, 0x02, 0x09, 0x00, 0x00, 0x02, 0x9a, 0x9f, 0x06, - 0xff, 0x00, 0x02, 0xf0, 0x01, 0x07, 0x00, 0x00, 0x03, 0x13, 0x08, 0x80, 0x04, 0x00, 0x00, 0x03, - 0x04, 0x06, 0x02, 0x03, 0x00, 0x00, 0x0a, 0x01, 0x00, 0xc0, 0x20, 0x27, 0x03, 0x81, 0xc0, 0x02, - 0x18, 0x02, 0x04, 0x00, 0x02, 0x00, 0x31, 0x02, 0x00, 0x02, 0x20, 0x00, 0x09, 0x92, 0x40, 0x00, - 0x02, 0x20, 0x10, 0x22, 0x09, 0x04, 0x03, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0x88, 0x90, 0x40, 0x00, - 0x01, 0xc0, 0x00, 0x94, 0x06, 0x02, 0x05, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x14, 0x80, 0x05, 0x00, 0x00, 0x04, 0xe1, - 0x44, 0x06, 0x02, 0x02, 0x00, 0x00, 0x05, 0x84, 0x80, 0x01, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, - 0x24, 0x14, 0x26, 0x12, 0x02, 0x00, 0x00, 0x08, 0x40, 0x21, 0x01, 0xa2, 0x91, 0x40, 0x00, 0x40, - 0x02, 0x00, 0x00, 0x03, 0xa2, 0x25, 0x04, 0x04, 0x00, 0x00, 0x04, 0x08, 0x10, 0x48, 0x20, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x40, 0x00, 0x0f, 0x08, 0x84, 0x00, 0x04, 0x10, 0x09, 0x00, 0x40, 0x60, - 0x20, 0x08, 0x04, 0x02, 0x00, 0x20, 0x04, 0x00, 0x00, 0x06, 0x04, 0x80, 0x02, 0x40, 0x60, 0x20, - 0x04, 0x00, 0x00, 0x06, 0x24, 0x05, 0x02, 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x60, - 0x20, 0x00, 0x04, 0x02, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x03, 0x00, - 0x00, 0x04, 0x02, 0x84, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0xc0, 0x60, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x10, 0x26, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x81, 0x07, 0x00, 0x00, 0x03, 0x01, - 0x40, 0x02, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, - 0x01, 0x28, 0x05, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x14, 0x06, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x21, 0x00, 0x01, 0xc0, 0x60, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x41, 0x24, 0x26, 0x02, - 0x02, 0x00, 0x08, 0x00, 0x80, 0x00, 0x10, 0x40, 0xa1, 0x80, 0x02, 0x03, 0x00, 0x00, 0x04, 0x14, - 0x0a, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, 0x11, 0xc0, 0x60, 0x20, 0x03, 0x00, 0x01, 0x05, 0x04, - 0x00, 0x01, 0x38, 0x02, 0x00, 0x00, 0x03, 0x14, 0x40, 0x60, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, - 0x09, 0x24, 0x06, 0x02, 0x70, 0x03, 0x00, 0x00, 0x02, 0x12, 0x80, 0x04, 0x00, 0x00, 0x05, 0x02, - 0x40, 0x0c, 0x10, 0x98, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x03, 0x00, 0x01, 0x09, 0x02, - 0x00, 0x00, 0x02, 0x11, 0x20, 0x08, 0x00, 0x00, 0x02, 0x9d, 0xa4, 0x06, 0xff, 0x00, 0x04, 0xf0, - 0x01, 0x00, 0x40, 0x0c, 0x00, 0x00, 0x0e, 0x0b, 0x19, 0x8c, 0x00, 0x23, 0x00, 0x10, 0x08, 0x00, - 0xc0, 0x02, 0x81, 0x00, 0xa0, 0x05, 0x00, 0x00, 0x02, 0x14, 0xa0, 0x03, 0x00, 0x00, 0x27, 0x10, - 0x40, 0x00, 0x04, 0x06, 0x20, 0x13, 0x19, 0x8c, 0x00, 0x63, 0x00, 0x05, 0x08, 0x21, 0x88, 0x8c, - 0x66, 0x30, 0x80, 0x00, 0x13, 0x18, 0x8c, 0x00, 0x63, 0x31, 0x18, 0xc0, 0x31, 0x98, 0xc0, 0x02, - 0x30, 0x01, 0x0c, 0x83, 0x19, 0x8c, 0x03, 0x00, 0x00, 0x04, 0x90, 0x48, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x2f, 0x50, 0x83, 0x19, 0x8c, 0x00, 0x60, 0x30, 0x18, 0xc4, 0x00, 0x18, 0x0c, 0x66, 0x23, - 0x10, 0x00, 0x44, 0x46, 0x22, 0x00, 0x63, 0x08, 0x00, 0x09, 0x44, 0x62, 0x20, 0x08, 0x88, 0x80, - 0x40, 0x14, 0x46, 0x22, 0x66, 0x10, 0x08, 0x84, 0x00, 0xb1, 0x98, 0xc2, 0x03, 0x31, 0x98, 0x48, - 0x02, 0x02, 0x01, 0x00, 0x0d, 0x20, 0x90, 0x8a, 0x04, 0x28, 0x11, 0x88, 0xc4, 0x0c, 0x33, 0x11, - 0x0c, 0x20, 0x03, 0x00, 0x00, 0x1a, 0x63, 0x30, 0x88, 0x03, 0xb1, 0x8c, 0x98, 0x60, 0x03, 0x18, - 0x8c, 0x01, 0x19, 0x08, 0x86, 0x80, 0x21, 0x98, 0xc8, 0x31, 0x98, 0x80, 0x06, 0x33, 0x19, 0x8c, - 0x08, 0x00, 0x00, 0x03, 0xb1, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x84, 0x03, 0x19, 0x88, - 0x02, 0x00, 0x00, 0x0d, 0x31, 0x98, 0xc6, 0x31, 0x98, 0xc0, 0x00, 0x03, 0x19, 0x8c, 0x00, 0x46, - 0x02, 0x03, 0x00, 0x02, 0x20, 0x00, 0x02, 0x80, 0x10, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, - 0x07, 0x10, 0x88, 0x80, 0x00, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, 0x44, 0x06, 0x00, - 0x00, 0x04, 0x30, 0x80, 0x08, 0x80, 0x02, 0x00, 0x00, 0x32, 0x06, 0x13, 0x18, 0x00, 0x83, 0x19, - 0x8c, 0x00, 0x63, 0x20, 0x98, 0xc6, 0x31, 0x18, 0x6c, 0x66, 0x30, 0x01, 0x0c, 0x83, 0x11, 0x8c, - 0xc2, 0xc3, 0x11, 0x98, 0xc8, 0xb0, 0x98, 0x2c, 0x64, 0x30, 0x01, 0x8c, 0x03, 0x09, 0x88, 0x86, - 0x63, 0x00, 0x18, 0xc0, 0x11, 0x98, 0x80, 0x06, 0x33, 0x19, 0x08, 0x80, 0x03, 0x00, 0x00, 0x15, - 0x14, 0x44, 0x40, 0x08, 0xb1, 0x98, 0x6c, 0x66, 0x36, 0x19, 0x86, 0x03, 0x10, 0x8c, 0x28, 0x00, - 0x31, 0x98, 0xc8, 0x00, 0x80, 0x05, 0x00, 0x00, 0x03, 0x03, 0x27, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x21, 0x90, 0xc0, 0x80, 0x10, 0x0e, 0x00, 0x00, 0x02, 0x2d, 0x53, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x41, 0x01, 0x40, 0x21, 0xc6, 0x1f, 0x06, 0x30, 0x08, 0x14, 0x10, 0x2e, 0x63, 0xc0, - 0x20, 0x00, 0x81, 0xdf, 0x32, 0xc6, 0x79, 0xcc, 0x60, 0x08, 0x1d, 0xf2, 0x04, 0x63, 0xe1, 0x2c, - 0x00, 0x01, 0xc0, 0x00, 0xc0, 0x18, 0x0e, 0x30, 0x08, 0x1c, 0x60, 0x08, 0xc3, 0x30, 0x0a, 0x00, - 0x81, 0xc1, 0x81, 0x96, 0x10, 0x1c, 0x00, 0x08, 0x1c, 0x96, 0x8d, 0x21, 0xa0, 0x8f, 0x00, 0x81, - 0xc1, 0x01, 0x82, 0x38, 0x03, 0x00, 0x00, 0x05, 0x1c, 0x06, 0x0d, 0x23, 0xb0, 0x02, 0x00, 0x00, - 0x41, 0x01, 0xc0, 0x33, 0xc9, 0x13, 0x00, 0x63, 0x08, 0x1c, 0x24, 0x9f, 0x01, 0x90, 0x04, 0x20, - 0x81, 0xc6, 0x21, 0x00, 0x32, 0x78, 0x40, 0x08, 0x1c, 0x61, 0x00, 0x23, 0x90, 0x02, 0x30, 0x81, - 0xce, 0x49, 0x84, 0x3c, 0x02, 0x60, 0x08, 0x14, 0x29, 0x27, 0x25, 0xb0, 0x02, 0x00, 0x81, 0xc6, - 0x01, 0x12, 0x18, 0x02, 0x00, 0x08, 0x1c, 0x80, 0x08, 0x63, 0x90, 0x06, 0x00, 0x81, 0xc6, 0x02, - 0x4d, 0x1e, 0x02, 0x00, 0x00, 0x1e, 0x08, 0x1c, 0x62, 0x08, 0xf1, 0xc0, 0x60, 0x00, 0x81, 0xc2, - 0x00, 0xc4, 0x19, 0x02, 0x00, 0x08, 0x14, 0x60, 0x0c, 0x03, 0xb8, 0x60, 0x00, 0x81, 0xc6, 0x21, - 0x80, 0x3b, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x11, 0x18, 0x00, - 0x20, 0x00, 0x1c, 0x06, 0x0d, 0x21, 0x00, 0x40, 0x00, 0x01, 0xc0, 0x00, 0x80, 0x18, 0x04, 0x02, - 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, 0x02, 0x02, 0x00, 0x00, 0x09, 0x80, 0xb0, - 0x64, 0x30, 0x00, 0x40, 0x08, 0x00, 0xe0, 0x05, 0x00, 0x00, 0x0c, 0x01, 0x40, 0x00, 0xc0, 0x33, - 0x06, 0x20, 0x00, 0x14, 0x00, 0x0c, 0x03, 0x03, 0x00, 0x00, 0x2b, 0x81, 0xc6, 0x01, 0x42, 0x33, - 0x08, 0x00, 0x08, 0x1c, 0x60, 0x1c, 0x21, 0x22, 0xa0, 0x00, 0x81, 0xc2, 0x01, 0x96, 0x58, 0x1a, - 0x00, 0x08, 0x1d, 0x66, 0x5d, 0x60, 0x91, 0x80, 0x00, 0x81, 0xc6, 0x32, 0x52, 0x12, 0xc0, 0x00, - 0x08, 0x1c, 0x60, 0x36, 0xf1, 0x30, 0x02, 0x00, 0x00, 0x1d, 0x81, 0xc6, 0x20, 0xa0, 0x38, 0x02, - 0x40, 0x08, 0x9c, 0xe2, 0x2e, 0x23, 0x08, 0x42, 0x00, 0x8e, 0x0a, 0x41, 0xc2, 0x18, 0x1c, 0x60, - 0x08, 0xe0, 0xc1, 0x3d, 0x21, 0x80, 0x46, 0x05, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x13, 0x60, - 0x00, 0x2d, 0x23, 0x90, 0x67, 0x00, 0x04, 0x00, 0x01, 0x80, 0x01, 0x04, 0x40, 0x08, 0x80, 0x00, - 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0xa2, 0x67, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x05, - 0x44, 0x28, 0x49, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x28, 0x84, 0x00, 0x80, 0x00, 0x12, 0x10, - 0x00, 0x40, 0x02, 0x10, 0x00, 0x01, 0x21, 0x01, 0x02, 0x04, 0x10, 0x20, 0x00, 0x02, 0x04, 0x00, - 0x00, 0x08, 0x08, 0x10, 0x01, 0x21, 0x40, 0x09, 0x20, 0x04, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, - 0x00, 0x0d, 0x42, 0x08, 0x04, 0x00, 0x01, 0x20, 0x00, 0x0a, 0x01, 0x50, 0x01, 0x00, 0x12, 0x03, - 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x20, 0x09, 0x0a, 0x81, 0x44, 0x02, 0x00, 0x00, 0x06, - 0x02, 0x00, 0x20, 0x80, 0x00, 0x40, 0x02, 0x01, 0x00, 0x05, 0x21, 0x00, 0x22, 0x01, 0x48, 0x02, - 0x00, 0x00, 0x05, 0x12, 0x08, 0x10, 0x00, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x80, 0x00, 0x10, 0x12, 0x14, 0x02, 0x00, 0x00, 0x09, 0x40, 0x20, 0x00, 0x01, 0x00, - 0x80, 0x40, 0x00, 0x90, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x05, 0x14, 0x08, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, 0x12, 0x0c, 0x02, - 0x00, 0x01, 0x89, 0x02, 0x00, 0x00, 0x03, 0x01, 0x20, 0xc0, 0x02, 0x08, 0x00, 0x18, 0x81, 0x80, - 0x00, 0x12, 0x08, 0x00, 0x20, 0x14, 0xa0, 0x00, 0x01, 0x00, 0x80, 0x0a, 0x00, 0x6d, 0x20, 0x00, - 0x12, 0x08, 0x00, 0x80, 0x04, 0x40, 0x0d, 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x04, 0x20, 0x08, - 0x0a, 0x01, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x14, 0x0a, 0x00, 0x00, 0x04, - 0x02, 0x00, 0x11, 0x02, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x60, 0x0a, 0x00, 0x01, 0x48, 0x04, - 0x00, 0x00, 0x02, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x1a, 0x12, 0x08, 0x00, 0x20, 0x10, 0x44, 0x00, - 0x01, 0x20, 0x80, 0x02, 0x00, 0x82, 0x40, 0x00, 0x12, 0x10, 0x00, 0x44, 0x10, 0x06, 0x00, 0x01, - 0x21, 0x01, 0x02, 0x03, 0x40, 0x00, 0x06, 0x00, 0x12, 0x06, 0x00, 0x08, 0x11, 0x02, 0x00, 0x00, - 0x06, 0x01, 0x20, 0x80, 0x40, 0x20, 0x90, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x08, 0x02, 0x80, 0x14, - 0x02, 0x00, 0x02, 0x20, 0x90, 0x20, 0x02, 0x01, 0x02, 0x00, 0x00, 0x04, 0x24, 0x11, 0x80, 0x20, - 0x02, 0x14, 0x00, 0x08, 0xa0, 0x02, 0x40, 0x12, 0x04, 0x01, 0x41, 0x0a, 0x05, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x06, 0x40, 0x00, 0x08, 0x00, 0x40, 0x8b, 0x07, 0x00, 0x00, 0x02, 0x20, 0x04, - 0x07, 0x00, 0x00, 0x02, 0x61, 0x86, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x80, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x00, 0x05, - 0x0a, 0x04, 0x10, 0x22, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x01, 0x02, 0x40, 0x32, 0x05, 0x00, - 0x00, 0x03, 0x04, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, - 0x10, 0x40, 0x85, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x80, 0x00, 0x09, 0x02, 0x00, - 0x00, 0x04, 0x08, 0x00, 0x40, 0x20, 0x06, 0x00, 0x01, 0x82, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, - 0x00, 0x02, 0x10, 0x80, 0x06, 0x00, 0x00, 0x03, 0x40, 0x12, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, - 0x80, 0x11, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x02, - 0x00, 0x90, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, - 0x0c, 0x00, 0x01, 0x41, 0x0d, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x02, 0x04, 0x00, - 0x02, 0x40, 0x20, 0x15, 0x00, 0x01, 0x20, 0x0f, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x20, - 0x00, 0x10, 0x04, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x20, 0x02, 0x10, 0x05, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x01, 0x04, 0x02, 0x01, 0x01, 0x20, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, - 0x01, 0x08, 0x80, 0x02, 0x04, 0x00, 0x00, 0x04, 0x05, 0x80, 0x00, 0x20, 0x04, 0x00, 0x02, 0x02, - 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, - 0x02, 0x00, 0x00, 0x02, 0x40, 0x02, 0x03, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x09, 0x80, 0x00, - 0x02, 0x00, 0x04, 0x20, 0x00, 0x10, 0x40, 0x0b, 0x00, 0x01, 0x20, 0x02, 0x00, 0x02, 0x80, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x64, - 0x25, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x04, 0x80, 0x09, 0x00, 0x80, 0x04, 0x00, 0x01, - 0x18, 0x05, 0x00, 0x00, 0x05, 0x10, 0x02, 0x81, 0x08, 0x80, 0x04, 0x00, 0x01, 0x28, 0x05, 0x00, - 0x01, 0x04, 0x02, 0x80, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x08, 0x02, 0x08, 0x06, 0x00, 0x01, - 0x04, 0x03, 0x00, 0x00, 0x05, 0x14, 0x00, 0x20, 0x00, 0x21, 0x04, 0x00, 0x00, 0x02, 0x22, 0x80, - 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x20, 0x62, 0x03, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x04, 0x04, 0x40, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x08, 0x40, 0x05, - 0x00, 0x00, 0x03, 0x10, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x08, 0x80, 0x00, 0x60, 0x02, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x06, 0x00, - 0x00, 0x04, 0x40, 0x2c, 0x00, 0x06, 0x04, 0x00, 0x00, 0x02, 0x08, 0x10, 0x06, 0x00, 0x01, 0x21, - 0x05, 0x00, 0x02, 0x01, 0x07, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x20, 0x60, 0x0e, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x40, 0x00, 0x40, 0x06, 0x00, 0x01, 0x04, - 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x82, 0x00, 0x80, 0x00, 0x40, - 0x0a, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x02, 0x20, 0x0d, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x40, 0x10, 0x20, 0x0d, 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0x50, - 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x02, 0x08, 0x00, 0x01, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x40, 0x10, 0x20, 0x08, 0x02, 0x03, 0x00, 0x00, 0x02, 0x04, 0x02, 0x05, 0x00, 0x00, - 0x02, 0x40, 0x01, 0x08, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x02, 0x01, 0x40, 0x03, - 0x00, 0x00, 0x06, 0x04, 0x00, 0x01, 0x04, 0x00, 0x01, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x02, 0xb2, 0x66, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x3c, 0x2d, 0x23, 0xc0, 0x20, 0x1e, - 0x07, 0x80, 0xc6, 0x8c, 0x39, 0xc7, 0x00, 0x84, 0x17, 0x9f, 0x7f, 0x25, 0x98, 0x30, 0x1c, 0xc5, - 0xb8, 0x76, 0x84, 0x3d, 0xd7, 0x03, 0xe7, 0x78, 0x07, 0x6d, 0x66, 0xe5, 0x60, 0x1b, 0xef, 0x98, - 0x00, 0x92, 0x1e, 0xef, 0x00, 0x8f, 0x49, 0xaf, 0x00, 0x60, 0x0e, 0xd0, 0x1f, 0x62, 0x68, 0x60, - 0x12, 0x02, 0xe6, 0x00, 0x07, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x60, 0x03, 0x00, 0x00, - 0x10, 0x04, 0xc0, 0x4c, 0x02, 0x21, 0xe7, 0x01, 0x80, 0x6c, 0x01, 0xa4, 0xb0, 0x1e, 0x03, 0x9a, - 0xf0, 0x02, 0x00, 0x00, 0x23, 0xe6, 0x20, 0x18, 0x00, 0x07, 0x1c, 0x60, 0x0e, 0xf0, 0x01, 0xf1, - 0x34, 0xf0, 0x0d, 0x01, 0xc2, 0x00, 0x16, 0x01, 0x00, 0x08, 0xc8, 0xfc, 0x48, 0x06, 0x47, 0x98, - 0x11, 0x42, 0x7c, 0x0b, 0x01, 0xcc, 0x30, 0x05, 0x02, 0x00, 0x00, 0x14, 0x04, 0x40, 0x00, 0x70, - 0x18, 0x30, 0x00, 0x0f, 0xc0, 0x48, 0x5e, 0x7b, 0x42, 0x08, 0x01, 0x0e, 0x20, 0x00, 0x70, 0x18, - 0x03, 0x00, 0x00, 0x1d, 0xeb, 0x00, 0x07, 0x58, 0x0c, 0x0d, 0xc0, 0x00, 0x18, 0x00, 0x70, 0x10, - 0x00, 0x06, 0x00, 0x09, 0x00, 0x06, 0x78, 0x0c, 0x00, 0x03, 0x04, 0x20, 0x00, 0x70, 0x10, 0x00, - 0x04, 0x0d, 0x00, 0x00, 0x06, 0x01, 0xc0, 0x01, 0x80, 0x00, 0x07, 0x06, 0x00, 0x00, 0x04, 0x01, - 0x73, 0x80, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x0c, 0x30, 0x04, 0x00, 0x00, 0x04, 0x30, - 0x04, 0x01, 0x32, 0x02, 0x00, 0x00, 0x0d, 0x03, 0xcf, 0x00, 0x60, 0x34, 0x00, 0x6c, 0x07, 0xc0, - 0x71, 0x0e, 0xf4, 0x80, 0x05, 0x00, 0x01, 0x1f, 0x03, 0x00, 0x00, 0x2c, 0x42, 0x0e, 0xf0, 0x00, - 0x70, 0x18, 0x10, 0x00, 0x11, 0x4f, 0x68, 0x0e, 0x38, 0x04, 0x00, 0x63, 0xce, 0x70, 0x00, 0x04, - 0x80, 0xf1, 0xc6, 0x03, 0xc7, 0x60, 0x0c, 0x01, 0x80, 0x6c, 0x63, 0xce, 0xf6, 0xc0, 0xe0, 0xbd, - 0xf0, 0x86, 0x1a, 0xe3, 0x01, 0x8d, 0x58, 0x06, 0x02, 0x00, 0x00, 0x0c, 0x0e, 0x20, 0x00, 0x70, - 0x1a, 0xc2, 0x16, 0x3f, 0xcf, 0x90, 0x1e, 0x78, 0x02, 0x00, 0x00, 0x0f, 0xf8, 0x0e, 0xf0, 0x00, - 0x70, 0x18, 0x02, 0xc6, 0xec, 0x03, 0x90, 0xc7, 0x01, 0x82, 0x6c, 0x02, 0x00, 0x00, 0x14, 0xc0, - 0x06, 0x0b, 0x00, 0x32, 0xc0, 0x08, 0x02, 0x91, 0xe7, 0x05, 0x84, 0x00, 0x03, 0x24, 0x90, 0x00, - 0xc0, 0x00, 0x30, 0x08, 0x00, 0x00, 0x02, 0x58, 0x37, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, - 0x48, 0x02, 0x00, 0x00, 0x07, 0x40, 0x08, 0x00, 0x01, 0x41, 0x09, 0x94, 0x03, 0x00, 0x00, 0x17, - 0x4a, 0x00, 0x40, 0x82, 0x40, 0x08, 0x41, 0x96, 0x00, 0x02, 0x40, 0x30, 0x01, 0x02, 0x48, 0x08, - 0x00, 0x08, 0x00, 0x08, 0x25, 0x40, 0xe8, 0x02, 0x00, 0x00, 0x15, 0x20, 0x11, 0x00, 0x04, 0x00, - 0x25, 0x00, 0xa0, 0x11, 0x10, 0x11, 0x24, 0x04, 0x10, 0x04, 0x00, 0x40, 0x80, 0x08, 0x02, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x10, 0xa0, 0x03, 0x00, 0x00, 0x35, 0x01, 0x00, 0x40, 0x00, 0x04, 0x08, - 0x02, 0x80, 0x06, 0x00, 0x44, 0x00, 0x20, 0x00, 0x50, 0x80, 0x00, 0x01, 0x08, 0x00, 0x04, 0x00, - 0x20, 0x00, 0xa0, 0x10, 0x08, 0x00, 0x90, 0x01, 0x30, 0x00, 0x03, 0x20, 0x00, 0x02, 0x00, 0x80, - 0x00, 0x14, 0x62, 0x80, 0x10, 0x08, 0x02, 0x00, 0x08, 0x40, 0x01, 0x00, 0x24, 0x80, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x80, 0x2a, 0x02, 0x00, 0x00, 0x05, 0x82, 0x20, 0x00, 0x04, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x04, 0x01, - 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x09, 0x02, 0x10, 0x00, 0x40, 0x00, 0x80, 0x08, 0x00, 0x0a, - 0x03, 0x00, 0x00, 0x03, 0x18, 0x04, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x12, - 0x00, 0x00, 0x04, 0x02, 0x20, 0x00, 0x08, 0x07, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x02, 0x14, 0x80, 0x04, 0x00, 0x00, 0x04, 0x60, 0x00, 0x01, 0x04, 0x03, - 0x00, 0x00, 0x04, 0x20, 0x82, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x00, 0x40, 0x10, - 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x10, 0xc0, 0x00, 0x80, 0x29, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x84, 0x90, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x04, 0xa8, 0x11, 0x40, 0x00, 0x03, 0x02, - 0x00, 0x10, 0x0a, 0x02, 0xc8, 0x08, 0x01, 0x00, 0x80, 0x16, 0xa8, 0x10, 0x80, 0x01, 0x42, 0x01, - 0x00, 0x0a, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x80, 0x10, - 0x00, 0x04, 0x40, 0x20, 0xc0, 0x04, 0x40, 0x02, 0x00, 0x00, 0x09, 0x80, 0x10, 0x90, 0x00, 0x80, - 0x28, 0x00, 0x04, 0x20, 0x02, 0x00, 0x00, 0x04, 0x08, 0x02, 0x80, 0x16, 0x02, 0x00, 0x00, 0x06, - 0x08, 0x40, 0x08, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x02, 0x08, 0x04, 0x00, 0x00, 0x06, - 0x84, 0x10, 0x01, 0x10, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xee, 0x92, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x02, 0x80, 0x01, 0x10, 0x02, 0x04, 0x00, 0x05, 0x00, 0x20, 0x00, 0x20, 0x01, 0x02, - 0x00, 0x00, 0x04, 0x81, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x06, 0x08, 0x04, 0x00, 0x01, 0x00, - 0x20, 0x02, 0x00, 0x01, 0x40, 0x03, 0x10, 0x00, 0x05, 0x40, 0x90, 0x00, 0x08, 0x20, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x05, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x48, 0x03, 0x00, 0x00, 0x06, 0x20, - 0x04, 0x80, 0x10, 0x00, 0x08, 0x02, 0x01, 0x0e, 0x00, 0x00, 0x02, 0x10, 0x01, 0x03, 0x00, 0x00, - 0x08, 0x08, 0x00, 0x04, 0x30, 0x24, 0x02, 0x00, 0x90, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x08, - 0x00, 0x11, 0x02, 0x02, 0x00, 0x00, 0x05, 0x60, 0x00, 0x80, 0x82, 0x40, 0x04, 0x00, 0x01, 0x0c, - 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x06, 0x04, 0x00, 0x42, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, - 0x02, 0x01, 0x00, 0x08, 0x08, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, 0x2c, 0x02, - 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, 0x06, 0x48, 0x14, 0x00, 0x40, 0x00, 0x02, 0x06, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x02, 0x00, 0x01, 0x00, 0x10, 0x04, 0x00, 0x01, 0x10, 0x1a, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, - 0x01, 0x60, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x10, 0x01, 0x0a, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x02, 0x01, 0x06, 0x00, 0x00, 0x04, 0x40, 0x10, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, - 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x02, - 0x01, 0x60, 0x02, 0x00, 0x01, 0x41, 0x02, 0x20, 0x02, 0x01, 0x00, 0x04, 0x02, 0x80, 0xb0, 0x10, - 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x06, 0x82, 0x04, 0x50, 0x78, 0x40, 0x08, 0x05, 0x00, - 0x01, 0x30, 0x05, 0x00, 0x00, 0x03, 0x10, 0x01, 0x42, 0x0d, 0x00, 0x00, 0x05, 0x01, 0x42, 0x80, - 0x01, 0x10, 0x02, 0x00, 0x01, 0x84, 0x0d, 0x00, 0x00, 0x02, 0x8b, 0xe8, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x08, 0x10, 0x08, 0x80, 0x00, 0x44, 0x0a, 0x02, 0x00, 0x02, 0x41, 0x02, 0x00, - 0x00, 0x15, 0x28, 0x03, 0x00, 0x10, 0x00, 0x02, 0x40, 0x20, 0x80, 0x22, 0x21, 0x40, 0x29, 0x50, - 0x00, 0x20, 0x08, 0x04, 0x10, 0xc0, 0x08, 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x44, 0x02, - 0x80, 0x00, 0x03, 0x81, 0x10, 0x04, 0x05, 0x00, 0x00, 0x03, 0x22, 0x00, 0x12, 0x13, 0x00, 0x00, - 0x02, 0x09, 0x40, 0x02, 0x00, 0x02, 0x08, 0x00, 0x04, 0x00, 0x80, 0x20, 0x00, 0x02, 0x80, 0x03, - 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x08, 0x00, - 0x00, 0x03, 0x08, 0x00, 0x4c, 0x02, 0x00, 0x00, 0x06, 0x80, 0x04, 0x01, 0x08, 0x00, 0x08, 0x09, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x66, 0x04, 0x00, 0x08, 0x02, 0x00, 0x01, 0x01, - 0x05, 0x00, 0x00, 0x07, 0x08, 0x80, 0x00, 0x80, 0x00, 0x08, 0x80, 0x08, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x10, 0x00, 0x01, 0x80, 0x0b, - 0x00, 0x00, 0x03, 0x01, 0x80, 0x10, 0x11, 0x00, 0x01, 0x29, 0x02, 0x80, 0x00, 0x09, 0x20, 0x00, - 0x10, 0x02, 0x00, 0xc1, 0x14, 0x24, 0x40, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x08, 0x07, 0x00, 0x00, 0x07, 0x80, 0x00, 0x48, 0x20, 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, - 0x02, 0x40, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x06, 0x40, 0x08, 0x02, 0x00, 0x00, 0x07, 0x08, 0x02, - 0x80, 0x00, 0x01, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x44, 0x88, 0x03, 0x00, 0x01, 0x10, 0x07, - 0x00, 0x00, 0x07, 0x80, 0x01, 0x40, 0x22, 0x00, 0x03, 0x64, 0x08, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x06, 0x02, 0x20, 0x80, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, - 0x00, 0x07, 0x41, 0x80, 0x08, 0x00, 0x20, 0x80, 0x03, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, - 0x20, 0x08, 0x00, 0x00, 0x02, 0xe5, 0xaf, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x40, 0x09, - 0xe1, 0x18, 0xb0, 0x0e, 0x05, 0x99, 0x61, 0x8f, 0x38, 0xab, 0x20, 0xe5, 0x4d, 0x86, 0x3d, 0xf3, - 0x3d, 0x30, 0x0e, 0x26, 0xfc, 0x77, 0xdc, 0x37, 0x4b, 0x01, 0xd6, 0x39, 0x1f, 0x7d, 0xe1, 0xcd, - 0xf2, 0x1e, 0x63, 0x98, 0x80, 0x9f, 0xdf, 0xcf, 0x01, 0xed, 0x5f, 0xed, 0x58, 0x43, 0x18, 0x69, - 0x1e, 0x71, 0x12, 0xd1, 0x8a, 0x02, 0xeb, 0x00, 0x14, 0x01, 0x80, 0x18, 0x60, 0x0a, 0x20, 0x04, - 0x00, 0x00, 0x21, 0x16, 0x10, 0xc3, 0x01, 0xf7, 0x01, 0x8c, 0x01, 0xc1, 0x80, 0x87, 0x18, 0x04, - 0x89, 0x71, 0x84, 0x03, 0xc0, 0x21, 0xc0, 0x05, 0x80, 0x18, 0x01, 0xbc, 0x30, 0x06, 0x0b, 0x2c, - 0x01, 0x16, 0x00, 0xe7, 0x02, 0x00, 0x00, 0x2b, 0x04, 0x80, 0x31, 0xe0, 0xbc, 0xf2, 0x18, 0x03, - 0x7c, 0x14, 0x1e, 0x29, 0x09, 0x01, 0xc0, 0x39, 0x9f, 0x18, 0xb0, 0x00, 0x10, 0x06, 0x00, 0x18, - 0x03, 0x06, 0x8e, 0xc6, 0x00, 0x44, 0x11, 0x93, 0x18, 0x60, 0x8e, 0xf0, 0x00, 0x05, 0x98, 0x01, - 0x80, 0x3c, 0xe3, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x80, 0x00, 0x60, 0xca, 0xf2, 0x00, 0x03, 0x18, - 0x30, 0x06, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x01, 0x80, 0x18, 0x60, 0x0e, 0x60, 0x00, 0x07, - 0x98, 0x03, 0x40, 0x06, 0x00, 0x00, 0x03, 0x34, 0x60, 0x18, 0x05, 0x00, 0x00, 0x03, 0x06, 0x00, - 0xe2, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x83, 0x00, 0x20, 0x0f, 0xe0, 0x18, 0x00, 0x18, 0x00, 0x1e, - 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0xbc, 0x70, 0x02, 0x00, 0x00, 0x05, 0x32, - 0x07, 0x80, 0x3c, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x1e, - 0x07, 0xfa, 0x06, 0x00, 0x00, 0x15, 0x01, 0x80, 0x18, 0x00, 0x04, 0x50, 0x06, 0x07, 0x98, 0x01, - 0x86, 0x4c, 0xe6, 0x01, 0x80, 0x7f, 0xe3, 0x18, 0xf0, 0x0e, 0x60, 0x02, 0x00, 0x00, 0x1c, 0x08, - 0xf1, 0x96, 0x31, 0xd7, 0x10, 0x02, 0x7f, 0xc6, 0x18, 0xf0, 0x81, 0x71, 0x00, 0x2b, 0xc8, 0x71, - 0x86, 0x00, 0xe7, 0x10, 0x00, 0x10, 0x06, 0x59, 0x60, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x18, - 0x04, 0x80, 0x0b, 0xdf, 0x00, 0x05, 0x1f, 0xcc, 0x18, 0x20, 0x2a, 0x70, 0x02, 0x00, 0x00, 0x1f, - 0x18, 0x01, 0x06, 0x00, 0xab, 0x00, 0xe2, 0x35, 0x13, 0x00, 0x01, 0x40, 0xe0, 0x06, 0x04, 0x80, - 0x31, 0x06, 0x1c, 0x09, 0x01, 0xe0, 0x31, 0x96, 0x09, 0x20, 0x1c, 0x60, 0x26, 0x07, 0xc8, 0x09, - 0x00, 0x00, 0x02, 0xa8, 0x1e, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, 0x00, 0x00, 0x08, 0x10, - 0x08, 0x00, 0x28, 0x00, 0x80, 0x22, 0x88, 0x02, 0x00, 0x00, 0x02, 0x11, 0x80, 0x02, 0x00, 0x00, - 0x03, 0x10, 0x01, 0x02, 0x02, 0x10, 0x00, 0x18, 0x00, 0x40, 0x82, 0x81, 0x40, 0x81, 0x00, 0x20, - 0x40, 0x08, 0x02, 0x12, 0x10, 0x81, 0x21, 0x04, 0x00, 0x02, 0x04, 0x22, 0xc6, 0x81, 0x04, 0x00, - 0x02, 0x08, 0x00, 0x0a, 0x00, 0x02, 0x08, 0x40, 0x80, 0x01, 0x22, 0x89, 0x00, 0x02, 0x02, 0x00, - 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x00, 0x20, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x04, - 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x12, 0x42, 0x82, - 0x00, 0x20, 0x03, 0x00, 0x00, 0x21, 0x80, 0x28, 0x00, 0x02, 0x00, 0x20, 0x04, 0x20, 0x00, 0x80, - 0x01, 0x04, 0x80, 0x00, 0x02, 0x00, 0x04, 0x50, 0x03, 0x41, 0x00, 0x04, 0x00, 0x80, 0x01, 0x00, - 0x80, 0x00, 0x60, 0x04, 0x08, 0x28, 0x80, 0x02, 0x00, 0x00, 0x0f, 0x20, 0x00, 0x28, 0x00, 0x40, - 0x20, 0x00, 0x80, 0x20, 0x00, 0x20, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x04, 0x28, 0x02, - 0x80, 0x81, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x80, 0x00, 0x22, 0x00, 0xa1, 0x00, 0x04, 0x21, 0x00, - 0x0a, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x28, 0xa0, 0x10, 0x08, 0x02, 0x00, 0x01, 0x68, 0x09, - 0x00, 0x00, 0x02, 0x80, 0x08, 0x05, 0x00, 0x00, 0x02, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x06, 0x02, - 0x08, 0x00, 0x80, 0x10, 0x08, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, 0x01, 0x07, 0x00, 0x00, 0x03, - 0x01, 0x62, 0x08, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x80, 0x00, 0x80, 0x03, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x54, 0x06, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x28, 0x00, - 0x11, 0x40, 0x42, 0x00, 0x68, 0x02, 0x8a, 0x21, 0x10, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x28, - 0x80, 0x11, 0x03, 0x00, 0x02, 0x02, 0x00, 0x13, 0x8a, 0x09, 0x8c, 0x40, 0x00, 0x40, 0x00, 0x28, - 0x80, 0x01, 0x14, 0x00, 0x84, 0x22, 0x42, 0x82, 0x01, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x20, - 0xa0, 0x08, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, 0x03, 0x28, 0x80, 0x01, 0x03, 0x00, 0x00, 0x1f, - 0x28, 0x00, 0x8a, 0x00, 0x02, 0x04, 0x00, 0x40, 0x88, 0x00, 0x08, 0x01, 0x00, 0x40, 0x00, 0x01, - 0x00, 0x0a, 0x84, 0x00, 0x02, 0x00, 0x06, 0x80, 0x00, 0x40, 0x02, 0x08, 0x40, 0x00, 0x40, 0x08, - 0x00, 0x00, 0x03, 0x20, 0x52, 0x21, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x08, 0x48, - 0x08, 0x90, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x24, 0x04, 0x02, 0x00, 0x01, 0x36, 0x02, - 0x00, 0x00, 0x02, 0x5a, 0x06, 0x02, 0x00, 0x00, 0x1f, 0x06, 0x60, 0x02, 0x08, 0x91, 0x18, 0x00, - 0x48, 0x20, 0x32, 0x20, 0x58, 0x00, 0x40, 0x28, 0x10, 0x86, 0x40, 0x08, 0x01, 0x00, 0x01, 0x00, - 0xa2, 0x08, 0x11, 0x00, 0x80, 0x02, 0x08, 0x00, 0x02, 0x80, 0x00, 0x05, 0x00, 0x01, 0x02, 0x00, - 0x08, 0x0a, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x04, 0x01, 0x02, 0x00, 0x04, 0x00, 0x88, 0x00, 0x81, - 0x08, 0x01, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x03, 0x20, 0x02, 0x03, 0x00, 0x01, 0x47, 0x05, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x02, 0x00, 0x02, 0x88, 0x10, 0x30, - 0x28, 0x00, 0x20, 0x01, 0x05, 0xa4, 0x00, 0x01, 0x00, 0x28, 0x34, 0x08, 0x00, 0x00, 0x03, 0x22, - 0x00, 0x60, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x01, 0x20, 0x0b, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x20, - 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x0a, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x20, - 0x04, 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x06, - 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x60, 0x20, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x10, 0x13, 0x00, 0x00, 0x03, 0x02, 0x80, 0x09, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, - 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x04, 0x0a, 0x03, 0x00, 0x00, 0x03, 0x16, 0x11, 0x01, 0x05, - 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x60, 0x80, 0x04, - 0x00, 0x00, 0x05, 0x48, 0x01, 0x40, 0x05, 0x20, 0x02, 0x00, 0x00, 0x02, 0x06, 0x14, 0x02, 0x00, - 0x00, 0x02, 0x11, 0x40, 0x06, 0x00, 0x02, 0x02, 0x02, 0x01, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x0c, 0x01, 0x03, 0x00, 0x00, 0x02, 0x04, 0x40, - 0x04, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, 0xda, 0xb8, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, - 0x00, 0x0a, 0x42, 0x01, 0x00, 0x08, 0x02, 0x04, 0x00, 0x08, 0x20, 0x01, 0x02, 0x80, 0x00, 0x14, - 0x01, 0x05, 0x20, 0x00, 0x02, 0x00, 0x06, 0x20, 0x10, 0xc0, 0x00, 0x20, 0x80, 0x00, 0x23, 0x20, - 0x00, 0x08, 0x0c, 0x02, 0x02, 0x08, 0x01, 0x04, 0x03, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x83, 0x00, - 0x05, 0x20, 0x10, 0x00, 0x42, 0x12, 0x14, 0x05, 0x00, 0x00, 0x03, 0x48, 0x00, 0x08, 0x0a, 0x00, - 0x00, 0x06, 0x04, 0x07, 0x00, 0x01, 0x44, 0x02, 0x02, 0x00, 0x00, 0x05, 0x09, 0x00, 0x04, 0x02, - 0x01, 0x04, 0x00, 0x00, 0x04, 0x60, 0x40, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x42, 0x80, 0x04, - 0x03, 0x00, 0x01, 0x05, 0x07, 0x00, 0x00, 0x02, 0x04, 0x06, 0x02, 0x00, 0x00, 0x02, 0x02, 0x30, - 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x20, 0x04, 0x00, 0x00, 0x06, 0x11, 0x01, 0x00, 0x08, 0x20, 0x40, 0x03, 0x00, 0x01, 0x28, 0x05, - 0x00, 0x00, 0x02, 0x28, 0x03, 0x05, 0x00, 0x00, 0x03, 0x20, 0x81, 0x08, 0x02, 0x00, 0x01, 0x05, - 0x04, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x80, - 0x08, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x01, 0x10, - 0x05, 0x00, 0x00, 0x03, 0x28, 0x09, 0x80, 0x07, 0x00, 0x00, 0x03, 0x14, 0x00, 0x80, 0x0e, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x07, 0x00, 0x01, 0xa0, - 0x04, 0x00, 0x00, 0x05, 0x02, 0x48, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x06, 0x08, 0x00, 0x20, - 0x02, 0x00, 0x10, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x05, 0x28, - 0x80, 0x00, 0x60, 0x80, 0x0a, 0x00, 0x00, 0x04, 0x08, 0x00, 0x40, 0x20, 0x03, 0x00, 0x00, 0x0b, - 0x40, 0x08, 0x20, 0x01, 0x00, 0x40, 0x00, 0x80, 0x00, 0x01, 0x80, 0x02, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x22, 0x10, 0x02, 0x00, 0x01, 0x88, 0x09, 0x00, 0x00, 0x02, 0xde, 0x85, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x38, 0x23, 0xfc, 0xb9, 0x3e, 0x23, 0x80, 0x60, 0x0d, 0xbe, 0xcb, 0x02, - 0xe0, 0x38, 0x0e, 0x01, 0xe1, 0xcd, 0xb0, 0x1c, 0xc1, 0xc8, 0xe0, 0x0e, 0x3e, 0xcb, 0x12, 0xe0, - 0x7c, 0x87, 0x01, 0x62, 0x7d, 0xf3, 0x18, 0x07, 0x98, 0xf0, 0x16, 0x3c, 0xc9, 0xb4, 0x56, 0xf8, - 0x0f, 0x01, 0xe3, 0xfc, 0x79, 0x0e, 0x73, 0x80, 0x50, 0x06, 0x00, 0xeb, 0x30, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x60, 0x0e, 0x40, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x06, 0x04, 0xf7, 0xb1, 0xe0, - 0x01, 0x02, 0x00, 0x00, 0x0a, 0xc6, 0xfc, 0x73, 0x4e, 0x25, 0x80, 0x90, 0x1e, 0x00, 0xe7, 0x02, - 0x00, 0x00, 0x0e, 0x7b, 0x40, 0x01, 0xf3, 0x8e, 0xd0, 0x00, 0x53, 0x90, 0x30, 0x0e, 0x03, 0xc6, - 0x30, 0x02, 0x00, 0x00, 0x16, 0x03, 0x07, 0x21, 0xf4, 0x90, 0x04, 0x03, 0x80, 0xf0, 0x00, 0x1f, - 0xcf, 0x40, 0xe6, 0x78, 0x0d, 0x00, 0x40, 0x0e, 0xb9, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x1e, - 0x3f, 0x4f, 0x64, 0x42, 0x10, 0x16, 0x00, 0xf1, 0xd4, 0xf3, 0x08, 0x47, 0x80, 0xf0, 0x06, 0x01, - 0x03, 0x02, 0x00, 0x00, 0x10, 0x09, 0x02, 0x00, 0x63, 0xce, 0x33, 0x00, 0x70, 0x10, 0x00, 0x12, - 0x00, 0xe7, 0x68, 0x06, 0x48, 0x02, 0x00, 0x00, 0x07, 0x20, 0x1c, 0x30, 0x18, 0xc7, 0x80, 0xf0, - 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x24, 0x60, 0x04, 0x00, 0x00, 0x03, 0x16, 0x3e, - 0xf7, 0x05, 0x00, 0x00, 0x0b, 0x60, 0x0e, 0xf1, 0x00, 0x40, 0x80, 0x00, 0x12, 0x03, 0xc6, 0xf4, - 0x03, 0x00, 0x00, 0x04, 0x01, 0xe0, 0x01, 0x60, 0x02, 0x00, 0x00, 0x06, 0x48, 0x20, 0x00, 0x0c, - 0x46, 0x90, 0x02, 0x00, 0x00, 0x0e, 0x13, 0x00, 0x23, 0x80, 0x90, 0x06, 0x07, 0x88, 0xf0, 0x12, - 0x00, 0x48, 0x40, 0x02, 0x04, 0x00, 0x00, 0x1a, 0x18, 0x73, 0x18, 0x07, 0x80, 0xf0, 0x06, 0x3a, - 0xea, 0x00, 0x82, 0x78, 0x0f, 0x00, 0x60, 0x0e, 0xb0, 0x00, 0x70, 0x00, 0x40, 0x16, 0x3e, 0xca, - 0x31, 0xe7, 0x03, 0x00, 0x00, 0x0d, 0x03, 0x8e, 0x33, 0x1e, 0x71, 0x00, 0xc0, 0x1f, 0xbf, 0xc7, - 0x68, 0x07, 0x48, 0x03, 0x00, 0x00, 0x04, 0x2e, 0xb3, 0x41, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x06, - 0x0e, 0x46, 0x00, 0xe0, 0x78, 0x0e, 0x00, 0x40, 0x0e, 0x77, 0x80, 0x70, 0x02, 0x00, 0x00, 0x21, - 0x12, 0x3e, 0xff, 0x31, 0x86, 0x13, 0x60, 0x00, 0xcb, 0xc0, 0xe0, 0x1e, 0x43, 0x00, 0x20, 0x12, - 0x18, 0xed, 0x31, 0xc0, 0x0b, 0x60, 0x01, 0xe3, 0x18, 0x00, 0x18, 0x04, 0x80, 0xf0, 0x0c, 0x01, - 0x80, 0x05, 0x00, 0x00, 0x02, 0x1d, 0x31, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x88, 0x02, - 0x02, 0x00, 0x03, 0x24, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x40, 0x01, 0x00, 0x80, 0x02, - 0x00, 0x00, 0x02, 0x18, 0x20, 0x02, 0x00, 0x00, 0x14, 0x40, 0x10, 0x00, 0x01, 0x8a, 0x03, 0x01, - 0x00, 0x48, 0x20, 0x00, 0x24, 0x02, 0x1d, 0x00, 0x08, 0x1a, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, - 0x0f, 0x08, 0x60, 0x20, 0x00, 0x12, 0x02, 0x4c, 0x40, 0x80, 0x42, 0x40, 0x0a, 0x01, 0x00, 0x50, - 0x04, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x21, 0x00, 0x94, 0x04, - 0x00, 0x00, 0x07, 0x34, 0x06, 0x0a, 0x40, 0x82, 0x02, 0x00, 0x02, 0x01, 0x01, 0x0a, 0x02, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x41, 0x10, 0x0b, 0x00, - 0x20, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x08, 0x01, 0x40, 0x02, 0x00, 0x01, 0x42, - 0x02, 0x00, 0x00, 0x0c, 0x20, 0x80, 0x8a, 0x80, 0x48, 0x08, 0x00, 0x20, 0x10, 0x22, 0x00, 0x01, - 0x02, 0x00, 0x00, 0x0b, 0x03, 0x80, 0x20, 0x88, 0x02, 0x00, 0x02, 0x00, 0x84, 0x92, 0x85, 0x02, - 0x00, 0x00, 0x05, 0x42, 0x00, 0x0a, 0x00, 0x82, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, - 0xa8, 0x10, 0x05, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, - 0x02, 0x80, 0x18, 0x02, 0x00, 0x00, 0x02, 0x10, 0x42, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x08, 0x04, - 0x00, 0x00, 0x03, 0x06, 0x80, 0x4c, 0x05, 0x00, 0x00, 0x05, 0xa0, 0x11, 0x04, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0xa8, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x02, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x00, 0x20, 0x00, 0x42, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x07, 0x08, 0x19, 0x00, - 0x01, 0x42, 0x00, 0x08, 0x03, 0x00, 0x00, 0x07, 0x08, 0x04, 0x20, 0x00, 0xa0, 0x10, 0x30, 0x04, - 0x00, 0x00, 0x04, 0x06, 0x20, 0x40, 0x54, 0x05, 0x00, 0x00, 0x04, 0x10, 0x25, 0x40, 0x81, 0x03, - 0x00, 0x01, 0x22, 0x02, 0x80, 0x05, 0x00, 0x00, 0x02, 0x04, 0x12, 0x04, 0x00, 0x00, 0x06, 0x0a, - 0x40, 0x48, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x10, 0xc5, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x08, 0x90, 0x41, 0xd0, 0x12, 0x10, 0x02, 0x00, 0x00, 0x06, 0x18, 0x01, 0x00, 0x40, - 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x05, 0x11, 0x05, 0x00, 0x00, 0x0a, 0x10, 0x22, 0x00, 0x04, - 0x00, 0x02, 0x00, 0x03, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x3a, 0x8c, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x05, 0x01, 0x07, 0x24, 0x08, 0x02, 0x03, 0x00, 0x00, 0x02, 0x55, 0x1c, 0x02, - 0x00, 0x00, 0x0d, 0xa0, 0x02, 0x00, 0x98, 0x00, 0x40, 0x10, 0x02, 0x20, 0x80, 0x00, 0x89, 0x08, - 0x02, 0x00, 0x00, 0x17, 0x42, 0x50, 0x00, 0x41, 0x12, 0x00, 0x10, 0x06, 0x00, 0x90, 0x05, 0x50, - 0x06, 0x40, 0x08, 0x00, 0x09, 0x00, 0x5a, 0x50, 0x04, 0x20, 0x08, 0x0a, 0x00, 0x01, 0x40, 0x04, - 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x49, 0x05, 0x00, 0x00, 0x08, 0x90, 0x00, 0x20, 0x01, 0x00, - 0x20, 0x05, 0x80, 0x03, 0x00, 0x00, 0x06, 0x30, 0x20, 0x00, 0x52, 0x00, 0x20, 0x02, 0x00, 0x01, - 0xc0, 0x03, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x07, 0x50, 0x06, 0x20, 0x02, 0x00, 0x81, 0x50, - 0x02, 0x00, 0x00, 0x05, 0x66, 0x00, 0x11, 0x10, 0x08, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, - 0x03, 0x05, 0x48, 0x64, 0x07, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x0a, - 0x00, 0x10, 0x04, 0x00, 0x40, 0x05, 0x00, 0x00, 0x04, 0x04, 0x40, 0x00, 0x80, 0x03, 0x00, 0x01, - 0x80, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x08, 0x21, 0x07, 0x00, 0x00, 0x02, 0x01, - 0x60, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x60, 0x40, 0x04, 0x00, 0x01, 0x58, 0x04, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x08, 0x80, 0x08, 0x00, 0x02, 0x08, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x21, - 0x03, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, 0x02, 0x00, - 0x00, 0x05, 0x04, 0x24, 0xc1, 0x02, 0x81, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x04, 0x02, - 0x00, 0x00, 0x05, 0x20, 0x08, 0x25, 0x10, 0x04, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, - 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x60, 0x12, 0x08, 0x00, 0x00, 0x04, 0x04, 0x21, - 0x08, 0x01, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, - 0x00, 0x02, 0x81, 0x04, 0x00, 0x01, 0x5d, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x3b, 0x58, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x09, - 0x0c, 0x02, 0x20, 0x01, 0x00, 0x82, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x24, - 0x02, 0x00, 0x00, 0x09, 0xc4, 0x08, 0x30, 0x12, 0x00, 0xc0, 0x04, 0x08, 0x80, 0x03, 0x20, 0x00, - 0x07, 0x02, 0x00, 0x40, 0x02, 0x08, 0x10, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x11, 0x40, 0x20, - 0x48, 0x04, 0x20, 0x00, 0x02, 0x06, 0x10, 0x04, 0x08, 0x04, 0x00, 0x00, 0x02, 0x14, 0x80, 0x0d, - 0x00, 0x00, 0x05, 0x08, 0x01, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x03, 0x10, 0x04, 0x00, - 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x83, 0x00, 0x20, - 0x00, 0x04, 0x04, 0x00, 0x01, 0x21, 0x03, 0x00, 0x02, 0x04, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, - 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x91, 0x01, 0x00, 0x80, 0x20, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x80, 0x01, 0x08, 0x02, 0x00, 0x00, 0x07, - 0x11, 0x00, 0x28, 0x40, 0x14, 0xc0, 0xa0, 0x06, 0x00, 0x00, 0x05, 0x40, 0x00, 0x02, 0x80, 0x20, - 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x11, 0x02, 0x40, 0x00, 0x03, - 0x04, 0xc0, 0xa0, 0x0a, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x28, 0x0a, 0x00, 0x01, 0x10, 0x04, - 0x00, 0x01, 0x21, 0x0b, 0x00, 0x00, 0x05, 0x20, 0x00, 0x08, 0x44, 0x20, 0x04, 0x00, 0x00, 0x0c, - 0x28, 0x01, 0x00, 0x08, 0x04, 0xc0, 0xa0, 0x02, 0x00, 0x80, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0d, - 0x02, 0x12, 0x40, 0x04, 0x40, 0xa0, 0x01, 0x28, 0x80, 0x04, 0x00, 0x48, 0x0a, 0x06, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x80, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, - 0x44, 0x02, 0x00, 0x00, 0x07, 0x80, 0x04, 0x20, 0x90, 0x00, 0x02, 0x14, 0x04, 0x00, 0x00, 0x03, - 0x18, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x08, 0x04, 0x01, 0x40, 0x20, 0x04, 0x03, 0x00, 0x01, - 0x40, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x48, - 0x14, 0x10, 0x80, 0x00, 0x04, 0x20, 0x00, 0x13, 0x00, 0x10, 0x06, 0x00, 0x00, 0x03, 0x04, 0x40, - 0xa0, 0x08, 0x00, 0x00, 0x02, 0x53, 0x44, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x19, 0x07, - 0x50, 0x81, 0x0f, 0xfa, 0xa2, 0x00, 0xff, 0xf0, 0x00, 0x10, 0xd7, 0xf0, 0x08, 0x20, 0x0c, 0x92, - 0x00, 0x4b, 0x2e, 0xf2, 0x00, 0x17, 0xdd, 0x20, 0x02, 0x04, 0x00, 0x03, 0x48, 0x08, 0x0f, 0x02, - 0x00, 0x00, 0x16, 0x81, 0x00, 0xf8, 0x02, 0x00, 0xd1, 0xf0, 0x08, 0x04, 0x01, 0x00, 0x20, 0x2f, - 0xff, 0x00, 0x01, 0x0e, 0xbb, 0x70, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x00, 0x15, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0x13, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x22, 0x2f, 0xf0, 0x80, 0x05, 0x58, 0x40, 0x02, 0x00, 0x00, 0x17, 0xf0, 0x08, 0x00, 0xbb, - 0xf0, 0x08, 0x0c, 0xcf, 0x00, 0x80, 0x05, 0x5f, 0x50, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x00, 0x2e, 0xd9, 0x03, 0x00, 0x00, 0x09, 0xfa, 0xa0, 0x00, 0xff, 0x50, 0x08, 0x10, 0xaa, 0xf0, - 0x02, 0x00, 0x00, 0x09, 0x0f, 0x00, 0x81, 0x04, 0x4f, 0x00, 0x80, 0xf0, 0xdd, 0x02, 0x00, 0x00, - 0x02, 0x1e, 0xf0, 0x02, 0x00, 0x00, 0x16, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x0f, 0x60, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x0b, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x0e, 0x00, 0x01, 0x0f, - 0x02, 0x00, 0x01, 0xdd, 0x02, 0x00, 0x00, 0x05, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, - 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, 0x01, 0xa5, 0x05, 0x00, 0x00, 0x06, 0x0f, 0x0a, - 0xe0, 0x80, 0x00, 0x33, 0x03, 0x00, 0x00, 0x06, 0xf4, 0x08, 0x20, 0x0c, 0xc0, 0x80, 0x0a, 0x00, - 0x00, 0x06, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0f, 0x02, 0x00, 0x00, 0x32, 0x80, 0xaa, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x05, 0xff, 0x00, 0x80, 0x77, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x00, 0x0f, 0x00, 0x80, 0xf0, 0xff, 0x00, 0x10, 0x02, 0x0f, - 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xaa, 0x5f, 0x02, 0x00, - 0x00, 0x0e, 0x24, 0xf0, 0x00, 0x09, 0x90, 0x00, 0x01, 0x04, 0x08, 0x40, 0x80, 0x40, 0x01, 0x08, - 0x02, 0x00, 0x00, 0x02, 0xf0, 0x20, 0x03, 0x00, 0x00, 0x03, 0x80, 0x0f, 0xf0, 0x0a, 0x00, 0x00, - 0x02, 0xbb, 0x51, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x23, 0x0f, 0xf0, 0x81, 0x0d, 0xff, - 0xf2, 0x80, 0xf9, 0xf0, 0x08, 0x10, 0xf7, 0xf0, 0x08, 0x0f, 0xff, 0xf2, 0x81, 0x42, 0x2f, 0xf2, - 0x80, 0x02, 0xdb, 0x28, 0x10, 0x04, 0x60, 0x08, 0x0f, 0xf4, 0x00, 0x81, 0x00, 0xfc, 0x02, 0x00, - 0x00, 0x34, 0xfb, 0xf0, 0x08, 0x00, 0x03, 0xff, 0x28, 0x05, 0x5f, 0x00, 0x81, 0x04, 0x18, 0x40, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x00, 0x57, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0x27, 0xf0, 0x81, 0x04, 0x4b, 0x70, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x11, 0xf0, 0x08, 0x02, 0x0f, 0x00, 0x0a, 0x00, 0x81, 0x03, 0x3f, 0xf0, 0x80, - 0x00, 0xf0, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x2f, 0x08, 0x04, 0x89, 0xf0, 0x81, 0x05, 0x5c, 0xc0, - 0x80, 0xf9, 0x73, 0x08, 0x10, 0x55, 0x0f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0e, 0xef, 0x00, 0x80, - 0xf5, 0x44, 0x08, 0x10, 0x3c, 0xe1, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x09, 0x02, 0x00, 0x00, 0x05, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x0d, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x0c, 0x00, 0x00, 0x04, 0x0f, 0x00, 0x80, 0x11, 0x02, 0x00, 0x00, 0x04, 0x10, 0x0f, 0xf0, - 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0xa5, 0x08, - 0x03, 0x00, 0x00, 0x08, 0x01, 0x0f, 0x00, 0xc0, 0x80, 0x00, 0x33, 0x08, 0x02, 0x00, 0x00, 0x06, - 0x44, 0x08, 0x00, 0x0c, 0x40, 0x80, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x09, 0x08, 0x00, - 0x0f, 0x00, 0x81, 0x0f, 0x80, 0x00, 0x80, 0x02, 0xf0, 0x00, 0x38, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, - 0x3f, 0x00, 0x81, 0x00, 0xaf, 0x00, 0x80, 0x44, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, - 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x0f, 0x80, 0x08, 0x10, 0x0f, 0x5a, 0x08, 0x20, 0x0f, 0x00, - 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x17, 0x55, 0x5f, 0x08, 0x10, 0x48, 0xf0, 0x08, 0x09, 0x90, - 0x00, 0x01, 0x0f, 0xf7, 0x30, 0x80, 0xff, 0xfe, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x20, 0x02, 0x00, - 0x00, 0x03, 0x81, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x02, 0xd7, 0x5b, 0x06, 0xff, 0x01, 0xf0, 0x08, - 0x00, 0x00, 0x24, 0x0f, 0xcb, 0xb1, 0x00, 0x86, 0x6f, 0xf1, 0x00, 0xfc, 0x3f, 0x00, 0x08, 0xf2, - 0x08, 0x10, 0x0f, 0xbd, 0x71, 0x00, 0x81, 0x18, 0x01, 0x00, 0x2f, 0x22, 0x10, 0x00, 0x50, 0x00, - 0x10, 0x0b, 0x77, 0x71, 0x00, 0x80, 0xf0, 0x02, 0x00, 0x00, 0x03, 0xf5, 0x0a, 0x10, 0x02, 0x00, - 0x00, 0x09, 0xf7, 0x10, 0x0f, 0x5f, 0x01, 0x00, 0x87, 0x77, 0x41, 0x03, 0x00, 0x00, 0x05, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x15, 0x01, 0x00, 0x80, 0x00, 0x01, 0x00, 0xfb, 0x00, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xef, 0xf1, 0x00, 0x8e, 0xdf, 0xf1, 0x02, 0x02, 0x00, 0x00, - 0x0c, 0x10, 0x0a, 0x11, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0xa0, 0x5f, 0x01, 0x03, 0x00, 0x00, - 0x05, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x00, 0xa0, 0x3a, 0x05, 0x02, - 0x7b, 0xf0, 0x10, 0x08, 0x30, 0xfe, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, - 0x03, 0x00, 0x00, 0x0d, 0x10, 0x08, 0x00, 0xa5, 0x10, 0x00, 0x04, 0x41, 0x00, 0x80, 0xff, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x05, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, - 0x01, 0x02, 0x00, 0x00, 0x0e, 0xf0, 0x10, 0x08, 0xbb, 0xf0, 0x10, 0x00, 0x0a, 0xa1, 0x00, 0x80, - 0x0f, 0x01, 0x02, 0x0d, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0xf0, 0x10, 0x04, - 0x00, 0x00, 0x04, 0x8a, 0xbf, 0x01, 0x02, 0x06, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x0e, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x0b, 0x51, 0x02, 0x05, 0x00, 0x00, 0x09, 0xf0, 0x10, 0x00, 0x05, 0xf1, 0x00, 0x80, - 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xa0, 0x10, 0x08, 0x55, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, - 0x80, 0x05, 0x01, 0x00, 0x55, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x2f, 0x01, 0x00, 0x80, - 0xfa, 0x01, 0x02, 0x00, 0x00, 0x17, 0xf0, 0x10, 0x08, 0x05, 0xac, 0x10, 0x20, 0x00, 0x01, 0x00, - 0x8a, 0x5f, 0x01, 0x02, 0xf2, 0x73, 0x10, 0x08, 0x00, 0x55, 0x10, 0x00, 0x0f, 0x03, 0x00, 0x01, - 0xff, 0x03, 0x00, 0x00, 0x08, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x00, 0x23, 0xc0, 0x02, 0x00, 0x00, - 0x10, 0x80, 0x00, 0x01, 0x00, 0x5a, 0x00, 0x10, 0x08, 0x33, 0xf0, 0x10, 0x00, 0x05, 0x51, 0x00, - 0x80, 0x0b, 0x00, 0x00, 0x02, 0x5c, 0x4b, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x07, 0x00, 0x00, - 0x0a, 0x0f, 0xff, 0xf0, 0x00, 0x01, 0x07, 0xf0, 0x00, 0xf0, 0x40, 0x02, 0x00, 0x00, 0x0d, 0xf0, - 0x3c, 0x00, 0x0f, 0x3a, 0xb0, 0x00, 0x02, 0x70, 0x00, 0x02, 0xf0, 0x30, 0x02, 0x00, 0x00, 0x06, - 0x61, 0x02, 0x00, 0x0f, 0x77, 0x70, 0x02, 0x00, 0x01, 0xf4, 0x02, 0x00, 0x00, 0x02, 0xff, 0x3b, - 0x02, 0x00, 0x00, 0x05, 0x0d, 0xf3, 0x00, 0x0f, 0x5f, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xfb, 0x80, - 0x02, 0x04, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x09, 0x00, 0x01, 0xfb, 0x03, 0x00, 0x00, 0x0b, 0x0f, - 0xf0, 0x00, 0x2f, 0xf7, 0xf0, 0x00, 0x02, 0x15, 0xf0, 0x02, 0x03, 0x00, 0x00, 0x03, 0x08, 0xdd, - 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x8a, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x06, - 0x00, 0x00, 0x06, 0x8f, 0x3a, 0xf1, 0x00, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xb2, 0xee, 0x06, - 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xaa, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xe0, 0x02, 0x00, 0x01, - 0xff, 0x06, 0x00, 0x00, 0x05, 0xaf, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, - 0x00, 0x03, 0x0f, 0x00, 0x02, 0x14, 0x00, 0x01, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0e, 0xff, 0x18, - 0x00, 0x00, 0x02, 0x20, 0x0e, 0x03, 0x00, 0x00, 0x02, 0x0b, 0x50, 0x06, 0x00, 0x01, 0xf0, 0x03, - 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x05, 0x33, - 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0x0f, 0xa0, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, - 0x05, 0x0f, 0xf0, 0x00, 0x07, 0x7f, 0x03, 0x00, 0x00, 0x02, 0xfa, 0xf0, 0x02, 0x00, 0x01, 0xf0, - 0x02, 0x00, 0x00, 0x04, 0xf5, 0xac, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x0a, 0x5f, 0x02, 0x00, - 0x00, 0x02, 0xf0, 0x33, 0x03, 0x00, 0x01, 0x55, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, - 0x03, 0x00, 0x01, 0xf8, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0c, 0xc0, 0x06, 0x00, 0x01, - 0x5a, 0x03, 0x00, 0x00, 0x02, 0x37, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x05, 0x70, 0x0c, 0x00, 0x00, - 0x03, 0x10, 0x27, 0x67, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x0d, 0xc6, 0x00, 0x40, 0x00, - 0x4a, 0x65, 0x20, 0x00, 0x01, 0x19, 0x84, 0x87, 0xbb, 0x02, 0xc6, 0x00, 0x6d, 0x66, 0x7d, 0x7e, - 0xcf, 0x7b, 0xef, 0xe0, 0x0f, 0x91, 0x99, 0xc4, 0x06, 0xe7, 0xfa, 0xe6, 0x67, 0x60, 0x38, 0xc7, - 0x7a, 0xef, 0xcc, 0x6a, 0x35, 0xdb, 0x6c, 0x05, 0xb6, 0x7c, 0xc6, 0x63, 0x32, 0x98, 0x8f, 0x7b, - 0xfd, 0xec, 0x66, 0x31, 0x19, 0x86, 0x07, 0x3b, 0xde, 0x47, 0x73, 0x91, 0x58, 0xc3, 0x7b, 0xbc, - 0x60, 0x0c, 0x1f, 0x5b, 0xae, 0x07, 0xbc, 0xde, 0x0c, 0xe7, 0x30, 0xbc, 0xcf, 0x7b, 0xff, 0xe0, - 0x00, 0x63, 0x3b, 0xac, 0x37, 0xbf, 0xde, 0x03, 0x62, 0x00, 0xd8, 0xe3, 0x6b, 0xfd, 0xe0, 0x36, - 0x3e, 0x43, 0x88, 0xf4, 0xa5, 0x54, 0x23, 0x63, 0x00, 0xd8, 0x8f, 0x00, 0x20, 0x38, 0x3f, 0xbb, - 0x9c, 0x18, 0xf4, 0x04, 0x07, 0xf4, 0x61, 0x00, 0xc8, 0x8c, 0x02, 0x00, 0x00, 0x94, 0x08, 0x00, - 0x1b, 0x18, 0x06, 0xf3, 0x33, 0x98, 0x63, 0x73, 0xba, 0x9c, 0xcf, 0x5f, 0xfd, 0xe0, 0x0f, 0xbf, - 0x59, 0x8e, 0xf7, 0xbf, 0xde, 0xc7, 0x63, 0x90, 0x18, 0xef, 0x1b, 0xff, 0xe0, 0x36, 0x39, 0x01, - 0x8e, 0xf1, 0x9f, 0xda, 0xc6, 0xe3, 0x31, 0xb8, 0xef, 0x73, 0xed, 0xcc, 0x76, 0x33, 0x1b, 0xac, - 0xf1, 0x10, 0x07, 0xf6, 0xfb, 0x7d, 0x80, 0x0f, 0x00, 0x91, 0x80, 0x36, 0x33, 0x18, 0x06, 0xf0, - 0x0c, 0x06, 0x00, 0xfb, 0x80, 0xc5, 0x8c, 0x00, 0xc8, 0x3f, 0x70, 0x06, 0x0c, 0x00, 0xc1, 0x19, - 0x8b, 0xf7, 0xfb, 0x00, 0x3e, 0xe9, 0x7b, 0xef, 0xe0, 0x76, 0x66, 0x11, 0x9c, 0xf2, 0x23, 0xfe, - 0x07, 0xeb, 0x03, 0x00, 0x8c, 0x71, 0x98, 0xc6, 0xfc, 0xb0, 0x01, 0x8c, 0x77, 0x35, 0x9e, 0x00, - 0x10, 0x33, 0x99, 0xa3, 0x31, 0xb8, 0xdd, 0xc0, 0x00, 0x39, 0x5a, 0xd0, 0x0d, 0x01, 0xb5, 0xff, - 0xfd, 0x04, 0x09, 0x31, 0x99, 0x7f, 0x6f, 0xb0, 0x89, 0x8c, 0xf4, 0xe6, 0x76, 0x4c, 0xde, 0x80, - 0xfe, 0x89, 0x02, 0x00, 0x00, 0x12, 0x60, 0xc6, 0x73, 0x38, 0x18, 0xf6, 0x40, 0xc6, 0x04, 0x26, - 0x80, 0x01, 0x80, 0x03, 0x0c, 0x02, 0x80, 0x60, 0x02, 0x00, 0x00, 0x21, 0x07, 0xbf, 0xc6, 0x0c, - 0x00, 0x31, 0x58, 0xcf, 0x7b, 0xff, 0x80, 0x06, 0x70, 0x31, 0x8c, 0xf7, 0xb3, 0xde, 0x04, 0x10, - 0x23, 0x94, 0xcf, 0x00, 0x04, 0x00, 0x04, 0x31, 0x80, 0xc0, 0x00, 0x83, 0x18, 0x02, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x00, 0x02, 0x60, 0x03, 0x04, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x0c, 0x05, 0x00, - 0x00, 0x02, 0x68, 0xb3, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x02, 0x60, 0x01, 0x02, 0x00, - 0x00, 0x0b, 0x09, 0x04, 0x80, 0x00, 0x04, 0x02, 0x90, 0x00, 0x80, 0x48, 0x00, 0x02, 0x01, 0x00, - 0x05, 0x00, 0x01, 0x72, 0xe1, 0x60, 0x02, 0x00, 0x00, 0x08, 0x08, 0x80, 0x01, 0x42, 0x82, 0x00, - 0x01, 0x08, 0x02, 0x04, 0x01, 0x09, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0xc0, 0x10, - 0x04, 0x00, 0x00, 0x04, 0x04, 0x20, 0xf8, 0x20, 0x02, 0x00, 0x00, 0x33, 0x20, 0x30, 0x02, 0x01, - 0x02, 0x04, 0x02, 0x00, 0x41, 0x10, 0x22, 0x10, 0x20, 0x04, 0x81, 0x00, 0x82, 0x02, 0x04, 0x02, - 0x00, 0x41, 0x40, 0x04, 0x50, 0x5b, 0xa9, 0xc0, 0x00, 0x05, 0x20, 0x81, 0x80, 0xb1, 0x08, 0x09, - 0x01, 0x04, 0x29, 0x78, 0x09, 0x06, 0x01, 0x00, 0x20, 0x02, 0x44, 0x10, 0x90, 0x00, 0x10, 0x02, - 0x00, 0x00, 0x0c, 0x40, 0x0b, 0x00, 0x10, 0x8c, 0x40, 0x25, 0x48, 0x01, 0x00, 0x90, 0x30, 0x02, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x00, 0x19, 0x04, 0x00, 0x20, 0x00, 0x03, 0x05, - 0x00, 0x40, 0x10, 0x82, 0x50, 0x29, 0x44, 0x00, 0x44, 0x20, 0x02, 0x21, 0x00, 0x03, 0x02, 0x05, - 0x02, 0x10, 0x02, 0x02, 0x00, 0x00, 0x14, 0x24, 0x00, 0x40, 0x21, 0x00, 0xc0, 0x00, 0x02, 0x30, - 0x05, 0x02, 0x00, 0x10, 0x00, 0x04, 0x30, 0x66, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x80, - 0x40, 0x08, 0x12, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08, 0x41, 0x03, 0x00, 0x00, 0x0c, 0x02, - 0x30, 0x04, 0x02, 0x00, 0x02, 0x01, 0x00, 0x40, 0x01, 0x00, 0x81, 0x02, 0x00, 0x00, 0x06, 0x90, - 0x00, 0x04, 0x2a, 0xa4, 0x10, 0x03, 0x00, 0x00, 0x0c, 0x84, 0x0b, 0x00, 0x80, 0x10, 0x00, 0x8a, - 0x94, 0x10, 0x02, 0x30, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x00, 0x48, 0xa9, 0x51, 0x20, 0x00, - 0x02, 0x94, 0x40, 0x92, 0x08, 0x02, 0x00, 0x00, 0x06, 0x12, 0x28, 0x61, 0x52, 0xb1, 0x40, 0x02, - 0x00, 0x00, 0x07, 0x28, 0x83, 0x00, 0x60, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x10, 0x04, 0x52, - 0xab, 0x00, 0x08, 0x00, 0x22, 0x94, 0xc0, 0x40, 0x08, 0x00, 0x02, 0x04, 0x20, 0x04, 0x02, 0x00, - 0x02, 0x20, 0x00, 0x06, 0x00, 0x08, 0x01, 0x00, 0x02, 0x30, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, - 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x03, 0x00, 0x00, 0x04, 0x41, 0x01, 0x20, - 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x92, 0x01, 0x02, 0x04, 0x00, 0x01, 0x01, - 0x08, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x02, - 0x17, 0x14, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x90, - 0x40, 0x04, 0x00, 0x00, 0x02, 0x22, 0x09, 0x02, 0x00, 0x00, 0x1a, 0x01, 0x1c, 0x0e, 0x09, 0x40, - 0x60, 0x20, 0x03, 0x01, 0x80, 0xc0, 0x02, 0x08, 0x82, 0x80, 0x00, 0x80, 0x01, 0x10, 0x20, 0x50, - 0x40, 0x00, 0x01, 0xc2, 0x20, 0x02, 0x04, 0x01, 0x82, 0x02, 0x00, 0x00, 0x06, 0x03, 0x00, 0x12, - 0x13, 0x09, 0x20, 0x05, 0x00, 0x00, 0x04, 0x86, 0x02, 0x00, 0x44, 0x03, 0x00, 0x00, 0x02, 0x41, - 0x20, 0x05, 0x00, 0x00, 0x12, 0x04, 0x06, 0x02, 0x01, 0x02, 0x00, 0x10, 0x14, 0x20, 0x90, 0x40, - 0x00, 0x90, 0x48, 0x10, 0x02, 0x11, 0x08, 0x05, 0x00, 0x00, 0x04, 0x15, 0x10, 0x40, 0x80, 0x03, - 0x00, 0x00, 0x05, 0x12, 0x09, 0x15, 0x00, 0x04, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, - 0x03, 0x84, 0x00, 0x25, 0x40, 0x02, 0x00, 0x00, 0x02, 0x70, 0x04, 0x02, 0x00, 0x01, 0x01, 0x07, - 0x00, 0x00, 0x0c, 0x40, 0x08, 0x05, 0x08, 0x20, 0x10, 0x88, 0x12, 0x40, 0x62, 0x80, 0x08, 0x03, - 0x00, 0x00, 0x04, 0x24, 0x06, 0x02, 0x08, 0x03, 0x00, 0x00, 0x05, 0x02, 0x40, 0x60, 0x20, 0x80, - 0x03, 0x00, 0x01, 0x24, 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x60, 0x20, 0x04, 0x00, - 0x01, 0xa0, 0x02, 0x00, 0x00, 0x07, 0x70, 0x38, 0x1c, 0x00, 0x0a, 0x02, 0x00, 0x02, 0x80, 0x03, - 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x38, 0x00, 0x20, 0x22, 0x02, 0x00, 0x00, 0x02, 0x07, - 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x78, 0x38, 0x00, 0x0e, 0x02, 0x10, 0x91, - 0x40, 0x80, 0x08, 0x00, 0x02, 0x20, 0x04, 0x84, 0x02, 0x08, 0x00, 0x03, 0x01, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x0d, 0x10, 0x90, 0xc0, 0x00, 0x01, 0x00, 0x08, 0x18, 0x00, 0x80, 0x01, 0x00, 0x80, - 0x03, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x10, 0x84, 0x10, 0x00, 0x01, 0x10, 0x30, 0x94, 0x08, 0x02, - 0x02, 0x00, 0x00, 0x03, 0x87, 0x04, 0x82, 0x02, 0x00, 0x00, 0x08, 0x11, 0x10, 0x98, 0x01, 0x81, - 0x02, 0x22, 0x04, 0x03, 0x00, 0x00, 0x06, 0x20, 0x08, 0x10, 0x09, 0x20, 0x01, 0x03, 0x00, 0x00, - 0x05, 0x80, 0x00, 0x80, 0x00, 0x90, 0x02, 0x10, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x04, 0x06, - 0x00, 0x02, 0x03, 0x00, 0x00, 0x12, 0x14, 0x40, 0x60, 0x20, 0x00, 0x20, 0x10, 0x01, 0x14, 0x12, - 0x02, 0x00, 0x80, 0x01, 0x20, 0x11, 0x00, 0x20, 0x02, 0x00, 0x00, 0x06, 0x04, 0x02, 0x00, 0x01, - 0x00, 0x28, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x09, 0x06, 0x00, 0x01, - 0x02, 0x05, 0x00, 0x00, 0x02, 0xbf, 0x89, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x80, 0x07, - 0x00, 0x00, 0x0a, 0x18, 0x00, 0x03, 0x19, 0x84, 0xc6, 0x60, 0x08, 0x05, 0x01, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x40, 0x20, 0x10, 0x02, 0x00, 0x00, 0x33, 0x02, 0xc6, 0x61, 0x20, 0x30, 0x22, 0x30, - 0x88, 0xcc, 0x62, 0x30, 0x20, 0x50, 0x01, 0x04, 0x02, 0xc6, 0x63, 0x30, 0x22, 0x28, 0x14, 0x00, - 0x2c, 0x66, 0x31, 0x12, 0x20, 0x02, 0x19, 0x8c, 0x4c, 0x62, 0x11, 0x18, 0x88, 0x31, 0x18, 0x40, - 0x01, 0x11, 0x18, 0x8c, 0x03, 0x18, 0x8c, 0x04, 0x94, 0x20, 0x8c, 0x48, 0x05, 0x00, 0x02, 0x02, - 0x00, 0x17, 0x03, 0x10, 0xac, 0x00, 0x60, 0x00, 0x80, 0x00, 0x20, 0x98, 0xc0, 0x06, 0x60, 0x41, - 0x00, 0x60, 0x01, 0x00, 0x02, 0x88, 0x82, 0x22, 0x20, 0x03, 0x00, 0x00, 0x05, 0x81, 0x10, 0x20, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x60, 0x00, 0xa0, 0x20, 0x04, 0x00, 0x00, 0x31, 0x13, - 0x18, 0x10, 0x60, 0x05, 0x89, 0x00, 0x43, 0x02, 0x00, 0x08, 0x11, 0x8a, 0x40, 0x08, 0x31, 0x19, - 0x98, 0xc3, 0x19, 0x8c, 0xc4, 0x63, 0x10, 0x19, 0x86, 0x11, 0x98, 0xc0, 0x0c, 0x21, 0x01, 0x98, - 0x81, 0x0d, 0x88, 0xc6, 0x63, 0x31, 0x8d, 0x8c, 0x21, 0x08, 0xcc, 0xc6, 0x33, 0x18, 0x8c, 0x14, - 0x02, 0x00, 0x00, 0x05, 0x28, 0x14, 0x0a, 0x00, 0x01, 0x03, 0x00, 0x00, 0x0f, 0x06, 0x33, 0x18, - 0x10, 0x80, 0x08, 0x04, 0x00, 0x14, 0x02, 0x00, 0x01, 0x00, 0xa0, 0x02, 0x02, 0x00, 0x00, 0x03, - 0x60, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x14, 0x00, 0x05, 0x00, 0x14, 0x60, 0x20, 0x18, - 0xa2, 0x02, 0x00, 0x00, 0x05, 0x32, 0x00, 0x22, 0x01, 0x94, 0x02, 0x00, 0x00, 0x05, 0x81, 0x04, - 0x80, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x81, 0x51, 0x08, 0x02, 0x00, 0x00, 0x07, 0x41, 0x00, - 0x02, 0x00, 0x02, 0x12, 0x40, 0x02, 0x00, 0x00, 0x07, 0x02, 0x10, 0x01, 0x00, 0x20, 0x0a, 0x18, - 0x04, 0x00, 0x00, 0x03, 0x02, 0x81, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x44, - 0x10, 0x80, 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x06, 0x33, 0x02, 0x08, 0x00, 0x05, 0x80, 0x40, - 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x17, 0x03, 0x19, 0x84, 0x01, 0x00, 0x31, 0x18, 0x82, 0x31, 0x8a, 0x80, 0x06, 0x10, 0x05, - 0x8c, 0x03, 0x05, 0x8c, 0x04, 0x00, 0x21, 0x90, 0xc8, 0x03, 0x00, 0x00, 0x04, 0x04, 0x31, 0x00, - 0x80, 0x02, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x05, 0x00, 0x00, 0x02, - 0x23, 0x86, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x41, 0x01, 0xc0, 0x21, 0xce, 0x18, 0x1e, - 0xf0, 0x08, 0x1c, 0x69, 0x18, 0x05, 0x80, 0xe0, 0x00, 0x81, 0xc9, 0x31, 0xe0, 0x3c, 0x00, 0xf0, - 0x08, 0x1d, 0x63, 0x3d, 0xd7, 0x81, 0xe2, 0x00, 0x81, 0xc6, 0x00, 0x80, 0x12, 0x1e, 0xf0, 0x08, - 0x1c, 0x29, 0x1e, 0x07, 0xbc, 0xa0, 0x00, 0x81, 0xc9, 0x61, 0x52, 0x39, 0xd2, 0x50, 0x08, 0x1c, - 0x90, 0x0c, 0xa3, 0x80, 0x0c, 0x00, 0x01, 0x40, 0x00, 0xc0, 0x18, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x1c, 0xe1, 0x0e, 0x63, 0xec, 0x02, 0x00, 0x00, 0x50, 0x01, 0xc0, 0x30, 0xd6, 0x10, 0x08, 0xe0, - 0x08, 0x14, 0x63, 0x00, 0x03, 0x35, 0x82, 0x20, 0x81, 0xc6, 0x91, 0x60, 0x3e, 0x02, 0x60, 0x08, - 0x1c, 0xe9, 0x00, 0x23, 0x91, 0x02, 0x00, 0x81, 0xce, 0x02, 0x40, 0x10, 0x06, 0x60, 0x08, 0x1c, - 0xe2, 0x18, 0x41, 0x81, 0x62, 0x00, 0x01, 0xc0, 0x02, 0xc0, 0x48, 0x04, 0x00, 0x08, 0x1d, 0x60, - 0x3c, 0x20, 0xf8, 0xa6, 0x00, 0x81, 0xc6, 0x02, 0x44, 0x2f, 0x24, 0x00, 0x08, 0x1c, 0x21, 0x3c, - 0x20, 0xc4, 0x40, 0x00, 0x81, 0xc2, 0xb3, 0xcf, 0x1c, 0x02, 0x00, 0x00, 0x05, 0x08, 0x1c, 0x66, - 0x9c, 0x23, 0x02, 0x80, 0x00, 0x17, 0x00, 0x81, 0xc6, 0x60, 0xc4, 0x3a, 0xe2, 0x60, 0x08, 0x1c, - 0xc2, 0x3d, 0xf1, 0xd1, 0x66, 0x00, 0x81, 0xce, 0x03, 0xcd, 0x1c, 0x04, 0x60, 0x02, 0x08, 0x00, - 0x57, 0xc9, 0x24, 0x21, 0xc1, 0xa4, 0x00, 0x80, 0x8e, 0x23, 0xcc, 0x00, 0xde, 0x40, 0x08, 0x1c, - 0xa2, 0x24, 0x21, 0xfa, 0x86, 0x00, 0x81, 0xce, 0x30, 0x12, 0x10, 0x04, 0x00, 0x08, 0x09, 0x60, - 0x04, 0x40, 0x7d, 0xa0, 0x00, 0x81, 0xde, 0x69, 0x86, 0x1e, 0x90, 0x40, 0x00, 0x14, 0x00, 0x2d, - 0x01, 0xf0, 0x02, 0x10, 0x81, 0xce, 0x65, 0x8a, 0x0c, 0x46, 0x41, 0x08, 0x1c, 0x49, 0x2c, 0xf0, - 0xc0, 0x66, 0x20, 0x81, 0xc2, 0x01, 0xc0, 0x0c, 0x02, 0x40, 0x08, 0x1c, 0x63, 0x24, 0x63, 0xcc, - 0x02, 0x00, 0x81, 0xc6, 0x01, 0x8f, 0x23, 0xcc, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x18, 0x00, 0x3c, - 0x04, 0x00, 0x00, 0x04, 0xf2, 0x60, 0x0b, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x06, 0x0c, 0x02, - 0x98, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x00, 0x8c, 0x9c, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x1c, - 0xe0, 0x1c, 0xc9, 0x80, 0x40, 0x00, 0x80, 0x1e, 0xf4, 0x12, 0x02, 0x40, 0x03, 0x00, 0x00, 0x03, - 0x0f, 0x0e, 0x02, 0x05, 0x00, 0x00, 0x02, 0xf1, 0xe0, 0x0b, 0x00, 0x00, 0x02, 0x62, 0xc0, 0x06, - 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x10, 0x02, 0x00, 0x08, 0x19, 0x00, 0x19, 0x00, 0x01, 0x20, - 0x82, 0x08, 0x00, 0x01, 0x20, 0x00, 0x12, 0x02, 0x01, 0x00, 0x28, 0x00, 0x34, 0x00, 0xb0, 0x01, - 0x21, 0x00, 0x88, 0x10, 0x03, 0x40, 0x00, 0x12, 0x02, 0x00, 0x40, 0x09, 0x35, 0xa0, 0x01, 0x20, - 0x80, 0x48, 0x01, 0x30, 0x20, 0x00, 0x12, 0x00, 0x90, 0x28, 0x02, 0x20, 0x40, 0x01, 0x20, 0x10, - 0x0b, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0xa0, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, - 0x28, 0x13, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, - 0x01, 0x00, 0x85, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x10, 0x02, 0x00, 0x81, - 0x20, 0x00, 0x01, 0x20, 0x60, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x12, 0x06, 0x02, 0x00, 0x00, - 0x0c, 0x10, 0x02, 0x00, 0x01, 0x21, 0x40, 0x04, 0x20, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, - 0x05, 0x80, 0x00, 0x10, 0x00, 0x01, 0x02, 0x20, 0x00, 0x07, 0x00, 0x08, 0x0e, 0x40, 0x00, 0x12, - 0x08, 0x02, 0x00, 0x02, 0x80, 0x00, 0x03, 0x00, 0x01, 0x21, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x00, 0x05, 0x12, 0x10, 0x00, 0x42, 0x88, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x0a, 0x00, - 0x02, 0x40, 0x00, 0x0a, 0x00, 0x12, 0x08, 0x88, 0xa0, 0x06, 0x20, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x06, 0x12, 0x81, 0x20, 0x00, 0x12, 0x14, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x06, - 0x01, 0x20, 0x02, 0x00, 0x02, 0x82, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x02, 0x00, 0x10, 0x00, 0x0c, - 0x00, 0x01, 0x20, 0x80, 0x00, 0x02, 0x88, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, 0x50, 0x00, 0x08, - 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x02, 0x08, 0x06, 0x02, 0x00, 0x00, 0x05, 0x12, 0x10, - 0x00, 0x80, 0x2d, 0x05, 0x00, 0x00, 0x0b, 0x04, 0x08, 0x84, 0x00, 0x10, 0x12, 0x02, 0x00, 0x90, - 0x80, 0x02, 0x02, 0x01, 0x00, 0x0a, 0x20, 0x00, 0x04, 0x18, 0x01, 0x20, 0x00, 0x12, 0x08, 0x00, - 0x02, 0x80, 0x00, 0x07, 0x02, 0x00, 0x01, 0x20, 0x80, 0x00, 0x09, 0x03, 0x00, 0x00, 0x02, 0x12, - 0x14, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, - 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x12, 0x06, 0x00, - 0x41, 0x90, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x02, 0x11, 0x40, 0x02, 0x00, 0x02, - 0x10, 0x00, 0x03, 0x08, 0x00, 0x01, 0x05, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, - 0x0b, 0x00, 0x00, 0x02, 0xc8, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x04, 0x40, 0x04, - 0x03, 0x10, 0x02, 0x00, 0x00, 0x02, 0x42, 0x04, 0x06, 0x00, 0x00, 0x05, 0x0a, 0x40, 0x08, 0x00, - 0x10, 0x03, 0x00, 0x00, 0x04, 0x88, 0x22, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x05, 0x0a, - 0x00, 0x48, 0x0c, 0x83, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x12, 0x0a, - 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, 0x50, 0x04, 0x00, 0x00, 0x05, 0x04, 0x22, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, 0x20, 0x40, 0x08, - 0x04, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x20, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, - 0x02, 0x10, 0x00, 0x03, 0x00, 0x40, 0x80, 0x0b, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x04, - 0x00, 0x02, 0x10, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x04, 0x00, 0x01, 0x25, 0x06, 0x00, - 0x00, 0x03, 0x40, 0x44, 0x02, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, - 0x05, 0x18, 0x28, 0x50, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x80, 0x04, 0x00, - 0x01, 0x14, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x05, 0x80, 0x40, 0x02, 0x02, 0x03, - 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x03, 0x05, 0x00, 0x04, 0x08, 0x00, 0x02, 0x20, 0x02, 0x00, - 0x00, 0x05, 0x01, 0x00, 0x50, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, - 0x00, 0x05, 0x05, 0x00, 0x40, 0x00, 0x90, 0x03, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x80, 0x05, - 0x00, 0x00, 0x04, 0x40, 0x00, 0x09, 0x50, 0x05, 0x00, 0x00, 0x03, 0x80, 0x22, 0x10, 0x04, 0x00, - 0x00, 0x03, 0x28, 0x00, 0x20, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, - 0x02, 0x50, 0x04, 0x05, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x02, 0x05, 0x00, 0x00, 0x03, 0x02, - 0x00, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x76, 0xb5, 0x06, 0xff, 0x01, 0xf0, - 0x0b, 0x00, 0x01, 0x01, 0x02, 0x80, 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x00, 0x02, 0x40, 0x80, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x08, 0x40, 0x07, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x0a, 0x00, - 0x00, 0x05, 0x02, 0x04, 0x00, 0x10, 0x20, 0x05, 0x00, 0x02, 0x20, 0x05, 0x00, 0x01, 0x28, 0x0c, - 0x00, 0x00, 0x02, 0x08, 0x04, 0x02, 0x20, 0x04, 0x00, 0x02, 0x04, 0x00, 0x03, 0x00, 0x02, 0x20, - 0x04, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x22, 0x40, 0x00, 0x04, 0x20, 0x40, 0x28, 0x00, 0x60, 0x02, - 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x42, 0x02, 0x06, 0x00, 0x00, 0x02, 0x04, 0x60, 0x02, - 0x00, 0x00, 0x05, 0x04, 0x00, 0x08, 0x00, 0x42, 0x0b, 0x00, 0x00, 0x04, 0x10, 0x20, 0x88, 0x06, - 0x05, 0x00, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, 0x00, 0x05, 0x01, 0x40, 0x21, 0x00, 0x40, 0x03, - 0x00, 0x00, 0x03, 0x20, 0x02, 0x10, 0x06, 0x00, 0x01, 0x28, 0x06, 0x00, 0x00, 0x04, 0x01, 0x80, - 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x10, 0x06, 0x05, 0x00, 0x00, 0x03, 0x10, - 0x04, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x21, 0x00, 0x24, 0x03, 0x00, 0x00, 0x05, 0x04, - 0x01, 0x00, 0x84, 0x40, 0x04, 0x00, 0x00, 0x03, 0x21, 0x20, 0x86, 0x04, 0x00, 0x00, 0x03, 0x04, - 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x80, 0x0a, 0x80, 0x03, 0x00, 0x00, 0x05, 0x40, 0x02, 0x00, - 0x80, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x40, 0x04, 0x10, 0x00, - 0x40, 0x02, 0x00, 0x00, 0x06, 0x48, 0x00, 0x21, 0x00, 0x06, 0x40, 0x03, 0x00, 0x00, 0x04, 0x80, - 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x06, 0x00, 0x02, 0x20, 0x01, 0x02, 0x03, 0x00, 0x00, - 0x04, 0x01, 0x0a, 0x00, 0xa8, 0x06, 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x02, 0x10, 0xa0, 0x06, - 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x0b, - 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x7d, 0xc2, 0x06, 0xff, 0x01, - 0xf0, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x3e, 0x7c, 0x03, 0xe4, 0xb9, 0x1f, 0x25, 0x80, - 0xe0, 0x06, 0x03, 0x87, 0x77, 0xed, 0x5d, 0x9f, 0x28, 0x01, 0xfc, 0x70, 0x1e, 0x64, 0x9a, 0x34, - 0x4f, 0x3d, 0xcb, 0x91, 0x66, 0x61, 0x8f, 0x29, 0xe8, 0x2e, 0xf6, 0x49, 0x64, 0xbc, 0xe6, 0x86, - 0x82, 0xcb, 0x20, 0x57, 0x31, 0x83, 0x3c, 0x60, 0x2e, 0xf0, 0x00, 0xe0, 0x18, 0x00, 0x16, 0x03, - 0xcd, 0x00, 0x07, 0x01, 0x80, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x59, 0xe0, 0x00, 0x07, 0xc0, 0x37, - 0xca, 0x00, 0x17, 0x01, 0x80, 0x3e, 0x00, 0xd8, 0x06, 0x9c, 0x66, 0x98, 0x30, 0x0e, 0x19, 0xc6, - 0x69, 0x8e, 0x5b, 0x46, 0x14, 0x00, 0x0c, 0x22, 0x00, 0xe7, 0xc0, 0x50, 0x00, 0x3e, 0xc6, 0xe1, - 0xf7, 0xb9, 0x87, 0x7c, 0x92, 0x3c, 0x52, 0x1f, 0x67, 0xe4, 0xc2, 0xd6, 0x28, 0xc6, 0x6d, 0xed, - 0x79, 0x8f, 0x00, 0x40, 0x00, 0x76, 0x46, 0x60, 0x18, 0x06, 0xc0, 0x10, 0xef, 0x25, 0xff, 0xd8, - 0x08, 0x60, 0x41, 0x0f, 0x70, 0x00, 0x70, 0x18, 0x06, 0xc6, 0x3c, 0xee, 0x68, 0x0c, 0x4d, 0x87, - 0x00, 0x03, 0xce, 0xb0, 0x02, 0x00, 0x00, 0x44, 0x98, 0xf0, 0x02, 0x00, 0xef, 0x20, 0x06, 0x01, - 0x80, 0x28, 0x60, 0x2b, 0x72, 0x00, 0x70, 0x18, 0x02, 0x06, 0x9b, 0xd6, 0x01, 0xfa, 0x5e, 0xce, - 0x0c, 0x00, 0x04, 0x71, 0x00, 0x70, 0x2c, 0xe0, 0x02, 0x6e, 0xd7, 0x22, 0x66, 0x1e, 0x46, 0x65, - 0x6b, 0xb8, 0xb0, 0x0e, 0x05, 0xfc, 0xc6, 0xa6, 0x8f, 0xdf, 0x58, 0x5a, 0x79, 0xae, 0x0c, 0x01, - 0x1c, 0x43, 0x04, 0x01, 0x80, 0xe1, 0xc8, 0x7f, 0x8b, 0x13, 0x6c, 0xfc, 0x02, 0x0f, 0x00, 0x43, - 0x90, 0xd4, 0xf9, 0x16, 0xc3, 0x88, 0x64, 0xf4, 0x7e, 0x4f, 0x71, 0xee, 0x78, 0x07, 0x2f, 0x83, - 0x85, 0xf0, 0x17, 0xe7, 0xb6, 0xf7, 0xde, 0x3f, 0xc7, 0xa1, 0xb6, 0x0b, 0x6e, 0x64, 0x21, 0xe8, - 0x14, 0x1f, 0xe7, 0xc9, 0xf0, 0x16, 0x3e, 0xc9, 0x01, 0xde, 0x11, 0xa6, 0x00, 0x23, 0x34, 0xb0, - 0x01, 0x53, 0x7d, 0xf2, 0xd2, 0x18, 0x0f, 0x00, 0xc0, 0x58, 0x0e, 0x6c, 0x01, 0x84, 0xf0, 0x0d, - 0x25, 0x80, 0xe0, 0x04, 0x00, 0x00, 0x10, 0x17, 0x01, 0x80, 0x00, 0x03, 0xc4, 0x60, 0x00, 0x24, - 0x98, 0xf0, 0x06, 0x02, 0x49, 0x00, 0x0e, 0x04, 0x00, 0x00, 0x04, 0x0e, 0x60, 0x0d, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x12, 0x00, 0x07, 0x00, 0xc0, 0x05, 0x00, 0x00, 0x08, 0xf0, 0x0c, 0xc2, 0x32, - 0x00, 0x0d, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x03, 0x40, 0x00, 0x06, 0x16, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x04, 0x02, 0x04, 0x22, 0x10, 0x03, 0x00, 0x00, 0x1f, 0x0a, 0x00, 0x2a, - 0x0c, 0x04, 0x00, 0x20, 0x00, 0x03, 0x43, 0x20, 0x18, 0x22, 0x10, 0x84, 0x08, 0x81, 0x82, 0x04, - 0x22, 0x80, 0xa0, 0x00, 0x50, 0x00, 0x80, 0x85, 0x00, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0e, - 0x10, 0x02, 0x42, 0xa0, 0x20, 0xa0, 0x10, 0x80, 0x00, 0xc0, 0x28, 0x00, 0x02, 0x00, 0x02, 0x80, - 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x02, - 0x40, 0x20, 0x02, 0x00, 0x00, 0x10, 0x02, 0x80, 0x00, 0x02, 0x08, 0x00, 0x01, 0x20, 0x6a, 0x00, - 0x01, 0x15, 0x88, 0x00, 0x04, 0x10, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x44, 0x82, - 0x40, 0x00, 0x40, 0x0a, 0x09, 0x00, 0x02, 0xa0, 0x00, 0x07, 0x10, 0x00, 0x22, 0x08, 0x20, 0x80, - 0x40, 0x03, 0x00, 0x00, 0x12, 0x52, 0x04, 0x01, 0xb2, 0x20, 0x00, 0x20, 0x00, 0x08, 0xc0, 0x80, - 0x20, 0x04, 0x00, 0x01, 0x09, 0x04, 0x0c, 0x02, 0x00, 0x00, 0x13, 0x14, 0x00, 0x10, 0x08, 0x00, - 0x80, 0x28, 0x04, 0x0a, 0x81, 0x10, 0x00, 0x01, 0x08, 0xa0, 0x00, 0x08, 0x10, 0x40, 0x02, 0x00, - 0x00, 0x16, 0xaa, 0x00, 0x08, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x00, 0xc0, 0x00, - 0x80, 0x28, 0x00, 0x04, 0x00, 0x20, 0x84, 0x44, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x11, 0x04, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x81, 0x02, 0x00, 0x00, 0x06, 0x04, 0x40, 0x00, - 0xc8, 0x00, 0x40, 0x02, 0x00, 0x00, 0x2b, 0x01, 0x44, 0x80, 0x21, 0x80, 0x24, 0x89, 0x00, 0x02, - 0x01, 0x08, 0x0d, 0x00, 0x01, 0x00, 0x10, 0x01, 0x40, 0x81, 0x44, 0x01, 0x0c, 0x22, 0x40, 0x08, - 0x02, 0x80, 0x40, 0x48, 0x00, 0x04, 0x00, 0x48, 0x11, 0x0c, 0x44, 0x04, 0x08, 0x40, 0x10, 0x40, - 0x18, 0x20, 0x02, 0x42, 0x02, 0x01, 0x00, 0x08, 0x54, 0x32, 0x01, 0x80, 0x20, 0x00, 0x12, 0x42, - 0x02, 0x00, 0x00, 0x0a, 0xa2, 0x40, 0x50, 0x80, 0x02, 0x20, 0x01, 0x00, 0x49, 0x11, 0x03, 0x00, - 0x00, 0x02, 0x08, 0x40, 0x02, 0x00, 0x00, 0x11, 0x41, 0x20, 0x08, 0x14, 0x00, 0x80, 0x00, 0x10, - 0x01, 0x00, 0x01, 0x40, 0x90, 0x00, 0x21, 0x00, 0x10, 0x04, 0x00, 0x02, 0x02, 0x00, 0x05, 0x80, - 0x00, 0x08, 0x10, 0xa0, 0x02, 0x00, 0x00, 0x07, 0xaa, 0x00, 0x0a, 0x00, 0x44, 0x00, 0x0c, 0x04, - 0x00, 0x00, 0x02, 0x10, 0x08, 0x06, 0x00, 0x01, 0x0a, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x44, 0x04, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0xdf, 0xaf, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x08, 0x12, 0x01, 0x50, 0x24, 0x0a, 0x99, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x0b, 0x44, 0x00, 0x40, 0x0a, 0x48, 0x22, 0x00, 0x06, 0x00, 0x06, 0x04, 0x02, 0x00, 0x00, 0x0a, - 0x80, 0x20, 0x00, 0x21, 0x00, 0x10, 0x02, 0x42, 0x40, 0x11, 0x02, 0x00, 0x00, 0x0e, 0x90, 0x02, - 0x94, 0x80, 0x03, 0x04, 0x00, 0x28, 0x00, 0x01, 0x40, 0x00, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, - 0x06, 0x01, 0x8c, 0x02, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x06, 0x05, 0x00, 0x20, 0x60, 0x00, - 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x08, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x10, 0x01, - 0x00, 0x10, 0x80, 0x40, 0x00, 0x21, 0x02, 0x00, 0x00, 0x05, 0x20, 0x18, 0x00, 0x08, 0x20, 0x02, - 0x00, 0x00, 0x15, 0x08, 0x60, 0x20, 0xa2, 0x00, 0x90, 0x42, 0x00, 0x86, 0x00, 0x10, 0x28, 0x20, - 0x84, 0x08, 0x12, 0x00, 0x01, 0x00, 0x40, 0x12, 0x04, 0x00, 0x00, 0x0b, 0x02, 0x40, 0x02, 0x04, - 0xa0, 0x40, 0x00, 0x01, 0x08, 0x00, 0x02, 0x07, 0x00, 0x01, 0x05, 0x02, 0x20, 0x01, 0x01, 0x02, - 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, - 0x01, 0x04, 0x05, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x60, 0x00, - 0x68, 0x0a, 0x09, 0x07, 0x00, 0x00, 0x17, 0x90, 0x00, 0x22, 0x60, 0x00, 0x04, 0x0a, 0x01, 0x30, - 0x82, 0x10, 0x30, 0x00, 0x04, 0x26, 0x80, 0x00, 0x04, 0x60, 0x10, 0x08, 0x40, 0x09, 0x07, 0x00, - 0x00, 0x17, 0x80, 0x20, 0x0b, 0x12, 0x01, 0x00, 0x01, 0x08, 0x00, 0x40, 0x01, 0x82, 0x06, 0x00, - 0x05, 0x11, 0x04, 0x21, 0x18, 0x00, 0x84, 0x08, 0x00, 0x02, 0x40, 0x00, 0x28, 0x80, 0x00, 0x0a, - 0xc4, 0x80, 0x82, 0x08, 0x10, 0x60, 0x41, 0x18, 0x00, 0x02, 0x20, 0x00, 0x58, 0x00, 0x24, 0x61, - 0x21, 0x40, 0x08, 0x20, 0x60, 0x00, 0x88, 0x00, 0x01, 0x00, 0x20, 0x92, 0x80, 0x00, 0x88, 0x26, - 0x82, 0x04, 0x00, 0x09, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x01, 0x30, 0x02, - 0x20, 0x00, 0x02, 0x00, 0x80, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, - 0x06, 0x40, 0x00, 0x01, 0x02, 0x00, 0x04, 0x06, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x01, 0x02, 0x20, 0x03, 0x00, 0x00, 0x02, 0x10, - 0x02, 0x06, 0x00, 0x00, 0x02, 0xd2, 0xba, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x0b, 0x10, 0x00, 0x41, 0x00, 0x02, 0x08, 0x01, 0x80, 0x00, 0x01, 0x00, 0x02, 0x20, - 0x00, 0x02, 0x44, 0x48, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x20, 0x00, 0x10, 0x01, 0x00, 0x08, 0x29, - 0x10, 0xa0, 0x01, 0x00, 0xa2, 0x02, 0x00, 0x00, 0x0c, 0x05, 0x08, 0x00, 0x04, 0x40, 0x80, 0x40, - 0x02, 0x04, 0x80, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x90, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x10, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, - 0x04, 0x24, 0x80, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0b, 0xb0, 0x04, 0x40, 0x00, - 0x08, 0x01, 0x00, 0x04, 0x18, 0x44, 0x20, 0x05, 0x00, 0x00, 0x02, 0xa0, 0x40, 0x02, 0x00, 0x00, - 0x06, 0x45, 0x00, 0x40, 0x24, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x04, 0x30, 0x84, 0x40, - 0x80, 0x0a, 0x08, 0x00, 0x01, 0x40, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x06, 0x00, - 0x00, 0x04, 0x04, 0x81, 0x40, 0x44, 0x02, 0x00, 0x00, 0x02, 0x88, 0x01, 0x06, 0x00, 0x00, 0x0a, - 0x28, 0x00, 0xc0, 0x08, 0x00, 0x83, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, - 0x02, 0x00, 0x00, 0x03, 0x11, 0x80, 0x01, 0x02, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x04, 0x05, - 0x00, 0x00, 0x07, 0x90, 0x20, 0x00, 0x02, 0x44, 0x88, 0x20, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, - 0x00, 0x08, 0x10, 0x80, 0x04, 0x00, 0x10, 0x40, 0x02, 0x80, 0x02, 0x00, 0x00, 0x07, 0x20, 0x10, - 0x20, 0x06, 0x0a, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x80, 0x02, 0x20, 0x02, 0x08, 0x00, - 0x09, 0x00, 0x30, 0x00, 0x20, 0x01, 0x00, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x08, 0x04, - 0x10, 0x02, 0x00, 0x00, 0x1f, 0xa0, 0x22, 0x00, 0x88, 0x80, 0x00, 0x08, 0x00, 0x80, 0x18, 0x42, - 0x44, 0x24, 0x00, 0x02, 0x04, 0x08, 0x01, 0x00, 0x01, 0x80, 0x8c, 0x00, 0x22, 0x08, 0x04, 0x00, - 0x24, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x41, 0x80, 0x00, 0x04, 0x45, 0x00, 0x82, 0x08, - 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, 0x10, 0x06, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x80, 0x44, - 0x08, 0x10, 0x00, 0x04, 0x00, 0x08, 0x04, 0x40, 0x80, 0x08, 0x00, 0x00, 0x07, 0x02, 0x80, 0x00, - 0x01, 0x00, 0x42, 0x20, 0x0a, 0x00, 0x00, 0x03, 0x10, 0x08, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, - 0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x08, 0x10, 0x08, 0x00, 0x00, 0x04, - 0x40, 0x00, 0xe8, 0x64, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0xff, 0x01, 0xe0, 0x4e, 0xb2, - 0x06, 0x04, 0x90, 0xf1, 0x9e, 0x0b, 0xcf, 0x01, 0xf0, 0x19, 0xb6, 0x79, 0xe5, 0xfc, 0x00, 0x1e, - 0x0f, 0xbc, 0xf5, 0x9e, 0x08, 0xe3, 0x10, 0x02, 0x11, 0x0b, 0x59, 0xf1, 0xbc, 0x60, 0x08, 0x41, - 0xd8, 0x61, 0x8c, 0x18, 0xce, 0x00, 0x78, 0x35, 0x2f, 0x19, 0x63, 0xce, 0x56, 0x80, 0xe7, 0x98, - 0xe6, 0x96, 0x01, 0xcf, 0x68, 0x16, 0x01, 0x80, 0x00, 0x60, 0x00, 0x09, 0x00, 0x40, 0x60, 0x06, - 0xc6, 0x1e, 0xed, 0x68, 0x0c, 0x1d, 0x8f, 0x01, 0x63, 0xc1, 0x78, 0x0c, 0x00, 0x40, 0x91, 0x9e, - 0x02, 0x4f, 0x01, 0xe0, 0x00, 0x86, 0x18, 0xe0, 0xbc, 0x90, 0x06, 0x83, 0x18, 0x07, 0x9e, 0x01, - 0xcf, 0x80, 0x00, 0x01, 0x8f, 0x78, 0x62, 0x80, 0xf8, 0x3e, 0x47, 0x98, 0x97, 0x56, 0x24, 0xe7, - 0x81, 0xe0, 0x99, 0x8f, 0x10, 0x43, 0xdc, 0xf6, 0x80, 0x07, 0x98, 0x01, 0x8c, 0x1e, 0xce, 0x01, - 0x60, 0x7b, 0x07, 0x18, 0xf3, 0xfe, 0xc0, 0x00, 0x45, 0x98, 0xe1, 0x94, 0x18, 0xef, 0x00, 0x06, - 0x17, 0xc7, 0x18, 0x61, 0x0c, 0x70, 0x00, 0xe7, 0x88, 0xf1, 0x86, 0x00, 0xa3, 0x20, 0x00, 0x05, - 0x80, 0x18, 0x63, 0xce, 0xf0, 0x00, 0x21, 0x98, 0x67, 0x80, 0x1f, 0xcf, 0x01, 0xe0, 0x41, 0x86, - 0x18, 0x01, 0xbc, 0xf0, 0x0a, 0x07, 0xb8, 0x67, 0x8f, 0x1b, 0xcf, 0x03, 0xe0, 0x18, 0x05, 0x00, - 0x03, 0x84, 0xb0, 0x3e, 0xcb, 0x88, 0xf7, 0x8c, 0x1b, 0xcf, 0x01, 0xf2, 0x18, 0x86, 0x39, 0xe4, - 0xfc, 0xf0, 0x1f, 0x03, 0x00, 0x67, 0x82, 0x39, 0xcb, 0x91, 0x72, 0x58, 0x87, 0x78, 0xe2, 0xfc, - 0x60, 0x12, 0x6b, 0x88, 0x70, 0x0e, 0x2e, 0x46, 0x11, 0xe0, 0x7f, 0xec, 0x49, 0xc3, 0x3d, 0xf8, - 0x17, 0x23, 0xfc, 0xf7, 0x10, 0x3f, 0xcf, 0x00, 0x6d, 0x13, 0xbf, 0x00, 0x16, 0x79, 0xc2, 0xfc, - 0x8e, 0x26, 0x03, 0x80, 0xf3, 0x9a, 0x31, 0x87, 0x91, 0xe2, 0x7f, 0xcc, 0x59, 0x03, 0xdc, 0x78, - 0x06, 0x07, 0xbc, 0x02, 0x00, 0x00, 0x11, 0x3c, 0x4e, 0x00, 0xc0, 0x68, 0x8b, 0x08, 0x01, 0x84, - 0xf1, 0x0c, 0x07, 0x80, 0x60, 0x8f, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x3c, 0x60, - 0x20, 0x90, 0x01, 0x20, 0x08, 0xf0, 0x06, 0x00, 0xe2, 0x02, 0x00, 0x00, 0x03, 0x03, 0xe0, 0x18, - 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x05, 0x0c, 0x82, 0x5b, 0x90, 0xc0, 0x01, 0x00, - 0x41, 0x20, 0x18, 0xf6, 0x8c, 0xc0, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x07, 0x68, 0x0c, - 0x03, 0x20, 0x00, 0x1b, 0xba, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, 0x00, 0x00, 0x04, 0x18, - 0x10, 0x20, 0x12, 0x02, 0x00, 0x00, 0x1a, 0x82, 0x81, 0x00, 0x20, 0x82, 0x00, 0x01, 0x02, 0x04, - 0x12, 0x02, 0x00, 0x10, 0x08, 0x90, 0xa0, 0x81, 0x00, 0x02, 0x00, 0x08, 0x00, 0x21, 0x00, 0x20, - 0x02, 0x02, 0x08, 0x02, 0x00, 0x00, 0x13, 0x01, 0x81, 0x00, 0x48, 0x04, 0x01, 0x04, 0x10, 0x20, - 0x08, 0x50, 0xc0, 0x01, 0xc4, 0x08, 0x11, 0x42, 0x01, 0x90, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, - 0x00, 0xa0, 0x04, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x02, 0x24, 0x10, 0x00, 0x04, 0x00, 0x88, 0x00, - 0x03, 0x40, 0x80, 0x03, 0x00, 0x00, 0x05, 0x82, 0x81, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x06, - 0x05, 0x28, 0x10, 0x02, 0x40, 0x20, 0x02, 0x40, 0x00, 0x05, 0x00, 0x41, 0x03, 0x24, 0x80, 0x02, - 0x00, 0x00, 0x14, 0x20, 0x04, 0xa0, 0x01, 0x00, 0x40, 0x09, 0x00, 0x80, 0x00, 0x21, 0x0a, 0x01, - 0xa0, 0x08, 0x90, 0x00, 0x08, 0x12, 0x48, 0x02, 0x00, 0x00, 0x0e, 0x68, 0x02, 0x81, 0x2d, 0x00, - 0x84, 0x00, 0x90, 0x49, 0x28, 0x82, 0xcc, 0x08, 0x01, 0x02, 0x00, 0x00, 0x13, 0x22, 0x82, 0x01, - 0x10, 0x00, 0x08, 0x00, 0x20, 0x28, 0x20, 0x00, 0x80, 0x00, 0x44, 0x02, 0x40, 0x82, 0x00, 0x04, - 0x03, 0x00, 0x00, 0x04, 0x80, 0x28, 0xa3, 0x51, 0x03, 0x00, 0x01, 0x28, 0x02, 0x40, 0x00, 0x03, - 0x80, 0x21, 0x84, 0x03, 0x00, 0x00, 0x0f, 0x08, 0x00, 0x02, 0x18, 0x20, 0x08, 0x24, 0x00, 0x42, - 0x00, 0x21, 0x82, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x2b, 0x10, 0x00, 0x14, 0x46, 0x00, 0xa0, - 0x41, 0x00, 0x21, 0x81, 0x40, 0x00, 0x05, 0x04, 0x14, 0x03, 0x00, 0x44, 0x08, 0x00, 0x50, 0x48, - 0x00, 0x60, 0x04, 0x20, 0x00, 0x20, 0x04, 0x14, 0x42, 0x08, 0x10, 0x08, 0x00, 0x80, 0x01, 0x40, - 0x08, 0x04, 0x60, 0x0d, 0x00, 0x02, 0x10, 0x00, 0x23, 0x02, 0x80, 0x10, 0x21, 0x61, 0x20, 0x40, - 0x20, 0x88, 0x01, 0x04, 0x00, 0x64, 0x14, 0x12, 0x02, 0x00, 0xa0, 0x01, 0x42, 0x00, 0x41, 0x10, - 0x28, 0x02, 0x28, 0x90, 0x00, 0x18, 0x04, 0x02, 0x80, 0x22, 0x00, 0x68, 0x02, 0x00, 0x00, 0x0a, - 0x95, 0x00, 0x80, 0x00, 0x26, 0x10, 0x20, 0x00, 0x10, 0x82, 0x02, 0x00, 0x00, 0x05, 0x40, 0x50, - 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x22, 0xa0, 0x03, 0x00, 0x00, 0x05, 0x20, - 0x22, 0x00, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x28, 0x07, 0x00, 0x01, 0x01, 0x07, - 0x00, 0x00, 0x05, 0x80, 0x22, 0xc0, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, - 0x11, 0x00, 0x40, 0x20, 0xf1, 0xa7, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x58, 0x00, - 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x30, 0x05, 0x84, 0x6c, 0x01, 0x02, 0x08, 0x00, 0x13, 0x00, - 0x16, 0x9c, 0x06, 0x00, 0x06, 0x04, 0x40, 0x22, 0x45, 0x80, 0x00, 0x10, 0x00, 0x0c, 0x08, 0x26, - 0x80, 0x50, 0x03, 0x00, 0x00, 0x04, 0xaa, 0x10, 0x00, 0x86, 0x02, 0x00, 0x00, 0x07, 0x02, 0x01, - 0x02, 0x00, 0x5a, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x85, 0x22, 0x09, 0x02, 0x03, 0x04, 0x0c, - 0x05, 0x00, 0x00, 0x12, 0x04, 0x80, 0x40, 0x10, 0x01, 0x41, 0x01, 0x02, 0x80, 0x10, 0x2a, 0x84, - 0x00, 0x50, 0x80, 0x44, 0x20, 0x00, 0x02, 0x20, 0x00, 0x0b, 0x05, 0x81, 0x06, 0x00, 0x60, 0x00, - 0x80, 0x00, 0x18, 0x06, 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x65, 0x80, 0x02, 0x20, 0x02, 0x00, - 0x00, 0x0c, 0x88, 0x16, 0x02, 0x40, 0x34, 0x11, 0x00, 0x40, 0x21, 0x05, 0x08, 0x04, 0x02, 0x40, - 0x00, 0x06, 0x00, 0x45, 0x40, 0x02, 0x00, 0x20, 0x05, 0x00, 0x00, 0x05, 0x81, 0x08, 0x00, 0x40, - 0x10, 0x03, 0x00, 0x00, 0x02, 0x90, 0x20, 0x02, 0x00, 0x00, 0x08, 0x88, 0x20, 0x08, 0x44, 0x08, - 0x00, 0x04, 0x01, 0x03, 0x00, 0x00, 0x06, 0x20, 0x50, 0x01, 0x03, 0x88, 0x20, 0x03, 0x00, 0x00, - 0x04, 0x80, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x10, 0x80, 0x20, 0x00, 0x08, 0x00, 0x01, 0x60, - 0x04, 0x60, 0x01, 0x20, 0x00, 0x41, 0x08, 0x00, 0x46, 0x02, 0x00, 0x00, 0x09, 0x06, 0x00, 0x11, - 0x60, 0x04, 0x60, 0x00, 0x80, 0x20, 0x02, 0x00, 0x02, 0x01, 0x00, 0x02, 0x20, 0x04, 0x02, 0x00, - 0x00, 0x0d, 0x21, 0x60, 0x84, 0x60, 0x00, 0x48, 0x20, 0x40, 0x0a, 0x98, 0x06, 0x60, 0x0a, 0x02, - 0x80, 0x00, 0x2a, 0x02, 0x20, 0x24, 0x12, 0x49, 0x08, 0x38, 0x40, 0x16, 0x08, 0x86, 0x00, 0x04, - 0x02, 0x08, 0x00, 0x01, 0xa1, 0x30, 0x09, 0x00, 0x02, 0x08, 0x20, 0x48, 0x90, 0xc2, 0x10, 0x80, - 0x20, 0x42, 0x24, 0x48, 0xe9, 0x00, 0x20, 0x08, 0x04, 0x22, 0x89, 0x06, 0x82, 0x03, 0x00, 0x00, - 0x04, 0x50, 0x29, 0x08, 0x04, 0x02, 0x40, 0x00, 0x06, 0x12, 0x04, 0x20, 0x41, 0x40, 0x12, 0x05, - 0x00, 0x01, 0x08, 0x02, 0x02, 0x00, 0x08, 0x00, 0x10, 0x08, 0x00, 0x04, 0x00, 0x10, 0x20, 0x03, - 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x02, 0x00, - 0x01, 0x01, 0x0b, 0x00, 0x00, 0x05, 0x06, 0x00, 0x01, 0x2c, 0x22, 0x03, 0x00, 0x00, 0x06, 0x10, - 0x80, 0x00, 0x38, 0x20, 0x40, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x04, 0x31, 0x06, - 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, - 0x21, 0x01, 0x02, 0x80, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x12, 0x10, 0x05, 0x00, 0x00, 0x06, 0x28, 0x22, 0x10, 0x00, 0x18, 0x02, 0x02, 0x00, 0x00, - 0x09, 0x04, 0x01, 0x80, 0x40, 0x08, 0x24, 0x04, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x0b, 0x00, 0x00, 0x02, 0x80, 0x50, 0x03, 0x00, 0x00, - 0x03, 0x0c, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x44, 0x04, 0x04, 0x00, - 0x00, 0x06, 0x04, 0x02, 0x00, 0x20, 0x02, 0x30, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x4a, - 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x40, 0x00, 0x08, 0x02, 0x01, 0x05, 0x00, 0x00, 0x05, 0x20, - 0x00, 0x82, 0x90, 0x44, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x01, 0x00, 0x06, 0x00, 0x40, - 0x42, 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, - 0x00, 0x05, 0x23, 0x22, 0x00, 0x28, 0x04, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x21, 0x04, 0x00, - 0x04, 0x07, 0x00, 0x00, 0x04, 0x90, 0x00, 0x21, 0x01, 0x02, 0x00, 0x00, 0x06, 0x80, 0x21, 0x81, - 0x00, 0x04, 0x60, 0x02, 0x00, 0x00, 0x02, 0x42, 0x18, 0x02, 0x02, 0x00, 0x07, 0x22, 0x00, 0x02, - 0x80, 0x21, 0x80, 0x00, 0x02, 0x20, 0x00, 0x0e, 0x00, 0x06, 0x00, 0x20, 0x00, 0x10, 0x08, 0x20, - 0x00, 0x80, 0x21, 0x82, 0x02, 0x20, 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x04, 0x00, 0x02, 0x80, - 0x00, 0x0f, 0x22, 0x00, 0x02, 0x00, 0x03, 0x00, 0x20, 0x02, 0x10, 0x01, 0x80, 0x02, 0x20, 0x00, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x0c, 0x08, 0x02, 0x00, 0x00, 0x02, 0x4a, 0x00, 0x02, 0x08, 0x00, - 0x03, 0x04, 0x20, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x09, 0x01, 0x02, - 0x04, 0x00, 0x08, 0x00, 0x10, 0x80, 0x00, 0x02, 0x24, 0x00, 0x07, 0x00, 0x81, 0x60, 0x00, 0x08, - 0x0a, 0x20, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x80, 0x00, 0x02, 0x00, - 0x02, 0x01, 0x02, 0x08, 0x00, 0x04, 0x00, 0x80, 0x00, 0x02, 0x09, 0x00, 0x01, 0x28, 0x03, 0x00, - 0x01, 0xa0, 0x0b, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x20, 0x80, 0x00, 0x40, 0x04, 0x00, - 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0xa1, 0xc5, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x39, 0x63, 0xfc, 0xf9, 0x1e, 0x07, 0xc0, 0x70, 0x1e, 0x3f, 0xcf, 0x69, 0xe7, - 0x58, 0x0e, 0x01, 0x63, 0xed, 0xf3, 0x5e, 0x05, 0x80, 0xe0, 0x16, 0x3e, 0x8f, 0x31, 0xe7, 0x03, - 0x44, 0x00, 0x63, 0xfc, 0x73, 0x5e, 0x70, 0xc8, 0x40, 0x4d, 0x3d, 0xcf, 0x31, 0xe6, 0x05, 0x83, - 0x00, 0xf3, 0xfc, 0xf7, 0xde, 0xf0, 0x49, 0x30, 0x0f, 0x00, 0xea, 0x30, 0x06, 0x03, 0x00, 0x00, - 0xee, 0xc0, 0x1c, 0xf0, 0x00, 0xd0, 0x30, 0x00, 0x0e, 0x2d, 0xcf, 0x30, 0x7e, 0x7b, 0x0f, 0x00, - 0x01, 0xfc, 0x93, 0x1e, 0x00, 0x34, 0x60, 0x0f, 0x01, 0xce, 0x10, 0x00, 0xf9, 0x2e, 0x04, 0x43, - 0xfc, 0xf2, 0x01, 0x27, 0x08, 0x90, 0x82, 0x33, 0xce, 0x71, 0xe0, 0x00, 0x0c, 0x00, 0x03, 0xd0, - 0xb3, 0x0e, 0x04, 0x90, 0xc0, 0x02, 0x21, 0x46, 0x11, 0xa6, 0x03, 0x66, 0x00, 0x63, 0x2e, 0xe3, - 0x18, 0x07, 0x80, 0xe0, 0x1e, 0x3f, 0xc6, 0x01, 0xe4, 0x70, 0x0f, 0x00, 0xb3, 0xce, 0xc3, 0x0e, - 0x07, 0x80, 0xf0, 0x06, 0x3c, 0xed, 0x31, 0xe7, 0x00, 0x04, 0x00, 0xe1, 0x1c, 0x73, 0x0e, 0x67, - 0xb6, 0x70, 0x06, 0x01, 0xc3, 0x74, 0x07, 0x01, 0x00, 0x01, 0x63, 0xcd, 0x71, 0x1e, 0x70, 0x10, - 0x00, 0x1e, 0x1c, 0x09, 0xf9, 0x86, 0x5b, 0x4e, 0x01, 0xe3, 0xe4, 0x13, 0x1e, 0x04, 0x00, 0xf0, - 0x1e, 0x3c, 0x03, 0x78, 0x80, 0xb1, 0x06, 0x01, 0x27, 0xc8, 0xfb, 0x1e, 0x65, 0xe4, 0x70, 0x1e, - 0x3f, 0xc7, 0x35, 0xa6, 0x68, 0x07, 0x01, 0xe1, 0xdc, 0xa3, 0x04, 0x8f, 0x81, 0x70, 0x1e, 0x3c, - 0x49, 0x01, 0xc2, 0xb4, 0x00, 0x01, 0x60, 0xd4, 0x91, 0x3e, 0x21, 0x99, 0x70, 0x0e, 0x3e, 0x8f, - 0xb7, 0x60, 0x7d, 0x04, 0x00, 0xf3, 0x78, 0xe8, 0x1e, 0xa5, 0xa8, 0x70, 0x1e, 0x32, 0x4f, 0x21, - 0xfc, 0x78, 0x0e, 0x01, 0xe3, 0xcc, 0xb0, 0x3e, 0x65, 0x80, 0x60, 0x7e, 0x06, 0xc9, 0xb1, 0xc2, - 0x72, 0x06, 0x01, 0xe0, 0x1c, 0x73, 0x19, 0x07, 0xc0, 0xe0, 0x12, 0x19, 0x87, 0x93, 0xee, 0x7b, - 0x4f, 0x00, 0x01, 0xa5, 0xf0, 0x1f, 0x2f, 0x80, 0x60, 0x00, 0x11, 0x47, 0x90, 0x08, 0x03, 0x03, - 0x00, 0x00, 0x02, 0x0e, 0x23, 0x02, 0x00, 0x00, 0x09, 0x48, 0x40, 0x06, 0x00, 0xef, 0x00, 0x07, - 0x03, 0x40, 0x02, 0x00, 0x00, 0x02, 0x0d, 0x70, 0x03, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x1a, 0x0b, - 0x22, 0xe0, 0x7c, 0x8d, 0x00, 0x01, 0x80, 0xb0, 0x3e, 0xc5, 0x80, 0x03, 0x00, 0x00, 0x08, 0x80, - 0x00, 0x0c, 0x03, 0x40, 0x00, 0x2b, 0x33, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0xa4, - 0x03, 0x02, 0x20, 0x0b, 0x00, 0xd0, 0x01, 0x24, 0x20, 0x94, 0x88, 0x08, 0x02, 0x00, 0x00, 0x14, - 0x02, 0xc1, 0x42, 0x40, 0x01, 0x80, 0x10, 0x0a, 0x26, 0x00, 0xd4, 0x40, 0x00, 0x84, 0x00, 0x02, - 0x42, 0x0a, 0x48, 0x80, 0x03, 0x00, 0x00, 0x13, 0x24, 0x26, 0xc4, 0x88, 0x00, 0x20, 0x00, 0x82, - 0x43, 0x04, 0x48, 0x90, 0x02, 0x00, 0x0a, 0x01, 0x02, 0x50, 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, - 0x18, 0x00, 0x0c, 0x00, 0x10, 0x04, 0x00, 0x09, 0x81, 0x88, 0x54, 0x06, 0xb0, 0x4d, 0x00, 0x02, - 0x08, 0x00, 0x02, 0x05, 0x40, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0xc0, 0x80, 0x00, 0x48, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x23, 0x02, 0x00, 0x00, 0x07, 0x88, 0x02, 0x00, 0x88, 0x08, 0x20, 0xc9, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x08, 0x00, 0x02, 0x00, 0x28, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x08, 0x00, 0x60, 0xc1, 0x04, 0x00, 0x00, 0x03, 0x20, 0x01, 0x05, 0x02, 0x00, 0x00, 0x03, - 0x40, 0x00, 0x01, 0x02, 0x20, 0x00, 0x11, 0x82, 0x00, 0x04, 0x20, 0x00, 0x82, 0x50, 0x0d, 0x28, - 0x0b, 0x00, 0xd0, 0x0a, 0x81, 0x01, 0xd4, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x90, 0x18, 0x4d, 0x20, - 0x8b, 0x00, 0x90, 0x08, 0x03, 0x20, 0x48, 0x08, 0x03, 0x00, 0x00, 0x05, 0x22, 0x70, 0x84, 0x48, - 0x80, 0x02, 0x00, 0x00, 0x0c, 0x01, 0x80, 0x01, 0x20, 0x12, 0x08, 0x01, 0x00, 0x12, 0x44, 0x00, - 0x12, 0x02, 0x00, 0x00, 0x04, 0xd0, 0x01, 0x80, 0x06, 0x02, 0x00, 0x00, 0x1b, 0x40, 0x05, 0x00, - 0x02, 0x00, 0x08, 0x10, 0x00, 0x02, 0x00, 0x01, 0x80, 0x24, 0xa1, 0x12, 0x88, 0x24, 0x00, 0x12, - 0x06, 0x21, 0x00, 0x44, 0x01, 0x00, 0x01, 0x84, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x02, 0x08, - 0x00, 0x0b, 0x00, 0x40, 0x00, 0x01, 0x00, 0x01, 0x28, 0x01, 0x84, 0x00, 0x04, 0x02, 0x00, 0x00, - 0x13, 0x22, 0x03, 0x00, 0x14, 0x10, 0x06, 0x00, 0x03, 0x00, 0x02, 0x81, 0x31, 0x04, 0x02, 0x00, - 0x12, 0x80, 0x00, 0x21, 0x03, 0x00, 0x00, 0x16, 0x45, 0x21, 0x00, 0x20, 0x00, 0x40, 0x44, 0x00, - 0x10, 0x08, 0xc0, 0x00, 0x08, 0x00, 0x10, 0x08, 0x00, 0x88, 0x04, 0x4c, 0x88, 0x10, 0x02, 0x00, - 0x00, 0x0d, 0x10, 0x08, 0x12, 0x04, 0x00, 0x10, 0x00, 0x01, 0x92, 0x00, 0x01, 0x00, 0x40, 0x02, - 0x00, 0x00, 0x02, 0x10, 0x05, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x0a, 0x01, 0x10, 0x00, 0x08, - 0x05, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x01, 0x02, - 0x00, 0x90, 0x20, 0x04, 0x00, 0x00, 0x02, 0x40, 0x41, 0x06, 0x00, 0x01, 0x11, 0x03, 0x00, 0x00, - 0x02, 0x28, 0x16, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x12, 0x05, 0x06, 0x64, 0x0a, 0x04, - 0x10, 0x00, 0x05, 0xa0, 0x6c, 0x00, 0x40, 0x00, 0x09, 0x00, 0x58, 0x86, 0x80, 0x02, 0x04, 0x00, - 0x07, 0x00, 0x80, 0x08, 0x20, 0x42, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x02, 0x10, 0x00, 0x04, - 0x00, 0x24, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x02, 0x00, 0x50, 0x01, 0x00, 0x01, 0x02, 0x07, 0x80, - 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x01, 0x80, - 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x28, 0x40, 0x02, 0x02, 0x00, 0x00, 0x09, 0x66, - 0xc0, 0x10, 0x00, 0x41, 0x10, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x14, 0x00, 0x02, - 0x06, 0x02, 0x40, 0x00, 0x0a, 0x84, 0x04, 0x20, 0x00, 0x10, 0x69, 0x02, 0x80, 0x00, 0x08, 0x02, - 0x00, 0x00, 0x03, 0x81, 0xc0, 0x82, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x02, 0x00, 0x01, - 0x84, 0x03, 0x00, 0x00, 0x04, 0x20, 0x91, 0x00, 0x10, 0x02, 0x00, 0x00, 0x15, 0x90, 0x08, 0xa4, - 0x60, 0x00, 0x60, 0x40, 0x08, 0x00, 0x02, 0x00, 0x20, 0x02, 0x04, 0x00, 0x20, 0x00, 0x20, 0x08, - 0x00, 0x80, 0x05, 0x00, 0x00, 0x03, 0x10, 0x02, 0x44, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, - 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x62, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x0c, 0x06, - 0x80, 0x00, 0x21, 0x00, 0x10, 0x02, 0x00, 0x6a, 0x04, 0x00, 0xe4, 0x02, 0x00, 0x00, 0x03, 0x20, - 0x05, 0x94, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x61, 0x20, 0x34, 0x10, 0x42, 0x20, - 0x00, 0x05, 0x08, 0x60, 0x01, 0x04, 0x00, 0x00, 0x05, 0x5c, 0x00, 0x01, 0x02, 0x04, 0x02, 0x00, - 0x00, 0x06, 0x05, 0x88, 0x08, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x50, 0x00, 0x80, 0x04, - 0x10, 0x01, 0x02, 0x00, 0x00, 0x02, 0x08, 0xc2, 0x02, 0x40, 0x00, 0x1f, 0x11, 0x10, 0x00, 0x02, - 0x04, 0x22, 0x10, 0x01, 0x81, 0x00, 0x05, 0x10, 0x40, 0x82, 0x42, 0x48, 0x04, 0x00, 0x88, 0x89, - 0x80, 0x08, 0x04, 0x80, 0x10, 0x04, 0x82, 0x48, 0xc0, 0x80, 0x40, 0x02, 0x00, 0x01, 0x58, 0x02, - 0x00, 0x00, 0x0c, 0xc8, 0x2c, 0x20, 0x80, 0x04, 0x40, 0x01, 0x20, 0x80, 0x90, 0x09, 0x00, 0x02, - 0x04, 0x00, 0x03, 0x60, 0x08, 0x83, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x06, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x09, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x00, 0x0e, 0x90, 0x00, 0x41, 0x03, 0x04, 0x00, 0x02, 0x52, 0x00, 0x04, 0x00, - 0x10, 0x08, 0x44, 0x08, 0x00, 0x00, 0x04, 0x20, 0x00, 0x2b, 0x6a, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x40, 0x04, 0x00, 0x00, 0x06, 0x20, 0x21, 0x00, 0x40, 0x0c, - 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x44, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x20, 0x09, - 0x00, 0x50, 0x03, 0x00, 0x00, 0x0f, 0xc2, 0x23, 0x10, 0x04, 0x08, 0x02, 0x00, 0x41, 0x20, 0x60, - 0x08, 0x40, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x04, 0x20, 0x04, 0x00, 0x08, 0x09, 0x00, 0x00, - 0x02, 0x80, 0x10, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0x09, 0x06, 0x80, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x14, 0x05, 0x00, 0x00, 0x02, 0x01, 0x90, 0x02, 0x00, 0x00, - 0x07, 0x02, 0x08, 0x86, 0x00, 0x48, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, 0x20, 0x40, 0x80, 0x03, - 0x00, 0x00, 0x06, 0x08, 0x80, 0x04, 0x00, 0x04, 0x60, 0x03, 0x00, 0x00, 0x05, 0x01, 0x04, 0x10, - 0x00, 0x0a, 0x02, 0x00, 0x00, 0x0a, 0x44, 0x08, 0x40, 0x04, 0xc0, 0x80, 0x02, 0x20, 0x21, 0x04, - 0x02, 0x08, 0x00, 0x03, 0x0a, 0x00, 0x02, 0x07, 0x00, 0x00, 0x0d, 0x60, 0x00, 0x04, 0x40, 0x00, - 0x20, 0x00, 0x82, 0x10, 0x00, 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x06, - 0x02, 0x00, 0x20, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x09, 0x88, 0x00, 0xc1, 0x00, 0x22, 0x08, - 0x00, 0x02, 0x01, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x64, 0x05, 0x00, - 0x00, 0x14, 0x41, 0x05, 0x31, 0x02, 0x40, 0x30, 0x01, 0x0c, 0x21, 0x01, 0x00, 0x04, 0x02, 0x00, - 0x01, 0x02, 0x08, 0x00, 0x08, 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x82, 0x01, 0x82, 0x03, 0x00, - 0x00, 0x1b, 0x11, 0x20, 0x21, 0x40, 0x0a, 0x30, 0x00, 0x03, 0x40, 0x01, 0x10, 0x00, 0x88, 0x40, - 0x00, 0x22, 0x02, 0x10, 0x09, 0x04, 0x10, 0x20, 0x00, 0x80, 0x88, 0x80, 0x00, 0x02, 0x10, 0x00, - 0x0f, 0x00, 0x41, 0x04, 0x20, 0x41, 0x04, 0x02, 0x00, 0x80, 0x00, 0x02, 0x01, 0x82, 0x08, 0x04, - 0x02, 0x00, 0x00, 0x0f, 0x06, 0x10, 0x40, 0x01, 0x00, 0x80, 0x00, 0x10, 0x30, 0x20, 0x01, 0x02, - 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x20, 0x02, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, - 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x04, - 0x06, 0x00, 0x00, 0x05, 0x10, 0x00, 0x04, 0x00, 0x84, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x28, - 0x40, 0x01, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x05, 0x46, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x2f, 0x07, 0xff, 0xf0, 0x80, 0x40, 0xf3, 0xc0, 0x00, 0xff, 0xf0, 0x08, 0x10, - 0x55, 0xe4, 0x08, 0x2f, 0xf8, 0x02, 0x00, 0x41, 0x1c, 0x02, 0x00, 0x74, 0xf0, 0x08, 0x10, 0x0f, - 0xed, 0x20, 0x0f, 0xff, 0x00, 0x80, 0x0a, 0x50, 0xf0, 0x00, 0xff, 0xf0, 0x08, 0x10, 0x20, 0xff, - 0x08, 0x2b, 0x1f, 0x03, 0x00, 0x00, 0x02, 0xff, 0x02, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, - 0x03, 0x0f, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x11, 0x0f, 0x00, 0x80, 0xab, 0x2a, 0x00, 0x10, 0x0f, - 0xf0, 0x08, 0x2e, 0xf2, 0x20, 0x80, 0x0f, 0xab, 0x10, 0x02, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x10, - 0x8d, 0xf0, 0x00, 0x0c, 0x0f, 0x00, 0x80, 0x07, 0x7f, 0x03, 0x00, 0x00, 0x0c, 0xf5, 0x00, 0x10, - 0x0f, 0x35, 0x00, 0x2f, 0xdc, 0xc0, 0x00, 0x0f, 0xf8, 0x02, 0x00, 0x00, 0x06, 0x5f, 0xd0, 0x00, - 0x10, 0x0f, 0x87, 0x04, 0x00, 0x00, 0x0b, 0x81, 0x00, 0xf3, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x00, - 0xcf, 0xe1, 0x02, 0x00, 0x00, 0x23, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x3f, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x2f, 0xff, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xca, 0x02, - 0x00, 0x00, 0x05, 0xeb, 0xff, 0x00, 0x0f, 0xef, 0x02, 0x00, 0x00, 0x02, 0x0b, 0xf0, 0x02, 0x00, - 0x00, 0x02, 0xf0, 0xdf, 0x02, 0x00, 0x00, 0x0d, 0xbb, 0x7f, 0x08, 0x2f, 0xfd, 0xf0, 0x00, 0x0f, - 0xff, 0xf0, 0x80, 0xfe, 0xef, 0x02, 0x00, 0x00, 0x1a, 0xbf, 0xfb, 0x00, 0x0f, 0x0e, 0x70, 0x01, - 0x0c, 0x00, 0x30, 0x80, 0xe8, 0x55, 0x08, 0x10, 0x88, 0xff, 0x08, 0x23, 0xfa, 0xc0, 0x00, 0x0e, - 0xf2, 0x20, 0x80, 0x02, 0xff, 0x00, 0x22, 0x08, 0x10, 0xff, 0xc0, 0x00, 0x0b, 0xbf, 0x30, 0x00, - 0x03, 0xf0, 0x50, 0x80, 0x1b, 0x27, 0x08, 0x00, 0xdd, 0xf3, 0x00, 0x2d, 0xf2, 0x20, 0x80, 0x0d, - 0xd5, 0x50, 0x80, 0x00, 0x11, 0x08, 0x10, 0xcc, 0xee, 0x02, 0x00, 0x00, 0x16, 0x0f, 0x00, 0x81, - 0x0c, 0xc5, 0x00, 0x80, 0xaf, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x0c, 0xf8, 0x81, 0x1f, - 0x3c, 0xf8, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x88, 0x10, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, - 0x00, 0x0f, 0x00, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x01, - 0x1f, 0xfc, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x00, 0x0c, 0xf8, 0x81, 0x1f, - 0x3a, 0xd8, 0x80, 0x08, 0x00, 0x00, 0x02, 0x1f, 0xab, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, - 0x15, 0x03, 0xff, 0xb0, 0x81, 0x40, 0xf3, 0xc0, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0xd1, 0x4e, 0x08, - 0x07, 0xfc, 0x00, 0x80, 0x01, 0x1c, 0x02, 0x00, 0x00, 0x1c, 0x44, 0xf0, 0x08, 0x10, 0x0f, 0xed, - 0x28, 0x0f, 0xef, 0x00, 0x81, 0x0a, 0x50, 0xf0, 0x80, 0xb7, 0xf0, 0x08, 0x10, 0x20, 0xfb, 0x08, - 0x0f, 0xdf, 0x00, 0x81, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x05, 0x00, 0x00, 0x37, 0x0f, 0x00, 0x80, 0x03, 0xaa, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0xf2, - 0x20, 0x81, 0x0f, 0xa1, 0xb0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x4e, 0x0f, 0x08, 0x0f, 0x3f, 0x00, - 0x81, 0x02, 0x2a, 0xa0, 0x80, 0x00, 0xa0, 0x08, 0x10, 0x0f, 0x35, 0x08, 0x0f, 0xd3, 0x30, 0x81, - 0x0f, 0x3a, 0x00, 0x80, 0xaf, 0x00, 0x08, 0x10, 0x0f, 0xa5, 0x08, 0x03, 0x00, 0x00, 0x9f, 0x81, - 0x00, 0xf3, 0xf0, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x03, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, - 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x07, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x5f, 0x3a, 0x08, 0x10, 0x41, 0xee, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0f, 0xb0, 0x00, 0x80, - 0xff, 0x8f, 0x08, 0x10, 0xfa, 0xff, 0x08, 0x04, 0xff, 0xf0, 0x81, 0x07, 0xff, 0xe0, 0x80, 0xff, - 0xbf, 0x08, 0x10, 0xff, 0xbf, 0x08, 0x00, 0xc2, 0x40, 0x81, 0x0c, 0xfc, 0xf0, 0x80, 0xff, 0x33, - 0x08, 0x10, 0xdd, 0xee, 0x08, 0x02, 0x2a, 0xf0, 0x81, 0x0f, 0xb7, 0x70, 0x80, 0x30, 0x34, 0x08, - 0x10, 0x75, 0xc4, 0x08, 0x0f, 0xf0, 0x30, 0x81, 0x00, 0xcf, 0x50, 0x80, 0x33, 0x27, 0x08, 0x10, - 0x11, 0x03, 0x08, 0x0f, 0xf7, 0x70, 0x81, 0x01, 0x14, 0x70, 0x80, 0x00, 0xbb, 0x08, 0x10, 0xd8, - 0x44, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0a, 0xa5, 0xf0, 0x80, 0xff, 0x3c, 0x88, 0x11, 0x02, 0x3c, - 0x00, 0x09, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x88, - 0x10, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x02, 0x00, 0x00, 0x11, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x1f, 0xf3, 0xc8, 0x80, 0x00, 0x3c, 0x88, - 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xca, 0xd8, 0x80, 0x08, 0x00, - 0x00, 0x02, 0x2c, 0x0c, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x12, 0x01, 0x11, 0x81, 0x00, - 0x80, 0xcf, 0xf0, 0x00, 0x55, 0xf0, 0x10, 0x08, 0x09, 0x5c, 0x10, 0x0f, 0xb3, 0x70, 0x02, 0x00, - 0x00, 0x1f, 0x08, 0x80, 0x00, 0x88, 0xf0, 0x10, 0x08, 0x0f, 0xdf, 0x10, 0x0f, 0xff, 0x01, 0x00, - 0x89, 0x9a, 0x91, 0x00, 0xbb, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x50, 0x05, 0x4f, 0x01, 0x00, 0x80, - 0xff, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0x00, 0x00, 0x12, 0x0f, - 0x01, 0x00, 0x33, 0x00, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0a, 0xf0, 0x01, 0x00, 0x80, 0xf0, 0xf1, - 0x02, 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, 0x7d, 0xcf, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, - 0xa0, 0xff, 0x05, 0x02, 0x00, 0x00, 0x3a, 0x88, 0x50, 0x08, 0x0f, 0x2f, 0x10, 0x0d, 0xdf, 0xf1, - 0x00, 0x8c, 0xa0, 0xf1, 0x02, 0xef, 0xdd, 0x10, 0x08, 0x0f, 0xaa, 0x10, 0x00, 0x0c, 0xf1, 0x00, - 0x80, 0xff, 0x01, 0x00, 0xf8, 0xa0, 0x10, 0x08, 0x7f, 0xaa, 0x10, 0x07, 0xfa, 0x01, 0x00, 0x80, - 0xff, 0x01, 0x02, 0x47, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xfc, 0x01, 0x00, 0x80, 0xfa, - 0xa1, 0x02, 0x00, 0x00, 0x4a, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0xff, 0x01, 0x00, 0x80, - 0xff, 0x01, 0x02, 0x7f, 0x4e, 0x10, 0x08, 0x09, 0x90, 0x10, 0x2f, 0xff, 0xf1, 0x00, 0x8f, 0x9f, - 0x01, 0x00, 0x05, 0xf0, 0x10, 0x08, 0xf1, 0xff, 0x10, 0x07, 0x7d, 0xf1, 0x00, 0x8f, 0x9f, 0xf1, - 0x02, 0xff, 0xdf, 0x10, 0x08, 0xf9, 0xff, 0x10, 0x20, 0x00, 0x01, 0x00, 0x83, 0xf0, 0x51, 0x00, - 0xff, 0x4a, 0x10, 0x08, 0x05, 0x0f, 0x10, 0x05, 0xf8, 0xd1, 0x00, 0x8e, 0xee, 0x11, 0x02, 0x02, - 0xff, 0x00, 0x1c, 0x10, 0x08, 0x88, 0x8c, 0x10, 0x25, 0x5c, 0xa1, 0x00, 0xa0, 0x35, 0x51, 0x00, - 0x1b, 0x5f, 0x10, 0x0a, 0x05, 0x42, 0x10, 0x03, 0x33, 0xb1, 0x00, 0xa0, 0xfc, 0xc1, 0x02, 0x02, - 0x0f, 0x00, 0x11, 0x10, 0x08, 0xdc, 0x30, 0x50, 0x00, 0x0a, 0x01, 0x00, 0x8a, 0xaf, 0x01, 0x00, - 0xfa, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, - 0x02, 0x00, 0x00, 0x06, 0x3f, 0x90, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, - 0x80, 0xff, 0xf1, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x02, 0x00, 0x00, - 0x0a, 0x01, 0x00, 0x90, 0x03, 0xc9, 0x02, 0x00, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, - 0x00, 0x03, 0xc9, 0x00, 0x93, 0xcc, 0xf9, 0x09, 0x00, 0x00, 0x02, 0xe2, 0x96, 0x06, 0xff, 0x00, - 0x02, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x03, 0x01, 0x10, 0xd0, 0x02, 0x00, 0x00, 0x05, 0xcf, 0xe0, - 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0xf9, 0xac, 0x00, 0x08, 0xba, 0xf0, 0x00, 0x03, 0x38, - 0x00, 0x02, 0x88, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xd1, 0x00, 0x0f, 0xbf, 0x02, 0x00, 0x00, - 0x06, 0x05, 0x5a, 0xa0, 0x00, 0xbb, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x05, 0x5f, - 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, - 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x31, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, - 0x2a, 0xf0, 0x03, 0x00, 0x00, 0x03, 0xf9, 0x90, 0x02, 0x04, 0x00, 0x00, 0x02, 0xbe, 0x03, 0x05, - 0x00, 0x00, 0x03, 0x85, 0x5a, 0xa1, 0x02, 0x00, 0x00, 0x10, 0xdd, 0x10, 0x00, 0x0f, 0xff, 0x00, - 0x0d, 0xdb, 0xf0, 0x00, 0x0c, 0x59, 0x90, 0x00, 0xdf, 0x11, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x88, - 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf0, 0xaf, 0x02, 0x00, - 0x00, 0x06, 0xff, 0x99, 0x00, 0x07, 0xff, 0x50, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, - 0x47, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xaa, 0x00, 0x25, 0x5f, 0x30, 0x02, 0x00, 0x01, 0xff, - 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, - 0x05, 0xff, 0x00, 0x02, 0xff, 0xe4, 0x02, 0x00, 0x00, 0x05, 0xf9, 0x9f, 0x00, 0x0a, 0xff, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfa, 0x0f, 0x02, 0x00, 0x00, 0x0d, 0xfb, - 0x5f, 0x00, 0x0f, 0x7e, 0xf0, 0x00, 0x0f, 0xf7, 0x70, 0x00, 0xfb, 0xef, 0x02, 0x00, 0x00, 0x02, - 0xff, 0xaf, 0x05, 0x00, 0x00, 0x06, 0x0f, 0xff, 0x50, 0x00, 0xf0, 0x4a, 0x02, 0x00, 0x00, 0x09, - 0x4e, 0x78, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0a, 0xae, 0x02, 0x00, 0x00, 0x02, 0xfd, 0x52, 0x02, - 0x00, 0x00, 0x1a, 0xff, 0x88, 0x00, 0x23, 0x5a, 0x30, 0x00, 0x8f, 0x3a, 0x90, 0x00, 0x1b, 0x0a, - 0x00, 0x08, 0xf5, 0xdb, 0x00, 0x05, 0x33, 0x10, 0x00, 0x85, 0x5c, 0xa0, 0x02, 0x02, 0x55, 0x02, - 0x00, 0x00, 0x07, 0x8c, 0xfc, 0x10, 0x20, 0x0f, 0x50, 0x00, 0x02, 0x0f, 0x02, 0x00, 0x00, 0x0e, - 0x50, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, - 0x00, 0x05, 0x3f, 0x80, 0x00, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x05, 0xf5, 0x50, 0x02, 0x00, 0xf0, - 0x03, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x10, 0x0c, 0xf8, 0x02, 0x00, - 0x00, 0x0d, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x08, - 0x00, 0x00, 0x03, 0x10, 0x3a, 0xa4, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x0c, 0x20, - 0x03, 0x00, 0x00, 0x0b, 0x07, 0xbf, 0xde, 0xc1, 0x01, 0x80, 0x59, 0xc3, 0x33, 0x98, 0xe0, 0x02, - 0x00, 0x00, 0x28, 0x07, 0xe4, 0xc3, 0xbf, 0xde, 0xc6, 0xc8, 0x83, 0x3e, 0xcf, 0x5b, 0x9c, 0xe0, - 0x34, 0x33, 0x1b, 0x2c, 0xe7, 0xa7, 0xd8, 0x82, 0xfb, 0x7d, 0x3e, 0xcf, 0x7b, 0xfd, 0xe6, 0x6f, - 0x93, 0x9b, 0xc8, 0x36, 0xe5, 0x5e, 0xc6, 0x63, 0x70, 0x18, 0x40, 0x02, 0x00, 0x01, 0x19, 0x02, - 0x00, 0x00, 0x14, 0x03, 0x00, 0x07, 0xbf, 0xfe, 0x86, 0x61, 0x21, 0x98, 0x4f, 0x4a, 0x55, 0x2c, - 0x46, 0x23, 0x1b, 0xfc, 0xf5, 0xa6, 0x58, 0x02, 0x00, 0x00, 0x39, 0x60, 0x18, 0xc3, 0x7f, 0xcd, - 0x9f, 0x46, 0x27, 0xd9, 0x8c, 0xc7, 0xbf, 0xfc, 0x86, 0x43, 0x00, 0x18, 0xef, 0x00, 0x30, 0x18, - 0x20, 0x67, 0xdb, 0x18, 0xf6, 0xf1, 0x00, 0xc6, 0x62, 0x31, 0xba, 0x03, 0x01, 0x30, 0x66, 0x06, - 0x3f, 0x18, 0x00, 0xf2, 0x3d, 0x1b, 0xc3, 0xe3, 0x39, 0x9c, 0xc6, 0x6b, 0xec, 0xc4, 0x1f, 0xb0, - 0x03, 0xfa, 0x00, 0x13, 0x02, 0x00, 0x00, 0x9f, 0x67, 0xb9, 0x80, 0x6f, 0x7b, 0xf5, 0xec, 0x56, - 0x70, 0x35, 0x8c, 0xd3, 0xbf, 0xdc, 0xc6, 0x73, 0x31, 0x98, 0xcf, 0x20, 0x01, 0xac, 0x6e, 0xb7, - 0xd8, 0x18, 0xf7, 0x2f, 0xd8, 0x00, 0x63, 0x31, 0xbe, 0xcf, 0x5b, 0xbd, 0xcc, 0x66, 0x33, 0x19, - 0x8c, 0xb6, 0xbd, 0xde, 0xc6, 0x01, 0x81, 0x18, 0xc1, 0x31, 0x60, 0xe0, 0x0f, 0xf0, 0x33, 0xec, - 0x96, 0x2c, 0xdc, 0x60, 0x67, 0x7d, 0xbe, 0xcf, 0x69, 0x75, 0xaa, 0x41, 0x60, 0x3d, 0xcc, 0xf3, - 0x19, 0x9e, 0x0c, 0xfa, 0x08, 0x98, 0xcf, 0x10, 0x0c, 0x40, 0xcf, 0xa7, 0xdf, 0x2e, 0xf7, 0x75, - 0x5e, 0xe7, 0x63, 0x83, 0x18, 0x8e, 0x7f, 0xfc, 0x7f, 0x61, 0x20, 0x01, 0x8c, 0xf6, 0xbc, 0xdf, - 0xf6, 0x11, 0x83, 0xd8, 0xcf, 0x61, 0x10, 0x00, 0xa6, 0x37, 0xf8, 0x58, 0xf4, 0xcf, 0xfe, 0xe5, - 0x31, 0x00, 0x5c, 0xcf, 0x00, 0x3e, 0x60, 0x27, 0x33, 0x9c, 0x86, 0xf7, 0x7f, 0xfb, 0xf7, 0x63, - 0x7d, 0x3e, 0x89, 0x58, 0x33, 0xbf, 0x46, 0x76, 0xd8, 0x10, 0xf1, 0xbf, 0xdc, 0xc6, 0x62, 0x39, - 0x9d, 0xcb, 0x60, 0x0c, 0x20, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x06, 0x03, 0xc6, 0x05, 0x00, - 0x00, 0x17, 0x7f, 0xfd, 0xe0, 0x01, 0x07, 0xdb, 0xec, 0xf7, 0xbe, 0x9a, 0x00, 0x63, 0x21, 0x98, - 0xcf, 0x73, 0xfd, 0xec, 0x64, 0x33, 0x19, 0x8c, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x44, 0x6b, 0x06, - 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x0b, 0x02, 0x05, 0x30, 0x01, 0x06, 0x00, 0x40, 0x04, 0x52, - 0x28, 0xc0, 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x04, 0x10, 0x48, 0x02, 0x00, 0x02, 0x80, 0x00, - 0x0c, 0x0c, 0x22, 0x08, 0x80, 0x40, 0x05, 0x28, 0x00, 0x07, 0x06, 0x44, 0x40, 0x03, 0x00, 0x00, - 0x03, 0x12, 0x24, 0x13, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x84, 0x40, 0x04, 0x12, 0x02, 0x00, - 0x01, 0x08, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x04, 0x02, 0x03, - 0x00, 0x00, 0x05, 0xa0, 0x10, 0x09, 0x08, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x90, 0x40, - 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x18, 0x16, 0xa0, 0x03, 0x00, 0x00, 0x05, 0x02, 0x94, 0x00, - 0x90, 0x80, 0x03, 0x00, 0x00, 0x05, 0x28, 0xda, 0x00, 0x04, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, - 0x11, 0x08, 0x80, 0x02, 0x00, 0x00, 0x16, 0x50, 0x88, 0x18, 0x00, 0x84, 0x30, 0x00, 0x20, 0x80, - 0x00, 0x11, 0x10, 0x02, 0x84, 0x44, 0x10, 0x28, 0x00, 0x20, 0x50, 0x00, 0x10, 0x02, 0x00, 0x00, - 0x12, 0x02, 0x00, 0x08, 0xc0, 0x00, 0x08, 0x00, 0x03, 0x01, 0x22, 0x50, 0x20, 0x40, 0x10, 0x48, - 0x00, 0x61, 0x05, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, 0x00, 0x00, - 0x03, 0x10, 0x90, 0x40, 0x02, 0x00, 0x00, 0x05, 0x52, 0x80, 0x0b, 0x20, 0x11, 0x05, 0x00, 0x00, - 0x0b, 0x10, 0x8e, 0x16, 0x00, 0x02, 0x00, 0x80, 0x04, 0x54, 0x13, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x08, 0x95, 0x00, 0x90, 0x01, 0x04, 0x00, 0x00, 0x0b, 0x01, 0x21, 0x10, 0x80, 0x00, 0x10, 0x04, - 0x00, 0x45, 0x2a, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x02, 0x29, 0x44, 0x40, 0x04, 0x00, 0x00, 0x07, - 0x40, 0x92, 0x41, 0x18, 0x12, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, 0x51, 0x80, 0x03, - 0x00, 0x02, 0x01, 0x00, 0x07, 0xea, 0x0c, 0x00, 0x0c, 0x00, 0xe8, 0x41, 0x02, 0x08, 0x05, 0x00, - 0x00, 0x13, 0x40, 0x04, 0x88, 0x10, 0x80, 0x00, 0x60, 0x03, 0x00, 0x01, 0x80, 0x08, 0x04, 0x24, - 0x12, 0x91, 0x6a, 0x86, 0x01, 0x02, 0x00, 0x00, 0x04, 0x20, 0x10, 0x20, 0x02, 0x05, 0x00, 0x00, - 0x03, 0x10, 0x05, 0x10, 0x02, 0x00, 0x00, 0x08, 0x42, 0x21, 0x10, 0x20, 0x00, 0x80, 0x00, 0x0a, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x81, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x10, 0x80, 0x04, 0x00, - 0x00, 0x03, 0x42, 0x05, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x52, 0x05, 0x00, 0x01, 0x10, - 0x08, 0x00, 0x00, 0x02, 0xd8, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x03, 0x04, 0x06, - 0x02, 0x04, 0x00, 0x00, 0x03, 0x40, 0x05, 0x01, 0x04, 0x00, 0x00, 0x04, 0xc1, 0x11, 0x29, 0x08, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x0e, 0x01, 0x21, 0x10, 0x04, 0x00, 0x00, 0x0e, 0x20, 0x24, 0x12, - 0x02, 0x08, 0x38, 0x1c, 0x22, 0x02, 0x4d, 0x26, 0x87, 0x03, 0x01, 0x02, 0xc0, 0x00, 0x03, 0x02, - 0x09, 0x28, 0x03, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, - 0x04, 0x14, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0xe4, 0x44, 0x89, 0x24, 0x03, 0x00, - 0x00, 0x0c, 0x01, 0x00, 0x11, 0x0a, 0x87, 0x00, 0x01, 0xc0, 0x00, 0x11, 0x09, 0x04, 0x04, 0x00, - 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x80, 0x91, 0xc0, 0x25, 0x11, 0x04, 0x03, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0f, 0x90, 0x10, 0x04, 0x08, 0x00, 0x1c, 0x0a, 0x10, - 0x42, 0x60, 0x00, 0x03, 0x80, 0x00, 0xe4, 0x05, 0x00, 0x00, 0x0f, 0xc8, 0x00, 0x0a, 0x40, 0x48, - 0x20, 0x00, 0x60, 0x10, 0x00, 0x44, 0x06, 0x12, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x14, 0x00, - 0x02, 0x80, 0x00, 0x01, 0xc0, 0x24, 0x10, 0x05, 0x04, 0x03, 0x00, 0x00, 0x05, 0x12, 0x01, 0x40, - 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0xc1, 0x11, 0x08, 0x08, 0x00, 0x00, 0x26, 0x03, 0x20, 0x11, - 0x00, 0x40, 0x05, 0x29, 0x00, 0x09, 0x1c, 0x16, 0x09, 0x20, 0x10, 0x90, 0x08, 0x20, 0x4a, 0x51, - 0x40, 0x00, 0x02, 0x14, 0x28, 0x10, 0x00, 0x0a, 0x00, 0x20, 0x00, 0x23, 0x81, 0xe0, 0x01, 0x40, - 0x12, 0x29, 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x02, 0x40, 0x60, 0x07, 0x02, 0x03, 0x00, 0x00, - 0x05, 0x21, 0x10, 0x84, 0x70, 0x80, 0x02, 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x41, - 0xc8, 0x89, 0x41, 0x02, 0x02, 0x00, 0x0a, 0xa0, 0x20, 0x00, 0x20, 0x01, 0x00, 0x24, 0x00, 0x02, - 0x01, 0x02, 0x00, 0x00, 0x12, 0x20, 0x10, 0x88, 0x78, 0x04, 0x1c, 0x22, 0x04, 0x10, 0x00, 0x87, - 0x00, 0x61, 0x40, 0x02, 0x14, 0x06, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x20, 0x84, 0x00, 0x10, - 0x06, 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0a, 0x20, 0x90, 0x80, 0x02, 0x01, 0xc0, - 0xe1, 0x24, 0x04, 0x02, 0x04, 0x00, 0x00, 0x04, 0x11, 0x00, 0x60, 0x20, 0x03, 0x00, 0x00, 0x02, - 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0xee, 0x6d, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, - 0x0c, 0x20, 0x03, 0x00, 0x00, 0x04, 0x03, 0x19, 0x88, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x18, 0x62, - 0x06, 0x00, 0x00, 0x26, 0x40, 0x02, 0x06, 0x26, 0xc6, 0x08, 0x00, 0x05, 0x04, 0x11, 0x08, 0x60, - 0x84, 0x30, 0x00, 0x50, 0xc0, 0x00, 0x20, 0x00, 0x14, 0x08, 0x0d, 0x02, 0x0a, 0x04, 0x00, 0x81, - 0x40, 0x20, 0x00, 0x82, 0x00, 0x20, 0xc6, 0x63, 0x14, 0x22, 0x06, 0x00, 0x00, 0x0a, 0x01, 0x00, - 0x03, 0x18, 0xac, 0x86, 0x61, 0x20, 0x90, 0x48, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x46, 0x24, 0x44, - 0x50, 0x60, 0x04, 0x00, 0x00, 0x0f, 0x20, 0x22, 0x20, 0x40, 0x00, 0x02, 0x08, 0x88, 0xa0, 0x00, - 0x46, 0x18, 0x8c, 0x86, 0x43, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, - 0x03, 0xa1, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0xc6, 0x62, 0x00, 0x08, 0x02, 0x00, 0x00, 0x15, - 0x02, 0x40, 0x06, 0x33, 0x18, 0x00, 0x10, 0x0d, 0x09, 0x10, 0x8a, 0x02, 0x01, 0x08, 0x04, 0x60, - 0xd0, 0x01, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x32, 0xc3, 0x21, 0x80, 0x01, 0x31, 0x02, 0xcc, - 0x46, 0x00, 0x01, 0x8c, 0x01, 0x19, 0x88, 0xc6, 0x63, 0x31, 0x98, 0xc8, 0x20, 0x00, 0x0c, 0x62, - 0x30, 0xa0, 0x00, 0x66, 0x09, 0x88, 0x00, 0x63, 0x00, 0x25, 0x00, 0x11, 0x98, 0x8c, 0x66, 0x33, - 0x19, 0x8c, 0x02, 0x09, 0x00, 0xc6, 0x04, 0x00, 0x18, 0xc0, 0x01, 0x02, 0x00, 0x00, 0x18, 0x01, - 0x60, 0x00, 0x80, 0x02, 0x08, 0x84, 0x00, 0x61, 0x0a, 0x05, 0x01, 0x05, 0x02, 0x88, 0x40, 0x00, - 0x08, 0x22, 0x20, 0x00, 0x06, 0x00, 0x30, 0x02, 0x00, 0x00, 0x09, 0x04, 0x00, 0x08, 0x40, 0x11, - 0x00, 0x80, 0x08, 0x84, 0x02, 0x01, 0x00, 0x10, 0x84, 0xc4, 0x80, 0x62, 0x28, 0x10, 0xca, 0x02, - 0x80, 0x20, 0x01, 0x8c, 0xc0, 0x00, 0x10, 0x28, 0x02, 0x00, 0x00, 0x03, 0x80, 0x09, 0x05, 0x02, - 0x00, 0x00, 0x14, 0x08, 0x88, 0xa0, 0x08, 0x20, 0x08, 0x8c, 0x84, 0x01, 0x00, 0x10, 0xc2, 0x00, - 0x02, 0x00, 0x24, 0x32, 0x10, 0x80, 0x44, 0x02, 0x00, 0x01, 0x20, 0x02, 0x88, 0x00, 0x06, 0x04, - 0x00, 0x40, 0x02, 0x22, 0x08, 0x02, 0xa0, 0x00, 0x0b, 0x00, 0x61, 0x19, 0x88, 0xc6, 0x62, 0x21, - 0x10, 0x88, 0x04, 0x08, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x15, 0x8c, - 0x60, 0x02, 0x00, 0x00, 0x12, 0xa0, 0x50, 0x83, 0x18, 0x88, 0x00, 0x63, 0x21, 0x98, 0xc8, 0x31, - 0x98, 0xcc, 0x64, 0x33, 0x19, 0x8c, 0x80, 0x07, 0x00, 0x00, 0x03, 0x80, 0x5f, 0x6d, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, 0x80, 0x06, 0x10, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x34, 0x08, - 0x15, 0x61, 0x0e, 0xf1, 0x00, 0x60, 0x00, 0x01, 0xc0, 0x92, 0x44, 0x38, 0x00, 0x70, 0x08, 0x1c, - 0x23, 0x3d, 0xf3, 0x38, 0x06, 0x00, 0x81, 0xc6, 0x69, 0xea, 0xf8, 0x46, 0x40, 0x08, 0x1c, 0xf0, - 0x18, 0xd3, 0xc9, 0xc6, 0x00, 0x81, 0xc1, 0x01, 0x8d, 0x30, 0x06, 0xa0, 0x08, 0x1c, 0x99, 0x01, - 0x21, 0x90, 0x0f, 0x08, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x60, 0x0c, 0x03, 0x80, 0x02, 0x00, 0x00, - 0x09, 0x81, 0xc6, 0x01, 0xe0, 0x30, 0x00, 0x60, 0x00, 0x14, 0x02, 0x00, 0x00, 0x35, 0x05, 0xc0, - 0x02, 0x10, 0x81, 0xc0, 0x00, 0xec, 0x30, 0x84, 0x63, 0x08, 0x1c, 0x60, 0x0e, 0xc3, 0xc0, 0x06, - 0x00, 0x01, 0xc0, 0x10, 0x8c, 0x78, 0x18, 0x60, 0x08, 0x14, 0x20, 0x2c, 0x03, 0x25, 0x22, 0x00, - 0x81, 0xc6, 0x02, 0xc2, 0x00, 0x1c, 0x00, 0x08, 0x1c, 0x66, 0x2c, 0x45, 0x98, 0x06, 0x00, 0x81, - 0xce, 0x03, 0xc4, 0x02, 0x00, 0x00, 0x07, 0x60, 0x08, 0x1c, 0x66, 0x4f, 0x61, 0xf0, 0x02, 0x00, - 0x00, 0x94, 0x81, 0xc6, 0x03, 0xc0, 0x1c, 0x02, 0x00, 0x08, 0x1c, 0x61, 0x2d, 0x23, 0xa2, 0x80, - 0x00, 0x81, 0xce, 0x00, 0xc0, 0x0c, 0x9c, 0x60, 0x08, 0x1c, 0x26, 0x1f, 0x20, 0xc0, 0xa6, 0x00, - 0x81, 0xce, 0x10, 0xe0, 0x38, 0x06, 0x60, 0x08, 0x1c, 0xa6, 0x18, 0x21, 0xfd, 0x66, 0x00, 0x81, - 0xce, 0x00, 0x02, 0x0c, 0xc8, 0x60, 0x08, 0x1c, 0x60, 0x08, 0x93, 0xf4, 0x46, 0x00, 0x81, 0xc6, - 0x00, 0x12, 0x39, 0x00, 0x02, 0x08, 0x1d, 0xe1, 0x18, 0xe1, 0x01, 0x84, 0x00, 0x81, 0xce, 0x48, - 0xec, 0x1f, 0x84, 0x20, 0x08, 0x1c, 0x62, 0x08, 0xc1, 0xb7, 0x02, 0x00, 0x81, 0xd6, 0x70, 0x72, - 0x3b, 0x86, 0x00, 0x08, 0x1d, 0x66, 0x0e, 0xc1, 0xfd, 0x62, 0x00, 0x81, 0xd6, 0x11, 0xee, 0xbe, - 0x24, 0x00, 0x08, 0x1c, 0x61, 0x00, 0xc1, 0xed, 0x20, 0x00, 0x81, 0xc6, 0x90, 0x82, 0x3c, 0x04, - 0x00, 0x08, 0x1c, 0x6f, 0x1e, 0x03, 0xc4, 0x40, 0x00, 0x81, 0xd6, 0xf1, 0xe0, 0x02, 0xac, 0x00, - 0x08, 0x1c, 0x69, 0x1c, 0x03, 0xb0, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, 0xc6, 0x03, 0x00, - 0x01, 0x0f, 0x02, 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x15, 0x01, 0xc0, 0x61, 0xe4, 0x31, 0x80, - 0x60, 0x08, 0x1c, 0x66, 0x1c, 0xc9, 0x80, 0x60, 0x00, 0x81, 0xc6, 0x00, 0xde, 0x99, 0x80, 0x02, - 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x90, 0x61, 0xeb, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x02, 0x10, 0x0c, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, - 0x80, 0x10, 0x11, 0x00, 0x80, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x01, - 0x21, 0x02, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x14, 0x01, 0xa0, 0x00, 0x30, 0x00, - 0x01, 0x20, 0xc0, 0x00, 0x02, 0x03, 0x00, 0x01, 0x12, 0x04, 0x00, 0x00, 0x04, 0x30, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x18, 0x08, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x0a, - 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x12, 0x08, 0x02, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x07, 0x20, 0x12, 0x00, 0x04, 0x50, 0x00, 0x10, 0x02, 0x01, 0x00, 0x05, 0x21, 0x40, 0x11, 0x23, - 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x50, 0x03, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x80, - 0x04, 0x00, 0x04, 0x80, 0x00, 0x12, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, 0x88, - 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x04, 0x12, 0x14, 0x00, 0x41, 0x03, 0x00, 0x00, 0x03, 0x01, - 0x20, 0x80, 0x02, 0x48, 0x01, 0x90, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x08, - 0x88, 0x02, 0x00, 0x01, 0x20, 0x80, 0x08, 0x00, 0x02, 0x40, 0x00, 0x21, 0x00, 0x12, 0x02, 0x00, - 0x40, 0x26, 0x04, 0x00, 0x01, 0x21, 0x08, 0x10, 0x02, 0x00, 0x80, 0x00, 0x12, 0x02, 0x01, 0x20, - 0x04, 0x02, 0x00, 0x01, 0x20, 0x88, 0x80, 0x03, 0x30, 0x80, 0x00, 0x12, 0x02, 0x02, 0x00, 0x01, - 0x26, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x04, 0x02, 0x05, 0x02, 0x00, 0x00, 0x04, 0x12, - 0x08, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x09, 0x10, 0x03, 0x00, 0x00, 0x0d, - 0x12, 0x0c, 0x02, 0x10, 0x93, 0x10, 0x00, 0x01, 0x20, 0xc0, 0x81, 0x00, 0x08, 0x02, 0x00, 0x00, - 0x21, 0x12, 0x10, 0x84, 0x00, 0x15, 0x88, 0x00, 0x01, 0x21, 0x08, 0x11, 0x08, 0xad, 0x80, 0x00, - 0x12, 0x02, 0x44, 0x00, 0x40, 0x10, 0x00, 0x01, 0x21, 0x40, 0x01, 0x19, 0x24, 0x80, 0x00, 0x12, - 0x08, 0x40, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x28, 0x10, 0x04, 0x03, 0x00, 0x00, - 0x05, 0x12, 0x02, 0x01, 0xa0, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x22, 0x0a, 0x00, 0x58, - 0x06, 0x00, 0x00, 0x02, 0x03, 0x08, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, - 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x49, 0x02, 0x11, 0x43, 0x02, 0x00, 0x00, - 0x06, 0x12, 0x14, 0x00, 0xa1, 0x14, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, - 0x00, 0x00, 0x02, 0xcc, 0x3a, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x02, 0x82, 0x10, 0x05, - 0x00, 0x00, 0x04, 0x40, 0x00, 0xa0, 0x01, 0x04, 0x00, 0x00, 0x04, 0x50, 0x82, 0x00, 0x10, 0x04, - 0x00, 0x00, 0x03, 0x40, 0x21, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x05, 0x02, 0x00, 0x50, 0x02, - 0x00, 0x00, 0x06, 0x08, 0x01, 0x10, 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x24, 0x02, 0x80, 0x00, - 0x02, 0x40, 0x01, 0x0a, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, - 0xa0, 0x20, 0x0e, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x10, 0x04, - 0x05, 0x00, 0x00, 0x03, 0x01, 0x10, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x03, - 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, - 0x06, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x82, 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x00, 0x02, 0x08, 0x80, 0x04, 0x00, 0x00, 0x04, 0x05, 0x02, 0x00, 0x48, 0x04, 0x00, - 0x00, 0x02, 0x10, 0x04, 0x02, 0x10, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, - 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x06, 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08, 0x64, - 0x04, 0x00, 0x00, 0x05, 0x10, 0x08, 0x10, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, - 0x80, 0x06, 0x00, 0x00, 0x03, 0x08, 0x48, 0x80, 0x03, 0x00, 0x01, 0x0c, 0x02, 0x08, 0x05, 0x00, - 0x00, 0x04, 0x20, 0x00, 0x20, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0xd0, 0x07, 0x00, 0x00, 0x02, - 0x08, 0x80, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, 0x06, - 0x01, 0x08, 0x05, 0x00, 0x01, 0x40, 0x05, 0x00, 0x02, 0x04, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x80, 0xd0, 0x05, 0x00, 0x01, 0x24, - 0x07, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x83, 0x61, 0x06, 0xff, - 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, - 0x00, 0x03, 0xc0, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x10, 0x48, 0x22, 0x08, 0x03, 0x00, - 0x00, 0x03, 0x40, 0x02, 0x80, 0x05, 0x00, 0x00, 0x04, 0x10, 0x0c, 0x20, 0x68, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x08, 0x10, 0x01, 0x12, - 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x04, - 0x00, 0x01, 0x48, 0x02, 0x80, 0x01, 0x64, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x06, 0x03, - 0x00, 0x00, 0x05, 0x80, 0x08, 0x04, 0x08, 0x60, 0x05, 0x00, 0x00, 0x02, 0x40, 0x02, 0x04, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x06, 0x04, 0x00, 0x00, 0x04, 0x82, 0x00, 0x42, 0x06, 0x07, 0x00, 0x01, - 0x60, 0x02, 0x00, 0x00, 0x04, 0x44, 0x04, 0x01, 0x10, 0x03, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, - 0x10, 0x04, 0x00, 0x00, 0x03, 0x41, 0x00, 0x28, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0x80, 0x00, - 0x04, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, 0x14, 0x21, 0x00, 0x26, 0x03, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x60, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x82, 0x46, 0x02, 0x00, 0x00, - 0x06, 0x04, 0x00, 0x02, 0x00, 0x08, 0x60, 0x04, 0x00, 0x00, 0x03, 0x01, 0x02, 0x06, 0x06, 0x00, - 0x00, 0x02, 0x20, 0x02, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x02, 0x00, 0x24, 0x03, 0x00, 0x00, - 0x05, 0x04, 0x40, 0x11, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x40, 0x08, 0x00, 0x02, 0x04, 0x00, - 0x00, 0x03, 0x84, 0x00, 0x84, 0x04, 0x00, 0x00, 0x04, 0x84, 0x11, 0x00, 0x02, 0x03, 0x00, 0x00, - 0x03, 0x01, 0x44, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x06, 0x00, 0x00, 0x03, 0x02, - 0x30, 0x04, 0x03, 0x00, 0x00, 0x03, 0x46, 0x40, 0x04, 0x02, 0x40, 0x06, 0x00, 0x01, 0x06, 0x03, - 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x07, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x02, 0x04, 0x00, - 0x00, 0x05, 0x01, 0x80, 0x01, 0x00, 0x60, 0x0b, 0x00, 0x00, 0x02, 0x10, 0x02, 0x09, 0x00, 0x00, - 0x03, 0xa0, 0x63, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x75, 0x61, 0x40, 0xf1, - 0x14, 0x02, 0x00, 0x00, 0x35, 0x86, 0xc6, 0x30, 0x07, 0x69, 0xe0, 0x78, 0x8e, 0x6f, 0xf7, 0xd8, - 0xf0, 0x1e, 0x41, 0xda, 0xc7, 0xd6, 0x3f, 0xc3, 0x79, 0x64, 0x79, 0xaf, 0x6c, 0x43, 0x2c, 0xf2, - 0x5f, 0xf4, 0xfc, 0xe4, 0x44, 0x32, 0xdf, 0x21, 0xef, 0x7a, 0x8f, 0x7c, 0x69, 0x3d, 0xf2, 0x1f, - 0x27, 0x9a, 0x30, 0x06, 0x3c, 0xed, 0x01, 0xa0, 0x11, 0x8f, 0x03, 0x00, 0x00, 0x03, 0x06, 0x80, - 0xd0, 0x02, 0x00, 0x00, 0x4b, 0x0f, 0x00, 0xef, 0x00, 0x07, 0x03, 0xc0, 0x00, 0x60, 0x0e, 0xf9, - 0x14, 0x67, 0x88, 0xc0, 0x12, 0x02, 0x40, 0x00, 0x12, 0x73, 0x40, 0x08, 0xeb, 0xfd, 0x62, 0x13, - 0xf5, 0xba, 0x76, 0x06, 0x01, 0x4b, 0x61, 0x9e, 0x78, 0x07, 0x6c, 0x01, 0x88, 0x32, 0x1d, 0xf5, - 0xfa, 0xe6, 0xb6, 0x01, 0xce, 0x11, 0xf6, 0x78, 0x1f, 0x14, 0x41, 0x0f, 0xf2, 0x01, 0xd3, 0x18, - 0x02, 0x84, 0x31, 0xdf, 0x00, 0xde, 0xd8, 0x8c, 0x28, 0x01, 0xbc, 0x10, 0x07, 0xe2, 0x1a, 0xc0, - 0x02, 0x00, 0x00, 0xb8, 0xeb, 0x00, 0x67, 0x38, 0x04, 0x28, 0x63, 0xce, 0x7d, 0x99, 0x64, 0x98, - 0xf1, 0xc6, 0x00, 0x53, 0x00, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0f, 0x30, 0x1d, 0xe7, 0x80, 0xf4, - 0x8d, 0x30, 0xef, 0x21, 0xd0, 0x79, 0xbf, 0x00, 0x20, 0x0c, 0x30, 0x00, 0xa7, 0x80, 0x76, 0x86, - 0x34, 0x09, 0x21, 0xe4, 0xb0, 0x17, 0x60, 0x46, 0xec, 0xf9, 0x05, 0x01, 0x88, 0x42, 0x00, 0x20, - 0xef, 0xc1, 0xe2, 0x5b, 0x8e, 0x6d, 0x63, 0xe8, 0xf9, 0x06, 0x24, 0xbc, 0x76, 0xcc, 0x1f, 0x02, - 0xf9, 0xec, 0x18, 0x0e, 0x0f, 0x22, 0x34, 0xff, 0x1d, 0xe7, 0x98, 0xe6, 0xce, 0x03, 0xc7, 0x78, - 0x64, 0x4b, 0x80, 0x4d, 0x4b, 0xc4, 0xbe, 0x1e, 0x25, 0xfc, 0x66, 0xdf, 0x09, 0x8e, 0x21, 0xac, - 0x28, 0x02, 0x1d, 0xe0, 0xfc, 0xb0, 0x1d, 0xa1, 0x80, 0x76, 0xc6, 0x24, 0xab, 0xd8, 0xe0, 0x49, - 0xa2, 0x60, 0x03, 0x0c, 0xb2, 0x00, 0xe1, 0x80, 0xa0, 0x02, 0x03, 0xc7, 0x21, 0xee, 0x01, 0xa0, - 0x01, 0xe0, 0x3c, 0xf2, 0x0d, 0xf4, 0xd0, 0x00, 0x14, 0x01, 0x47, 0x40, 0x0a, 0x01, 0x80, 0x6c, - 0x21, 0x80, 0xc6, 0x0c, 0xc5, 0x80, 0xe6, 0xd0, 0x1a, 0x0f, 0x00, 0xd2, 0x58, 0x0e, 0x0c, 0x43, - 0x00, 0x90, 0x0f, 0xf7, 0x92, 0xf6, 0xc0, 0x01, 0x46, 0x00, 0x07, 0x01, 0x02, 0x00, 0x00, 0x06, - 0x60, 0x0e, 0xf0, 0x00, 0x70, 0x38, 0x08, 0x00, 0x00, 0x03, 0x01, 0xb0, 0xc5, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x04, 0x04, 0x22, 0x01, 0x14, 0x03, 0x00, 0x00, 0x18, 0x04, 0x0a, 0x00, - 0x04, 0x81, 0xa0, 0x40, 0x00, 0x40, 0x42, 0x08, 0x90, 0x20, 0x02, 0x00, 0x01, 0x08, 0x41, 0x24, - 0x41, 0x00, 0x81, 0x10, 0x02, 0x02, 0x00, 0x00, 0x03, 0xc0, 0x22, 0x62, 0x02, 0x00, 0x00, 0x16, - 0x20, 0x00, 0x40, 0x84, 0x03, 0x90, 0x50, 0x34, 0x40, 0x07, 0x00, 0x44, 0x88, 0x11, 0x00, 0x0a, - 0x81, 0x00, 0x82, 0x00, 0x12, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x10, 0x00, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x11, 0x00, 0x01, 0x28, 0x10, - 0x06, 0x00, 0x00, 0x06, 0x40, 0x00, 0x20, 0x52, 0x02, 0x09, 0x02, 0x40, 0x00, 0x09, 0x04, 0x80, - 0x8a, 0x01, 0x20, 0x08, 0x09, 0x0c, 0x20, 0x04, 0x00, 0x00, 0x12, 0x02, 0x60, 0x04, 0x11, 0x08, - 0x03, 0x88, 0x02, 0x00, 0x50, 0x10, 0x00, 0x20, 0x10, 0x81, 0x00, 0x15, 0x20, 0x02, 0x00, 0x00, - 0x0c, 0x02, 0x8c, 0x00, 0x06, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x20, 0x94, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x01, 0x08, 0x04, 0x02, 0x00, 0x00, 0x09, 0xa8, 0x10, 0x80, 0x00, 0x80, 0xaa, - 0x02, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x14, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x00, 0x09, 0x68, - 0x02, 0x42, 0x00, 0x09, 0x10, 0x00, 0x20, 0x05, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0f, 0xc0, - 0x42, 0x01, 0x0a, 0x28, 0x00, 0x12, 0x00, 0x80, 0x10, 0x00, 0x04, 0x00, 0xc0, 0x02, 0x02, 0x00, - 0x00, 0x11, 0x20, 0x40, 0x01, 0x0c, 0x09, 0x82, 0x01, 0x40, 0x00, 0x08, 0x01, 0x00, 0x20, 0x00, - 0x22, 0x01, 0x21, 0x02, 0x20, 0x00, 0x10, 0x44, 0x84, 0x20, 0x00, 0x40, 0x00, 0x08, 0xa0, 0x80, - 0x44, 0x08, 0x00, 0xa9, 0x01, 0x2c, 0x24, 0x02, 0x00, 0x00, 0x0c, 0x40, 0x22, 0x08, 0x00, 0x10, - 0x9a, 0x00, 0x08, 0x41, 0x06, 0x02, 0x28, 0x03, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x58, 0x02, 0x00, - 0x02, 0x62, 0x01, 0x00, 0x22, 0x80, 0x00, 0x41, 0xa0, 0x01, 0x03, 0x00, 0x00, 0x04, 0x10, 0x40, - 0x00, 0x91, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x32, 0x12, 0x06, 0x01, 0x02, 0x00, 0x00, 0x05, - 0xb0, 0x22, 0x81, 0x00, 0x92, 0x03, 0x00, 0x00, 0x11, 0x01, 0x2a, 0x08, 0x0c, 0x02, 0x80, 0x00, - 0x01, 0x40, 0x09, 0x80, 0x41, 0x00, 0x10, 0x00, 0x14, 0x08, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x13, 0x40, 0x10, 0x18, 0x00, 0x84, 0x80, 0x01, 0x20, 0x80, 0x08, 0x00, - 0x80, 0x00, 0x80, 0x10, 0x80, 0x00, 0x80, 0x24, 0x08, 0x00, 0x00, 0x03, 0x40, 0x1f, 0x64, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x08, 0x90, 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x03, - 0x81, 0x20, 0x10, 0x02, 0x00, 0x00, 0x10, 0x40, 0x48, 0x03, 0x08, 0x81, 0x01, 0x80, 0x24, 0x00, - 0x24, 0x82, 0x08, 0x95, 0x00, 0x01, 0x00, 0x02, 0x08, 0x00, 0x07, 0x10, 0x04, 0x92, 0x00, 0x10, - 0x81, 0x60, 0x02, 0x80, 0x00, 0x06, 0xd0, 0x48, 0x04, 0x80, 0x00, 0x09, 0x02, 0x00, 0x00, 0x04, - 0x10, 0x80, 0x44, 0x20, 0x03, 0x00, 0x00, 0x06, 0x20, 0x02, 0x00, 0x40, 0x00, 0x04, 0x08, 0x00, - 0x00, 0x03, 0x01, 0x80, 0x18, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0xd2, 0x10, 0x02, - 0x00, 0x00, 0x07, 0x80, 0x08, 0x00, 0x40, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, 0x10, 0x90, 0x00, - 0x10, 0x80, 0x08, 0x10, 0x80, 0x00, 0x01, 0x02, 0x82, 0x90, 0x00, 0x10, 0x00, 0x60, 0x02, 0x10, - 0x00, 0x0c, 0x20, 0x90, 0x82, 0x08, 0x00, 0x08, 0x0a, 0xac, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, - 0x00, 0x0d, 0x80, 0x00, 0x02, 0x00, 0x60, 0x08, 0x00, 0x28, 0x00, 0x08, 0x02, 0x00, 0x46, 0x02, - 0x00, 0x00, 0x03, 0xc0, 0x00, 0x80, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x02, 0x02, 0x00, 0x06, - 0x00, 0x04, 0x30, 0x61, 0x00, 0x80, 0x0b, 0x00, 0x01, 0x10, 0x02, 0x80, 0x00, 0x08, 0x21, 0x10, - 0x08, 0x02, 0x01, 0x08, 0x80, 0x08, 0x03, 0x00, 0x01, 0x50, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, - 0x08, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0x07, 0x09, 0x00, 0x87, 0x04, 0x00, 0x88, 0x04, 0x02, - 0x00, 0x00, 0x0c, 0x08, 0x18, 0x20, 0xa0, 0x00, 0x09, 0x10, 0x82, 0x0c, 0x84, 0x02, 0x01, 0x04, - 0x00, 0x00, 0x36, 0x50, 0xc1, 0x10, 0x00, 0x04, 0x00, 0x40, 0x90, 0x24, 0x0b, 0x89, 0x05, 0x90, - 0xa0, 0x00, 0x40, 0x00, 0x24, 0x20, 0x00, 0x08, 0x41, 0x01, 0x24, 0x04, 0x08, 0x10, 0x04, 0x08, - 0x04, 0x01, 0x80, 0x40, 0x00, 0x01, 0x02, 0x80, 0x06, 0x70, 0x24, 0x20, 0x01, 0x04, 0xa2, 0x20, - 0x02, 0x20, 0x00, 0x40, 0x01, 0x50, 0x01, 0x08, 0x90, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, - 0x03, 0x64, 0x00, 0x84, 0x03, 0x00, 0x00, 0x0a, 0x40, 0x06, 0x10, 0x20, 0x24, 0x10, 0x00, 0x04, - 0x80, 0x04, 0x04, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x40, 0x00, 0x81, - 0x08, 0x01, 0x12, 0x02, 0x08, 0x00, 0x08, 0x00, 0x08, 0x02, 0x80, 0x00, 0x07, 0x02, 0x98, 0x00, - 0x20, 0xa0, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, 0x03, - 0x01, 0xbb, 0x27, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x02, 0x40, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x0d, 0x01, 0x00, 0x80, 0x01, 0x40, 0x00, 0x80, 0xa0, 0x10, 0x80, 0x50, 0x00, 0x08, 0x04, 0x80, - 0x00, 0x16, 0x05, 0x04, 0x40, 0x88, 0x14, 0x0a, 0x30, 0x80, 0x10, 0x48, 0x40, 0x00, 0x09, 0x80, - 0x00, 0x01, 0x02, 0x04, 0x40, 0x44, 0x88, 0x00, 0x02, 0x02, 0x00, 0x03, 0x20, 0x04, 0x06, 0x02, - 0x40, 0x00, 0x07, 0x00, 0x28, 0x10, 0x00, 0x20, 0x00, 0x22, 0x0a, 0x00, 0x01, 0x08, 0x07, 0x00, - 0x00, 0x07, 0x02, 0x04, 0x06, 0x40, 0x80, 0x04, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x0a, 0x02, - 0x00, 0x00, 0x02, 0x04, 0x46, 0x02, 0x00, 0x00, 0x02, 0x26, 0x42, 0x03, 0x00, 0x00, 0x14, 0x02, - 0xc0, 0x08, 0x00, 0x18, 0x10, 0x08, 0x01, 0x04, 0x02, 0x04, 0x50, 0x80, 0x08, 0x00, 0x01, 0x00, - 0x04, 0x44, 0x01, 0x03, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x11, 0x20, 0x00, 0x88, 0x02, 0x00, - 0x04, 0x08, 0x44, 0x08, 0x00, 0x08, 0x03, 0x00, 0x04, 0x00, 0x08, 0x80, 0x02, 0x00, 0x01, 0x08, - 0x02, 0x80, 0x00, 0x06, 0x18, 0x20, 0x10, 0x02, 0x80, 0x31, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x00, 0x06, 0x01, 0x00, 0x20, 0x04, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x09, 0x41, 0x00, 0x44, 0x08, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x01, 0xc0, 0x32, - 0x02, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x28, 0x00, 0x20, 0x10, 0x00, 0x10, 0x09, 0x00, 0x08, 0x07, - 0x00, 0x00, 0x0c, 0x66, 0x08, 0x10, 0x36, 0x01, 0x41, 0x00, 0x21, 0x20, 0x32, 0x28, 0x90, 0x02, - 0x00, 0x00, 0x09, 0x40, 0x20, 0x24, 0x00, 0x40, 0x09, 0x01, 0x82, 0x28, 0x02, 0x00, 0x01, 0x08, - 0x02, 0x01, 0x00, 0x0b, 0x40, 0x00, 0x06, 0x80, 0x00, 0x08, 0xa0, 0x04, 0x01, 0x04, 0x51, 0x04, - 0x00, 0x00, 0x03, 0x84, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x82, 0x02, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x00, 0x02, 0x80, 0x81, 0x04, 0x00, 0x00, 0x03, 0x20, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, - 0x28, 0x08, 0x00, 0x04, 0x08, 0x00, 0x01, 0x10, 0x02, 0x00, 0x02, 0x08, 0x00, 0x03, 0x04, 0x40, - 0x81, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x90, 0x44, 0x08, 0x04, 0x02, 0x02, 0x00, 0x00, 0x04, - 0x40, 0x04, 0x41, 0x10, 0x09, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, - 0x2c, 0xfd, 0xc0, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x02, 0xc0, 0xb0, 0x18, 0x02, - 0x01, 0x00, 0x2a, 0x70, 0x0b, 0x1d, 0x0e, 0x90, 0xc0, 0x5c, 0x8d, 0x11, 0xe0, 0x7c, 0xf8, 0x1f, - 0x23, 0x00, 0xd0, 0x1e, 0x0f, 0xc6, 0x69, 0xf2, 0x18, 0x06, 0x19, 0xe3, 0xd0, 0xb6, 0x81, 0x21, - 0x7d, 0x67, 0x9e, 0x0b, 0xcf, 0x11, 0x8d, 0x59, 0xaf, 0x7d, 0xe1, 0x3d, 0xf9, 0x02, 0x00, 0x00, - 0x05, 0x9a, 0xf1, 0x9e, 0x00, 0xeb, 0x02, 0x00, 0x00, 0x03, 0x03, 0x4f, 0x34, 0x06, 0x00, 0x00, - 0x04, 0x01, 0x86, 0x01, 0xcf, 0x02, 0x00, 0x00, 0xff, 0x01, 0x80, 0x18, 0x20, 0x1a, 0x90, 0x08, - 0x00, 0x1a, 0x04, 0x8e, 0x81, 0x80, 0x20, 0x00, 0x07, 0xc0, 0x78, 0xc0, 0xde, 0x97, 0x44, 0x43, - 0x38, 0x05, 0x9e, 0x83, 0x49, 0x11, 0xf6, 0x0c, 0x8c, 0x48, 0xdb, 0xdc, 0x64, 0x9e, 0x07, 0xd8, - 0x01, 0x92, 0x28, 0x4c, 0x31, 0xf2, 0xf9, 0x8f, 0x18, 0x23, 0x9c, 0xeb, 0x00, 0xc7, 0xfd, 0x31, - 0x9e, 0x13, 0xc6, 0x20, 0x8c, 0x1a, 0xcf, 0x79, 0xe1, 0xfc, 0x60, 0x04, 0x03, 0x88, 0x65, 0x84, - 0x9e, 0x83, 0x01, 0x90, 0x0d, 0x84, 0x18, 0x61, 0x1c, 0xf2, 0x00, 0xc7, 0x80, 0xe1, 0x86, 0x0a, - 0xeb, 0x20, 0x00, 0x05, 0x83, 0x2d, 0x63, 0xcc, 0xe0, 0x04, 0xc0, 0x78, 0x01, 0x8e, 0x0c, 0x09, - 0x48, 0xc0, 0x59, 0x8c, 0x18, 0x60, 0x1c, 0x60, 0x06, 0x00, 0x18, 0x01, 0x14, 0x38, 0x8e, 0x01, - 0x60, 0x19, 0x9f, 0x79, 0xe3, 0xfc, 0x61, 0x0c, 0x03, 0x98, 0xb1, 0x9e, 0x13, 0xcf, 0x69, 0xed, - 0x39, 0xa3, 0x19, 0xe0, 0x2f, 0x36, 0xde, 0x00, 0x1a, 0xf3, 0xdf, 0x3f, 0xc9, 0x6c, 0x72, 0x7f, - 0xcf, 0x74, 0xf3, 0x4d, 0xf7, 0xdf, 0x25, 0xb4, 0xe1, 0x8f, 0x0c, 0xe7, 0x68, 0x0e, 0x48, 0x9f, - 0x3c, 0xf3, 0xaf, 0x39, 0x1e, 0xa3, 0x88, 0xe3, 0x4e, 0x0f, 0xc6, 0xd1, 0x86, 0x37, 0x43, 0x30, - 0xf7, 0xfc, 0x98, 0x2e, 0x60, 0x10, 0x23, 0x86, 0x12, 0x4f, 0xa4, 0xf0, 0x53, 0xcb, 0x59, 0x23, - 0xec, 0xf0, 0x1b, 0xa3, 0x98, 0xc7, 0x0e, 0x0b, 0xcf, 0x7d, 0xee, 0x37, 0x41, 0x7c, 0x00, 0xbc, - 0xf0, 0x0c, 0x23, 0x7a, 0x31, 0x86, 0x00, 0xe7, 0x10, 0x00, 0x01, 0x80, 0x00, 0x21, 0x80, 0xc0, - 0x0c, 0x07, 0x90, 0x64, 0x80, 0x18, 0x0f, 0x00, 0xc0, 0x78, 0x06, 0x48, 0x40, 0x3c, 0x70, 0x1e, - 0xe1, 0x18, 0x21, 0x8b, 0x3e, 0xe7, 0x00, 0x04, 0x00, 0x06, 0xbb, 0xdf, 0x18, 0x40, 0x2e, 0xb0, - 0x02, 0x00, 0x01, 0x18, 0x08, 0x00, 0x00, 0x03, 0x01, 0xdd, 0xf0, 0x06, 0xff, 0x00, 0x02, 0xf0, - 0x40, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x01, 0x00, 0x08, 0x80, 0x90, - 0x03, 0x00, 0x00, 0x0d, 0x0c, 0x08, 0x14, 0x28, 0x08, 0x12, 0x08, 0x00, 0x80, 0x01, 0x25, 0x20, - 0x82, 0x02, 0x00, 0x00, 0x04, 0x05, 0x28, 0x12, 0x42, 0x02, 0x00, 0x00, 0x0e, 0x21, 0x00, 0x20, - 0x41, 0x00, 0x21, 0x80, 0x84, 0x01, 0x25, 0x02, 0x10, 0x03, 0x10, 0x02, 0x00, 0x00, 0x05, 0x12, - 0x52, 0x81, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x04, 0x02, 0x8a, 0x03, 0x89, - 0x02, 0x00, 0x00, 0x0d, 0x02, 0x80, 0x28, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x01, 0x00, - 0x80, 0x04, 0x00, 0x00, 0x0c, 0x14, 0x12, 0x48, 0x04, 0x80, 0x08, 0x04, 0x01, 0x81, 0x00, 0x80, - 0x02, 0x02, 0x20, 0x00, 0x13, 0x00, 0x10, 0x04, 0x02, 0x08, 0x10, 0x00, 0x50, 0x02, 0x80, 0x01, - 0x08, 0x02, 0x00, 0x40, 0x20, 0x28, 0x00, 0x19, 0x02, 0x00, 0x00, 0x05, 0x10, 0x4a, 0x02, 0x81, - 0x02, 0x02, 0x80, 0x00, 0x07, 0x94, 0x00, 0x08, 0x04, 0x18, 0x68, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x21, 0x80, 0x90, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x28, 0x40, 0x12, 0x08, 0x00, - 0x47, 0x00, 0x02, 0x8a, 0x00, 0x02, 0x02, 0x00, 0x00, 0x13, 0x02, 0x88, 0x20, 0x04, 0x00, 0x08, - 0x02, 0x40, 0x04, 0x02, 0x81, 0x80, 0x01, 0x00, 0x40, 0x01, 0x02, 0x28, 0xa0, 0x02, 0x08, 0x00, - 0x05, 0x40, 0x00, 0x28, 0x00, 0x02, 0x02, 0x00, 0x00, 0x16, 0x81, 0x00, 0x22, 0x90, 0x04, 0x13, - 0x02, 0x08, 0x06, 0x04, 0x00, 0x82, 0x81, 0x00, 0x61, 0x92, 0x44, 0x60, 0x09, 0x00, 0x10, 0x00, - 0x02, 0x40, 0x00, 0x1b, 0x00, 0x02, 0x00, 0x82, 0x90, 0x24, 0x01, 0x28, 0x80, 0x09, 0x08, 0x25, - 0x00, 0x08, 0x40, 0x80, 0x00, 0x40, 0x00, 0x80, 0x01, 0x80, 0x0c, 0x09, 0x08, 0x22, 0x80, 0x02, - 0x00, 0x00, 0x05, 0x12, 0xc0, 0x40, 0x00, 0x21, 0x02, 0x20, 0x00, 0x05, 0xa8, 0x02, 0x40, 0x91, - 0x04, 0x02, 0x02, 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x16, 0x4a, 0x00, 0x13, 0x04, 0x80, - 0x00, 0x20, 0x08, 0x44, 0x00, 0x80, 0x40, 0x14, 0x20, 0x00, 0x41, 0x00, 0x20, 0x81, 0x11, 0x80, - 0x08, 0x02, 0x00, 0x00, 0x09, 0x02, 0x08, 0x00, 0x08, 0x05, 0x02, 0x8a, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x40, 0x50, 0x02, 0x00, - 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x05, 0x20, 0x00, 0x02, 0x08, 0x11, 0x10, 0x00, 0x02, - 0x84, 0x54, 0x50, 0x02, 0x00, 0x00, 0x06, 0x62, 0xa0, 0x18, 0x20, 0x04, 0x20, 0x02, 0x00, 0x01, - 0x28, 0x09, 0x00, 0x00, 0x02, 0xf2, 0x48, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x02, - 0x41, 0x20, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x52, 0x20, 0x12, 0x04, 0x00, 0x58, - 0x06, 0x84, 0x24, 0x02, 0x80, 0x00, 0x03, 0x20, 0x05, 0x81, 0x02, 0x00, 0x00, 0x02, 0xa8, 0x08, - 0x02, 0x00, 0x00, 0x02, 0x59, 0x01, 0x02, 0x00, 0x00, 0x08, 0x80, 0x26, 0x01, 0x65, 0x84, 0x60, - 0x01, 0x00, 0x02, 0x08, 0x00, 0x05, 0x14, 0x58, 0x06, 0x84, 0x80, 0x02, 0x00, 0x00, 0x04, 0x80, - 0x05, 0x80, 0x02, 0x03, 0x00, 0x00, 0x02, 0x28, 0x40, 0x09, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, - 0x60, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x40, 0x02, 0x00, 0x80, 0x00, 0x06, 0x00, 0x12, 0x08, 0x00, - 0x40, 0x02, 0x02, 0x00, 0x00, 0x22, 0x02, 0x05, 0x01, 0x08, 0x10, 0x49, 0x01, 0x02, 0x20, 0x01, - 0x40, 0x00, 0x06, 0x00, 0x60, 0x00, 0x09, 0x20, 0x02, 0x12, 0x49, 0x40, 0x84, 0x00, 0x02, 0x60, - 0x94, 0x80, 0x00, 0x20, 0x00, 0x05, 0x80, 0x60, 0x02, 0x00, 0x00, 0x07, 0x08, 0x03, 0x16, 0x58, - 0x06, 0x00, 0x02, 0x02, 0x00, 0x00, 0x07, 0x12, 0x00, 0x01, 0x80, 0x00, 0x48, 0x02, 0x03, 0x00, - 0x00, 0x14, 0x01, 0x88, 0x00, 0x01, 0x00, 0x90, 0x00, 0x01, 0x28, 0x80, 0x00, 0x02, 0x00, 0x01, - 0x81, 0x60, 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x11, 0x08, 0x48, 0x08, 0x00, - 0x40, 0x80, 0x12, 0x16, 0x5a, 0x46, 0x01, 0x00, 0x02, 0x06, 0x30, 0x05, 0x81, 0x02, 0x00, 0x00, - 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, 0x1a, 0x58, 0x12, 0x00, 0x10, 0x00, 0x08, 0x80, 0x89, 0x08, - 0x62, 0x00, 0x08, 0xc6, 0x02, 0x10, 0x00, 0xa0, 0x00, 0x04, 0x81, 0x82, 0x24, 0x02, 0x00, 0x10, - 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0c, 0xd0, 0x04, 0x90, 0x02, 0x00, 0x80, 0x02, - 0x80, 0x60, 0x40, 0x50, 0x01, 0x02, 0x00, 0x00, 0x06, 0x05, 0x06, 0xc2, 0x00, 0x10, 0x40, 0x02, - 0x00, 0x00, 0x0c, 0x41, 0x02, 0x40, 0x02, 0x10, 0x08, 0x24, 0x41, 0x0e, 0x70, 0x24, 0x20, 0x02, - 0x82, 0x00, 0x0a, 0x20, 0x80, 0x72, 0x00, 0x40, 0x02, 0x00, 0x14, 0x00, 0x07, 0x02, 0x20, 0x00, - 0x02, 0x00, 0xa0, 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x12, 0x02, 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x06, 0x00, - 0x10, 0x00, 0x88, 0x02, 0x00, 0x00, 0x02, 0x10, 0x40, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x04, 0x20, 0x0b, 0x00, 0x00, 0x03, 0x04, 0xc8, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, - 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x00, 0x02, 0x60, 0x80, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x10, 0x00, 0x20, 0x02, 0x03, 0x00, 0x00, 0x04, 0x21, 0x44, 0x04, - 0x80, 0x03, 0x00, 0x00, 0x03, 0x40, 0x28, 0x80, 0x05, 0x00, 0x00, 0x02, 0x21, 0xa0, 0x04, 0x00, - 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x0a, - 0x0b, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x05, 0x20, 0x08, 0x00, 0x10, 0xb0, 0x02, 0x00, 0x02, 0x02, 0x01, 0x04, 0x02, - 0x01, 0x00, 0x08, 0x08, 0x00, 0x08, 0x06, 0x10, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x40, - 0x00, 0x40, 0x80, 0x42, 0x03, 0x00, 0x22, 0x00, 0x04, 0x00, 0x80, 0x88, 0x02, 0x00, 0x00, 0x0d, - 0x80, 0x01, 0x40, 0x00, 0x81, 0x20, 0x00, 0x08, 0x00, 0x10, 0x00, 0x08, 0x90, 0x02, 0x00, 0x00, - 0x09, 0x08, 0x04, 0x01, 0x00, 0x80, 0x60, 0x00, 0x18, 0x11, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, - 0x80, 0x00, 0x02, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x28, 0x08, 0x18, 0x02, 0x00, 0x00, - 0x09, 0x30, 0x00, 0x02, 0x08, 0x00, 0x80, 0x00, 0xa0, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, - 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x41, 0x01, 0x02, 0x05, 0x00, 0x02, 0x10, 0x00, 0x02, 0x00, - 0x02, 0x03, 0x00, 0x00, 0x07, 0x80, 0x21, 0x80, 0x40, 0x01, 0x00, 0x0c, 0x03, 0x00, 0x01, 0x14, - 0x02, 0x00, 0x00, 0x04, 0xa0, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x40, 0x88, 0x00, 0x40, - 0x04, 0x2a, 0x44, 0x04, 0x00, 0x41, 0x08, 0x42, 0x02, 0x00, 0x00, 0x1c, 0x08, 0x04, 0x08, 0x00, - 0x80, 0x48, 0x80, 0x10, 0x00, 0x89, 0x10, 0x00, 0x10, 0x24, 0x01, 0x00, 0x20, 0x00, 0x20, 0xa0, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x42, 0x80, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x08, 0xc4, 0x00, - 0x09, 0x03, 0x00, 0x00, 0x12, 0x48, 0x00, 0x80, 0x04, 0x08, 0x28, 0x11, 0x44, 0x20, 0x40, 0x20, - 0x04, 0x10, 0x80, 0x08, 0x40, 0x08, 0x40, 0x02, 0x00, 0x01, 0x11, 0x05, 0x00, 0x00, 0x02, 0x21, - 0x00, 0x02, 0x08, 0x00, 0x09, 0x00, 0xa0, 0x01, 0x00, 0x10, 0x02, 0x00, 0x80, 0x08, 0x02, 0x00, - 0x00, 0x02, 0x10, 0x02, 0x02, 0x30, 0x00, 0x03, 0x40, 0x04, 0x40, 0x02, 0x00, 0x00, 0x05, 0x06, - 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x03, 0x02, 0x87, 0xfb, 0x06, - 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x3f, 0x23, 0x04, 0xd0, 0x1e, 0x76, 0x88, 0x70, 0x04, 0x3c, - 0xff, 0x01, 0xc7, 0xfb, 0x4c, 0x01, 0x23, 0x3e, 0xb1, 0x18, 0x0f, 0x74, 0x70, 0x0d, 0x3f, 0xc7, - 0x69, 0xb5, 0x59, 0x07, 0x01, 0x23, 0xfc, 0xf6, 0x9e, 0x0b, 0xf0, 0x70, 0x16, 0x3f, 0xcf, 0xb4, - 0xe0, 0x59, 0x8f, 0x01, 0xe3, 0xfc, 0xf3, 0x5e, 0x60, 0xd8, 0xe0, 0x16, 0x03, 0xc4, 0x30, 0x07, - 0x00, 0x03, 0x01, 0x20, 0x24, 0x01, 0x04, 0x00, 0x00, 0x24, 0x1f, 0x00, 0xef, 0x30, 0x07, 0x04, - 0x80, 0x00, 0xc0, 0x3c, 0xf3, 0x40, 0xa4, 0x80, 0xc0, 0x72, 0x03, 0xc7, 0x00, 0x06, 0x00, 0x07, - 0x01, 0xe2, 0xc8, 0xf9, 0x06, 0xf6, 0x80, 0x40, 0x7e, 0x02, 0x0f, 0x69, 0xf7, 0x34, 0x02, 0x01, - 0x00, 0x22, 0xe0, 0x80, 0x9f, 0x04, 0x75, 0x90, 0xe0, 0x16, 0x3e, 0x8f, 0x51, 0xe7, 0x79, 0x8f, - 0x01, 0x43, 0xc0, 0xf7, 0x59, 0x27, 0x80, 0xf0, 0x1e, 0x3b, 0x46, 0x35, 0xc2, 0x18, 0x16, 0x01, - 0xe1, 0xfc, 0x63, 0x4e, 0x02, 0x00, 0x00, 0x2d, 0xf0, 0x16, 0x01, 0xae, 0x01, 0xe0, 0x48, 0x02, - 0x00, 0xe3, 0xce, 0xf3, 0x1e, 0x70, 0x00, 0x40, 0x02, 0x3c, 0xc7, 0x30, 0x07, 0x03, 0x40, 0x01, - 0xe0, 0x18, 0xd0, 0x00, 0x73, 0x00, 0x60, 0x1e, 0x1f, 0xcf, 0x34, 0xe4, 0x14, 0x8f, 0x00, 0x40, - 0x0f, 0x30, 0x00, 0x75, 0x80, 0x02, 0x00, 0x00, 0x5e, 0x34, 0x43, 0x69, 0xae, 0x40, 0x04, 0x01, - 0x23, 0xfc, 0x60, 0x1e, 0x07, 0x98, 0xf0, 0x1e, 0x3e, 0x4f, 0x11, 0xe0, 0x7c, 0x87, 0x00, 0xb0, - 0x78, 0xf3, 0x06, 0xe0, 0x49, 0xf0, 0x9e, 0x3f, 0x8b, 0x69, 0xed, 0x7d, 0x8f, 0x09, 0xe3, 0x49, - 0xf0, 0x1a, 0xe7, 0xbc, 0xf0, 0x6e, 0x3b, 0xcf, 0xf8, 0xef, 0x05, 0x0f, 0x00, 0xfb, 0xde, 0x70, - 0x1e, 0xe4, 0xb4, 0xc0, 0x7f, 0x3f, 0xcb, 0x21, 0xa6, 0x58, 0x0c, 0x01, 0xe3, 0x90, 0xd2, 0x04, - 0x01, 0xb0, 0x70, 0x16, 0x3f, 0xef, 0x11, 0xee, 0x49, 0x0c, 0x01, 0x60, 0x08, 0xf0, 0x16, 0x47, - 0xb4, 0xe0, 0x1f, 0x3f, 0xc7, 0x34, 0x0e, 0x02, 0x00, 0x00, 0x0e, 0x01, 0xe1, 0x98, 0x9b, 0x01, - 0xa0, 0x12, 0x00, 0x06, 0x00, 0xef, 0x30, 0x07, 0x04, 0x02, 0x00, 0x00, 0x1b, 0x01, 0x80, 0xc2, - 0x1e, 0x07, 0xe5, 0xf0, 0x00, 0x18, 0x0f, 0x03, 0xe0, 0xf8, 0x1f, 0x01, 0x61, 0xfc, 0xea, 0x40, - 0x03, 0x80, 0xe0, 0x06, 0x3c, 0xc7, 0x31, 0xec, 0x03, 0x00, 0x00, 0x05, 0x60, 0x2e, 0xf3, 0x00, - 0x50, 0x02, 0x00, 0x00, 0x03, 0x09, 0x01, 0x8f, 0x03, 0x00, 0x00, 0x04, 0x06, 0x00, 0x97, 0x53, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x80, 0x01, 0x00, 0x48, 0x80, 0xc2, 0x00, 0x02, - 0x91, 0x08, 0x00, 0xa8, 0x0c, 0x02, 0x02, 0x00, 0x00, 0x19, 0x08, 0x02, 0x08, 0x04, 0x01, 0x40, - 0x00, 0x40, 0x24, 0x94, 0x40, 0x10, 0x0c, 0x00, 0x88, 0x02, 0x08, 0x12, 0x0a, 0x06, 0x10, 0x00, - 0x90, 0x24, 0xc1, 0x02, 0x00, 0x00, 0x13, 0x10, 0x00, 0x14, 0x02, 0x4a, 0x11, 0x20, 0x10, 0x30, - 0x02, 0x00, 0x28, 0x50, 0x08, 0x00, 0x08, 0x00, 0x80, 0x04, 0x05, 0x00, 0x00, 0x06, 0x0a, 0x01, - 0x08, 0x50, 0x08, 0x01, 0x02, 0x00, 0x00, 0x09, 0x30, 0x22, 0x0a, 0x00, 0xc0, 0x80, 0x00, 0x40, - 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x11, 0x00, 0x14, 0x00, 0x0a, 0x10, 0x60, 0x40, 0x00, - 0x23, 0x02, 0x00, 0x01, 0x94, 0x02, 0x80, 0x00, 0x2b, 0x20, 0x00, 0x10, 0x40, 0x04, 0x82, 0x01, - 0x00, 0x10, 0x02, 0x20, 0x0b, 0x0c, 0x88, 0x36, 0x08, 0x00, 0x22, 0x80, 0x4c, 0x84, 0x00, 0x40, - 0x80, 0x03, 0x00, 0x80, 0xa0, 0x08, 0x00, 0x02, 0x00, 0x18, 0x82, 0x0a, 0x44, 0x00, 0x02, 0x40, - 0x02, 0x00, 0x88, 0x04, 0x04, 0x00, 0x00, 0x05, 0xb2, 0x50, 0x1d, 0x40, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x08, 0x25, 0x10, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x02, 0x08, 0x00, 0x88, 0x02, - 0x00, 0x00, 0x04, 0x01, 0x24, 0x81, 0xa1, 0x02, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x3b, 0x21, 0x02, 0x01, 0x09, 0x00, 0x02, 0x00, 0x08, 0x02, - 0x08, 0x44, 0x08, 0x02, 0x00, 0x01, 0x24, 0x01, 0xa4, 0x80, 0x0c, 0x0a, 0x00, 0x88, 0x02, 0xa5, - 0x40, 0xc0, 0x00, 0x80, 0x81, 0x30, 0x80, 0x01, 0x04, 0x4a, 0x21, 0x08, 0x12, 0x01, 0x00, 0x14, - 0x40, 0x49, 0x00, 0x29, 0x00, 0x93, 0x04, 0x84, 0x00, 0x8b, 0x00, 0x09, 0x18, 0x08, 0x42, 0x60, - 0x00, 0x20, 0x02, 0x40, 0x00, 0x04, 0x24, 0x14, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x11, 0x08, - 0x48, 0x02, 0x00, 0x00, 0x09, 0x05, 0x00, 0x06, 0x51, 0x88, 0x24, 0x89, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x01, 0x10, 0x21, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x40, 0x32, 0x20, 0x11, 0x03, - 0x00, 0x00, 0x05, 0x10, 0x08, 0x42, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x12, 0x50, - 0x08, 0x05, 0x00, 0x00, 0x04, 0x08, 0x40, 0x02, 0x42, 0x03, 0x00, 0x00, 0x12, 0x08, 0x02, 0x80, - 0x04, 0x10, 0x00, 0x08, 0x02, 0x08, 0x00, 0x08, 0x00, 0x20, 0x0a, 0x41, 0x00, 0xd4, 0x14, 0x03, - 0x00, 0x00, 0x03, 0xa0, 0x10, 0x95, 0x06, 0x00, 0x01, 0x88, 0x05, 0x00, 0x00, 0x02, 0xe8, 0x58, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x03, 0x00, - 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x10, 0x04, 0x00, 0x41, 0x07, 0x20, 0x10, 0x01, 0x12, - 0x02, 0x00, 0x00, 0x20, 0x90, 0x60, 0x00, 0x48, 0x60, 0x21, 0x00, 0x82, 0x44, 0x18, 0x10, 0x00, - 0x11, 0x00, 0x05, 0x88, 0x40, 0x42, 0x20, 0x90, 0x29, 0x00, 0x58, 0x86, 0x00, 0x0a, 0x02, 0x22, - 0x80, 0x08, 0x00, 0x60, 0x05, 0x00, 0x00, 0x02, 0x40, 0x04, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, - 0x18, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x06, 0x60, 0x00, 0x02, 0x01, 0x00, 0x06, - 0x40, 0x08, 0x00, 0x70, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x5a, 0x00, 0x22, 0x00, 0x03, 0x02, - 0x00, 0x00, 0x06, 0x05, 0x01, 0x08, 0x00, 0x49, 0x01, 0x02, 0x00, 0x00, 0x1c, 0x58, 0x00, 0x64, - 0x00, 0x02, 0x00, 0x80, 0x0a, 0x26, 0x48, 0x08, 0x40, 0x00, 0x04, 0x00, 0x82, 0x00, 0x20, 0x08, - 0x90, 0x00, 0x90, 0x05, 0x20, 0x60, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x58, 0x06, 0x04, - 0x00, 0x00, 0x07, 0x20, 0x0a, 0x00, 0x10, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, - 0x02, 0x10, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x68, 0x04, 0x00, - 0x00, 0x05, 0x80, 0x00, 0x06, 0x40, 0x60, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x02, 0x05, 0x00, 0x00, - 0x02, 0x06, 0x80, 0x02, 0x00, 0x00, 0x05, 0x50, 0x04, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, - 0x65, 0x06, 0x00, 0x04, 0x00, 0x08, 0x80, 0x05, 0x20, 0x60, 0x00, 0x40, 0x12, 0x03, 0x00, 0x00, - 0x2e, 0x10, 0x20, 0x01, 0x00, 0x24, 0x40, 0x04, 0x94, 0x45, 0x00, 0x80, 0x1a, 0x28, 0x06, 0x5e, - 0x08, 0x20, 0x08, 0x00, 0x08, 0x90, 0x00, 0x27, 0x02, 0x20, 0x01, 0x02, 0x04, 0x00, 0x10, 0x81, - 0x00, 0x10, 0x04, 0x00, 0x40, 0x09, 0x0c, 0x63, 0x00, 0x51, 0x00, 0x02, 0x00, 0x58, 0xc0, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x12, 0x04, 0x0d, 0x02, 0x00, 0x60, 0x40, 0x08, 0x00, 0x58, - 0x21, 0x00, 0x06, 0x01, 0x03, 0x40, 0x05, 0x10, 0x64, 0x05, 0x00, 0x00, 0x05, 0x5c, 0x00, 0x84, - 0x00, 0x20, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x00, 0x0f, 0x10, 0x01, 0x10, 0x20, 0x00, 0x40, 0x12, 0x00, 0x80, 0x20, 0x02, 0x00, 0x5c, 0x06, - 0x82, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x20, 0x14, 0x01, 0x05, 0x00, 0x00, 0x02, 0x04, 0x20, - 0x05, 0x00, 0x00, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x76, 0x6f, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x07, 0x08, 0x04, 0x88, 0x04, 0x00, 0x0a, 0x20, 0x02, 0x00, 0x00, - 0x04, 0x08, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x40, 0x41, 0x04, 0x00, 0x00, 0x04, 0x40, - 0x00, 0x91, 0x01, 0x05, 0x00, 0x00, 0x06, 0x02, 0x0b, 0x08, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, - 0x0b, 0x08, 0xa1, 0x80, 0x00, 0x81, 0x08, 0x00, 0x01, 0x42, 0x18, 0x40, 0x03, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x20, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x10, 0x07, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x15, 0x44, 0x01, 0x02, 0x00, 0x04, 0x00, 0x20, 0x00, 0x04, - 0x11, 0x10, 0x20, 0x00, 0x02, 0x00, 0x80, 0x00, 0x06, 0x00, 0x40, 0x20, 0x04, 0x00, 0x00, 0x07, - 0x04, 0x00, 0x20, 0x60, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x06, 0x24, 0x00, 0x01, - 0x00, 0x40, 0x00, 0x04, 0xc0, 0x80, 0x00, 0x28, 0x02, 0x01, 0x00, 0x02, 0x80, 0x20, 0x03, 0x00, - 0x00, 0x03, 0x82, 0x10, 0x20, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x81, 0x02, 0x40, 0x00, - 0x08, 0x10, 0x00, 0x02, 0x00, 0x08, 0x06, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x26, 0x06, - 0x00, 0x00, 0x02, 0x10, 0x88, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, 0x03, 0x01, 0x00, 0x07, 0x84, - 0x88, 0x00, 0x82, 0x00, 0x80, 0x01, 0x08, 0x00, 0x00, 0x02, 0x40, 0x28, 0x04, 0x00, 0x00, 0x0d, - 0x82, 0x10, 0x04, 0x06, 0x44, 0xa0, 0x01, 0x20, 0x01, 0x82, 0x00, 0x08, 0x84, 0x02, 0x00, 0x00, - 0x03, 0x03, 0x00, 0x08, 0x02, 0x00, 0x00, 0x08, 0x10, 0x04, 0x01, 0x00, 0xc4, 0x40, 0x00, 0x08, - 0x03, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x5a, 0x40, 0x80, 0x81, 0x20, 0x80, 0x60, 0x40, 0x04, 0x00, - 0x02, 0x80, 0x00, 0x0b, 0x40, 0x14, 0x20, 0x00, 0x41, 0x04, 0x20, 0x04, 0x00, 0x84, 0x01, 0x03, - 0x00, 0x00, 0x05, 0x08, 0x88, 0x02, 0x21, 0x10, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x08, 0x10, - 0x08, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x08, 0x80, 0x40, 0x01, 0x28, 0x20, 0x00, 0x02, 0x03, - 0x00, 0x00, 0x03, 0x01, 0x02, 0x04, 0x06, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0a, 0x01, 0x00, - 0x08, 0xc8, 0x02, 0x00, 0x10, 0x00, 0x10, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, - 0x00, 0x05, 0x82, 0x10, 0x00, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x04, 0x31, 0x00, 0x01, 0x40, 0x05, - 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x23, 0x0f, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x34, 0x0f, 0xf6, 0x90, 0x81, 0x0b, 0xf2, 0xa0, 0x80, 0xc3, - 0x49, 0x08, 0x10, 0xfe, 0xf0, 0x08, 0x28, 0x2f, 0x00, 0x80, 0x4f, 0xf0, 0x02, 0x00, 0xff, 0x50, - 0x08, 0x04, 0x5f, 0xfa, 0x20, 0x08, 0x4f, 0x00, 0x80, 0x4f, 0xff, 0xf0, 0x80, 0xff, 0xf3, 0x20, - 0x04, 0x5f, 0xeb, 0x20, 0x27, 0x7c, 0x02, 0x00, 0x40, 0x5f, 0xa2, 0x02, 0x00, 0x01, 0xf0, 0x02, - 0x00, 0x00, 0x03, 0x0f, 0x23, 0x20, 0x09, 0x00, 0x00, 0x0d, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x20, 0x0f, 0x00, 0x80, 0x00, 0x01, 0xd0, 0x06, 0x00, 0x00, 0x04, 0xfa, 0x00, 0x0c, 0xc0, 0x02, - 0x80, 0x00, 0x03, 0x0d, 0xdd, 0x20, 0x02, 0x00, 0x00, 0x21, 0xf0, 0x08, 0x00, 0xbb, 0xf5, 0x00, - 0x20, 0x07, 0xf0, 0x80, 0x0b, 0x87, 0x70, 0x00, 0xff, 0xf0, 0x08, 0x10, 0x7f, 0xdc, 0x00, 0x0e, - 0x4f, 0x00, 0x81, 0x00, 0xff, 0x50, 0x80, 0xbb, 0xf0, 0x08, 0x00, 0x02, 0xf0, 0x00, 0x04, 0x00, - 0x0a, 0xb9, 0x90, 0x02, 0x00, 0x01, 0xf8, 0x03, 0x00, 0x00, 0x17, 0xf0, 0x08, 0x10, 0x0f, 0xcf, - 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x27, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x20, 0x0f, 0x02, 0x00, 0x00, 0x0a, 0x0e, 0xdf, 0xf0, 0x00, 0xff, 0xf0, 0x08, 0x00, 0xff, 0xe2, - 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x5f, 0x02, 0x00, 0x00, 0x02, 0xff, 0x77, - 0x02, 0x00, 0x00, 0x11, 0x3d, 0xf0, 0x00, 0x2f, 0xac, 0xa0, 0x00, 0x0e, 0xde, 0x20, 0x00, 0xff, - 0xf0, 0x08, 0x00, 0x27, 0x0f, 0x02, 0x00, 0x00, 0x09, 0x04, 0xf0, 0x81, 0x00, 0xf3, 0x00, 0x80, - 0xdf, 0xe2, 0x02, 0x00, 0x00, 0x25, 0x77, 0x32, 0x08, 0x25, 0x3c, 0xf0, 0x01, 0x0c, 0xcf, 0xb0, - 0x00, 0x1c, 0xf0, 0x08, 0x10, 0x0f, 0xf3, 0x00, 0x0f, 0xff, 0xf0, 0x81, 0x00, 0xff, 0x00, 0x80, - 0xa0, 0xf2, 0x08, 0x10, 0x4c, 0xac, 0x00, 0x21, 0xb5, 0x50, 0x81, 0x02, 0x0f, 0x00, 0x4d, 0x20, - 0x80, 0x88, 0x0c, 0x08, 0x10, 0x27, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x08, 0x05, 0x00, 0x80, - 0xf0, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x2a, 0xaf, 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, - 0x88, 0x11, 0x3f, 0xcf, 0x88, 0x29, 0x90, 0x08, 0x80, 0x04, 0x18, 0x20, 0x00, 0x7f, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, - 0x1c, 0x91, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x2f, 0x0e, 0xe6, 0x90, 0x81, 0x0f, 0xfd, - 0x50, 0x80, 0x1c, 0x10, 0x08, 0x10, 0xff, 0xf0, 0x08, 0x02, 0x4f, 0x80, 0x81, 0x4a, 0x58, 0x00, - 0x80, 0x7f, 0xcc, 0x08, 0x14, 0xd7, 0xeb, 0x28, 0x01, 0x2f, 0x00, 0x81, 0x45, 0xfc, 0xc0, 0x80, - 0x7f, 0xf3, 0x28, 0x14, 0xf5, 0xeb, 0x28, 0x07, 0x7c, 0x03, 0x00, 0x00, 0x0a, 0x5e, 0xb2, 0x80, - 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x22, 0x08, 0x09, 0x00, 0x00, 0x0e, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x01, 0xd0, 0x80, 0x05, 0x00, 0x00, 0x03, 0x0a, 0x08, 0x0f, - 0x02, 0x00, 0x00, 0x75, 0x81, 0x01, 0x1d, 0x20, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x11, 0xa0, 0x08, - 0x00, 0x0f, 0xf0, 0x81, 0x08, 0xbf, 0xf0, 0x80, 0xf7, 0xf0, 0x08, 0x10, 0xff, 0xcd, 0x08, 0x0e, - 0x4f, 0x00, 0x81, 0x00, 0xff, 0xa0, 0x80, 0xee, 0xf0, 0x08, 0x10, 0xf0, 0xe1, 0x08, 0x05, 0xd9, - 0x90, 0x81, 0x0c, 0x3f, 0xb0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xc0, 0x08, 0x05, 0x5f, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x27, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, - 0x02, 0x1f, 0xe0, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x77, 0x2e, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x03, - 0x3f, 0x00, 0x80, 0x7f, 0xff, 0x08, 0x10, 0x3d, 0xf0, 0x08, 0x0f, 0xa3, 0xa0, 0x81, 0x02, 0x12, - 0xe0, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x72, 0x8b, 0x08, 0x02, 0x00, 0x00, 0x49, 0xf0, 0x81, 0x00, - 0xf3, 0xf0, 0x80, 0x02, 0xe2, 0x08, 0x10, 0x22, 0x37, 0x08, 0x03, 0x3c, 0x00, 0x81, 0x0e, 0x4f, - 0xa0, 0x80, 0x1c, 0xf0, 0x08, 0x10, 0x0f, 0xc0, 0x08, 0x0c, 0x0a, 0xf0, 0x81, 0x00, 0xff, 0x00, - 0x80, 0xaf, 0xd0, 0x08, 0x10, 0xec, 0xac, 0x08, 0x01, 0xb5, 0x30, 0x81, 0x0b, 0x8d, 0x00, 0x80, - 0xbb, 0x3f, 0x08, 0x10, 0x27, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0d, 0xf5, 0xf0, 0x80, 0xaa, - 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x02, 0x0f, 0x00, 0x0d, 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, - 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x24, 0xf8, 0x81, 0x1f, 0x00, 0xf8, - 0x80, 0x00, 0x0f, 0x88, 0x11, 0xf0, 0x3c, 0x88, 0x03, 0x30, 0x08, 0x81, 0x0e, 0xbd, 0x70, 0x80, - 0xb3, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x07, - 0x00, 0x00, 0x03, 0x80, 0xa0, 0xa1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x30, 0x03, 0xcf, - 0x01, 0x00, 0x85, 0x51, 0x81, 0x00, 0xfd, 0xf0, 0x10, 0x08, 0x26, 0xaa, 0x10, 0x0d, 0xd0, 0xf1, - 0x00, 0x89, 0xff, 0xe0, 0x00, 0x77, 0xf0, 0x10, 0x08, 0x99, 0x2b, 0x10, 0x0c, 0xe5, 0xa1, 0x00, - 0x8a, 0xf8, 0x81, 0x00, 0x77, 0x00, 0x10, 0x08, 0x9f, 0xed, 0x10, 0x07, 0xf2, 0x20, 0x02, 0x00, - 0x00, 0x02, 0x0f, 0x91, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x10, 0x08, 0x0f, 0x33, 0x0a, 0x00, 0x00, - 0x0e, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0x65, 0x31, 0x02, 0x05, - 0x00, 0x00, 0x2c, 0xa0, 0x50, 0x00, 0x02, 0x21, 0x00, 0xa0, 0x59, 0xa1, 0x00, 0xbb, 0xf0, 0x10, - 0x0a, 0x53, 0xac, 0x50, 0x00, 0x05, 0xf1, 0x00, 0x8e, 0xd5, 0x31, 0x02, 0xff, 0xf0, 0x10, 0x08, - 0xff, 0xb7, 0x10, 0x00, 0x0d, 0xd1, 0x00, 0x80, 0xff, 0x01, 0x00, 0xeb, 0xfa, 0x10, 0x08, 0x02, - 0x99, 0x00, 0x17, 0x10, 0x06, 0x02, 0x11, 0x00, 0x8a, 0xa0, 0x01, 0x02, 0x0f, 0x00, 0x10, 0x08, - 0x7b, 0xf0, 0x10, 0x00, 0xff, 0x01, 0x00, 0x80, 0xfe, 0xd1, 0x02, 0x00, 0x00, 0x58, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x85, 0xfc, 0xc1, 0x02, 0x77, 0xfe, 0x10, 0x08, - 0x3a, 0x90, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x85, 0x5f, 0x01, 0x00, 0x37, 0xf0, 0x10, 0x08, 0x55, - 0x33, 0x10, 0x07, 0xff, 0xa1, 0x00, 0x87, 0x7a, 0xa1, 0x02, 0x03, 0xff, 0x10, 0x08, 0x06, 0xac, - 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xfb, 0xf1, 0x00, 0xf4, 0x88, 0x50, 0x0a, 0x50, 0x7f, 0x10, - 0x0f, 0xaa, 0xa5, 0x00, 0x8d, 0xd0, 0xd1, 0x02, 0xbb, 0xf0, 0x10, 0x08, 0x0f, 0xa0, 0x50, 0x2f, - 0x55, 0xf1, 0x00, 0x87, 0x3f, 0xf1, 0x02, 0x00, 0x00, 0x06, 0xcf, 0x10, 0x08, 0xcc, 0xa0, 0x50, - 0x02, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0xf3, 0xf1, 0x02, 0xf3, 0xf0, 0x10, 0x08, 0xea, 0xb0, - 0x10, 0x03, 0x35, 0xf1, 0x00, 0x8a, 0xaf, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xfc, 0x90, 0x09, 0x3f, - 0xfc, 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0xf9, 0x00, 0x9f, 0x00, 0xf9, 0x02, 0x00, 0x00, 0x1c, - 0x0f, 0x90, 0x09, 0xf0, 0x3c, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x81, 0x1b, 0x71, 0x02, 0x4e, 0x00, - 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x08, 0x00, 0x00, 0x03, - 0x01, 0xdc, 0xb1, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x07, 0x00, 0x00, 0x02, 0x03, 0xcf, 0x02, - 0x00, 0x00, 0x02, 0x0a, 0xa5, 0x02, 0x00, 0x00, 0x02, 0xdf, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x19, - 0x55, 0x00, 0x07, 0x78, 0x70, 0x00, 0x05, 0xff, 0xf0, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x0d, - 0xff, 0xe8, 0x00, 0x0f, 0xd5, 0xa0, 0x00, 0x05, 0xfb, 0xb0, 0x00, 0x77, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x9f, 0xee, 0x00, 0x0f, 0xf2, 0x30, 0x02, 0x00, 0x00, 0x05, 0xff, 0xa0, 0x02, 0x00, 0xf0, - 0x02, 0x00, 0x00, 0x02, 0x0f, 0x33, 0x0a, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, - 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x03, 0x6a, 0x30, 0x02, 0x05, 0x00, 0x00, 0x1b, 0xaf, 0x10, - 0x00, 0x02, 0x20, 0x00, 0x8a, 0xfa, 0xa0, 0x00, 0xff, 0xf0, 0x00, 0x08, 0x53, 0xac, 0x10, 0x00, - 0x05, 0xf0, 0x00, 0x02, 0x15, 0x30, 0x00, 0x1f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xf1, 0x84, 0x02, - 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xaf, 0xfa, 0x02, - 0x00, 0x00, 0x09, 0x99, 0xaa, 0x00, 0x0f, 0x98, 0x40, 0x00, 0x05, 0x50, 0x02, 0x00, 0x01, 0x55, - 0x03, 0x00, 0x00, 0x05, 0xde, 0xf0, 0x00, 0x23, 0x3f, 0x03, 0x00, 0x00, 0x02, 0xfb, 0x70, 0x02, - 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, - 0x04, 0x05, 0xfa, 0x50, 0x02, 0x02, 0xff, 0x02, 0x00, 0x00, 0x02, 0x35, 0x9f, 0x02, 0x00, 0x01, - 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, - 0x0d, 0x57, 0xec, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0xff, 0xf5, 0x02, 0x00, - 0x00, 0x05, 0xf6, 0x5c, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x14, 0xff, 0xf0, 0x00, 0xfa, 0xbb, - 0x10, 0x08, 0x5f, 0xff, 0x00, 0x0a, 0xfc, 0xc1, 0x00, 0x03, 0x3f, 0xd0, 0x00, 0xff, 0xf0, 0x02, - 0x00, 0x00, 0x05, 0x0f, 0xaf, 0x10, 0x27, 0xf5, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, - 0x01, 0x03, 0x02, 0x00, 0x00, 0x03, 0xff, 0xaf, 0x10, 0x04, 0x00, 0x00, 0x02, 0x02, 0x73, 0x02, - 0x00, 0x00, 0x02, 0xc0, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x2a, 0xf4, 0x00, 0x25, 0x30, 0xa0, 0x00, - 0x0c, 0xcf, 0x03, 0x00, 0x00, 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, - 0x13, 0xfa, 0xd8, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, - 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x0f, 0xfc, 0x80, 0x01, 0x3f, 0xcf, - 0x80, 0x20, 0x0a, 0xd8, 0x00, 0x01, 0xb8, 0x40, 0x00, 0xe4, 0x03, 0x00, 0x00, 0x02, 0x0f, 0xf0, - 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x2d, 0xee, 0x06, 0xff, - 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0c, 0x6b, 0x1d, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf1, 0x82, 0x21, - 0xf6, 0x63, 0x02, 0x00, 0x00, 0x03, 0x2c, 0x03, 0xf2, 0x03, 0x00, 0x00, 0x05, 0x0e, 0x00, 0x07, - 0xbf, 0x9e, 0x02, 0x00, 0x00, 0x0b, 0x7d, 0xbe, 0xcb, 0x4e, 0x67, 0x2c, 0x66, 0x27, 0xd7, 0xe8, - 0xf6, 0x02, 0x00, 0x00, 0x05, 0xc6, 0x63, 0xfd, 0x8c, 0x09, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, - 0x00, 0x02, 0x10, 0x48, 0x02, 0x00, 0x00, 0x0e, 0x18, 0x60, 0x20, 0x10, 0x0c, 0x00, 0x03, 0xc0, - 0x26, 0x02, 0x01, 0x80, 0x40, 0x06, 0x04, 0x00, 0x00, 0x2b, 0x18, 0xcc, 0x60, 0x73, 0xfd, 0x80, - 0x36, 0x22, 0x99, 0x4c, 0xf7, 0xbf, 0xd8, 0x00, 0x63, 0x00, 0x18, 0xcf, 0x4a, 0x65, 0x00, 0x06, - 0x30, 0x01, 0x8c, 0xd7, 0xbb, 0xde, 0xc7, 0x63, 0x00, 0xd8, 0x8f, 0x45, 0xff, 0xe0, 0x01, 0x07, - 0x9b, 0xec, 0xf6, 0xbd, 0x98, 0x02, 0x00, 0x00, 0x21, 0x79, 0xbe, 0xef, 0x63, 0xfd, 0xe0, 0x00, - 0x07, 0x9a, 0x8c, 0xf7, 0xaf, 0x0f, 0x80, 0xc1, 0xf9, 0x9c, 0xef, 0x0b, 0xdd, 0xe0, 0x0d, 0x03, - 0x91, 0xcc, 0x97, 0x3f, 0xda, 0xc6, 0x67, 0x7d, 0x99, 0xcf, 0x02, 0x00, 0x00, 0x15, 0x6c, 0x63, - 0x0b, 0x18, 0xc2, 0xf7, 0xbf, 0xde, 0xc6, 0x62, 0x18, 0x98, 0xcf, 0x7b, 0xfd, 0xcc, 0x66, 0x33, - 0x19, 0x94, 0xf0, 0x02, 0x00, 0x00, 0xa3, 0xc6, 0x63, 0xb1, 0x84, 0x0f, 0x3b, 0xec, 0x60, 0x06, - 0x18, 0x01, 0x8c, 0xc7, 0xbc, 0xde, 0xc6, 0xfb, 0x10, 0xd8, 0xce, 0x7b, 0xed, 0xec, 0x6f, 0xb6, - 0x01, 0x8c, 0xe6, 0x01, 0x0c, 0xc6, 0x67, 0x39, 0xcc, 0x0d, 0x52, 0x6d, 0xac, 0x76, 0x71, 0xb1, - 0x8c, 0xd5, 0x19, 0x5e, 0x00, 0xfb, 0x00, 0xd8, 0xcf, 0x7f, 0xdd, 0xff, 0x6f, 0xaf, 0xd3, 0xe8, - 0xf3, 0x09, 0x8c, 0x03, 0xfa, 0x7e, 0x99, 0xcf, 0x78, 0xfd, 0xa0, 0xff, 0xe1, 0x3d, 0x9e, 0xf7, - 0xaf, 0xc6, 0x03, 0x62, 0x7e, 0x98, 0xef, 0x4d, 0x69, 0x7f, 0x62, 0x07, 0xdb, 0xee, 0xf3, 0x1d, - 0x8d, 0xf6, 0x31, 0x00, 0x9d, 0xc7, 0x73, 0xfd, 0x8c, 0x40, 0x71, 0x39, 0x8c, 0xf7, 0xbc, 0xde, - 0xc6, 0x00, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x26, 0x33, 0x19, 0x8c, 0xf0, 0x08, 0x06, 0xc6, - 0x00, 0x31, 0x00, 0x6b, 0x79, 0xbd, 0xec, 0x47, 0x23, 0x9d, 0xc8, 0xf7, 0x9b, 0xde, 0x00, 0x63, - 0x00, 0x18, 0xef, 0x7b, 0xef, 0xe0, 0x06, 0x33, 0x1d, 0x8e, 0xf7, 0xbf, 0x5e, 0xc6, 0x63, 0x00, - 0x18, 0x83, 0x7b, 0xfc, 0x60, 0x06, 0x30, 0x09, 0x8a, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xc2, 0x6c, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, 0x08, 0x20, 0x04, 0x00, 0x01, 0xe4, 0x06, - 0x00, 0x00, 0x03, 0x20, 0x04, 0x08, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x02, 0x92, 0x48, - 0x04, 0x00, 0x00, 0x03, 0x10, 0x04, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x13, 0x03, 0x00, - 0x00, 0x07, 0x08, 0x02, 0x20, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x80, - 0x00, 0x20, 0x00, 0x03, 0x00, 0x80, 0x08, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x02, 0x01, - 0x00, 0x05, 0x20, 0x60, 0x50, 0x00, 0x18, 0x02, 0x00, 0x00, 0x04, 0x11, 0x01, 0xba, 0xc4, 0x03, - 0x00, 0x00, 0x04, 0x01, 0x10, 0x09, 0x04, 0x05, 0x00, 0x00, 0x0b, 0x42, 0x01, 0x02, 0x10, 0x00, - 0x01, 0x20, 0x10, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x10, 0x90, 0x03, 0x00, - 0x00, 0x06, 0x20, 0x02, 0x01, 0x09, 0x90, 0x80, 0x02, 0x00, 0x00, 0x09, 0x83, 0x14, 0x11, 0xe0, - 0x42, 0x80, 0x44, 0xa0, 0x03, 0x03, 0x01, 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, 0x03, 0x42, - 0x05, 0x02, 0x04, 0x00, 0x01, 0x09, 0x02, 0x00, 0x02, 0x80, 0x00, 0x06, 0x08, 0x02, 0x03, 0x02, - 0x05, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x20, 0x51, 0x04, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x0e, 0x00, 0x52, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x06, 0x3a, 0x1c, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x00, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, - 0x05, 0x80, 0x00, 0x01, 0x80, 0x90, 0x02, 0x00, 0x00, 0x0d, 0x11, 0x80, 0x04, 0x09, 0x24, 0x80, - 0x10, 0x00, 0x08, 0x01, 0x06, 0x28, 0xa4, 0x02, 0x00, 0x00, 0x05, 0x01, 0x29, 0x4c, 0x04, 0x02, - 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x22, - 0x29, 0x0b, 0x20, 0x52, 0x00, 0x10, 0x00, 0x18, 0x02, 0x40, 0x90, 0x48, 0x09, 0x00, 0x02, 0x28, - 0xc4, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x20, 0x95, 0x1a, 0x94, 0x00, 0x80, 0x02, 0x09, 0x01, - 0x08, 0x44, 0x05, 0x00, 0x00, 0x03, 0x12, 0x04, 0x02, 0x02, 0x00, 0x00, 0x06, 0x02, 0x01, 0x03, - 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x24, 0x20, - 0x10, 0x30, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x42, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x30, - 0x26, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x02, 0x12, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, - 0x04, 0x20, 0x50, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x02, 0x10, 0x08, 0x00, 0x00, 0x02, 0x70, - 0x30, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x24, - 0x02, 0x00, 0x00, 0x02, 0x70, 0x04, 0x02, 0x00, 0x00, 0x02, 0x14, 0x05, 0x06, 0x00, 0x00, 0x03, - 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x0e, 0x04, 0x11, 0x08, 0x02, 0x80, 0x00, 0x04, - 0x01, 0xc0, 0xe0, 0x90, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x1c, 0x20, 0x02, 0x05, 0x00, 0x01, - 0x02, 0x03, 0x00, 0x01, 0x03, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x10, 0x00, - 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x40, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x60, 0x20, 0x80, 0x01, - 0x00, 0x81, 0x41, 0x09, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x20, 0x90, 0x40, 0x00, - 0x40, 0x00, 0x11, 0x14, 0x06, 0x12, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x00, 0x11, 0x40, 0x04, 0x01, - 0xc2, 0x21, 0x12, 0x08, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x1c, 0x0e, 0x11, 0x01, 0x10, 0x40, 0x00, - 0x01, 0xc0, 0x01, 0x12, 0x08, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x14, 0x0a, 0x09, 0x20, 0x90, 0x40, - 0x08, 0x01, 0xc0, 0xe0, 0x20, 0x06, 0x02, 0x02, 0x00, 0x00, 0x03, 0xc8, 0x00, 0x84, 0x03, 0x00, - 0x00, 0x07, 0x04, 0x00, 0x01, 0x00, 0x44, 0x06, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x11, - 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x02, 0x02, 0x20, 0x05, 0x00, 0x00, 0x04, 0x08, 0x02, 0x42, - 0x60, 0x04, 0x00, 0x00, 0x06, 0x11, 0x12, 0x09, 0x04, 0x08, 0x38, 0x02, 0x00, 0x00, 0x09, 0x01, - 0x40, 0x60, 0x20, 0x83, 0x80, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x09, 0x48, 0x02, 0x14, - 0x00, 0x0c, 0x00, 0xa0, 0x20, 0x00, 0x09, 0x10, 0x11, 0x40, 0x00, 0x88, 0x00, 0x38, 0x02, 0x00, - 0x00, 0x19, 0x02, 0x11, 0x26, 0x87, 0x03, 0x81, 0x40, 0xe0, 0x10, 0x20, 0x10, 0x00, 0x38, 0x18, - 0x80, 0x21, 0x40, 0x20, 0x21, 0x13, 0x90, 0x10, 0x03, 0x42, 0x11, 0x03, 0x00, 0x00, 0x0b, 0x19, - 0x00, 0x02, 0x40, 0x00, 0x27, 0x00, 0x04, 0x40, 0xf1, 0x10, 0x02, 0x00, 0x00, 0x0f, 0xb8, 0x24, - 0x00, 0x20, 0x98, 0x00, 0x48, 0x20, 0x00, 0xd0, 0x48, 0x01, 0x14, 0x06, 0x02, 0x04, 0x00, 0x00, - 0x05, 0x04, 0x40, 0x60, 0x20, 0x80, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x01, 0x0a, - 0x40, 0x02, 0x20, 0x00, 0x05, 0x02, 0x01, 0x02, 0x00, 0xa4, 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, - 0x14, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x14, 0x06, 0x02, 0x05, 0x00, 0x00, 0x02, - 0x40, 0x60, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0xc9, 0xf1, 0x06, 0xff, - 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x21, 0x08, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x03, 0x00, 0x00, - 0x03, 0x28, 0x88, 0x80, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x03, 0x19, - 0x0c, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x05, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x11, 0x18, 0x88, 0x80, - 0x40, 0x10, 0x00, 0x01, 0x11, 0x89, 0x88, 0x07, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x40, 0x04, 0x04, 0x00, 0x01, 0x02, 0x04, - 0x00, 0x00, 0x0b, 0x10, 0x88, 0x00, 0x21, 0x98, 0x80, 0x04, 0x22, 0x19, 0x08, 0x84, 0x03, 0x00, - 0x00, 0x02, 0x88, 0x80, 0x02, 0x22, 0x03, 0x00, 0x00, 0x16, 0x08, 0x88, 0x02, 0x22, 0x04, 0x4e, - 0x22, 0xc6, 0x63, 0x00, 0x82, 0x22, 0x00, 0xca, 0x80, 0x00, 0x02, 0x20, 0xd0, 0x82, 0x1b, 0x08, - 0x02, 0x00, 0x00, 0x06, 0x0a, 0x04, 0x48, 0x20, 0x8a, 0xc0, 0x02, 0x00, 0x00, 0x09, 0xa0, 0x00, - 0x81, 0x01, 0x02, 0x10, 0x08, 0x46, 0x30, 0x02, 0x01, 0x00, 0x0e, 0x98, 0x80, 0x00, 0x82, 0x01, - 0x10, 0x03, 0x19, 0x89, 0x86, 0xc3, 0x05, 0x98, 0xc4, 0x02, 0x00, 0x00, 0x15, 0x4c, 0x42, 0x03, - 0x18, 0x00, 0x63, 0x19, 0x8c, 0xc6, 0x62, 0x10, 0x98, 0xc8, 0x31, 0x98, 0x8c, 0x66, 0x33, 0x19, - 0x84, 0x90, 0x02, 0x00, 0x00, 0x1b, 0xc6, 0x66, 0x31, 0x80, 0x00, 0x44, 0x60, 0x40, 0x08, 0xc0, - 0x02, 0x22, 0x00, 0x40, 0x01, 0x11, 0x14, 0x42, 0x22, 0x29, 0x31, 0x88, 0xd1, 0x11, 0x42, 0x01, - 0x8c, 0x02, 0x00, 0x00, 0x04, 0x02, 0xc3, 0x61, 0x02, 0x02, 0x00, 0x00, 0x07, 0x40, 0x00, 0x2c, - 0x66, 0x31, 0x02, 0x22, 0x02, 0x00, 0x00, 0x2f, 0x04, 0x00, 0x14, 0x02, 0x00, 0x04, 0x45, 0x91, - 0x02, 0x81, 0x04, 0x80, 0x40, 0x44, 0x42, 0x22, 0x00, 0x10, 0x0a, 0x00, 0x20, 0x30, 0xb0, 0x80, - 0x81, 0x01, 0x21, 0x92, 0x23, 0x09, 0x84, 0x00, 0x62, 0x08, 0x01, 0x0c, 0x01, 0x00, 0x42, 0x82, - 0x00, 0xa0, 0x40, 0x00, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, 0x1e, 0x20, 0x80, 0x31, 0xb0, 0x8c, - 0x40, 0x01, 0x09, 0x8c, 0x83, 0x18, 0x8c, 0xc6, 0x00, 0x31, 0x18, 0x88, 0x31, 0x8c, 0xc0, 0x06, - 0x33, 0x19, 0x8c, 0x90, 0x08, 0x10, 0xc6, 0x00, 0x31, 0x02, 0x00, 0x00, 0x26, 0x30, 0xd8, 0xc8, - 0x46, 0x23, 0x1b, 0x08, 0x13, 0x0d, 0x8c, 0x00, 0x63, 0x00, 0x18, 0xc8, 0x31, 0x08, 0xc0, 0x06, - 0x36, 0x19, 0x8c, 0x83, 0x19, 0x0c, 0xc6, 0x63, 0x00, 0x18, 0x88, 0x31, 0x99, 0x00, 0x06, 0x30, - 0x01, 0x88, 0x80, 0x08, 0x00, 0x00, 0x02, 0x4f, 0xa9, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, - 0x07, 0x81, 0xc6, 0x00, 0xa2, 0x19, 0x8e, 0x00, 0x02, 0x08, 0x00, 0x05, 0x69, 0x04, 0x03, 0x10, - 0x60, 0x03, 0x00, 0x00, 0x04, 0xf0, 0xa0, 0x30, 0x40, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x0f, 0x1e, - 0x02, 0xc4, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0xf1, 0xf2, 0x3c, 0x0c, 0x00, 0x08, 0x1c, 0x2f, - 0x1f, 0x23, 0x20, 0x02, 0x00, 0x00, 0x23, 0x80, 0x09, 0x00, 0x09, 0x30, 0x10, 0x00, 0x08, 0x00, - 0x90, 0x00, 0xc3, 0x0d, 0x80, 0x00, 0x80, 0x09, 0x01, 0xc0, 0x30, 0x06, 0x00, 0x08, 0x00, 0x10, - 0x18, 0x01, 0x31, 0x60, 0x00, 0x81, 0xc6, 0x00, 0xc0, 0x39, 0x02, 0x00, 0x00, 0x33, 0x08, 0x1c, - 0xe6, 0x18, 0x25, 0x80, 0x22, 0x00, 0x81, 0xca, 0x02, 0x4c, 0xd8, 0x10, 0x20, 0x08, 0x1c, 0x60, - 0x04, 0x03, 0x80, 0x22, 0x00, 0x81, 0xc9, 0x01, 0xe4, 0x3b, 0x4a, 0x00, 0x08, 0x1c, 0x90, 0x1c, - 0xc3, 0xbc, 0x40, 0x00, 0x81, 0xc9, 0x22, 0xcc, 0x39, 0x86, 0x00, 0x08, 0x1c, 0x90, 0x1a, 0xc3, - 0x48, 0x02, 0x00, 0x00, 0x1c, 0x81, 0xc9, 0x01, 0xec, 0x3c, 0x08, 0x00, 0x08, 0x1d, 0x60, 0x08, - 0xc8, 0xc0, 0x60, 0x00, 0x81, 0xc6, 0x30, 0x80, 0x1f, 0x16, 0x00, 0x08, 0x1c, 0x62, 0x18, 0xd7, - 0x80, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0x00, 0x88, 0x38, 0x0a, 0x40, 0x08, 0x1c, 0x60, 0x0d, - 0x20, 0x10, 0x02, 0x00, 0x00, 0x2b, 0x81, 0xc8, 0x60, 0x0c, 0x18, 0x12, 0x60, 0x08, 0x1d, 0xe2, - 0x01, 0x05, 0xac, 0x06, 0x00, 0x81, 0xcc, 0x00, 0x80, 0x3a, 0xc6, 0x20, 0x08, 0x1c, 0x66, 0x9c, - 0x03, 0xc1, 0x02, 0x00, 0x81, 0xc6, 0x00, 0x60, 0x31, 0x40, 0x00, 0x08, 0x1c, 0x69, 0x1e, 0x07, - 0xc8, 0x02, 0x00, 0x00, 0x11, 0x81, 0xde, 0x11, 0x62, 0x25, 0x44, 0x60, 0x08, 0x1c, 0xe2, 0x19, - 0x21, 0xc1, 0xa6, 0x00, 0x81, 0xce, 0x02, 0x20, 0x00, 0x27, 0x79, 0x06, 0x03, 0x08, 0x1c, 0x66, - 0x99, 0x23, 0xc4, 0x04, 0x00, 0x81, 0xc6, 0xf8, 0xe4, 0x3f, 0xc2, 0x03, 0x08, 0x1c, 0x27, 0x1e, - 0x03, 0xfe, 0x64, 0x00, 0x81, 0xc6, 0x00, 0x0c, 0x1b, 0xbe, 0x00, 0x08, 0x1c, 0x62, 0x15, 0xe3, - 0xb0, 0x02, 0x00, 0x00, 0x1c, 0x81, 0xc6, 0x60, 0xc6, 0x18, 0x04, 0x00, 0x08, 0x1c, 0x60, 0x0c, - 0xc0, 0x00, 0x64, 0x00, 0x81, 0xc4, 0x49, 0xff, 0x1a, 0xa0, 0x00, 0x08, 0x1c, 0x60, 0x00, 0xea, - 0x80, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc4, 0x62, 0xce, 0x9a, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x14, - 0x62, 0x0a, 0xc9, 0xb4, 0x60, 0x00, 0x81, 0xc6, 0x91, 0x8c, 0x9b, 0x0a, 0x00, 0x00, 0x02, 0x35, - 0x08, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0a, 0x12, 0x0c, 0x02, 0x80, 0x14, 0x16, 0x00, - 0x01, 0x20, 0x80, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x04, 0x20, - 0x00, 0x40, 0x02, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x02, 0x91, 0x80, 0x20, 0x04, 0x00, 0x01, 0x20, - 0x80, 0x20, 0x80, 0x10, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x01, 0x10, 0x20, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x04, 0x00, - 0x00, 0x08, 0x11, 0x80, 0x00, 0x12, 0x08, 0x00, 0xa0, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x21, - 0x08, 0x02, 0x00, 0x02, 0x80, 0x00, 0x03, 0x00, 0x12, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, - 0x80, 0x03, 0x00, 0x00, 0x0f, 0x20, 0x00, 0x12, 0x00, 0x02, 0x01, 0x00, 0xe4, 0x00, 0x01, 0x20, - 0x00, 0x05, 0x00, 0x31, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x00, 0x10, 0x50, 0x00, 0x88, 0x00, 0x01, - 0x20, 0x10, 0x21, 0x04, 0x03, 0x00, 0x01, 0x12, 0x02, 0x01, 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, - 0x00, 0x12, 0x01, 0x20, 0x80, 0x04, 0x08, 0x01, 0x20, 0x00, 0x12, 0x02, 0x00, 0x40, 0x89, 0x30, - 0x00, 0x01, 0x20, 0x80, 0x05, 0x00, 0x00, 0x0c, 0x12, 0x02, 0x00, 0x90, 0x04, 0x02, 0x00, 0x01, - 0x20, 0xc0, 0x08, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x80, 0x12, 0x00, 0x02, 0x00, 0x01, - 0x21, 0x00, 0x80, 0x00, 0xb0, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x09, 0x40, 0x05, 0x30, - 0x00, 0x01, 0x20, 0x80, 0x08, 0x02, 0x03, 0x00, 0x00, 0x03, 0x12, 0x08, 0x01, 0x04, 0x00, 0x00, - 0x05, 0x01, 0x20, 0x80, 0x20, 0x02, 0x03, 0x00, 0x01, 0x12, 0x02, 0x02, 0x00, 0x02, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x0b, 0x01, 0x20, 0x80, 0x04, 0x08, 0x82, 0x40, 0x00, 0x12, 0x10, 0x04, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x01, 0x00, 0x04, 0x20, 0xc1, 0x00, 0x08, 0x03, 0x00, 0x00, 0x1c, 0x12, - 0x06, 0x44, 0x01, 0x81, 0xa0, 0x02, 0x01, 0x21, 0x09, 0x48, 0x08, 0x28, 0x80, 0x00, 0x12, 0x14, - 0x00, 0x10, 0x14, 0xb4, 0x00, 0x01, 0x20, 0x80, 0x03, 0x11, 0x58, 0x02, 0x00, 0x00, 0x14, 0x12, - 0x02, 0x90, 0x61, 0x14, 0x10, 0x00, 0x01, 0x21, 0x40, 0x0b, 0x00, 0x01, 0x20, 0x00, 0x12, 0x00, - 0x02, 0x21, 0x16, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x40, 0x00, 0x10, 0x40, 0x02, 0x00, 0x00, - 0x05, 0x12, 0x00, 0x80, 0x81, 0x15, 0x02, 0x00, 0x02, 0x01, 0x00, 0x02, 0x41, 0x40, 0x02, 0x11, - 0x00, 0x07, 0x80, 0x00, 0x12, 0x14, 0x00, 0x01, 0x15, 0x0a, 0x00, 0x00, 0x02, 0x18, 0xc8, 0x06, - 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x01, 0x06, 0x00, 0x00, 0x02, 0x10, - 0x80, 0x04, 0x00, 0x00, 0x03, 0x10, 0x02, 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, 0x88, 0x08, - 0x05, 0x00, 0x00, 0x02, 0x08, 0x81, 0x04, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x20, 0x04, - 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x02, 0x80, - 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, - 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x02, 0x10, 0x05, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, - 0x06, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x00, 0xa0, 0x11, 0x04, 0x00, 0x00, 0x04, - 0xa0, 0x04, 0x09, 0x10, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x01, 0x00, 0x04, 0x09, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x60, 0x50, 0x0f, 0x00, 0x01, 0x08, - 0x03, 0x00, 0x00, 0x03, 0x48, 0x24, 0x02, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, 0x80, 0x00, 0x04, 0x02, 0x03, 0x00, 0x00, 0x04, - 0x10, 0x00, 0x80, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x62, 0x04, 0x00, 0x00, 0x05, - 0x40, 0x0a, 0x06, 0x40, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x62, 0x04, 0x00, 0x00, - 0x03, 0x04, 0x8a, 0x01, 0x04, 0x00, 0x00, 0x04, 0x02, 0x01, 0x00, 0x12, 0x04, 0x00, 0x00, 0x05, - 0x18, 0x04, 0x40, 0x00, 0x88, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x00, 0x08, 0x10, 0x04, 0x00, - 0x00, 0x03, 0x04, 0x41, 0x20, 0x04, 0x00, 0x00, 0x03, 0x44, 0x20, 0x09, 0x05, 0x00, 0x00, 0x03, - 0x08, 0x01, 0x60, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x40, 0x04, - 0x82, 0x04, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x02, 0x85, 0x07, - 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x4a, 0x80, 0x0b, 0x00, 0x00, - 0x02, 0xdf, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x04, 0x01, 0x80, 0x04, 0x00, - 0x00, 0x03, 0x04, 0x02, 0x10, 0x05, 0x00, 0x02, 0x20, 0x05, 0x00, 0x00, 0x03, 0x14, 0x00, 0x80, - 0x04, 0x00, 0x00, 0x04, 0x80, 0x42, 0x28, 0x04, 0x04, 0x00, 0x00, 0x02, 0x22, 0x08, 0x07, 0x00, - 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x80, 0x04, - 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x42, 0x06, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x05, 0x44, - 0x40, 0x20, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x08, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x04, 0x02, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x30, 0x05, 0x00, 0x00, 0x03, - 0x08, 0x03, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x30, 0x84, 0x04, 0x00, 0x01, 0x40, 0x02, 0x08, - 0x04, 0x00, 0x00, 0x04, 0x04, 0x01, 0x10, 0x02, 0x05, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x04, - 0x04, 0x18, 0x00, 0x11, 0x06, 0x00, 0x01, 0x18, 0x07, 0x00, 0x00, 0x03, 0x80, 0x02, 0x40, 0x03, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x60, 0x06, 0x00, 0x01, - 0x06, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x02, 0x00, 0x01, 0x04, - 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x40, 0x01, 0x04, 0x00, 0x00, 0x04, 0x40, 0x10, - 0x00, 0x48, 0x04, 0x00, 0x00, 0x05, 0x10, 0x50, 0x00, 0x24, 0x30, 0x02, 0x00, 0x00, 0x05, 0x40, - 0x00, 0x41, 0x00, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x02, 0x20, 0x01, 0x04, 0x03, 0x00, - 0x00, 0x04, 0x11, 0x09, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x20, 0x90, 0x80, 0x02, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x08, 0x00, 0x40, 0x44, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x80, - 0x40, 0x06, 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x08, 0x10, 0x06, 0x00, 0x00, 0x03, 0x10, 0x01, 0x02, 0x07, - 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, 0xf4, 0xa4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, - 0x13, 0x60, 0x0e, 0x70, 0x00, 0x70, 0x00, 0x01, 0xdf, 0x3b, 0xc7, 0x00, 0xc0, 0x00, 0x86, 0x1d, - 0xb0, 0x00, 0xd3, 0x0c, 0x02, 0x00, 0x00, 0x35, 0x06, 0x4d, 0x21, 0x48, 0x00, 0xce, 0x04, 0x8b, - 0x00, 0x68, 0x2c, 0xb0, 0x1e, 0xa0, 0x3c, 0x00, 0x1f, 0x83, 0xcf, 0x68, 0xd2, 0x0f, 0xa0, 0x01, - 0xe3, 0xc0, 0xf6, 0x9e, 0x07, 0xb0, 0xf0, 0x1e, 0x3c, 0x0f, 0x01, 0xe0, 0x7b, 0x0f, 0x01, 0xe3, - 0xd0, 0x74, 0x1e, 0x87, 0xb0, 0xf0, 0x1e, 0x3c, 0x0f, 0x01, 0xe0, 0x7b, 0x0f, 0x02, 0x00, 0x00, - 0x6e, 0x0e, 0x20, 0x01, 0x70, 0x18, 0x00, 0x12, 0x2f, 0xc9, 0x01, 0xec, 0x21, 0x83, 0x00, 0x43, - 0x3c, 0xb9, 0x01, 0x07, 0xfa, 0x00, 0x02, 0x01, 0xe7, 0x68, 0x7f, 0x05, 0x80, 0x01, 0xe2, 0xc8, - 0xf1, 0x1e, 0xe7, 0xb8, 0xf0, 0x1e, 0x3c, 0x07, 0x01, 0xe6, 0x7b, 0x8f, 0x61, 0xe1, 0xc0, 0xf9, - 0x1f, 0x67, 0xf8, 0xf6, 0xde, 0x3d, 0x8f, 0x01, 0xe2, 0x7b, 0x8f, 0x09, 0xe3, 0xc0, 0xf0, 0x1f, - 0x67, 0xb8, 0xf2, 0x8e, 0x00, 0xcb, 0x60, 0x0e, 0x01, 0x80, 0x2c, 0xf8, 0x81, 0xf6, 0x1e, 0xab, - 0x18, 0x00, 0x06, 0x1a, 0x8f, 0x00, 0x16, 0x58, 0x0f, 0x00, 0x20, 0x0e, 0x30, 0x00, 0x70, 0x18, - 0x00, 0x06, 0x00, 0xe7, 0x00, 0x07, 0x01, 0x80, 0x01, 0x00, 0x3c, 0x66, 0x81, 0xe0, 0x18, 0x02, - 0x06, 0x00, 0x6d, 0x27, 0xc6, 0x01, 0x92, 0x79, 0x9f, 0x20, 0x23, 0xfc, 0xf6, 0x10, 0x40, 0x18, - 0xf0, 0x92, 0x02, 0xef, 0x01, 0x86, 0x79, 0x80, 0x00, 0x63, 0xce, 0xb6, 0x9e, 0x40, 0x18, 0xf0, - 0xd2, 0x1b, 0x5f, 0x01, 0x30, 0x3c, 0x86, 0x0c, 0x69, 0x9d, 0x73, 0x1e, 0x65, 0x6c, 0xf6, 0xc2, - 0x33, 0xca, 0x61, 0xe6, 0x48, 0x8e, 0x6c, 0x22, 0xa8, 0x00, 0x19, 0xf4, 0xd8, 0xf0, 0x1f, 0x81, - 0xc6, 0x11, 0x8f, 0x78, 0x1f, 0x6d, 0x6b, 0xa0, 0x9f, 0x7e, 0xe3, 0xb8, 0x76, 0xc6, 0x05, 0xa3, - 0x01, 0xe8, 0x1b, 0x4d, 0x2d, 0x63, 0xd8, 0x96, 0x9f, 0xe4, 0xd0, 0xf0, 0x06, 0x00, 0x09, 0x00, - 0x15, 0x01, 0x80, 0x00, 0x40, 0x0d, 0x63, 0x01, 0x60, 0x58, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x07, - 0x02, 0x00, 0x00, 0x07, 0x0d, 0xd0, 0x0e, 0x30, 0x01, 0x50, 0x3c, 0x03, 0x00, 0x00, 0x1c, 0xe4, - 0x60, 0x00, 0x01, 0x80, 0x7c, 0x00, 0x0e, 0x20, 0x00, 0x70, 0x18, 0x30, 0xe6, 0x18, 0xeb, 0x00, - 0x80, 0x58, 0x0e, 0x00, 0x03, 0xdc, 0x60, 0x18, 0x40, 0x80, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xc3, - 0x1d, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0a, 0xa0, 0x10, 0x08, 0x00, 0x80, 0x00, 0x02, - 0x0a, 0x00, 0x30, 0x06, 0x00, 0x00, 0x02, 0x01, 0x14, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x02, 0x00, - 0x20, 0x00, 0x01, 0x00, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x60, 0x10, 0x00, 0x04, - 0x00, 0x22, 0x90, 0x02, 0x00, 0x40, 0x00, 0x12, 0x02, 0x01, 0x00, 0x1a, 0x10, 0x08, 0x05, 0x00, - 0x01, 0x20, 0x10, 0x01, 0x00, 0x80, 0x50, 0x00, 0x12, 0x89, 0x00, 0x90, 0x48, 0x05, 0x00, 0x01, - 0x20, 0x10, 0x01, 0x00, 0x80, 0x50, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x28, - 0x00, 0x08, 0x40, 0x20, 0x01, 0x84, 0x06, 0x88, 0x02, 0x00, 0x01, 0x22, 0x03, 0x00, 0x00, 0x41, - 0xd4, 0x00, 0x08, 0x01, 0x20, 0x94, 0x01, 0x00, 0x80, 0x00, 0x12, 0x21, 0x04, 0x11, 0x38, 0x15, - 0x00, 0x01, 0x20, 0x10, 0x01, 0x12, 0x80, 0x50, 0x00, 0x12, 0x01, 0x04, 0x11, 0x08, 0x05, 0x04, - 0x01, 0x28, 0x90, 0x01, 0x00, 0x81, 0x50, 0x00, 0x12, 0x01, 0x00, 0x10, 0x28, 0x15, 0x00, 0x49, - 0x01, 0x02, 0x08, 0x0c, 0x02, 0x80, 0x00, 0x80, 0x40, 0x90, 0x9a, 0xc4, 0x28, 0x00, 0x0a, 0x00, - 0x08, 0x03, 0x00, 0x00, 0x10, 0x20, 0x00, 0x80, 0x00, 0x20, 0x00, 0x80, 0x28, 0x00, 0x0a, 0x01, - 0x10, 0x00, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x10, 0x02, 0x80, 0x00, 0x40, 0x28, 0x00, 0x04, - 0x20, 0x28, 0x00, 0x88, 0x8a, 0x88, 0x00, 0x43, 0x02, 0x02, 0x80, 0x00, 0x02, 0x00, 0x29, 0x03, - 0x00, 0x00, 0x0d, 0x10, 0x00, 0x12, 0x42, 0x80, 0x00, 0xa8, 0x10, 0x00, 0x10, 0x00, 0x2a, 0x04, - 0x02, 0x00, 0x00, 0x11, 0xc9, 0x04, 0x00, 0x04, 0x01, 0x40, 0x00, 0x02, 0x80, 0x49, 0x00, 0x21, - 0x06, 0x00, 0x08, 0x20, 0x0a, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x07, 0x40, 0x10, 0x80, - 0x00, 0x03, 0x82, 0xc0, 0x02, 0x04, 0x00, 0x0a, 0x10, 0x02, 0x00, 0x80, 0x42, 0xc8, 0x30, 0x44, - 0xd4, 0x04, 0x02, 0x80, 0x00, 0x0d, 0x04, 0x24, 0x20, 0x12, 0x00, 0xa4, 0x02, 0x00, 0x40, 0x42, - 0x0a, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, 0x10, 0x0d, 0x02, - 0x00, 0x00, 0x03, 0x28, 0x00, 0x09, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x22, 0x00, - 0x10, 0x40, 0x02, 0x00, 0x01, 0x28, 0x03, 0x00, 0x00, 0x02, 0x08, 0x18, 0x02, 0x00, 0x00, 0x04, - 0x80, 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, 0x28, 0x90, 0x2a, 0x01, 0x04, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x08, 0x18, 0x28, 0x08, 0x02, 0x02, 0x09, 0x00, 0x00, 0x02, 0x52, 0x80, 0x06, - 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x04, 0x08, 0x10, 0x60, 0x02, 0x04, 0x00, 0x00, 0x04, 0x80, - 0x00, 0x28, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x08, 0x00, 0x04, 0x02, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x03, 0x0e, 0x60, 0x08, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x62, 0x03, - 0x02, 0x00, 0x05, 0x40, 0x00, 0x5c, 0x80, 0x40, 0x02, 0x04, 0x00, 0x06, 0x02, 0x40, 0x05, 0xe0, - 0x02, 0x00, 0x02, 0x40, 0x00, 0x03, 0x24, 0x00, 0x59, 0x02, 0x00, 0x02, 0x04, 0x00, 0x06, 0x02, - 0x40, 0x05, 0xc8, 0x02, 0x00, 0x02, 0x40, 0x01, 0x24, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x04, 0x08, 0x68, 0x00, 0xa4, 0x03, 0x00, 0x00, 0x06, 0x05, 0x06, 0x94, 0x00, 0x88, 0x10, - 0x03, 0x00, 0x00, 0x09, 0x01, 0x00, 0x08, 0x02, 0x40, 0x00, 0x59, 0x00, 0x20, 0x02, 0x04, 0x00, - 0x04, 0x02, 0x40, 0x05, 0xa0, 0x02, 0x00, 0x02, 0x40, 0x00, 0x0d, 0x24, 0x48, 0x58, 0x00, 0x24, - 0x04, 0x84, 0x26, 0x43, 0x05, 0x90, 0x0c, 0x00, 0x02, 0x40, 0x00, 0x0c, 0x24, 0x00, 0x58, 0x80, - 0x20, 0x04, 0x24, 0x02, 0x40, 0x20, 0x00, 0x02, 0x08, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x06, - 0x03, 0x0c, 0x00, 0x02, 0x90, 0x04, 0x10, 0x00, 0x00, 0x0b, 0x80, 0x10, 0x08, 0x01, 0x20, 0x00, - 0x01, 0x00, 0x08, 0x70, 0x00, 0x02, 0x48, 0x01, 0x12, 0x02, 0x00, 0x00, 0x03, 0x87, 0x20, 0x05, - 0x02, 0x00, 0x00, 0x07, 0x20, 0x28, 0x01, 0x14, 0x00, 0x80, 0x08, 0x02, 0x00, 0x00, 0x04, 0x02, - 0x00, 0x30, 0x05, 0x02, 0x00, 0x00, 0x07, 0x80, 0x24, 0x01, 0x02, 0x01, 0x08, 0x01, 0x02, 0x00, - 0x00, 0x17, 0x20, 0x00, 0x09, 0x08, 0x04, 0xa0, 0x80, 0x81, 0x08, 0x63, 0x00, 0xa0, 0x00, 0x84, - 0x08, 0x22, 0x70, 0x00, 0x10, 0x84, 0x60, 0x20, 0x08, 0x02, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x20, - 0x02, 0x10, 0x41, 0x50, 0x02, 0x04, 0x00, 0x04, 0x01, 0x20, 0x00, 0x10, 0x00, 0x80, 0x08, 0x28, - 0x00, 0x42, 0x00, 0x20, 0x10, 0x81, 0x11, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x07, - 0x00, 0x02, 0x20, 0x03, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x05, 0x88, 0x00, 0x10, 0x00, 0x80, - 0x0c, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x16, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x05, 0x00, 0x02, - 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xcb, 0xe2, 0x06, 0xff, - 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x08, 0x0c, 0x34, 0x00, 0x80, - 0x01, 0x18, 0x08, 0x20, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x80, 0x00, - 0x98, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x40, 0x14, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x22, - 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x80, 0x18, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, 0x03, - 0x01, 0x40, 0x48, 0x0a, 0x02, 0x00, 0x00, 0x0d, 0x81, 0x10, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, - 0x09, 0x01, 0x40, 0x48, 0x0a, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x40, 0x30, 0x03, - 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x00, 0x21, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, - 0x02, 0x02, 0x04, 0x00, 0x00, 0x17, 0x81, 0x10, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x0c, 0x09, 0x01, - 0x40, 0x48, 0x8a, 0x00, 0x08, 0x80, 0x30, 0x14, 0x44, 0x80, 0xa0, 0x80, 0x09, 0x02, 0x01, 0x00, - 0x10, 0x44, 0x48, 0x0a, 0x04, 0x08, 0x80, 0x30, 0x14, 0x84, 0x80, 0xa0, 0x08, 0x01, 0x10, 0x40, - 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x06, 0x44, 0x01, 0x00, - 0x05, 0x80, 0x30, 0x02, 0x00, 0x01, 0x05, 0x07, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x04, 0x0a, - 0x40, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, 0x20, 0x04, 0x00, 0x00, 0x0e, 0x10, 0x01, - 0x02, 0x20, 0x80, 0x00, 0x02, 0x40, 0x02, 0x00, 0x40, 0x80, 0x20, 0x44, 0x02, 0x00, 0x00, 0x04, - 0x02, 0x81, 0x04, 0x60, 0x02, 0x00, 0x00, 0x03, 0x30, 0x04, 0x28, 0x03, 0x00, 0x01, 0x89, 0x02, - 0x20, 0x00, 0x07, 0x09, 0x23, 0x00, 0x04, 0x20, 0x01, 0x81, 0x02, 0x00, 0x00, 0x06, 0x20, 0x0c, - 0x11, 0x44, 0x05, 0x30, 0x03, 0x00, 0x00, 0x05, 0x10, 0x48, 0x00, 0x50, 0x04, 0x02, 0x00, 0x00, - 0x0b, 0x01, 0x10, 0x24, 0x01, 0x0a, 0x40, 0x00, 0x08, 0x00, 0x86, 0x20, 0x02, 0x01, 0x00, 0x03, - 0x00, 0x10, 0x04, 0x03, 0x00, 0x00, 0x0b, 0x10, 0x03, 0x11, 0x04, 0x14, 0xa0, 0x00, 0x20, 0x08, - 0x00, 0x08, 0x05, 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x01, 0x50, 0x12, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x22, 0x08, 0x00, 0x00, 0x05, 0x44, 0x00, 0x04, 0x00, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x82, 0x04, 0x00, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x98, 0x81, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x3c, 0x20, 0x0e, 0x60, 0x02, 0x00, 0x00, 0x49, - 0x18, 0x04, 0x8d, 0x4f, 0xef, 0x01, 0xe0, 0x07, 0x5f, 0x00, 0x02, 0x00, 0xe0, 0x0c, 0x06, 0x89, - 0x30, 0x9e, 0x0e, 0x0d, 0x33, 0xe2, 0x79, 0xa3, 0x78, 0xe0, 0x3c, 0x3f, 0xde, 0x00, 0x1a, 0x07, - 0x8d, 0x03, 0xc7, 0x60, 0xc0, 0x07, 0xa0, 0x00, 0x03, 0xc0, 0xf0, 0x1f, 0x20, 0x00, 0xf0, 0x00, - 0x3c, 0x0f, 0x01, 0xf2, 0x00, 0x0f, 0x00, 0x03, 0xc0, 0xf0, 0x1f, 0x20, 0x00, 0x94, 0x92, 0x3e, - 0x4f, 0x69, 0xf2, 0x00, 0x09, 0x18, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x07, 0x1f, - 0x00, 0x07, 0x00, 0x60, 0x04, 0x00, 0x79, 0xe0, 0x1c, 0xf0, 0x03, 0x00, 0x00, 0x04, 0x03, 0xde, - 0x81, 0xcf, 0x02, 0x00, 0x00, 0x2f, 0x05, 0x80, 0x01, 0x63, 0xfc, 0xf0, 0x1f, 0x23, 0x18, 0x71, - 0x96, 0x3f, 0xcf, 0x91, 0xf2, 0x03, 0xcf, 0x58, 0x63, 0xee, 0xf2, 0x1f, 0x64, 0x98, 0xe3, 0x4f, - 0x1b, 0xcf, 0x11, 0xf2, 0x19, 0x8f, 0x01, 0xb3, 0xac, 0xf8, 0x1f, 0x23, 0x7a, 0x91, 0x86, 0x08, - 0xef, 0x00, 0x12, 0x1d, 0x84, 0x02, 0x01, 0x00, 0x11, 0x94, 0xf0, 0x1e, 0x0b, 0x98, 0x31, 0x96, - 0x00, 0xe2, 0x21, 0x00, 0x04, 0x86, 0x3c, 0x60, 0x00, 0x90, 0x02, 0x00, 0x00, 0x0e, 0x18, 0x00, - 0x80, 0x00, 0x43, 0x00, 0x04, 0x00, 0x80, 0x7d, 0xf8, 0x0e, 0xb6, 0x80, 0x02, 0x00, 0x00, 0x1c, - 0x04, 0x9e, 0x30, 0x0f, 0x10, 0x00, 0x0b, 0x0f, 0x7d, 0x43, 0x0a, 0xb0, 0x26, 0xc4, 0x80, 0xf1, - 0x80, 0x1c, 0x07, 0x20, 0x00, 0x34, 0x82, 0x29, 0xe0, 0x0e, 0xb0, 0x01, 0x02, 0x00, 0x00, 0x5e, - 0xf7, 0x9e, 0x2d, 0xcf, 0x20, 0xbe, 0x3b, 0x1f, 0x59, 0xe2, 0xac, 0xf9, 0x16, 0xa4, 0x98, 0xe7, - 0x8f, 0xbf, 0xcf, 0xf9, 0xe0, 0x5f, 0x8b, 0x3d, 0xe1, 0xfc, 0x09, 0x1c, 0x27, 0xd8, 0xe1, 0x9e, - 0x0e, 0x89, 0x20, 0x5d, 0x13, 0x82, 0x7d, 0xc1, 0xfc, 0xb0, 0x0e, 0x43, 0xac, 0xf3, 0xdd, 0x19, - 0xc5, 0x03, 0xd2, 0x3d, 0x89, 0x51, 0x60, 0x0c, 0xd4, 0x9e, 0xc4, 0xb4, 0xf0, 0x86, 0x03, 0xe3, - 0x00, 0x02, 0x00, 0x80, 0x19, 0x60, 0x84, 0x10, 0x00, 0x03, 0x19, 0x30, 0x08, 0x00, 0xe6, 0xf8, - 0x00, 0x01, 0x80, 0x78, 0x60, 0xee, 0x70, 0x00, 0x03, 0x18, 0x13, 0x86, 0x00, 0xeb, 0x02, 0x00, - 0x00, 0x15, 0x03, 0x40, 0x2c, 0x43, 0xc0, 0xf0, 0x06, 0xc0, 0x10, 0xf1, 0x8e, 0x8d, 0x8f, 0x00, - 0xee, 0x33, 0x47, 0x10, 0xf0, 0x0f, 0x20, 0x03, 0x00, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xb9, - 0xf6, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x04, 0x20, 0x80, 0x10, 0x08, 0x02, - 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x81, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x20, 0x02, 0x40, 0x80, 0x01, 0x24, 0x01, 0x82, 0x40, 0x24, 0x09, - 0x04, 0x10, 0x02, 0x42, 0x10, 0x00, 0x10, 0x00, 0x42, 0x00, 0x2c, 0x08, 0x00, 0x01, 0x40, 0x00, - 0x04, 0x00, 0x80, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x08, 0x02, 0x02, 0x00, 0x00, - 0x08, 0x10, 0x00, 0x02, 0x00, 0x80, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x08, 0x02, - 0x02, 0x00, 0x00, 0x05, 0x20, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x28, 0x00, 0x40, - 0x00, 0x14, 0x01, 0x03, 0x00, 0x00, 0x03, 0x04, 0x10, 0x33, 0x04, 0x00, 0x00, 0x04, 0x02, 0x01, - 0x03, 0x2a, 0x05, 0x00, 0x02, 0x02, 0x00, 0x09, 0x80, 0x20, 0x05, 0x02, 0x00, 0x02, 0x40, 0x28, - 0x42, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x24, 0x00, 0x80, 0x20, 0x00, 0x02, 0x10, 0x02, 0x00, - 0x00, 0x02, 0x28, 0x42, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x80, 0x20, 0x00, - 0x56, 0x02, 0x82, 0x01, 0x04, 0x80, 0x05, 0x00, 0x00, 0x08, 0x19, 0x00, 0x1a, 0x04, 0x20, 0x92, - 0x82, 0x01, 0x05, 0x00, 0x00, 0x04, 0x20, 0xa0, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x02, 0x00, 0x10, 0x05, 0x00, 0x00, 0x04, - 0x01, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x64, 0x00, 0x20, 0x00, 0x40, 0x20, 0x40, 0x02, - 0x02, 0x02, 0x80, 0x00, 0x06, 0x00, 0x80, 0x00, 0x14, 0x00, 0x24, 0x02, 0x10, 0x03, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x41, 0x20, 0x21, 0x94, 0x02, 0x04, 0x00, 0x07, 0x50, 0x20, 0x10, 0x04, 0x08, - 0x10, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x20, 0x00, 0x0e, 0x84, 0x80, 0x00, 0x51, 0x00, 0x12, - 0x02, 0x00, 0x04, 0x00, 0x48, 0x50, 0x81, 0x44, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x00, 0x41, 0x02, - 0x14, 0x02, 0x00, 0x40, 0x00, 0x52, 0x42, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x0d, 0x40, - 0x20, 0x08, 0x20, 0x10, 0xc0, 0x41, 0x10, 0x02, 0x00, 0x0a, 0x01, 0x82, 0x02, 0x00, 0x00, 0x04, - 0x02, 0x00, 0x08, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x2a, 0x00, 0x02, 0x01, 0x00, 0x10, 0x00, - 0xd0, 0x00, 0x02, 0x80, 0x06, 0x28, 0x00, 0xa0, 0x00, 0x04, 0x29, 0x02, 0x4a, 0x01, 0x02, 0x03, - 0x00, 0x00, 0x0c, 0x80, 0x00, 0x23, 0x41, 0x30, 0x20, 0x10, 0x0a, 0x00, 0x09, 0x20, 0x2a, 0x02, - 0x04, 0x01, 0x40, 0x02, 0x08, 0x01, 0xa0, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x03, 0x20, - 0xae, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x0a, 0x02, 0x80, 0x00, 0x64, 0x02, 0x40, - 0x05, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x08, 0x00, 0x88, 0x80, 0x42, 0x00, - 0x02, 0x40, 0x00, 0x06, 0x00, 0x16, 0x08, 0x06, 0x14, 0x04, 0x02, 0x00, 0x00, 0x07, 0x01, 0x60, - 0x01, 0x00, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x1d, 0x05, 0x00, 0x20, 0x08, 0x30, 0x00, 0x50, - 0x00, 0x14, 0x02, 0x00, 0x83, 0x00, 0x05, 0x00, 0x04, 0x80, 0x20, 0x08, 0x30, 0x00, 0x81, 0x04, - 0x51, 0x02, 0x04, 0x83, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, - 0x02, 0x25, 0x80, 0x01, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x12, 0x58, 0x00, 0xd0, 0x04, 0x00, - 0x00, 0x03, 0x25, 0x00, 0x04, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x00, 0x01, 0x50, 0xc6, 0x20, 0x08, - 0x30, 0x08, 0x00, 0x05, 0x14, 0x62, 0x40, 0x83, 0x00, 0x43, 0x64, 0x21, 0x06, 0x20, 0x09, 0x31, - 0x01, 0x20, 0x22, 0x04, 0x62, 0x00, 0x83, 0x08, 0x65, 0x00, 0x51, 0x06, 0x24, 0x08, 0x38, 0x10, - 0x80, 0x02, 0x04, 0x01, 0x00, 0x09, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x84, 0x40, 0x70, 0x04, 0x03, - 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x05, 0x80, 0x40, 0x01, 0x00, 0x40, 0x02, 0x00, 0x01, 0x80, - 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x14, 0x50, 0x00, 0xc0, 0x40, 0x02, 0x00, 0x00, - 0x10, 0x01, 0x45, 0x88, 0x12, 0x08, 0x00, 0x20, 0x02, 0x16, 0x42, 0x01, 0x20, 0x00, 0x01, 0x00, - 0x80, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x58, 0x01, 0x02, - 0x00, 0x00, 0x25, 0x20, 0x00, 0x82, 0x45, 0x90, 0x02, 0x00, 0x08, 0x00, 0x08, 0x20, 0x52, 0x18, - 0x62, 0x04, 0x10, 0x01, 0x41, 0x62, 0x0c, 0x68, 0x48, 0x80, 0x69, 0x02, 0x08, 0x80, 0x10, 0x04, - 0x0a, 0x00, 0x20, 0x40, 0x05, 0x81, 0x8c, 0x00, 0x02, 0x08, 0x00, 0x0a, 0x40, 0x20, 0x88, 0x06, - 0xc0, 0x00, 0x40, 0x00, 0x40, 0x04, 0x03, 0x00, 0x00, 0x05, 0x48, 0x01, 0x28, 0x10, 0x80, 0x02, - 0x00, 0x00, 0x07, 0x10, 0x04, 0x01, 0x40, 0x80, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, - 0x40, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x28, 0x20, 0x10, 0x40, 0x06, 0x00, 0x01, - 0x08, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x94, 0x40, 0x04, 0x03, - 0x00, 0x00, 0x02, 0x80, 0x01, 0x07, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe4, 0xad, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x04, 0x02, 0x80, 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x06, 0x18, 0x08, 0x00, 0x40, - 0x00, 0x02, 0x02, 0x00, 0x00, 0x09, 0x50, 0x10, 0x08, 0x80, 0x00, 0x40, 0x02, 0x00, 0x14, 0x05, - 0x00, 0x00, 0x03, 0x64, 0x40, 0x80, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x90, 0x14, 0x00, 0x02, - 0x02, 0x00, 0x00, 0x0b, 0x80, 0x09, 0x01, 0x40, 0x00, 0x20, 0x00, 0x01, 0x00, 0x90, 0x14, 0x02, - 0x00, 0x00, 0x06, 0x01, 0x04, 0x10, 0x49, 0x01, 0x40, 0x04, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, - 0x80, 0x02, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x27, 0x80, 0x00, 0x01, 0x40, 0x00, 0x08, 0x02, - 0x90, 0x14, 0x00, 0x04, 0x53, 0x00, 0x80, 0x29, 0x01, 0x40, 0x02, 0x20, 0x00, 0x04, 0x40, 0x94, - 0x14, 0x08, 0x04, 0x00, 0x08, 0x80, 0x29, 0x01, 0x40, 0x80, 0x20, 0x00, 0x0c, 0x00, 0x90, 0x14, - 0x06, 0x00, 0x00, 0x04, 0x80, 0x00, 0x81, 0x60, 0x05, 0x00, 0x00, 0x02, 0x08, 0x20, 0x03, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x11, 0x0a, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x40, - 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x02, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x07, - 0x18, 0x02, 0x20, 0x00, 0x0c, 0x00, 0x08, 0x02, 0x00, 0x01, 0x82, 0x03, 0x00, 0x01, 0x28, 0x03, - 0x00, 0x00, 0x0f, 0xa2, 0x00, 0x42, 0x24, 0x04, 0x05, 0x62, 0x01, 0x20, 0x81, 0x00, 0x12, 0x04, - 0x01, 0x71, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x31, 0x40, 0x80, 0x03, 0x00, 0x20, 0xc3, 0x06, 0x02, - 0x00, 0x28, 0xd0, 0x01, 0x03, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x02, 0x00, 0x10, 0x09, 0x10, 0x40, - 0x30, 0x08, 0x81, 0x02, 0x08, 0x89, 0x48, 0x00, 0x24, 0x19, 0x02, 0x00, 0x00, 0x07, 0x20, 0x10, - 0x08, 0x14, 0x08, 0x04, 0x20, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0x44, 0x08, - 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x00, 0x02, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x04, 0x08, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x08, 0x84, 0x8c, 0x02, 0x01, 0x02, - 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, 0x03, 0xe1, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x16, 0x40, 0x0a, 0xb0, 0x00, 0x20, 0x48, 0x00, 0x1e, 0x3d, 0x96, 0x33, - 0xf6, 0x7b, 0x43, 0x00, 0x01, 0x80, 0xf6, 0x8e, 0x41, 0xc8, 0xc0, 0x02, 0x1e, 0x00, 0x12, 0x43, - 0x35, 0xe0, 0x7b, 0x60, 0x01, 0x63, 0xfc, 0xb1, 0x00, 0x40, 0x34, 0x00, 0x1f, 0x99, 0x89, 0x90, - 0x1e, 0x03, 0x00, 0x00, 0x31, 0x43, 0xc0, 0xff, 0x0f, 0x27, 0xf8, 0xf0, 0x00, 0x3c, 0x8f, 0xf0, - 0xf2, 0x7f, 0x8f, 0x00, 0x93, 0xc0, 0xff, 0x1d, 0x27, 0xf8, 0xf0, 0x00, 0x3c, 0x0f, 0xf0, 0xf2, - 0x7f, 0x8f, 0x00, 0x60, 0x0e, 0xa3, 0x00, 0x40, 0x48, 0x00, 0xe6, 0x0f, 0x4f, 0x31, 0xe0, 0x00, - 0x0f, 0x0e, 0x6b, 0xfe, 0xf7, 0x06, 0x02, 0x00, 0x00, 0x4a, 0xe0, 0x06, 0x02, 0xc6, 0x30, 0x17, - 0x00, 0x03, 0x01, 0x23, 0xee, 0xff, 0x1f, 0x67, 0xf8, 0xf0, 0x1e, 0x3f, 0xcf, 0xf0, 0xf2, 0x7f, - 0x8f, 0x01, 0xe3, 0xfc, 0xff, 0x1f, 0x27, 0xf8, 0xf0, 0x1e, 0x2f, 0xcf, 0xf1, 0xd2, 0x7f, 0x8f, - 0x01, 0xe0, 0xfc, 0xff, 0x3f, 0x21, 0xf8, 0x60, 0x16, 0x3a, 0xcf, 0x31, 0xe7, 0x03, 0x60, 0x00, - 0x63, 0xd0, 0xaa, 0x1c, 0x70, 0x00, 0x20, 0x16, 0x00, 0xc7, 0x20, 0x02, 0x0b, 0x44, 0x00, 0xd0, - 0x04, 0xe7, 0x80, 0x70, 0x02, 0x00, 0x00, 0x05, 0x06, 0x01, 0xa9, 0x30, 0x02, 0x03, 0x00, 0x00, - 0x6c, 0x20, 0xec, 0x63, 0x06, 0x80, 0x31, 0x20, 0x00, 0x3f, 0xcd, 0x31, 0xc6, 0x00, 0x8f, 0x00, - 0x41, 0xe4, 0xa3, 0x1f, 0x62, 0x10, 0xc0, 0x0c, 0x3e, 0x0f, 0x30, 0x0e, 0x30, 0x04, 0x01, 0x60, - 0x38, 0xf3, 0x00, 0xe0, 0x48, 0x70, 0x1e, 0x25, 0xcb, 0x11, 0x6c, 0x4b, 0xfb, 0x01, 0xe1, 0xfc, - 0xfb, 0x5b, 0xe5, 0x99, 0xe0, 0x9b, 0x1f, 0xc7, 0x69, 0x54, 0x6a, 0x46, 0x01, 0xf3, 0x7c, 0xf7, - 0x96, 0x6f, 0xfc, 0x00, 0x1e, 0x3f, 0xc2, 0x00, 0x1c, 0x58, 0x07, 0x01, 0xb3, 0xfc, 0xf1, 0x1d, - 0x81, 0xb0, 0x80, 0x1f, 0x3e, 0x4e, 0x01, 0xff, 0x33, 0x46, 0x01, 0x60, 0xcc, 0xd3, 0x1e, 0x70, - 0x00, 0xc0, 0x16, 0x00, 0xea, 0xa0, 0x02, 0x04, 0x80, 0x00, 0xc3, 0xc4, 0x33, 0x02, 0x00, 0x00, - 0x07, 0x10, 0x00, 0x06, 0x02, 0x41, 0x80, 0x07, 0x03, 0x00, 0x00, 0x14, 0x63, 0xce, 0x33, 0x00, - 0xe0, 0x58, 0x00, 0x16, 0x02, 0xc6, 0x30, 0x0f, 0x03, 0x00, 0x01, 0x23, 0xce, 0x33, 0x1e, 0x43, - 0x03, 0x00, 0x00, 0x0e, 0x3a, 0xef, 0x00, 0x05, 0x74, 0x0c, 0x00, 0x60, 0x14, 0xf0, 0x00, 0x20, - 0x24, 0x80, 0x08, 0x00, 0x00, 0x02, 0xde, 0x1c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x05, - 0x20, 0x00, 0x60, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x80, 0x88, 0x02, 0x00, 0x80, 0x08, - 0x03, 0x00, 0x00, 0x0b, 0xb0, 0x48, 0x01, 0x20, 0x00, 0x01, 0x80, 0x00, 0x24, 0x00, 0x70, 0x02, - 0x00, 0x00, 0x06, 0x04, 0x06, 0x02, 0x01, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x80, 0x40, 0x11, - 0x03, 0x00, 0x00, 0x15, 0x02, 0x01, 0x00, 0xc0, 0x07, 0x05, 0x50, 0x00, 0x30, 0x10, 0x0a, 0x20, - 0x04, 0x60, 0x00, 0x02, 0x01, 0x00, 0x82, 0x00, 0x46, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x10, 0x0a, - 0x20, 0x70, 0x55, 0x00, 0xa0, 0x10, 0x05, 0x02, 0x00, 0x00, 0x0e, 0x20, 0x00, 0xa8, 0x21, 0x28, - 0x11, 0x40, 0x00, 0x08, 0x02, 0x82, 0x08, 0x84, 0xc0, 0x03, 0x00, 0x00, 0x2c, 0x08, 0x00, 0x02, - 0xc0, 0x02, 0x00, 0x20, 0x00, 0x03, 0x01, 0x00, 0xa0, 0x00, 0x46, 0x00, 0x01, 0x20, 0x30, 0x0a, - 0x80, 0x04, 0x60, 0x00, 0x12, 0x03, 0x00, 0xa0, 0x00, 0x46, 0x00, 0x01, 0x20, 0x90, 0x08, 0x00, - 0x04, 0x60, 0x00, 0x12, 0x03, 0x00, 0xa0, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x44, 0xd4, 0x04, - 0x00, 0x00, 0x05, 0xa8, 0x02, 0x01, 0x08, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x02, 0x90, - 0x08, 0x03, 0x00, 0x00, 0x05, 0x20, 0x01, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, - 0x84, 0x50, 0x08, 0x03, 0x00, 0x00, 0x06, 0x88, 0x00, 0x0d, 0x10, 0x40, 0x04, 0x02, 0x00, 0x00, - 0x14, 0x34, 0x90, 0x50, 0x42, 0x00, 0x09, 0x00, 0x08, 0x00, 0x05, 0x40, 0x24, 0x00, 0x20, 0x01, - 0x24, 0x08, 0x50, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x17, 0x20, 0x03, 0x45, 0x00, 0xc0, 0x01, 0x00, - 0x01, 0x42, 0x80, 0x41, 0x24, 0x00, 0x20, 0x00, 0x18, 0x02, 0x0a, 0x10, 0xc0, 0x00, 0x20, 0x00, - 0x02, 0x20, 0x00, 0x03, 0x90, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x24, 0x28, 0xa3, 0x10, 0x04, - 0x02, 0x00, 0x00, 0x09, 0x01, 0x24, 0x60, 0x00, 0x04, 0x10, 0x08, 0x00, 0x02, 0x02, 0x28, 0x00, - 0x11, 0x0a, 0x43, 0x04, 0x00, 0x06, 0x40, 0x00, 0x82, 0x04, 0x40, 0x84, 0x00, 0x64, 0x40, 0x0d, - 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x02, 0x01, 0x00, 0x10, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x18, 0x10, 0x25, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x41, 0x00, 0x08, 0x03, 0x00, 0x00, 0x15, - 0xa2, 0x10, 0x25, 0x00, 0x90, 0x10, 0x00, 0x02, 0x01, 0x10, 0x50, 0x04, 0x00, 0xc0, 0x00, 0x82, - 0x50, 0x45, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, - 0xa0, 0x18, 0x08, 0x0c, 0x00, 0x00, 0x02, 0xaa, 0xb6, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x13, 0x24, 0x00, 0x05, 0xe0, 0x00, 0x0d, 0x02, 0x10, 0x01, 0x00, 0x04, - 0x00, 0x20, 0x00, 0x40, 0x20, 0x80, 0x09, 0xc1, 0x02, 0x01, 0x00, 0x02, 0x00, 0x10, 0x02, 0x00, - 0x00, 0x03, 0x51, 0x10, 0x80, 0x04, 0x00, 0x00, 0x05, 0x05, 0x42, 0x0c, 0x20, 0x08, 0x03, 0x00, - 0x00, 0x1d, 0x04, 0x80, 0x82, 0xe0, 0x31, 0x16, 0x40, 0x00, 0x10, 0x08, 0x2e, 0x03, 0x09, 0x69, - 0x00, 0x02, 0x00, 0x82, 0xf0, 0x32, 0x17, 0x80, 0x00, 0x10, 0x08, 0x2c, 0x03, 0x11, 0x64, 0x02, - 0x00, 0x00, 0x11, 0x01, 0x00, 0x01, 0x00, 0x10, 0x00, 0x60, 0x04, 0x48, 0x01, 0x20, 0x00, 0x04, - 0x06, 0x01, 0x07, 0x20, 0x03, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, 0x02, 0x03, - 0x00, 0x00, 0x2a, 0x52, 0x06, 0x82, 0xd3, 0x32, 0x17, 0x80, 0x05, 0x90, 0x68, 0x2c, 0x23, 0x21, - 0x78, 0x00, 0x58, 0x86, 0x82, 0xca, 0x32, 0x17, 0x80, 0x08, 0xa0, 0x68, 0x2e, 0x63, 0x21, 0x78, - 0x00, 0x58, 0x06, 0x82, 0xc8, 0x30, 0x96, 0x10, 0x08, 0x21, 0x01, 0x02, 0x40, 0x03, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x12, 0x06, 0x03, 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x00, - 0x03, 0x07, 0x00, 0x02, 0x04, 0x00, 0x00, 0x10, 0x0a, 0x60, 0x00, 0x84, 0x00, 0x04, 0x01, 0x00, - 0x10, 0x90, 0x10, 0xc0, 0x00, 0x40, 0x00, 0x21, 0x06, 0x00, 0x00, 0x49, 0x80, 0x04, 0x90, 0x01, - 0x00, 0x20, 0x00, 0x05, 0x20, 0x05, 0x00, 0x80, 0x00, 0x04, 0x00, 0xa0, 0x07, 0x04, 0x11, 0x88, - 0x0a, 0x80, 0x08, 0x40, 0x60, 0x00, 0x68, 0x60, 0x10, 0x0a, 0x46, 0x10, 0x80, 0x08, 0x42, 0x26, - 0x00, 0x05, 0xa1, 0x10, 0x00, 0x08, 0x20, 0x10, 0x00, 0x82, 0x50, 0xc1, 0x04, 0x80, 0x00, 0x40, - 0x04, 0x09, 0x12, 0x01, 0x02, 0x00, 0x01, 0x00, 0x40, 0x20, 0xc0, 0x28, 0x00, 0x01, 0x40, 0x08, - 0x00, 0x03, 0x40, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, - 0x02, 0x40, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x09, - 0x00, 0x40, 0x05, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, 0x03, 0x11, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x02, 0x21, 0x18, 0x02, 0x00, 0x00, 0x02, 0xc2, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, - 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x67, 0x60, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, - 0x05, 0x10, 0x20, 0x00, 0x25, 0x4a, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x02, 0x08, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x04, 0x08, 0x48, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x12, 0x82, 0x60, - 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x10, 0x80, 0x90, 0x08, - 0x04, 0x00, 0x00, 0x02, 0x08, 0x29, 0x02, 0x00, 0x00, 0x08, 0x84, 0x20, 0x00, 0x08, 0x80, 0x90, - 0x00, 0x02, 0x02, 0x40, 0x00, 0x04, 0x00, 0x28, 0x09, 0x04, 0x06, 0x00, 0x01, 0x08, 0x04, 0x00, - 0x00, 0x04, 0x48, 0x00, 0x14, 0x10, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x09, 0x01, 0x04, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, 0x01, 0x00, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, - 0x02, 0x80, 0x90, 0x02, 0x02, 0x02, 0x40, 0x00, 0x03, 0x00, 0x88, 0x29, 0x02, 0x00, 0x00, 0x08, - 0x24, 0x04, 0x00, 0x08, 0x82, 0x90, 0x10, 0x02, 0x02, 0x40, 0x01, 0x02, 0x02, 0x09, 0x02, 0x00, - 0x00, 0x02, 0x24, 0x04, 0x02, 0x00, 0x02, 0x90, 0x00, 0x09, 0x02, 0x08, 0x02, 0x00, 0x0a, 0x29, - 0x00, 0x80, 0x44, 0x04, 0x00, 0x00, 0x02, 0xc0, 0x08, 0x03, 0x00, 0x00, 0x04, 0x20, 0x02, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x02, 0x10, 0x60, 0x02, 0x00, 0x00, 0x02, 0x04, 0x48, 0x07, 0x00, 0x01, - 0x80, 0x05, 0x00, 0x01, 0x82, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x02, 0x80, 0x40, - 0x02, 0x01, 0x02, 0x00, 0x00, 0x0b, 0xc4, 0x00, 0x30, 0x00, 0x04, 0x00, 0x01, 0x20, 0x0c, 0x80, - 0x01, 0x02, 0x20, 0x00, 0x03, 0x00, 0x20, 0x02, 0x03, 0x00, 0x00, 0x08, 0x0b, 0x00, 0x01, 0x02, - 0x00, 0x80, 0x01, 0x15, 0x02, 0x00, 0x00, 0x15, 0x80, 0xc2, 0x28, 0x10, 0x04, 0x40, 0x00, 0x22, - 0x40, 0x23, 0x00, 0x01, 0x00, 0x04, 0x00, 0x40, 0x04, 0x80, 0x09, 0x00, 0x40, 0x02, 0x00, 0x02, - 0x20, 0x00, 0x02, 0x00, 0x08, 0x02, 0x04, 0x00, 0x03, 0x00, 0x22, 0x04, 0x03, 0x00, 0x01, 0x20, - 0x02, 0x00, 0x00, 0x05, 0x90, 0x40, 0x04, 0x84, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, - 0x03, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x86, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x02, 0x01, - 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x03, 0x00, 0x00, 0x03, 0x21, 0x00, 0x04, 0x03, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x40, 0x14, 0x04, 0x00, 0x00, 0x02, 0x30, 0x90, 0x03, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x02, 0xfc, 0xc7, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x34, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfe, 0xb8, 0x08, 0x10, 0xfd, - 0xcf, 0x88, 0x2d, 0xdc, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x02, 0x00, 0x88, 0x10, 0x47, 0xfc, - 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, + 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x19, 0x0f, + 0xfc, 0x80, 0x2f, 0xff, 0xc8, 0x00, 0x1f, 0xff, 0xf8, 0x82, 0x11, 0x1d, 0x88, 0x11, 0xb8, 0xff, + 0x88, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xf8, 0x09, 0x00, 0x00, 0x02, 0x99, 0x7c, 0x06, 0xff, + 0x01, 0xf0, 0x09, 0x00, 0x00, 0x35, 0x0f, 0x00, 0x81, 0x00, 0xf4, 0x40, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x05, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0x22, 0x08, 0x10, + 0x0a, 0xf0, 0x08, 0x00, 0x0e, 0x20, 0x81, 0x02, 0x2f, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0xab, + 0xe1, 0x08, 0x00, 0x0a, 0x90, 0x81, 0x08, 0x7f, 0x00, 0x80, 0x03, 0x02, 0x00, 0x00, 0xe0, 0x10, + 0x0f, 0x5f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x00, 0x0c, 0xc0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xf0, 0xc3, 0x08, 0x05, + 0xf0, 0x00, 0x01, 0x0c, 0xcf, 0x02, 0x80, 0xdc, 0xf0, 0x08, 0x10, 0x3b, 0xc4, 0x28, 0x00, 0xff, + 0x00, 0x81, 0x43, 0x1c, 0x82, 0x80, 0xaf, 0xc3, 0x28, 0x10, 0x55, 0xcc, 0x08, 0x07, 0xfa, 0x92, + 0x81, 0x4a, 0x55, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0a, 0x3c, 0x88, 0x00, 0x03, 0xc8, 0x81, + 0x13, 0xc3, 0xc8, 0x80, 0xff, 0x00, 0x88, 0x10, 0xff, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x81, 0x08, + 0xd0, 0x00, 0x80, 0x00, 0x82, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x03, 0xa0, 0x81, 0x0f, 0xff, + 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, + 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0x50, 0x80, 0xcc, 0x0f, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x30, 0xff, 0x00, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, + 0xf0, 0x00, 0x10, 0x0f, 0xfc, 0x88, 0x05, 0xdf, 0xc8, 0x81, 0x1f, 0xff, 0xf8, 0x80, 0x1f, 0x2e, + 0x88, 0x11, 0x74, 0xff, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, 0x08, 0x00, 0x00, + 0x02, 0xf2, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x06, 0x0f, + 0x01, 0x00, 0x80, 0xf5, 0x05, 0x02, 0x00, 0x00, 0x3a, 0xd8, 0x50, 0x08, 0x0f, 0xf0, 0x10, 0x00, + 0x0a, 0xa5, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xaa, 0x50, 0x0a, 0x11, 0xf0, 0x10, 0x00, 0x0c, + 0xa5, 0x00, 0xa1, 0x1f, 0x01, 0x00, 0x99, 0xf0, 0x10, 0x08, 0xae, 0x60, 0x10, 0x0f, 0x5f, 0x01, + 0x00, 0x8f, 0x0f, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x33, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0c, 0xc1, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0x54, 0x41, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x05, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x08, 0xf0, 0x10, 0x08, 0x95, 0x55, 0x10, 0x07, 0x70, + 0x02, 0x00, 0x00, 0x21, 0x8a, 0xaf, 0xc1, 0x00, 0x07, 0x00, 0x10, 0x08, 0xff, 0x11, 0x00, 0x03, + 0xfa, 0xb1, 0x00, 0x80, 0x0d, 0x01, 0x00, 0xbc, 0xcd, 0x10, 0x08, 0xab, 0xef, 0x10, 0x03, 0xff, + 0x31, 0x00, 0x83, 0xf4, 0x41, 0x02, 0x00, 0x00, 0x15, 0xaa, 0x10, 0x08, 0x0f, 0xff, 0x90, 0x00, + 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0xfe, 0xad, 0x90, 0x08, 0x3f, 0xff, 0x10, 0x02, 0x00, + 0x00, 0x05, 0x01, 0x00, 0x8b, 0x1f, 0x01, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x00, 0x0b, 0xb1, 0x00, 0x8f, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0b, + 0xbf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x00, 0x0f, 0x00, 0x10, 0x00, + 0x0f, 0x01, 0x00, 0x8a, 0xaf, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, + 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x09, 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x20, + 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0xf0, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x10, 0x08, 0x0f, 0xf0, + 0x10, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x09, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x00, 0x08, 0x0f, + 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x15, 0xf0, + 0x00, 0x08, 0x0f, 0x00, 0x90, 0x0f, 0xff, 0xc9, 0x00, 0x9b, 0x50, 0x09, 0x02, 0x2f, 0x2e, 0x90, + 0x09, 0x74, 0x2e, 0x90, 0x02, 0x00, 0x00, 0x05, 0x09, 0x00, 0x93, 0xfa, 0xd9, 0x09, 0x00, 0x00, + 0x02, 0xd2, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xff, + 0xa1, 0x02, 0x00, 0x00, 0x05, 0xd8, 0x10, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x01, + 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0xcc, 0x10, 0x08, 0xbb, 0xf0, 0x02, 0x00, 0x00, + 0x05, 0x0c, 0xa1, 0x00, 0x8b, 0xbf, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0xbf, 0xfa, 0x00, 0x0f, 0x3f, 0x02, 0x00, 0x00, 0x02, 0x02, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, + 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, + 0xf5, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xe0, 0x02, 0x00, 0x00, + 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x02, 0x55, 0x00, 0x03, + 0x00, 0x03, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0a, 0xae, 0xe0, 0x02, 0x52, 0x03, 0x00, 0x00, 0x09, + 0xf0, 0xff, 0x00, 0x0f, 0xfa, 0xa0, 0x00, 0x09, 0xfe, 0x02, 0x00, 0x00, 0x02, 0x38, 0xfe, 0x02, + 0x00, 0x00, 0x0d, 0x15, 0xce, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x0f, 0xfe, 0xe0, 0x02, 0x00, 0xe2, + 0x02, 0x00, 0x00, 0x11, 0x55, 0xff, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x01, + 0xad, 0x80, 0x00, 0x2e, 0x78, 0x05, 0x00, 0x00, 0x02, 0x01, 0xbf, 0x06, 0x00, 0x00, 0x0d, 0x0f, + 0xf0, 0x00, 0x20, 0x0b, 0xb0, 0x00, 0x0a, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0x0f, 0xf0, 0x00, 0x08, 0x8f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, + 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, 0xaf, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x13, 0x0f, + 0xf0, 0x00, 0x20, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0xfc, 0x80, 0x01, 0x3f, 0xad, + 0x80, 0x20, 0x04, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, + 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, + 0xf0, 0x02, 0x00, 0x00, 0x12, 0x0f, 0x00, 0x80, 0x05, 0xdf, 0xc8, 0x00, 0x1b, 0x50, 0x08, 0x02, + 0x2f, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x13, 0xfa, 0xd8, + 0x09, 0x00, 0x00, 0x02, 0x41, 0xeb, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x94, + 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x58, 0x38, 0x05, 0x00, 0x00, 0x03, 0xc7, 0x3f, 0xde, 0x02, + 0x00, 0x00, 0x0d, 0x7d, 0xbf, 0xcf, 0x73, 0xfd, 0xa0, 0x00, 0x07, 0x9b, 0xec, 0xf7, 0xbf, 0xda, + 0x02, 0x00, 0x00, 0x05, 0x7d, 0xfe, 0xcf, 0x19, 0x3c, 0x02, 0x00, 0x00, 0x23, 0x07, 0xd8, 0x18, + 0xf6, 0xbf, 0xf6, 0xca, 0xce, 0x01, 0x18, 0xcc, 0x7b, 0xfd, 0xee, 0x62, 0x03, 0x1d, 0x8c, 0xf7, + 0xb7, 0x5f, 0xd6, 0x63, 0x23, 0xd8, 0xc3, 0x7b, 0xfd, 0x80, 0x06, 0x30, 0x01, 0x1c, 0xe0, 0x8c, + 0x02, 0x00, 0x00, 0x1c, 0x46, 0x21, 0x10, 0x80, 0x7b, 0xd5, 0xa0, 0x06, 0x37, 0x1b, 0xcc, 0xf0, + 0x03, 0x38, 0x40, 0xc1, 0xe1, 0x30, 0x80, 0x60, 0x00, 0x38, 0x04, 0x02, 0x21, 0x18, 0x00, 0x03, + 0x02, 0x00, 0x00, 0x04, 0xc0, 0x44, 0x23, 0x80, 0x02, 0x00, 0x00, 0x10, 0x10, 0x1c, 0x1a, 0x29, + 0x06, 0x00, 0x02, 0x18, 0x00, 0x01, 0xc4, 0x22, 0x00, 0x7b, 0xfd, 0xf8, 0x02, 0x00, 0x00, 0x02, + 0x01, 0x0c, 0x05, 0x00, 0x01, 0x03, 0x07, 0x00, 0x01, 0x0f, 0x09, 0x00, 0x00, 0x0a, 0x63, 0xdd, + 0xf8, 0x0c, 0x00, 0x03, 0xec, 0x47, 0x8f, 0xde, 0x03, 0x00, 0x00, 0x0d, 0x18, 0xc0, 0x03, 0x08, + 0x04, 0x72, 0x39, 0x18, 0x00, 0xf0, 0x03, 0x25, 0xf6, 0x03, 0x00, 0x00, 0x37, 0x0c, 0x67, 0x9d, + 0xe4, 0x66, 0x33, 0x19, 0x94, 0xf7, 0xbf, 0xd9, 0xf6, 0xff, 0x3b, 0x98, 0xcf, 0x7f, 0xfd, 0xe0, + 0x0e, 0x30, 0x03, 0xfc, 0xf7, 0x3f, 0x9e, 0x80, 0x21, 0x31, 0xba, 0xcf, 0x7b, 0xfd, 0xec, 0x66, + 0x3b, 0x39, 0x8c, 0x37, 0xbf, 0xde, 0x46, 0x23, 0x10, 0x89, 0xc3, 0x3b, 0xd1, 0xde, 0x0e, 0x02, + 0x9b, 0x8c, 0xf2, 0xb9, 0x02, 0xc6, 0x00, 0x08, 0x63, 0x11, 0x98, 0xcf, 0x20, 0x88, 0x0c, 0x66, + 0x02, 0x30, 0x00, 0x02, 0x08, 0xc0, 0x02, 0x00, 0x00, 0x0a, 0x0c, 0x07, 0x80, 0x31, 0x80, 0x00, + 0x32, 0x60, 0x00, 0x10, 0x02, 0x00, 0x00, 0x26, 0x07, 0xbe, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xcb, + 0x6b, 0xfd, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xbf, 0xde, 0xc6, 0x63, 0x91, 0x88, 0xaf, 0x7b, + 0x5d, 0xec, 0x6e, 0xb3, 0x19, 0x8c, 0xf1, 0xbf, 0x9f, 0xc6, 0xe3, 0x31, 0x98, 0xcf, 0x08, 0x00, + 0x00, 0x02, 0x34, 0x18, 0x03, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x22, 0x60, 0x02, 0x00, + 0x00, 0x02, 0x80, 0xc0, 0x02, 0x00, 0x01, 0x18, 0x05, 0x00, 0x00, 0x08, 0x5f, 0xfd, 0xe4, 0x07, + 0x32, 0x99, 0x8c, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xc4, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, 0x05, 0x00, 0x00, 0x03, 0x20, 0x91, 0x18, 0x04, + 0x00, 0x00, 0x04, 0x41, 0x09, 0x10, 0x80, 0x02, 0x00, 0x00, 0x05, 0x80, 0x01, 0x00, 0x91, 0x08, + 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, 0xb2, 0x10, + 0x98, 0x03, 0x00, 0x00, 0x05, 0x29, 0x40, 0x24, 0x10, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x60, 0x01, + 0x02, 0x11, 0x02, 0x40, 0x00, 0x04, 0x80, 0x0c, 0x23, 0x10, 0x06, 0x00, 0x01, 0x60, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x00, 0x07, 0x09, 0x00, 0x20, 0x00, 0x04, 0xa9, 0x01, 0x02, 0x00, 0x00, + 0x0a, 0x04, 0x00, 0x10, 0xb0, 0x18, 0x00, 0x08, 0x00, 0x88, 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x01, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, 0x46, + 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x03, 0x20, 0x50, + 0x28, 0x11, 0x00, 0x01, 0x61, 0x09, 0x00, 0x00, 0x04, 0x20, 0x40, 0x2c, 0x01, 0x03, 0x00, 0x00, + 0x03, 0x02, 0x05, 0x02, 0x08, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x08, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x02, 0x05, 0x04, 0x00, 0x00, + 0x06, 0x80, 0x04, 0x16, 0xa7, 0x40, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0xb2, 0x61, 0x02, 0x04, + 0x00, 0x00, 0x0b, 0x01, 0x20, 0x50, 0x20, 0x00, 0x21, 0x08, 0x00, 0x42, 0x05, 0x20, 0x04, 0x00, + 0x00, 0x05, 0x50, 0x00, 0x48, 0x18, 0x04, 0x02, 0x00, 0x00, 0x04, 0x41, 0x00, 0x20, 0x02, 0x04, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x04, 0x00, 0x00, + 0x02, 0x80, 0x10, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x01, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x17, 0x12, 0x05, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x10, 0x20, 0x48, 0x20, 0x02, 0x01, 0x00, 0x81, 0x00, 0x27, 0x02, 0x80, 0x40, 0x00, 0x08, + 0x10, 0x08, 0x00, 0x00, 0x02, 0x40, 0x04, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x03, 0x0e, + 0x00, 0x00, 0x02, 0x50, 0x20, 0x04, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x55, 0x29, 0x06, + 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x03, 0x40, 0x09, 0x04, 0x02, 0x00, + 0x00, 0x0d, 0x1c, 0x0c, 0x41, 0x00, 0x90, 0x40, 0x00, 0x01, 0xc0, 0xe1, 0x41, 0x11, 0x04, 0x02, + 0x00, 0x00, 0x05, 0x1c, 0x0e, 0x01, 0x10, 0x20, 0x02, 0x00, 0x00, 0x08, 0x01, 0xc0, 0x02, 0x11, + 0x0a, 0x08, 0x02, 0x01, 0x02, 0x00, 0x00, 0x04, 0x11, 0x41, 0x12, 0x50, 0x04, 0x00, 0x00, 0x03, + 0x14, 0x06, 0x02, 0x03, 0x00, 0x00, 0x05, 0x41, 0x00, 0x40, 0xa0, 0x20, 0x03, 0x00, 0x00, 0x02, + 0x02, 0x21, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x92, 0x80, 0x03, 0x00, 0x00, + 0x04, 0xe1, 0x40, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x02, 0x10, 0x08, 0x07, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x00, 0x02, 0x30, 0x10, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, + 0x0a, 0x00, 0x01, 0x40, 0x10, 0x00, 0x00, 0x03, 0x02, 0x61, 0x20, 0x03, 0x00, 0x00, 0x02, 0xe1, + 0x04, 0x02, 0x02, 0x05, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x70, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x00, 0x60, 0x20, 0x03, 0x00, 0x00, 0x13, 0x09, 0x24, 0x06, 0x02, 0x70, + 0x51, 0x49, 0x00, 0x01, 0x49, 0x08, 0x80, 0x00, 0x40, 0x00, 0xc4, 0x10, 0x04, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x02, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x84, 0x12, 0x02, 0x04, + 0x00, 0x00, 0x0a, 0x20, 0x40, 0x41, 0x28, 0x00, 0x02, 0x00, 0x01, 0x44, 0x06, 0x05, 0x00, 0x00, + 0x03, 0x14, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x44, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, + 0x09, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, + 0x04, 0x12, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x04, 0x10, 0x60, 0x20, 0x00, 0x40, 0x00, 0x01, + 0x94, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x12, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, + 0xc4, 0x04, 0x02, 0x04, 0x00, 0x01, 0x14, 0x08, 0x00, 0x00, 0x02, 0x48, 0x04, 0x03, 0x00, 0x01, + 0x20, 0x05, 0x00, 0x00, 0x02, 0x04, 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x40, + 0x60, 0x20, 0x08, 0x04, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0xb6, 0x9f, 0x06, 0xff, + 0x01, 0xf0, 0x03, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x02, 0x10, 0x18, 0x05, 0x00, 0x00, 0x03, + 0x03, 0x19, 0x88, 0x02, 0x00, 0x00, 0x0d, 0x0a, 0x05, 0x06, 0x61, 0x98, 0x80, 0x00, 0x02, 0x20, + 0x50, 0x86, 0x19, 0x88, 0x02, 0x00, 0x00, 0x05, 0x08, 0x85, 0x06, 0x40, 0x4a, 0x03, 0x00, 0x01, + 0xa0, 0x02, 0x00, 0x00, 0x05, 0x5a, 0x00, 0xc2, 0x40, 0x81, 0x02, 0x00, 0x00, 0x17, 0x31, 0x98, + 0x58, 0x68, 0x03, 0x11, 0x8c, 0x93, 0x11, 0x0d, 0x06, 0xc3, 0x22, 0x18, 0x80, 0x30, 0x58, 0x80, + 0x06, 0x30, 0x01, 0x06, 0x90, 0x03, 0x00, 0x00, 0x0c, 0x08, 0x05, 0x02, 0x80, 0x31, 0x82, 0x00, + 0x06, 0x32, 0x01, 0x10, 0x80, 0x02, 0x01, 0x00, 0x0b, 0x00, 0x41, 0x01, 0x00, 0x80, 0x20, 0x00, + 0x08, 0x00, 0x02, 0x01, 0x03, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, 0x42, 0x01, 0x03, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x31, 0x98, 0xc8, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0c, 0x06, + 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x0a, 0x04, 0x62, 0x20, 0x00, 0x80, + 0x00, 0x50, 0x03, 0x09, 0x8c, 0x03, 0x00, 0x00, 0x0d, 0x18, 0xc0, 0x01, 0x08, 0x04, 0xc2, 0x61, + 0x18, 0x00, 0xc0, 0x00, 0x20, 0x28, 0x04, 0x00, 0x00, 0x41, 0x21, 0x88, 0xc4, 0x66, 0x33, 0x19, + 0x84, 0x83, 0x19, 0x88, 0x28, 0x16, 0x20, 0x98, 0xc6, 0x00, 0x02, 0x00, 0x08, 0x88, 0x00, 0x50, + 0x03, 0x13, 0x0c, 0x80, 0x21, 0x31, 0x98, 0xcc, 0x31, 0x98, 0xc5, 0x66, 0x31, 0x08, 0xac, 0x03, + 0x19, 0x8c, 0x46, 0x23, 0x10, 0x88, 0x48, 0x15, 0x80, 0x81, 0x08, 0x82, 0x18, 0xcc, 0x82, 0x11, + 0x84, 0xc6, 0x63, 0x11, 0x98, 0xc8, 0x08, 0x80, 0x0c, 0x62, 0x30, 0x05, 0x00, 0x02, 0x01, 0x00, + 0x05, 0x00, 0x04, 0x80, 0x00, 0x10, 0x05, 0x00, 0x00, 0x15, 0x03, 0x0c, 0x8c, 0xc4, 0x2b, 0x31, + 0x98, 0xc8, 0x21, 0x98, 0xcc, 0x66, 0x23, 0x19, 0x8c, 0x03, 0x19, 0x8c, 0xc6, 0x63, 0x11, 0x02, + 0x88, 0x00, 0x0f, 0x31, 0x08, 0xcc, 0x62, 0x31, 0x18, 0x8c, 0x01, 0x11, 0x0c, 0x56, 0x2b, 0x31, + 0x88, 0xc8, 0x15, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x08, 0x11, 0x98, + 0xc4, 0x0c, 0x32, 0x19, 0x8c, 0x90, 0x08, 0x00, 0x00, 0x02, 0x09, 0x93, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x3a, 0x80, 0x88, 0x00, 0x80, 0x11, 0xc0, 0x00, 0x08, 0x1c, 0x10, 0x1e, 0xcf, + 0xd4, 0x80, 0x00, 0x81, 0xc8, 0x00, 0xc4, 0x3c, 0x9c, 0x00, 0x08, 0x1c, 0x11, 0x1c, 0x03, 0xc9, + 0xc0, 0x00, 0x81, 0xc9, 0x90, 0xc4, 0x31, 0x98, 0x00, 0x08, 0x1c, 0x60, 0x01, 0x61, 0x08, 0x86, + 0x00, 0x81, 0xc6, 0xb0, 0x8e, 0x30, 0x0a, 0x00, 0x08, 0x14, 0x61, 0x00, 0x03, 0x21, 0x02, 0x00, + 0x00, 0x1c, 0x81, 0xcc, 0x21, 0xa4, 0x1b, 0x14, 0x70, 0x08, 0x00, 0x90, 0x00, 0xc3, 0xf2, 0x20, + 0x00, 0x81, 0xc6, 0x01, 0xcd, 0x59, 0x02, 0x60, 0x08, 0x00, 0x90, 0x00, 0x03, 0x01, 0x02, 0x00, + 0x00, 0x0d, 0x80, 0x09, 0x00, 0x64, 0x3c, 0x06, 0x00, 0x08, 0x00, 0x90, 0x00, 0x03, 0x0c, 0x02, + 0x00, 0x00, 0x02, 0x80, 0x09, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x00, 0x08, 0x00, 0x90, 0x02, + 0x00, 0x00, 0x05, 0x31, 0x80, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x18, 0x19, 0x00, 0x00, 0x09, + 0x01, 0xc0, 0xf0, 0x60, 0x31, 0x00, 0xf0, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x80, 0x03, + 0x00, 0x81, 0xce, 0x00, 0xcc, 0x00, 0x1e, 0x60, 0x02, 0x08, 0x00, 0x0b, 0xe1, 0x0e, 0x01, 0x00, + 0x44, 0x00, 0x81, 0xc2, 0x01, 0x42, 0x38, 0x02, 0x00, 0x00, 0x2b, 0x08, 0x1d, 0xe3, 0x3c, 0x21, + 0xc0, 0x06, 0x00, 0x81, 0xce, 0x93, 0xc6, 0x1c, 0x00, 0x60, 0x08, 0x1c, 0x60, 0x08, 0xb3, 0x00, + 0x24, 0x00, 0x81, 0xc6, 0x75, 0x84, 0x10, 0x00, 0xc0, 0x08, 0x14, 0x66, 0x0c, 0x03, 0xa0, 0x60, + 0x00, 0x81, 0xde, 0x00, 0xc0, 0x39, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x1c, 0x60, 0x0e, 0x03, 0x90, + 0xe0, 0x00, 0x80, 0x86, 0xf0, 0x02, 0x30, 0x18, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x01, 0xe0, + 0xc0, 0x04, 0x00, 0x00, 0x03, 0xf2, 0x62, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1d, 0xe2, 0x24, + 0xd4, 0x8c, 0x02, 0x00, 0x00, 0x05, 0x81, 0xce, 0x80, 0x8d, 0x13, 0x02, 0x00, 0x00, 0x19, 0x08, + 0x1c, 0xe0, 0x1c, 0xe3, 0x89, 0x86, 0x00, 0x81, 0xce, 0x00, 0xc0, 0x3b, 0x00, 0x60, 0x08, 0x1d, + 0xe6, 0x0c, 0x63, 0x88, 0x06, 0x00, 0x80, 0x09, 0x02, 0x00, 0x01, 0x13, 0x02, 0x00, 0x00, 0x1d, + 0x08, 0x00, 0x90, 0x00, 0xc9, 0x01, 0xe0, 0x00, 0x80, 0x09, 0x00, 0x04, 0x3b, 0x02, 0x00, 0x08, + 0x00, 0x90, 0x00, 0x03, 0xbd, 0x80, 0x00, 0x81, 0xde, 0x6a, 0x56, 0x48, 0x06, 0x09, 0x00, 0x00, + 0x02, 0x7e, 0xe1, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x10, 0x28, 0x08, 0x02, 0x00, 0x01, 0x12, 0x03, + 0x00, 0x00, 0x0c, 0x88, 0x14, 0x00, 0x01, 0x20, 0x04, 0x00, 0x08, 0x20, 0x40, 0x00, 0x12, 0x03, + 0x00, 0x00, 0x05, 0x10, 0x84, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, + 0x00, 0x0a, 0x12, 0x02, 0x00, 0x52, 0x00, 0x20, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x08, 0x12, 0x00, 0x09, 0x01, 0x14, 0xc0, 0x40, 0x01, 0x02, 0x00, 0x00, 0x03, + 0x01, 0x09, 0x0a, 0x02, 0x00, 0x00, 0x08, 0x12, 0x08, 0x00, 0x01, 0x00, 0x88, 0x00, 0x01, 0x03, + 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x08, 0x10, 0x00, 0x04, 0x02, 0x20, 0x18, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x40, 0x04, 0x00, + 0x01, 0x04, 0x00, 0x01, 0x0c, 0x06, 0x00, 0x01, 0x14, 0x19, 0x00, 0x00, 0x03, 0x02, 0x00, 0x81, + 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x11, 0x01, 0x40, 0x01, 0x00, 0x12, 0x14, 0x00, 0xb1, + 0x00, 0x06, 0x00, 0x01, 0x20, 0x60, 0x44, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, + 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, 0x09, 0x03, 0x00, 0x00, + 0x02, 0x12, 0x06, 0x02, 0x40, 0x01, 0x88, 0x02, 0x00, 0x00, 0x1c, 0x01, 0x20, 0x80, 0x00, 0x01, + 0x00, 0x20, 0x00, 0x12, 0x08, 0x00, 0x40, 0x10, 0x00, 0x20, 0x01, 0x00, 0x88, 0x8a, 0x00, 0x51, + 0x20, 0x00, 0x12, 0x02, 0x00, 0xa0, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x20, 0x80, 0x28, 0x00, + 0x41, 0x20, 0x00, 0x12, 0x08, 0x90, 0x07, 0x00, 0x00, 0x02, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x21, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x0c, 0x12, 0x10, 0x00, 0x41, 0x09, 0x80, 0x00, 0x01, 0x21, 0x00, 0x0b, 0x00, 0x02, 0x40, 0x00, + 0x0e, 0x00, 0x12, 0x10, 0x00, 0xa0, 0x05, 0x80, 0x00, 0x01, 0x21, 0x08, 0x0a, 0x00, 0x40, 0x02, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0xc8, 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, + 0x8c, 0x40, 0x00, 0x12, 0x10, 0x03, 0x00, 0x01, 0x30, 0x09, 0x00, 0x00, 0x02, 0xc5, 0x1c, 0x06, + 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x08, 0x00, 0x90, + 0x06, 0x00, 0x00, 0x02, 0x88, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x08, 0x00, 0x81, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x09, 0x40, 0x00, 0x08, 0x04, 0x05, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, + 0x04, 0x04, 0xa0, 0x00, 0x48, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0xc0, + 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, + 0x01, 0x0a, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x90, 0x03, 0x00, + 0x01, 0x09, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, + 0x21, 0x00, 0x00, 0x05, 0x14, 0x00, 0x08, 0x00, 0xc0, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x06, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x18, 0x04, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, + 0x90, 0x04, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x06, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x60, + 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x60, + 0x02, 0x05, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x05, 0x20, 0x06, 0x00, 0x00, 0x05, 0x50, 0x10, 0x02, + 0x00, 0x20, 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x40, + 0x02, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x09, 0x0b, 0x00, 0x00, 0x02, 0xf6, 0x53, 0x06, 0xff, 0x01, 0xf0, 0x0a, + 0x00, 0x00, 0x05, 0x10, 0x00, 0x20, 0x04, 0x20, 0x04, 0x00, 0x00, 0x04, 0x06, 0x08, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x05, 0x10, 0x02, 0x20, 0x08, 0x80, 0x04, 0x00, 0x00, 0x03, 0x0a, 0x08, 0x80, + 0x04, 0x00, 0x00, 0x04, 0x22, 0x28, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x08, + 0x86, 0x03, 0x00, 0x00, 0x04, 0x80, 0x10, 0x00, 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, + 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0xc0, 0x04, 0x00, 0x01, + 0x10, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0xa0, 0x80, 0x00, 0x60, 0x0b, 0x00, 0x00, 0x02, 0x40, + 0x88, 0x0e, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, 0x80, 0x21, 0x00, 0x00, 0x05, 0x20, 0x40, 0x21, + 0x00, 0x10, 0x0d, 0x00, 0x00, 0x02, 0x04, 0x60, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x44, + 0x04, 0x00, 0x01, 0x82, 0x05, 0x00, 0x00, 0x05, 0x01, 0x10, 0x20, 0x00, 0x06, 0x04, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x40, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x04, 0x50, 0x10, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x80, 0x04, + 0x00, 0x00, 0x04, 0x04, 0x00, 0x02, 0x40, 0x04, 0x00, 0x01, 0x30, 0x07, 0x00, 0x01, 0x08, 0x05, + 0x00, 0x02, 0x80, 0x0e, 0x00, 0x00, 0x03, 0xa8, 0x08, 0x06, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, + 0x60, 0x04, 0x00, 0x00, 0x03, 0x38, 0x08, 0x06, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, + 0x04, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x40, 0x60, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x01, + 0x0c, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x88, 0x04, 0x00, 0x02, 0x08, 0x0b, 0x00, 0x00, + 0x02, 0xc1, 0x29, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x7b, 0x01, 0xe1, 0xc0, 0xe0, 0x1e, + 0x07, 0xb8, 0xf0, 0x1e, 0x3c, 0x0f, 0x01, 0xf4, 0x7b, 0x8f, 0x01, 0xe3, 0xc0, 0xe0, 0x1e, 0xa7, + 0xb8, 0xf0, 0x1e, 0x2d, 0x8f, 0x01, 0xfe, 0x7b, 0x8f, 0x01, 0xe2, 0xdc, 0x70, 0x1f, 0xe7, 0xb8, + 0xf7, 0xee, 0x3e, 0x49, 0x00, 0xee, 0x78, 0x86, 0x24, 0x60, 0x80, 0x30, 0x1e, 0x70, 0x18, 0x07, + 0xe6, 0x3c, 0xef, 0x90, 0x12, 0x7c, 0x86, 0x7d, 0x63, 0x6c, 0xd1, 0x18, 0x27, 0x80, 0x37, 0xde, + 0x3c, 0xcf, 0x01, 0xe2, 0x7b, 0x0f, 0x00, 0xc0, 0x0e, 0x60, 0x1e, 0xe7, 0x9b, 0xf0, 0x1e, 0x2d, + 0x0f, 0x01, 0xe8, 0x7b, 0x0f, 0x01, 0xe3, 0xc8, 0xf6, 0x5e, 0x07, 0xf8, 0xf0, 0x1e, 0x3c, 0x0e, + 0x01, 0xe0, 0x7b, 0x0f, 0x01, 0xe1, 0xc0, 0xf0, 0x1e, 0x07, 0xb0, 0xf0, 0x1e, 0x3c, 0x0f, 0x01, + 0xe0, 0x7b, 0x0f, 0x00, 0x40, 0x1a, 0x03, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x20, + 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x04, 0x05, 0xf1, 0x1a, 0xf0, + 0x08, 0x00, 0x00, 0x14, 0x60, 0x0f, 0xf0, 0x00, 0x77, 0x80, 0xc7, 0xdf, 0x08, 0x07, 0x6d, 0xe4, + 0x3b, 0xbf, 0x00, 0xe8, 0x1c, 0x30, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x70, 0x86, 0x9b, 0xc7, 0x00, + 0x02, 0x01, 0xae, 0x00, 0x01, 0xbc, 0x70, 0x0c, 0x03, 0x9a, 0x24, 0x04, 0xb0, 0xe5, 0x00, 0x14, + 0x03, 0xa0, 0x08, 0x60, 0x2f, 0x70, 0x00, 0x63, 0xd0, 0x40, 0x18, 0x01, 0xcd, 0x00, 0x0e, 0x04, + 0x80, 0x01, 0x00, 0x3c, 0x00, 0x01, 0x70, 0x18, 0x00, 0x06, 0x00, 0xf7, 0x90, 0x17, 0x01, 0x80, + 0x00, 0x63, 0xce, 0xf0, 0x0c, 0xd2, 0x58, 0x70, 0x0d, 0x16, 0x00, 0x40, 0xc0, 0x50, 0x0f, 0x60, + 0xcb, 0x80, 0x00, 0x0c, 0x04, 0xb4, 0x70, 0x86, 0x01, 0xde, 0x68, 0x15, 0x01, 0x80, 0x68, 0x60, + 0x0b, 0x70, 0x00, 0x70, 0x18, 0x00, 0x0e, 0x00, 0xe3, 0x40, 0x07, 0x00, 0x80, 0x00, 0x60, 0x0f, + 0x70, 0x01, 0x50, 0x3c, 0x00, 0x16, 0x00, 0xe7, 0x00, 0x07, 0x01, 0x80, 0x02, 0x00, 0x00, 0x23, + 0xd0, 0xf0, 0x1e, 0x06, 0x00, 0x90, 0x06, 0x3d, 0x87, 0x11, 0xee, 0x78, 0x0f, 0x6d, 0xe3, 0xc8, + 0xf0, 0x1e, 0x67, 0x88, 0xf4, 0xe0, 0x3c, 0x0f, 0x7b, 0xe6, 0x78, 0x0f, 0x00, 0x01, 0x04, 0xf0, + 0x00, 0xf0, 0x18, 0x09, 0x00, 0x00, 0x02, 0x0b, 0x43, 0x06, 0xff, 0x01, 0xf2, 0x09, 0x00, 0x00, + 0x37, 0x12, 0x01, 0x00, 0x10, 0x08, 0x05, 0x00, 0x01, 0x30, 0x10, 0x01, 0x10, 0x81, 0x50, 0x00, + 0x12, 0x01, 0x00, 0x10, 0x68, 0x15, 0x00, 0x01, 0x22, 0x90, 0x01, 0x09, 0x81, 0x50, 0x00, 0x12, + 0x23, 0x00, 0x10, 0x68, 0x05, 0x01, 0x0b, 0x20, 0x01, 0x04, 0x99, 0x40, 0x00, 0x02, 0xa0, 0x40, + 0x00, 0x10, 0x80, 0x10, 0x01, 0x8a, 0x40, 0x11, 0x02, 0x00, 0x00, 0x06, 0x60, 0x01, 0x24, 0x48, + 0x04, 0x90, 0x02, 0x00, 0x00, 0x0a, 0xc2, 0x02, 0x81, 0x20, 0x11, 0x01, 0x00, 0x80, 0x50, 0x00, + 0x02, 0x10, 0x00, 0x2a, 0x80, 0x22, 0x33, 0x50, 0xc0, 0x01, 0x20, 0x34, 0x01, 0x04, 0x80, 0x50, + 0x00, 0x12, 0x01, 0x40, 0x90, 0x08, 0x05, 0x00, 0x01, 0x20, 0x10, 0x01, 0x00, 0x80, 0x50, 0x00, + 0x12, 0x01, 0x00, 0x10, 0x08, 0x05, 0x00, 0x01, 0x20, 0x10, 0x01, 0x00, 0x80, 0x50, 0x02, 0x00, + 0x01, 0x08, 0x11, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x03, 0x11, 0x10, + 0x80, 0x08, 0x00, 0x00, 0x11, 0xa0, 0x10, 0x80, 0x00, 0x88, 0x00, 0x01, 0x80, 0x00, 0x12, 0x01, + 0x80, 0x60, 0x48, 0x00, 0x90, 0x32, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, + 0x20, 0x80, 0x08, 0x02, 0x01, 0x02, 0x00, 0x00, 0x09, 0x02, 0x80, 0x02, 0x08, 0x10, 0x01, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x08, 0x02, 0x40, 0x00, 0x20, 0x00, 0x80, 0x00, 0x80, 0x02, 0x40, + 0x02, 0x01, 0x00, 0x04, 0x94, 0x00, 0x09, 0x02, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x16, + 0x80, 0x20, 0x00, 0x0a, 0x01, 0x08, 0x20, 0x08, 0x02, 0x80, 0x00, 0xa8, 0x10, 0x08, 0x00, 0x14, + 0x22, 0x40, 0x00, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x10, 0x80, 0x03, 0x00, + 0x00, 0x14, 0x09, 0x00, 0x0a, 0x03, 0x28, 0x10, 0x00, 0x02, 0x80, 0x04, 0xa0, 0x00, 0x80, 0x00, + 0x80, 0x28, 0x00, 0x09, 0x01, 0x02, 0x02, 0x08, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x10, + 0x08, 0x02, 0x00, 0x00, 0x10, 0x20, 0x00, 0x02, 0x01, 0x0c, 0x00, 0x08, 0x02, 0x80, 0x00, 0x02, + 0x08, 0x80, 0x10, 0x00, 0x42, 0x02, 0x00, 0x00, 0x15, 0x20, 0x8c, 0x01, 0x04, 0x40, 0x10, 0x64, + 0x92, 0x00, 0x80, 0x20, 0x00, 0x42, 0x05, 0x00, 0x20, 0x00, 0xd2, 0x40, 0x04, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x10, 0x90, 0x00, 0xc0, 0x28, 0x09, 0x00, 0x00, 0x02, 0xc5, 0x23, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x01, 0x58, 0x02, 0x00, 0x02, 0x04, 0x00, 0x04, 0x02, 0x40, 0x05, 0xa0, 0x02, + 0x00, 0x00, 0x05, 0x48, 0x40, 0x24, 0x00, 0x5d, 0x02, 0x00, 0x02, 0x04, 0x00, 0x14, 0x02, 0x40, + 0x05, 0x90, 0x02, 0x00, 0x42, 0x40, 0x24, 0x00, 0x5a, 0x00, 0x40, 0x04, 0x84, 0x02, 0x40, 0x00, + 0x0c, 0x48, 0x02, 0x00, 0x00, 0x03, 0x18, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x50, 0x06, 0x00, + 0x02, 0x02, 0x00, 0x01, 0x14, 0x02, 0x20, 0x00, 0x12, 0x02, 0x4a, 0x00, 0x11, 0x80, 0xa4, 0x80, + 0x84, 0x08, 0x00, 0x01, 0x05, 0x90, 0x28, 0x00, 0x41, 0x40, 0x24, 0x04, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x80, 0x05, 0x90, 0x02, 0x00, 0x02, 0x40, 0x00, 0x05, 0x24, 0x00, 0x5a, 0x20, + 0x00, 0x02, 0x04, 0x00, 0x04, 0x22, 0x40, 0x05, 0x90, 0x02, 0x00, 0x02, 0x40, 0x00, 0x05, 0x24, + 0x00, 0x58, 0x00, 0x60, 0x02, 0x04, 0x00, 0x04, 0x02, 0x40, 0x05, 0x90, 0x02, 0x00, 0x02, 0x40, + 0x00, 0x03, 0x24, 0x00, 0x08, 0x04, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x80, 0x0a, 0x00, 0x00, + 0x06, 0x80, 0x00, 0x01, 0x80, 0x20, 0x38, 0x03, 0x00, 0x00, 0x03, 0x60, 0x00, 0x14, 0x02, 0x00, + 0x01, 0x01, 0x05, 0x00, 0x00, 0x03, 0x20, 0x04, 0x64, 0x03, 0x00, 0x00, 0x06, 0x08, 0x00, 0x04, + 0x46, 0x10, 0x20, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x10, 0x02, 0x00, 0x01, 0x06, 0x04, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x50, 0x00, 0x04, 0x02, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x40, 0x06, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, + 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, 0x20, 0x00, 0x12, 0x02, 0x00, 0x00, 0x08, 0x41, 0x00, 0x02, + 0x00, 0x10, 0x04, 0x48, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x00, 0x05, 0x20, + 0x00, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x01, + 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x06, 0x08, 0x00, 0x00, 0x03, 0x40, 0x70, 0x24, 0x02, + 0x00, 0x00, 0x09, 0x80, 0x00, 0x88, 0x00, 0x08, 0x61, 0x90, 0x04, 0x10, 0x02, 0x80, 0x00, 0x0c, + 0x00, 0x0a, 0x18, 0x04, 0x80, 0x00, 0x24, 0x12, 0x00, 0x85, 0x08, 0x09, 0x03, 0x00, 0x01, 0x10, + 0x0c, 0x00, 0x00, 0x02, 0x53, 0xd5, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x08, 0x00, 0x00, 0x0e, + 0x02, 0x80, 0x18, 0x14, 0x04, 0x90, 0xa0, 0x00, 0x08, 0x11, 0x81, 0x40, 0x48, 0x0a, 0x02, 0x00, + 0x00, 0x0a, 0x80, 0x18, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, 0x11, 0x01, 0x02, 0x48, 0x01, 0x0a, + 0x02, 0x00, 0x00, 0x07, 0xa0, 0x10, 0x14, 0x84, 0x88, 0xa0, 0x20, 0x02, 0x80, 0x00, 0x04, 0x02, + 0x00, 0x80, 0xa0, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x06, 0x80, 0x04, 0xa0, 0x10, 0x01, + 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x03, 0x00, 0x41, 0x02, 0x00, 0x01, 0x89, 0x02, 0x01, + 0x00, 0x06, 0x40, 0x48, 0x0a, 0x00, 0x80, 0x00, 0x02, 0x40, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, + 0x00, 0x06, 0x08, 0x01, 0x81, 0x40, 0x48, 0x0a, 0x02, 0x00, 0x00, 0x1c, 0xc0, 0x18, 0x14, 0x04, + 0x90, 0xa0, 0x00, 0x88, 0x01, 0x81, 0x40, 0x48, 0x0a, 0x00, 0x08, 0x80, 0x10, 0x14, 0x04, 0x80, + 0xa0, 0x00, 0x0c, 0x03, 0x81, 0x40, 0x48, 0x0a, 0x23, 0x00, 0x00, 0x03, 0x40, 0x01, 0x80, 0x09, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x02, 0x00, 0x02, 0x40, 0x10, 0x00, 0x01, 0x20, + 0x80, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x80, 0x21, 0x03, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x02, 0x04, 0x10, 0x04, 0x00, 0x00, + 0x07, 0x08, 0x20, 0x04, 0x20, 0x00, 0x14, 0x80, 0x05, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x02, 0x80, 0xc0, 0x08, + 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x03, 0x00, 0x00, 0x05, 0x80, 0x20, 0x03, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x03, 0x08, 0x04, 0x03, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x07, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x16, 0x08, 0x00, 0x40, + 0x00, 0x02, 0x30, 0x21, 0x04, 0x08, 0x10, 0x11, 0x00, 0x81, 0x42, 0x38, 0x40, 0x11, 0x41, 0x10, + 0x00, 0x80, 0x10, 0x02, 0x00, 0x00, 0x06, 0x84, 0x20, 0x00, 0x08, 0x00, 0x08, 0x0c, 0x00, 0x00, + 0x02, 0xb9, 0x3b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x7a, 0x43, 0xec, 0xf0, 0x1f, 0x20, + 0x10, 0xf0, 0x16, 0x3e, 0xcf, 0x01, 0xf2, 0x01, 0x86, 0x41, 0x63, 0xec, 0xf0, 0x1f, 0x20, 0x18, + 0xf3, 0x1e, 0x1a, 0x4f, 0x01, 0xf2, 0x05, 0x8f, 0x00, 0xca, 0x6e, 0xf2, 0x5f, 0x20, 0x72, 0x60, + 0x12, 0x3d, 0xc7, 0x21, 0x82, 0x38, 0x87, 0x48, 0x64, 0xed, 0xb0, 0x1e, 0x01, 0xd9, 0x75, 0x96, + 0x3e, 0x5f, 0x91, 0x84, 0x7d, 0x9f, 0x18, 0x63, 0x8e, 0xf0, 0x18, 0x07, 0xc0, 0x34, 0x0f, 0x3a, + 0x4f, 0xe5, 0xf2, 0x5c, 0x8f, 0x59, 0x40, 0x24, 0x38, 0x08, 0x00, 0x3e, 0x00, 0x04, 0x3e, 0x4f, + 0x01, 0xf2, 0xb0, 0x8f, 0x01, 0x03, 0xc0, 0xf0, 0x1f, 0x20, 0x48, 0x62, 0x04, 0x3c, 0xaf, 0x01, + 0xfa, 0x00, 0x0f, 0x10, 0x03, 0xc0, 0xf2, 0x1f, 0x20, 0x00, 0xf0, 0x00, 0x18, 0x0f, 0x01, 0xf2, + 0x00, 0x0f, 0x01, 0x60, 0x24, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x07, 0x48, 0x00, 0x24, + 0x09, 0x01, 0x20, 0x40, 0x06, 0x00, 0x00, 0x0d, 0x03, 0x40, 0x01, 0xe0, 0x3c, 0xf0, 0x19, 0x20, + 0x34, 0x00, 0x06, 0x01, 0x80, 0x04, 0x00, 0x00, 0x07, 0x58, 0xdb, 0xfc, 0x70, 0x25, 0xe0, 0x18, + 0x02, 0x00, 0x00, 0x0a, 0x1f, 0xc9, 0xb0, 0x77, 0x38, 0x06, 0x19, 0x60, 0x14, 0x60, 0x02, 0x00, + 0x00, 0x14, 0x18, 0x07, 0xc6, 0x18, 0x0b, 0x20, 0x90, 0x11, 0x8e, 0x79, 0xe0, 0xbc, 0xf0, 0x0c, + 0x07, 0x80, 0xe1, 0x8e, 0x80, 0xf7, 0x02, 0x00, 0x00, 0x0d, 0x3d, 0x8c, 0x18, 0xa0, 0x0e, 0x30, + 0x00, 0x01, 0x18, 0x26, 0x86, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x07, 0x80, 0x7c, 0x20, 0x2c, + 0xf0, 0x02, 0x00, 0x00, 0x16, 0x18, 0x03, 0x96, 0x03, 0xef, 0xe0, 0x00, 0x01, 0xa0, 0x08, 0x60, + 0x1c, 0x30, 0x00, 0x40, 0x10, 0xf1, 0x1a, 0x01, 0x80, 0x20, 0xd2, 0x02, 0x00, 0x00, 0x02, 0x40, + 0xfb, 0x02, 0x00, 0x00, 0x16, 0x0c, 0x84, 0x80, 0x43, 0xce, 0x9c, 0xed, 0x00, 0x04, 0x59, 0x84, + 0x18, 0x61, 0x5c, 0xf0, 0x00, 0x01, 0x18, 0x43, 0xca, 0x00, 0xef, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x80, 0x3c, 0x60, 0x15, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x86, 0x00, 0xcb, 0x02, 0x00, + 0x00, 0x09, 0x01, 0x80, 0x00, 0xdb, 0xc0, 0xf0, 0x1e, 0x40, 0x68, 0x02, 0x00, 0x00, 0x1d, 0x3c, + 0x0f, 0x59, 0xec, 0x10, 0x0f, 0x00, 0x03, 0x00, 0xf3, 0x1e, 0x00, 0x49, 0x30, 0x00, 0x3c, 0x0f, + 0x6b, 0xe0, 0x05, 0x81, 0x19, 0x63, 0x8d, 0x70, 0x00, 0x05, 0xfc, 0x10, 0x08, 0x00, 0x00, 0x02, + 0x14, 0xea, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x04, 0x00, 0x80, 0x20, 0x00, 0x09, + 0x02, 0x00, 0x00, 0x12, 0x40, 0x08, 0x02, 0x00, 0x01, 0x80, 0x00, 0x04, 0x00, 0x80, 0x20, 0x00, + 0x18, 0x80, 0x61, 0x00, 0x08, 0x02, 0x02, 0x00, 0x00, 0x08, 0x88, 0x00, 0x18, 0x00, 0x80, 0x20, + 0x00, 0x04, 0x02, 0x00, 0x00, 0x11, 0x80, 0x64, 0x90, 0x80, 0x05, 0x08, 0x00, 0xa2, 0x10, 0x00, + 0x10, 0x00, 0x20, 0x81, 0x82, 0x24, 0x50, 0x02, 0x00, 0x00, 0x0e, 0xb1, 0x88, 0x28, 0x20, 0x11, + 0x00, 0x04, 0x00, 0x42, 0x00, 0x02, 0x04, 0x48, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x25, 0x18, 0x05, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x41, 0x08, 0x02, 0x00, 0x80, 0x10, 0x00, 0x04, 0x00, + 0x80, 0x20, 0x03, 0x00, 0x00, 0x0e, 0x42, 0x40, 0x08, 0x02, 0x01, 0x00, 0x10, 0x00, 0x02, 0x00, + 0x80, 0x20, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x60, 0x1d, 0x00, 0x00, 0x0a, 0x10, 0x02, 0x18, 0x00, 0x80, 0x08, 0x00, 0x0a, 0x00, 0x80, 0x04, + 0x00, 0x00, 0x07, 0x08, 0x04, 0x38, 0x08, 0x00, 0x40, 0x28, 0x02, 0x00, 0x02, 0x20, 0x00, 0x07, + 0x12, 0x00, 0x60, 0x00, 0x28, 0xa0, 0x19, 0x03, 0x00, 0x00, 0x03, 0x28, 0x00, 0x0a, 0x02, 0x00, + 0x00, 0x07, 0x10, 0x80, 0x02, 0x81, 0x04, 0x10, 0x02, 0x02, 0x08, 0x00, 0x06, 0x04, 0x00, 0x02, + 0x89, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x92, 0x80, 0x20, 0x02, 0x10, 0x03, 0x00, 0x00, 0x05, + 0x20, 0x02, 0x4a, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0xc0, 0x02, 0x80, 0x04, 0x80, 0x02, + 0x00, 0x00, 0x0d, 0x28, 0x02, 0xca, 0x01, 0x8c, 0x18, 0x00, 0x02, 0x00, 0x20, 0x00, 0x18, 0x40, + 0x02, 0x00, 0x00, 0x07, 0x0a, 0x00, 0x05, 0x00, 0x80, 0x00, 0x08, 0x03, 0x00, 0x01, 0x40, 0x03, + 0x00, 0x00, 0x0e, 0x12, 0x00, 0x02, 0x29, 0x21, 0x00, 0x80, 0x00, 0x02, 0x80, 0x28, 0xa4, 0x18, + 0x08, 0x02, 0x00, 0x00, 0x05, 0x28, 0x02, 0x09, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, + 0x22, 0xa0, 0x19, 0x03, 0x00, 0x00, 0x05, 0x28, 0x02, 0x08, 0x01, 0x03, 0x02, 0x00, 0x00, 0x09, + 0x02, 0x80, 0x00, 0x04, 0x00, 0x80, 0x10, 0x00, 0x14, 0x02, 0x00, 0x00, 0x06, 0x80, 0x08, 0x01, + 0x04, 0x00, 0x09, 0x02, 0x00, 0x00, 0x03, 0x81, 0x60, 0x20, 0x02, 0x00, 0x00, 0x0f, 0x80, 0x00, + 0x80, 0x00, 0x82, 0x40, 0x00, 0x08, 0x28, 0x20, 0x91, 0x40, 0x00, 0x01, 0x0a, 0x09, 0x00, 0x00, + 0x02, 0xfd, 0x5b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x02, 0x01, 0x00, 0x0b, 0x66, 0x20, 0x08, + 0x30, 0x00, 0x50, 0x15, 0x16, 0x62, 0x00, 0x83, 0x02, 0x00, 0x00, 0x19, 0x21, 0x51, 0x66, 0x20, + 0x08, 0x30, 0x01, 0x20, 0x05, 0xc0, 0x62, 0x00, 0x83, 0x02, 0x03, 0x00, 0x02, 0x06, 0x20, 0x08, + 0x30, 0x20, 0x00, 0x05, 0x08, 0x02, 0x00, 0x00, 0x19, 0x40, 0x00, 0x01, 0x20, 0x00, 0x10, 0x80, + 0x06, 0x00, 0x23, 0x02, 0x04, 0x09, 0x00, 0x22, 0x50, 0x42, 0x08, 0x00, 0x24, 0xc1, 0xc0, 0x10, + 0x01, 0x20, 0x02, 0x01, 0x00, 0x0a, 0x09, 0x02, 0x20, 0x83, 0x1a, 0x88, 0x20, 0x88, 0x10, 0x04, + 0x05, 0x00, 0x00, 0x0d, 0x50, 0x42, 0x00, 0x83, 0x00, 0x54, 0x00, 0x41, 0x40, 0x20, 0x08, 0x30, + 0x21, 0x02, 0x00, 0x00, 0x0e, 0x50, 0x02, 0x00, 0x83, 0x00, 0x14, 0x00, 0x04, 0x80, 0x20, 0x08, + 0x30, 0x01, 0x40, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x83, 0x00, 0x14, 0x00, 0x80, 0x10, 0x05, + 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x07, 0x24, 0x00, 0x10, 0x04, 0x80, 0x90, 0x20, 0x09, 0x00, + 0x00, 0x05, 0x58, 0x06, 0x00, 0x04, 0x20, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, 0x20, + 0x01, 0x10, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x44, 0x68, 0x40, 0x02, 0x03, 0x00, 0x00, + 0x03, 0x40, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0c, 0x05, 0x40, 0x04, 0x03, 0x00, 0x08, 0x00, 0x04, + 0x16, 0x58, 0x46, 0x20, 0x03, 0x00, 0x01, 0x50, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x03, 0x00, + 0x01, 0x50, 0x02, 0x00, 0x00, 0x02, 0x82, 0x01, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x00, 0x14, 0x00, 0x10, 0x05, 0x00, 0x00, 0x04, 0x04, 0x00, 0x43, 0x40, 0x04, 0x00, 0x02, + 0x08, 0x04, 0x00, 0x00, 0x06, 0x84, 0x08, 0x00, 0x80, 0x06, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, + 0x00, 0x80, 0x00, 0x20, 0x01, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x04, 0x18, 0x03, 0x00, 0x00, + 0x02, 0x08, 0x90, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x09, 0x07, 0x00, 0x01, 0xc0, 0x05, + 0x00, 0x00, 0x02, 0x80, 0x02, 0x05, 0x00, 0x00, 0x06, 0x05, 0x01, 0x20, 0x25, 0x00, 0x20, 0x02, + 0x00, 0x00, 0x06, 0x10, 0x03, 0x00, 0x64, 0x80, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x81, 0x0a, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, 0x10, 0x00, 0x80, 0x05, 0x02, 0x00, 0x00, 0x02, 0x82, + 0x40, 0x03, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, 0x9d, 0xa4, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x06, 0x08, 0x00, 0x90, 0x14, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x09, 0x01, + 0x40, 0x00, 0x11, 0x00, 0x08, 0x00, 0x90, 0x14, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x10, 0x09, + 0x01, 0x40, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x12, 0x90, 0x14, 0x00, 0x01, 0x10, 0x00, 0xc0, 0x21, + 0x00, 0x02, 0x88, 0x20, 0x08, 0x00, 0x02, 0x20, 0x40, 0x0a, 0x02, 0x00, 0x00, 0x04, 0x04, 0x20, + 0x02, 0xa0, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x09, 0x0a, 0x00, 0x20, 0x00, 0x80, 0x09, + 0x01, 0x40, 0x80, 0x03, 0x00, 0x00, 0x03, 0x08, 0x90, 0x40, 0x03, 0x00, 0x00, 0x1b, 0x08, 0x10, + 0x09, 0x01, 0x40, 0x00, 0x04, 0x00, 0x08, 0x00, 0x90, 0x14, 0x00, 0x10, 0x40, 0x00, 0x10, 0x09, + 0x01, 0x40, 0x00, 0x04, 0x20, 0x01, 0x00, 0x94, 0x14, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, 0x44, + 0x09, 0x01, 0x40, 0x00, 0x04, 0x02, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x18, 0x10, 0x0a, 0x00, 0x00, 0x06, 0x08, 0x04, 0x40, 0x30, + 0x00, 0x20, 0x04, 0x00, 0x00, 0x05, 0x30, 0x20, 0x44, 0x20, 0x30, 0x09, 0x00, 0x00, 0x02, 0x80, + 0x02, 0x02, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x06, 0x03, 0x10, 0x08, 0x02, 0x00, 0x10, 0x02, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, 0x01, 0x04, 0x40, 0x05, 0x00, 0x01, 0x40, 0x09, + 0x00, 0x00, 0x02, 0x03, 0x48, 0x0c, 0x00, 0x00, 0x07, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0xa0, + 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, + 0x10, 0x00, 0xc0, 0x02, 0x02, 0x00, 0x00, 0x05, 0x80, 0x20, 0x00, 0x08, 0x01, 0x03, 0x00, 0x02, + 0x02, 0x02, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x20, 0x08, 0x04, 0x00, 0x00, 0x03, 0x88, 0x10, 0x24, 0x02, 0x00, 0x01, 0x20, 0x04, + 0x00, 0x00, 0x03, 0xc0, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x88, 0x02, 0xc0, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x40, 0x10, 0x02, 0x00, 0x00, 0x02, 0x08, 0x50, 0x09, 0x00, 0x00, 0x02, 0xf3, + 0xb9, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x3b, 0x01, 0xe1, 0xe4, + 0xff, 0x1d, 0x67, 0xf8, 0xf0, 0x1e, 0x3f, 0xcf, 0xf1, 0xd2, 0x1f, 0x86, 0x01, 0xf3, 0xfe, 0xff, + 0x0f, 0x67, 0xf8, 0xf0, 0x1f, 0x3f, 0xcf, 0xf1, 0xd6, 0x7f, 0x8f, 0x01, 0xf3, 0xc0, 0xff, 0x0d, + 0xe7, 0xf8, 0xf0, 0x0f, 0x3f, 0xe7, 0x11, 0xe2, 0x4c, 0x8f, 0x01, 0x63, 0x7c, 0xf7, 0x9e, 0x70, + 0x30, 0x00, 0x1f, 0x3e, 0xe7, 0x11, 0xe7, 0x30, 0x02, 0x00, 0x00, 0x3b, 0x63, 0xec, 0x21, 0x1e, + 0x07, 0xfe, 0xf0, 0x12, 0x3d, 0x8f, 0xf3, 0xf2, 0xff, 0x9f, 0x01, 0xf0, 0x3c, 0x33, 0x41, 0x20, + 0xc8, 0x60, 0x00, 0x2c, 0x0f, 0xf1, 0xf2, 0x7f, 0x8f, 0x00, 0xd1, 0xd8, 0xff, 0x1f, 0x21, 0xf8, + 0x60, 0x00, 0x3c, 0x0f, 0xf0, 0xf2, 0x7f, 0x8f, 0x00, 0xc3, 0xe4, 0xff, 0x1f, 0x27, 0xf8, 0xf0, + 0x1f, 0x3c, 0x0f, 0xf1, 0xf2, 0x7f, 0x8f, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x66, 0x80, 0x00, 0x30, + 0x10, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0f, 0x04, 0x80, 0x00, 0xc0, 0x1c, 0x63, 0x40, 0x09, + 0x80, 0x20, 0x12, 0x00, 0xe6, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x16, 0x01, 0xe0, 0x00, 0xa0, 0x00, + 0x70, 0x80, 0x20, 0x1e, 0x49, 0x0f, 0xb1, 0xd6, 0x18, 0x04, 0x00, 0xf0, 0x1d, 0x30, 0x00, 0x70, + 0x10, 0x02, 0x00, 0x00, 0x1c, 0x3d, 0xcf, 0x34, 0x66, 0x58, 0x00, 0x01, 0xf1, 0x3c, 0x63, 0x4c, + 0xc3, 0x80, 0xc0, 0x06, 0x00, 0xc7, 0x31, 0x7e, 0x7b, 0x4f, 0x00, 0x63, 0xcd, 0x76, 0x80, 0x60, + 0x80, 0x03, 0x00, 0x00, 0x13, 0xeb, 0x00, 0x07, 0x03, 0x40, 0x01, 0x40, 0xce, 0xe3, 0x01, 0x60, + 0x34, 0x00, 0x06, 0x01, 0xcf, 0x50, 0x17, 0x03, 0x02, 0x00, 0x00, 0x2a, 0xf0, 0x24, 0x03, 0x00, + 0x20, 0x48, 0x30, 0x00, 0x18, 0x00, 0x91, 0xd2, 0x39, 0x0e, 0x00, 0x01, 0xa4, 0x06, 0x5e, 0x05, + 0xb6, 0x80, 0x06, 0x3c, 0xce, 0x75, 0xf5, 0x03, 0x60, 0x00, 0xe3, 0xce, 0xf3, 0x1f, 0x50, 0x36, + 0x00, 0x1a, 0x00, 0xcb, 0x30, 0x07, 0x03, 0x00, 0x00, 0x0c, 0x60, 0x0e, 0xe3, 0x00, 0x70, 0x7c, + 0x00, 0x06, 0x00, 0xfb, 0x30, 0x07, 0x03, 0x00, 0x00, 0x25, 0x40, 0x98, 0xf0, 0x1e, 0x07, 0x80, + 0xf0, 0x0d, 0x39, 0x8f, 0x03, 0xf2, 0x61, 0x09, 0x00, 0x01, 0xc8, 0xf2, 0x0e, 0x07, 0x80, 0x60, + 0x1d, 0x3d, 0xaf, 0x00, 0xe2, 0x60, 0x06, 0x00, 0x63, 0xcf, 0x73, 0x2e, 0x0f, 0x81, 0xf0, 0x03, + 0x00, 0x01, 0x90, 0x04, 0x00, 0x00, 0x02, 0xf0, 0x23, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x08, + 0x00, 0x00, 0x0b, 0x13, 0x11, 0x00, 0x82, 0x07, 0x05, 0x50, 0x01, 0x20, 0x30, 0x08, 0x02, 0x00, + 0x00, 0x0d, 0x40, 0x00, 0x02, 0x03, 0x00, 0xa2, 0x07, 0x05, 0x50, 0x00, 0x32, 0x30, 0x08, 0x02, + 0x80, 0x00, 0x19, 0x48, 0x00, 0x22, 0x01, 0x00, 0x81, 0x18, 0x04, 0x80, 0x04, 0x80, 0x64, 0x84, + 0x08, 0x01, 0x20, 0x00, 0x24, 0x0d, 0x04, 0x40, 0x80, 0x0c, 0x00, 0x02, 0x02, 0x40, 0x00, 0x03, + 0x84, 0x08, 0x80, 0x02, 0x00, 0x00, 0x12, 0xa3, 0x44, 0x04, 0x40, 0x09, 0x20, 0xd0, 0x08, 0x20, + 0x90, 0x0c, 0x00, 0x0c, 0x62, 0x00, 0x80, 0x28, 0x02, 0x03, 0x00, 0x00, 0x0f, 0x50, 0x00, 0x20, + 0x10, 0x0c, 0x40, 0x04, 0x60, 0x00, 0x02, 0x09, 0x00, 0xc0, 0x03, 0x04, 0x02, 0x00, 0x00, 0x15, + 0x20, 0x10, 0x0c, 0x00, 0x04, 0x60, 0x00, 0x12, 0x05, 0x00, 0xc0, 0x08, 0x04, 0x80, 0x08, 0x20, + 0x10, 0x09, 0x00, 0x80, 0x48, 0x02, 0x00, 0x00, 0x02, 0x10, 0x09, 0x02, 0x00, 0x01, 0x04, 0x15, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x10, 0x06, 0x0a, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, + 0x08, 0x01, 0x08, 0x00, 0x14, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x31, 0x02, 0x20, 0x00, 0x08, 0x30, 0x02, 0x00, 0xa0, 0x32, 0x40, 0x00, 0x80, + 0x03, 0x00, 0x00, 0x05, 0x90, 0x30, 0x21, 0x32, 0x10, 0x03, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x01, + 0x16, 0x02, 0x00, 0x00, 0x0d, 0x0a, 0x01, 0x04, 0xd1, 0x2c, 0xb0, 0x0d, 0x00, 0x02, 0x50, 0x81, + 0x00, 0x02, 0x03, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x28, 0x10, + 0xa5, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0e, 0x0a, 0x00, 0x28, 0x48, 0x02, 0x00, 0x40, 0x00, 0x80, + 0x00, 0x05, 0x00, 0x80, 0x02, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, + 0x10, 0x00, 0xa0, 0x01, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x25, 0x08, 0x4c, 0x80, 0x03, 0x00, 0x00, + 0x04, 0x92, 0x51, 0x05, 0x48, 0x03, 0x00, 0x00, 0x05, 0x09, 0x01, 0x06, 0x50, 0x08, 0x03, 0x00, + 0x00, 0x05, 0xa0, 0x00, 0xa5, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x00, 0x50, 0x08, + 0x04, 0x00, 0x00, 0x05, 0x48, 0x80, 0x28, 0x04, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x88, 0x02, + 0x02, 0x00, 0x08, 0x80, 0x08, 0x00, 0x05, 0x01, 0x60, 0x20, 0x08, 0x02, 0x00, 0x00, 0x06, 0x02, + 0x40, 0x80, 0x81, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0xa8, 0x11, 0x45, 0x10, 0x08, 0x80, 0xa0, + 0x08, 0x00, 0x00, 0x02, 0x3b, 0x89, 0x06, 0xff, 0x01, 0xf2, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, + 0x00, 0x31, 0x58, 0x10, 0x82, 0xf1, 0x31, 0x16, 0x40, 0x05, 0xa0, 0x68, 0x2d, 0x23, 0x21, 0x61, + 0x00, 0x5d, 0x06, 0x82, 0xe1, 0x31, 0x16, 0x40, 0x05, 0x10, 0x68, 0x2c, 0xa3, 0x61, 0x72, 0x00, + 0x51, 0x00, 0x82, 0xe2, 0x34, 0x96, 0x30, 0x00, 0x20, 0x40, 0x10, 0x40, 0x01, 0x08, 0x00, 0x90, + 0x85, 0x68, 0x04, 0x03, 0x00, 0x00, 0x06, 0x04, 0x24, 0x40, 0x08, 0x80, 0x08, 0x02, 0x00, 0x00, + 0x02, 0x01, 0x24, 0x02, 0x10, 0x01, 0x06, 0x02, 0x20, 0x00, 0x0a, 0x08, 0x10, 0x08, 0x2c, 0x43, + 0x01, 0x68, 0x00, 0x80, 0x06, 0x02, 0x00, 0x00, 0x02, 0x92, 0x10, 0x02, 0x00, 0x00, 0x06, 0x10, + 0x08, 0x2d, 0x03, 0x81, 0x68, 0x03, 0x00, 0x00, 0x1b, 0x82, 0xc8, 0x30, 0x16, 0x10, 0x00, 0x50, + 0x08, 0x2c, 0x03, 0x81, 0x68, 0x00, 0x05, 0x04, 0x82, 0xe8, 0x36, 0x17, 0x20, 0x04, 0x88, 0x08, + 0x2c, 0xa3, 0x49, 0x63, 0x17, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, + 0x05, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x50, 0x01, 0x05, 0x00, + 0x00, 0x05, 0x05, 0x80, 0x09, 0x40, 0x4c, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, + 0x0d, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x50, 0x06, 0x03, 0x00, 0x02, 0x80, 0x00, + 0x0a, 0x00, 0x02, 0x01, 0x00, 0x52, 0x40, 0x02, 0x00, 0x0a, 0x20, 0x02, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, + 0x14, 0x00, 0x08, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x13, 0x40, + 0x00, 0x20, 0x82, 0x08, 0x05, 0x00, 0x04, 0x10, 0x00, 0x08, 0x03, 0x00, 0x80, 0x00, 0x20, 0x90, + 0x00, 0x48, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x04, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x82, 0x0a, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x0d, 0x01, 0x20, + 0x0a, 0x09, 0x00, 0x40, 0x00, 0x50, 0x03, 0x00, 0x48, 0x44, 0x02, 0x02, 0x00, 0x00, 0x09, 0x48, + 0x80, 0x62, 0x04, 0x00, 0x10, 0x08, 0x24, 0x10, 0x02, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x5c, + 0x98, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x80, 0x90, 0x05, + 0x00, 0x00, 0x03, 0x88, 0x29, 0x00, 0x03, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x90, 0x04, 0x00, + 0x02, 0x08, 0x00, 0x19, 0x09, 0x00, 0x01, 0x20, 0x04, 0x00, 0x08, 0x80, 0x90, 0x00, 0x08, 0x02, + 0x00, 0x08, 0x28, 0x01, 0x04, 0x40, 0x44, 0x0a, 0x00, 0x08, 0x10, 0x00, 0x44, 0x03, 0x00, 0x00, + 0x05, 0x04, 0x20, 0x06, 0x04, 0x40, 0x06, 0x00, 0x01, 0x30, 0x04, 0x00, 0x00, 0x05, 0x88, 0x29, + 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x90, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x07, 0x08, 0x09, 0x02, 0x00, 0x14, 0x11, 0x00, 0x02, 0x82, 0x00, 0x04, 0x90, 0x30, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x07, 0x08, 0x09, 0x03, 0x00, 0x14, 0x11, 0x00, 0x02, 0x80, 0x00, 0x0c, + 0x90, 0x20, 0x02, 0x00, 0x40, 0x00, 0x88, 0x09, 0x04, 0x00, 0x80, 0x20, 0x06, 0x00, 0x01, 0x04, + 0x19, 0x00, 0x00, 0x02, 0x02, 0x10, 0x0c, 0x00, 0x00, 0x04, 0x80, 0x00, 0x08, 0x00, 0x02, 0x01, + 0x04, 0x00, 0x00, 0x02, 0x44, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x09, 0x40, 0x02, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x01, 0x88, 0x02, 0x10, 0x01, 0x48, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x04, 0x22, 0x00, 0x20, 0x01, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x40, 0x80, 0x02, + 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x10, + 0x00, 0x04, 0x44, 0x40, 0x41, 0x00, 0x01, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x04, 0x20, + 0x00, 0x80, 0x40, 0x03, 0x00, 0x00, 0x04, 0x82, 0x01, 0x08, 0x04, 0x0c, 0x00, 0x00, 0x02, 0x20, + 0x08, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x10, 0x02, 0x20, + 0x00, 0x02, 0x01, 0x00, 0x05, 0x10, 0x08, 0x01, 0x10, 0x04, 0x08, 0x00, 0x00, 0x02, 0x04, 0x82, + 0x02, 0x00, 0x00, 0x08, 0x80, 0x02, 0x86, 0x02, 0x00, 0x20, 0x00, 0x06, 0x02, 0x00, 0x01, 0x40, + 0x06, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x88, 0x35, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, + 0x07, 0x00, 0x00, 0x08, 0x10, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, + 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, + 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x21, 0x08, 0x10, 0x00, 0x02, 0x01, 0x0f, 0xff, + 0xf0, 0x80, 0x03, 0x00, 0x08, 0x00, 0xa5, 0x87, 0x00, 0x2f, 0x6e, 0x20, 0x81, 0x00, 0xff, 0x00, + 0x80, 0xfb, 0xf0, 0x08, 0x10, 0xaa, 0xf0, 0x08, 0x00, 0x5f, 0x03, 0x00, 0x00, 0x07, 0xff, 0x00, + 0x01, 0xdc, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x0f, 0xad, + 0xc0, 0x01, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x10, 0x00, 0x02, + 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, - 0x00, 0x09, 0x08, 0x10, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, - 0x10, 0x02, 0xff, 0x00, 0x0f, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xbb, - 0x00, 0x10, 0xac, 0xbb, 0x02, 0x00, 0x00, 0x06, 0x0c, 0xc0, 0x01, 0x00, 0xff, 0x50, 0x02, 0x00, - 0x00, 0x0e, 0xf0, 0x08, 0x10, 0x0f, 0x03, 0x00, 0x3f, 0xf0, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, - 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0d, 0x08, 0x10, 0x00, 0x02, 0x01, 0x0f, - 0xff, 0xf0, 0x81, 0xb3, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x30, 0x08, 0x13, 0xf0, 0x02, 0x01, - 0x0f, 0xff, 0xf0, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x5a, 0xf0, 0x81, 0x00, - 0xff, 0xa0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x80, 0x00, 0x0f, - 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0c, 0x03, 0x00, 0x01, 0xff, 0x03, - 0x00, 0x01, 0x73, 0x02, 0x00, 0x00, 0x09, 0xaf, 0xfa, 0x00, 0x20, 0x0c, 0xa0, 0x01, 0x0f, 0xbf, - 0x02, 0x00, 0x00, 0x06, 0xff, 0xf0, 0x08, 0x10, 0xf0, 0xaf, 0x02, 0x00, 0x00, 0x18, 0x0f, 0x00, - 0x81, 0x00, 0xf0, 0x30, 0x80, 0x5f, 0x53, 0x08, 0x10, 0x80, 0x54, 0x08, 0x2d, 0x18, 0x80, 0x00, - 0x0c, 0xfe, 0x70, 0x00, 0x1f, 0xf3, 0x02, 0x00, 0x00, 0x29, 0x8f, 0xa0, 0x00, 0x04, 0xfe, 0xe0, - 0x01, 0x02, 0x2f, 0x00, 0x80, 0x55, 0xf0, 0x08, 0x00, 0xbb, 0x05, 0x08, 0x2f, 0xfe, 0xe0, 0x81, - 0x0a, 0xc5, 0x30, 0x80, 0xf0, 0x03, 0x08, 0x00, 0xaf, 0x53, 0x08, 0x00, 0x02, 0x20, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0x5f, 0x00, 0x81, - 0x00, 0x0f, 0x00, 0x80, 0x02, 0x00, 0x00, 0x20, 0x08, 0x00, 0x0f, 0x00, 0x08, 0x07, 0x0f, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xbf, 0x00, 0x81, - 0x0f, 0xbf, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x02, 0xf0, 0x00, 0x09, 0x08, 0x00, 0x0f, 0x00, - 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xfb, 0x4b, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x2c, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfe, 0xf0, 0x08, 0x10, 0x01, 0x3c, - 0x88, 0x04, 0x43, 0xc8, 0x81, 0x13, 0xcc, 0xf8, 0x80, 0x94, 0x00, 0x88, 0x10, 0x55, 0xfc, 0x88, - 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x04, - 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, - 0xf0, 0x05, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x1f, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x00, 0x88, 0x08, 0x10, 0xac, 0x88, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0x00, 0x80, 0x00, - 0xf0, 0x08, 0x10, 0x0f, 0xcf, 0x08, 0x0a, 0xa0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, - 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x93, 0x03, 0x00, 0x02, 0xff, - 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x8b, 0x0f, 0xff, 0xf0, 0x00, 0x33, 0xf0, 0x08, 0x10, - 0x0f, 0xf0, 0x08, 0x00, 0xfa, 0x00, 0x81, 0x00, 0xf5, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0x73, 0x08, 0x10, 0xaf, 0xff, 0x08, - 0x00, 0x03, 0xa0, 0x81, 0x0f, 0xaf, 0x00, 0x80, 0xef, 0xf0, 0x08, 0x10, 0xff, 0xaf, 0x08, 0x00, - 0x0f, 0x00, 0x81, 0x00, 0xff, 0x30, 0x80, 0x4f, 0x53, 0x08, 0x10, 0xbf, 0x57, 0x08, 0x0d, 0x18, - 0xa0, 0x81, 0x08, 0xa4, 0x20, 0x80, 0x5f, 0xc0, 0x08, 0x10, 0x00, 0xa2, 0x08, 0x0f, 0xf2, 0x20, - 0x81, 0x0e, 0xef, 0x00, 0x80, 0x0f, 0xf0, 0x08, 0x10, 0x11, 0xaf, 0x08, 0x0f, 0x74, 0x40, 0x81, - 0x0c, 0xc5, 0x30, 0x80, 0xcc, 0xcf, 0x08, 0x10, 0x05, 0x55, 0x08, 0x00, 0x07, 0x70, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, - 0x00, 0x0f, 0x00, 0x80, 0x02, 0x00, 0x00, 0x2b, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x07, 0xff, 0x00, + 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x80, 0x1a, 0x00, 0x00, 0x03, 0x45, 0xfa, 0xb2, + 0x06, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x35, 0x02, 0x00, + 0x00, 0x02, 0xff, 0xf3, 0x02, 0x00, 0x00, 0x0d, 0xee, 0x36, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0xff, 0x00, 0x80, 0xfb, 0xd7, 0x02, 0x00, 0x00, 0x0a, 0xaf, 0xf0, 0x00, 0x2f, 0xad, 0x80, 0x00, + 0x0b, 0xee, 0x20, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x02, 0x08, 0x00, 0x0a, + 0x8f, 0x00, 0x80, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x39, 0xf0, 0x08, + 0x20, 0x03, 0x30, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x80, 0x00, 0xf1, 0xd8, 0x80, 0x00, 0x1d, 0x88, 0x11, 0xb8, 0x1d, 0x88, 0x20, 0x01, + 0xd8, 0x81, 0x1b, 0x8f, 0xf8, 0x80, 0xc0, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0x0f, 0x00, + 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0f, 0x0f, 0xf0, 0x00, 0x10, + 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x5f, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0d, 0x08, + 0x34, 0x70, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x1d, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, + 0x08, 0x0a, 0xff, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x75, 0xd8, 0x06, + 0xff, 0x00, 0x02, 0xf0, 0x40, 0x0b, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, + 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x17, 0x0f, + 0xff, 0xf0, 0x00, 0xff, 0x00, 0x08, 0x10, 0xa5, 0xf0, 0x08, 0x06, 0xfe, 0x20, 0x81, 0x00, 0xff, + 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x02, 0xf0, 0x00, 0x0a, 0x08, 0x00, 0x4f, 0x00, 0x81, 0x00, + 0xff, 0x00, 0x80, 0xcc, 0x03, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x08, 0x0f, 0x00, 0x81, 0x0f, + 0xa8, 0xc0, 0x80, 0xff, 0x03, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, + 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x06, 0x00, + 0x00, 0x03, 0x0f, 0x00, 0x80, 0x19, 0x00, 0x00, 0x05, 0x01, 0x4f, 0x50, 0x12, 0x80, 0x05, 0x00, + 0x00, 0x0a, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0c, 0x3a, 0xf0, 0x80, 0x02, 0x3f, 0x00, 0x2e, + 0x08, 0x10, 0xf0, 0x36, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0x82, 0x08, + 0x10, 0xff, 0xf0, 0x08, 0x0f, 0xf7, 0x20, 0x81, 0x01, 0x42, 0xe0, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x0b, 0xbf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, + 0x00, 0x44, 0xf0, 0x08, 0x00, 0x03, 0x30, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf2, 0xe8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, + 0x2e, 0x88, 0x00, 0x02, 0xe8, 0x81, 0x17, 0x4f, 0xf8, 0x80, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x0c, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, + 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, + 0x04, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x0a, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, + 0x04, 0x70, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x1d, 0x03, 0x00, 0x02, 0xff, 0x02, + 0x00, 0x00, 0x07, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x60, 0x34, + 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, + 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x08, 0x0f, 0xff, + 0xf0, 0x00, 0xb7, 0xf0, 0x10, 0x08, 0x02, 0xff, 0x00, 0x19, 0x10, 0x02, 0x2f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x0f, 0xf0, 0x10, 0x08, 0x53, 0xaf, 0x10, 0x00, 0x08, 0xa1, 0x00, 0x8f, 0xd7, + 0x70, 0x00, 0xff, 0x03, 0x00, 0x02, 0xff, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x28, 0xc1, + 0x02, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, + 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x07, 0x00, 0x01, 0x01, 0x1b, + 0x00, 0x00, 0x03, 0x89, 0xf0, 0x01, 0x07, 0x00, 0x00, 0x35, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, + 0xff, 0x01, 0x02, 0xff, 0xa3, 0x10, 0x08, 0xa5, 0xff, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0f, + 0x01, 0x00, 0xf5, 0x4e, 0x10, 0x08, 0x2e, 0xf0, 0x10, 0x00, 0x0f, 0xf1, 0x00, 0x82, 0xe7, 0x71, + 0x02, 0xdd, 0x5f, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8a, 0xff, 0x01, 0x02, + 0x00, 0x00, 0x02, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x02, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x14, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0xf9, 0x02, 0x00, 0x00, 0x17, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x0f, 0xf2, 0xe9, + 0x00, 0x97, 0x42, 0xe9, 0x02, 0xaa, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0b, 0x8f, 0x02, 0x00, + 0x00, 0x03, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x08, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, + 0x0f, 0x02, 0x00, 0x00, 0x06, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0xf0, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x01, + 0xd0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x02, 0x53, 0x03, 0x00, 0x02, 0xff, 0x02, 0x00, + 0x00, 0x06, 0xfa, 0x01, 0x00, 0x80, 0xff, 0x01, 0x09, 0x00, 0x00, 0x02, 0x80, 0x3b, 0x06, 0xff, + 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, + 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x06, 0x0f, 0xff, 0xf0, 0x00, + 0xed, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xab, 0xec, 0x00, 0x07, 0x7f, 0x03, 0x00, 0x01, 0xff, 0x02, + 0x00, 0x00, 0x02, 0x1f, 0xf0, 0x02, 0x00, 0x00, 0x0c, 0x53, 0xaf, 0x00, 0x05, 0x78, 0xa0, 0x00, + 0x0f, 0xf7, 0x70, 0x00, 0xef, 0x03, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x04, 0x0f, 0x7d, 0xc0, + 0x02, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, + 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x08, 0x00, 0x01, 0x02, 0x1a, + 0x00, 0x00, 0x04, 0x05, 0xf0, 0x00, 0x02, 0x08, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0x5f, 0x00, 0x02, 0xfb, 0xac, 0x02, 0x00, 0x00, 0x02, 0x33, 0xa5, 0x02, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xe4, 0x02, 0x00, 0x00, 0x0d, 0x1d, 0xf0, 0x00, + 0x20, 0x07, 0xf0, 0x00, 0x01, 0xd7, 0x70, 0x02, 0x88, 0x0a, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, + 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0a, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, + 0xf0, 0x06, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, + 0x20, 0x0f, 0x03, 0x00, 0x00, 0x12, 0xff, 0xf8, 0x02, 0x00, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, + 0x0b, 0xe1, 0xd8, 0x00, 0x1b, 0x81, 0xd8, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, + 0x00, 0x0b, 0x8f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x00, + 0x03, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x53, 0x03, 0x00, 0x02, + 0xff, 0x00, 0x04, 0x00, 0x0f, 0x0a, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x1b, + 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x03, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, 0x07, 0xbf, 0xde, 0x02, 0x00, 0x02, 0x10, 0x00, 0x23, 0xcf, + 0x7b, 0xfd, 0xec, 0x66, 0x31, 0x01, 0x8c, 0xf5, 0xff, 0xde, 0x40, 0x73, 0x31, 0x9c, 0xcf, 0x7b, + 0xfd, 0xec, 0xb6, 0x30, 0x0d, 0x8c, 0xf7, 0xbf, 0xde, 0xc6, 0x63, 0x75, 0x98, 0xcf, 0x7b, 0xfd, + 0xec, 0x62, 0x02, 0x01, 0x00, 0x31, 0x8c, 0xf7, 0xbf, 0xdf, 0xd6, 0x63, 0x31, 0x98, 0xcf, 0x73, + 0xf5, 0xbd, 0x6e, 0xa3, 0x99, 0x8c, 0xb7, 0xbf, 0xde, 0xc6, 0x63, 0x29, 0x98, 0xcf, 0x5f, 0xfd, + 0x6c, 0x67, 0x3b, 0xa9, 0xcc, 0xd4, 0xa5, 0x5a, 0xc4, 0x62, 0x71, 0x8c, 0xcf, 0x00, 0x3e, 0x0c, + 0xa6, 0x73, 0x18, 0x04, 0xf7, 0xbf, 0xd8, 0x03, 0x00, 0x00, 0x04, 0x98, 0xcf, 0x08, 0x3c, 0x04, + 0x00, 0x00, 0x04, 0x06, 0x07, 0xbf, 0xde, 0x02, 0x00, 0x00, 0x0a, 0x21, 0x90, 0xcc, 0x7b, 0xfd, + 0xe8, 0x66, 0x13, 0x09, 0x84, 0x08, 0x00, 0x00, 0x07, 0x7b, 0xfd, 0xe8, 0x66, 0x13, 0x09, 0x0c, + 0x06, 0x00, 0x00, 0x02, 0x80, 0x04, 0x04, 0x00, 0x00, 0x02, 0x06, 0x40, 0x03, 0x00, 0x01, 0xc0, + 0x05, 0x00, 0x00, 0x0a, 0x7b, 0xfd, 0xff, 0x66, 0x32, 0x19, 0x0c, 0xc7, 0xbf, 0xde, 0x02, 0x00, + 0x00, 0x0c, 0x11, 0x88, 0xc3, 0x00, 0x32, 0x00, 0x03, 0x01, 0x80, 0xc0, 0x00, 0x01, 0x03, 0x00, + 0x00, 0x03, 0x11, 0x80, 0x0f, 0x03, 0x00, 0x00, 0x60, 0x07, 0x33, 0x99, 0xc0, 0xf7, 0xbd, 0xde, + 0xc6, 0x63, 0x30, 0x98, 0x4f, 0x3b, 0xf9, 0xec, 0x66, 0x35, 0x19, 0x8c, 0xf5, 0x25, 0x42, 0xc6, + 0xe7, 0x71, 0xb8, 0xce, 0x4e, 0x55, 0x38, 0x02, 0x30, 0x01, 0x9c, 0x64, 0x87, 0x4a, 0xc6, 0x63, + 0x71, 0x88, 0xce, 0x73, 0xf9, 0xe0, 0x06, 0x33, 0x1b, 0xac, 0xd7, 0xbf, 0x87, 0xc6, 0xe1, 0x33, + 0xb8, 0xc7, 0x7b, 0xbd, 0x6e, 0x26, 0x37, 0x29, 0x84, 0xf7, 0xbf, 0xce, 0xc6, 0x71, 0x33, 0x98, + 0x4f, 0x73, 0xfe, 0xec, 0x60, 0x5f, 0x59, 0x8a, 0xf1, 0xbe, 0xae, 0x60, 0xfb, 0x65, 0xae, 0xcf, + 0x47, 0x09, 0x3f, 0x4e, 0xbe, 0x58, 0x80, 0xf0, 0x30, 0x02, 0x00, 0x00, 0x02, 0xc9, 0x80, 0x09, + 0x00, 0x00, 0x0b, 0x04, 0x26, 0x13, 0x80, 0x00, 0x31, 0x98, 0xcf, 0x47, 0x00, 0x60, 0x05, 0x00, + 0x01, 0x06, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x80, 0x7d, 0xe6, 0x6c, 0x66, 0x33, 0x19, 0x8c, 0xf0, + 0x08, 0x00, 0x00, 0x02, 0x1b, 0x2f, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x05, 0x01, 0x00, 0x02, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x04, 0x24, 0x10, + 0x20, 0x04, 0x00, 0x00, 0x03, 0xe0, 0x61, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x06, 0x20, 0x50, 0x24, + 0x40, 0x00, 0x40, 0x00, 0x62, 0x05, 0x20, 0x04, 0x00, 0x00, 0x04, 0x18, 0x20, 0x50, 0x20, 0x04, + 0x00, 0x00, 0x04, 0x32, 0x05, 0x02, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, 0x58, 0x20, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x82, 0x05, 0x02, 0x04, 0x00, 0x00, 0x06, 0x1a, 0x06, 0x10, 0x30, 0x00, + 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x90, 0x88, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x06, + 0x00, 0x00, 0x03, 0x01, 0x82, 0x05, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x01, 0x00, 0x30, 0x04, + 0x00, 0x00, 0x04, 0x08, 0x02, 0x05, 0x02, 0x05, 0x00, 0x00, 0x06, 0x20, 0x50, 0x20, 0x00, 0x04, + 0x02, 0x09, 0x00, 0x00, 0x07, 0x20, 0x50, 0x20, 0x00, 0x04, 0x00, 0x04, 0x05, 0x00, 0x01, 0x02, + 0x11, 0x00, 0x00, 0x05, 0x20, 0x50, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x22, 0x05, 0x02, + 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x08, 0x04, 0x02, 0x08, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x00, 0x07, 0x08, 0x04, 0x02, 0x01, 0x02, 0x04, 0x82, 0x04, 0x00, 0x00, 0x06, 0x12, 0x00, + 0x58, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x44, 0x84, 0x08, 0x00, 0x41, 0x20, 0x25, 0x40, + 0x04, 0x02, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x90, 0x00, 0x91, 0x88, 0x02, 0x00, 0x00, 0x06, + 0x20, 0x21, 0x40, 0x20, 0x70, 0x20, 0x03, 0x00, 0x00, 0x05, 0x01, 0x02, 0x07, 0x02, 0x80, 0x03, + 0x10, 0x00, 0x0b, 0x50, 0x22, 0x10, 0x20, 0x00, 0x02, 0x00, 0x01, 0x26, 0x05, 0x06, 0x02, 0x00, + 0x00, 0x0d, 0x10, 0x88, 0x10, 0x36, 0x00, 0x20, 0x00, 0xc0, 0x00, 0x21, 0x20, 0x10, 0x08, 0x03, + 0x00, 0x00, 0x09, 0x20, 0x0e, 0x00, 0x80, 0x20, 0x00, 0x20, 0x02, 0x01, 0x05, 0x00, 0x01, 0x80, + 0x0a, 0x00, 0x00, 0x07, 0x90, 0x48, 0xc0, 0x00, 0x10, 0x08, 0x01, 0x02, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x02, 0x40, 0x05, 0x00, 0x00, 0x03, 0x10, 0x40, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, + 0x08, 0x00, 0x00, 0x02, 0xde, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x01, 0x01, 0x06, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x12, 0x40, 0x60, + 0x20, 0x04, 0x00, 0x00, 0x09, 0x14, 0x06, 0x02, 0x00, 0x80, 0x00, 0x08, 0x04, 0x41, 0x03, 0x20, + 0x03, 0x00, 0x00, 0x03, 0xa4, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x11, 0x40, 0x60, 0x20, 0x04, + 0x00, 0x00, 0x03, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x06, 0x19, 0x00, 0x60, 0x21, 0x00, 0x81, + 0x02, 0x00, 0x00, 0x03, 0x24, 0x06, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x00, 0x04, 0x40, 0x60, + 0x20, 0x08, 0x44, 0x10, 0x80, 0x22, 0x09, 0x28, 0x02, 0x00, 0x00, 0x08, 0x02, 0x0e, 0x12, 0x00, + 0x08, 0x00, 0xa0, 0x50, 0x02, 0x00, 0x00, 0x03, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x03, 0x1c, + 0x20, 0x10, 0x05, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x40, 0x60, + 0x20, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x0b, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x02, + 0x06, 0x00, 0x00, 0x0a, 0x40, 0x60, 0x26, 0x00, 0x40, 0x00, 0x10, 0x24, 0x06, 0x02, 0x08, 0x00, + 0x00, 0x04, 0x02, 0x01, 0x00, 0x80, 0x07, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x07, 0x02, 0x01, + 0x00, 0x80, 0x14, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x44, 0x20, 0x04, 0x00, 0x00, + 0x02, 0xa0, 0x09, 0x02, 0x00, 0x02, 0x02, 0x00, 0x0b, 0x00, 0x09, 0x11, 0x08, 0x80, 0x00, 0x40, + 0x00, 0x22, 0x82, 0x01, 0x03, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x0a, 0x00, 0x40, 0x20, 0x00, 0x40, + 0x00, 0x01, 0x24, 0x04, 0x04, 0x00, 0x00, 0x05, 0x80, 0x10, 0x40, 0x60, 0x28, 0x02, 0x00, 0x00, + 0x04, 0x08, 0x00, 0x24, 0x06, 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, 0x40, 0x1a, 0x00, 0x60, 0x00, + 0x80, 0x08, 0x02, 0x00, 0x00, 0x11, 0x22, 0x28, 0x11, 0x00, 0x88, 0x04, 0x22, 0x02, 0x00, 0x40, + 0x31, 0x00, 0x80, 0x40, 0x01, 0x40, 0x08, 0x02, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x02, 0x08, + 0x04, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x12, 0x04, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x40, + 0x08, 0x05, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x62, 0xb8, 0x06, 0xff, 0x01, 0xf0, 0x03, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x20, 0x03, 0x19, 0x8c, 0x03, + 0x00, 0x00, 0x24, 0x10, 0xc8, 0x31, 0x98, 0xd8, 0x66, 0x31, 0x01, 0x8c, 0x01, 0x11, 0x8c, 0x40, + 0xc3, 0x31, 0x98, 0xc2, 0x31, 0x98, 0xd0, 0x8c, 0x30, 0x09, 0x8c, 0x03, 0x19, 0x99, 0x86, 0xc3, + 0x31, 0x98, 0xc0, 0x31, 0x98, 0xd8, 0x62, 0x02, 0x01, 0x00, 0x20, 0x8c, 0x83, 0x19, 0x8d, 0x06, + 0xc3, 0x31, 0x98, 0xc0, 0x31, 0x80, 0x92, 0x89, 0x03, 0x19, 0x8c, 0x03, 0x19, 0x8d, 0x86, 0xc3, + 0x21, 0xb0, 0xc0, 0x11, 0x18, 0x48, 0x6c, 0x26, 0x09, 0x8c, 0x10, 0x02, 0x00, 0x00, 0x0f, 0xc4, + 0x62, 0x48, 0x41, 0x08, 0x00, 0x18, 0x0c, 0x06, 0x0b, 0x18, 0x04, 0x43, 0x19, 0x88, 0x03, 0x00, + 0x00, 0x04, 0x18, 0xc0, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x10, 0x03, 0x19, 0x8c, 0x02, 0x00, + 0x00, 0x0a, 0x21, 0x90, 0xc1, 0x31, 0x98, 0xc8, 0x66, 0x12, 0x09, 0x04, 0x08, 0x00, 0x00, 0x07, + 0x31, 0x98, 0xc8, 0x66, 0x12, 0x09, 0x04, 0x0c, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x00, 0x0a, 0x31, 0x98, 0xc2, 0x98, 0x88, 0x19, 0x08, 0x03, 0x19, 0x8c, 0x02, 0x00, 0x00, + 0x05, 0x11, 0x88, 0xc8, 0x00, 0x10, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x11, 0x80, + 0x08, 0x03, 0x00, 0x00, 0x1d, 0x04, 0x32, 0x19, 0x00, 0xc3, 0x18, 0x8c, 0xc6, 0x63, 0x30, 0x8a, + 0x48, 0x19, 0x80, 0xcc, 0x66, 0x31, 0x19, 0x8c, 0x10, 0x01, 0x00, 0xc6, 0x31, 0x60, 0x44, 0x04, + 0x00, 0x04, 0x03, 0x08, 0x02, 0x00, 0x00, 0x34, 0x10, 0x00, 0x08, 0xc6, 0x63, 0x60, 0x40, 0x01, + 0x31, 0x90, 0xc0, 0x08, 0x8b, 0x18, 0xac, 0x03, 0x18, 0x44, 0x56, 0x31, 0x11, 0x8c, 0x48, 0x31, + 0x18, 0x4c, 0x26, 0x31, 0x49, 0x84, 0x82, 0x19, 0x84, 0xc6, 0x61, 0x10, 0x88, 0x40, 0x11, 0x18, + 0xd1, 0x10, 0x03, 0x1b, 0x08, 0x84, 0x04, 0x83, 0x00, 0x94, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x08, + 0x08, 0x12, 0x09, 0x12, 0x20, 0x00, 0x80, 0x04, 0x02, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x00, 0x05, + 0x40, 0x60, 0x28, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x09, 0x20, 0x10, 0xc0, 0x4c, 0x66, 0x33, 0x19, + 0x8c, 0x10, 0x08, 0x00, 0x00, 0x02, 0x99, 0x5f, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x10, 0x00, + 0x00, 0x05, 0x1c, 0x02, 0x18, 0x21, 0x88, 0x02, 0x00, 0x00, 0x0a, 0x81, 0xc6, 0x72, 0x56, 0x48, + 0x10, 0x00, 0x08, 0x1c, 0x60, 0x02, 0x24, 0x01, 0x80, 0x02, 0x00, 0x00, 0x14, 0x81, 0xc6, 0x10, + 0x86, 0x18, 0x00, 0x20, 0x08, 0x1c, 0x66, 0xa4, 0xe8, 0x81, 0xc0, 0x00, 0x81, 0xc6, 0x52, 0x5c, + 0x90, 0x02, 0x00, 0x00, 0x14, 0x08, 0x1c, 0x66, 0x64, 0xe8, 0x8c, 0x40, 0x00, 0x81, 0xc8, 0x00, + 0x82, 0x0a, 0x50, 0x00, 0x08, 0x1c, 0x61, 0x08, 0x21, 0x03, 0x00, 0x00, 0x05, 0x81, 0xc0, 0x90, + 0x92, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x1c, 0xe8, 0x1a, 0x05, 0xc0, 0x06, 0x00, 0x81, 0xc6, + 0x10, 0x84, 0x1c, 0x03, 0x00, 0x01, 0x1c, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x80, 0x04, 0x00, 0x80, + 0x09, 0x00, 0x60, 0x4c, 0xc0, 0x02, 0x00, 0x00, 0x0c, 0x1c, 0x00, 0x0c, 0x01, 0x80, 0x04, 0x00, + 0x81, 0xc0, 0x00, 0xe0, 0x18, 0x0a, 0x00, 0x00, 0x05, 0x81, 0xc0, 0x60, 0xc0, 0x18, 0x03, 0x00, + 0x00, 0x03, 0x08, 0x06, 0x80, 0x02, 0x00, 0x01, 0x04, 0x10, 0x00, 0x00, 0x0e, 0x81, 0xc8, 0x11, + 0xc2, 0x2b, 0xc0, 0x40, 0x00, 0x14, 0x00, 0x0c, 0x03, 0x80, 0x02, 0x09, 0x00, 0x00, 0x14, 0x1c, + 0x00, 0x1c, 0x03, 0x00, 0x02, 0x00, 0x81, 0xc6, 0x90, 0x80, 0x58, 0x10, 0x00, 0x08, 0x1c, 0x66, + 0x9d, 0x67, 0xac, 0x02, 0x00, 0x00, 0x52, 0x81, 0xc6, 0x01, 0xd2, 0x39, 0x82, 0x60, 0x08, 0x1c, + 0xef, 0x9e, 0x01, 0xd0, 0x65, 0x20, 0x81, 0xc5, 0x01, 0xe0, 0x3c, 0x04, 0x90, 0x08, 0x1c, 0xc1, + 0x0e, 0x01, 0xe8, 0x85, 0x00, 0x81, 0xc5, 0x61, 0xc2, 0x1c, 0x04, 0x20, 0x08, 0x1d, 0xe3, 0x1f, + 0x23, 0x80, 0x06, 0x00, 0x81, 0xce, 0x00, 0xf2, 0x38, 0x04, 0x60, 0x08, 0x1c, 0xef, 0x1d, 0x23, + 0x80, 0x06, 0x00, 0x81, 0xce, 0x00, 0xc2, 0x7b, 0x20, 0x60, 0x08, 0x1c, 0xef, 0x06, 0x43, 0xfe, + 0x86, 0x00, 0x81, 0xce, 0xf0, 0xe4, 0x22, 0x24, 0x60, 0x02, 0x00, 0x00, 0x04, 0x0f, 0x27, 0xc3, + 0xf0, 0x04, 0x00, 0x00, 0x03, 0xf2, 0x6c, 0x4c, 0x03, 0x00, 0x00, 0x09, 0x1c, 0x06, 0x1c, 0xe1, + 0x00, 0x06, 0x00, 0x80, 0x09, 0x02, 0x00, 0x00, 0x09, 0x03, 0x20, 0x00, 0x08, 0x00, 0x90, 0x00, + 0x07, 0xfc, 0x02, 0x00, 0x00, 0x07, 0x81, 0x89, 0x30, 0x4c, 0x3b, 0x68, 0x40, 0x08, 0x00, 0x00, + 0x02, 0x36, 0x98, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x03, 0x12, 0x0c, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, 0x05, + 0x00, 0x00, 0x05, 0x12, 0x02, 0x00, 0x40, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x01, 0x21, 0x40, 0x02, + 0x00, 0x02, 0x40, 0x00, 0x06, 0x00, 0x12, 0x08, 0x80, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, + 0x21, 0x40, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, + 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x12, 0x02, + 0x00, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x60, 0x20, 0x02, 0x03, 0x00, + 0x00, 0x05, 0x12, 0x08, 0x00, 0x40, 0x88, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x10, 0x02, 0x01, 0x00, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x00, 0x04, 0x80, 0x14, 0x0a, 0x00, 0x00, 0x05, 0x12, + 0x00, 0x80, 0xa0, 0x14, 0x03, 0x00, 0x01, 0x20, 0x15, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x03, + 0xa0, 0x06, 0xc0, 0x04, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x40, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x00, + 0x02, 0x04, 0x00, 0x00, 0x04, 0x12, 0x08, 0x20, 0x80, 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, + 0x0a, 0x00, 0x30, 0x02, 0x00, 0x00, 0x23, 0x12, 0x08, 0x00, 0x20, 0x04, 0x82, 0x00, 0x01, 0x20, + 0x80, 0xc2, 0x08, 0x01, 0x21, 0x00, 0x12, 0x00, 0x04, 0x20, 0x80, 0x00, 0x10, 0x01, 0x20, 0x00, + 0x46, 0x08, 0x10, 0x41, 0x00, 0x12, 0x00, 0x80, 0x20, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, + 0x80, 0x10, 0x41, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x02, 0xa8, 0x14, 0x02, 0x00, 0x00, + 0x06, 0x01, 0x20, 0x89, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x13, 0x12, 0x0c, 0x00, 0x28, 0x10, + 0x80, 0x00, 0x01, 0x20, 0xc0, 0x12, 0x03, 0x68, 0x40, 0x00, 0x12, 0x08, 0x02, 0x40, 0x06, 0x00, + 0x00, 0x03, 0x11, 0x22, 0x04, 0x04, 0x00, 0x00, 0x03, 0x01, 0x10, 0x20, 0x03, 0x00, 0x00, 0x04, + 0x20, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x02, 0x02, 0xb0, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x30, 0x04, 0x80, 0x09, + 0x00, 0x00, 0x02, 0x6f, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, + 0x04, 0x80, 0x08, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x06, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x02, 0x40, 0x08, 0x05, 0x00, + 0x00, 0x02, 0x11, 0x24, 0x07, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, + 0x38, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0x12, 0x06, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x02, + 0x10, 0x01, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, + 0x48, 0x8e, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x48, 0x60, 0x04, 0x00, 0x00, 0x04, 0x12, + 0x24, 0x00, 0x40, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x80, 0x0c, 0x00, 0x10, 0x02, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x04, 0x03, 0x00, 0x04, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x10, 0xa4, 0x82, 0x04, 0x00, 0x00, 0x05, 0x05, 0x00, 0x08, 0x20, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x54, 0x84, 0x42, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, + 0x04, 0x10, 0x01, 0x00, 0x88, 0x03, 0x00, 0x00, 0x05, 0x05, 0x00, 0x30, 0x20, 0x10, 0x05, 0x00, + 0x02, 0x80, 0x0c, 0x00, 0x01, 0x06, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, + 0x01, 0x88, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x80, 0x00, 0x22, 0x0a, 0x00, 0x00, 0x02, 0x67, 0x9c, + 0x06, 0xff, 0x00, 0x02, 0xf0, 0x10, 0x12, 0x00, 0x00, 0x03, 0x91, 0x00, 0x20, 0x04, 0x00, 0x00, + 0x02, 0x10, 0x05, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x05, 0x00, 0x00, 0x02, 0x10, 0x04, + 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, + 0x10, 0x08, 0x05, 0x00, 0x00, 0x05, 0x04, 0x00, 0xa0, 0x00, 0x40, 0x04, 0x00, 0x00, 0x02, 0x02, + 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x05, 0x00, 0x00, 0x02, 0x20, 0x04, 0x07, 0x00, + 0x00, 0x03, 0x08, 0x00, 0x06, 0x02, 0x00, 0x00, 0x04, 0x04, 0x10, 0x00, 0x40, 0x06, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x04, 0x04, 0x00, 0x00, 0x02, 0x80, 0x02, 0x08, 0x00, 0x01, 0x04, 0x04, 0x00, + 0x01, 0x40, 0x0d, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x04, 0x12, 0x00, + 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x0b, + 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x02, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x01, 0x01, 0x02, 0x02, 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0x07, 0x41, 0x00, 0x08, + 0x10, 0x04, 0x40, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x20, 0x04, 0x03, 0x00, 0x00, 0x02, 0x41, + 0x00, 0x02, 0x08, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x08, 0x02, 0x20, 0x00, 0x20, 0x03, + 0x00, 0x01, 0x88, 0x02, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, + 0x40, 0x00, 0x06, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x06, 0x07, + 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x02, 0x01, 0x42, 0x05, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, + 0x04, 0x11, 0x08, 0x00, 0x06, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, 0x80, 0x08, 0x40, 0x08, 0x00, 0x00, + 0x02, 0x0b, 0x9e, 0x06, 0xff, 0x01, 0xf8, 0x05, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x01, 0x01, 0x09, + 0x00, 0x00, 0x06, 0x01, 0x80, 0x0e, 0x63, 0xce, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x98, 0x77, 0xcd, + 0x11, 0xcd, 0x00, 0x1f, 0x01, 0x80, 0x28, 0x60, 0x1c, 0xd2, 0x02, 0x00, 0x00, 0x3d, 0x3a, 0x07, + 0xd6, 0x02, 0xef, 0x90, 0x07, 0x03, 0x80, 0x6c, 0xe3, 0x80, 0xb0, 0x1f, 0x20, 0x98, 0x72, 0x86, + 0x00, 0xcf, 0x00, 0x07, 0x01, 0x80, 0x28, 0x69, 0x80, 0xf0, 0x01, 0x70, 0x18, 0x07, 0xc6, 0x00, + 0xef, 0x00, 0x07, 0x38, 0x04, 0x45, 0x60, 0x0e, 0xb0, 0x01, 0x70, 0x18, 0x00, 0x06, 0x00, 0xee, + 0x01, 0x66, 0xb8, 0x84, 0x08, 0xf0, 0x2e, 0xd0, 0x01, 0x61, 0x18, 0x04, 0x00, 0x01, 0x90, 0x03, + 0x00, 0x00, 0x08, 0x01, 0xe1, 0xc0, 0x70, 0x1e, 0x07, 0xb0, 0xf0, 0x04, 0x00, 0x01, 0x07, 0x03, + 0x00, 0x00, 0x06, 0x60, 0x0e, 0x70, 0x00, 0x70, 0x18, 0x09, 0x00, 0x00, 0x06, 0x60, 0x0e, 0xf0, + 0x00, 0x70, 0x18, 0x17, 0x00, 0x00, 0x0d, 0x1e, 0x6b, 0xfc, 0x20, 0x00, 0x77, 0x80, 0x40, 0x00, + 0x01, 0x80, 0x00, 0x07, 0x0b, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x07, 0x04, 0x00, 0x00, 0x04, + 0x0e, 0xb0, 0x04, 0x71, 0x02, 0x00, 0x00, 0x5c, 0x0f, 0x00, 0xe7, 0x00, 0x07, 0x38, 0x04, 0x00, + 0x60, 0x1c, 0xd9, 0x00, 0x80, 0x58, 0x01, 0xcf, 0x82, 0xa7, 0x6f, 0xe6, 0x48, 0x04, 0x00, 0x01, + 0xfc, 0xb2, 0x1e, 0x0f, 0x80, 0x70, 0x06, 0x00, 0x4f, 0x01, 0xe6, 0x48, 0x04, 0x00, 0x01, 0xdc, + 0xf0, 0x01, 0x50, 0x18, 0x00, 0x04, 0x00, 0xc3, 0x00, 0x07, 0x01, 0x80, 0x00, 0xf0, 0x2e, 0x76, + 0x80, 0x70, 0x18, 0x00, 0x0f, 0x00, 0xeb, 0x00, 0x17, 0x01, 0x80, 0x4c, 0x6b, 0x80, 0x70, 0x1e, + 0x23, 0x90, 0xc6, 0xe2, 0x01, 0x82, 0x00, 0xcf, 0x01, 0x20, 0x64, 0xe0, 0x3c, 0xb1, 0x0c, 0x44, + 0xfa, 0x00, 0x06, 0x4c, 0x02, 0x00, 0x00, 0x0c, 0xcc, 0x78, 0x0e, 0x00, 0x23, 0x80, 0x02, 0x0c, + 0x46, 0x80, 0xf0, 0x02, 0x02, 0x00, 0x00, 0x1a, 0x90, 0x04, 0x49, 0x80, 0x6d, 0x20, 0xe4, 0xf6, + 0x1e, 0xe1, 0x80, 0x66, 0xe0, 0x1d, 0x8b, 0x01, 0xf2, 0xfb, 0x5f, 0x00, 0x60, 0x0e, 0x30, 0x00, + 0xe0, 0x3c, 0x09, 0x00, 0x00, 0x02, 0x08, 0x71, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x04, 0x00, + 0x01, 0x01, 0x05, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x14, 0x02, 0x80, 0x40, 0xa8, 0x11, 0x40, + 0x00, 0x02, 0x2a, 0x03, 0x40, 0x01, 0x81, 0x80, 0x0c, 0x02, 0x80, 0x08, 0xa0, 0x33, 0x03, 0x00, + 0x00, 0x0b, 0x24, 0x01, 0x06, 0x00, 0x40, 0xa0, 0x08, 0x02, 0xc0, 0x00, 0x90, 0x02, 0x00, 0x00, + 0x0c, 0x1a, 0x80, 0x22, 0x00, 0x0a, 0x01, 0x00, 0x80, 0x08, 0x00, 0x80, 0x04, 0x02, 0x00, 0x00, + 0x0a, 0x08, 0x00, 0x80, 0x28, 0x01, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x02, 0x04, 0x00, 0x04, 0x02, + 0x20, 0x10, 0x40, 0x02, 0x00, 0x00, 0x08, 0x28, 0x00, 0x0a, 0x01, 0x10, 0x04, 0x12, 0x61, 0x02, + 0x00, 0x00, 0x06, 0x80, 0x00, 0x90, 0x00, 0x21, 0x28, 0x04, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, + 0x06, 0x12, 0x01, 0x00, 0x10, 0x08, 0x05, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x06, 0xa0, + 0x10, 0x80, 0x00, 0x80, 0x28, 0x09, 0x00, 0x00, 0x06, 0xa0, 0x10, 0x90, 0x00, 0x80, 0x28, 0x18, + 0x00, 0x00, 0x02, 0x48, 0x02, 0x02, 0x00, 0x01, 0x80, 0x02, 0x40, 0x02, 0x00, 0x00, 0x03, 0x80, + 0x00, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, + 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x01, 0x0c, 0x00, 0x08, 0x04, 0x02, 0x00, 0x00, 0x0c, 0xa0, + 0x19, 0x02, 0x00, 0x40, 0x08, 0x00, 0x08, 0x00, 0x02, 0x84, 0x12, 0x03, 0x00, 0x02, 0x08, 0x00, + 0x0a, 0x00, 0x20, 0x04, 0x81, 0x00, 0x0a, 0x01, 0x10, 0x04, 0x02, 0x03, 0x00, 0x00, 0x02, 0x08, + 0x03, 0x03, 0x00, 0x00, 0x04, 0x28, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x80, + 0x00, 0x80, 0x01, 0x02, 0x00, 0x00, 0x05, 0x80, 0x28, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, 0x0f, + 0x02, 0x80, 0x10, 0x40, 0x81, 0x10, 0x40, 0x20, 0x40, 0x01, 0x60, 0x00, 0x22, 0x00, 0x03, 0x02, + 0x00, 0x00, 0x07, 0x40, 0x70, 0x02, 0x22, 0x01, 0x00, 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x14, 0x06, 0x00, 0x00, 0x04, 0x08, 0x01, 0x40, 0x04, 0x02, 0x00, 0x00, 0x1a, + 0x40, 0x10, 0x02, 0x80, 0x64, 0x42, 0x04, 0x08, 0xa1, 0x40, 0x00, 0x04, 0x80, 0x20, 0x80, 0x01, + 0x02, 0x0c, 0xa2, 0x00, 0xa0, 0x10, 0x40, 0x01, 0xc0, 0x20, 0x09, 0x00, 0x00, 0x02, 0xc3, 0xd4, + 0x06, 0xff, 0x01, 0xf8, 0x18, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x04, 0x00, 0x00, 0x05, 0x10, + 0x02, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x05, 0x02, 0x04, 0x00, 0x46, + 0x20, 0x03, 0x00, 0x00, 0x06, 0x48, 0x02, 0x40, 0x20, 0x04, 0x80, 0x04, 0x00, 0x01, 0x12, 0x04, + 0x00, 0x00, 0x06, 0x02, 0x04, 0x40, 0x10, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, + 0x06, 0x08, 0xa0, 0x00, 0x20, 0x00, 0x80, 0x06, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x03, 0x02, + 0x08, 0x04, 0x02, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x58, 0x02, 0x00, + 0x02, 0x04, 0x00, 0x02, 0x02, 0x40, 0x18, 0x00, 0x01, 0x01, 0x1c, 0x00, 0x00, 0x02, 0x02, 0x06, + 0x02, 0x00, 0x01, 0x01, 0x13, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x01, 0x00, 0x10, 0x03, 0x00, 0x00, + 0x02, 0x0c, 0x90, 0x02, 0x04, 0x05, 0x00, 0x00, 0x03, 0x01, 0x24, 0x10, 0x04, 0x00, 0x00, 0x03, + 0x90, 0x00, 0x80, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x11, 0x09, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x03, 0x50, 0x00, 0x04, 0x02, 0x20, 0x00, 0x04, 0x00, 0x20, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x09, 0x02, 0x04, 0x00, 0x04, 0x00, 0x11, 0x40, 0x08, 0x21, 0x02, 0x00, 0x01, 0x90, 0x03, + 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x10, 0x80, 0x11, 0xc0, 0x28, 0x02, 0x00, 0x00, 0x08, + 0x01, 0x00, 0x04, 0x08, 0x00, 0x48, 0x00, 0x08, 0x06, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, + 0xb3, 0x57, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x01, 0x12, 0x00, 0x00, 0x02, 0x02, 0x80, + 0x04, 0x00, 0x00, 0x03, 0x30, 0x00, 0x80, 0x07, 0x00, 0x00, 0x03, 0x01, 0x08, 0x80, 0x03, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x04, 0x05, 0x00, 0x00, 0x0a, 0x82, 0x00, 0xc0, 0x00, 0x08, 0x20, 0x32, + 0x20, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x01, 0x08, 0x03, 0x00, + 0x00, 0x07, 0x02, 0x20, 0x00, 0x02, 0x80, 0x00, 0x48, 0x04, 0x00, 0x00, 0x02, 0x40, 0x01, 0x05, + 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x02, 0x08, 0x0c, 0x00, 0x00, + 0x07, 0x08, 0x80, 0x90, 0x14, 0x04, 0x80, 0xa0, 0x09, 0x00, 0x00, 0x02, 0x01, 0x10, 0x0e, 0x00, + 0x01, 0x08, 0x1b, 0x00, 0x00, 0x06, 0x02, 0x82, 0x40, 0x00, 0x08, 0x80, 0x02, 0x00, 0x01, 0x01, + 0x17, 0x00, 0x01, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x48, + 0x20, 0x02, 0x00, 0x00, 0x02, 0x11, 0x08, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x0c, 0x01, 0x00, 0x10, 0x20, 0x00, 0x09, 0x21, 0x00, 0x8a, 0x00, 0x02, 0x40, 0x02, 0x00, + 0x00, 0x09, 0x06, 0x81, 0x00, 0x80, 0x20, 0x00, 0x09, 0x22, 0x20, 0x06, 0x00, 0x01, 0x14, 0x05, + 0x00, 0x00, 0x04, 0x10, 0x21, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x14, 0x80, 0x10, + 0x05, 0x00, 0x00, 0x0a, 0x40, 0x14, 0x01, 0xa0, 0x10, 0x02, 0x00, 0x20, 0x00, 0x80, 0x04, 0x00, + 0x00, 0x07, 0x0a, 0x80, 0x08, 0x04, 0x50, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x80, 0x84, 0x0c, + 0x00, 0x02, 0x02, 0x00, 0x02, 0x08, 0x01, 0x40, 0x06, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x0d, + 0x01, 0x00, 0x04, 0x08, 0x44, 0x80, 0xa0, 0x00, 0x04, 0x29, 0x02, 0x20, 0x04, 0x04, 0x00, 0x01, + 0x40, 0x0c, 0x00, 0x00, 0x02, 0xa3, 0x42, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x20, 0x0c, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x04, 0x06, 0x01, 0x43, 0x68, 0x03, 0x00, 0x00, 0x0b, 0x18, 0x60, 0x0e, + 0x30, 0x00, 0xc1, 0x08, 0xe1, 0x86, 0x08, 0xef, 0x02, 0x00, 0x00, 0x0d, 0x19, 0x84, 0x7c, 0xf0, + 0x8e, 0xb6, 0x40, 0x07, 0xb2, 0x41, 0x86, 0x10, 0xef, 0x02, 0x00, 0x00, 0x0d, 0x19, 0x82, 0x01, + 0x60, 0x8e, 0x76, 0x9e, 0x03, 0x01, 0xf1, 0x86, 0x08, 0xef, 0x02, 0x00, 0x00, 0x2b, 0x19, 0x84, + 0x78, 0x60, 0x8e, 0xe8, 0x00, 0x01, 0xb8, 0x41, 0x86, 0x10, 0xef, 0x00, 0x80, 0x59, 0x82, 0x78, + 0x61, 0x0e, 0x50, 0x00, 0x01, 0x98, 0x21, 0x96, 0x02, 0x49, 0x00, 0x80, 0x01, 0xa0, 0x18, 0x01, + 0xce, 0xe0, 0x00, 0x01, 0xd8, 0x60, 0x0f, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x80, 0x34, + 0x03, 0xd8, 0xf0, 0x1f, 0x20, 0x00, 0x60, 0x06, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x09, 0x01, 0x80, + 0x18, 0x60, 0x0e, 0xf4, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x04, 0x00, 0x00, + 0x04, 0x18, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0xe4, 0x13, 0x00, 0x00, + 0x09, 0x58, 0x60, 0x8e, 0x30, 0x18, 0x01, 0x18, 0x30, 0x06, 0x04, 0x00, 0x00, 0x04, 0x01, 0x80, + 0x48, 0x20, 0x06, 0x00, 0x00, 0x03, 0x12, 0x02, 0xe4, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x18, + 0x03, 0xce, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x18, 0x01, 0x82, 0x00, 0xcb, 0x02, 0x00, 0x00, 0x06, + 0x03, 0xa0, 0x7c, 0xf0, 0x3e, 0x70, 0x02, 0x00, 0x00, 0x2b, 0x38, 0x01, 0x9e, 0x00, 0xeb, 0x01, + 0x80, 0x11, 0xa2, 0x39, 0x20, 0x2c, 0x90, 0x1e, 0x00, 0x3e, 0x03, 0xda, 0x09, 0xcf, 0x25, 0x80, + 0x11, 0xa3, 0x78, 0x60, 0x0e, 0xb0, 0x00, 0x20, 0x18, 0x05, 0x06, 0x00, 0xfb, 0x00, 0x08, 0x01, + 0x80, 0x18, 0xa0, 0x04, 0xb0, 0x02, 0x00, 0x00, 0x21, 0x58, 0x05, 0x8e, 0x01, 0xd3, 0x90, 0x0c, + 0x01, 0x80, 0x35, 0xdb, 0x2c, 0xb0, 0x06, 0x00, 0x98, 0xc3, 0x8e, 0x33, 0xc7, 0x00, 0xc8, 0x7f, + 0xc8, 0x78, 0x82, 0x7c, 0x72, 0x4c, 0x2f, 0xfa, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x08, 0xc0, 0x7b, + 0x40, 0x20, 0xd0, 0x18, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x1e, 0x1e, 0x00, 0xe3, 0x00, 0x10, 0x01, + 0x80, 0x00, 0xd0, 0xc0, 0xf0, 0x1e, 0x07, 0x00, 0x03, 0x4d, 0xb0, 0x83, 0x6d, 0xe4, 0x05, 0x8f, + 0x18, 0x68, 0x0f, 0x31, 0x00, 0x01, 0x9a, 0x90, 0x08, 0x00, 0x00, 0x02, 0xa3, 0xa9, 0x06, 0xff, + 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x22, 0x04, 0x00, 0x00, + 0x0b, 0x28, 0xa0, 0x10, 0x20, 0x01, 0x10, 0x00, 0x02, 0x8a, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x1c, + 0x12, 0x80, 0x00, 0x80, 0x10, 0x20, 0x80, 0x08, 0x04, 0x02, 0x8a, 0x01, 0x04, 0x80, 0x00, 0x22, + 0x80, 0x00, 0x20, 0x11, 0x41, 0x1a, 0x08, 0x00, 0x82, 0x8a, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x80, 0x04, 0xa0, 0x11, 0x03, 0x00, 0x00, 0x03, 0x24, 0x02, 0x8a, 0x02, 0x01, 0x02, 0x80, + 0x00, 0x0b, 0x02, 0x80, 0x1c, 0xa0, 0x11, 0x40, 0x00, 0x02, 0x28, 0x02, 0x80, 0x02, 0x01, 0x02, + 0x00, 0x00, 0x06, 0x01, 0x00, 0x28, 0x08, 0x10, 0x08, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x0a, + 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x02, 0x04, 0x08, 0x80, 0x20, 0x03, 0x00, 0x00, 0x03, + 0x0a, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x09, 0x02, 0x80, 0x28, 0xa0, 0x11, 0x00, 0x80, 0x00, 0x28, + 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x01, 0x28, + 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x13, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x40, 0x02, 0x00, + 0x00, 0x03, 0x2a, 0x00, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x02, 0x80, 0x20, 0x40, 0x06, 0x00, 0x00, + 0x03, 0x08, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x80, 0x28, 0x08, 0x11, 0x03, 0x00, 0x00, + 0x05, 0x28, 0x02, 0x08, 0x01, 0x03, 0x02, 0x00, 0x00, 0x06, 0x02, 0x40, 0x00, 0x80, 0x02, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x24, 0x02, 0x83, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x00, 0x05, 0x04, + 0x40, 0x04, 0x00, 0x48, 0x02, 0x00, 0x01, 0x02, 0x02, 0x01, 0x00, 0x09, 0x81, 0x80, 0x00, 0x01, + 0x10, 0x0c, 0xa0, 0x10, 0x60, 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x8a, 0x01, 0x02, 0x00, 0x00, + 0x07, 0x04, 0x02, 0x80, 0x28, 0x90, 0x10, 0x20, 0x02, 0x00, 0x00, 0x21, 0x18, 0x00, 0x09, 0x01, + 0x20, 0x00, 0x11, 0x02, 0x80, 0x02, 0x00, 0x04, 0x20, 0x40, 0x00, 0x28, 0x00, 0x47, 0x00, 0x81, + 0x80, 0x01, 0x82, 0x00, 0x04, 0x12, 0x02, 0x08, 0x00, 0x04, 0x14, 0x80, 0x01, 0x04, 0x00, 0x00, + 0x05, 0x04, 0x00, 0x04, 0x20, 0x02, 0x05, 0x00, 0x02, 0x01, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x12, 0x22, 0x40, 0x80, 0x20, 0x00, 0x40, 0x00, 0x80, 0x10, 0x00, 0x01, 0x00, + 0x01, 0x09, 0x08, 0x00, 0x10, 0x04, 0x02, 0x00, 0x01, 0x11, 0x09, 0x00, 0x00, 0x02, 0x1e, 0x31, + 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, + 0x88, 0x90, 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x27, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x00, 0x06, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x41, + 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x12, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, + 0x16, 0x00, 0x40, 0x82, 0x00, 0x02, 0x04, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x03, 0x40, 0x01, + 0x20, 0x05, 0x00, 0x00, 0x04, 0x80, 0x10, 0x05, 0x01, 0x08, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, + 0xa0, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x05, 0x08, 0x20, + 0x08, 0x30, 0x0c, 0x00, 0x00, 0x03, 0x30, 0x00, 0x20, 0x0c, 0x00, 0x01, 0x80, 0x1a, 0x00, 0x01, + 0x14, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x0a, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x06, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, + 0x03, 0x61, 0x00, 0x04, 0x05, 0x00, 0x00, 0x02, 0x05, 0x00, 0x02, 0x01, 0x00, 0x13, 0x00, 0x08, + 0x00, 0x06, 0x80, 0x30, 0x80, 0x0a, 0x00, 0x04, 0x00, 0x05, 0x00, 0x80, 0x02, 0x40, 0x08, 0x01, + 0x14, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x10, 0x00, 0x01, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x20, 0x01, 0x20, 0x00, 0x04, 0x20, 0x04, 0x00, 0x00, 0x03, + 0x84, 0x98, 0x80, 0x02, 0x00, 0x00, 0x11, 0x01, 0x20, 0x60, 0x20, 0xe0, 0x02, 0x00, 0x16, 0x02, + 0x16, 0x02, 0x06, 0x00, 0x20, 0x04, 0x10, 0x20, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, + 0x28, 0x09, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x05, 0x50, 0x02, 0x08, 0x04, 0x10, 0x05, + 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x9d, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, + 0x08, 0x0a, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x01, + 0x00, 0x80, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x02, 0x22, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, + 0x30, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x84, 0x04, 0x00, 0x00, + 0x02, 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x12, 0x40, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x00, 0x07, 0x01, 0x00, 0x90, 0x14, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, + 0x01, 0x08, 0x00, 0x01, 0x60, 0x1a, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, + 0x02, 0x01, 0x18, 0x00, 0x00, 0x03, 0x02, 0x80, 0x88, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, + 0x04, 0x10, 0x00, 0x09, 0x40, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x84, 0x05, 0x00, 0x01, + 0x01, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x04, 0x80, 0x0e, 0x00, 0x01, 0x80, 0x05, 0x00, + 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x01, 0x08, 0x01, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x04, 0x08, 0x03, 0x00, 0x00, 0x05, 0x80, 0x01, 0x00, 0x80, 0x60, 0x03, 0x00, 0x00, 0x06, + 0x03, 0x10, 0x08, 0x28, 0x02, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x08, 0x40, 0x02, 0x00, 0x00, + 0x03, 0x10, 0x00, 0x08, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, + 0x20, 0x08, 0x05, 0x00, 0x00, 0x05, 0x09, 0x02, 0x20, 0x00, 0x48, 0x02, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x04, 0x80, 0x09, 0x00, 0x00, 0x02, 0x62, 0xa7, 0x06, 0xff, 0x01, 0xf0, 0x07, + 0x00, 0x01, 0x03, 0x08, 0x00, 0x00, 0x04, 0x06, 0x00, 0xe6, 0x30, 0x04, 0x00, 0x00, 0x1c, 0x63, + 0xdc, 0x33, 0x00, 0x70, 0x30, 0x40, 0x06, 0x3d, 0x4d, 0x31, 0xe0, 0x7b, 0x4f, 0x00, 0x63, 0xc4, + 0x23, 0x1e, 0x70, 0x32, 0x00, 0x0e, 0x3e, 0xeb, 0x31, 0xe7, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x63, + 0xce, 0xb3, 0x06, 0x70, 0x00, 0xc0, 0x06, 0x3c, 0xeb, 0x31, 0xe7, 0x02, 0x00, 0x00, 0x06, 0x01, + 0xe3, 0xce, 0xe3, 0x1e, 0x60, 0x02, 0x00, 0x00, 0x05, 0x06, 0x3e, 0xff, 0x00, 0xf7, 0x02, 0x00, + 0x00, 0x06, 0x01, 0x63, 0xfc, 0x53, 0x1e, 0x50, 0x02, 0x00, 0x00, 0x13, 0x10, 0x03, 0xdf, 0xb4, + 0x07, 0x40, 0x86, 0x00, 0x63, 0xa4, 0xb3, 0x1e, 0x70, 0x48, 0x20, 0x0f, 0x00, 0xe6, 0x90, 0x03, + 0x00, 0x00, 0x0b, 0x01, 0x23, 0xc0, 0xff, 0x1d, 0x21, 0xf8, 0x60, 0x02, 0x00, 0xff, 0x02, 0x00, + 0x01, 0x03, 0x02, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xf3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x03, 0x12, + 0x03, 0xc0, 0x05, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xb3, 0x00, 0x70, 0x02, 0x00, 0x01, 0x0e, 0x0e, + 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x06, 0x63, 0xcf, 0xf0, 0x1c, 0x64, 0x80, 0x03, 0x00, 0x01, + 0xef, 0x02, 0x00, 0x00, 0x02, 0x03, 0x40, 0x02, 0x00, 0x01, 0x2c, 0x05, 0x00, 0x00, 0x03, 0x06, + 0x00, 0x09, 0x05, 0x00, 0x00, 0x0d, 0x60, 0x00, 0x90, 0x00, 0x20, 0x00, 0x20, 0x06, 0x01, 0xc3, + 0x00, 0x06, 0x4b, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x10, 0x7b, 0x00, 0x60, 0x02, 0x00, 0x00, 0x1c, + 0x0b, 0x3f, 0xc0, 0x00, 0x07, 0x00, 0x06, 0x0d, 0xe3, 0xfc, 0x96, 0x98, 0x05, 0xbc, 0x60, 0x06, + 0x3f, 0xc9, 0x00, 0x07, 0x00, 0x06, 0x08, 0x61, 0x4c, 0xdb, 0x19, 0x20, 0x02, 0x00, 0x01, 0x06, + 0x02, 0x03, 0x00, 0x02, 0x30, 0x06, 0x03, 0x00, 0x00, 0x0d, 0x60, 0x2e, 0x73, 0x00, 0x70, 0x48, + 0x00, 0x06, 0x00, 0xe7, 0x30, 0x07, 0x03, 0x02, 0x00, 0x00, 0x15, 0x60, 0x4e, 0xe0, 0x04, 0x60, + 0x80, 0x00, 0x08, 0x1b, 0x87, 0x35, 0xec, 0x03, 0xc0, 0x00, 0xe1, 0x8c, 0x97, 0xcd, 0xe0, 0x10, + 0x02, 0x00, 0x00, 0x12, 0x1a, 0x40, 0x00, 0x52, 0x59, 0x86, 0x00, 0x41, 0x80, 0x00, 0x2e, 0x06, + 0x80, 0x70, 0x06, 0x11, 0x86, 0x30, 0x02, 0x00, 0x00, 0x16, 0x04, 0x00, 0x03, 0xc0, 0xf9, 0x1e, + 0x07, 0x80, 0xf0, 0x0d, 0x9c, 0x03, 0x01, 0xe0, 0x1d, 0x86, 0x00, 0x63, 0xce, 0xb7, 0xde, 0x70, + 0x0a, 0x00, 0x00, 0x02, 0x33, 0xf6, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x06, 0x00, 0x01, 0x08, + 0x08, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x10, 0x50, 0x04, 0x00, 0x00, 0x1b, 0xa2, 0x58, 0x35, 0x00, + 0x80, 0x0c, 0x40, 0x0a, 0x2d, 0x80, 0xd1, 0x20, 0xb0, 0x0d, 0x00, 0xa8, 0x10, 0x05, 0x40, 0x80, + 0x04, 0x00, 0x0b, 0x40, 0x44, 0x54, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa8, 0x10, 0x15, 0x10, 0x80, + 0x02, 0x00, 0x00, 0x05, 0x0a, 0x41, 0x00, 0x54, 0x88, 0x03, 0x00, 0x00, 0x04, 0xb8, 0x90, 0x85, + 0x12, 0x03, 0x00, 0x00, 0x05, 0x0a, 0x21, 0x09, 0x04, 0x08, 0x03, 0x00, 0x00, 0x04, 0xa2, 0x07, + 0x41, 0x48, 0x05, 0x00, 0x00, 0x04, 0x21, 0xa0, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0b, 0xa0, 0x00, + 0x05, 0x48, 0x80, 0x20, 0x00, 0x08, 0x01, 0x02, 0x80, 0x04, 0x00, 0x00, 0x0a, 0x02, 0x81, 0x00, + 0x80, 0x03, 0x04, 0x50, 0x08, 0x01, 0x09, 0x03, 0x00, 0x00, 0x07, 0x40, 0x00, 0xa0, 0x10, 0x85, + 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x03, 0x20, 0x05, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x05, + 0x00, 0x80, 0x02, 0x00, 0x01, 0x0b, 0x16, 0x00, 0x00, 0x05, 0xa9, 0x10, 0x80, 0x01, 0x22, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x11, 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x0a, 0x07, 0x00, 0x01, + 0xa0, 0x05, 0x00, 0x00, 0x0e, 0x10, 0x02, 0x03, 0x80, 0x00, 0x08, 0x00, 0x40, 0x00, 0x10, 0x08, + 0xc5, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x24, 0x20, 0x00, 0x08, 0x00, 0x05, 0x00, 0x94, + 0x82, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x10, 0x0a, 0x24, 0x80, 0x00, 0x08, 0x00, 0x05, 0x08, + 0xa5, 0x10, 0x0c, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x82, 0x50, 0x08, 0x04, 0x00, 0x00, 0x04, + 0x04, 0xc5, 0x00, 0x80, 0x02, 0x00, 0x00, 0x15, 0x0a, 0x01, 0x04, 0xd0, 0x08, 0x00, 0x40, 0x00, + 0xa2, 0x10, 0x28, 0x03, 0x20, 0x80, 0x00, 0x01, 0x00, 0x20, 0x84, 0x14, 0x01, 0x02, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x30, 0x06, 0x00, 0x00, 0x03, 0x02, 0x20, 0x01, 0x04, 0x00, + 0x00, 0x08, 0x40, 0x04, 0x01, 0x40, 0x0a, 0x00, 0x20, 0xd0, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, + 0x82, 0x20, 0x08, 0x01, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x05, 0xa2, 0x50, 0x04, 0x40, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x35, 0x9e, 0x06, 0xff, 0x01, 0xf2, + 0x12, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x0b, 0x08, 0x04, 0x01, 0x00, + 0x40, 0x02, 0x00, 0x02, 0x01, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0a, 0x20, 0x42, 0x02, 0x40, 0x00, + 0x20, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x07, 0x01, 0x20, 0x00, 0x20, 0x02, 0x00, 0x40, + 0x03, 0x00, 0x00, 0x05, 0x41, 0x00, 0x80, 0x10, 0x40, 0x03, 0x00, 0x01, 0x25, 0x02, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x04, 0x82, 0x50, 0x00, 0x84, 0x03, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x60, + 0x40, 0x00, 0x40, 0x01, 0x00, 0x02, 0x05, 0x00, 0x04, 0x00, 0x02, 0x10, 0x03, 0x00, 0x01, 0x40, + 0x04, 0x00, 0x00, 0x06, 0x42, 0x00, 0x82, 0xe8, 0x30, 0x16, 0x0b, 0x00, 0x01, 0x10, 0x04, 0x00, + 0x00, 0x02, 0x04, 0x01, 0x24, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x12, 0x04, 0x04, 0x00, + 0x01, 0x03, 0x06, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x06, 0x02, 0x00, 0x05, 0x00, 0x10, 0x60, 0x03, 0x00, 0x00, 0x02, 0x01, 0x04, 0x05, 0x00, + 0x00, 0x02, 0x20, 0x60, 0x05, 0x00, 0x00, 0x06, 0x88, 0x86, 0x80, 0x10, 0x01, 0x48, 0x02, 0x00, + 0x00, 0x02, 0x21, 0x88, 0x04, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x03, 0x24, 0x50, 0x80, 0x04, + 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x20, 0x02, 0x10, 0x02, 0x00, 0x01, 0x28, 0x0b, 0x00, 0x01, + 0x80, 0x05, 0x00, 0x02, 0x40, 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x0c, 0x20, 0x80, 0x00, 0x20, + 0x03, 0x00, 0x01, 0x41, 0x02, 0x00, 0x00, 0x05, 0x08, 0x0c, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x04, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x07, 0x02, 0x01, 0x24, 0x08, 0x0c, + 0x00, 0x40, 0x04, 0x00, 0x00, 0x08, 0x80, 0x0d, 0x01, 0x00, 0x02, 0x00, 0x20, 0x10, 0x0b, 0x00, + 0x00, 0x02, 0xa4, 0xfd, 0x06, 0xff, 0x01, 0xf0, 0x07, 0x00, 0x01, 0x02, 0x10, 0x00, 0x00, 0x02, + 0x02, 0x10, 0x08, 0x00, 0x00, 0x03, 0x81, 0x00, 0x02, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, + 0x06, 0x04, 0x00, 0x00, 0x04, 0x30, 0x04, 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0x80, 0x40, + 0x08, 0x04, 0x00, 0x00, 0x04, 0x30, 0x14, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x11, + 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x81, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x04, + 0x05, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, 0x89, 0x08, 0x04, + 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x40, 0x80, 0x90, 0x04, + 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x28, 0x0e, 0x00, 0x01, 0x68, + 0x13, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0x80, 0x28, 0x10, 0x0c, 0x00, 0x01, 0x22, 0x08, + 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x01, 0x80, 0x07, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x07, 0x0a, 0x01, 0x03, 0x04, 0x40, 0x04, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x22, 0x10, 0x06, 0x00, 0x00, 0x02, 0x03, 0x00, 0x02, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x01, 0x03, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x01, 0x40, 0x09, 0x00, 0x02, 0x11, 0x00, 0x03, 0x21, 0x40, 0x02, 0x02, 0x00, 0x00, 0x06, 0x41, + 0x04, 0x21, 0x14, 0x00, 0x04, 0x02, 0x00, 0x00, 0x08, 0x10, 0x80, 0x00, 0x80, 0x05, 0x20, 0x00, + 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x15, + 0x20, 0x00, 0x03, 0x00, 0x20, 0x48, 0x01, 0x00, 0xa0, 0x00, 0x14, 0x09, 0x06, 0x00, 0x80, 0x20, + 0x00, 0x02, 0x01, 0x40, 0x06, 0x0b, 0x00, 0x00, 0x02, 0x65, 0xef, 0x06, 0xff, 0x00, 0x02, 0xf0, + 0x80, 0x12, 0x00, 0x00, 0x19, 0x10, 0x0f, 0xf0, 0x08, 0x27, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0xff, 0x02, 0x00, + 0x00, 0x2f, 0x77, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, 0x5a, 0xa0, 0x81, 0x00, 0xff, 0x00, + 0x80, 0xcf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xf9, 0x30, 0x01, 0x00, 0xff, 0x00, 0x80, + 0x77, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x27, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, + 0xf0, 0x03, 0x00, 0x00, 0x0a, 0xcc, 0x00, 0x05, 0x5f, 0x00, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0x04, + 0x00, 0x00, 0x0b, 0x0f, 0xf0, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x80, 0x04, 0x00, + 0x00, 0x0b, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, + 0x07, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x04, 0x00, 0x01, 0x0f, 0x11, 0x00, 0x00, 0x03, + 0x2d, 0xec, 0xc0, 0x02, 0x00, 0x00, 0x03, 0xff, 0x00, 0x80, 0x05, 0x00, 0x01, 0xf0, 0x0c, 0x00, + 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x15, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xf1, 0x10, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, + 0x02, 0xcc, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0x55, 0x00, 0x20, 0x0a, 0xc0, 0x00, 0x03, 0x3a, + 0xa0, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x55, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x20, + 0x01, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0a, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x0e, 0x33, 0xfc, 0x80, 0x01, + 0x3f, 0xfc, 0x80, 0x2f, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xf8, 0x02, 0x00, 0x00, 0x0e, 0x1d, 0x88, + 0x11, 0xb8, 0x1d, 0x88, 0x00, 0x01, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x88, 0x00, 0x02, 0x0f, 0x00, 0x0d, 0x00, 0x3c, 0xf0, 0x02, 0x01, 0x0f, 0xff, 0xf0, 0x83, 0x47, + 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x03, 0x08, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, + 0x80, 0x08, 0x00, 0x00, 0x02, 0xd2, 0x04, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x12, 0x00, 0x00, + 0x57, 0x10, 0x0f, 0xf0, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x44, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x03, 0x39, 0x30, 0x81, 0x00, 0xff, 0x00, 0x80, 0x44, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x00, 0xac, 0x08, + 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x10, 0x0f, 0xf0, 0x08, + 0x04, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x04, 0x00, 0x00, 0x0c, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x07, 0x0f, 0x00, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x11, 0x00, 0x00, 0x08, 0x07, 0xbc, 0x60, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x0b, 0x00, 0x00, 0x55, 0x10, 0x0f, + 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfb, 0xb0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0xcc, 0x08, + 0x00, 0x0a, 0xc0, 0x81, 0x05, 0x5c, 0xc0, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0xcc, 0x08, 0x00, + 0x0e, 0x20, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0a, 0x90, + 0x81, 0x00, 0xff, 0x02, 0x00, 0x00, 0x1e, 0xcc, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x07, 0xff, + 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, 0x2e, 0x88, 0x00, 0x02, 0xe8, + 0x81, 0x17, 0x42, 0xe8, 0x80, 0x02, 0x00, 0x00, 0x02, 0x88, 0x00, 0x02, 0x0f, 0x00, 0x03, 0x08, + 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x47, 0x03, 0x00, 0x02, 0xff, 0x00, + 0x09, 0x00, 0x05, 0x5f, 0x02, 0x01, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xc9, 0xa0, + 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x56, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0xf0, 0xa1, 0x02, 0x44, 0xb8, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x03, 0x3f, 0x01, 0x00, 0x80, + 0xf0, 0x01, 0x00, 0x03, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfa, + 0xa1, 0x02, 0x44, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x03, 0x31, 0x51, 0x00, 0x80, 0xff, 0x01, + 0x00, 0x0c, 0xf0, 0x10, 0x08, 0x35, 0xf0, 0x10, 0x00, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, + 0x00, 0xf0, 0x10, 0x08, 0x31, 0xca, 0x10, 0x05, 0x5f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x07, 0x00, + 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x00, + 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x09, 0x00, 0x00, 0x07, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x13, 0x00, 0x00, 0x07, 0x02, 0x21, 0x00, 0x8f, + 0x6f, 0x01, 0x02, 0x05, 0x00, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x04, 0x08, 0x00, 0xf0, 0x10, 0x02, + 0x00, 0x00, 0x6e, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0xaa, 0xf0, 0x10, + 0x20, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0xd8, 0xaa, 0x10, 0x00, + 0x0c, 0x84, 0x00, 0x22, 0x0a, 0xc4, 0x02, 0x00, 0xf0, 0x10, 0x08, 0xd8, 0xf0, 0x10, 0x20, 0x00, + 0x44, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x00, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, + 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0xfa, 0x51, 0x00, + 0x8b, 0xaf, 0x01, 0x00, 0x95, 0x00, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x0e, 0xbf, 0xc9, 0x00, 0x93, + 0xfa, 0xd9, 0x02, 0x00, 0xff, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x00, 0x02, 0xe9, 0x00, 0x97, 0x42, + 0xe9, 0x02, 0x00, 0x00, 0x08, 0xff, 0x90, 0x08, 0x0f, 0x55, 0x10, 0x00, 0x30, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0xff, 0xf0, 0x02, 0x1d, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0a, 0xaf, 0x02, + 0x00, 0x00, 0x03, 0x80, 0xff, 0x01, 0x09, 0x00, 0x00, 0x02, 0xb0, 0x03, 0x06, 0xff, 0x01, 0xf0, + 0x14, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0xa0, 0x00, 0x77, + 0xb8, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x05, 0x5f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0xcf, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x05, + 0x5e, 0xa0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x3f, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0x35, 0xf0, 0x00, 0x0c, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, + 0x02, 0x3b, 0xaa, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x03, 0xff, 0x00, 0x02, 0x0b, 0x00, + 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, + 0x03, 0xff, 0x00, 0x02, 0x08, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x19, 0x00, 0x00, 0x05, + 0x0d, 0xd0, 0x00, 0x06, 0xff, 0x07, 0x00, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x02, 0xf0, 0x00, 0x03, 0x00, 0x20, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0xd8, 0x33, 0x00, 0x20, 0x0c, 0xd1, + 0x00, 0x87, 0xfa, 0xa1, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x06, 0xd8, 0x33, 0x00, 0x20, 0x0f, + 0xe1, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, + 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, + 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x12, 0x0b, 0xff, 0x00, 0x02, 0x55, 0x00, 0x80, 0x01, 0x3f, + 0xfc, 0x80, 0x2b, 0xbf, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x02, 0x00, 0x00, 0x0d, 0xff, 0x80, 0x01, + 0xb8, 0x1d, 0x80, 0x00, 0x01, 0xd8, 0x00, 0x1b, 0x81, 0xd8, 0x02, 0x00, 0x00, 0x08, 0xff, 0x80, + 0x00, 0x0f, 0xaa, 0x00, 0x0c, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x02, 0x1d, 0x03, + 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xff, 0x0a, 0x00, 0x00, 0x02, + 0x85, 0xce, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x02, 0x06, 0x03, 0x09, 0x00, 0x00, 0x03, + 0x07, 0xbf, 0xde, 0x02, 0x00, 0x00, 0x1a, 0x08, 0x10, 0xc3, 0x7b, 0xfd, 0xec, 0x66, 0x33, 0x39, + 0x4c, 0xf7, 0xbf, 0x1a, 0xc6, 0x63, 0x00, 0x18, 0xcf, 0x7b, 0xfd, 0xec, 0x66, 0x30, 0x01, 0x8e, + 0xf0, 0x02, 0x00, 0x00, 0x0d, 0xc6, 0x63, 0x31, 0xc0, 0x8f, 0x73, 0xfd, 0xec, 0x66, 0x38, 0x11, + 0x8e, 0xf6, 0x02, 0x00, 0x00, 0x3c, 0xc6, 0x73, 0x01, 0x08, 0x0c, 0x7b, 0xfd, 0xec, 0x66, 0x10, + 0x85, 0x8c, 0xf7, 0xbf, 0xde, 0x40, 0x63, 0x30, 0x98, 0x4f, 0x7b, 0xff, 0xec, 0x67, 0x31, 0x01, + 0x8c, 0xf4, 0xa4, 0xd2, 0xc4, 0x62, 0x11, 0xd8, 0xe7, 0x63, 0xfd, 0xbd, 0x66, 0x70, 0x09, 0x8e, + 0xf7, 0xbf, 0xdf, 0x90, 0x63, 0x03, 0x99, 0xcb, 0x20, 0x00, 0x08, 0x30, 0x18, 0x3c, 0x00, 0x07, + 0xbd, 0xde, 0x02, 0x00, 0x00, 0x03, 0x03, 0x18, 0xc1, 0x0c, 0x00, 0x00, 0x29, 0x03, 0x00, 0x60, + 0x7b, 0xcd, 0xe8, 0x46, 0x33, 0x19, 0x8c, 0xf7, 0xff, 0xde, 0x00, 0x63, 0x21, 0xd8, 0xcf, 0x7b, + 0xfd, 0xec, 0x64, 0x63, 0x19, 0x8c, 0xf7, 0xbf, 0xde, 0xa4, 0x53, 0x31, 0xba, 0xcf, 0x78, 0xf1, + 0x80, 0x33, 0x1f, 0xc8, 0x04, 0xc0, 0x04, 0x00, 0x01, 0x64, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x01, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x07, 0xbd, 0x02, 0xc6, 0x00, 0x24, 0x63, 0x03, 0xd8, 0xce, + 0x4a, 0xd5, 0x24, 0xe6, 0x79, 0x1b, 0xa6, 0xc7, 0xbf, 0xff, 0xc6, 0x67, 0x75, 0xd8, 0x4f, 0x52, + 0xe9, 0x20, 0x02, 0x7b, 0x1b, 0x7c, 0x61, 0xa3, 0xc1, 0x83, 0xc2, 0x60, 0x31, 0x80, 0x18, 0xe2, + 0x02, 0x00, 0x00, 0x0e, 0x1e, 0x00, 0x1e, 0x07, 0xbf, 0xdd, 0x80, 0x00, 0x60, 0x3c, 0xc6, 0x18, + 0x3c, 0x60, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x52, 0x30, 0x06, 0x20, 0x06, 0x60, 0x01, + 0x80, 0x7b, 0x3d, 0xc0, 0x0c, 0x87, 0x5b, 0xac, 0xf7, 0xbf, 0xfe, 0xc6, 0x63, 0x33, 0x99, 0xce, + 0x73, 0xdd, 0xff, 0x60, 0x01, 0x31, 0x4c, 0xe4, 0x41, 0x81, 0x40, 0x73, 0x29, 0xba, 0x0f, 0x7b, + 0xcd, 0xee, 0x62, 0x01, 0x03, 0xae, 0xf4, 0xd2, 0x72, 0xc6, 0x10, 0x08, 0x18, 0xcf, 0x40, 0xa9, + 0x40, 0x06, 0x32, 0x99, 0x8c, 0xf4, 0xaa, 0x52, 0x00, 0x63, 0x31, 0x98, 0xcf, 0x73, 0xfd, 0xec, + 0x66, 0x30, 0x03, 0xec, 0x06, 0x3c, 0xd9, 0xf6, 0xfb, 0x7d, 0x98, 0xc0, 0x03, 0x00, 0x00, 0x02, + 0x06, 0x31, 0x02, 0x00, 0x01, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xe8, 0x72, 0x06, 0xff, 0x01, 0xf0, + 0x0f, 0x00, 0x00, 0x03, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x20, 0x50, 0x20, 0x03, + 0x00, 0x00, 0x04, 0x01, 0xa2, 0x05, 0x82, 0x04, 0x00, 0x00, 0x03, 0x04, 0x20, 0x52, 0x04, 0x00, + 0x00, 0x02, 0x30, 0x40, 0x04, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x03, 0x20, 0x50, 0x20, 0x00, 0x20, + 0x00, 0x02, 0xb1, 0x80, 0x06, 0x00, 0x00, 0x03, 0x20, 0x51, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, + 0x01, 0x22, 0x05, 0x02, 0x04, 0x00, 0x00, 0x05, 0x01, 0x26, 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, + 0x03, 0x10, 0x90, 0x08, 0x02, 0x00, 0x00, 0x06, 0x04, 0x01, 0x30, 0x20, 0x52, 0x04, 0x03, 0x00, + 0x00, 0x05, 0x19, 0x02, 0x05, 0x02, 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x04, + 0x40, 0x20, 0x10, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, 0x01, 0x02, + 0x20, 0x01, 0x42, 0x05, 0x00, 0x00, 0x03, 0x10, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, + 0x09, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0x42, 0x05, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x08, + 0x0b, 0x24, 0x10, 0x00, 0x10, 0xc5, 0x20, 0x10, 0x20, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, + 0x04, 0x03, 0x00, 0x00, 0x03, 0x02, 0x04, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, + 0x09, 0x00, 0x80, 0x00, 0x90, 0x02, 0x08, 0x00, 0x0f, 0x23, 0x0c, 0x12, 0x20, 0x01, 0x11, 0x80, + 0x04, 0x4c, 0x04, 0x80, 0x00, 0x18, 0x00, 0x10, 0x02, 0x00, 0x00, 0x07, 0xc0, 0x90, 0x41, 0x20, + 0x10, 0x00, 0x41, 0x03, 0x00, 0x00, 0x0a, 0x22, 0x00, 0x0c, 0x00, 0x90, 0x40, 0x20, 0x00, 0x08, + 0x04, 0x02, 0x00, 0x01, 0x0f, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, + 0x0d, 0x20, 0x00, 0x40, 0x20, 0x11, 0x00, 0x02, 0x01, 0x00, 0x80, 0x42, 0x04, 0x02, 0x03, 0x00, + 0x00, 0x05, 0x80, 0x40, 0x20, 0x41, 0x20, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x08, 0x04, 0x5b, 0x81, 0xc0, 0x03, 0x00, 0x00, 0x04, 0xa0, 0xc0, 0x00, 0x20, 0x04, + 0x00, 0x00, 0x03, 0x10, 0x0a, 0x05, 0x05, 0x00, 0x00, 0x03, 0x10, 0xa0, 0x48, 0x04, 0x00, 0x00, + 0x04, 0x04, 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x06, 0x16, 0x00, 0x02, 0x42, 0x06, + 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x03, 0x09, 0x04, 0x40, 0x08, 0x00, 0x00, 0x03, 0x04, 0x06, + 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x0a, 0x00, 0x14, 0x24, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x12, 0x10, 0x60, 0x20, 0x04, 0x00, + 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x02, 0x0d, 0x02, 0x20, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x11, 0x40, 0x60, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, + 0x14, 0x06, 0x04, 0x04, 0x00, 0x00, 0x05, 0x0c, 0x40, 0x60, 0x20, 0x02, 0x03, 0x00, 0x00, 0x03, + 0x12, 0x08, 0x84, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x10, 0x00, 0x48, 0x20, 0x00, 0x90, 0x02, + 0x00, 0x00, 0x03, 0x44, 0x06, 0x02, 0x03, 0x00, 0x00, 0x02, 0x82, 0x4c, 0x05, 0x00, 0x00, 0x05, + 0x48, 0x00, 0x04, 0x06, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x0e, 0x00, 0x00, 0x05, 0x80, + 0x00, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x06, + 0x01, 0x40, 0x60, 0x20, 0x00, 0x90, 0x02, 0x00, 0x00, 0x05, 0x14, 0x06, 0x03, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x06, 0x02, 0x40, 0x00, 0x20, 0x84, 0x02, 0x02, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, + 0x08, 0x06, 0x00, 0x00, 0x02, 0x04, 0x06, 0x03, 0x00, 0x00, 0x05, 0x04, 0x80, 0x19, 0x40, 0x90, + 0x02, 0x40, 0x00, 0x08, 0x60, 0x20, 0x10, 0x14, 0x10, 0x82, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0a, + 0x12, 0x02, 0x80, 0x40, 0x00, 0x10, 0x21, 0x09, 0x82, 0x12, 0x04, 0x00, 0x00, 0x03, 0x02, 0x20, + 0x22, 0x05, 0x00, 0x00, 0x04, 0x04, 0x02, 0x09, 0x14, 0x03, 0x00, 0x00, 0x02, 0x0e, 0x08, 0x02, + 0x20, 0x06, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x80, 0x08, 0x80, 0x00, 0x20, 0x40, 0x60, 0x20, 0x03, + 0x00, 0x00, 0x05, 0x01, 0x24, 0x04, 0x82, 0x08, 0x02, 0x00, 0x00, 0x05, 0x40, 0x31, 0x00, 0x60, + 0x27, 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x40, 0x03, 0x00, 0x00, 0x07, 0x80, 0x40, 0x00, 0x02, + 0x40, 0xa0, 0x50, 0x03, 0x00, 0x00, 0x25, 0x11, 0x41, 0x00, 0x88, 0x00, 0x20, 0x40, 0x00, 0x11, + 0x00, 0x04, 0x40, 0x00, 0x01, 0x20, 0x11, 0xa2, 0x09, 0x04, 0x00, 0x04, 0x02, 0x01, 0x1c, 0x02, + 0x61, 0x20, 0x80, 0x40, 0x00, 0xe0, 0x00, 0x04, 0x82, 0x70, 0x38, 0x1c, 0x08, 0x00, 0x00, 0x02, + 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x73, 0xdc, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x03, + 0x03, 0x19, 0x8c, 0x03, 0x00, 0x00, 0x19, 0x10, 0xc2, 0x31, 0x98, 0xd8, 0x66, 0x1b, 0x0d, 0x0c, + 0x04, 0x44, 0x02, 0xc6, 0x63, 0x00, 0x22, 0x28, 0x61, 0x98, 0xcc, 0x36, 0x18, 0x01, 0x88, 0x60, + 0x02, 0x00, 0x00, 0x0c, 0xc3, 0x2b, 0x33, 0x00, 0x88, 0x20, 0x98, 0xcc, 0x62, 0xe0, 0x11, 0x98, + 0x03, 0x00, 0x00, 0x33, 0xc6, 0xc3, 0x01, 0x08, 0x00, 0x31, 0x8c, 0x98, 0x66, 0x10, 0x01, 0x8c, + 0x23, 0x19, 0x87, 0x00, 0x63, 0x30, 0x98, 0x44, 0x31, 0x0a, 0xd8, 0x64, 0x31, 0x01, 0x8c, 0x90, + 0x00, 0x80, 0xc4, 0x62, 0x40, 0x62, 0x22, 0x21, 0x98, 0x84, 0x66, 0x10, 0x09, 0x88, 0x63, 0x19, + 0x8c, 0x00, 0x63, 0x01, 0x98, 0x40, 0x08, 0x02, 0x00, 0x00, 0x07, 0x80, 0x40, 0x20, 0x00, 0x03, + 0x18, 0xcc, 0x03, 0x00, 0x00, 0x02, 0x18, 0xc0, 0x0d, 0x00, 0x00, 0x24, 0x40, 0x00, 0x31, 0x88, + 0xc1, 0x46, 0x33, 0x19, 0x8c, 0x23, 0x19, 0x8c, 0x00, 0x63, 0x22, 0x58, 0xc4, 0x31, 0x98, 0xc5, + 0x60, 0x83, 0x19, 0x8c, 0x63, 0x19, 0x98, 0x81, 0x0b, 0x31, 0x88, 0xc0, 0x60, 0x90, 0x20, 0x02, + 0x0e, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x08, 0x03, 0x19, 0x84, 0xc6, 0x63, 0x00, 0x98, 0xc0, + 0x02, 0x02, 0x00, 0x1b, 0x04, 0x66, 0x04, 0x03, 0x00, 0x01, 0x09, 0x88, 0x56, 0x61, 0x10, 0x98, + 0x48, 0x00, 0x08, 0x00, 0x08, 0x14, 0x45, 0x02, 0x04, 0x02, 0x00, 0x22, 0x10, 0x08, 0x04, 0x05, + 0x00, 0x00, 0x0d, 0x10, 0x80, 0x10, 0x03, 0x19, 0x88, 0x20, 0x00, 0x08, 0x05, 0x01, 0x40, 0x20, + 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x23, 0x31, + 0x18, 0x80, 0x00, 0x01, 0x18, 0x8c, 0x23, 0x19, 0x8c, 0xc4, 0xc1, 0x94, 0x98, 0x48, 0x61, 0x8c, + 0x82, 0x80, 0x01, 0x11, 0x0c, 0x90, 0x01, 0x00, 0x40, 0xc3, 0x21, 0xa0, 0x06, 0x00, 0x20, 0x18, + 0x62, 0x04, 0x02, 0x02, 0x00, 0x04, 0x00, 0x10, 0x01, 0x86, 0x02, 0x00, 0x00, 0x02, 0x30, 0xc8, + 0x03, 0x00, 0x00, 0x04, 0x06, 0x30, 0x46, 0x22, 0x04, 0x00, 0x00, 0x13, 0x88, 0xc4, 0x62, 0x20, + 0x14, 0x62, 0x31, 0x18, 0x88, 0x00, 0x50, 0x02, 0x18, 0x08, 0x28, 0x14, 0x0a, 0x18, 0xc0, 0x03, + 0x00, 0x00, 0x02, 0x06, 0x31, 0x0b, 0x00, 0x00, 0x02, 0x02, 0x34, 0x06, 0xff, 0x01, 0xf0, 0x06, + 0x00, 0x01, 0x0c, 0x0a, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x14, 0x81, 0xce, 0x10, 0x84, 0x10, 0xc2, 0x00, 0x08, 0x1c, 0xe0, 0x18, 0xc7, 0xb2, 0x06, 0x00, + 0x81, 0xc6, 0x10, 0x82, 0x18, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x67, 0x88, 0xe4, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x81, 0xc6, 0xb3, 0xc2, 0x58, 0x02, 0x00, 0x02, 0x08, 0x00, 0x04, 0x67, 0x00, + 0xa4, 0x80, 0x02, 0x00, 0x00, 0x14, 0x81, 0xc4, 0x02, 0x52, 0x10, 0x02, 0x00, 0x08, 0x1c, 0x64, + 0x7c, 0x21, 0xb0, 0x40, 0x00, 0x81, 0xc6, 0x10, 0x8f, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x1c, + 0xe7, 0x0c, 0x05, 0xd8, 0x02, 0x00, 0x81, 0xc2, 0x11, 0xf4, 0x1c, 0x02, 0x00, 0x00, 0x07, 0x08, + 0x1c, 0x60, 0x1e, 0x20, 0xc0, 0x04, 0x09, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, + 0x02, 0x10, 0x00, 0x00, 0x0c, 0x81, 0xd6, 0x02, 0x4d, 0x78, 0x02, 0x00, 0x08, 0x1d, 0x64, 0x7c, + 0x21, 0x03, 0x00, 0x00, 0x05, 0x81, 0xd6, 0x10, 0x80, 0x58, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, + 0x60, 0x24, 0x64, 0x80, 0x03, 0x00, 0x00, 0x06, 0x80, 0x00, 0x02, 0x08, 0x06, 0x40, 0x0f, 0x00, + 0x00, 0x1e, 0x08, 0x1d, 0xe0, 0x00, 0xc1, 0x81, 0x61, 0x00, 0x81, 0xce, 0x22, 0xc4, 0x58, 0x00, + 0x60, 0x08, 0x1c, 0xe0, 0x1f, 0x24, 0xaf, 0x46, 0x00, 0x81, 0xc5, 0x42, 0xc0, 0x2c, 0x08, 0x50, + 0x02, 0x00, 0x00, 0x04, 0x0f, 0x17, 0x23, 0xfc, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x1c, 0x3f, 0xd8, + 0x02, 0x00, 0x01, 0x1c, 0x02, 0x06, 0x00, 0x03, 0x03, 0xc0, 0x09, 0x03, 0x00, 0x00, 0x04, 0xf0, + 0x00, 0x0f, 0xd0, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x1e, 0xc3, 0x34, 0x02, 0x00, 0x00, 0x4f, 0x01, + 0xc0, 0x61, 0xc0, 0x18, 0x84, 0x60, 0x08, 0x1c, 0x67, 0x88, 0xe0, 0x80, 0x64, 0x00, 0x81, 0xde, + 0x20, 0x02, 0x10, 0x1c, 0x60, 0x08, 0x1c, 0xe0, 0x05, 0xe5, 0x91, 0xa6, 0x00, 0x81, 0xce, 0x30, + 0x84, 0x7b, 0xe0, 0x60, 0x08, 0x1c, 0xe0, 0x0a, 0x47, 0xaf, 0x46, 0x00, 0x81, 0xc2, 0x00, 0xc0, + 0x11, 0x14, 0x20, 0x08, 0x1c, 0xc0, 0x2c, 0x07, 0x80, 0x22, 0x00, 0x81, 0x89, 0x02, 0x42, 0x30, + 0x06, 0x60, 0x08, 0x18, 0x90, 0x3c, 0x27, 0xaa, 0x66, 0x00, 0x80, 0x86, 0x03, 0xc2, 0x0b, 0x00, + 0x00, 0x02, 0x65, 0x0d, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x08, 0x12, 0x0c, 0x00, 0x40, 0x0a, 0x02, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x01, 0x00, + 0x08, 0x02, 0x00, 0x00, 0x05, 0x12, 0x0c, 0x00, 0x40, 0x0c, 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, + 0x40, 0x05, 0x10, 0x03, 0x00, 0x00, 0x02, 0x12, 0x0c, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x04, 0x01, 0x21, 0x08, 0x01, 0x04, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, + 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x05, 0x12, 0x14, 0x00, 0x42, 0x08, + 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x69, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x12, 0x10, 0x02, + 0x20, 0x88, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x20, 0x08, 0x0e, 0x00, 0x00, 0x02, 0x01, + 0x40, 0x11, 0x00, 0x00, 0x02, 0x12, 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x02, 0x20, + 0x00, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x40, 0x10, 0x02, 0x00, 0x00, + 0x05, 0x01, 0x20, 0x60, 0x00, 0x20, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x10, 0x00, + 0x01, 0x01, 0x02, 0x20, 0x00, 0x07, 0x01, 0x11, 0x41, 0x21, 0x00, 0x12, 0x06, 0x05, 0x00, 0x00, + 0x06, 0x01, 0x21, 0x00, 0x20, 0x00, 0x21, 0x02, 0x00, 0x00, 0x07, 0x12, 0x00, 0x80, 0x40, 0x84, + 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x20, 0x08, 0x04, 0x05, 0x00, 0x00, 0x02, 0x10, 0x81, 0x03, + 0x00, 0x00, 0x06, 0x20, 0x00, 0x42, 0x09, 0x00, 0x01, 0x05, 0x00, 0x00, 0x02, 0x80, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x17, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x14, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, 0x05, 0x10, 0x43, 0x02, 0x00, 0x00, 0x1b, 0x12, 0x10, + 0x00, 0x04, 0x10, 0x04, 0x00, 0x01, 0x21, 0x40, 0x03, 0x00, 0x80, 0x60, 0x00, 0x12, 0x0c, 0x00, + 0x01, 0x12, 0x80, 0x00, 0x01, 0x20, 0x80, 0x18, 0x11, 0x03, 0x00, 0x00, 0x02, 0x12, 0x10, 0x03, + 0x00, 0x00, 0x04, 0x80, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x05, 0x21, 0x20, 0x00, 0x12, 0x08, + 0x0d, 0x00, 0x00, 0x02, 0xd1, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x24, 0x12, 0x00, + 0x00, 0x04, 0x01, 0x08, 0x00, 0x82, 0x04, 0x00, 0x00, 0x04, 0x10, 0x28, 0x08, 0x80, 0x0c, 0x00, + 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0xaa, 0x80, 0x0e, 0x00, 0x01, 0x09, 0x05, 0x00, 0x01, 0x40, + 0x02, 0x04, 0x0c, 0x00, 0x00, 0x02, 0x10, 0x02, 0x07, 0x00, 0x01, 0x98, 0x06, 0x00, 0x01, 0x28, + 0x26, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x24, 0x18, 0x00, 0x01, 0x10, 0x12, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x00, 0x05, 0x10, 0x08, + 0x50, 0x10, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0x06, + 0x44, 0xe0, 0x05, 0x00, 0x00, 0x03, 0x04, 0x0e, 0x04, 0x05, 0x00, 0x00, 0x03, 0x01, 0x40, 0x01, + 0x05, 0x00, 0x00, 0x02, 0x06, 0x08, 0x04, 0x00, 0x00, 0x03, 0x04, 0x01, 0x10, 0x04, 0x00, 0x00, + 0x02, 0x02, 0x80, 0x0c, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x10, + 0x00, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, 0x00, 0x20, 0x80, 0x03, 0x00, 0x00, + 0x05, 0x50, 0x00, 0x02, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x03, 0x10, 0x00, 0x01, 0x04, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x03, 0x00, + 0x00, 0x05, 0xa0, 0x08, 0x02, 0x00, 0x10, 0x04, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0xd1, + 0x41, 0x06, 0xff, 0x01, 0xf0, 0x21, 0x00, 0x00, 0x05, 0x40, 0x00, 0x02, 0x00, 0x06, 0x03, 0x00, + 0x00, 0x02, 0x10, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x06, 0x00, 0x01, 0x02, 0x05, + 0x00, 0x00, 0x03, 0x41, 0x80, 0x20, 0x04, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x04, 0x10, 0x20, + 0x02, 0x40, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x05, 0x00, 0x00, 0x05, 0x02, 0x40, 0x08, 0x0a, + 0x02, 0x03, 0x00, 0x00, 0x03, 0x14, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x40, 0x08, 0x24, 0x00, + 0x04, 0x0e, 0x00, 0x01, 0x02, 0x13, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x40, 0x19, + 0x00, 0x00, 0x05, 0x04, 0x01, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, 0x0a, 0x02, 0x00, + 0x01, 0x06, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, 0x40, 0x03, 0x00, 0x00, 0x03, + 0x01, 0x00, 0x18, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, 0xa8, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x80, + 0x05, 0x00, 0x00, 0x02, 0x10, 0x02, 0x07, 0x00, 0x00, 0x02, 0x84, 0x60, 0x02, 0x00, 0x00, 0x05, + 0x05, 0x00, 0x20, 0x00, 0x04, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x04, 0x60, 0x04, + 0x00, 0x00, 0x03, 0xc0, 0x10, 0x06, 0x03, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x01, 0x60, + 0x05, 0x00, 0x00, 0x02, 0x08, 0x46, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x04, 0x20, 0x02, + 0x00, 0x02, 0x40, 0x00, 0x04, 0x02, 0x00, 0x02, 0x01, 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, + 0x80, 0x10, 0x02, 0x00, 0x00, 0x04, 0x10, 0x28, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, + 0x02, 0x0b, 0x00, 0x00, 0x02, 0x11, 0xbc, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x34, 0x08, + 0x00, 0x00, 0x16, 0x7c, 0xe0, 0x0e, 0x38, 0x00, 0x70, 0x18, 0x06, 0x0f, 0x01, 0xc7, 0x00, 0x4c, + 0x10, 0x12, 0x7c, 0x60, 0x1e, 0xf4, 0x80, 0xc0, 0x18, 0x02, 0x06, 0x00, 0x3e, 0x00, 0xee, 0x00, + 0x07, 0x15, 0x80, 0x00, 0x63, 0xfc, 0x7f, 0x98, 0x00, 0x18, 0xf0, 0x06, 0x18, 0xef, 0x80, 0x6e, + 0x78, 0x06, 0x1d, 0x60, 0x0f, 0xf2, 0x00, 0x60, 0x18, 0x31, 0xc2, 0x30, 0xef, 0x20, 0x1e, 0x01, + 0x80, 0x00, 0x63, 0xde, 0xf0, 0x18, 0xd4, 0x98, 0x70, 0x06, 0x02, 0xae, 0x03, 0x66, 0x29, 0x80, + 0x08, 0x63, 0xce, 0x70, 0x09, 0xa0, 0x80, 0xf0, 0x00, 0x3c, 0xe2, 0x02, 0x00, 0x00, 0x02, 0x08, + 0x0f, 0x04, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x24, 0x0c, 0x00, 0x00, + 0x07, 0x01, 0x21, 0x0e, 0x70, 0x00, 0x70, 0x18, 0x02, 0x00, 0x00, 0x1d, 0x3c, 0xe6, 0x01, 0x80, + 0x4b, 0x8a, 0x7c, 0x60, 0x18, 0x90, 0x00, 0xe0, 0x18, 0x07, 0xc0, 0x00, 0xf7, 0x00, 0x06, 0x01, + 0x80, 0x00, 0x03, 0xd8, 0xf0, 0x00, 0x47, 0x98, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, + 0x03, 0x06, 0x00, 0xef, 0x04, 0x00, 0x00, 0x27, 0x08, 0x60, 0x0e, 0x56, 0x19, 0x65, 0x98, 0x06, + 0x16, 0x02, 0xaf, 0x80, 0x1e, 0x38, 0x04, 0x1c, 0xf2, 0xbe, 0x99, 0x1e, 0x6b, 0x08, 0x42, 0xc0, + 0x18, 0x0b, 0x48, 0xd2, 0x58, 0x0e, 0x2d, 0xe1, 0xa4, 0xfe, 0x8c, 0x05, 0xb8, 0xe0, 0x10, 0x02, + 0x00, 0x00, 0x1a, 0x11, 0x82, 0x59, 0xad, 0x6d, 0x01, 0xb9, 0xfc, 0x0c, 0x05, 0xa4, 0xe6, 0xc0, + 0x18, 0x0f, 0x00, 0xc0, 0x58, 0x0e, 0x00, 0x40, 0x00, 0x09, 0x00, 0x70, 0x18, 0x02, 0x06, 0x00, + 0x24, 0x00, 0xed, 0x00, 0x17, 0x05, 0xae, 0x0c, 0x6b, 0xc4, 0x96, 0x18, 0x44, 0x98, 0xb1, 0xc2, + 0x30, 0xaf, 0x00, 0x55, 0x38, 0x0c, 0x68, 0xb3, 0xc8, 0x70, 0x17, 0xe7, 0x88, 0xf4, 0xc6, 0x24, + 0x0d, 0x25, 0xee, 0x2a, 0x01, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x60, 0x00, 0x24, 0x92, 0x02, 0x00, + 0x00, 0x1d, 0x4d, 0xc2, 0x03, 0x66, 0x01, 0x80, 0x00, 0x6d, 0xfc, 0x30, 0x04, 0xc3, 0x1a, 0xe3, + 0x5e, 0x1f, 0xcc, 0x00, 0x06, 0x01, 0xa4, 0x00, 0x03, 0xce, 0x40, 0x08, 0x04, 0x98, 0x70, 0x08, + 0x00, 0x00, 0x02, 0xcf, 0x40, 0x06, 0xff, 0x01, 0xf0, 0x17, 0x00, 0x00, 0x0d, 0x10, 0xb0, 0x10, + 0x20, 0x00, 0x80, 0x28, 0x00, 0x88, 0x01, 0x88, 0x00, 0x24, 0x02, 0x00, 0x00, 0x13, 0x10, 0xa0, + 0x18, 0x80, 0x00, 0x40, 0x28, 0x00, 0x0a, 0x01, 0x10, 0x00, 0x08, 0x10, 0x80, 0x00, 0xa8, 0x28, + 0xa0, 0x02, 0x00, 0x00, 0x0d, 0x2a, 0x00, 0x0a, 0x01, 0x10, 0x02, 0x04, 0x0c, 0x04, 0x00, 0x60, + 0x10, 0x08, 0x02, 0x00, 0x00, 0x1f, 0x20, 0x80, 0x08, 0x09, 0x0a, 0x00, 0x16, 0x02, 0x80, 0x00, + 0xa8, 0x18, 0x80, 0x00, 0x10, 0xaa, 0x00, 0x0a, 0x00, 0x10, 0x02, 0x12, 0xa2, 0x80, 0x20, 0xa8, + 0x10, 0xa0, 0x00, 0xc0, 0x02, 0x02, 0x00, 0x01, 0x81, 0x04, 0x00, 0x01, 0x20, 0x20, 0x00, 0x00, + 0x05, 0x10, 0x28, 0x00, 0x80, 0x28, 0x02, 0x00, 0x00, 0x02, 0x81, 0x0a, 0x02, 0x00, 0x00, 0x18, + 0x0a, 0x40, 0x10, 0xa0, 0x08, 0x10, 0x00, 0x90, 0x28, 0x01, 0x00, 0x01, 0x00, 0x80, 0x08, 0x02, + 0x80, 0x00, 0x08, 0x28, 0x08, 0x01, 0x0b, 0x2a, 0x0a, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, + 0x0a, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0e, 0x20, 0xa0, 0x10, 0xc0, 0x81, 0x00, 0xa8, 0x00, 0x06, + 0x00, 0x04, 0x80, 0x06, 0x04, 0x03, 0x00, 0x00, 0x09, 0x08, 0x10, 0x45, 0x00, 0x40, 0x20, 0x00, + 0x14, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x01, 0x02, 0x11, 0x41, 0x10, 0x00, 0x01, 0x14, 0x10, + 0x05, 0x00, 0x00, 0x04, 0x09, 0x0a, 0x18, 0x01, 0x02, 0x48, 0x00, 0x07, 0x80, 0x01, 0x00, 0x10, + 0x00, 0x14, 0x08, 0x02, 0x00, 0x00, 0x02, 0x10, 0x01, 0x05, 0x00, 0x00, 0x04, 0x80, 0x08, 0x00, + 0x4a, 0x02, 0x00, 0x00, 0x22, 0x80, 0x00, 0x02, 0x01, 0x02, 0x48, 0x00, 0x41, 0x80, 0x00, 0x2a, + 0x00, 0x04, 0x00, 0x14, 0x00, 0x20, 0x40, 0x00, 0x10, 0x82, 0x01, 0x40, 0x10, 0x19, 0x20, 0x82, + 0x2a, 0x20, 0x10, 0x01, 0x03, 0x04, 0x60, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x02, 0x20, 0x00, 0x05, 0x02, 0x10, 0x02, 0x80, 0x00, 0x02, 0x02, 0x00, 0x0b, 0x00, 0x01, + 0x48, 0x10, 0x20, 0x4b, 0x40, 0x28, 0x00, 0x12, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x10, 0x80, + 0x02, 0x00, 0x01, 0xaa, 0x09, 0x00, 0x00, 0x02, 0x85, 0x7e, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, + 0x01, 0x02, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x44, 0x04, 0x00, 0x00, 0x05, 0x90, 0x02, + 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x40, 0x01, 0x03, 0x00, 0x01, 0x80, + 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, 0x4d, 0x28, 0x02, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x04, 0x07, 0x40, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x41, + 0x03, 0x00, 0x00, 0x05, 0x20, 0x08, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x02, 0x01, 0x80, + 0x08, 0x04, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x07, 0x20, 0x80, 0x00, 0x80, 0x00, 0x20, 0x01, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x20, + 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x12, 0x0d, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x08, 0x20, 0x06, 0x00, 0x00, 0x02, 0x04, 0x20, 0x07, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x11, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, + 0x09, 0x10, 0x8c, 0x00, 0x03, 0x08, 0x00, 0x42, 0x40, 0x0c, 0x03, 0x00, 0x00, 0x04, 0x01, 0x46, + 0x82, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x03, 0x02, 0x08, 0x00, 0x08, 0x22, + 0x80, 0x10, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, 0x09, 0x03, 0x01, + 0x08, 0x04, 0x00, 0x80, 0x0c, 0x24, 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x02, 0x0d, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x09, 0x08, + 0x00, 0x80, 0x00, 0x08, 0x00, 0x02, 0x01, 0x08, 0x03, 0x02, 0x00, 0x09, 0x80, 0x10, 0x44, 0x00, + 0x80, 0x20, 0x08, 0x09, 0x00, 0x02, 0x08, 0x00, 0x0e, 0x02, 0x22, 0x02, 0x40, 0x10, 0x08, 0x64, + 0x00, 0x50, 0x80, 0x20, 0x08, 0x02, 0x44, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x06, 0x10, 0x00, 0x08, 0x00, 0x30, 0x04, 0x40, 0x62, + 0x05, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x02, 0x9a, 0xe0, 0x06, 0xff, 0x01, 0xf0, 0x17, 0x00, + 0x01, 0x08, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x02, 0x84, 0x04, 0x00, 0x00, 0x09, 0x30, 0x00, 0x44, 0x00, 0x02, 0x03, 0x00, 0x10, 0x08, + 0x02, 0x00, 0x00, 0x04, 0x20, 0x01, 0x00, 0x05, 0x03, 0x00, 0x00, 0x02, 0x02, 0x08, 0x04, 0x00, + 0x00, 0x04, 0x02, 0x81, 0x00, 0x40, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, + 0x04, 0x00, 0x00, 0x02, 0x02, 0x81, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0xa0, 0x00, 0x28, 0x03, + 0x00, 0x00, 0x02, 0x80, 0x0a, 0x1f, 0x00, 0x00, 0x03, 0x48, 0x00, 0x80, 0x05, 0x00, 0x00, 0x0c, + 0x28, 0x00, 0x04, 0x00, 0x02, 0x04, 0x08, 0x00, 0x10, 0x08, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x02, 0x80, 0x98, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, + 0x11, 0x00, 0x00, 0x02, 0x44, 0x80, 0x07, 0x00, 0x01, 0x91, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x09, 0x18, 0x20, 0x04, 0xc0, 0x00, 0x02, 0x04, 0x20, 0x08, 0x05, 0x00, 0x00, 0x0b, 0x90, + 0x44, 0x08, 0x00, 0x50, 0x20, 0x1c, 0x08, 0x04, 0x60, 0x80, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, + 0x04, 0x05, 0x00, 0x00, 0x04, 0x08, 0x04, 0x40, 0x81, 0x04, 0x00, 0x00, 0x03, 0x80, 0x44, 0x08, + 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x0f, 0x90, 0x00, 0x10, 0x00, 0x08, 0x00, 0x02, 0x80, + 0x00, 0x10, 0x01, 0x00, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x09, 0x10, 0x20, 0x00, 0x02, 0x10, + 0x00, 0x09, 0x08, 0x02, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x10, 0x06, 0x00, 0x00, 0x02, + 0x04, 0x40, 0x03, 0x00, 0x00, 0x03, 0x60, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, + 0x20, 0x04, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x09, 0x20, 0x00, 0x02, 0x80, 0x00, + 0x40, 0x00, 0x40, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xa9, 0x57, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, + 0x01, 0x14, 0x02, 0x00, 0x00, 0x1e, 0x10, 0x08, 0x03, 0x40, 0x18, 0x61, 0x0e, 0xf0, 0x00, 0x01, + 0xba, 0x21, 0x8d, 0x31, 0x86, 0x02, 0x62, 0x49, 0x00, 0x39, 0x41, 0x0e, 0xf6, 0x40, 0x01, 0xfc, + 0x21, 0x80, 0x38, 0xea, 0x02, 0x00, 0x00, 0x06, 0x19, 0x8e, 0x18, 0x61, 0x0f, 0x70, 0x02, 0x00, + 0x00, 0x14, 0xc0, 0x71, 0x80, 0x3e, 0xdf, 0x01, 0x80, 0x00, 0x06, 0x18, 0x60, 0x80, 0x76, 0xe6, + 0x01, 0x24, 0x01, 0x8e, 0x08, 0xe7, 0x02, 0x00, 0x00, 0x1c, 0x5d, 0x80, 0x3c, 0x61, 0xd4, 0xf9, + 0x00, 0x21, 0xb4, 0xe1, 0x9e, 0x00, 0xea, 0x60, 0x00, 0x07, 0x80, 0x19, 0x60, 0x1e, 0x60, 0x00, + 0x01, 0x34, 0xe3, 0xd6, 0x00, 0xc6, 0x03, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x0f, 0x04, 0x00, 0x00, 0x02, 0x07, 0xc0, 0x07, 0x00, 0x00, 0x22, 0x04, 0x80, 0x02, 0x40, 0x00, + 0x12, 0x04, 0x80, 0x18, 0x60, 0x8f, 0xe0, 0x00, 0x05, 0x98, 0x21, 0x86, 0x01, 0x81, 0x90, 0x40, + 0x03, 0xaf, 0x00, 0x61, 0xae, 0xb0, 0x00, 0x01, 0x98, 0x01, 0x86, 0x03, 0xce, 0x02, 0x00, 0x00, + 0x06, 0x19, 0x97, 0x41, 0xf3, 0xce, 0xb0, 0x03, 0x00, 0x00, 0x02, 0xf0, 0x06, 0x04, 0x00, 0x00, + 0x03, 0x04, 0x80, 0x08, 0x04, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x01, 0x86, 0x02, 0xf2, 0x68, 0x03, + 0x00, 0x00, 0x6d, 0x19, 0xe0, 0x8f, 0xf0, 0x00, 0x01, 0x1a, 0x21, 0x86, 0x1c, 0xc6, 0x01, 0x02, + 0x7d, 0x8a, 0x79, 0xe0, 0x0e, 0x62, 0x18, 0x03, 0x3c, 0x13, 0xc2, 0x1c, 0x47, 0x20, 0xc0, 0x58, + 0x17, 0x08, 0x61, 0x84, 0xee, 0xcc, 0xc5, 0xfc, 0x60, 0x16, 0x00, 0x41, 0x60, 0x50, 0x03, 0x40, + 0x3c, 0x21, 0xc4, 0xf2, 0x0d, 0x01, 0x80, 0xf3, 0xc2, 0x18, 0x4d, 0x10, 0xd0, 0x78, 0x06, 0x01, + 0x60, 0x1c, 0xf9, 0x01, 0x20, 0x18, 0x01, 0x86, 0x3c, 0x00, 0x69, 0xe0, 0x19, 0x8e, 0x01, 0x60, + 0x0c, 0xf0, 0x00, 0x01, 0x30, 0xf7, 0x48, 0x30, 0xef, 0x21, 0x80, 0x19, 0x83, 0x01, 0xf3, 0x90, + 0xb0, 0x1e, 0x65, 0x98, 0xf0, 0x86, 0x35, 0xcb, 0x01, 0xe0, 0x7c, 0x8d, 0x19, 0xe0, 0x2e, 0x60, + 0x02, 0x00, 0x00, 0x05, 0x2c, 0x07, 0x9e, 0x00, 0xee, 0x02, 0x00, 0x00, 0x07, 0x01, 0xa0, 0x79, + 0xe0, 0x3c, 0x30, 0x1e, 0x02, 0x00, 0x00, 0x09, 0x07, 0x86, 0x20, 0xcc, 0x20, 0x00, 0x79, 0xac, + 0x18, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x00, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x98, 0xb2, + 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0c, + 0x28, 0xa0, 0x10, 0x48, 0x00, 0x02, 0x24, 0x02, 0x80, 0x08, 0x20, 0x84, 0x02, 0x08, 0x00, 0x04, + 0x00, 0x26, 0x20, 0x10, 0x02, 0x80, 0x00, 0x05, 0x02, 0x00, 0x02, 0x80, 0x01, 0x03, 0x00, 0x00, + 0x06, 0x02, 0x82, 0x28, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x02, 0x42, 0x80, 0x81, 0x04, + 0x80, 0x03, 0x00, 0x00, 0x05, 0x28, 0x80, 0x01, 0x40, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x89, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x02, 0x80, 0x20, 0xa4, 0x12, 0x80, 0x00, 0x02, 0x08, 0x00, + 0x81, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x28, 0xa0, 0x18, 0x08, 0x03, 0x00, 0x02, + 0x02, 0x00, 0x02, 0x01, 0x08, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, + 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x1f, 0x40, 0x00, 0x08, 0x01, + 0x00, 0x28, 0xa0, 0x10, 0x80, 0x00, 0x01, 0x28, 0x02, 0x8a, 0x02, 0x20, 0x40, 0x20, 0x01, 0x60, + 0x00, 0xa0, 0x00, 0x10, 0x00, 0x02, 0x28, 0x02, 0x8a, 0x00, 0x90, 0x02, 0x00, 0x00, 0x06, 0x02, + 0x88, 0x00, 0x08, 0x10, 0x20, 0x02, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, + 0x05, 0x40, 0x00, 0x02, 0x8a, 0x01, 0x05, 0x00, 0x01, 0x28, 0x02, 0x10, 0x01, 0x08, 0x03, 0x00, + 0x00, 0x06, 0x12, 0x88, 0x45, 0x02, 0x80, 0x00, 0x02, 0x80, 0x01, 0x24, 0x02, 0x10, 0x00, 0x02, + 0x80, 0x00, 0x02, 0x08, 0x00, 0x05, 0x81, 0x24, 0x25, 0x04, 0x80, 0x02, 0x00, 0x00, 0x09, 0x24, + 0x10, 0x40, 0x10, 0x80, 0x00, 0x10, 0x28, 0x40, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x04, + 0x12, 0x42, 0x50, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x82, 0x88, 0x00, 0x40, 0xa0, 0x00, 0x04, 0x05, + 0x00, 0xa0, 0x12, 0xc0, 0x00, 0x02, 0x20, 0x00, 0x0c, 0x02, 0x86, 0x40, 0x00, 0x12, 0x00, 0x22, + 0x02, 0x00, 0x20, 0x10, 0x08, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x00, 0x21, 0x09, 0x13, 0x02, 0x00, + 0x00, 0x02, 0x12, 0x88, 0x02, 0x00, 0x01, 0x88, 0x02, 0x40, 0x01, 0x80, 0x02, 0x01, 0x00, 0x08, + 0x0a, 0x31, 0x80, 0x01, 0x00, 0x25, 0x0a, 0x20, 0x02, 0x10, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x00, 0x41, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x04, 0x90, 0x02, 0x00, 0x10, + 0x03, 0x00, 0x00, 0x02, 0x4a, 0x00, 0x02, 0x10, 0x00, 0x04, 0x00, 0x41, 0x02, 0x28, 0x05, 0x00, + 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0xfe, 0xa0, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x03, 0x10, 0x03, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x84, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x60, 0x10, 0x00, + 0x24, 0x03, 0x00, 0x00, 0x02, 0x28, 0x02, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x20, + 0xc8, 0x00, 0x80, 0x04, 0x00, 0x01, 0x41, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x04, 0x02, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x41, 0x84, 0x00, 0x10, 0x00, 0x30, 0x45, 0x80, + 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x02, 0x80, 0x00, 0x03, 0x09, + 0x00, 0x90, 0x03, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x06, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x01, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x07, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x45, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x03, + 0x12, 0x04, 0x00, 0x00, 0x04, 0x20, 0x82, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, + 0x03, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x40, 0x04, 0x04, 0x00, 0x00, 0x02, 0x58, 0x40, + 0x03, 0x00, 0x01, 0x88, 0x03, 0x00, 0x00, 0x07, 0x80, 0x00, 0x80, 0x2a, 0x03, 0x12, 0x58, 0x02, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x13, 0x40, 0x00, 0x02, 0x00, 0x08, 0x00, + 0x01, 0x04, 0x00, 0x34, 0x20, 0x00, 0xa0, 0x00, 0x05, 0x00, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x09, 0x04, 0x00, 0x80, 0x60, 0x20, 0x80, 0x40, 0x00, 0x40, 0x03, 0x02, 0x03, 0x00, 0x00, 0x06, + 0x40, 0x00, 0x25, 0x00, 0x80, 0x40, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x07, 0xa0, 0x00, + 0x05, 0x00, 0xa0, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x80, 0x81, 0x00, 0x02, 0x08, 0x00, 0x16, + 0x04, 0x80, 0x20, 0x01, 0x00, 0x51, 0x00, 0x20, 0x24, 0x09, 0x44, 0x80, 0x00, 0x08, 0x89, 0x01, + 0x00, 0x02, 0x04, 0x02, 0x58, 0x05, 0x04, 0x00, 0x00, 0x03, 0x01, 0x65, 0x80, 0x05, 0x00, 0x00, + 0x05, 0x16, 0x88, 0x07, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x60, 0x10, 0x08, 0x02, 0x00, + 0x00, 0x02, 0x48, 0x02, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, + 0x4e, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x40, 0x06, 0x00, 0x01, 0x21, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, + 0x08, 0x02, 0x00, 0x00, 0x03, 0x20, 0x04, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x01, + 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, 0x20, 0x00, 0x28, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x11, + 0x00, 0x10, 0x06, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x20, + 0x00, 0x01, 0x02, 0x00, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x04, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0xc2, 0x06, 0x00, 0x01, 0x0a, 0x08, 0x00, 0x01, + 0x08, 0x1c, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x02, + 0x08, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x20, 0x00, 0xa2, 0x80, 0x08, 0x03, + 0x00, 0x01, 0xa0, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x00, 0x02, 0x01, + 0x08, 0x04, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x10, 0x05, 0x04, 0x00, 0x00, + 0x03, 0x44, 0x40, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x08, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x00, 0x0a, 0x08, 0x80, 0x00, 0x40, 0x08, 0x00, 0x02, 0x42, 0x00, 0x02, 0x04, 0x00, 0x01, + 0x30, 0x02, 0x08, 0x00, 0x08, 0x02, 0x20, 0x00, 0x10, 0x08, 0x00, 0x80, 0x08, 0x03, 0x00, 0x02, + 0x10, 0x05, 0x00, 0x00, 0x06, 0x04, 0x00, 0x04, 0x00, 0x20, 0x40, 0x02, 0x00, 0x00, 0x02, 0x10, + 0x20, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x07, 0x81, 0x00, 0x40, + 0x04, 0x84, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x80, 0x0c, 0x0b, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x20, 0x22, 0x04, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x40, 0x00, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xcd, 0xfc, + 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0xe6, 0x00, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x63, 0xcc, 0xf3, 0x1e, 0xe0, 0x02, 0x00, 0x00, 0x0d, 0x1e, 0x02, 0xc6, 0x01, + 0xe7, 0x31, 0x03, 0x00, 0xf3, 0xce, 0x63, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x1c, 0x0f, 0x3d, 0x83, + 0x31, 0xe7, 0x05, 0x82, 0x00, 0xf0, 0x1e, 0x73, 0x1e, 0x70, 0x34, 0x40, 0x06, 0x00, 0xc1, 0x00, + 0x07, 0x03, 0x46, 0x00, 0xc3, 0x9c, 0xb3, 0x00, 0x73, 0x02, 0x00, 0x00, 0x21, 0x0a, 0x3f, 0xd7, + 0x79, 0x80, 0x78, 0x0f, 0x00, 0xe3, 0xdc, 0x63, 0x1e, 0x70, 0x20, 0x40, 0x1b, 0x03, 0x4f, 0x30, + 0x17, 0x00, 0x06, 0x00, 0x63, 0xce, 0x20, 0x00, 0x70, 0x10, 0x40, 0x02, 0x01, 0xc3, 0x03, 0x00, + 0x00, 0x04, 0x04, 0x00, 0x90, 0x18, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x56, 0x04, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x20, 0x05, 0x00, 0x00, 0x03, 0x12, 0x02, 0x40, 0x04, 0x00, 0x00, 0x15, 0x01, + 0x61, 0xcf, 0xeb, 0x00, 0x07, 0xc8, 0xf0, 0x12, 0x02, 0xeb, 0x30, 0x00, 0xb0, 0x04, 0x01, 0xe3, + 0xee, 0x73, 0x0e, 0x70, 0x02, 0x00, 0x00, 0x0b, 0x06, 0x3c, 0xee, 0x30, 0xc0, 0x78, 0x0f, 0x00, + 0x60, 0x0a, 0xf3, 0x02, 0x00, 0x00, 0x02, 0x12, 0x60, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, + 0x24, 0x05, 0x00, 0x00, 0x05, 0x06, 0x00, 0xe6, 0x00, 0x07, 0x03, 0x00, 0x00, 0x05, 0x63, 0xfd, + 0x6a, 0x00, 0x70, 0x02, 0x00, 0x00, 0x38, 0x06, 0x3d, 0x4b, 0x81, 0xe7, 0x48, 0x00, 0x08, 0xe7, + 0xcc, 0x09, 0x1e, 0x04, 0xb8, 0x60, 0x12, 0x18, 0x17, 0x01, 0xe0, 0x58, 0x1f, 0x00, 0x01, 0x80, + 0xb9, 0x1e, 0x03, 0xd8, 0xe0, 0x7e, 0x13, 0xcf, 0x34, 0x04, 0x18, 0x06, 0x00, 0x01, 0x98, 0xf0, + 0x1e, 0x07, 0x51, 0xf0, 0x00, 0x18, 0x07, 0x00, 0xe0, 0x3b, 0x66, 0x00, 0x61, 0x0f, 0xf1, 0x04, + 0x00, 0x00, 0x29, 0x0d, 0x3f, 0x8d, 0x79, 0xe7, 0x10, 0x80, 0x00, 0x63, 0xfc, 0xa3, 0x18, 0x20, + 0x30, 0x40, 0x0a, 0x3c, 0x0b, 0x00, 0xe0, 0x74, 0x8f, 0x00, 0x47, 0xac, 0xf3, 0x1e, 0x73, 0x00, + 0xc0, 0x06, 0x7c, 0xc7, 0x21, 0x8c, 0x09, 0x24, 0x00, 0x68, 0x3c, 0x60, 0x02, 0x00, 0x00, 0x06, + 0x08, 0x40, 0x0f, 0x4d, 0xdf, 0x30, 0x02, 0x00, 0x00, 0x10, 0x0e, 0x01, 0xe3, 0x9d, 0x63, 0x5e, + 0x6b, 0x80, 0x20, 0x16, 0x58, 0xcc, 0x35, 0xfe, 0x90, 0x04, 0x03, 0x00, 0x00, 0x02, 0x07, 0x40, + 0x02, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x2f, 0xba, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, + 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x05, 0xa2, 0x50, 0x4d, 0x49, + 0x90, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x02, 0x00, 0x84, 0x08, 0x04, 0xa0, 0x00, 0x82, 0x51, 0x05, + 0x48, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x24, 0x80, 0x54, 0x88, 0x01, 0x03, 0x00, 0x00, 0x04, + 0x18, 0x4d, 0x40, 0x80, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x38, 0x25, 0x00, + 0x84, 0x02, 0x00, 0x00, 0x0e, 0x09, 0x24, 0xc8, 0x40, 0x00, 0x04, 0x20, 0x00, 0x92, 0x78, 0x85, + 0x40, 0x80, 0x04, 0x03, 0x00, 0x00, 0x03, 0x80, 0xd0, 0x02, 0x03, 0x00, 0x00, 0x05, 0xa8, 0x10, + 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x01, 0x84, 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, + 0x00, 0x02, 0x01, 0x08, 0x14, 0x00, 0x00, 0x03, 0x22, 0xd0, 0x81, 0x02, 0x00, 0x01, 0x52, 0x04, + 0x00, 0x00, 0x02, 0x50, 0x00, 0x02, 0x04, 0x00, 0x06, 0x00, 0x18, 0x00, 0x2d, 0x40, 0x80, 0x02, + 0x00, 0x00, 0x0b, 0x0a, 0x25, 0x10, 0x50, 0x80, 0xb0, 0x0d, 0x00, 0xa0, 0x01, 0x65, 0x0a, 0x00, + 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x02, 0x01, 0x10, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x05, 0xa8, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x06, 0x25, 0x82, 0x04, + 0x88, 0x02, 0x00, 0x00, 0x07, 0x08, 0x18, 0x00, 0x02, 0x12, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, + 0x08, 0x04, 0x40, 0x20, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x04, 0x00, 0x40, 0x45, 0x00, 0x74, + 0x20, 0x00, 0x30, 0x01, 0x02, 0x00, 0x00, 0x05, 0x29, 0x20, 0x22, 0x04, 0x01, 0x03, 0x00, 0x00, + 0x09, 0x08, 0x01, 0x00, 0x80, 0x04, 0x00, 0xa0, 0x10, 0x84, 0x05, 0x00, 0x00, 0x05, 0x24, 0x80, + 0xa4, 0x88, 0x12, 0x02, 0x00, 0x00, 0x0e, 0xa8, 0x08, 0x25, 0x00, 0x20, 0x04, 0x00, 0x09, 0x80, + 0x00, 0x01, 0x00, 0x80, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x1d, 0x12, 0x85, 0x00, 0x40, 0x0a, 0x43, + 0x0a, 0x00, 0x14, 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, 0x02, 0x08, 0x04, 0x00, 0x00, 0x04, 0x08, + 0x40, 0x91, 0x50, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x10, 0x83, 0x02, 0x21, 0x24, 0x80, 0x02, + 0x00, 0x00, 0x06, 0x09, 0x10, 0x01, 0x11, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x04, 0x80, 0x0b, + 0x00, 0x00, 0x02, 0xca, 0xd0, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, + 0x04, 0x02, 0x00, 0x20, 0x04, 0x03, 0x00, 0x00, 0x05, 0x05, 0x80, 0x60, 0x00, 0x40, 0x03, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x10, 0x04, 0x04, 0x00, 0x00, 0x09, 0x20, 0x05, 0x00, 0x40, 0x02, 0x00, + 0x01, 0x20, 0x00, 0x02, 0x10, 0x00, 0x06, 0x00, 0x40, 0x00, 0x12, 0x00, 0x04, 0x03, 0x00, 0x00, + 0x03, 0x20, 0x00, 0x02, 0x07, 0x00, 0x00, 0x08, 0x51, 0x80, 0x00, 0x40, 0x00, 0x08, 0x00, 0x02, + 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x09, 0x0a, 0x00, 0x70, 0x00, 0x08, 0x00, 0x01, 0x00, + 0x02, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, + 0x04, 0x07, 0x00, 0x00, 0x02, 0x80, 0x10, 0x05, 0x00, 0x00, 0x03, 0x09, 0x01, 0x20, 0x05, 0x00, + 0x00, 0x03, 0xa0, 0x00, 0x22, 0x02, 0x00, 0x00, 0x04, 0x20, 0x80, 0x08, 0x01, 0x06, 0x00, 0x00, + 0x02, 0x82, 0x04, 0x06, 0x00, 0x00, 0x02, 0x08, 0x12, 0x02, 0x00, 0x00, 0x02, 0x40, 0x02, 0x03, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x01, 0x05, + 0x00, 0x00, 0x03, 0x02, 0x10, 0x02, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x02, 0x40, 0x02, + 0x00, 0x00, 0x09, 0x01, 0x08, 0x04, 0x24, 0x06, 0x00, 0x10, 0x08, 0x40, 0x02, 0x00, 0x01, 0x80, + 0x02, 0x18, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x04, 0x32, 0x00, 0x20, 0x40, 0x08, 0xc1, 0x09, 0x05, + 0x00, 0x00, 0x0d, 0x04, 0x00, 0x80, 0x04, 0x09, 0x12, 0x80, 0x00, 0x40, 0x00, 0x02, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, 0xa1, 0x08, 0x00, 0x40, 0x03, + 0x00, 0x00, 0x04, 0x02, 0x1a, 0x00, 0x10, 0x04, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x00, + 0x07, 0x02, 0x12, 0x00, 0x04, 0xb0, 0x80, 0x08, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x48, 0x00, + 0x02, 0x80, 0x04, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x09, 0x00, + 0x58, 0x82, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x05, 0x00, 0x88, 0x00, 0x48, 0x08, 0x00, 0x01, + 0x01, 0x09, 0x00, 0x00, 0x02, 0x88, 0x93, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x02, 0x10, 0x40, 0x04, 0x05, 0x00, 0x00, 0x07, 0x01, 0x04, 0x40, 0x08, 0x02, + 0x00, 0x82, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x21, 0x02, 0x00, 0x01, 0x40, + 0x02, 0x02, 0x04, 0x00, 0x00, 0x03, 0x06, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, + 0x00, 0x00, 0x05, 0x24, 0x00, 0x82, 0x80, 0x88, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0c, + 0x10, 0x08, 0x20, 0x4c, 0x0a, 0x00, 0x82, 0x00, 0x10, 0x06, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, + 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x06, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, + 0x01, 0x04, 0x00, 0x01, 0x20, 0x21, 0x00, 0x00, 0x09, 0x02, 0x00, 0x04, 0xc0, 0xa0, 0x04, 0x00, + 0x8c, 0x80, 0x04, 0x00, 0x00, 0x04, 0xc2, 0x88, 0x20, 0x14, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, + 0x01, 0x80, 0x08, 0x00, 0x01, 0x02, 0x10, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x06, 0x30, + 0x06, 0x00, 0x00, 0x05, 0x20, 0x10, 0x80, 0x40, 0x80, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x44, 0x03, + 0x00, 0x00, 0x03, 0x2a, 0x00, 0x04, 0x02, 0x10, 0x00, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x06, + 0x01, 0x00, 0x39, 0x00, 0x0a, 0x14, 0x02, 0x40, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x08, 0x00, 0x20, + 0x00, 0x01, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x08, 0x10, 0x00, 0x10, 0x14, 0x02, 0x00, 0x80, + 0x10, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x20, 0x30, 0x08, 0x40, 0x03, 0x00, 0x00, + 0x06, 0x02, 0x80, 0x08, 0x10, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0b, 0xc0, 0x08, 0x84, 0x80, 0x25, + 0x02, 0x00, 0x80, 0x08, 0x10, 0x40, 0x05, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x08, 0x01, 0x40, 0x05, + 0x00, 0x00, 0x08, 0x04, 0x02, 0x00, 0x14, 0x00, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x12, + 0x24, 0x12, 0x00, 0x00, 0x02, 0xb1, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x15, 0x00, 0x00, 0x0c, 0xf0, + 0x08, 0x27, 0x7f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x4f, 0xc7, + 0xf4, 0x00, 0x07, 0x7f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaf, 0xf0, 0x08, 0x10, 0x0f, 0xaa, + 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xbb, 0x08, + 0x03, 0xff, 0x00, 0x81, 0x00, 0x1f, 0x00, 0x80, 0x3f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, + 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x10, 0x0f, 0xcc, 0x00, 0x03, 0x3f, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x0c, 0x00, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x1f, 0x0a, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0x55, 0xf0, 0x08, 0x0c, 0xf0, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xdd, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x04, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x80, 0x10, 0x00, 0x00, 0x08, + 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x00, 0x2f, 0xef, 0x03, 0x00, 0x01, 0xfa, 0x02, 0x00, 0x00, 0x02, + 0xaa, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0a, 0xad, 0xd0, 0x02, 0x00, 0x00, 0x12, + 0xf3, 0x30, 0x00, 0xf0, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2c, 0xcc, 0xf8, 0x81, 0x1f, 0x3c, + 0xf8, 0x80, 0x02, 0x00, 0x00, 0x1a, 0x88, 0x00, 0xcc, 0xf0, 0x00, 0x0f, 0x0c, 0xf8, 0x81, 0x1f, + 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x80, 0x00, 0xff, + 0x02, 0x00, 0x00, 0x09, 0xa0, 0xf0, 0x08, 0x00, 0x22, 0xf0, 0x08, 0x07, 0x70, 0x03, 0x00, 0x01, + 0xff, 0x02, 0x00, 0x00, 0x02, 0xbf, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xf0, 0x00, 0x20, 0xfd, + 0xd0, 0x00, 0x0a, 0xfa, 0x50, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, + 0x00, 0x04, 0x0f, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x00, 0x08, 0xe2, 0x00, 0x10, 0x0f, + 0xfc, 0x00, 0x20, 0x0c, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x5d, 0xc0, 0x02, 0xcc, 0x8b, 0x02, 0x00, + 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x81, 0x03, 0x00, 0x01, 0x80, 0x08, + 0x00, 0x00, 0x02, 0x60, 0x32, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, + 0x0e, 0xf0, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x02, + 0xff, 0x00, 0x4c, 0x08, 0x04, 0x4f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x05, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0x88, 0x08, 0x00, 0xcf, 0x00, 0x81, 0x0f, 0xff, 0x00, 0x80, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x05, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xac, 0x08, + 0x05, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0d, + 0x00, 0x00, 0x02, 0xf0, 0x08, 0x10, 0x00, 0x00, 0x1d, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0x33, 0xf0, 0x08, 0x00, 0x30, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x11, + 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0x50, 0x80, 0x10, + 0x00, 0x00, 0x0c, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xfa, 0x02, + 0x00, 0x02, 0xf0, 0x00, 0x11, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0xc8, 0x80, 0x81, 0x00, 0xfa, + 0xa0, 0x80, 0xaa, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x0a, 0xa3, 0xc8, 0x81, 0x13, + 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x11, 0x88, 0x10, 0x55, 0xaa, 0x08, 0x0a, 0xa3, 0xc8, 0x81, + 0x13, 0xc3, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, 0x88, 0x02, 0x00, 0x00, 0x0c, + 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0xaf, 0xf0, 0x08, 0x10, 0xee, 0xf0, 0x02, 0x08, 0x00, 0x0d, + 0x80, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xae, 0xf0, 0x08, 0x10, 0x0f, 0xe1, 0x02, 0x08, 0x00, + 0x13, 0x7d, 0x70, 0x81, 0x0b, 0xba, 0x50, 0x80, 0x04, 0xf2, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x81, 0x00, 0x02, 0xf0, 0x00, 0x14, 0x80, 0x00, 0xe2, 0x08, 0x10, 0x0f, 0x30, 0x08, + 0x00, 0x0e, 0x22, 0x00, 0x40, 0x51, 0x02, 0x80, 0x33, 0x88, 0x20, 0x14, 0x02, 0xf0, 0x00, 0x05, + 0x28, 0x00, 0x0f, 0x00, 0x81, 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x99, 0xf1, 0x06, + 0xff, 0x01, 0xf0, 0x16, 0x00, 0x00, 0x0d, 0x10, 0x00, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, + 0xff, 0xf0, 0x10, 0x08, 0x02, 0x00, 0x00, 0x17, 0x10, 0x00, 0x3f, 0x01, 0x00, 0x80, 0xf0, 0x01, + 0x00, 0x44, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x05, 0x5f, 0x01, 0x00, 0x80, 0xf3, 0x01, 0x02, + 0x00, 0x00, 0x0d, 0xf0, 0x10, 0x08, 0x47, 0xa0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x01, + 0x02, 0x00, 0x00, 0x1c, 0x5f, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x5f, 0x01, 0x00, 0x80, 0xf2, + 0x21, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xca, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0c, 0xc1, + 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0xaa, 0x10, 0x07, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, + 0x10, 0x10, 0x00, 0x00, 0x06, 0x0a, 0xc1, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x14, 0x10, + 0x08, 0x0f, 0x22, 0x10, 0x00, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x44, 0xc0, 0x10, 0x08, + 0x0f, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x04, 0x80, 0xf5, 0xf1, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, + 0x00, 0x00, 0x05, 0x02, 0x00, 0xf0, 0x00, 0x08, 0x04, 0x00, 0x00, 0x1a, 0x0f, 0x01, 0x00, 0x80, + 0xf8, 0x80, 0x02, 0xff, 0xf0, 0x10, 0x08, 0xcc, 0xf0, 0x10, 0x20, 0x0e, 0x24, 0x00, 0x8c, 0xcc, + 0xc1, 0x02, 0x00, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, + 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x12, 0x3f, 0x90, 0x08, 0x55, 0xe2, 0x40, 0x2a, 0xa3, 0xc9, 0x00, + 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x10, 0x90, 0x00, 0x03, 0xf9, + 0x00, 0x80, 0xff, 0x00, 0x02, 0xde, 0xf0, 0x10, 0x08, 0x99, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x1c, + 0xf1, 0x00, 0x80, 0xf5, 0xd1, 0x00, 0x0f, 0x75, 0x10, 0x08, 0xeb, 0xf0, 0x10, 0x05, 0xff, 0x01, + 0x00, 0x80, 0xfd, 0x71, 0x02, 0xff, 0xf0, 0x10, 0x08, 0xff, 0x05, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x01, 0x00, 0x80, 0x05, 0x51, 0x03, 0x00, 0x00, 0x0a, 0x10, 0x08, 0x0f, 0xc0, 0x10, 0x00, 0x0a, + 0xc0, 0x81, 0x04, 0x02, 0x00, 0x00, 0x08, 0x82, 0x11, 0x88, 0x08, 0x18, 0xf5, 0x0f, 0x08, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf4, 0x41, 0x09, 0x00, 0x00, 0x02, 0xa8, 0xf2, 0x06, 0xff, + 0x01, 0xf0, 0x17, 0x00, 0x00, 0x02, 0x0c, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, + 0xcf, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0c, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x77, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x02, + 0xff, 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x47, 0xaf, 0x02, 0x00, 0x01, 0x0f, + 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x5d, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0a, + 0xff, 0x03, 0x00, 0x00, 0x02, 0xfe, 0xe0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0xaa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x03, 0x0a, 0xa0, 0x02, 0x05, 0x00, 0x01, 0xf0, + 0x20, 0x00, 0x00, 0x02, 0x0a, 0xc0, 0x02, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, 0x05, 0x0f, 0xee, + 0x00, 0x0c, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf3, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x11, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x00, 0x05, 0xf8, 0x80, 0x00, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0xaa, 0xf0, + 0x00, 0x20, 0x0f, 0x01, 0x00, 0x0a, 0xa5, 0x50, 0x02, 0x00, 0x00, 0x12, 0xcf, 0x80, 0x01, 0xf3, + 0xcf, 0x80, 0x20, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x3f, 0x80, 0x00, 0x02, 0xf0, + 0x00, 0x08, 0x10, 0x0c, 0xcc, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x09, 0xcf, 0x80, + 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x7b, + 0xf0, 0x02, 0x00, 0x00, 0x02, 0x99, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, + 0xd0, 0x02, 0xff, 0xfd, 0x02, 0x00, 0x00, 0x05, 0xaf, 0xf0, 0x00, 0x20, 0xff, 0x03, 0x00, 0x00, + 0x05, 0xfd, 0xd0, 0x00, 0x57, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x47, 0xfa, 0x06, 0x00, 0x00, 0x02, + 0x0a, 0xa0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xcf, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x06, + 0x04, 0xf0, 0x00, 0x02, 0xd1, 0x8b, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xff, 0x06, 0x00, 0x00, 0x02, + 0xfe, 0xe0, 0x09, 0x00, 0x00, 0x02, 0x57, 0xa3, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x02, + 0x01, 0x80, 0x05, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x3f, 0x07, 0xbb, 0xde, 0x00, 0x63, 0x31, + 0x90, 0xc7, 0x00, 0x60, 0x9f, 0x6f, 0xb3, 0x18, 0x00, 0xf4, 0xa6, 0x5e, 0xc6, 0x63, 0x31, 0x98, + 0xcf, 0x79, 0xbd, 0xe0, 0x05, 0x12, 0xad, 0x88, 0xe7, 0xbe, 0xc6, 0xce, 0x63, 0x31, 0x98, 0xc6, + 0x1b, 0xfd, 0xec, 0x66, 0x33, 0x11, 0x8c, 0xf7, 0x9f, 0xdc, 0xcf, 0x67, 0xb1, 0x98, 0x4f, 0x7c, + 0xdd, 0x4c, 0x46, 0x73, 0x19, 0x8c, 0x66, 0x0c, 0x18, 0x04, 0x00, 0x00, 0x2e, 0x0c, 0x11, 0xfd, + 0xc6, 0x06, 0x37, 0x9b, 0xec, 0x95, 0x26, 0x52, 0xc6, 0x63, 0x91, 0xd8, 0xef, 0x7b, 0xbd, 0xc0, + 0x1a, 0xbb, 0x15, 0x8c, 0xf7, 0xbd, 0xde, 0x00, 0x63, 0xb1, 0x18, 0xcf, 0x63, 0xfd, 0xe0, 0x30, + 0x18, 0x89, 0x9e, 0xf0, 0x00, 0xc6, 0x00, 0x01, 0x80, 0xc0, 0x6c, 0x02, 0x00, 0x00, 0x0b, 0x6c, + 0x40, 0x00, 0x08, 0x04, 0xc6, 0x00, 0xc0, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x40, 0x0c, + 0x00, 0x33, 0x02, 0x00, 0x02, 0x06, 0x00, 0x10, 0x40, 0x42, 0x00, 0x53, 0x00, 0x81, 0xc8, 0x68, + 0x0c, 0x06, 0x02, 0x18, 0x80, 0x40, 0x05, 0x80, 0x02, 0x00, 0x00, 0x0f, 0x30, 0x10, 0x00, 0x60, + 0x6b, 0xcd, 0xec, 0x76, 0x3b, 0x11, 0x8c, 0xf7, 0xbf, 0xde, 0xc4, 0x02, 0x00, 0x00, 0x2e, 0x98, + 0x8d, 0x64, 0x20, 0x00, 0x06, 0x10, 0x0c, 0x08, 0x87, 0xbd, 0xd8, 0x00, 0x04, 0x30, 0x90, 0x43, + 0x60, 0x00, 0x0c, 0x6e, 0x73, 0x19, 0x00, 0xf7, 0xbc, 0xdf, 0xf6, 0x23, 0x63, 0x18, 0x47, 0x4a, + 0x55, 0xac, 0x66, 0x7b, 0x18, 0x8c, 0xe0, 0x04, 0x18, 0x04, 0xc2, 0x00, 0x22, 0x04, 0x00, 0x00, + 0x1a, 0xc0, 0x20, 0x30, 0x18, 0x07, 0xbe, 0xde, 0x01, 0x73, 0x33, 0x58, 0xe7, 0x00, 0xcd, 0x80, + 0x03, 0x60, 0x00, 0xd8, 0x06, 0x0c, 0xd8, 0x40, 0x06, 0x18, 0x0c, 0x04, 0x00, 0x00, 0x06, 0x30, + 0x00, 0x03, 0x00, 0xc0, 0x03, 0x03, 0x00, 0x00, 0x1e, 0x13, 0x33, 0x00, 0x72, 0x2e, 0x20, 0x0e, + 0xb3, 0x18, 0x04, 0x30, 0x80, 0xc0, 0x00, 0xbb, 0x00, 0x08, 0x00, 0x6c, 0x2a, 0xa4, 0x00, 0x07, + 0xd8, 0x00, 0xf7, 0x4d, 0x46, 0x00, 0xeb, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x63, 0xfd, 0xc0, 0x02, + 0x03, 0x00, 0x19, 0x99, 0x8c, 0xe6, 0xaf, 0xd6, 0x00, 0xfb, 0x00, 0x18, 0xcc, 0x7b, 0xfd, 0x80, + 0x00, 0x07, 0xd9, 0x8c, 0x04, 0xbd, 0xde, 0xc6, 0x43, 0x7d, 0xbe, 0x40, 0x02, 0x00, 0x00, 0x06, + 0x0c, 0x66, 0x31, 0x00, 0x80, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xda, 0x8a, 0x06, 0xff, 0x01, 0xf0, + 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x05, 0xaa, 0xd8, 0x02, + 0x00, 0x00, 0x05, 0x52, 0x80, 0x01, 0x00, 0x50, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, + 0xe2, 0x10, 0x70, 0x03, 0x00, 0x00, 0x05, 0x20, 0x10, 0x20, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, + 0x40, 0x00, 0x23, 0x05, 0x20, 0x06, 0x00, 0x01, 0x52, 0x05, 0x00, 0x00, 0x05, 0xe2, 0x05, 0x80, + 0x09, 0x0d, 0x02, 0x00, 0x00, 0x03, 0x03, 0x10, 0x41, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x02, 0x02, 0x10, 0x06, 0x00, 0x00, 0x02, 0x41, 0x04, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, + 0x05, 0x40, 0x91, 0x20, 0x00, 0x08, 0x02, 0x01, 0x00, 0x0e, 0x98, 0x20, 0x10, 0x01, 0x00, 0x20, + 0x10, 0x00, 0x42, 0x04, 0x02, 0x00, 0x0c, 0x00, 0x02, 0x01, 0x00, 0x04, 0x20, 0x50, 0x20, 0x10, + 0x02, 0x20, 0x01, 0x0d, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x80, 0x40, 0x22, 0x00, + 0x02, 0x03, 0x00, 0x00, 0x04, 0x20, 0x10, 0x21, 0x80, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x04, 0x12, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x01, 0x40, 0x08, 0x20, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x04, + 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x09, 0x41, 0x20, 0x10, 0xc0, 0x00, 0x10, 0x12, 0x05, 0x20, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x06, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x04, 0x02, + 0x04, 0x80, 0x04, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x42, 0x04, 0x02, 0x02, 0x00, 0x00, 0x08, 0x08, 0x00, 0x01, 0x09, 0x00, 0x80, 0x00, + 0x08, 0x03, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x10, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x09, 0x02, 0x05, 0x02, 0x10, 0x81, 0x01, 0x00, 0x84, 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, + 0x02, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x58, 0x02, 0x20, 0x00, + 0x05, 0x00, 0x04, 0x08, 0x00, 0x10, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, + 0x05, 0x00, 0x00, 0x03, 0xc1, 0x04, 0x02, 0x05, 0x00, 0x00, 0x02, 0x20, 0x50, 0x05, 0x00, 0x00, + 0x03, 0x02, 0x07, 0x30, 0x05, 0x00, 0x00, 0x03, 0x5b, 0xac, 0x40, 0x04, 0x00, 0x00, 0x04, 0x02, + 0x6a, 0x34, 0x40, 0x14, 0x00, 0x00, 0x02, 0x23, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, + 0x08, 0x02, 0x09, 0x08, 0x00, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x07, 0x03, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x12, 0x09, 0x28, 0x02, 0x00, 0x00, 0x07, 0x02, 0x01, 0x12, 0x40, 0x11, + 0x40, 0x08, 0x02, 0x04, 0x00, 0x05, 0x00, 0x44, 0x12, 0x00, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, + 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x05, 0x24, 0x02, 0x38, 0x04, 0x01, 0x02, 0x00, 0x00, 0x0b, + 0x09, 0x40, 0x20, 0x80, 0x00, 0x10, 0x00, 0x01, 0x00, 0x20, 0x04, 0x04, 0x00, 0x00, 0x0d, 0x02, + 0x00, 0x10, 0x44, 0x00, 0x01, 0xc0, 0xe0, 0x20, 0x09, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, + 0x12, 0x42, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x14, 0x06, 0x02, 0x04, 0x00, 0x00, 0x0b, + 0x14, 0x00, 0x60, 0x20, 0x80, 0x04, 0x00, 0x03, 0x10, 0x00, 0x90, 0x04, 0x00, 0x01, 0x04, 0x07, + 0x00, 0x00, 0x02, 0x20, 0x01, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x04, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x44, 0x20, 0x02, 0x10, 0x00, 0x05, 0x00, 0x04, + 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, 0x60, 0x20, 0x80, 0x03, + 0x00, 0x00, 0x03, 0x94, 0x06, 0x02, 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x44, 0x06, + 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x08, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0c, + 0x24, 0x06, 0x02, 0x70, 0x04, 0x00, 0x80, 0x08, 0x40, 0x92, 0x80, 0x00, 0x02, 0x20, 0x00, 0x04, + 0x10, 0xa0, 0x00, 0x04, 0x08, 0x00, 0x00, 0x1a, 0x10, 0x00, 0x04, 0x02, 0x01, 0x04, 0x82, 0x00, + 0x44, 0x00, 0x41, 0x08, 0x02, 0x08, 0x40, 0x02, 0x90, 0x00, 0xa8, 0x00, 0x22, 0x04, 0x00, 0x08, + 0x90, 0x08, 0x08, 0x00, 0x01, 0x40, 0x05, 0x00, 0x02, 0x80, 0x00, 0x02, 0x00, 0x88, 0x02, 0x00, + 0x00, 0x05, 0x80, 0x20, 0x10, 0x04, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x00, 0x10, + 0x03, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x00, 0x20, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x00, 0x60, 0x80, 0x02, 0x04, 0x02, 0x00, 0x00, 0x16, 0x22, 0x28, 0x84, 0x00, 0x3c, + 0x00, 0x01, 0x11, 0x20, 0x90, 0x40, 0x00, 0x01, 0xc0, 0x10, 0x04, 0x10, 0x88, 0x10, 0x04, 0x1c, + 0x0c, 0x07, 0x00, 0x00, 0x02, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0xb0, 0xbf, 0x06, 0xff, 0x01, + 0xf0, 0x04, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x06, 0x02, 0x00, 0x88, + 0x80, 0x02, 0x22, 0x02, 0x00, 0x00, 0x04, 0x82, 0x81, 0x42, 0x18, 0x04, 0x00, 0x00, 0x2d, 0xc6, + 0x63, 0x44, 0x42, 0x28, 0x30, 0xe2, 0x20, 0x04, 0x12, 0x09, 0x88, 0x81, 0x18, 0x84, 0xc3, 0x63, + 0x31, 0x98, 0xc8, 0x11, 0x99, 0x8c, 0x66, 0x33, 0x11, 0x8c, 0x03, 0x18, 0x81, 0x14, 0x88, 0x31, + 0x98, 0x40, 0x10, 0x98, 0x0c, 0x42, 0x93, 0x19, 0x8c, 0x80, 0x40, 0x08, 0x04, 0x00, 0x00, 0x09, + 0x01, 0x00, 0xd8, 0xd0, 0x06, 0x30, 0x20, 0x50, 0x04, 0x02, 0x00, 0x00, 0x22, 0xc6, 0x62, 0x42, + 0x62, 0x20, 0x31, 0x18, 0xc0, 0x02, 0x63, 0x11, 0x8c, 0x83, 0x19, 0x8c, 0x00, 0x62, 0x31, 0x18, + 0x88, 0x21, 0x98, 0xc0, 0x00, 0x40, 0x01, 0x90, 0x80, 0x00, 0x80, 0x00, 0x04, 0x02, 0x01, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x0c, 0x40, 0x05, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x00, 0x03, + 0x20, 0x00, 0x28, 0x07, 0x00, 0x01, 0x43, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x10, 0x02, 0x40, + 0x06, 0x00, 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x0b, 0x21, 0x88, 0x8c, 0x46, 0x23, 0x11, + 0x88, 0x13, 0x19, 0x98, 0xc4, 0x02, 0x00, 0x00, 0x03, 0x18, 0x80, 0x20, 0x02, 0x00, 0x00, 0x07, + 0x06, 0x10, 0x08, 0x00, 0x03, 0x18, 0x88, 0x02, 0x00, 0x00, 0x1a, 0x30, 0x90, 0x40, 0x20, 0x00, + 0x0c, 0x62, 0x93, 0x18, 0x20, 0x63, 0x18, 0x8c, 0x28, 0x80, 0xa0, 0x58, 0x41, 0x00, 0x02, 0x0c, + 0x66, 0x1c, 0x46, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x0a, 0x06, 0x00, 0x00, 0x0f, 0x40, + 0x00, 0x10, 0x08, 0x03, 0x18, 0x8c, 0x00, 0x08, 0x31, 0x18, 0x81, 0x00, 0x08, 0x80, 0x04, 0x00, + 0x02, 0x02, 0x00, 0x02, 0x08, 0x40, 0x07, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x40, 0x04, + 0x00, 0x00, 0x02, 0x10, 0x40, 0x04, 0x00, 0x01, 0x09, 0x02, 0x40, 0x00, 0x03, 0x00, 0x80, 0x02, + 0x02, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, 0x02, 0x20, 0x90, 0x02, 0x00, 0x00, 0x07, 0xa0, 0x00, + 0x14, 0x09, 0x04, 0x00, 0x94, 0x02, 0x00, 0x00, 0x10, 0x01, 0x21, 0x98, 0xc0, 0x02, 0x03, 0x19, + 0x8c, 0x90, 0x40, 0x20, 0x00, 0x10, 0x00, 0x22, 0x20, 0x05, 0x00, 0x00, 0x02, 0xa2, 0x22, 0x02, + 0x00, 0x01, 0x21, 0x02, 0x08, 0x00, 0x02, 0x8a, 0x05, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x66, 0x31, + 0x00, 0x80, 0x09, 0x00, 0x00, 0x02, 0xa0, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x1b, + 0x08, 0x1d, 0xe2, 0x0c, 0x41, 0x14, 0xa6, 0x00, 0x81, 0xce, 0x30, 0x82, 0x4b, 0x98, 0x60, 0x08, + 0x1c, 0xc2, 0x19, 0x23, 0x90, 0x46, 0x00, 0x81, 0xde, 0x40, 0xc2, 0x02, 0x1a, 0x00, 0x4e, 0x60, + 0x08, 0x1c, 0xe6, 0x2c, 0x22, 0x88, 0x86, 0x00, 0x81, 0xde, 0x00, 0xc2, 0x18, 0x58, 0x60, 0x08, + 0x1c, 0xe1, 0x0c, 0x01, 0xa9, 0x64, 0x00, 0x81, 0xde, 0xb0, 0xc0, 0x1b, 0x2e, 0x60, 0x00, 0x08, + 0x09, 0x2c, 0x01, 0xc1, 0xa4, 0x00, 0x81, 0xde, 0x61, 0xc6, 0x1c, 0x4e, 0x60, 0x08, 0x1c, 0xe2, + 0x1c, 0x01, 0x88, 0x02, 0x00, 0x81, 0xce, 0x01, 0xce, 0x18, 0x08, 0x40, 0x08, 0x1c, 0xe0, 0x0c, + 0x41, 0x80, 0x06, 0x00, 0x01, 0xc0, 0x00, 0x1a, 0x28, 0x00, 0x60, 0x00, 0x08, 0x06, 0x00, 0x00, + 0x04, 0x80, 0x8e, 0x00, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x07, 0x60, + 0x34, 0x60, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x72, 0x33, 0xc0, 0x00, 0x02, 0x08, 0x00, 0x05, 0xeb, + 0x06, 0xd3, 0xe2, 0x04, 0x03, 0x00, 0x00, 0x04, 0xf1, 0xbd, 0x37, 0xd0, 0x03, 0x00, 0x00, 0x04, + 0x0f, 0x0e, 0x01, 0x34, 0x02, 0x00, 0x00, 0x11, 0x81, 0xce, 0x00, 0xd2, 0x18, 0x00, 0x60, 0x08, + 0x1c, 0xa0, 0x18, 0x01, 0x80, 0x06, 0x00, 0x80, 0x8e, 0x03, 0x00, 0x00, 0x0f, 0x80, 0x40, 0x00, + 0x14, 0x00, 0x0c, 0x01, 0x88, 0x02, 0x00, 0x81, 0xd6, 0x30, 0x82, 0x48, 0x02, 0x00, 0x00, 0x0f, + 0x08, 0x1c, 0x50, 0x00, 0x41, 0x80, 0x0a, 0x00, 0x81, 0xcc, 0x00, 0xc2, 0x1f, 0x84, 0x50, 0x02, + 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x01, 0xe0, 0x03, 0x00, 0x00, 0x0c, 0xf0, 0x72, 0x00, + 0x16, 0x02, 0x08, 0x1c, 0x50, 0x1e, 0x00, 0xd8, 0x0a, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, + 0x02, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x06, 0x40, 0x02, 0x00, 0x00, 0x04, 0x09, 0x08, 0x03, 0xec, 0x02, 0x00, 0x00, 0x0d, + 0x81, 0x4e, 0x20, 0x64, 0x3e, 0x74, 0x20, 0x08, 0x00, 0xe4, 0x08, 0x40, 0xe2, 0x02, 0x00, 0x00, + 0x07, 0x01, 0xc0, 0x90, 0x9d, 0x4a, 0x32, 0x60, 0x02, 0x08, 0x01, 0x80, 0x02, 0x24, 0x00, 0x27, + 0xb1, 0x24, 0x00, 0x01, 0xc0, 0xb2, 0xc2, 0x29, 0x84, 0x40, 0x08, 0x18, 0xa0, 0x2c, 0x43, 0xb8, + 0x22, 0x00, 0x01, 0xc0, 0x22, 0xc0, 0x78, 0x08, 0x60, 0x08, 0x18, 0xe0, 0x24, 0x47, 0xb5, 0x26, + 0x00, 0x80, 0x86, 0x12, 0x42, 0x78, 0x02, 0x09, 0x00, 0x00, 0x02, 0xbe, 0xb6, 0x06, 0xff, 0x00, + 0x02, 0xf0, 0x80, 0x0f, 0x00, 0x01, 0x01, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x82, 0x40, 0x00, + 0x12, 0x06, 0x02, 0x00, 0x00, 0x05, 0x01, 0x84, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x40, + 0x08, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x08, 0x80, 0xa0, 0x15, 0x02, 0x00, 0x01, 0x20, 0x89, 0x08, + 0x00, 0x02, 0x40, 0x00, 0x16, 0x00, 0x12, 0x02, 0x00, 0xa0, 0x14, 0x04, 0x00, 0x01, 0x20, 0xc0, + 0x0a, 0x01, 0x71, 0x20, 0x00, 0x12, 0x10, 0x08, 0xa0, 0x14, 0xb0, 0x02, 0x00, 0x00, 0x11, 0x20, + 0x00, 0x04, 0x08, 0x82, 0x40, 0x00, 0x12, 0x10, 0x80, 0x00, 0x80, 0x08, 0x00, 0x01, 0x20, 0xc0, + 0x05, 0x00, 0x00, 0x0d, 0x12, 0x14, 0x00, 0x30, 0x14, 0x04, 0x00, 0x01, 0x20, 0x80, 0x0a, 0x00, + 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, 0x01, 0x20, 0x06, + 0x00, 0x00, 0x02, 0x12, 0x06, 0x08, 0x00, 0x00, 0x04, 0x42, 0x40, 0x10, 0x20, 0x03, 0x00, 0x00, + 0x0b, 0x04, 0x24, 0x10, 0xc0, 0x00, 0x01, 0x21, 0x40, 0x20, 0x09, 0x40, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x51, 0x05, 0x00, 0x00, 0x03, 0x20, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, + 0x00, 0x84, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x02, 0x12, 0x02, 0x08, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x60, 0x02, 0x00, 0x00, 0x04, 0x12, 0x02, + 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, + 0x01, 0x12, 0x03, 0x00, 0x00, 0x03, 0x87, 0x80, 0x10, 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x01, 0x20, 0x00, 0x42, 0x08, 0x20, 0x06, 0x00, 0x00, + 0x02, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, + 0x00, 0x02, 0x08, 0x04, 0x02, 0x00, 0x00, 0x07, 0x10, 0x14, 0x04, 0x00, 0x80, 0x10, 0x00, 0x02, + 0x01, 0x00, 0x03, 0x08, 0x00, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, + 0x20, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0e, 0x10, 0x20, 0x00, 0x02, 0x00, 0x10, 0x88, 0x04, + 0x10, 0x00, 0x01, 0x29, 0x00, 0x08, 0x02, 0x10, 0x00, 0x03, 0x20, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x0c, 0x04, 0x00, 0x01, 0x19, 0x40, 0x00, 0x10, 0x18, 0x20, 0x00, 0x12, 0x10, 0x02, 0x00, 0x02, + 0x08, 0x09, 0x00, 0x00, 0x02, 0x76, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x04, 0x10, + 0x43, 0x00, 0x20, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x18, + 0x10, 0x81, 0x40, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x50, 0x02, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x01, 0x10, 0x03, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x02, 0x10, 0x03, 0x00, 0x00, 0x04, 0x18, 0x04, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x05, 0x00, 0x01, 0x50, 0x08, 0x00, 0x02, + 0x08, 0x0b, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0x20, 0x10, 0x05, 0x00, 0x00, 0x02, 0x02, + 0x21, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, 0x05, 0x00, 0x00, 0x04, 0x02, 0x82, 0x12, 0x08, + 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x05, 0x00, 0x08, 0x05, 0x00, 0x00, 0x02, 0x10, + 0x08, 0x05, 0x00, 0x01, 0x01, 0x16, 0x00, 0x00, 0x05, 0x40, 0x00, 0x08, 0x00, 0x01, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x14, 0x03, 0x00, 0x00, 0x05, 0x40, 0x08, 0x00, 0x40, 0x01, 0x19, 0x00, 0x00, 0x04, 0x02, + 0xa0, 0x05, 0x60, 0x03, 0x00, 0x00, 0x05, 0x01, 0x04, 0x20, 0x15, 0x04, 0x03, 0x00, 0x01, 0x50, + 0x07, 0x00, 0x00, 0x04, 0x40, 0x02, 0x00, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x02, 0x40, 0x06, + 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x20, 0x30, 0x05, 0x00, 0x01, 0x20, + 0x0a, 0x00, 0x00, 0x02, 0xf3, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, 0x04, 0x40, 0x00, + 0x02, 0x06, 0x03, 0x00, 0x01, 0x19, 0x02, 0x02, 0x00, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, + 0x40, 0x10, 0x02, 0x00, 0x46, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x02, 0x60, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x00, 0x08, 0x06, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x60, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x8a, 0x44, 0x02, + 0x60, 0x03, 0x00, 0x01, 0x14, 0x02, 0x08, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x0a, 0x02, + 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x82, 0x00, 0x06, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x01, 0x60, 0x0b, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x02, + 0x40, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x84, 0x80, 0x00, 0x04, 0x04, 0x00, 0x00, + 0x02, 0x08, 0x03, 0x05, 0x00, 0x00, 0x02, 0x14, 0x02, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, + 0x60, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x40, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x50, 0x02, 0x05, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x04, 0x00, 0x04, 0x02, 0x80, 0x04, 0x40, + 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x44, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x02, 0x10, + 0x00, 0x03, 0x00, 0x10, 0x02, 0x05, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x00, 0x03, 0x01, 0x04, 0x40, + 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x08, 0x20, 0x00, 0x20, 0x03, 0x00, 0x01, 0x02, + 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, + 0x20, 0x10, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x40, 0x04, 0x00, 0x00, + 0x03, 0x08, 0x0a, 0x08, 0x03, 0x00, 0x00, 0x05, 0x44, 0x00, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x10, 0x02, 0x0b, 0x00, 0x00, 0x02, 0xe4, + 0xcf, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x12, 0x09, 0x00, 0x00, 0x53, 0x01, 0xc0, 0x1f, + 0xcf, 0x01, 0xe6, 0x69, 0x80, 0x1d, 0xf7, 0xec, 0x30, 0x00, 0xe0, 0x7c, 0xe7, 0xc6, 0x00, 0xcf, + 0x01, 0xd6, 0x79, 0x80, 0x00, 0x41, 0x0e, 0xd6, 0x00, 0x20, 0x18, 0x00, 0x06, 0x00, 0xeb, 0x68, + 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xf0, 0x01, 0x70, 0x58, 0x00, 0x06, 0xae, 0xc2, 0x00, 0x17, + 0x01, 0x80, 0x00, 0x60, 0x04, 0xb6, 0x80, 0x60, 0x18, 0x07, 0xc0, 0x28, 0x03, 0x01, 0xd2, 0x5a, + 0xce, 0x14, 0x22, 0x0c, 0x4f, 0x8b, 0x67, 0x9a, 0x60, 0x06, 0x00, 0xef, 0x00, 0xc6, 0x79, 0x80, + 0x02, 0x00, 0x00, 0x05, 0x0e, 0x69, 0x00, 0x70, 0x18, 0x03, 0x00, 0x00, 0x07, 0x46, 0x00, 0x07, + 0x01, 0x80, 0x00, 0xd0, 0x03, 0x00, 0x01, 0xc0, 0x0a, 0x00, 0x00, 0x38, 0x60, 0x00, 0x96, 0x80, + 0x00, 0x18, 0x06, 0xc0, 0x18, 0x03, 0x00, 0xcc, 0x58, 0x0e, 0x6c, 0x41, 0x88, 0x32, 0x0c, 0x65, + 0x80, 0xe2, 0x88, 0x3c, 0xef, 0x00, 0xd8, 0x01, 0x87, 0x20, 0x01, 0x80, 0xb0, 0x0c, 0x45, 0x80, + 0xe6, 0xc9, 0x18, 0x0f, 0x00, 0xd2, 0x58, 0x0e, 0x00, 0xe0, 0x0e, 0x70, 0x00, 0x70, 0x2c, 0x00, + 0x06, 0x00, 0x09, 0x68, 0x05, 0x00, 0x00, 0x05, 0x2c, 0x60, 0x01, 0x20, 0x18, 0x05, 0x00, 0x01, + 0x07, 0x03, 0x00, 0x00, 0x0a, 0x60, 0x2f, 0xf6, 0x85, 0x72, 0x80, 0x41, 0xca, 0x0f, 0xc9, 0x03, + 0x00, 0x00, 0x6b, 0x80, 0x0e, 0x60, 0x1c, 0xf0, 0x1e, 0xf7, 0x98, 0x06, 0xc0, 0x19, 0x8f, 0x00, + 0xd2, 0x5a, 0x0e, 0x6c, 0x01, 0x8a, 0x71, 0x0c, 0xd5, 0x80, 0xe0, 0x00, 0x1f, 0xcb, 0x68, 0x0e, + 0x00, 0x05, 0x6c, 0x01, 0x98, 0xf6, 0x8c, 0x25, 0x88, 0xe6, 0xc4, 0x1a, 0x0f, 0x00, 0xce, 0x58, + 0x0e, 0x6c, 0x20, 0x00, 0x02, 0x1e, 0x20, 0x78, 0x04, 0xc0, 0x18, 0x5f, 0x01, 0x80, 0x2d, 0x86, + 0x2f, 0x23, 0x3c, 0x50, 0x07, 0xa5, 0xc0, 0x04, 0x89, 0x3e, 0xef, 0x68, 0xa0, 0x78, 0x0f, 0x3c, + 0x21, 0x80, 0x70, 0x1e, 0xe7, 0xfc, 0x70, 0xc0, 0x32, 0x96, 0x41, 0x4d, 0x7b, 0xcf, 0x7c, 0x03, + 0x00, 0x1b, 0x00, 0x70, 0x1a, 0xe2, 0xc0, 0x5f, 0xc2, 0x00, 0xe0, 0x75, 0x87, 0x01, 0x03, 0x00, + 0x00, 0x13, 0x2e, 0x64, 0x99, 0x30, 0xe6, 0x83, 0xc1, 0x00, 0x06, 0x49, 0xac, 0x00, 0x63, 0xce, + 0xe0, 0x04, 0x0b, 0x98, 0x70, 0x08, 0x00, 0x00, 0x02, 0x43, 0x03, 0x06, 0xff, 0x01, 0xf2, 0x11, + 0x00, 0x00, 0x08, 0x20, 0x30, 0x01, 0x12, 0x42, 0x80, 0x20, 0x05, 0x03, 0x00, 0x00, 0x14, 0xc0, + 0x00, 0x03, 0x42, 0x01, 0x10, 0x00, 0x02, 0x42, 0x80, 0x00, 0x20, 0x11, 0x10, 0x80, 0x00, 0x28, + 0x00, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x80, 0x10, 0x90, 0x02, 0x00, 0x00, + 0x04, 0x28, 0x00, 0x04, 0x84, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x00, 0x01, + 0x00, 0x28, 0x01, 0x80, 0x08, 0x00, 0x00, 0x0d, 0x30, 0x81, 0x19, 0x28, 0x90, 0x00, 0x0a, 0x01, + 0x0b, 0x00, 0x02, 0x72, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x08, 0x00, 0x80, 0x28, 0x03, 0x00, + 0x00, 0x05, 0x10, 0x00, 0x08, 0x02, 0x80, 0x05, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x03, 0xa0, + 0x00, 0x10, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x06, 0x04, 0x10, + 0x01, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x10, 0x01, 0x89, 0x0a, 0x00, 0x04, + 0x02, 0xa4, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x15, 0x01, 0x00, 0x10, 0x00, 0x14, 0x04, 0x80, + 0x00, 0x10, 0x01, 0x00, 0x90, 0x10, 0x80, 0x00, 0x80, 0x20, 0x00, 0x0a, 0x00, 0x01, 0x07, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x01, 0x28, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, + 0x80, 0x00, 0x80, 0x02, 0x40, 0x00, 0x03, 0x05, 0x20, 0x24, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, + 0x02, 0xa0, 0x13, 0x00, 0x40, 0x10, 0x68, 0x02, 0x00, 0x00, 0x02, 0x14, 0x32, 0x02, 0x00, 0x00, + 0x17, 0x10, 0x41, 0x00, 0x01, 0x40, 0x80, 0x00, 0x43, 0x00, 0x10, 0x00, 0x40, 0x20, 0x00, 0x04, + 0x00, 0x08, 0x00, 0x01, 0x49, 0x20, 0x00, 0x81, 0x02, 0x10, 0x00, 0x07, 0x00, 0x14, 0x08, 0x00, + 0x04, 0x30, 0x01, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x14, 0x05, 0x02, 0x00, 0x00, 0x0b, 0x09, + 0x00, 0x40, 0x61, 0x00, 0x02, 0x00, 0x02, 0x08, 0x10, 0x60, 0x03, 0x00, 0x00, 0x1e, 0x81, 0x10, + 0x02, 0x80, 0x24, 0x20, 0x00, 0x80, 0x00, 0x80, 0x20, 0x45, 0x01, 0x54, 0x00, 0x08, 0x10, 0x08, + 0x04, 0x48, 0x0d, 0x34, 0x01, 0x00, 0x01, 0x00, 0x80, 0x10, 0x16, 0x00, 0x02, 0x20, 0x00, 0x04, + 0x01, 0x00, 0x06, 0xa0, 0x04, 0x00, 0x00, 0x07, 0x15, 0x20, 0x29, 0x00, 0x24, 0x00, 0x21, 0x02, + 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x06, 0xa8, 0x10, 0x80, 0x02, 0x0a, 0x2a, 0x09, 0x00, 0x00, + 0x02, 0x72, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x09, 0x0a, 0x00, 0x00, 0x04, 0x20, + 0x04, 0x6d, 0x01, 0x04, 0x00, 0x00, 0x03, 0x90, 0x86, 0x50, 0x02, 0x00, 0x00, 0x08, 0x28, 0x90, + 0x01, 0x00, 0x08, 0x01, 0x18, 0x80, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x06, 0x00, 0x00, + 0x02, 0x09, 0x04, 0x08, 0x00, 0x00, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x04, 0x12, 0x60, 0x00, + 0x08, 0x05, 0x00, 0x01, 0x88, 0x04, 0x00, 0x02, 0x20, 0x00, 0x02, 0x10, 0x00, 0x02, 0x48, 0x01, + 0x09, 0x02, 0x00, 0x00, 0x06, 0x80, 0x04, 0x00, 0x24, 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x00, 0x02, 0x10, 0x04, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x01, 0x0d, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x07, 0x08, 0x11, 0x00, 0x08, 0x10, 0x20, 0x40, 0x02, 0x80, 0x00, 0x05, 0x00, 0x10, 0x00, 0x02, + 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x30, 0x20, 0x40, 0x00, 0x81, 0x02, 0x00, + 0x02, 0x02, 0x00, 0x03, 0x08, 0x00, 0x08, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x02, + 0x80, 0x05, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x04, 0x28, 0x02, + 0x80, 0x04, 0x00, 0x01, 0x68, 0x06, 0x00, 0x00, 0x06, 0x09, 0x40, 0x04, 0x00, 0x80, 0x01, 0x02, + 0x00, 0x02, 0x02, 0x00, 0x0b, 0x08, 0x00, 0x08, 0x10, 0x00, 0x01, 0x00, 0xa0, 0x04, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x61, 0x00, 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x02, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x81, 0x00, 0x02, 0x01, 0x00, 0x05, 0x02, 0x00, 0x40, 0x08, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x50, 0x00, 0x20, 0x02, 0x00, 0x00, 0x09, 0x04, 0x02, 0x00, 0x80, 0x06, 0x01, 0x20, + 0x61, 0x06, 0x02, 0x00, 0x00, 0x06, 0x80, 0x90, 0x00, 0xa0, 0x21, 0x10, 0x02, 0x00, 0x02, 0x08, + 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x06, 0x28, 0x10, 0x26, 0x00, 0x20, 0x11, 0x02, 0x00, + 0x00, 0x07, 0x60, 0xc0, 0x62, 0x00, 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x61, 0x02, 0x00, 0x01, 0x42, 0x02, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x02, 0x00, 0x20, 0x0c, 0x00, 0x00, 0x02, 0xb8, 0x77, 0x06, 0xff, 0x00, 0x02, + 0xf3, 0x20, 0x10, 0x00, 0x00, 0x05, 0x80, 0x20, 0x01, 0x80, 0x44, 0x02, 0x00, 0x00, 0x02, 0x80, + 0x10, 0x02, 0x00, 0x00, 0x09, 0x80, 0x04, 0x80, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x44, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, + 0x80, 0x00, 0x18, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, + 0x60, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x40, 0x02, 0x06, 0x10, 0x81, 0x08, 0x00, 0x20, 0x00, + 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x06, 0x06, 0x00, 0x01, 0x42, 0x05, 0x00, 0x00, + 0x02, 0x02, 0x04, 0x16, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x10, + 0x00, 0x88, 0x44, 0x08, 0x10, 0x00, 0x01, 0x00, 0x88, 0x04, 0x40, 0x82, 0x20, 0x02, 0x08, 0x02, + 0x80, 0x00, 0x02, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x80, 0x08, 0x04, 0x40, 0x81, 0x02, 0x00, + 0x00, 0x08, 0x04, 0x00, 0x84, 0x44, 0x08, 0x00, 0x80, 0x01, 0x0e, 0x00, 0x00, 0x03, 0x20, 0x40, + 0x01, 0x0c, 0x00, 0x00, 0x09, 0x08, 0x80, 0x00, 0x01, 0x00, 0x02, 0x00, 0x08, 0x20, 0x07, 0x00, + 0x00, 0x11, 0x08, 0x14, 0x21, 0x40, 0x01, 0x00, 0x01, 0x10, 0x00, 0x90, 0x44, 0x08, 0x10, 0x00, + 0x01, 0x00, 0x08, 0x02, 0x00, 0x00, 0x19, 0x80, 0x00, 0xc0, 0x30, 0x88, 0x10, 0x00, 0x20, 0x10, + 0x00, 0x03, 0x04, 0x08, 0x04, 0x40, 0x81, 0x01, 0x00, 0x02, 0x80, 0x91, 0x00, 0x08, 0x10, 0x40, + 0x02, 0x00, 0x00, 0x06, 0x15, 0x00, 0x20, 0x00, 0x80, 0x82, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x43, 0x00, 0x20, 0x04, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x28, 0x08, 0xc0, 0x00, 0x04, + 0x0a, 0x22, 0x00, 0x81, 0x40, 0x08, 0x84, 0x40, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x01, 0x22, + 0x03, 0x00, 0x01, 0x80, 0x03, 0x20, 0x00, 0x04, 0x00, 0x60, 0x08, 0x03, 0x05, 0x00, 0x00, 0x02, + 0x04, 0x40, 0x03, 0x00, 0x00, 0x09, 0x20, 0x00, 0x0a, 0x04, 0x08, 0x00, 0x02, 0x80, 0x40, 0x03, + 0x00, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, 0xe9, 0x47, 0x06, 0xff, 0x01, 0xf8, 0x07, 0x00, 0x01, + 0x0c, 0x07, 0x00, 0x00, 0x57, 0x07, 0x9e, 0x0e, 0x07, 0x00, 0x60, 0x59, 0xa2, 0x70, 0x03, 0x9c, + 0x80, 0x1e, 0x02, 0x19, 0xf3, 0xcc, 0x91, 0xc5, 0x90, 0x12, 0xf9, 0x89, 0x19, 0x60, 0x0e, 0xf0, + 0x00, 0x27, 0x98, 0x01, 0x8e, 0x81, 0xcd, 0x64, 0x00, 0x01, 0x80, 0x18, 0x60, 0x14, 0x76, 0x80, + 0x20, 0x18, 0x07, 0x86, 0x01, 0xe7, 0x90, 0x00, 0x01, 0x80, 0x60, 0xb3, 0xce, 0xd9, 0x00, 0xc7, + 0xbc, 0xd0, 0x04, 0x03, 0xc6, 0x20, 0xc0, 0x18, 0x0f, 0x39, 0xe1, 0x3c, 0x30, 0x3f, 0x2f, 0xfa, + 0xa6, 0x9e, 0x01, 0xe3, 0x00, 0x0d, 0x7b, 0xe9, 0x18, 0x60, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x05, + 0x18, 0x05, 0x86, 0x02, 0xaf, 0x02, 0x00, 0x00, 0x06, 0x01, 0x80, 0x00, 0x60, 0x0e, 0x29, 0x04, + 0x00, 0x00, 0x03, 0x04, 0x00, 0xe6, 0x06, 0x00, 0x00, 0x02, 0x0e, 0xb0, 0x05, 0x00, 0x00, 0x11, + 0x18, 0x03, 0x00, 0xcc, 0x78, 0x06, 0x00, 0x80, 0x00, 0x30, 0x0c, 0x07, 0x80, 0x61, 0x80, 0x00, + 0xee, 0x02, 0x00, 0x00, 0x15, 0x0c, 0x82, 0x08, 0x21, 0xc0, 0x76, 0x0c, 0x04, 0x80, 0x70, 0x80, + 0x00, 0x1f, 0x00, 0xc0, 0x78, 0x86, 0x18, 0xf8, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x18, 0x00, + 0x06, 0x02, 0xe2, 0x04, 0x00, 0x00, 0x04, 0x18, 0x20, 0x00, 0x90, 0x04, 0x00, 0x00, 0x5d, 0x06, + 0x02, 0xc0, 0x90, 0x00, 0x01, 0x80, 0x58, 0x03, 0xcc, 0xf6, 0x88, 0x00, 0x18, 0x07, 0x96, 0x0d, + 0x09, 0x01, 0x80, 0x30, 0x00, 0x19, 0xf0, 0x0e, 0x70, 0x00, 0x01, 0x3c, 0x32, 0x0c, 0x19, 0x8f, + 0x00, 0xc0, 0x7b, 0xc6, 0x25, 0x00, 0x24, 0x70, 0x0d, 0x87, 0xc8, 0x65, 0x86, 0x03, 0xcd, 0x01, + 0x80, 0x03, 0xc0, 0x00, 0x41, 0x80, 0xf0, 0x0c, 0xf7, 0xbc, 0x64, 0x8d, 0x00, 0x8f, 0x80, 0xd0, + 0x78, 0x06, 0x41, 0xd8, 0x2e, 0x60, 0x1e, 0x20, 0x48, 0x04, 0x06, 0x7f, 0xef, 0x00, 0xf6, 0x18, + 0x8d, 0x78, 0x01, 0x00, 0xb0, 0x07, 0x21, 0x5b, 0xf1, 0x84, 0x1c, 0x0f, 0x02, 0x00, 0x00, 0x33, + 0x78, 0x0e, 0x34, 0x03, 0x9c, 0x62, 0x1a, 0x07, 0xa4, 0x67, 0x84, 0x33, 0xcf, 0x01, 0xe2, 0x70, + 0x9f, 0x00, 0x61, 0xbc, 0xf0, 0x07, 0xe7, 0x98, 0x95, 0x84, 0x10, 0xed, 0xb0, 0x02, 0x71, 0x29, + 0x01, 0xe0, 0x3c, 0x70, 0x26, 0x00, 0x1a, 0x07, 0x9e, 0x0f, 0x42, 0x00, 0x85, 0x31, 0x83, 0x18, + 0x03, 0xce, 0xe0, 0x02, 0x00, 0x00, 0x02, 0x48, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xbf, 0x22, 0x06, + 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x0c, 0x41, 0x20, 0x11, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, + 0x82, 0x00, 0x10, 0x02, 0x08, 0x00, 0x07, 0xa2, 0x01, 0x02, 0x20, 0x80, 0x00, 0x88, 0x02, 0x08, + 0x00, 0x02, 0xa0, 0x11, 0x03, 0x00, 0x00, 0x0d, 0x68, 0x02, 0x85, 0x01, 0x20, 0x88, 0x00, 0x02, + 0x80, 0x28, 0x80, 0x18, 0x80, 0x02, 0x00, 0x00, 0x06, 0x28, 0x00, 0x4a, 0x01, 0x31, 0x40, 0x02, + 0x00, 0x00, 0x06, 0x80, 0x04, 0x84, 0x90, 0x08, 0x00, 0x02, 0x40, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x20, 0x02, 0x80, 0x00, 0x15, 0x30, 0x08, 0x26, 0x10, 0x06, 0x40, 0x10, 0x24, 0x14, 0x00, 0x41, + 0x01, 0x80, 0x00, 0x04, 0x81, 0x08, 0x28, 0xa0, 0x10, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, + 0x8a, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x20, 0x05, 0x00, 0x00, + 0x02, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x10, 0x20, 0x06, 0x00, 0x00, 0x09, 0x06, 0x00, 0x11, + 0x04, 0x05, 0x00, 0x10, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, 0x52, 0x80, 0x01, 0x10, 0x02, + 0x00, 0x00, 0x0a, 0x02, 0x00, 0x10, 0x88, 0x00, 0x48, 0x80, 0x00, 0x02, 0x42, 0x02, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x06, 0x05, 0x28, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x28, + 0x00, 0x0a, 0x01, 0x05, 0x00, 0x00, 0x02, 0x28, 0x40, 0x06, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, + 0x0f, 0x40, 0x00, 0x02, 0x80, 0x18, 0x08, 0x11, 0x00, 0x08, 0x00, 0x28, 0x00, 0x42, 0x20, 0x84, + 0x02, 0x00, 0x00, 0x05, 0x90, 0x00, 0x20, 0x00, 0x11, 0x03, 0x00, 0x00, 0x04, 0x10, 0x80, 0x41, + 0x00, 0x02, 0x80, 0x00, 0x03, 0x00, 0x04, 0x85, 0x02, 0x00, 0x00, 0x09, 0x10, 0x48, 0x00, 0x10, + 0x60, 0x50, 0x0a, 0x03, 0x88, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x30, + 0x48, 0x50, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x05, 0x03, 0x00, 0x00, 0x0d, + 0x08, 0x40, 0x00, 0x10, 0x00, 0x04, 0x48, 0x88, 0x04, 0x02, 0x00, 0x08, 0x04, 0x02, 0x00, 0x00, + 0x12, 0x10, 0x20, 0x00, 0x12, 0x22, 0x80, 0x90, 0x00, 0x80, 0x00, 0x04, 0x03, 0x08, 0x00, 0x02, + 0x09, 0x40, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x40, 0x00, 0x24, 0x84, 0x40, 0x51, 0x12, 0x00, 0xa0, + 0x02, 0x08, 0x10, 0x63, 0x69, 0x02, 0x00, 0x00, 0x12, 0x01, 0x00, 0xd0, 0x08, 0x04, 0x08, 0x00, + 0x10, 0x02, 0x08, 0x10, 0x00, 0x10, 0x00, 0x43, 0x24, 0x20, 0x00, 0x02, 0x80, 0x00, 0x05, 0x10, + 0x28, 0x08, 0x10, 0x80, 0x02, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0xef, 0x9e, 0x06, 0xff, + 0x01, 0xf2, 0x07, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x0f, 0x01, 0x65, 0x80, 0x40, 0x00, 0x20, + 0x08, 0x00, 0x12, 0x00, 0x82, 0x00, 0x12, 0x00, 0x04, 0x02, 0x20, 0x00, 0x0a, 0x00, 0x24, 0x48, + 0x09, 0x44, 0x02, 0x00, 0x80, 0x00, 0x20, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x02, 0x02, 0x60, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x08, 0x10, 0x00, 0x80, + 0x84, 0x80, 0x01, 0x04, 0x20, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x0b, 0x03, 0x00, 0x88, + 0x11, 0x00, 0x10, 0x80, 0x10, 0x22, 0x45, 0x80, 0x03, 0x00, 0x00, 0x02, 0xc0, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x40, 0x01, 0x09, 0x07, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x05, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, + 0x02, 0x07, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x07, 0x02, 0x01, 0x00, 0x04, 0x41, 0x00, 0x20, + 0x05, 0x00, 0x02, 0x02, 0x0c, 0x00, 0x02, 0x01, 0x07, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x03, + 0x01, 0x80, 0x20, 0x03, 0x00, 0x00, 0x04, 0x20, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x06, 0x01, + 0x69, 0x04, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x50, 0x04, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x40, 0x92, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x11, 0x00, 0x03, + 0x20, 0x00, 0x05, 0x01, 0x40, 0x00, 0x48, 0x01, 0x04, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x20, + 0x00, 0x04, 0x00, 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, 0x22, 0x02, 0x02, 0x00, 0x00, 0x02, + 0x10, 0x40, 0x04, 0x10, 0x00, 0x0a, 0x20, 0x01, 0x10, 0x11, 0x03, 0x02, 0x18, 0x08, 0x58, 0x16, + 0x02, 0x00, 0x00, 0x07, 0x30, 0x00, 0x80, 0xa0, 0x80, 0x10, 0x04, 0x03, 0x00, 0x00, 0x04, 0x40, + 0x04, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x01, 0x81, 0x01, 0x60, 0x08, 0x68, 0x00, 0x80, + 0x40, 0x02, 0x02, 0x00, 0x00, 0x11, 0x46, 0x20, 0x00, 0xc0, 0x00, 0x45, 0x50, 0x00, 0x0c, 0x40, + 0x00, 0x40, 0x02, 0x00, 0x58, 0x06, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x65, 0x00, 0x61, 0x02, + 0x00, 0x00, 0x06, 0x80, 0x01, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x08, + 0x00, 0x00, 0x02, 0xa5, 0x32, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x06, 0x00, 0x01, 0x08, 0x09, + 0x00, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x01, 0x02, 0x08, 0x10, 0x04, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x00, 0x20, + 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, 0x05, 0x00, 0x00, 0x05, 0x80, 0x00, 0x30, 0x00, 0x20, + 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x02, 0x80, 0x00, 0x11, 0x00, 0x14, + 0x84, 0x10, 0x08, 0x00, 0x21, 0x08, 0x80, 0x00, 0x20, 0x00, 0x28, 0x02, 0x00, 0x10, 0x08, 0x02, + 0x40, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x01, + 0x01, 0x09, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x05, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x80, 0x04, 0x00, + 0x00, 0x02, 0x04, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x08, + 0x1a, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x82, 0x98, 0x07, 0x00, 0x01, 0x04, 0x03, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x02, 0x00, 0x40, 0x08, 0x02, 0x10, 0x00, + 0x03, 0x00, 0x80, 0x08, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x02, + 0x08, 0x04, 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, 0x81, 0x01, 0x00, 0x08, 0x00, 0x80, 0x00, 0x02, + 0x01, 0x01, 0x02, 0x02, 0x80, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x14, 0x04, 0x00, + 0x00, 0x05, 0x02, 0x10, 0x00, 0x40, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x21, 0x05, + 0x00, 0x00, 0x04, 0x09, 0x80, 0x00, 0x18, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x0a, 0x10, 0x40, 0x04, + 0x00, 0x20, 0x08, 0x80, 0x21, 0x00, 0x44, 0x03, 0x00, 0x00, 0x06, 0x08, 0x02, 0x90, 0x20, 0x00, + 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x10, 0x09, + 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, 0x00, 0x02, 0x10, 0xa0, 0x08, + 0x00, 0x00, 0x02, 0xd3, 0xf9, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x03, 0x09, 0x00, 0x0c, + 0x0b, 0x00, 0x00, 0x55, 0x3f, 0xc9, 0x30, 0x60, 0x78, 0x0e, 0x01, 0xe1, 0xd8, 0xbf, 0x87, 0xe5, + 0x80, 0x20, 0x06, 0x3e, 0x47, 0x31, 0xe7, 0x03, 0xcf, 0x01, 0x60, 0x0d, 0xb7, 0x19, 0x27, 0x80, + 0xf0, 0x16, 0x00, 0xc7, 0x30, 0x0e, 0x00, 0x80, 0x01, 0x20, 0x1c, 0xb1, 0x00, 0x70, 0x7c, 0x00, + 0x06, 0x0e, 0xce, 0x31, 0xe6, 0x03, 0x00, 0x01, 0x63, 0xec, 0xf3, 0x1e, 0x70, 0x1a, 0x00, 0x1a, + 0x25, 0x8b, 0x30, 0xd0, 0x28, 0x05, 0x01, 0xf3, 0xff, 0xf3, 0x5e, 0x05, 0xc0, 0xe0, 0x06, 0x3f, + 0xc3, 0x31, 0xea, 0x01, 0x07, 0x00, 0x60, 0x0f, 0x33, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x0f, + 0x01, 0xcf, 0x30, 0x04, 0x00, 0x00, 0x03, 0x60, 0x0e, 0x60, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x80, 0x05, 0x00, 0x00, 0x05, 0xe0, 0x10, 0x03, 0x00, 0x70, 0x03, 0x00, 0x01, 0x18, 0x02, 0x03, + 0x00, 0x2e, 0xe0, 0x59, 0x0b, 0x00, 0x01, 0x90, 0x30, 0x1a, 0x27, 0x90, 0xf0, 0x06, 0x2c, 0x0a, + 0x31, 0xe0, 0x78, 0x07, 0x00, 0x01, 0x84, 0x70, 0x1e, 0x21, 0x90, 0x70, 0x0d, 0x19, 0x8f, 0x01, + 0xc2, 0x1a, 0x4f, 0x01, 0xd0, 0x14, 0x73, 0x00, 0x70, 0x24, 0x00, 0x06, 0x00, 0xc6, 0x00, 0x07, + 0x04, 0x00, 0x00, 0x02, 0x08, 0x03, 0x06, 0x00, 0x01, 0xe7, 0x05, 0x00, 0x00, 0x0d, 0xf0, 0x00, + 0x10, 0x00, 0x74, 0x80, 0x20, 0x00, 0x32, 0xe6, 0x35, 0xc2, 0x49, 0x02, 0x00, 0x00, 0x1c, 0x63, + 0xf4, 0x0f, 0xc0, 0x70, 0x12, 0x60, 0x1b, 0x18, 0x4f, 0x00, 0x04, 0x79, 0x0f, 0x00, 0x01, 0xb0, + 0xf1, 0x00, 0x27, 0x88, 0xf0, 0x9f, 0x30, 0xef, 0x01, 0xe0, 0x18, 0x02, 0x00, 0x00, 0x10, 0xd1, + 0xbc, 0xf3, 0x00, 0x47, 0xd8, 0xf0, 0x00, 0x18, 0x0f, 0x10, 0x02, 0x78, 0x8f, 0x01, 0x40, 0x02, + 0x00, 0x01, 0x07, 0x04, 0x00, 0x00, 0x4a, 0x16, 0x0f, 0x13, 0x76, 0x58, 0x02, 0x01, 0x03, 0xe4, + 0xc0, 0x1c, 0x03, 0x80, 0xe0, 0x00, 0x3c, 0x0d, 0x49, 0xe0, 0x00, 0x0f, 0x01, 0xe3, 0xc0, 0xbf, + 0xce, 0x2f, 0x88, 0x60, 0x1e, 0x3f, 0x0d, 0x79, 0xbe, 0x21, 0x06, 0x01, 0xf3, 0xce, 0xfb, 0x1e, + 0x51, 0x90, 0x60, 0x0f, 0x3f, 0xc7, 0x31, 0xc0, 0x78, 0x08, 0x01, 0xe0, 0x3c, 0xf3, 0x00, 0x41, + 0x00, 0x60, 0x1a, 0x3f, 0xc6, 0x35, 0x86, 0x10, 0x16, 0x00, 0x60, 0x00, 0x93, 0x00, 0x70, 0x00, + 0x60, 0x08, 0x00, 0x00, 0x02, 0x28, 0x46, 0x06, 0xff, 0x01, 0xf8, 0x03, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x01, 0x0b, 0x00, 0x00, 0x05, 0x80, 0x20, 0x54, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0x18, + 0x02, 0x00, 0x10, 0x40, 0x02, 0x00, 0x00, 0x07, 0x0a, 0x20, 0x04, 0xd4, 0x80, 0x01, 0xa0, 0x02, + 0x00, 0x02, 0x04, 0x02, 0x80, 0x01, 0x42, 0x02, 0x00, 0x00, 0x05, 0x01, 0x14, 0x10, 0x19, 0x01, + 0x03, 0x00, 0x00, 0x04, 0x18, 0x24, 0x00, 0x80, 0x02, 0x00, 0x00, 0x12, 0x08, 0x80, 0x00, 0xd1, + 0x12, 0x00, 0x40, 0x00, 0x02, 0x60, 0xc5, 0x48, 0x80, 0x20, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, + 0x00, 0x0b, 0x80, 0x0c, 0x00, 0x02, 0x43, 0x02, 0x12, 0x00, 0x80, 0x00, 0x0a, 0x02, 0x80, 0x00, + 0x08, 0x54, 0x89, 0x00, 0x89, 0x00, 0x80, 0x00, 0x45, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x90, + 0x50, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x04, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x05, + 0x90, 0x02, 0x05, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x06, 0x02, 0x00, 0x02, 0x08, 0x02, 0x00, + 0x00, 0x0d, 0x02, 0x60, 0x10, 0x08, 0x82, 0x00, 0x0a, 0x24, 0x00, 0x54, 0x40, 0xb0, 0x15, 0x02, + 0x00, 0x00, 0x08, 0x01, 0x00, 0x40, 0x80, 0x00, 0x80, 0x02, 0x00, 0x02, 0x80, 0x01, 0x28, 0x02, + 0x20, 0x02, 0x00, 0x00, 0x04, 0x13, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x0a, + 0x00, 0x08, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x01, 0x08, 0x05, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x10, 0x20, 0x02, 0x03, 0x00, 0x00, 0x02, 0xa4, + 0x08, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, + 0x00, 0x00, 0x0c, 0x08, 0x4c, 0x00, 0x80, 0x42, 0x00, 0x02, 0x01, 0x10, 0x01, 0x40, 0x10, 0x03, + 0x00, 0x00, 0x02, 0x09, 0x24, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x04, + 0x20, 0x00, 0x20, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, 0x00, 0x04, 0x40, 0x08, 0x02, 0x08, 0x03, + 0x00, 0x00, 0x0b, 0x08, 0x11, 0x00, 0x02, 0x09, 0x80, 0x50, 0x00, 0x80, 0x08, 0x04, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x00, 0x18, 0x02, 0x00, 0x00, 0x09, 0x20, 0x04, 0xa0, 0x00, 0x01, 0x80, 0x90, + 0x01, 0x8c, 0x02, 0x80, 0x00, 0x0e, 0x00, 0x28, 0x10, 0x80, 0x12, 0x01, 0x08, 0x00, 0x08, 0x34, + 0x80, 0x90, 0x40, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x10, 0x06, 0x0d, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x0f, 0x01, 0x80, 0x92, 0x20, 0x12, 0x10, 0x02, 0x00, 0xa0, 0x00, 0x15, 0x00, 0x80, 0x00, 0x40, + 0x08, 0x00, 0x00, 0x02, 0xfb, 0x85, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x08, 0x0d, 0x00, + 0x00, 0x02, 0x08, 0x68, 0x03, 0x00, 0x00, 0x07, 0x05, 0x00, 0x5c, 0x00, 0xd4, 0xc0, 0x9e, 0x03, + 0x00, 0x01, 0x25, 0x02, 0x00, 0x00, 0x0c, 0x40, 0x00, 0x02, 0x00, 0x80, 0x20, 0x00, 0x24, 0x80, + 0x00, 0x80, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x20, 0xc0, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x10, 0x01, 0x03, 0x00, 0x00, 0x05, 0x01, 0x82, 0x10, 0x00, 0x04, 0x03, 0x00, + 0x00, 0x05, 0x05, 0x08, 0x10, 0x0c, 0x22, 0x03, 0x00, 0x00, 0x0c, 0xa2, 0x06, 0x00, 0x10, 0x04, + 0x10, 0x90, 0x00, 0x22, 0x60, 0x00, 0x40, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x02, 0x1c, + 0x00, 0x00, 0x08, 0x40, 0x00, 0x02, 0x40, 0x10, 0x03, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0x10, + 0x11, 0x40, 0x20, 0x00, 0x02, 0x08, 0x00, 0x03, 0x00, 0x80, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x08, 0x40, 0x08, 0x00, 0x80, 0x08, 0x02, 0x00, 0x40, 0x08, + 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x00, 0x03, 0x40, 0x00, 0x03, 0x03, 0x00, + 0x00, 0x0a, 0x09, 0x20, 0x00, 0x80, 0x00, 0x20, 0x00, 0x02, 0x46, 0x05, 0x03, 0x00, 0x00, 0x04, + 0x10, 0x0a, 0x40, 0x08, 0x03, 0x00, 0x00, 0x05, 0x28, 0x00, 0x04, 0x10, 0x80, 0x02, 0x00, 0x00, + 0x06, 0x08, 0x80, 0x05, 0x10, 0x12, 0x01, 0x04, 0x00, 0x00, 0x03, 0x04, 0x12, 0x80, 0x02, 0x00, + 0x00, 0x0b, 0x12, 0x80, 0x00, 0x40, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x80, 0x03, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x03, 0x08, 0x58, 0x08, 0x01, 0x00, 0x40, 0x90, 0x00, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x17, 0x02, 0x00, 0x5a, + 0x40, 0x92, 0x02, 0x01, 0x00, 0x10, 0x05, 0xa1, 0x02, 0x00, 0x88, 0x00, 0x11, 0x00, 0x52, 0x01, + 0x84, 0x50, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x60, 0x00, 0x02, 0x40, 0x00, 0x05, 0x02, + 0x00, 0x58, 0x04, 0x20, 0x03, 0x00, 0x00, 0x05, 0x10, 0x05, 0x10, 0x60, 0x01, 0x06, 0x00, 0x01, + 0x80, 0x0c, 0x00, 0x00, 0x02, 0xc9, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x01, 0x0b, + 0x00, 0x00, 0x06, 0x88, 0x30, 0x00, 0x40, 0x4c, 0x20, 0x02, 0x00, 0x00, 0x19, 0x90, 0x00, 0x08, + 0x10, 0x00, 0x40, 0x00, 0x20, 0x41, 0x00, 0x50, 0x00, 0x22, 0x00, 0xa0, 0x01, 0x0c, 0x00, 0x04, + 0xc0, 0xa0, 0x0a, 0x01, 0x04, 0x20, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0e, 0x28, 0x00, + 0x08, 0x09, 0x40, 0x81, 0x40, 0x00, 0x40, 0x00, 0x22, 0x04, 0x18, 0x04, 0x04, 0x00, 0x00, 0x05, + 0x01, 0x08, 0x84, 0x00, 0x10, 0x02, 0x00, 0x00, 0x11, 0x82, 0x01, 0x08, 0x40, 0x02, 0x00, 0x80, + 0x00, 0x60, 0x09, 0x00, 0x40, 0x00, 0x01, 0x00, 0x80, 0x20, 0x05, 0x00, 0x00, 0x03, 0x01, 0x02, + 0x14, 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x80, + 0xa0, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x04, 0x00, 0x00, 0x08, 0x01, 0x21, 0x10, 0x02, 0x0a, + 0x06, 0x20, 0x00, 0x02, 0x11, 0x00, 0x08, 0x00, 0x20, 0x00, 0x22, 0x00, 0x10, 0x00, 0x60, 0x0d, + 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x0c, 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x40, + 0x00, 0x80, 0x02, 0x01, 0x00, 0x02, 0x80, 0x84, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x12, 0x12, 0x08, 0x00, 0x01, 0x4c, 0x0a, 0x00, 0x01, 0x00, 0x10, 0x00, 0x04, + 0xc0, 0xa0, 0x20, 0x04, 0x02, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x02, 0x11, 0x02, 0x02, 0x80, + 0x00, 0x06, 0x14, 0xd0, 0xa0, 0x00, 0x10, 0x11, 0x02, 0x00, 0x00, 0x02, 0x4c, 0x8a, 0x09, 0x00, + 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x03, 0xc0, 0x08, 0x40, 0x04, + 0x00, 0x00, 0x09, 0x60, 0x08, 0x81, 0x40, 0x00, 0x11, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x08, + 0x20, 0x00, 0x10, 0x00, 0x88, 0x02, 0x50, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x81, 0x02, 0x40, + 0x08, 0x00, 0x40, 0x08, 0x01, 0x03, 0x22, 0x05, 0x00, 0x00, 0x05, 0x03, 0x10, 0x00, 0x10, 0x02, + 0x02, 0x00, 0x00, 0x03, 0x88, 0x20, 0x01, 0x0a, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0xc7, + 0x5c, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x02, 0xff, 0xca, 0x02, 0x00, 0x00, 0x0d, 0x3f, + 0xe2, 0x00, 0x2f, 0xf9, 0x90, 0x00, 0x0e, 0xdf, 0xf0, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0x0f, 0xe2, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xa2, 0x02, + 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x08, 0x0a, 0xaf, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x09, + 0x9c, 0x65, 0x08, 0x00, 0x8d, 0xff, 0x08, 0x2b, 0xbf, 0x02, 0x00, 0x00, 0x02, 0x04, 0xef, 0x02, + 0x00, 0x00, 0x06, 0xff, 0xf0, 0x00, 0x10, 0x0f, 0xef, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, + 0x05, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, 0x00, + 0x01, 0xff, 0x05, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x07, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x10, + 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0xbe, 0xf0, + 0x02, 0x00, 0x00, 0x14, 0x0f, 0xcf, 0x88, 0x0f, 0xfc, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x00, + 0xcf, 0x88, 0x11, 0xf3, 0x3f, 0x88, 0x20, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x02, + 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x0b, 0x00, 0x00, 0x0c, 0xf0, 0x00, 0x20, 0x0f, 0x00, 0x81, + 0x00, 0xf1, 0x10, 0x80, 0xc0, 0x33, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x08, 0x8f, 0x03, 0x00, + 0x00, 0x02, 0xf3, 0x30, 0x02, 0x00, 0x00, 0x10, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x20, 0x0f, + 0xc8, 0x81, 0x13, 0xff, 0xf8, 0x80, 0x00, 0xfa, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, + 0x00, 0x0f, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, + 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x11, 0xf0, 0x1a, 0x08, 0x10, + 0xfd, 0xbf, 0x08, 0x0f, 0xbc, 0xc0, 0x01, 0x03, 0xf3, 0x30, 0x00, 0xf1, 0xf0, 0x03, 0x00, 0x00, + 0x0c, 0x33, 0x08, 0x2f, 0x3f, 0xf0, 0x80, 0x03, 0x3a, 0x50, 0x00, 0xaa, 0xca, 0x02, 0x00, 0x00, + 0x13, 0x4e, 0xae, 0x08, 0x00, 0xf0, 0x00, 0x80, 0x03, 0xff, 0x00, 0x80, 0xbb, 0xf0, 0x00, 0x10, + 0x0f, 0xf0, 0x00, 0x20, 0x03, 0x00, 0x00, 0x06, 0x04, 0x5f, 0x00, 0x02, 0xec, 0x33, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x07, 0x0f, 0x00, 0x81, 0x00, 0xfe, 0xe0, 0x80, 0x08, + 0x00, 0x00, 0x02, 0xd3, 0x96, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x10, 0x0f, 0x00, 0x00, 0x61, 0x7f, + 0x3a, 0x08, 0x10, 0x3f, 0x2e, 0x08, 0x07, 0xff, 0x00, 0x81, 0x02, 0x1f, 0x00, 0x80, 0x77, 0xf0, + 0x08, 0x10, 0x0f, 0x2e, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xaa, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x0a, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xcc, 0x55, 0x08, 0x10, 0xd8, + 0x7f, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x0e, 0x49, 0x90, 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x0f, 0x40, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x05, + 0x00, 0x00, 0x03, 0x80, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x06, 0x0f, 0x88, 0x11, 0xf0, 0x0f, 0x88, + 0x02, 0x00, 0x00, 0x24, 0xf8, 0x81, 0x1f, 0x0a, 0xd8, 0x80, 0x14, 0xf0, 0x08, 0x10, 0x0f, 0x3c, + 0x88, 0x07, 0xf3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x3c, 0x3f, 0x88, + 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x02, 0x00, 0x00, 0x09, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x09, 0x00, 0x00, 0x44, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0xfb, 0xb0, 0x80, 0xcf, 0xaa, 0x08, 0x10, 0x00, 0xf0, 0x08, 0x0b, 0xbf, 0x00, 0x81, 0x00, 0xfa, + 0xa0, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xf8, + 0x80, 0x00, 0x0a, 0x08, 0x10, 0x55, 0xf0, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, + 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0f, 0xf0, 0x81, 0x00, 0xf0, 0x02, 0x00, 0x00, + 0x12, 0xac, 0x1f, 0x08, 0x10, 0xfc, 0x3f, 0x08, 0x0f, 0xa3, 0x30, 0x81, 0x03, 0xf4, 0x70, 0x80, + 0xff, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x20, 0xe2, 0x08, 0x0f, 0x77, 0x70, 0x81, 0x0a, 0x5f, 0x00, + 0x80, 0xa6, 0xaa, 0x08, 0x10, 0xe4, 0xaa, 0x08, 0x02, 0xd0, 0x00, 0x81, 0x0b, 0x7f, 0x00, 0x80, + 0xff, 0xaa, 0x08, 0x10, 0x0f, 0xbb, 0x28, 0x03, 0x00, 0x00, 0x09, 0x01, 0x0c, 0xfc, 0x30, 0x80, + 0xa0, 0x33, 0x08, 0x14, 0x02, 0xff, 0x00, 0x09, 0x28, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf4, 0x40, + 0x80, 0x08, 0x00, 0x00, 0x02, 0xc3, 0x87, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x1c, 0xfe, + 0x10, 0x08, 0x0f, 0x90, 0x10, 0x05, 0xf2, 0xe1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x7f, 0xf0, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0xf1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x33, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xff, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, 0x55, 0x0f, 0x10, 0x08, + 0xed, 0xff, 0x10, 0x0f, 0xfa, 0xa1, 0x00, 0x8d, 0x74, 0x71, 0x02, 0x55, 0xf0, 0x10, 0x08, 0x0f, + 0x8c, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x05, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x00, 0x05, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x03, 0x00, 0x00, 0x06, 0x0f, 0x90, 0x09, + 0xf0, 0x0f, 0x90, 0x02, 0x00, 0x00, 0x14, 0xf9, 0x00, 0x9f, 0x03, 0xc9, 0x02, 0xff, 0x66, 0x10, + 0x08, 0x0f, 0x3c, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x03, 0x3c, + 0x90, 0x09, 0x02, 0x3c, 0x00, 0x0d, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, + 0xf0, 0x10, 0x08, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0xf0, 0x07, + 0x00, 0x00, 0x3e, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8c, 0xcf, 0x01, 0x02, 0x00, 0x0c, 0x10, + 0x08, 0x30, 0x00, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xfc, 0xc1, 0x02, 0x00, 0xfc, 0x90, 0x09, + 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x02, 0x00, 0xc8, 0x40, 0x02, 0x08, + 0xf0, 0x10, 0x20, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xfc, 0x90, 0x09, 0x3f, 0xad, + 0x90, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x13, 0x02, 0xca, 0x58, 0x10, + 0x08, 0xff, 0xcf, 0x10, 0x0f, 0xf3, 0x71, 0x00, 0x8f, 0xf5, 0x51, 0x00, 0xb8, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x20, 0xf5, 0x10, 0x07, 0xff, 0xf1, 0x00, 0x80, 0xff, 0x51, 0x02, 0x00, 0xef, 0x10, + 0x08, 0x0e, 0xff, 0x10, 0x0d, 0xfa, 0xf1, 0x00, 0x8a, 0x5f, 0x01, 0x00, 0xde, 0x00, 0x10, 0x08, + 0x0f, 0x09, 0x18, 0x04, 0x00, 0x00, 0x12, 0x80, 0xfa, 0x91, 0x02, 0x00, 0x0f, 0x10, 0x18, 0xbb, + 0xff, 0x18, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfa, 0x01, 0x09, 0x00, 0x00, 0x02, 0x06, 0xa3, 0x06, + 0xff, 0x01, 0xf0, 0x11, 0x00, 0x01, 0xfe, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x9f, 0x00, 0x05, 0xfe, + 0x20, 0x00, 0x09, 0x9f, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x99, + 0x02, 0x00, 0x00, 0x02, 0x0f, 0x50, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0x55, + 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xaf, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, + 0xa5, 0x3c, 0x02, 0x00, 0x00, 0x0d, 0x21, 0xf7, 0x00, 0x0f, 0x55, 0x50, 0x00, 0x08, 0x27, 0x40, + 0x00, 0xaa, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xdc, 0x06, 0x00, 0x01, 0xff, 0x06, 0x00, 0x00, + 0x02, 0x0f, 0xf0, 0x11, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x10, 0xfc, + 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x20, 0x0f, 0xc8, 0x00, 0x13, 0xfc, 0xf8, 0x00, 0x95, 0x33, 0x02, + 0x00, 0x00, 0x0a, 0x0f, 0xcf, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, + 0x08, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, + 0xf0, 0x0a, 0x00, 0x01, 0xf0, 0x07, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, + 0x02, 0x0a, 0xaf, 0x03, 0x00, 0x01, 0x3f, 0x02, 0x00, 0x01, 0xfc, 0x03, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x00, 0x02, 0xf5, 0x50, 0x02, 0x00, 0x00, 0x14, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x20, + 0x0f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x02, 0x00, 0xcd, 0x10, 0x08, 0x7f, 0xf0, 0x02, 0x00, 0x00, + 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x80, 0x01, 0x3f, 0xad, + 0x80, 0x07, 0x00, 0x00, 0x03, 0x02, 0xf0, 0x5d, 0x02, 0x00, 0x00, 0x06, 0xf1, 0xbf, 0x00, 0x0a, + 0xb3, 0x40, 0x02, 0x00, 0x00, 0x04, 0xf5, 0x50, 0x02, 0xcc, 0x04, 0x00, 0x00, 0x0c, 0xdf, 0x00, + 0x0f, 0xfd, 0xf0, 0x00, 0x09, 0x9f, 0xa0, 0x00, 0x55, 0xff, 0x02, 0x00, 0x00, 0x09, 0x0b, 0x37, + 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0x7b, 0xaa, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0x90, 0x06, 0x00, 0x00, 0x05, 0xfa, 0xa0, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0xbb, 0xaa, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xfa, 0xf0, 0x09, 0x00, 0x00, 0x02, + 0x8d, 0x90, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x8a, 0xc0, 0x03, 0xbf, 0xde, 0xc6, 0x67, + 0x31, 0x98, 0xcf, 0x00, 0xc0, 0x0c, 0x60, 0x63, 0x18, 0x80, 0xd6, 0xa4, 0x5c, 0x0c, 0x63, 0x80, + 0x18, 0xcc, 0x5d, 0x65, 0x4c, 0x66, 0x30, 0x0d, 0x84, 0xc7, 0xbf, 0xde, 0xce, 0x63, 0x31, 0x98, + 0xc6, 0x7b, 0xed, 0xcc, 0x66, 0x33, 0x11, 0x88, 0xf7, 0x9f, 0xd8, 0xc6, 0x62, 0x31, 0x98, 0xcb, + 0x7b, 0xff, 0xe8, 0x64, 0x33, 0x09, 0x84, 0xf3, 0x19, 0x8a, 0x00, 0xfb, 0x31, 0x98, 0xc3, 0x7b, + 0xff, 0xe0, 0x06, 0x30, 0x01, 0x8c, 0xf7, 0x9f, 0xde, 0xc6, 0xf3, 0x31, 0x98, 0xcf, 0x7b, 0xfd, + 0xec, 0x46, 0x23, 0x19, 0x9c, 0x61, 0xbf, 0xda, 0xc6, 0x73, 0x31, 0x98, 0xcf, 0x7b, 0xad, 0x8c, + 0x66, 0x33, 0x19, 0x8c, 0xf4, 0xa6, 0x52, 0xc7, 0x07, 0x80, 0xd8, 0x4a, 0x79, 0xfd, 0xe0, 0x06, + 0x13, 0x19, 0x8c, 0xb2, 0xa6, 0xb4, 0x00, 0x61, 0x7d, 0xfe, 0xcf, 0x73, 0xbd, 0xac, 0x66, 0x30, + 0x0d, 0x8c, 0xd0, 0x09, 0x02, 0x00, 0x01, 0xdb, 0x02, 0x00, 0x00, 0x03, 0x6c, 0x02, 0x3c, 0x03, + 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x60, 0x98, 0xc0, 0x60, 0x7b, 0xfd, + 0xcc, 0x47, 0x23, 0x11, 0xc8, 0xf7, 0xbf, 0xde, 0xc4, 0x62, 0x31, 0x39, 0x8f, 0x6b, 0x81, 0xe8, + 0xe4, 0x71, 0x31, 0x94, 0xf7, 0xbd, 0xda, 0x82, 0x47, 0xb1, 0x99, 0x4b, 0x7b, 0xfd, 0xe8, 0x06, + 0x03, 0x01, 0x80, 0x37, 0xbf, 0xde, 0xce, 0x06, 0x31, 0x98, 0xcb, 0x7b, 0xbc, 0x60, 0xc2, 0x33, + 0x19, 0x8c, 0xf2, 0xa6, 0xf3, 0x10, 0x63, 0x20, 0x08, 0xc6, 0x4e, 0x67, 0x31, 0x01, 0x32, 0x00, + 0x4c, 0x63, 0x99, 0xcc, 0x00, 0xeb, 0x19, 0x8c, 0xc6, 0x6e, 0x65, 0xa6, 0x07, 0x36, 0x01, 0x8c, + 0x67, 0xbf, 0x5b, 0xde, 0x73, 0x11, 0x88, 0xcf, 0x60, 0xf1, 0x80, 0x03, 0x00, 0x00, 0x04, 0x98, + 0x00, 0x23, 0x06, 0x02, 0x00, 0x00, 0x06, 0x1a, 0x01, 0xe0, 0x00, 0xf0, 0x60, 0x04, 0x00, 0x00, + 0x05, 0x04, 0x70, 0x07, 0x10, 0x30, 0x03, 0x00, 0x00, 0x06, 0x02, 0x0c, 0x60, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x04, 0x03, 0x01, 0xf6, 0xfb, 0x03, 0x00, 0x00, 0x03, 0x32, 0x98, 0xc0, 0x02, + 0x00, 0x00, 0x04, 0x03, 0xec, 0xf6, 0xbf, 0x02, 0xc6, 0x00, 0x04, 0x63, 0x31, 0x98, 0xc0, 0x07, + 0x00, 0x00, 0x10, 0x07, 0xbf, 0xde, 0x40, 0x63, 0x33, 0x98, 0xcf, 0x7b, 0xfd, 0xe4, 0x02, 0x03, + 0x19, 0x8c, 0xe0, 0x08, 0x00, 0x00, 0x02, 0x7b, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x05, 0x12, 0x04, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x0d, 0x14, + 0x02, 0x01, 0x00, 0x90, 0x00, 0x02, 0x08, 0x00, 0x29, 0x40, 0x41, 0x10, 0x03, 0x00, 0x00, 0x06, + 0x04, 0x00, 0x02, 0x05, 0x20, 0x02, 0x04, 0x00, 0x00, 0x02, 0x20, 0x50, 0x04, 0x00, 0x00, 0x04, + 0x01, 0x02, 0x49, 0x80, 0x03, 0x00, 0x00, 0x05, 0x80, 0x18, 0x20, 0x48, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x52, 0xa9, 0x50, 0x20, 0x48, 0x20, 0x04, 0x00, + 0x00, 0x05, 0x42, 0x05, 0x92, 0x00, 0x10, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x50, 0x20, 0x05, + 0x00, 0x00, 0x02, 0x05, 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x01, 0x04, 0x20, 0x10, 0x04, 0x00, + 0x00, 0x0c, 0x01, 0x00, 0x90, 0x48, 0x04, 0x02, 0x00, 0x40, 0x00, 0x20, 0x50, 0x20, 0x04, 0x00, + 0x00, 0x02, 0x10, 0x40, 0x03, 0x00, 0x00, 0x06, 0x04, 0x00, 0x01, 0x20, 0x10, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x60, 0x06, 0x00, 0x00, 0x03, 0x20, 0x00, 0x0c, 0x03, 0x00, 0x01, 0x04, + 0x03, 0x00, 0x00, 0x08, 0x08, 0x00, 0x02, 0x03, 0x00, 0x80, 0x20, 0x50, 0x05, 0x00, 0x00, 0x03, + 0xc2, 0x05, 0x02, 0x03, 0x00, 0x00, 0x14, 0x18, 0x10, 0x20, 0x01, 0x20, 0x00, 0x04, 0x0a, 0x00, + 0x12, 0x0c, 0x82, 0x00, 0x06, 0x02, 0x80, 0x04, 0x18, 0x50, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, + 0x02, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x08, 0x10, 0x20, 0x10, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x10, 0x40, 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x21, 0x40, 0x04, 0x02, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x14, 0x06, 0x00, 0x00, 0x06, 0x21, 0x40, 0x04, 0x12, 0x10, 0x08, 0x02, 0x02, + 0x00, 0x06, 0x94, 0x06, 0x05, 0x02, 0x40, 0x80, 0x02, 0x00, 0x00, 0x03, 0x10, 0x0c, 0x10, 0x06, + 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x01, 0x13, 0x07, 0x00, 0x01, + 0x18, 0x06, 0x00, 0x01, 0x03, 0x07, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x00, 0x03, 0x52, 0x28, 0x40, + 0x04, 0x00, 0x00, 0x03, 0x12, 0x0d, 0x82, 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x03, 0x02, + 0x05, 0x02, 0x04, 0x00, 0x00, 0x04, 0x0b, 0x20, 0x50, 0x20, 0x04, 0x00, 0x01, 0x20, 0x08, 0x00, + 0x00, 0x02, 0x08, 0xc5, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x07, 0x02, 0x00, 0x04, 0x06, + 0x24, 0x00, 0x02, 0x02, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, + 0x02, 0x22, 0x09, 0x02, 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x12, 0x02, 0x10, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x04, 0x20, 0x10, 0x44, 0x06, 0x02, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x40, 0x61, + 0x20, 0x04, 0x00, 0x01, 0x24, 0x02, 0x02, 0x04, 0x00, 0x00, 0x04, 0x02, 0x40, 0x60, 0x20, 0x04, + 0x00, 0x01, 0xa0, 0x03, 0x00, 0x01, 0x38, 0x03, 0x00, 0x00, 0x03, 0x40, 0x61, 0x20, 0x03, 0x00, + 0x00, 0x02, 0x01, 0x24, 0x02, 0x02, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x09, 0x40, + 0x60, 0x20, 0x03, 0x00, 0x00, 0x06, 0x25, 0x04, 0x06, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x14, 0x45, 0x02, 0x20, 0x04, 0x00, 0x00, 0x09, 0x12, 0x09, 0x04, 0x00, 0x08, 0x80, 0x01, 0x02, + 0x40, 0x02, 0x20, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x41, 0x10, 0x08, 0x00, 0x04, + 0x1e, 0x0e, 0x01, 0x00, 0x60, 0x20, 0x80, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x48, + 0x02, 0x00, 0x00, 0x03, 0x11, 0x00, 0xa0, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x0a, 0x40, 0x60, 0x20, 0x04, 0x00, 0x01, 0x00, 0x14, 0x06, 0x02, 0x03, 0x00, 0x00, + 0x02, 0x02, 0x54, 0x02, 0x40, 0x00, 0x0a, 0x20, 0x10, 0x90, 0x04, 0x05, 0xa1, 0x06, 0x02, 0x00, + 0x09, 0x02, 0x00, 0x00, 0x04, 0x44, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x0c, 0x04, 0x06, 0x08, + 0x04, 0x00, 0x80, 0x00, 0x04, 0x40, 0x48, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x91, 0x10, 0x88, + 0x00, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x11, 0x08, 0x80, 0x02, 0x40, 0x00, 0x80, 0x81, 0x20, + 0x90, 0x00, 0x18, 0x1c, 0x02, 0x08, 0x00, 0x05, 0x11, 0x08, 0x84, 0x02, 0x40, 0x02, 0x00, 0x00, + 0x05, 0x82, 0x04, 0x88, 0x01, 0x20, 0x02, 0x00, 0x01, 0x12, 0x02, 0x02, 0x01, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x24, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x10, 0x41, 0x20, 0x08, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, + 0x70, 0x38, 0x03, 0x00, 0x02, 0x01, 0x04, 0x00, 0x00, 0x06, 0xe0, 0x94, 0x06, 0x00, 0x08, 0x04, + 0x0a, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x02, 0x00, 0x00, 0x06, 0x04, 0x80, 0x02, 0x40, 0x60, + 0x20, 0x04, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0xdf, 0x20, 0x06, 0xff, 0x01, 0xf0, 0x0f, + 0x00, 0x00, 0x08, 0x01, 0x59, 0x80, 0xc6, 0x61, 0xb1, 0x98, 0xc6, 0x02, 0x00, 0x00, 0x0a, 0x11, + 0x10, 0x02, 0x18, 0x00, 0x10, 0x40, 0x06, 0x00, 0x62, 0x04, 0x00, 0x00, 0x29, 0x40, 0x4c, 0x66, + 0x30, 0x02, 0x20, 0x43, 0x19, 0x8c, 0xc2, 0x63, 0x31, 0x98, 0xc8, 0x31, 0x88, 0x8c, 0x66, 0x33, + 0x11, 0x88, 0x63, 0x20, 0x88, 0xc6, 0x62, 0x30, 0x98, 0xc0, 0x31, 0x88, 0xc8, 0x64, 0x33, 0x09, + 0x84, 0x13, 0x18, 0xc8, 0x00, 0x14, 0x02, 0x00, 0x00, 0x27, 0x08, 0x31, 0x88, 0x80, 0x06, 0x30, + 0x01, 0x8c, 0x83, 0x0c, 0x88, 0xc6, 0x93, 0x31, 0x98, 0xc1, 0x31, 0x98, 0xcc, 0x46, 0x23, 0x19, + 0x84, 0x81, 0x19, 0x88, 0xc6, 0xc3, 0x31, 0x18, 0x88, 0x30, 0x88, 0x8c, 0x66, 0x33, 0x19, 0x8c, + 0x30, 0x02, 0x00, 0x00, 0x20, 0xcc, 0x04, 0x02, 0x22, 0x08, 0x30, 0xd8, 0xc0, 0x08, 0x83, 0x19, + 0x8c, 0x22, 0x02, 0x04, 0x00, 0x88, 0x08, 0x05, 0x06, 0x60, 0xd8, 0x91, 0x18, 0x88, 0x21, 0x8c, + 0x00, 0x08, 0x20, 0x00, 0x14, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x08, 0x03, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x00, 0x10, 0x10, 0x00, 0x40, 0x31, 0x98, 0xcc, 0x46, 0x23, 0x11, 0x88, 0x43, 0x19, + 0x8c, 0xc4, 0x62, 0x31, 0x02, 0x08, 0x00, 0x2d, 0x21, 0x80, 0x88, 0x34, 0x10, 0x01, 0x04, 0x03, + 0x08, 0x88, 0x82, 0x40, 0x30, 0x18, 0x48, 0x11, 0x98, 0xc8, 0x06, 0x03, 0x01, 0x80, 0x83, 0x19, + 0x8c, 0xc6, 0x00, 0x91, 0x88, 0xc2, 0x31, 0x98, 0x40, 0x42, 0x33, 0x19, 0x8c, 0x12, 0x00, 0x80, + 0x00, 0x88, 0x80, 0x00, 0x01, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x11, 0x45, 0x82, + 0x00, 0x14, 0x02, 0x00, 0x01, 0x20, 0x00, 0x20, 0x00, 0x8a, 0x02, 0x00, 0x00, 0x0a, 0x12, 0x19, + 0x02, 0x46, 0x43, 0x11, 0x88, 0xc8, 0x20, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x24, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x02, 0x02, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, + 0x80, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x18, 0x14, 0x09, + 0x00, 0x00, 0x09, 0x50, 0x12, 0x08, 0x85, 0x11, 0x88, 0xb0, 0x98, 0xc0, 0x07, 0x00, 0x00, 0x10, + 0x03, 0x19, 0x8c, 0x40, 0x63, 0x60, 0x98, 0xc0, 0x31, 0x98, 0xd0, 0x02, 0x03, 0x19, 0x8c, 0x80, + 0x08, 0x00, 0x00, 0x02, 0xcc, 0xf0, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x06, 0x08, 0x1d, + 0x60, 0x1c, 0x01, 0x80, 0x02, 0x00, 0x00, 0x50, 0x81, 0xce, 0x60, 0x4c, 0x00, 0xc0, 0x20, 0x08, + 0x1c, 0xa1, 0x1e, 0xe3, 0x23, 0x86, 0x00, 0x81, 0xce, 0x00, 0x72, 0x12, 0xfa, 0x60, 0x08, 0x1c, + 0x66, 0x0c, 0x01, 0x81, 0x06, 0x00, 0x81, 0xc2, 0x60, 0xd2, 0x18, 0x08, 0x60, 0x08, 0x1c, 0xe0, + 0x0d, 0x21, 0x80, 0x02, 0x00, 0x81, 0xc0, 0x90, 0xd6, 0x1e, 0x82, 0x00, 0x08, 0x14, 0xef, 0x88, + 0x23, 0x22, 0x02, 0x00, 0x81, 0xca, 0x03, 0xc6, 0x12, 0xf4, 0x60, 0x08, 0x1c, 0xe0, 0x1c, 0x21, + 0x90, 0x66, 0x00, 0x81, 0xce, 0x68, 0xde, 0x18, 0x02, 0x00, 0x00, 0x1c, 0x08, 0x1c, 0x62, 0x1c, + 0x02, 0x80, 0x04, 0x00, 0x81, 0xc6, 0x00, 0xc4, 0x1b, 0x08, 0x00, 0x08, 0x1c, 0x67, 0x82, 0x81, + 0x80, 0xc0, 0x00, 0x81, 0xd6, 0x69, 0x80, 0x18, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x1c, 0x28, 0x1f, + 0x23, 0xd8, 0x06, 0x00, 0x81, 0xce, 0x00, 0x12, 0x15, 0x58, 0x40, 0x02, 0x08, 0x00, 0x05, 0xeb, + 0x17, 0x63, 0x30, 0x20, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x60, 0x03, 0x1a, 0x03, 0x00, 0x00, 0x04, + 0x0f, 0x18, 0x03, 0x34, 0x02, 0x00, 0x00, 0x14, 0x81, 0xce, 0x01, 0xc2, 0x18, 0x00, 0x20, 0x08, + 0x1c, 0xa0, 0x1c, 0x03, 0x80, 0x06, 0x00, 0x81, 0xce, 0x01, 0x80, 0x18, 0x02, 0x00, 0x00, 0x43, + 0x08, 0x1c, 0xe0, 0x14, 0x01, 0x90, 0x46, 0x00, 0x81, 0xcc, 0x90, 0xc0, 0x68, 0x04, 0x60, 0x08, + 0x1c, 0xe0, 0x1e, 0x21, 0x80, 0x46, 0x00, 0x81, 0xc6, 0x01, 0xcb, 0x39, 0x0c, 0x63, 0x08, 0x1c, + 0x50, 0x06, 0x43, 0xe0, 0x09, 0x30, 0x81, 0xc5, 0x00, 0x60, 0x3c, 0x00, 0x93, 0x08, 0x1c, 0x56, + 0x1e, 0xcb, 0xc0, 0x29, 0x30, 0x81, 0xc5, 0x60, 0x00, 0x3c, 0x00, 0x90, 0x08, 0x1d, 0xeb, 0x1e, + 0xd3, 0xea, 0x64, 0x03, 0x00, 0x00, 0x04, 0xb0, 0xe2, 0x2c, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x0f, + 0x06, 0x21, 0xfc, 0x04, 0x00, 0x00, 0x04, 0xf1, 0x98, 0x9f, 0x46, 0x03, 0x00, 0x00, 0x05, 0x0f, + 0x1e, 0x04, 0xf3, 0xe0, 0x03, 0x00, 0x00, 0x0b, 0xf0, 0x72, 0x0c, 0x02, 0x00, 0x08, 0x00, 0xe1, + 0x16, 0x20, 0x34, 0x02, 0x00, 0x00, 0x0e, 0x01, 0xc0, 0xd2, 0x40, 0x04, 0x1a, 0x60, 0x08, 0x1c, + 0x81, 0x04, 0x01, 0xb4, 0x06, 0x08, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x60, 0x08, 0x21, 0x30, 0x02, + 0x00, 0x00, 0x05, 0x01, 0xc0, 0x66, 0x40, 0x48, 0x0a, 0x00, 0x00, 0x02, 0x5d, 0xe8, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x14, 0x88, 0x31, 0x02, 0x02, 0x00, 0x00, 0x15, 0x01, 0x21, 0x00, 0x15, 0x10, 0x80, 0x40, + 0x00, 0x12, 0x10, 0x02, 0x28, 0x02, 0x24, 0x00, 0x01, 0x20, 0x29, 0x08, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x05, 0x12, 0x08, 0x90, 0xa8, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x0a, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x00, 0x40, 0xa0, 0x90, 0x48, 0x00, 0x01, 0x00, 0x80, 0x84, + 0x04, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, + 0x00, 0x0a, 0x02, 0x01, 0x41, 0x20, 0x00, 0x12, 0x0c, 0x00, 0x31, 0x14, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x20, 0x00, 0x03, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x02, 0x00, 0x60, 0x15, + 0x84, 0x00, 0x01, 0x20, 0xc0, 0x21, 0x04, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x01, 0x14, + 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x00, 0x18, 0x02, 0x28, 0x02, 0x00, 0x00, 0x02, 0x12, 0x06, + 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x07, 0x01, 0x20, 0x80, 0x42, 0x00, 0x90, 0x20, 0x03, + 0x00, 0x00, 0x04, 0x02, 0x20, 0x00, 0x64, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x05, 0x12, 0x0c, 0x00, 0x20, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, 0x00, 0x02, 0x00, + 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, 0x06, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x01, 0x02, + 0x20, 0x00, 0x03, 0x02, 0x01, 0x49, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0xa0, 0x03, 0x00, + 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x26, 0x01, 0x41, 0x02, 0x00, 0x00, 0x2c, 0x12, 0x08, 0x00, + 0x60, 0x04, 0x84, 0x02, 0x01, 0x20, 0x00, 0x42, 0x08, 0x10, 0x01, 0x20, 0x12, 0x00, 0x04, 0x20, + 0x88, 0x00, 0x11, 0x01, 0x20, 0x08, 0x42, 0x09, 0x00, 0x21, 0x10, 0x12, 0x00, 0x80, 0x00, 0x90, + 0x00, 0x10, 0x01, 0x21, 0x02, 0x48, 0x18, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, + 0x05, 0x00, 0x00, 0x03, 0x12, 0x08, 0x04, 0x06, 0x00, 0x00, 0x02, 0x81, 0x08, 0x04, 0x00, 0x00, + 0x03, 0x22, 0x02, 0x0b, 0x04, 0x00, 0x00, 0x0b, 0x01, 0x08, 0x24, 0x20, 0x00, 0x01, 0x00, 0x20, + 0x10, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x80, 0x00, 0x20, 0x08, 0x00, 0x01, 0x20, + 0x00, 0x02, 0x01, 0x58, 0x09, 0x00, 0x00, 0x06, 0x01, 0x20, 0xc0, 0x04, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x10, 0x0c, 0x00, 0x00, 0x02, 0x1f, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x13, + 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x10, + 0x90, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x82, 0x03, 0x00, 0x01, + 0x40, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, + 0x05, 0x00, 0x00, 0x03, 0x40, 0x09, 0x80, 0x04, 0x00, 0x00, 0x04, 0x54, 0x00, 0x04, 0x80, 0x03, + 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x81, 0x12, 0x03, 0x00, 0x00, 0x03, 0x50, 0x04, 0x10, 0x04, + 0x00, 0x00, 0x03, 0x01, 0x04, 0x08, 0x05, 0x00, 0x00, 0x03, 0x08, 0x28, 0x01, 0x04, 0x00, 0x01, + 0x04, 0x0a, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x00, 0x04, 0x04, + 0x0a, 0x40, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x02, 0x02, 0x03, 0x00, 0x00, 0x03, + 0x50, 0x48, 0x5a, 0x08, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x03, 0x04, 0x01, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, 0x10, 0x28, 0x05, 0x04, 0x00, 0x00, 0x03, + 0x01, 0x02, 0x80, 0x05, 0x00, 0x00, 0x02, 0x50, 0x10, 0x05, 0x00, 0x00, 0x04, 0x01, 0x48, 0x00, + 0x10, 0x04, 0x00, 0x03, 0x10, 0x04, 0x00, 0x00, 0x05, 0x04, 0x00, 0x41, 0x60, 0x10, 0x03, 0x00, + 0x00, 0x05, 0x40, 0x00, 0x05, 0x40, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x0c, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x68, 0x00, 0xc0, 0x01, 0x02, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x0c, 0x00, 0x10, 0x02, 0x00, 0x02, 0x12, 0x00, 0x02, 0x06, 0x40, 0x06, 0x00, + 0x01, 0x0e, 0x07, 0x00, 0x01, 0x50, 0x05, 0x00, 0x00, 0x02, 0x82, 0x45, 0x05, 0x00, 0x01, 0x24, + 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x10, + 0x04, 0x00, 0x01, 0x28, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, + 0x20, 0x00, 0x00, 0x02, 0x5c, 0x6c, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x40, 0x0a, 0x00, + 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x20, 0x00, 0x06, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x60, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, + 0x02, 0x08, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x40, 0x00, 0x02, 0x05, 0x00, 0x01, 0x42, + 0x04, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x02, + 0x00, 0x02, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x06, 0x04, 0x00, 0x01, 0x22, + 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x05, + 0x05, 0x00, 0x08, 0x00, 0x60, 0x03, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x03, 0x48, 0x00, 0x06, + 0x04, 0x00, 0x00, 0x04, 0x10, 0x01, 0x02, 0x40, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, + 0x06, 0x00, 0x02, 0x02, 0x04, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, + 0x01, 0x06, 0x0e, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x04, 0x60, + 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x62, 0x02, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, + 0x04, 0x80, 0x00, 0x08, 0x04, 0x03, 0x00, 0x00, 0x04, 0x09, 0x02, 0x00, 0x80, 0x05, 0x00, 0x00, + 0x02, 0x42, 0x30, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x80, 0x04, + 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x41, 0x08, 0x20, 0x08, 0x00, 0x00, 0x02, 0x08, 0x60, + 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x06, 0x0c, 0x00, 0x00, 0x02, 0x20, 0x10, 0x11, 0x00, + 0x00, 0x02, 0x7c, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x32, 0x06, 0x00, 0xef, 0x00, + 0x07, 0x01, 0x80, 0x6d, 0xf2, 0x00, 0x70, 0x1e, 0x73, 0x18, 0x03, 0xd2, 0x35, 0xe7, 0x21, 0xec, + 0x08, 0x05, 0x6d, 0xb3, 0xee, 0xb4, 0x88, 0xe7, 0x98, 0x70, 0x06, 0x01, 0xc7, 0x00, 0x07, 0x01, + 0x00, 0x01, 0x60, 0x0e, 0xf0, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xef, 0x90, 0x06, 0x02, 0x00, + 0x00, 0x37, 0x6c, 0x60, 0x0e, 0x76, 0x80, 0x70, 0x18, 0x26, 0xcd, 0x0e, 0xc2, 0x01, 0xc6, 0x08, + 0x03, 0x7c, 0x01, 0xcf, 0x60, 0x19, 0x24, 0x98, 0xf0, 0x14, 0x00, 0x4f, 0x00, 0x02, 0x01, 0x80, + 0x00, 0x60, 0x1c, 0xb0, 0x00, 0x70, 0x30, 0x00, 0x06, 0x00, 0xed, 0x60, 0x1c, 0x01, 0x80, 0x00, + 0x60, 0x38, 0xb2, 0x00, 0x60, 0x18, 0x00, 0x06, 0x00, 0x02, 0x01, 0x00, 0x4c, 0xd2, 0x19, 0x80, + 0x01, 0x03, 0xec, 0x78, 0x01, 0x50, 0x18, 0x00, 0x04, 0xbb, 0xcf, 0x21, 0xfa, 0xf9, 0xa6, 0x00, + 0x23, 0xf5, 0xf2, 0x58, 0x80, 0x08, 0x72, 0x10, 0x0f, 0xc7, 0x00, 0xcc, 0x01, 0xa7, 0x3e, 0x41, + 0x90, 0xb0, 0x0c, 0x85, 0xb4, 0xe6, 0xc4, 0x18, 0x0f, 0x00, 0xc8, 0x59, 0x8e, 0x00, 0xb0, 0x0e, + 0xe0, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xef, 0x00, 0x15, 0x01, 0x80, 0x00, 0x68, 0x04, 0xf0, + 0x01, 0xc0, 0x18, 0x00, 0x06, 0x02, 0x0f, 0x00, 0x16, 0x03, 0x00, 0x00, 0x15, 0x60, 0x0e, 0x70, + 0x00, 0x53, 0x80, 0x70, 0x06, 0x00, 0x01, 0x00, 0x17, 0x00, 0x80, 0x00, 0x20, 0x38, 0x28, 0x00, + 0x70, 0x38, 0x02, 0x00, 0x00, 0x5e, 0x1c, 0xcb, 0x81, 0x90, 0x7b, 0x47, 0x00, 0x01, 0x3c, 0xb8, + 0x1f, 0x27, 0xfd, 0x75, 0xc0, 0x1b, 0xc3, 0x00, 0xe6, 0x6b, 0x56, 0x00, 0x01, 0x3d, 0xb0, 0x1e, + 0xc4, 0xb0, 0x77, 0xc6, 0x02, 0xa3, 0x00, 0x0e, 0x38, 0x80, 0x7c, 0x61, 0x80, 0xf1, 0x0c, 0x25, + 0x80, 0x64, 0xcd, 0x7d, 0x0b, 0x20, 0xd0, 0x38, 0x9f, 0x68, 0x45, 0xe1, 0xf2, 0x0d, 0x65, 0x18, + 0xd6, 0xc0, 0x7c, 0x1f, 0x00, 0xd2, 0xf9, 0x8f, 0x04, 0x43, 0xc4, 0xb0, 0x0c, 0x25, 0x80, 0xe6, + 0x8e, 0x8f, 0xc9, 0x00, 0x72, 0x79, 0x86, 0x6c, 0x93, 0x00, 0xf0, 0x1e, 0x07, 0x98, 0xf0, 0x06, + 0x8f, 0xcb, 0x00, 0x07, 0x0b, 0x00, 0x00, 0x0d, 0x30, 0xe5, 0x10, 0x07, 0x01, 0x82, 0x6c, 0x00, + 0x80, 0x00, 0x1e, 0xf0, 0x58, 0x09, 0x00, 0x00, 0x02, 0xc1, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0x10, + 0x00, 0x00, 0x0a, 0x0a, 0x01, 0x02, 0x80, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x01, 0x02, 0x20, 0x00, + 0x0c, 0x88, 0x28, 0x00, 0x08, 0x81, 0x20, 0x94, 0x01, 0x00, 0x20, 0x12, 0x08, 0x02, 0x00, 0x00, + 0x08, 0x09, 0x60, 0x6a, 0x00, 0x0a, 0x01, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0xa0, + 0x11, 0x02, 0x00, 0x00, 0x06, 0x80, 0x28, 0x00, 0x0a, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x04, 0x40, + 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x04, 0x28, 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x12, 0x02, + 0x20, 0x00, 0x04, 0x00, 0x08, 0x10, 0x08, 0x02, 0x00, 0x00, 0x13, 0x22, 0x00, 0x02, 0x01, 0x08, + 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x18, 0x30, 0x00, 0x80, 0x04, 0x00, 0x0a, 0x01, 0x02, 0x08, + 0x00, 0x15, 0x04, 0x02, 0x80, 0x00, 0xa0, 0x08, 0x60, 0x00, 0x80, 0x28, 0x00, 0x0a, 0x00, 0x04, + 0x00, 0x80, 0x22, 0x80, 0x00, 0x02, 0x81, 0x03, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x07, 0x08, + 0xd0, 0x02, 0x0c, 0x61, 0x05, 0x00, 0x02, 0x42, 0x00, 0x06, 0xc0, 0x08, 0x40, 0x00, 0x80, 0x00, + 0x02, 0x20, 0x00, 0x07, 0x80, 0x14, 0x00, 0x24, 0x00, 0x21, 0x48, 0x02, 0x00, 0x00, 0x13, 0x41, + 0x00, 0x10, 0x00, 0x14, 0x0a, 0x00, 0x04, 0x12, 0x01, 0x00, 0x80, 0x10, 0x08, 0x00, 0x80, 0x28, + 0x00, 0x0a, 0x02, 0x01, 0x00, 0x07, 0x80, 0x00, 0x02, 0x80, 0x00, 0x80, 0x11, 0x02, 0x00, 0x00, + 0x08, 0x40, 0x28, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x80, 0x02, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x28, + 0x20, 0x02, 0x00, 0x01, 0x24, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x02, 0x0c, 0xa2, 0x02, + 0x00, 0x00, 0x05, 0x02, 0x00, 0x22, 0x85, 0x21, 0x03, 0x00, 0x00, 0x04, 0x24, 0x04, 0x12, 0x60, + 0x03, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x18, 0x40, 0x0d, 0x10, 0x42, 0x00, 0x04, 0x00, 0x02, 0x04, + 0x00, 0x07, 0x00, 0x10, 0x80, 0x00, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x40, 0x80, + 0x02, 0x00, 0x00, 0x06, 0x06, 0x20, 0x08, 0x24, 0x80, 0x18, 0x03, 0x00, 0x00, 0x0b, 0x84, 0x00, + 0x40, 0x01, 0x80, 0x00, 0x48, 0x08, 0x02, 0x22, 0x80, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x20, + 0x01, 0x80, 0x20, 0x02, 0x28, 0x90, 0x02, 0x00, 0x02, 0x01, 0x00, 0x0a, 0x40, 0x1a, 0x02, 0x50, + 0x90, 0x04, 0x80, 0x20, 0x00, 0x08, 0x0b, 0x00, 0x00, 0x07, 0x11, 0x08, 0x00, 0x08, 0x02, 0x80, + 0x60, 0x03, 0x00, 0x00, 0x03, 0x20, 0x90, 0x28, 0x09, 0x00, 0x00, 0x02, 0x4f, 0xc0, 0x06, 0xff, + 0x01, 0xf0, 0x12, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x02, 0x10, 0x82, 0x02, 0x00, 0x00, 0x09, + 0x12, 0x00, 0x80, 0x00, 0x08, 0x20, 0x14, 0x00, 0x84, 0x02, 0x00, 0x00, 0x06, 0x40, 0x82, 0x11, + 0x20, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x06, 0x00, 0x00, 0x03, 0x01, 0x50, + 0x01, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x01, 0x40, 0x00, 0x10, 0x00, 0x13, 0x00, 0x04, 0x70, + 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x84, 0x02, 0x40, 0x00, 0x03, + 0x08, 0x00, 0x03, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x0c, 0x04, 0x00, + 0x01, 0x30, 0x09, 0x00, 0x00, 0x02, 0xa8, 0x80, 0x02, 0x00, 0x00, 0x05, 0x42, 0x46, 0x02, 0x00, + 0x80, 0x03, 0x00, 0x00, 0x05, 0x0b, 0x09, 0x02, 0x88, 0x40, 0x02, 0x00, 0x02, 0x06, 0x00, 0x04, + 0x80, 0x08, 0x00, 0x08, 0x02, 0x04, 0x00, 0x03, 0x00, 0x60, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x90, 0x20, 0x02, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, + 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x90, 0x06, 0x00, 0x00, 0x03, 0x03, 0x00, 0x08, 0x04, 0x00, + 0x00, 0x04, 0x01, 0x60, 0x00, 0xc0, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x06, 0x05, 0x00, 0x01, + 0x50, 0x08, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x10, 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, + 0x04, 0x85, 0x43, 0x08, 0x48, 0x03, 0x00, 0x00, 0x09, 0x04, 0x54, 0x30, 0x86, 0x10, 0x00, 0x80, + 0x00, 0x41, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x06, 0x20, 0x10, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x80, 0x01, 0x06, 0x00, 0x00, 0x04, 0x08, 0x40, 0x81, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x80, 0x88, 0x03, 0x82, 0x02, 0x08, 0x00, 0x04, 0x04, 0x10, 0x00, 0x10, 0x02, 0x20, 0x00, + 0x05, 0x61, 0x40, 0x43, 0x00, 0x20, 0x03, 0x02, 0x00, 0x13, 0x04, 0x08, 0x00, 0x01, 0x02, 0x90, + 0x20, 0x01, 0x00, 0x91, 0x21, 0x00, 0x66, 0x00, 0x08, 0x00, 0x10, 0x30, 0x00, 0x02, 0x80, 0x02, + 0x04, 0x00, 0x02, 0x40, 0x80, 0x02, 0x00, 0x01, 0x60, 0x0d, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x08, 0x01, 0x10, 0x00, 0x40, 0x00, 0x0a, 0x00, 0x10, 0x09, 0x00, 0x00, 0x02, + 0x5b, 0xd4, 0x06, 0xff, 0x01, 0xf0, 0x17, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, + 0x02, 0x00, 0x00, 0x03, 0x01, 0x80, 0x04, 0x02, 0x00, 0x00, 0x06, 0x60, 0x80, 0x20, 0x08, 0x22, + 0x85, 0x02, 0x00, 0x00, 0x08, 0x02, 0x40, 0x30, 0x00, 0x01, 0x14, 0x00, 0x04, 0x04, 0x00, 0x00, + 0x02, 0x01, 0x40, 0x07, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, + 0x80, 0x03, 0x00, 0x00, 0x0f, 0x81, 0x00, 0x20, 0x01, 0x80, 0x00, 0x04, 0x14, 0x00, 0xc0, 0x00, + 0x10, 0x48, 0x02, 0x20, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x02, 0x10, 0x40, 0x06, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x80, 0x06, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x00, 0x02, 0x11, 0x40, 0x05, 0x00, 0x02, 0x10, 0x00, 0x02, 0x40, 0x80, 0x08, + 0x00, 0x00, 0x09, 0x02, 0x40, 0x00, 0x10, 0x34, 0x00, 0x80, 0x00, 0x82, 0x02, 0x00, 0x00, 0x07, + 0x01, 0x00, 0x08, 0x04, 0x60, 0x81, 0x01, 0x02, 0x00, 0x02, 0x80, 0x00, 0x02, 0x44, 0x48, 0x19, + 0x00, 0x00, 0x02, 0x03, 0x80, 0x08, 0x00, 0x00, 0x08, 0x01, 0x83, 0x00, 0x04, 0x00, 0x10, 0x00, + 0x10, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x03, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x04, 0x00, 0x08, 0x0a, 0x08, 0x02, 0x00, 0x00, 0x20, 0x22, 0x02, 0x00, 0x8a, 0x20, 0x04, + 0x40, 0x02, 0x20, 0x00, 0x08, 0x02, 0x80, 0x20, 0x10, 0x42, 0x00, 0x82, 0x00, 0x04, 0x00, 0x11, + 0x19, 0x00, 0x22, 0x08, 0x00, 0x90, 0x09, 0x04, 0x42, 0x00, 0x02, 0x80, 0x00, 0x02, 0x02, 0x00, + 0x02, 0x80, 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x88, 0x42, 0x12, 0x00, 0x02, 0x80, + 0x02, 0x00, 0x00, 0x0e, 0x84, 0x05, 0x30, 0x00, 0x04, 0x00, 0x20, 0x09, 0x01, 0x00, 0x01, 0x00, + 0x40, 0x20, 0x02, 0x00, 0x00, 0x02, 0x15, 0x50, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x02, 0x80, + 0x00, 0x04, 0x00, 0x40, 0x26, 0x80, 0x0d, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, + 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x6c, 0xec, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x04, + 0x04, 0x00, 0x00, 0x07, 0x01, 0x06, 0x00, 0xa7, 0x90, 0x10, 0x01, 0x02, 0x00, 0x00, 0x46, 0xb3, + 0xd4, 0x74, 0x9e, 0x00, 0x18, 0x05, 0x84, 0x18, 0xe3, 0x20, 0x00, 0x79, 0x87, 0x59, 0xe3, 0x94, + 0xf2, 0x00, 0x25, 0x88, 0xf1, 0x84, 0x00, 0xab, 0x10, 0x00, 0x01, 0x00, 0x08, 0x60, 0x0e, 0x70, + 0x00, 0x20, 0x18, 0x01, 0x86, 0x00, 0xe2, 0x40, 0x02, 0x01, 0x80, 0x18, 0x61, 0xc0, 0xb0, 0x07, + 0x27, 0x18, 0x77, 0xde, 0x18, 0xcf, 0x00, 0x8c, 0x19, 0x86, 0x38, 0x21, 0x8c, 0xf0, 0x00, 0x01, + 0x90, 0xe3, 0x8e, 0x81, 0xca, 0x02, 0x00, 0x00, 0x15, 0x06, 0xc0, 0x3c, 0xd0, 0x18, 0x20, 0x01, + 0xe0, 0x36, 0x03, 0xcf, 0x00, 0xed, 0x10, 0x00, 0x03, 0x00, 0x18, 0x60, 0x1c, 0xd0, 0x02, 0x00, + 0x00, 0x0d, 0x18, 0x00, 0x1e, 0x80, 0xef, 0x00, 0x02, 0x03, 0x00, 0x58, 0xf0, 0x10, 0x70, 0x02, + 0x00, 0x00, 0x2b, 0x10, 0x07, 0x92, 0x03, 0xcf, 0x01, 0xec, 0x01, 0xa0, 0x7c, 0x60, 0x3c, 0xb6, + 0x9e, 0x00, 0x18, 0xf2, 0x80, 0x11, 0xd7, 0x10, 0x0a, 0x1b, 0xc6, 0x08, 0xf1, 0xcc, 0xf6, 0x8c, + 0xd7, 0xb8, 0x71, 0x8e, 0x00, 0x43, 0x00, 0xc0, 0x78, 0x86, 0x18, 0xe8, 0x1d, 0x70, 0x02, 0x00, + 0x00, 0x0d, 0x3c, 0x02, 0xc6, 0x00, 0xef, 0x00, 0x04, 0x01, 0x80, 0x18, 0x60, 0x0e, 0xf0, 0x03, + 0x00, 0x00, 0x0c, 0x01, 0x84, 0x00, 0xe6, 0x24, 0x00, 0x03, 0xc0, 0x38, 0x60, 0x18, 0xf0, 0x02, + 0x00, 0x00, 0x32, 0x3c, 0x03, 0x5f, 0x00, 0x4b, 0x20, 0x0c, 0x01, 0x80, 0x19, 0xa0, 0x0e, 0x56, + 0x80, 0x00, 0x7c, 0x07, 0xd8, 0x03, 0xe9, 0xfb, 0xe4, 0x04, 0x80, 0x79, 0xf0, 0x3c, 0x96, 0xdd, + 0xa0, 0x48, 0x07, 0x9e, 0x03, 0xef, 0x6d, 0x9d, 0x1b, 0x8f, 0x7d, 0xe0, 0x3c, 0x1f, 0x9f, 0x00, + 0x38, 0x01, 0x86, 0x38, 0xcf, 0x02, 0x00, 0x00, 0x3a, 0x39, 0x9f, 0x08, 0xe1, 0xd8, 0xb0, 0x0e, + 0x61, 0xb4, 0x53, 0x44, 0x38, 0x4b, 0x10, 0xc2, 0x19, 0x05, 0x00, 0x93, 0xc1, 0xf7, 0x8c, 0x01, + 0x88, 0xe0, 0x1f, 0x99, 0x4b, 0x60, 0xc0, 0x1b, 0x8b, 0x00, 0x87, 0xd8, 0xf0, 0x0d, 0x21, 0xbc, + 0xf1, 0x08, 0x39, 0xcf, 0x11, 0xe0, 0x33, 0xdf, 0x01, 0xe1, 0x84, 0xf0, 0x1a, 0x04, 0xfc, 0xf7, + 0x86, 0x00, 0xf2, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x00, 0x10, 0x34, 0x01, 0x86, + 0x00, 0x0b, 0x00, 0x60, 0x79, 0x80, 0x00, 0x60, 0x8f, 0xf0, 0x1e, 0x01, 0x58, 0x09, 0x00, 0x00, + 0x02, 0x66, 0x65, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x8a, 0x02, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x14, 0x80, 0x00, 0x88, 0x19, 0x20, 0x40, 0x00, 0x28, 0x00, 0x80, 0x10, 0x04, 0x10, + 0x00, 0x05, 0x20, 0x00, 0x11, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0xa2, 0x00, 0x82, 0x00, 0x04, + 0x03, 0x00, 0x00, 0x05, 0x80, 0x20, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x28, 0x02, 0x8a, + 0x01, 0x02, 0x08, 0x00, 0x02, 0x80, 0x28, 0xa4, 0x02, 0x00, 0x00, 0x05, 0x10, 0x04, 0x28, 0x80, + 0x01, 0x02, 0x00, 0x00, 0x07, 0x80, 0x04, 0x00, 0x05, 0x2c, 0x80, 0x11, 0x04, 0x00, 0x00, 0x04, + 0x42, 0x49, 0x03, 0x20, 0x04, 0x00, 0x00, 0x06, 0x20, 0x00, 0x08, 0x00, 0x01, 0x60, 0x02, 0x00, + 0x00, 0x04, 0x08, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, 0x28, 0x60, 0x18, 0x08, 0x02, + 0x00, 0x00, 0x02, 0x28, 0x00, 0x02, 0x01, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, + 0x02, 0x08, 0x02, 0x00, 0x00, 0x07, 0x08, 0x00, 0x40, 0x00, 0x30, 0x02, 0x84, 0x03, 0x00, 0x00, + 0x16, 0xa0, 0x02, 0x20, 0x10, 0x00, 0x21, 0x00, 0x40, 0x01, 0x2c, 0x00, 0x09, 0x10, 0x05, 0x00, + 0x88, 0x00, 0x80, 0x00, 0x49, 0x25, 0x42, 0x02, 0x01, 0x03, 0x00, 0x00, 0x06, 0x06, 0x05, 0x28, + 0x90, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x02, 0x08, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x80, 0x08, 0xa0, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0x82, 0x01, 0x00, 0x80, 0x00, 0x02, + 0x80, 0x24, 0xa0, 0x02, 0x18, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x00, 0x2a, 0x01, 0x03, 0x00, 0x01, + 0x02, 0x80, 0x28, 0x90, 0x10, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x81, 0x00, 0x81, 0x42, + 0x03, 0x00, 0x00, 0x03, 0x04, 0x20, 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x29, 0x41, + 0x00, 0x2c, 0x00, 0x84, 0x01, 0x48, 0x00, 0x10, 0x02, 0x14, 0x18, 0x00, 0x04, 0x02, 0x8a, 0x13, + 0x00, 0x80, 0x00, 0x06, 0x10, 0x20, 0x52, 0x02, 0x00, 0x10, 0x00, 0x08, 0x80, 0x20, 0x00, 0x02, + 0x40, 0x08, 0x00, 0x10, 0x00, 0x05, 0x40, 0x84, 0x04, 0x00, 0x00, 0x0b, 0x08, 0x01, 0x80, 0x08, + 0x00, 0x02, 0x61, 0x00, 0x18, 0x82, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x02, 0x01, 0x00, + 0x0f, 0x24, 0xc2, 0x00, 0x04, 0x20, 0x00, 0x10, 0x11, 0x20, 0x28, 0x00, 0x29, 0x10, 0x4a, 0x01, + 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x07, 0x00, 0x00, 0x0f, 0x02, 0x8a, 0x00, 0x02, 0x01, 0x20, + 0x06, 0x80, 0x00, 0xa0, 0x10, 0x48, 0x20, 0x01, 0x28, 0x09, 0x00, 0x00, 0x02, 0xea, 0x6a, 0x06, + 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x03, 0x10, 0x40, 0x08, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x02, 0x40, 0x84, 0x10, 0x02, 0x00, 0x00, 0x08, 0x40, 0x00, + 0x10, 0x58, 0xc0, 0x38, 0x00, 0x10, 0x02, 0x80, 0x02, 0x00, 0x01, 0x18, 0x15, 0x00, 0x00, 0x0d, + 0x41, 0x80, 0x02, 0x20, 0x81, 0x01, 0x05, 0x84, 0x82, 0x00, 0x04, 0x08, 0x60, 0x02, 0x00, 0x01, + 0x60, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, + 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x00, 0x03, 0x05, 0x00, 0x0d, 0x04, 0x00, 0x01, 0x14, 0x06, + 0x00, 0x00, 0x0e, 0x01, 0x65, 0x00, 0x72, 0x00, 0x40, 0x00, 0x40, 0x54, 0x00, 0x06, 0x08, 0x04, + 0x00, 0x02, 0x40, 0x08, 0x00, 0x00, 0x04, 0x04, 0x09, 0x00, 0x20, 0x02, 0x00, 0x01, 0x14, 0x02, + 0x00, 0x00, 0x02, 0x10, 0x02, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, + 0x03, 0x10, 0x00, 0x04, 0x05, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x1f, 0x20, 0x01, 0x44, 0x01, + 0x08, 0x43, 0x00, 0x02, 0x80, 0x16, 0x50, 0x10, 0x20, 0x30, 0x20, 0x10, 0x01, 0x65, 0x80, 0x48, + 0x01, 0x02, 0x08, 0x04, 0x14, 0x58, 0x06, 0x02, 0x10, 0x80, 0x08, 0x02, 0x00, 0x00, 0x02, 0x14, + 0x07, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x05, 0xa0, 0x08, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x11, 0x01, 0x00, 0x80, 0x20, 0x00, 0x80, + 0x90, 0x08, 0x04, 0x09, 0x02, 0x00, 0x80, 0x04, 0x00, 0x02, 0x00, 0x02, 0x20, 0x00, 0x13, 0x82, + 0x80, 0x84, 0x00, 0x10, 0x02, 0x01, 0x00, 0x80, 0x08, 0x00, 0x5c, 0x40, 0x80, 0x04, 0x02, 0x21, + 0x81, 0x60, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x05, 0x40, 0x00, + 0x0a, 0x00, 0x10, 0x09, 0x00, 0x00, 0x02, 0x22, 0x3e, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, + 0x20, 0x07, 0x00, 0x00, 0x02, 0x10, 0x20, 0x04, 0x00, 0x00, 0x04, 0x02, 0x81, 0x00, 0x14, 0x05, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x88, 0x70, 0x14, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x02, 0x40, 0xa1, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x30, 0x00, 0x20, 0x06, + 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0c, 0x40, 0x80, 0x01, 0x00, 0x41, 0x01, 0x40, 0x80, 0x46, + 0x00, 0x20, 0x80, 0x03, 0x00, 0x00, 0x06, 0x40, 0x68, 0x00, 0x0a, 0x00, 0x42, 0x03, 0x00, 0x00, + 0x07, 0x80, 0x00, 0x01, 0x00, 0x20, 0x80, 0x10, 0x05, 0x00, 0x00, 0x06, 0x88, 0x00, 0x02, 0x10, + 0x00, 0x02, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x02, 0x02, 0x00, 0x05, 0x00, 0x04, 0x10, 0x01, + 0x40, 0x06, 0x00, 0x00, 0x03, 0x22, 0x00, 0x81, 0x04, 0x00, 0x00, 0x1b, 0x03, 0x08, 0x22, 0x00, + 0x01, 0x11, 0x00, 0x81, 0x00, 0x10, 0x00, 0x13, 0x00, 0x08, 0x11, 0x09, 0x0c, 0x08, 0x00, 0x20, + 0x00, 0x0c, 0x00, 0x10, 0x00, 0x80, 0x08, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x09, 0x0c, 0x00, 0x00, 0x04, 0x20, 0x00, + 0x02, 0x18, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x80, 0x08, 0x04, 0x00, 0x00, 0x02, + 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x01, 0x04, 0x00, + 0x00, 0x05, 0x31, 0x00, 0x04, 0x40, 0x10, 0x03, 0x00, 0x01, 0x81, 0x02, 0x00, 0x00, 0x09, 0x82, + 0x11, 0x20, 0x00, 0x02, 0x00, 0xa0, 0x00, 0x20, 0x06, 0x00, 0x00, 0x05, 0x8a, 0x20, 0x00, 0x81, + 0x50, 0x02, 0x60, 0x00, 0x02, 0x38, 0x02, 0x02, 0x00, 0x00, 0x03, 0x60, 0x88, 0x00, 0x02, 0x80, + 0x01, 0x20, 0x03, 0x00, 0x01, 0x84, 0x03, 0x08, 0x00, 0x07, 0x80, 0x00, 0x04, 0x02, 0x40, 0x80, + 0x82, 0x03, 0x00, 0x00, 0x0d, 0x10, 0x20, 0x08, 0x40, 0x30, 0x20, 0x00, 0x91, 0x04, 0x01, 0x40, + 0x03, 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x40, 0x12, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x01, 0x08, 0x04, 0x00, 0x00, 0x02, 0x08, 0x40, 0x0b, 0x00, 0x00, 0x02, 0x52, 0xbc, 0x06, 0xff, + 0x00, 0x05, 0xf0, 0x00, 0x12, 0x02, 0x40, 0x0c, 0x00, 0x00, 0x05, 0x06, 0x00, 0xee, 0x30, 0x07, + 0x03, 0x00, 0x00, 0x1b, 0x63, 0xc1, 0x33, 0x1f, 0x60, 0x01, 0x30, 0x06, 0x3e, 0xc7, 0x21, 0xe7, + 0x7f, 0xe7, 0x00, 0xeb, 0xfe, 0xf3, 0x1e, 0x70, 0x00, 0xe0, 0x1f, 0x00, 0xef, 0x30, 0x02, 0x03, + 0x00, 0x00, 0x05, 0x60, 0x0c, 0x33, 0x00, 0x20, 0x02, 0x00, 0x00, 0x1e, 0x0f, 0x01, 0xdb, 0x00, + 0x07, 0x03, 0x40, 0x00, 0x23, 0xdc, 0xb3, 0x1e, 0x72, 0x30, 0x00, 0x1e, 0x9f, 0xc2, 0x00, 0xea, + 0x18, 0x03, 0x00, 0x23, 0xce, 0xf3, 0x06, 0x07, 0xfc, 0x30, 0x02, 0x02, 0x00, 0x03, 0xe7, 0x30, + 0x07, 0x02, 0x00, 0x00, 0x06, 0x01, 0xf0, 0x38, 0x30, 0x00, 0x70, 0x02, 0x00, 0x00, 0x0d, 0x0f, + 0x01, 0xc7, 0x30, 0x0e, 0x03, 0x40, 0x00, 0xf0, 0x1c, 0x33, 0x00, 0x70, 0x02, 0x00, 0x00, 0x3c, + 0x2f, 0x03, 0xcf, 0x70, 0x05, 0x00, 0x0f, 0x00, 0x63, 0xf9, 0xf3, 0x3e, 0x00, 0x20, 0x00, 0x9f, + 0x3a, 0xcf, 0x35, 0xc6, 0x38, 0x0f, 0x01, 0xf3, 0xd4, 0x6f, 0xd2, 0x27, 0x80, 0x00, 0x06, 0x04, + 0x07, 0x31, 0xe6, 0x7c, 0x07, 0x00, 0x91, 0x88, 0xf0, 0x3e, 0x27, 0x81, 0xf0, 0x09, 0x19, 0x0f, + 0x01, 0xce, 0x78, 0x0f, 0x00, 0x60, 0x3c, 0xa1, 0x00, 0x70, 0x20, 0x00, 0x02, 0x02, 0x00, 0x21, + 0xff, 0x10, 0x07, 0x02, 0x40, 0x01, 0x48, 0x15, 0x21, 0x00, 0x70, 0x20, 0x00, 0x16, 0x00, 0xcb, + 0x00, 0x07, 0x04, 0x80, 0x01, 0xe0, 0x2a, 0xf0, 0x00, 0x7f, 0x80, 0x00, 0x06, 0x00, 0xa7, 0x30, + 0x02, 0x03, 0x00, 0x00, 0x03, 0x40, 0x0a, 0x5a, 0x04, 0x00, 0x00, 0x15, 0xfe, 0x13, 0xcf, 0x03, + 0xf6, 0x18, 0x06, 0x0f, 0xf3, 0xfc, 0x90, 0x0e, 0xc5, 0x48, 0x60, 0x9e, 0x3f, 0xc0, 0x00, 0xcc, + 0x58, 0x02, 0x0e, 0x00, 0x48, 0xc3, 0xfc, 0x76, 0x9e, 0x63, 0x81, 0x70, 0x06, 0x7c, 0xff, 0x01, + 0xee, 0x00, 0x80, 0x00, 0x20, 0xc4, 0x37, 0x8d, 0x67, 0x9a, 0x60, 0x16, 0x18, 0x4d, 0x7d, 0xf2, + 0x78, 0x0f, 0x01, 0x61, 0xac, 0x3b, 0x1c, 0x27, 0x80, 0xf0, 0x10, 0x1b, 0x4f, 0x91, 0xe6, 0x78, + 0x0f, 0x00, 0x01, 0x90, 0xe1, 0x1e, 0xe7, 0xc8, 0xf0, 0x04, 0x1c, 0x47, 0x21, 0x86, 0x78, 0x07, + 0x00, 0xd3, 0xbc, 0xf5, 0x8c, 0x05, 0xc8, 0xe0, 0x06, 0x3e, 0xeb, 0x01, 0xe6, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x20, 0x24, 0x05, 0x00, 0x00, 0x0e, 0x12, 0x00, 0xed, 0x30, 0x80, 0x78, 0x0f, 0x00, + 0x67, 0xcf, 0xf3, 0x04, 0x00, 0x36, 0x09, 0x00, 0x00, 0x02, 0x1b, 0x22, 0x06, 0xff, 0x01, 0xf0, + 0x10, 0x00, 0x00, 0x05, 0x08, 0x01, 0x08, 0x50, 0x08, 0x03, 0x00, 0x00, 0x04, 0xa8, 0x00, 0x05, + 0x20, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x0a, 0x24, 0x00, 0x84, 0x00, 0x92, 0x09, 0x00, 0x98, 0x02, + 0x0c, 0x48, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x10, 0x50, 0x08, 0x03, 0x00, 0x00, 0x05, 0x80, + 0x10, 0x25, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, + 0x1b, 0x82, 0x58, 0x65, 0x40, 0x80, 0x44, 0x00, 0x01, 0x80, 0x22, 0x01, 0x21, 0x10, 0x20, 0x00, + 0x82, 0x50, 0x85, 0x20, 0x0b, 0x10, 0x90, 0x08, 0x00, 0x14, 0x50, 0x08, 0x04, 0x00, 0x00, 0x04, + 0x08, 0x40, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x01, 0x80, 0xc0, 0x1c, 0x03, 0x00, 0x00, + 0x05, 0x80, 0x18, 0x15, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x48, 0x00, 0x28, 0x08, 0x02, 0x00, + 0x00, 0x08, 0x0d, 0x00, 0x84, 0x02, 0x85, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x12, + 0x20, 0x10, 0x90, 0x08, 0x00, 0x02, 0x99, 0x02, 0x20, 0x26, 0x02, 0x00, 0x00, 0x07, 0x0a, 0x40, + 0x01, 0xd2, 0x08, 0xb0, 0x0a, 0x03, 0x00, 0x00, 0x05, 0xb0, 0x20, 0x08, 0x02, 0x20, 0x02, 0x00, + 0x02, 0x80, 0x00, 0x10, 0x41, 0x50, 0x20, 0x00, 0xa0, 0x06, 0x24, 0x00, 0x80, 0x04, 0x00, 0x08, + 0x00, 0x08, 0x40, 0x08, 0x04, 0x00, 0x00, 0x0b, 0x12, 0x04, 0x00, 0x80, 0x04, 0x00, 0x0a, 0x03, + 0x01, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x18, 0x00, 0x84, 0x80, 0x00, 0x0a, 0x00, + 0x0a, 0x50, 0x08, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x49, 0x04, 0x00, 0x00, 0x23, 0xc1, 0x10, + 0x24, 0x82, 0x02, 0x10, 0x01, 0x04, 0x24, 0x42, 0x00, 0x21, 0x41, 0x00, 0x10, 0x81, 0x34, 0x20, + 0x00, 0x84, 0x10, 0x01, 0x0a, 0x13, 0x02, 0x80, 0x20, 0x09, 0x01, 0x00, 0x0a, 0x20, 0x11, 0x04, + 0x8c, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x05, 0x08, 0x02, 0x08, + 0x40, 0x10, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x04, 0x01, 0x03, 0x00, 0x00, 0x05, 0x8b, 0x01, + 0x08, 0x80, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x08, 0x40, 0x64, 0x11, 0x02, 0x00, 0x00, 0x06, + 0x80, 0x00, 0x80, 0x00, 0x40, 0x24, 0x02, 0x00, 0x00, 0x02, 0x82, 0x4a, 0x04, 0x00, 0x00, 0x05, + 0x0a, 0x90, 0x40, 0x04, 0x12, 0x03, 0x00, 0x00, 0x02, 0x80, 0x04, 0x05, 0x00, 0x00, 0x0b, 0x04, + 0x01, 0x08, 0x50, 0x80, 0x04, 0x20, 0x00, 0xa8, 0x10, 0x4d, 0x0c, 0x00, 0x00, 0x02, 0x59, 0x8a, + 0x06, 0xff, 0x00, 0x05, 0xf0, 0x00, 0x09, 0x01, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x80, 0x02, 0x05, + 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x13, 0x90, 0x03, 0x00, 0x00, 0x05, 0x48, 0x60, 0x00, 0x80, + 0x12, 0x02, 0x00, 0x00, 0x04, 0x02, 0x06, 0x60, 0x44, 0x02, 0x00, 0x00, 0x04, 0x40, 0x08, 0x00, + 0x03, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x02, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x08, 0x20, 0x10, 0x03, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x60, 0x05, 0x00, 0x00, 0x06, 0x02, 0x00, 0x30, 0x02, 0x04, 0x22, 0x02, 0x00, 0x01, 0x01, + 0x06, 0x00, 0x01, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, 0x10, 0x02, 0x14, 0x02, 0x00, 0x00, + 0x06, 0x04, 0x00, 0x01, 0x00, 0x20, 0x10, 0x06, 0x00, 0x00, 0x02, 0x66, 0x08, 0x02, 0x00, 0x00, + 0x06, 0x02, 0x0a, 0x04, 0x84, 0x40, 0x30, 0x03, 0x00, 0x00, 0x0e, 0x75, 0x10, 0x60, 0x02, 0x80, + 0x00, 0x02, 0x00, 0x51, 0x00, 0x04, 0x08, 0x04, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x24, 0x41, + 0x02, 0x00, 0x01, 0x04, 0x02, 0x20, 0x00, 0x0b, 0x10, 0x08, 0x00, 0x40, 0x00, 0x40, 0x08, 0x00, + 0xa0, 0x10, 0x02, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x01, 0x06, 0x05, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa8, 0x04, 0x30, 0x00, + 0x01, 0x0c, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x12, 0xa5, 0x81, 0x03, 0x00, 0x88, 0x20, 0x00, + 0x0a, 0x52, 0x06, 0x80, 0x02, 0x01, 0x10, 0x00, 0x65, 0xa0, 0x60, 0x03, 0x00, 0x00, 0x06, 0x08, + 0x06, 0x0a, 0x06, 0x00, 0x27, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x44, 0x05, 0x00, 0x00, + 0x1d, 0x11, 0x42, 0x68, 0x01, 0x00, 0x04, 0x40, 0x00, 0x01, 0x08, 0x30, 0x14, 0x00, 0x44, 0x10, + 0x12, 0x10, 0x03, 0x01, 0x40, 0x08, 0x41, 0x02, 0x41, 0x04, 0x60, 0x12, 0x00, 0x04, 0x02, 0x00, + 0x00, 0x04, 0x90, 0x03, 0x21, 0x40, 0x03, 0x00, 0x00, 0x04, 0x01, 0x04, 0x08, 0x00, 0x02, 0x01, + 0x00, 0x0a, 0x06, 0x80, 0x02, 0x00, 0xa0, 0x90, 0x00, 0x08, 0x43, 0x01, 0x04, 0x00, 0x00, 0x02, + 0x40, 0x04, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, + 0x02, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x85, 0x8d, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, + 0x01, 0x04, 0x05, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x10, 0x29, 0x46, + 0x04, 0x80, 0x08, 0x00, 0x06, 0x00, 0x10, 0x04, 0x00, 0x02, 0x40, 0x0a, 0x00, 0x08, 0x06, 0x00, + 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x08, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0f, + 0x06, 0x00, 0x04, 0x00, 0x02, 0x0c, 0x20, 0x00, 0x22, 0x10, 0x02, 0x00, 0x02, 0x00, 0x20, 0x06, + 0x00, 0x01, 0x44, 0x05, 0x00, 0x00, 0x02, 0xa0, 0x10, 0x08, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, + 0x04, 0x08, 0x01, 0x04, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x90, 0x08, 0x04, 0x00, 0x00, 0x0b, + 0x20, 0x09, 0x10, 0x82, 0x02, 0x40, 0x11, 0x00, 0x84, 0x00, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, + 0x01, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x48, 0x40, 0x02, + 0x00, 0x00, 0x06, 0x10, 0x11, 0x00, 0x0c, 0x10, 0x22, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x05, + 0x00, 0x01, 0x02, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0d, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x00, + 0x0e, 0x40, 0x00, 0xa0, 0x04, 0x01, 0x00, 0x20, 0x0a, 0x08, 0x02, 0x20, 0x40, 0x00, 0x12, 0x03, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x48, 0x84, 0x08, 0x02, 0x04, 0x00, 0x05, 0x02, 0x34, 0x00, 0x41, + 0x02, 0x02, 0x00, 0x00, 0x3f, 0x20, 0x40, 0x80, 0x40, 0x00, 0x80, 0x00, 0x21, 0x04, 0x80, 0x11, + 0x04, 0x48, 0x40, 0x05, 0x10, 0x50, 0x91, 0x80, 0x20, 0x04, 0x00, 0x51, 0x18, 0x02, 0x94, 0x42, + 0x00, 0x40, 0x00, 0x10, 0x80, 0x21, 0x80, 0x20, 0x04, 0x00, 0x01, 0x00, 0x18, 0x30, 0x82, 0x00, + 0x40, 0x01, 0x0e, 0x14, 0x09, 0x02, 0x84, 0x04, 0x00, 0x01, 0x02, 0x10, 0x40, 0x04, 0x50, 0x10, + 0x00, 0x08, 0x10, 0x03, 0x0d, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x4c, 0x0a, 0x02, 0x00, + 0x00, 0x02, 0x40, 0x08, 0x0c, 0x00, 0x00, 0x02, 0x39, 0xfc, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, + 0x00, 0x10, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0xf0, 0x01, 0x00, 0xf8, 0xa0, 0x00, + 0xfb, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xe2, 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x02, + 0xfa, 0xa0, 0x02, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x00, 0x80, + 0x00, 0xff, 0x03, 0x00, 0x00, 0x17, 0xf0, 0x00, 0x10, 0x0f, 0xf0, 0x00, 0x04, 0xff, 0x00, 0x81, + 0x05, 0x5f, 0x00, 0x80, 0xfe, 0x8d, 0x00, 0x10, 0x05, 0x21, 0x00, 0x2f, 0xef, 0x03, 0x00, 0x01, + 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x16, 0x0f, + 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0x00, 0x00, 0x13, 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x00, 0x0c, + 0xd0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xfe, 0x08, 0x00, 0xdf, 0xf0, 0x02, 0x00, 0x00, 0x23, + 0x0a, 0xa0, 0x00, 0x0d, 0xff, 0x00, 0x80, 0xff, 0xfb, 0x00, 0x10, 0x0f, 0xcf, 0x88, 0x0a, 0xac, + 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0x3f, 0x88, 0x20, 0x0f, 0x00, + 0x01, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, + 0x09, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, + 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x05, 0xff, 0x06, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, + 0x00, 0x00, 0x05, 0x0f, 0x00, 0x80, 0x00, 0xff, 0x03, 0x00, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x0d, + 0x33, 0xf0, 0x00, 0x20, 0x0f, 0xc0, 0x00, 0x03, 0x3c, 0xc0, 0x00, 0xcc, 0xac, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0x33, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xc0, 0x00, 0x0d, 0xdf, 0xc0, 0x00, 0xcd, 0xf0, + 0x02, 0x00, 0x00, 0x37, 0x0f, 0xf0, 0x08, 0x2c, 0xcb, 0xf0, 0x81, 0x0c, 0x4f, 0xc8, 0x80, 0xfd, + 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x0f, 0x0a, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0xf1, 0xad, + 0x88, 0x11, 0xb5, 0xad, 0x88, 0x28, 0xca, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0xfb, 0x4e, 0x00, + 0x10, 0xff, 0x0f, 0x08, 0x0f, 0xf0, 0x40, 0x80, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xcc, 0x02, + 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x08, 0x00, 0x00, 0x0e, 0xf0, 0x08, 0x10, 0x1d, 0xf0, + 0x08, 0x0c, 0xfb, 0xb0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x6c, 0xed, 0x06, + 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x2a, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0xc0, + 0x81, 0x00, 0xfa, 0xa0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xe2, 0x08, 0x0c, 0xff, 0x00, 0x81, + 0x00, 0xfa, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0xff, 0x03, 0x00, 0x00, 0x3b, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x5f, 0x00, 0x81, 0x00, + 0x4f, 0x00, 0x80, 0xff, 0x27, 0x08, 0x10, 0xfa, 0xed, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x1d, 0x08, 0x10, 0x0f, 0xac, 0x08, 0x00, 0x0c, 0x80, 0x81, 0x00, 0xff, 0x00, + 0x80, 0x00, 0x02, 0x08, 0x10, 0x02, 0xb8, 0x08, 0x00, 0x0e, 0x20, 0x81, 0x01, 0x0f, 0x00, 0x80, + 0x5f, 0x02, 0x08, 0x00, 0x19, 0x10, 0x0f, 0x3c, 0x88, 0x06, 0xa3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, + 0x80, 0x00, 0x3c, 0x88, 0x11, 0x3c, 0x3f, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, + 0x00, 0x1d, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x05, 0xaf, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x14, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, + 0x00, 0xa0, 0x08, 0x10, 0x55, 0xaa, 0x08, 0x02, 0x00, 0x00, 0x58, 0xc0, 0x81, 0x05, 0x5a, 0xa0, + 0x80, 0xaa, 0xac, 0x08, 0x10, 0x55, 0xaa, 0x08, 0x00, 0x03, 0x00, 0x81, 0x01, 0x13, 0x00, 0x80, + 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0x23, 0xf0, 0x81, 0x0e, 0x6f, 0xc8, 0x80, 0xfc, + 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x0c, 0xaa, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0xff, 0xad, + 0x88, 0x11, 0xb5, 0xad, 0x88, 0x0b, 0xca, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0xff, 0x1b, 0x08, + 0x10, 0xfd, 0x2d, 0x08, 0x0a, 0xff, 0xb0, 0x81, 0x07, 0xfa, 0x50, 0x80, 0x00, 0xc6, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x09, 0x00, 0x00, 0x0e, 0xf0, 0x08, 0x10, 0x1d, 0xf0, 0x08, 0x00, 0x38, 0x80, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x62, 0xd3, 0x06, 0xff, 0x01, 0xf0, 0x11, + 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x07, 0x21, 0x00, 0x80, 0xff, 0x01, + 0x02, 0xef, 0xf0, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x0f, 0x3f, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, + 0x00, 0x00, 0x35, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x03, 0xbf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x00, + 0xfe, 0xff, 0x10, 0x08, 0xff, 0x1b, 0x10, 0x0f, 0xf5, 0x51, 0x00, 0x80, 0xf9, 0x51, 0x02, 0x00, + 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x80, 0x0f, 0x01, 0x02, + 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xca, 0x50, 0x00, 0x0b, 0x05, 0x00, 0x80, 0xff, 0x01, 0x02, + 0x00, 0x00, 0x1c, 0xaa, 0x50, 0x08, 0x33, 0xe2, 0x10, 0x00, 0x0d, 0x81, 0x00, 0x80, 0x23, 0x31, + 0x02, 0x60, 0xf9, 0x10, 0x08, 0x0f, 0x3c, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, + 0x00, 0x00, 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x17, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xf0, + 0x01, 0x02, 0x00, 0x00, 0x24, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, + 0xaf, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x00, 0x01, 0x00, 0x80, 0xff, + 0x01, 0x02, 0x00, 0x04, 0x40, 0x02, 0x07, 0xb8, 0x40, 0x02, 0x00, 0x00, 0x19, 0x44, 0x00, 0x20, + 0x8e, 0x24, 0x00, 0xaa, 0x10, 0x50, 0x02, 0x07, 0xee, 0x10, 0x20, 0x01, 0x04, 0x00, 0x20, 0x8e, + 0x24, 0x02, 0xac, 0xf0, 0x10, 0x08, 0x02, 0xf0, 0x00, 0x2b, 0x10, 0x0e, 0x2f, 0xf1, 0x00, 0x8f, + 0xff, 0xf9, 0x02, 0xe2, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x0a, 0xca, 0xd9, 0x00, 0x9b, 0x5a, + 0xd9, 0x00, 0xfa, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x0c, 0xfa, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, + 0x02, 0xbb, 0x35, 0x10, 0x08, 0x02, 0xff, 0x00, 0x08, 0x10, 0x07, 0xff, 0xf1, 0x00, 0x8a, 0xff, + 0xa1, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x07, 0x00, 0x00, 0x08, 0x02, + 0x00, 0xa0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xff, 0x01, + 0x09, 0x00, 0x00, 0x02, 0xbb, 0xf4, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0d, 0x80, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x02, 0xff, 0xb0, 0x02, 0x00, 0x00, 0x05, 0xaa, 0x20, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, + 0x02, 0xfa, 0xb0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, + 0x3f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x01, 0x33, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x4e, + 0x00, 0x0f, 0xbf, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xf5, 0x50, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xaa, 0x10, 0x00, 0x0f, 0x41, 0x02, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x00, 0x08, 0xac, 0x10, 0x00, 0x1b, 0xaa, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x06, + 0x0d, 0xf3, 0x30, 0x00, 0x6f, 0xf9, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xcf, 0x80, 0x00, 0x0c, 0xf8, + 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x08, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x0f, + 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, + 0x01, 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, + 0x0f, 0xf0, 0x00, 0x20, 0x04, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x1d, 0xfe, 0x10, 0x08, 0x8f, + 0xaa, 0x10, 0x20, 0x0f, 0xe1, 0x00, 0x87, 0xff, 0x01, 0x02, 0xcc, 0xfe, 0x10, 0x08, 0x8f, 0x22, + 0x00, 0x20, 0x0f, 0xe1, 0x00, 0x87, 0xff, 0x01, 0x00, 0x02, 0xf0, 0x02, 0x00, 0x02, 0xf0, 0x00, + 0x1f, 0x00, 0x2c, 0xcb, 0x30, 0x00, 0x0c, 0xdf, 0xf8, 0x02, 0xcc, 0xad, 0x80, 0x01, 0xb5, 0xad, + 0x80, 0x0f, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x00, 0xfb, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, + 0x02, 0x0a, 0x00, 0x08, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x00, 0xbb, 0x3a, 0x02, 0x00, 0x00, 0x0a, + 0xfb, 0xf5, 0x00, 0x0f, 0xf7, 0xf0, 0x00, 0x05, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xf3, 0x03, 0x00, + 0x01, 0xf0, 0x0a, 0x00, 0x01, 0xf5, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0xff, + 0x0a, 0x00, 0x00, 0x02, 0x3e, 0x04, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x30, 0x0c, 0x00, + 0x01, 0x03, 0x18, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x10, 0x08, 0x04, 0x08, 0x00, 0x00, + 0x02, 0x01, 0x80, 0x13, 0x00, 0x00, 0x03, 0x18, 0x00, 0xc0, 0x06, 0x00, 0x01, 0x22, 0x20, 0x00, + 0x01, 0x32, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x30, 0x18, 0x02, 0x00, 0x01, 0x18, + 0x0e, 0x00, 0x01, 0x64, 0x04, 0x00, 0x01, 0x30, 0x05, 0x00, 0x00, 0x02, 0x07, 0x83, 0x05, 0x00, + 0x00, 0x04, 0x30, 0x00, 0x20, 0x18, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x44, 0x04, 0x00, + 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x64, 0x30, 0x04, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, + 0x01, 0xe0, 0x03, 0x00, 0x01, 0xcd, 0x02, 0x00, 0x00, 0x0d, 0x18, 0x01, 0x25, 0xc0, 0x00, 0x06, + 0x64, 0x21, 0x80, 0x10, 0x30, 0xc6, 0x03, 0x03, 0x00, 0x00, 0x03, 0x03, 0x3a, 0xde, 0x02, 0x00, + 0x00, 0x04, 0x01, 0x00, 0x09, 0x1b, 0x0c, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x10, 0x18, + 0x00, 0x18, 0x06, 0x00, 0x01, 0x32, 0x16, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x0c, 0x02, 0x00, + 0x00, 0x02, 0xa3, 0xb8, 0x06, 0xff, 0x01, 0xf0, 0x50, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, + 0x02, 0x01, 0x00, 0x80, 0x1c, 0x00, 0x01, 0x08, 0x2e, 0x00, 0x01, 0x20, 0x22, 0x00, 0x01, 0x07, + 0x05, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x04, + 0x0a, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x26, 0x02, 0x00, 0x02, 0x04, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x06, 0x01, 0x10, 0x04, 0x40, 0x00, 0x10, 0x06, 0x00, 0x00, 0x02, 0x02, 0x5c, 0x04, 0x00, + 0x01, 0x04, 0x0d, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x40, 0x20, 0x08, 0x00, 0x01, 0x08, + 0x2f, 0x00, 0x00, 0x02, 0xd1, 0x2c, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x04, 0x0c, 0x00, + 0x01, 0x04, 0x28, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, 0x02, 0x01, 0x40, 0x31, 0x00, 0x00, 0x02, + 0x20, 0x10, 0x02, 0x00, 0x01, 0x10, 0x13, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x04, + 0x00, 0x01, 0x40, 0x19, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x0a, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x04, 0x04, + 0x00, 0x00, 0x02, 0x2a, 0x02, 0x04, 0x00, 0x00, 0x03, 0x02, 0x14, 0x80, 0x11, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x08, 0x1c, 0x00, 0x01, 0x02, 0x16, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x16, + 0x26, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x04, 0x0c, 0x00, 0x01, 0x08, 0x18, 0x00, 0x01, + 0x80, 0x0f, 0x00, 0x01, 0x20, 0x13, 0x00, 0x01, 0x10, 0x29, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, + 0x02, 0x20, 0x10, 0x02, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x10, 0x07, + 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x14, 0x00, 0x00, 0x02, 0x20, + 0x02, 0x0f, 0x00, 0x01, 0xc0, 0x08, 0x00, 0x01, 0x03, 0x06, 0x00, 0x00, 0x04, 0x10, 0x02, 0x64, + 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x50, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x40, 0x14, + 0x00, 0x01, 0x08, 0x33, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x5a, 0x06, 0xff, 0x01, + 0xf0, 0x81, 0x00, 0x01, 0x08, 0x15, 0x00, 0x00, 0x02, 0x08, 0x80, 0x46, 0x00, 0x01, 0x30, 0x1f, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0x2d, 0x80, 0x00, 0x01, 0x40, 0x00, 0x12, + 0x30, 0x12, 0x04, 0x00, 0x00, 0x04, 0x01, 0xf3, 0x7d, 0xe9, 0x39, 0x00, 0x01, 0xc0, 0x12, 0x00, + 0x00, 0x02, 0xd3, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x81, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x10, + 0x47, 0x00, 0x01, 0x08, 0x1f, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, 0x02, 0x08, + 0x05, 0x00, 0x00, 0x03, 0x08, 0x10, 0x24, 0x38, 0x00, 0x01, 0x01, 0x13, 0x00, 0x00, 0x02, 0xf7, + 0x4f, 0x06, 0xff, 0x01, 0xf0, 0xdf, 0x00, 0x01, 0x08, 0x25, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x09, 0x10, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, 0x90, 0x42, 0x38, 0x00, 0x01, 0x01, 0x13, + 0x00, 0x00, 0x02, 0xf2, 0x17, 0x06, 0xff, 0x00, 0x02, 0xf1, 0x40, 0x96, 0x00, 0x01, 0x02, 0x6b, + 0x00, 0x00, 0x04, 0x22, 0x00, 0x08, 0x20, 0x0c, 0x00, 0x00, 0x03, 0x30, 0x59, 0x20, 0x4c, 0x00, + 0x00, 0x02, 0x47, 0xb7, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x40, 0x1c, 0x00, 0x00, 0x02, + 0x01, 0x20, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0xc8, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, + 0x0d, 0x00, 0x00, 0x02, 0x01, 0x20, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x24, 0x0a, 0x00, + 0x01, 0x03, 0x07, 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x06, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x01, 0xd0, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x08, 0x03, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x00, 0x02, 0x80, 0x18, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x0c, 0x13, 0x00, + 0x01, 0x10, 0x09, 0x00, 0x01, 0x02, 0x1e, 0x00, 0x00, 0x04, 0x03, 0x40, 0x00, 0xd8, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x20, 0x07, 0x00, 0x00, 0x04, 0x04, 0x80, 0x01, 0x20, 0x06, 0x00, 0x01, 0x12, + 0x02, 0x00, 0x00, 0x0e, 0x90, 0xd2, 0x78, 0x83, 0x00, 0x01, 0xc4, 0x01, 0x06, 0x03, 0x90, 0x30, + 0x02, 0x38, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x39, 0x02, 0x03, 0x00, 0x00, 0x04, 0x02, 0x01, 0x20, + 0x58, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, 0x02, 0x2a, 0x00, 0x01, + 0x60, 0x04, 0x00, 0x00, 0x02, 0x12, 0xc2, 0x06, 0xff, 0x01, 0xf0, 0x49, 0x00, 0x01, 0x80, 0x0a, + 0x00, 0x01, 0x10, 0x2a, 0x00, 0x01, 0x40, 0x14, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, + 0x00, 0x04, 0x07, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x13, 0x00, 0x01, + 0x08, 0x37, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x06, 0x20, 0x00, 0x80, 0x08, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x04, 0x02, 0x10, 0x04, + 0x00, 0x00, 0x03, 0x01, 0x14, 0x80, 0x06, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x40, 0x0e, 0x00, + 0x01, 0x40, 0x29, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x02, 0x17, 0x24, 0x06, 0xff, 0x01, 0xf0, + 0x2b, 0x00, 0x01, 0x40, 0x1d, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, + 0x0e, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x04, 0x15, 0x00, 0x01, 0x01, + 0x07, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, 0x04, 0x43, 0x00, 0x01, 0x30, + 0x07, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, + 0x40, 0x23, 0x60, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x04, + 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0x40, 0x20, 0x22, 0x0e, 0x00, 0x01, 0x10, 0x36, 0x00, + 0x00, 0x02, 0x9f, 0x68, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x30, 0x57, 0x00, 0x01, 0x40, 0x0d, 0x00, + 0x01, 0x01, 0x0c, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x01, 0x40, 0x0d, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, 0x14, 0x23, 0x00, 0x01, 0x02, 0x1e, 0x00, + 0x01, 0x02, 0x1b, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x21, 0x04, 0x00, 0x01, 0x08, 0x02, 0x08, 0x06, + 0x02, 0x00, 0x00, 0x02, 0x04, 0x14, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x40, + 0x0f, 0x00, 0x01, 0x10, 0x36, 0x00, 0x00, 0x02, 0x1e, 0xbe, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x24, 0x01, 0x02, 0x00, 0x00, 0x05, + 0x24, 0x00, 0x12, 0x02, 0x40, 0x0c, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x03, 0x0c, 0x03, 0x40, + 0x03, 0x00, 0x01, 0x09, 0x0d, 0x00, 0x01, 0x18, 0x03, 0x00, 0x01, 0x34, 0x06, 0x00, 0x00, 0x02, + 0x30, 0x1f, 0x02, 0x00, 0x00, 0x07, 0x24, 0x00, 0x01, 0x23, 0x00, 0x02, 0x40, 0x04, 0x00, 0x00, + 0x06, 0x03, 0x4b, 0x30, 0x40, 0x00, 0x02, 0x03, 0x00, 0x01, 0xf0, 0x17, 0x00, 0x01, 0xd0, 0x04, + 0x00, 0x00, 0x0c, 0x50, 0x00, 0x1f, 0x01, 0xa0, 0x60, 0x00, 0x02, 0x40, 0x10, 0xc0, 0x18, 0x04, + 0x00, 0x00, 0x02, 0xc3, 0x4f, 0x04, 0x00, 0x00, 0x0b, 0x03, 0xc0, 0x49, 0x60, 0x08, 0x06, 0x00, + 0xc0, 0x58, 0x07, 0x92, 0x02, 0x00, 0x00, 0x0d, 0x68, 0x04, 0x07, 0xc0, 0x00, 0x90, 0x00, 0x06, + 0x80, 0x40, 0x00, 0x01, 0x0d, 0x02, 0x00, 0x01, 0x60, 0x09, 0x00, 0x00, 0x02, 0x11, 0x30, 0x05, + 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0xd8, 0x18, 0x03, 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x40, 0x05, 0x00, 0x00, 0x0a, 0xd0, 0x24, 0x06, 0x80, 0x00, 0x48, 0x73, 0x0d, 0x80, 0xc0, + 0x02, 0x00, 0x00, 0x05, 0x03, 0x0c, 0x00, 0xc0, 0x3c, 0x03, 0x00, 0x00, 0x02, 0x35, 0xf0, 0x04, + 0x00, 0x00, 0x04, 0x08, 0x04, 0x8c, 0x01, 0x02, 0x20, 0x03, 0x00, 0x00, 0x0d, 0x01, 0xb5, 0x80, + 0x03, 0x02, 0x00, 0x44, 0x00, 0x83, 0x00, 0x20, 0x10, 0x03, 0x02, 0x00, 0x00, 0x12, 0x10, 0xc0, + 0x12, 0x02, 0xc0, 0x00, 0x04, 0x34, 0x86, 0x3d, 0xa0, 0x08, 0x06, 0xc0, 0xd0, 0x10, 0x02, 0x1f, + 0x03, 0x00, 0x00, 0x07, 0x0c, 0x03, 0xcf, 0x49, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x0b, 0x58, + 0xc1, 0x04, 0x01, 0x80, 0x00, 0x04, 0x01, 0x0f, 0x00, 0x40, 0x15, 0x00, 0x01, 0x0d, 0x05, 0x00, + 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x02, 0x40, 0x05, 0x00, 0x00, 0x02, 0xf9, 0x4f, 0x06, 0xff, + 0x01, 0xf0, 0x32, 0x00, 0x01, 0x11, 0x13, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x02, 0x80, 0x20, + 0x05, 0x00, 0x00, 0x02, 0x21, 0x40, 0x07, 0x00, 0x00, 0x02, 0x88, 0x04, 0x05, 0x00, 0x00, 0x02, + 0x02, 0x40, 0x1e, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x08, 0x04, 0x00, 0x00, 0x02, 0x10, 0x02, + 0x05, 0x00, 0x01, 0x22, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x02, 0x00, + 0x01, 0x40, 0x11, 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x40, 0x05, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x08, 0x03, 0x00, 0x00, 0x02, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x05, 0x04, 0x02, 0x04, 0x00, 0x40, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, 0x20, 0x00, + 0x80, 0x03, 0x00, 0x01, 0x11, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x08, 0x02, 0x40, 0x00, + 0x10, 0x40, 0x00, 0x02, 0x50, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x46, 0x03, 0x00, 0x00, + 0x03, 0x14, 0x00, 0x91, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x01, 0x22, 0x28, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x24, 0x06, 0xff, + 0x01, 0xf0, 0x19, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x08, 0x01, 0x0d, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x02, 0x18, 0x00, 0x00, 0x02, 0x08, 0x14, 0x02, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x40, 0x17, 0x00, + 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x20, 0x02, + 0x05, 0x00, 0x00, 0x03, 0xa0, 0x20, 0x80, 0x04, 0x00, 0x00, 0x03, 0x10, 0x02, 0x04, 0x04, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x1e, 0x00, 0x01, 0x01, 0x07, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x28, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x01, 0x0c, 0x04, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x05, 0x01, 0x08, 0x00, 0x80, 0x10, 0x04, + 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, 0x03, 0x41, 0x00, 0x24, 0x06, 0x00, 0x00, 0x06, 0x40, 0x00, + 0x02, 0x40, 0x08, 0x01, 0x03, 0x00, 0x00, 0x04, 0x81, 0x00, 0x04, 0x80, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x18, 0x10, 0x40, 0x04, 0x00, 0x00, 0x02, 0x20, 0x80, + 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x01, 0x40, + 0x05, 0x00, 0x00, 0x02, 0x8f, 0x1d, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x04, 0x04, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x0c, + 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x0a, + 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x05, 0x10, 0x20, 0x80, 0x00, 0x04, 0x02, 0x00, 0x01, 0x01, + 0x1d, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x04, + 0x80, 0x10, 0x0c, 0x00, 0x00, 0x09, 0x10, 0x80, 0x10, 0x04, 0x00, 0x80, 0x14, 0x03, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x40, 0x08, 0x03, 0x06, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x01, 0x40, 0x09, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x0d, 0x00, + 0x00, 0x03, 0x80, 0x20, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x42, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x05, 0x02, 0x20, 0x00, 0x80, 0x08, 0x03, 0x00, 0x01, 0x20, 0x0f, 0x00, 0x01, 0x01, 0x05, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x04, + 0x00, 0x00, 0x02, 0x01, 0x30, 0x02, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x06, 0x01, 0x00, 0x10, + 0x40, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x30, 0x02, 0x08, 0x03, 0x00, 0x00, 0x05, 0x08, 0x02, + 0x04, 0x00, 0x80, 0x15, 0x00, 0x01, 0x08, 0x16, 0x00, 0x00, 0x02, 0xac, 0xf1, 0x06, 0xff, 0x01, + 0xf0, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x20, 0x1b, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x35, + 0x00, 0x01, 0x01, 0x10, 0x00, 0x01, 0x20, 0x09, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x18, 0x02, + 0x00, 0x01, 0xe0, 0x05, 0x00, 0x00, 0x02, 0x40, 0x16, 0x13, 0x00, 0x01, 0x28, 0x05, 0x00, 0x01, + 0x12, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x48, + 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, 0x00, 0x02, 0xd0, 0x20, + 0x08, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x80, 0x03, 0x00, 0x00, 0x15, 0x09, 0x00, 0xc0, 0x48, + 0x00, 0x12, 0x00, 0x03, 0xb0, 0x04, 0x1f, 0xc4, 0x00, 0xd0, 0x04, 0x26, 0x9c, 0x63, 0x78, 0xd0, + 0x09, 0x02, 0x00, 0x00, 0x04, 0x68, 0xe5, 0xb0, 0x8e, 0x02, 0x00, 0x00, 0x05, 0x24, 0x06, 0xc0, + 0xa0, 0x36, 0x04, 0x00, 0x00, 0x02, 0xc8, 0x1e, 0x06, 0x00, 0x00, 0x02, 0x01, 0xe0, 0x06, 0x00, + 0x01, 0x0c, 0x30, 0x00, 0x00, 0x02, 0xf9, 0xbe, 0x06, 0xff, 0x01, 0xf0, 0xa0, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x08, 0x26, 0x00, 0x01, 0x10, 0x19, 0x00, 0x01, 0x20, + 0x10, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x10, 0x04, 0x00, 0x00, 0x04, 0x40, 0x10, 0x31, 0x04, + 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x04, 0x01, 0x55, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x04, + 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x16, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, + 0x30, 0x00, 0x00, 0x02, 0x6a, 0x54, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x80, 0x1b, 0x00, + 0x01, 0x04, 0x39, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x04, 0x04, 0x00, + 0x01, 0x08, 0x09, 0x00, 0x01, 0x02, 0x13, 0x00, 0x01, 0x24, 0x05, 0x00, 0x01, 0x0a, 0x08, 0x00, + 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x05, 0x00, + 0x01, 0x10, 0x08, 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x00, 0x0b, 0x20, 0x00, 0x04, 0x00, 0x01, 0x40, 0x00, 0x02, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, + 0x02, 0x53, 0x00, 0x02, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, + 0x10, 0x08, 0x00, 0x00, 0x02, 0x40, 0x08, 0x07, 0x00, 0x01, 0x80, 0x37, 0x00, 0x00, 0x02, 0x59, + 0x35, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x40, 0x1e, 0x00, 0x01, 0x08, 0x58, 0x00, 0x01, + 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x25, 0x00, 0x01, 0x80, 0x15, 0x00, 0x01, 0x08, 0x16, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, + 0x20, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x40, 0x80, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x08, 0x30, 0x00, 0x00, 0x02, 0xc3, + 0xd5, 0x06, 0xff, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, + 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, + 0x08, 0x0e, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, + 0x08, 0x0e, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, + 0x08, 0x1d, 0x00, 0x01, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x12, 0x00, 0x00, 0x02, 0xcf, 0x89, 0x06, + 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x4c, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x04, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, + 0x20, 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, + 0x06, 0x00, 0x01, 0x20, 0x1d, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, + 0x2a, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x13, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x40, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x02, 0x02, 0x44, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, 0x0a, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x40, + 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x00, 0x04, 0x19, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, + 0x04, 0x12, 0x00, 0x00, 0x02, 0x86, 0xb9, 0x06, 0xff, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x40, 0x1d, + 0x00, 0x01, 0x40, 0x1d, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x00, 0x02, 0x10, 0x08, 0x05, 0x00, 0x02, + 0x01, 0x07, 0x00, 0x00, 0x02, 0x08, 0x40, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x0f, + 0x00, 0x01, 0x40, 0x0d, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x40, 0x1d, + 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x84, 0x06, + 0x00, 0x00, 0x02, 0x08, 0x40, 0x06, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x08, 0x40, 0x06, + 0x00, 0x01, 0x84, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x00, + 0x02, 0x08, 0x40, 0x0d, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x08, + 0x40, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x40, 0x11, 0x00, 0x00, 0x02, 0x71, 0x47, 0x06, 0xff, 0x01, + 0xf0, 0xff, 0x00, 0x0a, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x0c, 0x88, 0x02, 0xa0, 0x4c, 0x00, 0x00, 0x02, 0x92, 0xcf, 0x06, 0xff, 0x00, + 0x02, 0xf0, 0x20, 0xff, 0x00, 0x07, 0x00, 0x00, 0x09, 0x40, 0x00, 0x08, 0x00, 0x80, 0x00, 0x11, + 0x81, 0x04, 0x02, 0x00, 0x00, 0x04, 0x40, 0x80, 0x00, 0x20, 0x4c, 0x00, 0x00, 0x02, 0x86, 0x01, + 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, + 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0xa0, + 0x7b, 0xdc, 0x60, 0x00, 0x1b, 0x19, 0x8c, 0xf3, 0xbb, 0xde, 0xc6, 0x63, 0x21, 0x98, 0xcf, 0xfb, + 0xfd, 0xe0, 0x06, 0x37, 0xd9, 0x8c, 0xf7, 0xbf, 0xde, 0xc6, 0x63, 0x00, 0x18, 0xcf, 0x4a, 0x65, + 0x20, 0x06, 0x33, 0x19, 0x8c, 0xf7, 0xb3, 0xde, 0xc6, 0x63, 0x51, 0x98, 0xcf, 0x9b, 0xfd, 0xec, + 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xbb, 0xdc, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x7f, 0xfc, 0x20, 0x06, + 0x33, 0x19, 0x8c, 0xf0, 0x00, 0x02, 0x00, 0x63, 0x38, 0x80, 0x0f, 0xbb, 0xfd, 0xec, 0x6f, 0x31, + 0xb8, 0xcc, 0x90, 0x04, 0x01, 0x46, 0x23, 0x79, 0x90, 0x0f, 0x4a, 0x75, 0xbf, 0x6f, 0xb6, 0x01, + 0x8c, 0x72, 0x03, 0x05, 0xf6, 0xfb, 0x55, 0xc0, 0x6f, 0xfb, 0x7c, 0xee, 0x66, 0x3f, 0xd9, 0xce, + 0xf3, 0x1d, 0x9f, 0xf2, 0x00, 0x7d, 0x98, 0xcf, 0x4a, 0x69, 0x3f, 0x20, 0x07, 0xdb, 0xee, 0xd3, + 0xbf, 0x9d, 0xf2, 0x00, 0x7d, 0x98, 0xcf, 0x7b, 0xfd, 0xff, 0x30, 0x1e, 0x4d, 0x84, 0xb3, 0x19, + 0xcd, 0xf4, 0xeb, 0x00, 0xd8, 0xef, 0x3b, 0xdd, 0xe6, 0x06, 0x33, 0x9d, 0x8a, 0x96, 0x3f, 0xda, + 0x02, 0x00, 0x00, 0x5a, 0x31, 0x98, 0xcf, 0xbb, 0xfd, 0xac, 0x66, 0x33, 0x91, 0x88, 0xf7, 0xbf, + 0xda, 0xc7, 0xe3, 0x00, 0xd9, 0x8f, 0x7c, 0xdd, 0x84, 0x02, 0x10, 0x31, 0x9c, 0xe7, 0xff, 0xdc, + 0x00, 0x61, 0x31, 0xd9, 0xaf, 0xfb, 0xcd, 0xf6, 0x06, 0x7c, 0x2d, 0x9a, 0xd7, 0xff, 0xde, 0x02, + 0x37, 0x78, 0xe8, 0x4f, 0x4a, 0xe4, 0xac, 0x76, 0x30, 0x11, 0x8c, 0xe7, 0xb3, 0xce, 0x80, 0x23, + 0x44, 0x14, 0xca, 0xaa, 0x67, 0x38, 0x0e, 0x38, 0x00, 0xcc, 0x66, 0x04, 0x00, 0xc6, 0x63, 0x00, + 0x01, 0x80, 0x00, 0xc0, 0x79, 0x0c, 0x80, 0x30, 0x58, 0x00, 0x30, 0x06, 0x62, 0xf8, 0x03, 0x00, + 0x00, 0x06, 0xa3, 0xc9, 0x86, 0x03, 0x01, 0x80, 0x02, 0xc0, 0x00, 0x07, 0x0c, 0x0f, 0xf6, 0xfb, + 0x31, 0xb0, 0x6f, 0x04, 0x00, 0x00, 0x06, 0x01, 0x8c, 0x00, 0x04, 0x31, 0x02, 0x02, 0x01, 0x00, + 0x0d, 0xa1, 0x80, 0x03, 0x80, 0x08, 0x00, 0x1f, 0xbf, 0xd8, 0x00, 0xf7, 0x3b, 0xce, 0x02, 0x00, + 0x00, 0x08, 0x31, 0x9c, 0xc2, 0x71, 0xed, 0xec, 0x6d, 0xb6, 0x02, 0xcc, 0x00, 0x13, 0xf7, 0xbf, + 0xc6, 0x00, 0x63, 0x20, 0x18, 0xce, 0x80, 0x3c, 0x00, 0x06, 0x30, 0x00, 0x02, 0xc8, 0x03, 0x20, + 0x23, 0x06, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x02, 0xfe, 0xa9, 0x06, 0xff, 0x01, 0xf0, 0x08, + 0x00, 0x00, 0x05, 0x20, 0x40, 0x20, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x19, 0x01, 0x12, 0x04, + 0x00, 0x00, 0x04, 0x0c, 0x0b, 0x04, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x94, 0x42, 0x05, 0x02, + 0x04, 0x00, 0x00, 0x04, 0x4e, 0x09, 0x04, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x94, 0x13, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x01, 0x00, 0x50, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, + 0x02, 0x01, 0x05, 0x00, 0x00, 0x04, 0x01, 0x00, 0x50, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x01, 0x02, 0x44, 0x80, 0x04, 0x03, 0x00, 0x00, 0x0d, 0x10, + 0x04, 0x00, 0x80, 0x00, 0x20, 0x08, 0x01, 0x21, 0x18, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, + 0x91, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x92, 0x58, 0xce, 0x02, 0x00, 0x00, 0x06, + 0x08, 0x00, 0x09, 0x00, 0x30, 0x20, 0x03, 0x00, 0x00, 0x05, 0x29, 0x52, 0xa0, 0x50, 0x20, 0x03, + 0x00, 0x00, 0x04, 0x03, 0x04, 0x38, 0xd0, 0x04, 0x00, 0x00, 0x0b, 0x01, 0x5b, 0xad, 0x80, 0x10, + 0x21, 0x40, 0x00, 0x11, 0x2a, 0x94, 0x02, 0x00, 0x00, 0x06, 0x01, 0x28, 0x70, 0x00, 0x4b, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x10, 0x21, 0x02, 0x07, 0x20, 0x04, 0x00, 0x00, 0x04, 0x01, 0x44, 0x10, + 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x22, 0x05, 0x02, 0x02, 0x10, 0x00, 0x05, 0x01, 0x00, 0x04, + 0x90, 0x40, 0x05, 0x00, 0x00, 0x03, 0x01, 0x61, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x11, 0x82, 0x10, + 0x20, 0x40, 0x38, 0x00, 0x32, 0x10, 0xa0, 0x41, 0x05, 0x06, 0x02, 0x00, 0x00, 0x0d, 0x60, 0x50, + 0x01, 0x0a, 0x44, 0x81, 0x02, 0x00, 0x08, 0x04, 0x02, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x04, + 0x02, 0x08, 0x04, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x84, 0x06, 0x00, 0x00, 0x04, 0x84, 0x00, + 0x84, 0x02, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x30, 0x34, 0x03, 0x00, 0x00, 0x03, 0x12, 0x04, 0x80, 0x04, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x02, 0x88, 0x00, 0x05, 0x04, 0x02, 0x12, 0x80, 0x09, 0x03, 0x00, 0x00, + 0x02, 0x40, 0x20, 0x02, 0x00, 0x00, 0x03, 0xb4, 0x80, 0x48, 0x02, 0x00, 0x00, 0x05, 0x52, 0xa9, + 0x40, 0xa0, 0x53, 0x02, 0x00, 0x00, 0x06, 0x01, 0x42, 0x00, 0xc2, 0x05, 0x02, 0x02, 0x00, 0x00, + 0x02, 0x10, 0x08, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x0c, 0x04, + 0x00, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x02, 0x27, 0x7c, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x02, 0x40, 0x60, 0x05, 0x00, 0x00, 0x03, 0x24, 0x06, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x12, 0xa0, + 0x91, 0x40, 0x00, 0x41, 0x80, 0x00, 0xa4, 0x06, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x02, 0x20, 0xa0, + 0x40, 0x00, 0x40, 0x20, 0x01, 0x94, 0x06, 0x02, 0x04, 0x00, 0x00, 0x04, 0x09, 0xc0, 0x60, 0x20, + 0x03, 0x00, 0x00, 0x04, 0x01, 0x14, 0x26, 0x02, 0x04, 0x00, 0x00, 0x03, 0x12, 0x10, 0x60, 0x05, + 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x04, 0xa0, 0x90, 0x40, 0x04, 0x01, 0xc8, + 0xe0, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x04, 0x1c, 0x00, 0x04, 0x20, 0x92, 0x87, 0x03, 0x80, + 0x00, 0x11, 0x03, 0x00, 0x00, 0x02, 0x70, 0x38, 0x02, 0x00, 0x00, 0x22, 0x01, 0xa0, 0x88, 0x10, + 0x80, 0x04, 0xc1, 0x40, 0x10, 0x00, 0x68, 0x60, 0x00, 0x1c, 0x00, 0x01, 0x40, 0x44, 0x26, 0x00, + 0x01, 0xc0, 0xe0, 0x22, 0x08, 0x48, 0x60, 0x00, 0x1c, 0x01, 0x0a, 0x20, 0x92, 0x86, 0x02, 0x00, + 0x00, 0x14, 0x20, 0x10, 0x20, 0x02, 0x00, 0x70, 0x08, 0x02, 0x00, 0x14, 0x40, 0xa0, 0x28, 0x00, + 0x04, 0x20, 0x00, 0x40, 0x05, 0x02, 0x04, 0x00, 0x00, 0x0d, 0x01, 0xc0, 0x60, 0x20, 0x00, 0x04, + 0x80, 0x00, 0x14, 0x06, 0x02, 0x08, 0x00, 0x02, 0x02, 0x00, 0x02, 0x34, 0x40, 0x02, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x10, 0x23, 0x44, 0x06, 0x02, 0x02, 0x00, 0x02, 0x02, 0x00, 0x0a, 0x31, 0xc0, + 0x60, 0x24, 0x00, 0x20, 0x24, 0x25, 0x14, 0x06, 0x02, 0x08, 0x00, 0x06, 0x35, 0x20, 0x00, 0x12, + 0x21, 0x10, 0x04, 0x00, 0x00, 0x03, 0x11, 0xc4, 0x06, 0x02, 0x00, 0x00, 0x0c, 0x04, 0x00, 0x08, + 0x02, 0x91, 0x20, 0x80, 0x00, 0x40, 0x02, 0x60, 0x80, 0x05, 0x00, 0x00, 0x03, 0x02, 0x40, 0x02, + 0x04, 0x00, 0x00, 0x07, 0x49, 0x24, 0x00, 0x10, 0x00, 0x88, 0x40, 0x03, 0x00, 0x00, 0x03, 0x83, + 0x00, 0x28, 0x02, 0x04, 0x00, 0x03, 0x00, 0x81, 0x10, 0x02, 0x00, 0x00, 0x05, 0x70, 0x38, 0x00, + 0x01, 0x14, 0x04, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x09, 0x80, 0x04, 0x00, 0x03, 0xc1, 0xc0, 0x00, 0x10, 0x09, 0x04, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x02, 0x20, 0x00, 0x06, 0x88, 0x84, 0x20, 0x80, 0x44, 0x06, 0x05, 0x00, 0x00, 0x03, 0x11, + 0x80, 0x20, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x01, 0x48, 0x00, 0x01, 0x07, 0x00, 0x01, 0x10, + 0x0d, 0x00, 0x00, 0x02, 0x1f, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x1e, 0x31, 0x98, + 0x40, 0x00, 0x03, 0x19, 0x8c, 0x69, 0x19, 0x88, 0xc6, 0x63, 0x21, 0x98, 0xc0, 0x44, 0x62, 0x20, + 0x08, 0x88, 0xa0, 0x00, 0x13, 0x19, 0x8c, 0xc6, 0x63, 0x00, 0x18, 0x40, 0x03, 0x00, 0x00, 0x23, + 0x08, 0x8c, 0x44, 0x00, 0x01, 0x11, 0x8c, 0xc6, 0x63, 0x11, 0x98, 0xc1, 0x11, 0x98, 0xcc, 0x66, + 0x33, 0x19, 0x8c, 0x83, 0x11, 0x8c, 0xc6, 0x63, 0x31, 0x98, 0xc8, 0x61, 0x98, 0x00, 0x06, 0x33, + 0x19, 0x8c, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x63, 0x30, 0x80, 0x0c, 0x15, 0x18, 0xcc, 0x62, 0xb0, + 0x20, 0x10, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x80, 0xa2, 0x00, 0x06, 0x02, 0x00, 0x00, 0x05, + 0x02, 0x81, 0x42, 0x02, 0x22, 0x02, 0x00, 0x00, 0x03, 0x04, 0x28, 0x14, 0x02, 0x40, 0x00, 0x1f, + 0x48, 0x00, 0x21, 0x91, 0x18, 0x98, 0xa0, 0x32, 0xc4, 0x44, 0x30, 0x28, 0x00, 0x0a, 0x00, 0x08, + 0x80, 0x00, 0x02, 0x80, 0x00, 0xa0, 0x50, 0x10, 0x80, 0x08, 0x28, 0x00, 0x0a, 0x22, 0x21, 0x02, + 0x00, 0x00, 0x06, 0x02, 0x20, 0x40, 0x02, 0x20, 0x81, 0x02, 0x00, 0x00, 0x0f, 0x20, 0x94, 0x00, + 0x01, 0x08, 0x18, 0xc8, 0x80, 0x06, 0x33, 0x11, 0x88, 0x02, 0x19, 0x08, 0x02, 0x00, 0x00, 0x30, + 0x31, 0x98, 0xc6, 0x05, 0x98, 0x8c, 0x66, 0x32, 0x11, 0x88, 0x83, 0x19, 0x88, 0xc4, 0x63, 0x00, + 0x18, 0x02, 0x90, 0x8a, 0x84, 0x02, 0x10, 0x11, 0x84, 0x81, 0x11, 0x88, 0x00, 0x61, 0x10, 0x18, + 0x08, 0x31, 0x88, 0xc0, 0x06, 0x10, 0x00, 0x80, 0x01, 0x19, 0x84, 0x00, 0x02, 0x04, 0x88, 0x48, + 0x02, 0x00, 0x00, 0x09, 0x8c, 0x62, 0x30, 0x02, 0x20, 0x03, 0x11, 0x86, 0x10, 0x02, 0x80, 0x00, + 0x08, 0x10, 0xc8, 0x04, 0x00, 0x01, 0x08, 0x88, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0xc6, + 0x63, 0x03, 0x00, 0x00, 0x02, 0x80, 0x01, 0x06, 0x00, 0x00, 0x04, 0x04, 0x10, 0x40, 0x20, 0x03, + 0x00, 0x00, 0x05, 0x20, 0x48, 0x84, 0x02, 0x04, 0x05, 0x00, 0x00, 0x06, 0x28, 0x14, 0x31, 0x90, + 0x02, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x00, 0xa0, 0x02, + 0x00, 0x00, 0x02, 0x59, 0x8c, 0x04, 0x00, 0x00, 0x15, 0x08, 0xe0, 0xc8, 0x91, 0x11, 0x40, 0x00, + 0x0c, 0x43, 0x19, 0x84, 0x00, 0x63, 0x00, 0x08, 0xc8, 0x00, 0x18, 0x00, 0x08, 0x88, 0x03, 0x00, + 0x01, 0x01, 0x06, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x02, 0x8e, 0x74, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x1c, 0x01, 0xc0, 0x00, 0x40, 0x18, 0x80, 0x00, 0x08, 0x1c, 0x60, 0x1c, 0x21, + 0xa0, 0xe0, 0x00, 0x81, 0xcd, 0x01, 0x86, 0x33, 0x00, 0x20, 0x08, 0x1c, 0x60, 0x00, 0xd1, 0x91, + 0x02, 0x00, 0x00, 0x0d, 0x81, 0xce, 0x90, 0x9f, 0x10, 0x00, 0x60, 0x08, 0x1c, 0x66, 0x9c, 0xd1, + 0x89, 0x02, 0x00, 0x00, 0x40, 0x81, 0xc2, 0x01, 0x84, 0x39, 0xd0, 0x20, 0x08, 0x1c, 0xe2, 0x1c, + 0xe1, 0x88, 0x06, 0x00, 0x81, 0xca, 0x21, 0xc2, 0x1b, 0x44, 0x60, 0x08, 0x1c, 0xe9, 0x0c, 0xd7, + 0x80, 0x04, 0x00, 0x81, 0xce, 0x01, 0xe2, 0x3c, 0x04, 0x60, 0x08, 0x1c, 0xe6, 0x5e, 0x00, 0xc0, + 0xc6, 0x00, 0x81, 0xce, 0x30, 0x9e, 0xd8, 0x46, 0x20, 0x08, 0x1c, 0xe7, 0x1c, 0x23, 0xe1, 0xa2, + 0x00, 0x81, 0xd6, 0x00, 0xc0, 0x02, 0x1c, 0x00, 0x16, 0x04, 0x88, 0x1c, 0x60, 0x09, 0xf2, 0xb0, + 0x60, 0x00, 0x81, 0xd6, 0x6a, 0x5a, 0xc9, 0x00, 0x04, 0x88, 0x1c, 0x26, 0x1c, 0x01, 0x00, 0x02, + 0x40, 0x00, 0x05, 0x81, 0xc6, 0x03, 0xcd, 0x78, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x1c, 0xe6, 0x00, + 0x62, 0x00, 0x66, 0x00, 0x81, 0xc6, 0x68, 0xe0, 0x5e, 0x90, 0x02, 0x00, 0x00, 0x51, 0x1c, 0x02, + 0x0e, 0x01, 0x91, 0xe0, 0x00, 0x81, 0xc6, 0x01, 0xdf, 0x29, 0x9c, 0x20, 0x08, 0x1c, 0x63, 0x00, + 0x03, 0x90, 0x42, 0x00, 0x81, 0xce, 0x20, 0x4c, 0x3f, 0x78, 0x20, 0x08, 0x1d, 0xe6, 0x0f, 0x63, + 0xb8, 0x24, 0x00, 0x81, 0xca, 0x01, 0x0c, 0x1a, 0x00, 0x60, 0x08, 0x1c, 0x50, 0x1c, 0xd5, 0xa2, + 0xc6, 0x00, 0x81, 0xce, 0x00, 0x1c, 0x7e, 0x14, 0x50, 0x08, 0x1c, 0x52, 0x00, 0x01, 0xd0, 0x66, + 0x00, 0x81, 0xc5, 0x90, 0x00, 0x3c, 0x80, 0x90, 0x08, 0x00, 0xe9, 0x3f, 0xf2, 0xc0, 0x20, 0x03, + 0x00, 0x00, 0x03, 0xf2, 0xe4, 0x1c, 0x04, 0x00, 0x00, 0x02, 0x0f, 0x1e, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x0d, 0x80, 0x72, 0xd6, 0x3d, 0x9a, 0x40, 0x08, 0x1c, 0xe9, 0x0e, 0xd3, 0xd9, + 0x66, 0x03, 0x00, 0x00, 0x04, 0x80, 0x6c, 0xb3, 0xd0, 0x02, 0x00, 0x00, 0x2c, 0x14, 0x00, 0x1f, + 0x63, 0xf1, 0xe2, 0x00, 0x81, 0xce, 0x78, 0x82, 0x13, 0x20, 0x60, 0x00, 0x14, 0x0b, 0x11, 0x21, + 0x33, 0xe2, 0x00, 0x81, 0xce, 0x00, 0x02, 0x78, 0x0a, 0x60, 0x08, 0x1d, 0xe6, 0x80, 0xe1, 0x80, + 0x06, 0x00, 0x80, 0x8e, 0xb2, 0x40, 0x31, 0x46, 0x40, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x04, 0x01, + 0x05, 0x00, 0x00, 0x03, 0xf0, 0x40, 0x1c, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x1b, + 0x56, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x20, 0x14, 0x02, + 0x00, 0x00, 0x09, 0x01, 0x20, 0xc0, 0x06, 0x01, 0x51, 0x20, 0x00, 0x12, 0x03, 0x00, 0x00, 0x09, + 0x08, 0xc0, 0x00, 0x01, 0x20, 0xc0, 0x00, 0x21, 0x40, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, + 0x40, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x21, 0x02, 0x01, 0x60, 0x02, 0x00, 0x00, + 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, 0x07, 0x01, + 0x60, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x10, 0x00, 0x60, 0x14, 0xc0, 0x00, 0x01, 0x20, 0x80, 0x0a, + 0x01, 0x03, 0x00, 0x00, 0x05, 0x12, 0x10, 0x02, 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, + 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x11, 0x12, 0x0c, 0x00, 0x48, 0x00, 0x30, 0x00, 0x01, 0x20, + 0x89, 0x04, 0x08, 0x12, 0x40, 0x00, 0x12, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x04, 0x00, 0x81, + 0x21, 0x40, 0x04, 0x00, 0x0d, 0x80, 0x00, 0x12, 0x10, 0x03, 0x00, 0x00, 0x05, 0x80, 0x04, 0x01, + 0x21, 0x08, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x12, 0x14, 0x00, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, 0x11, + 0xa0, 0x51, 0x03, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x28, 0x01, 0x4b, 0x40, 0x00, 0x12, 0x06, 0x00, + 0xa0, 0x02, 0x04, 0x00, 0x04, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x0d, 0x12, 0x14, 0x08, 0x11, 0x24, 0x84, 0x00, 0x01, 0x21, 0x08, 0x2a, 0x10, 0x46, 0x02, 0x00, + 0x00, 0x05, 0x12, 0x08, 0x00, 0x10, 0x15, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x02, 0x02, + 0x01, 0x02, 0x00, 0x00, 0x09, 0x12, 0x02, 0x00, 0x10, 0x41, 0x00, 0x10, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x08, 0x80, 0x20, 0x00, 0x12, 0x03, 0x00, 0x00, 0x0a, 0x80, 0x00, 0x10, 0x01, 0x00, + 0x80, 0x10, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x08, 0x90, 0x20, 0x00, 0x01, + 0x20, 0x84, 0x4a, 0x08, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0xc0, 0x04, 0x00, + 0x00, 0x03, 0x10, 0x02, 0x13, 0x02, 0x00, 0x00, 0x06, 0x12, 0x06, 0x00, 0x40, 0x08, 0x80, 0x03, + 0x00, 0x00, 0x08, 0x01, 0x00, 0x80, 0x88, 0xc0, 0x00, 0x12, 0x10, 0x03, 0x00, 0x00, 0x05, 0x02, + 0x00, 0x01, 0x21, 0x00, 0x02, 0x01, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x12, 0x08, 0x10, 0x02, + 0x00, 0x01, 0x02, 0x0d, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x6e, + 0x36, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x40, + 0x10, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x40, + 0x09, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x40, 0x22, 0x02, 0x03, 0x00, 0x00, + 0x03, 0x18, 0x10, 0x08, 0x04, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x52, + 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x05, 0x00, 0x40, 0x0c, 0x04, 0x00, 0x00, 0x04, + 0x10, 0x08, 0x00, 0x41, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x04, 0x02, 0x04, 0x00, 0x00, 0x05, + 0x50, 0x0a, 0x05, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x20, 0x44, 0x12, 0x03, 0x04, 0x00, 0x01, + 0x81, 0x02, 0x00, 0x01, 0x36, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x05, 0x60, 0x02, + 0x00, 0x00, 0x05, 0x26, 0x00, 0x01, 0x00, 0x5a, 0x03, 0x00, 0x00, 0x02, 0x80, 0x10, 0x04, 0x00, + 0x01, 0x50, 0x02, 0x01, 0x08, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, + 0x04, 0x00, 0x00, 0x03, 0x48, 0x08, 0x12, 0x03, 0x00, 0x00, 0x04, 0x40, 0x80, 0x06, 0x01, 0x03, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x62, 0x02, 0x03, 0x00, 0x00, 0x03, 0x10, 0x40, 0x96, + 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0x28, 0x05, 0x00, + 0x00, 0x05, 0x05, 0x00, 0x14, 0x48, 0x18, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x03, + 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x08, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x50, 0x05, 0x42, + 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x0a, 0x08, 0xa0, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x51, 0x01, 0x05, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x49, + 0x08, 0x04, 0x00, 0x00, 0x04, 0x04, 0x91, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, 0x06, + 0x00, 0x00, 0x05, 0x02, 0x04, 0x20, 0x00, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x10, + 0x04, 0x00, 0x00, 0x02, 0x10, 0x01, 0x05, 0x00, 0x01, 0x05, 0x02, 0x00, 0x01, 0x12, 0x19, 0x00, + 0x00, 0x02, 0x4d, 0x0a, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x02, 0x04, 0x01, 0x03, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, + 0x40, 0x07, 0x00, 0x00, 0x04, 0x08, 0x21, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x06, + 0x03, 0x00, 0x00, 0x05, 0x40, 0x04, 0x00, 0x04, 0x60, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x10, + 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x04, 0x02, 0x80, 0x04, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, + 0xa2, 0x02, 0x00, 0x01, 0x86, 0x03, 0x00, 0x00, 0x05, 0x18, 0x01, 0x80, 0x00, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x01, 0x00, 0x24, 0x00, 0x02, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x04, + 0x00, 0x00, 0x02, 0xa0, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0x02, 0x03, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x06, 0x00, 0x00, + 0x03, 0x20, 0x00, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x80, + 0x07, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x80, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x10, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x0a, 0x04, + 0x07, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x80, 0x00, 0x86, 0x07, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x10, 0x80, 0x01, 0x10, 0x06, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, + 0x00, 0x90, 0x80, 0x04, 0x00, 0x00, 0x02, 0x40, 0x44, 0x05, 0x00, 0x01, 0x01, 0x02, 0x08, 0x05, + 0x00, 0x01, 0x18, 0x08, 0x00, 0x00, 0x03, 0x42, 0x22, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x18, + 0x06, 0x04, 0x00, 0x00, 0x02, 0x80, 0x02, 0x05, 0x00, 0x00, 0x04, 0x18, 0x88, 0x90, 0x82, 0x03, + 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, + 0x42, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x02, 0x80, 0x08, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, + 0x00, 0x20, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x21, 0x04, 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, + 0x02, 0x06, 0x00, 0x00, 0x02, 0x40, 0x30, 0x0a, 0x00, 0x00, 0x02, 0xa4, 0xc0, 0x06, 0xff, 0x01, + 0xf0, 0x0d, 0x00, 0x00, 0x0a, 0x70, 0x18, 0x00, 0x06, 0x00, 0xe7, 0x00, 0x07, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x0d, 0xfc, 0x00, 0x0c, 0xe5, 0xc8, 0x60, 0x06, 0x01, 0xcb, 0x00, 0x1e, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x22, 0xe4, 0x60, 0x08, 0x65, 0xb0, 0x40, 0x06, 0x00, 0xe7, 0x00, 0x07, 0x01, + 0x80, 0x00, 0x60, 0x0e, 0x39, 0x00, 0x70, 0x10, 0x00, 0x06, 0x00, 0xed, 0x00, 0x07, 0x01, 0x80, + 0x0c, 0x00, 0x0e, 0x20, 0x00, 0xd7, 0x02, 0x80, 0x00, 0x3c, 0x02, 0x00, 0xee, 0x00, 0x07, 0x10, + 0x8e, 0x00, 0x60, 0x2e, 0xe0, 0x12, 0xe7, 0x64, 0x60, 0x1f, 0x9b, 0xcf, 0x01, 0x0d, 0x49, 0x86, + 0x2f, 0x68, 0xbd, 0x30, 0x1e, 0x01, 0x18, 0xb6, 0xff, 0x9b, 0xc6, 0x6d, 0x9a, 0x48, 0x00, 0x01, + 0xa6, 0xfc, 0x01, 0x1e, 0xc7, 0x98, 0x01, 0xcf, 0x3d, 0x89, 0x7b, 0x56, 0x7c, 0x80, 0x20, 0xe0, + 0x98, 0x3c, 0x9e, 0x63, 0x08, 0x36, 0x02, 0x0a, 0x00, 0x3f, 0xc9, 0xc3, 0xfe, 0x03, 0xc0, 0x74, + 0xf2, 0x89, 0x74, 0x9e, 0x8f, 0xd8, 0x33, 0xde, 0x3b, 0xcf, 0x00, 0xe0, 0x3c, 0x87, 0x28, 0xd3, + 0x14, 0xb4, 0x80, 0xa0, 0x48, 0x06, 0x00, 0x30, 0x0b, 0x01, 0xee, 0x38, 0x0c, 0x00, 0x60, 0x0e, + 0xb0, 0x00, 0x70, 0x18, 0x00, 0x02, 0x00, 0xf7, 0x20, 0x08, 0x01, 0x80, 0x60, 0xe0, 0x0c, 0x7a, + 0x00, 0x20, 0x18, 0x06, 0xc0, 0x22, 0x47, 0x30, 0x07, 0x04, 0x00, 0x00, 0x32, 0x04, 0x69, 0x01, + 0x20, 0x18, 0x07, 0xe2, 0x0f, 0xc6, 0x20, 0x15, 0x7b, 0x04, 0x0c, 0x60, 0x2a, 0xf1, 0x17, 0xe4, + 0x9a, 0x00, 0x12, 0x3f, 0xdf, 0x7c, 0x02, 0x09, 0x87, 0x00, 0x41, 0x7c, 0xee, 0x1b, 0x21, 0xd9, + 0xf0, 0x0b, 0x00, 0xe3, 0x00, 0xc0, 0x5e, 0x00, 0x01, 0x60, 0x3c, 0x30, 0x0c, 0x00, 0x74, 0x02, + 0x00, 0x00, 0x3b, 0x01, 0x8f, 0x10, 0xd2, 0x07, 0x40, 0x6c, 0x41, 0xb8, 0xf1, 0x0f, 0x0b, 0xfa, + 0xe6, 0xd2, 0x1b, 0x5f, 0x90, 0x66, 0x78, 0x0e, 0x3c, 0xdf, 0xe5, 0xf9, 0x08, 0x00, 0x88, 0x76, + 0x40, 0x14, 0x0f, 0x01, 0x9e, 0x7b, 0x6f, 0x28, 0xd9, 0xfc, 0xb0, 0x0d, 0xe5, 0xfa, 0x53, 0xce, + 0xbc, 0x09, 0x01, 0xf6, 0x4c, 0x87, 0x00, 0x6f, 0xec, 0x90, 0x00, 0xc0, 0x08, 0xe0, 0x02, 0x00, + 0x01, 0xe6, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x15, 0x3c, 0x30, 0x04, 0x00, + 0x32, 0xc0, 0x00, 0x3e, 0x40, 0x60, 0xc0, 0x78, 0x0f, 0x00, 0x03, 0x80, 0x00, 0x0c, 0xc4, 0x80, + 0xf0, 0x04, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, 0x02, 0x06, 0x52, 0x06, 0xff, 0x01, 0xf0, 0x0d, + 0x00, 0x00, 0x1c, 0x80, 0x28, 0x00, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, 0x00, 0x08, 0x02, + 0x00, 0x08, 0x60, 0x20, 0x00, 0x0a, 0x03, 0x83, 0x00, 0x16, 0x02, 0x80, 0x00, 0x04, 0x01, 0x03, + 0x00, 0x00, 0x1b, 0x04, 0x20, 0x0a, 0x01, 0x0c, 0x00, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x10, 0x14, + 0x00, 0x80, 0x08, 0x00, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, 0x40, 0x00, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x10, 0x00, 0x08, 0x10, 0x01, 0x00, 0xa0, + 0x00, 0x08, 0x20, 0x10, 0x40, 0x03, 0x00, 0x00, 0x03, 0x30, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0d, + 0x02, 0x00, 0x02, 0x40, 0x2a, 0x00, 0x2a, 0x00, 0xa4, 0x00, 0x28, 0x00, 0x41, 0x03, 0x00, 0x00, + 0x0d, 0x14, 0x02, 0x00, 0x20, 0x48, 0x28, 0x00, 0x04, 0x80, 0x81, 0x00, 0x10, 0x82, 0x02, 0x00, + 0x00, 0x20, 0x30, 0x08, 0x00, 0x20, 0x08, 0x00, 0x80, 0x01, 0x00, 0x04, 0x0a, 0x51, 0x02, 0x80, + 0x04, 0x40, 0x00, 0x08, 0x10, 0x18, 0xa8, 0x80, 0x43, 0x08, 0x90, 0x01, 0x00, 0x40, 0x20, 0x00, + 0x20, 0x18, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x01, 0x0c, 0x04, 0x02, 0x00, 0x00, + 0x16, 0xa0, 0x10, 0x20, 0x00, 0x80, 0x28, 0x00, 0x08, 0x01, 0x08, 0x00, 0x04, 0x02, 0x80, 0x04, + 0x90, 0x10, 0x80, 0x00, 0x20, 0x28, 0x04, 0x02, 0x00, 0x00, 0x03, 0x48, 0x50, 0x08, 0x05, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x28, 0x01, 0x02, 0x80, 0x00, 0x09, 0x2a, 0x10, 0x00, 0x04, + 0xc0, 0x22, 0x20, 0x01, 0x12, 0x02, 0x40, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x28, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x20, 0x00, 0x02, 0x02, 0x00, 0x08, 0x80, 0xa4, 0x02, 0x00, 0x80, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x06, 0x00, + 0x00, 0x0c, 0x89, 0x00, 0x08, 0x00, 0x80, 0x02, 0x00, 0x48, 0x80, 0x40, 0x08, 0x94, 0x02, 0x04, + 0x00, 0x0a, 0x00, 0x90, 0x04, 0x00, 0x50, 0x04, 0x20, 0x08, 0x80, 0x08, 0x02, 0x00, 0x00, 0x1f, + 0x02, 0x00, 0x20, 0x40, 0x06, 0x80, 0x13, 0x14, 0x21, 0x00, 0x04, 0x02, 0x00, 0x01, 0x60, 0x04, + 0xc0, 0x05, 0x20, 0x00, 0x01, 0x12, 0x02, 0x10, 0x00, 0x42, 0xa0, 0x10, 0x00, 0x40, 0x10, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x45, 0x00, 0x18, 0x00, 0x40, 0x11, 0x04, 0x00, 0x00, + 0x03, 0x01, 0x42, 0x02, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x37, 0xea, 0x06, 0xff, + 0x01, 0xf0, 0x19, 0x00, 0x00, 0x05, 0x06, 0x00, 0x02, 0x00, 0x21, 0x05, 0x00, 0x01, 0x08, 0x04, + 0x00, 0x00, 0x05, 0x47, 0x00, 0x21, 0x00, 0x80, 0x0b, 0x00, 0x01, 0x14, 0x06, 0x00, 0x01, 0x08, + 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x20, 0x06, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x12, 0x10, 0x30, 0x08, 0x01, 0xa0, 0x10, 0x08, 0x04, 0x78, 0x01, + 0x00, 0x04, 0x01, 0x00, 0x40, 0x50, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x80, 0x88, 0x04, 0x60, + 0x00, 0x88, 0x03, 0x00, 0x00, 0x05, 0x42, 0x06, 0x01, 0x04, 0x44, 0x03, 0x00, 0x00, 0x05, 0x50, + 0x88, 0x11, 0x08, 0x11, 0x03, 0x00, 0x00, 0x0b, 0x40, 0x14, 0x08, 0x40, 0x08, 0x03, 0x00, 0x06, + 0x42, 0x20, 0x82, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x00, 0xe0, 0x00, 0x04, 0x00, 0x10, 0x00, 0x28, + 0x10, 0xe1, 0x00, 0x20, 0x82, 0x02, 0x00, 0x00, 0x03, 0x05, 0x00, 0x30, 0x02, 0x00, 0x00, 0x09, + 0x10, 0x04, 0x80, 0x50, 0x03, 0x02, 0x40, 0x00, 0x14, 0x03, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, + 0x04, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x05, 0x20, 0x09, + 0x08, 0x00, 0x00, 0x03, 0x04, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x60, 0x00, 0x08, 0x10, 0x03, + 0x00, 0x00, 0x04, 0x05, 0x20, 0x11, 0x23, 0x02, 0x00, 0x02, 0x08, 0x01, 0x68, 0x06, 0x00, 0x00, + 0x07, 0x07, 0x24, 0x04, 0x80, 0x13, 0x40, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x06, 0x90, 0x12, 0x10, 0x20, 0x00, 0x10, 0x03, 0x00, 0x00, 0x16, 0x01, 0x0a, 0x08, + 0x02, 0x00, 0x2a, 0x04, 0x11, 0x80, 0xa0, 0x20, 0x10, 0x91, 0x08, 0x04, 0x48, 0x40, 0x01, 0x60, + 0x09, 0x00, 0x02, 0x02, 0x04, 0x00, 0x06, 0x20, 0x00, 0x08, 0x02, 0x80, 0x40, 0x02, 0x00, 0x00, + 0x0a, 0x42, 0x00, 0x14, 0x42, 0x00, 0x06, 0x20, 0x22, 0x80, 0xa4, 0x02, 0x00, 0x00, 0x05, 0x0c, + 0x02, 0x01, 0x22, 0x02, 0x03, 0x00, 0x00, 0x06, 0x86, 0x80, 0x00, 0x40, 0x00, 0x80, 0x02, 0x00, + 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x06, 0x40, 0x03, 0x00, 0x00, 0x10, 0x80, 0x00, 0x48, 0x40, + 0x02, 0x00, 0xc0, 0x18, 0x00, 0x06, 0x40, 0x00, 0x20, 0x01, 0x00, 0x80, 0x04, 0x00, 0x01, 0x04, + 0x03, 0x00, 0x00, 0x02, 0x3e, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x0c, 0x06, 0x00, + 0x01, 0x82, 0x02, 0x00, 0x01, 0x86, 0x02, 0x40, 0x03, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, + 0x24, 0x60, 0x03, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, 0x06, 0x80, 0x00, + 0x04, 0x00, 0x04, 0x80, 0x02, 0x00, 0x01, 0x88, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, + 0xa0, 0x02, 0x00, 0x02, 0x80, 0x22, 0x02, 0x00, 0x00, 0x05, 0x44, 0xa0, 0x02, 0x40, 0x22, 0x02, + 0x00, 0x00, 0x09, 0x02, 0x00, 0x20, 0x00, 0x80, 0x24, 0x00, 0x02, 0x44, 0x02, 0x00, 0x00, 0x1b, + 0x40, 0x02, 0x00, 0x60, 0x04, 0x80, 0x00, 0x88, 0x08, 0x00, 0x40, 0x10, 0x30, 0x00, 0x10, 0x40, + 0x10, 0x20, 0x23, 0x02, 0x00, 0x40, 0x02, 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x10, + 0x01, 0x00, 0x22, 0x00, 0x02, 0x40, 0x01, 0x02, 0x02, 0x10, 0x00, 0x03, 0x81, 0x00, 0x41, 0x02, + 0x22, 0x00, 0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x88, + 0x18, 0x0c, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x11, 0x44, 0x06, 0x00, 0x01, 0x14, + 0x06, 0x00, 0x00, 0x04, 0x08, 0x42, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x02, 0x08, 0x20, 0x02, + 0x00, 0x00, 0x04, 0x18, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x02, 0x00, 0x00, + 0x0e, 0x04, 0x0c, 0x22, 0x20, 0x10, 0x82, 0x03, 0x00, 0x18, 0x02, 0x00, 0x80, 0x40, 0x90, 0x03, + 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x44, 0x02, 0x00, 0x00, 0x06, 0x80, 0x02, 0x00, 0x08, 0x00, + 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x02, 0x02, 0x20, 0x02, + 0x00, 0x00, 0x06, 0x82, 0x20, 0x82, 0x10, 0x20, 0x41, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x08, + 0x8a, 0x00, 0x04, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x84, 0x00, 0x44, 0x02, 0x00, 0x00, 0x0e, + 0x06, 0x02, 0x60, 0x00, 0x04, 0x40, 0x00, 0x60, 0x20, 0x02, 0x01, 0x00, 0x44, 0x24, 0x07, 0x00, + 0x01, 0xc0, 0x09, 0x00, 0x00, 0x03, 0x02, 0x40, 0x08, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x02, + 0x80, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x40, 0x08, 0x00, 0x00, 0x02, 0x75, 0x58, 0x06, + 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x08, 0x60, 0x0f, 0x30, 0x02, 0x00, 0x00, 0x05, 0x18, + 0x05, 0x86, 0x00, 0xe5, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x80, 0x79, 0xe0, 0x1c, 0xb0, 0x0c, 0x00, + 0x18, 0x01, 0x96, 0x00, 0xef, 0x04, 0x00, 0x00, 0x13, 0x79, 0xe0, 0x8e, 0x22, 0x18, 0x01, 0x18, + 0x05, 0x86, 0x02, 0xe7, 0x68, 0x00, 0x01, 0x80, 0x18, 0x60, 0x0e, 0xb1, 0x02, 0x00, 0x00, 0x05, + 0x18, 0x01, 0x94, 0x00, 0xe3, 0x02, 0x00, 0x00, 0x2b, 0x01, 0x80, 0x18, 0xf0, 0x4e, 0xa0, 0x00, + 0x03, 0x18, 0x01, 0x80, 0x26, 0x46, 0x00, 0x80, 0x01, 0x80, 0x19, 0xe0, 0x3d, 0xf0, 0x12, 0x00, + 0x18, 0x07, 0x92, 0x03, 0xcf, 0x01, 0xe0, 0x04, 0x80, 0x58, 0xd3, 0xac, 0xb0, 0x00, 0x01, 0x40, + 0xf7, 0x8d, 0x98, 0xeb, 0x02, 0x00, 0x00, 0x51, 0x5d, 0x8d, 0x7d, 0xe0, 0x3c, 0xf0, 0x03, 0x20, + 0x5a, 0x01, 0x0f, 0x1f, 0xdb, 0x00, 0x20, 0x4b, 0xc7, 0x01, 0xe3, 0xf4, 0xc8, 0x1e, 0x21, 0x3c, + 0xa0, 0x1c, 0x07, 0xc7, 0x00, 0x72, 0x77, 0xee, 0x7d, 0xf8, 0x3d, 0xad, 0xa6, 0xd7, 0xfe, 0xf7, + 0x8e, 0x32, 0xc7, 0x31, 0xee, 0x1d, 0x06, 0x78, 0x23, 0xcc, 0xd3, 0x40, 0x01, 0x98, 0x61, 0x02, + 0x3e, 0x43, 0xb1, 0xe0, 0x4d, 0x8f, 0x50, 0x60, 0x2a, 0x30, 0x00, 0x20, 0x18, 0x07, 0x46, 0x02, + 0xeb, 0x00, 0x0c, 0x03, 0x40, 0x18, 0x63, 0x0e, 0x50, 0x02, 0x00, 0x00, 0x0d, 0x98, 0xc1, 0x86, + 0x18, 0xe2, 0x00, 0x0f, 0x61, 0xa9, 0x58, 0x60, 0x24, 0x90, 0x02, 0x00, 0x00, 0x6e, 0x30, 0x07, + 0x8f, 0x3c, 0xef, 0x20, 0x00, 0x79, 0xaf, 0x09, 0x20, 0x0c, 0xfb, 0x00, 0x01, 0x00, 0x26, 0x86, + 0x0c, 0xee, 0x20, 0x00, 0x11, 0x0f, 0x65, 0xf0, 0x3c, 0xff, 0x00, 0x80, 0x10, 0x01, 0x8c, 0x02, + 0x46, 0x00, 0xc0, 0x03, 0x00, 0x18, 0xd8, 0x20, 0xd0, 0x0c, 0x00, 0x78, 0x03, 0x80, 0x0d, 0x0b, + 0x00, 0xc2, 0x20, 0x03, 0x48, 0x23, 0x1c, 0xe0, 0x0a, 0xc3, 0xbc, 0xe7, 0x82, 0x19, 0xc7, 0x00, + 0xa0, 0x5b, 0xcf, 0x3c, 0x03, 0x01, 0xf6, 0x9e, 0x07, 0x80, 0xc4, 0x8d, 0xbf, 0xcf, 0x01, 0x60, + 0x17, 0xaf, 0x78, 0xd1, 0x9c, 0x10, 0x1a, 0x61, 0x98, 0x41, 0x12, 0x1c, 0x83, 0x01, 0xcd, 0x1d, + 0xa7, 0x78, 0x60, 0x24, 0xf0, 0x0e, 0x50, 0x80, 0x41, 0x86, 0x00, 0xe3, 0x04, 0x00, 0x00, 0x05, + 0x78, 0x01, 0x98, 0x70, 0x02, 0x07, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x0b, 0x00, 0x00, + 0x02, 0x74, 0x24, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0xa0, 0x10, 0x03, 0x00, 0x00, + 0x14, 0x28, 0x00, 0x8a, 0x01, 0x04, 0x80, 0x00, 0x02, 0x80, 0x04, 0x10, 0x02, 0x00, 0x0a, 0x00, + 0x10, 0x02, 0x82, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x04, 0x10, 0x00, 0x21, 0x08, 0x00, 0x10, + 0x00, 0x8a, 0x00, 0x48, 0x02, 0x00, 0x00, 0x04, 0x02, 0x80, 0x08, 0xa0, 0x02, 0x10, 0x02, 0x00, + 0x00, 0x05, 0x28, 0x02, 0x82, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x80, 0x28, 0x82, 0x10, + 0x20, 0x00, 0x08, 0x28, 0x02, 0x02, 0x80, 0x01, 0x00, 0x02, 0x80, 0x00, 0x07, 0x02, 0x80, 0x28, + 0x10, 0x02, 0x80, 0x20, 0x03, 0x00, 0x00, 0x04, 0x48, 0x00, 0x30, 0x04, 0x04, 0x00, 0x01, 0x01, + 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x40, 0x01, 0x03, 0x00, 0x00, 0x07, 0x01, 0x14, 0x02, 0x90, + 0x12, 0xc0, 0x20, 0x04, 0x00, 0x02, 0x20, 0x00, 0x0a, 0x04, 0x00, 0x08, 0x88, 0x00, 0x18, 0x88, + 0x08, 0x20, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x20, 0x30, 0x01, 0x02, 0x04, 0x00, 0x28, 0x00, + 0x02, 0x04, 0x02, 0x40, 0x00, 0x09, 0xc0, 0xa1, 0x41, 0x08, 0x14, 0x02, 0x04, 0x00, 0x81, 0x02, + 0x04, 0x00, 0x02, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x07, 0x50, 0x00, 0x40, 0x00, 0x01, 0x00, 0x20, + 0x02, 0x08, 0x00, 0x03, 0xa0, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, 0x02, 0x03, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x28, 0x60, 0x10, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x02, 0x8a, + 0x01, 0x02, 0x00, 0x0c, 0x82, 0x08, 0x28, 0x80, 0x04, 0x00, 0x00, 0x05, 0x04, 0x02, 0x48, 0x21, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x06, 0x08, 0x20, 0x00, 0x10, 0x0b, 0x04, 0x00, 0x00, 0x03, 0x40, + 0x45, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x21, 0x00, 0x20, 0x02, 0xe4, 0x80, 0x10, 0x00, 0x02, 0x81, + 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, + 0x04, 0x00, 0x40, 0x02, 0x20, 0x02, 0x00, 0x00, 0x02, 0x04, 0x21, 0x02, 0x00, 0x00, 0x21, 0x02, + 0x08, 0x19, 0x42, 0x48, 0x00, 0x48, 0x00, 0x20, 0x81, 0x00, 0x20, 0x0d, 0x28, 0x01, 0x00, 0x19, + 0x18, 0x00, 0x40, 0x02, 0x00, 0x97, 0x86, 0x84, 0x00, 0x11, 0x54, 0x24, 0x20, 0x02, 0x00, 0x10, + 0x04, 0x00, 0x00, 0x09, 0x40, 0x04, 0x00, 0x04, 0x01, 0x10, 0x04, 0x20, 0x00, 0x02, 0x18, 0x02, + 0x00, 0x00, 0x04, 0x02, 0x8a, 0x01, 0x03, 0x04, 0x00, 0x00, 0x05, 0x04, 0x00, 0x02, 0x08, 0x10, + 0x1a, 0x00, 0x00, 0x02, 0x4e, 0xf2, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x01, 0x07, 0x00, + 0x00, 0x04, 0x16, 0x58, 0x02, 0x90, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x04, 0x00, 0x00, + 0x0b, 0x16, 0x58, 0x42, 0x00, 0x08, 0x00, 0x80, 0x02, 0x80, 0x01, 0x05, 0x04, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x24, 0x07, 0x00, 0x01, + 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0x60, 0x05, 0x00, 0x00, 0x18, 0x58, 0x06, 0x40, 0x08, 0x00, + 0x08, 0x01, 0x68, 0x00, 0x78, 0x00, 0x40, 0x02, 0x00, 0x12, 0x09, 0x11, 0xc0, 0x00, 0x08, 0x21, + 0x81, 0x60, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x04, 0x14, 0x48, 0x04, 0x20, 0x00, 0x90, 0x20, + 0x00, 0x22, 0x81, 0x08, 0x02, 0x00, 0x00, 0x24, 0x10, 0x40, 0x00, 0x99, 0x46, 0x04, 0x08, 0x00, + 0x04, 0x30, 0x08, 0x81, 0x24, 0x00, 0x08, 0x4a, 0x15, 0x20, 0x80, 0x12, 0x04, 0x00, 0x01, 0xa0, + 0x22, 0x00, 0x92, 0x61, 0x10, 0x50, 0x0a, 0x10, 0x20, 0x05, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x0c, + 0x80, 0x04, 0x02, 0x11, 0x00, 0xa2, 0x80, 0x12, 0x14, 0x20, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, + 0x02, 0x20, 0x01, 0x08, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x03, + 0x00, 0x00, 0x06, 0x40, 0x02, 0x20, 0x08, 0x10, 0x80, 0x03, 0x00, 0x00, 0x04, 0x02, 0x30, 0x48, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x20, 0x02, 0x00, 0x50, 0x00, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, + 0x01, 0x04, 0x00, 0x00, 0x06, 0x08, 0x28, 0x20, 0x50, 0x04, 0x24, 0x05, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x04, 0x02, 0x20, 0x00, 0x07, 0x00, 0x28, 0x00, + 0x80, 0x00, 0x03, 0x02, 0x03, 0x00, 0x00, 0x02, 0x20, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, + 0x01, 0x51, 0x40, 0x44, 0x03, 0x00, 0x00, 0x04, 0x10, 0x42, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0d, + 0x10, 0x03, 0x00, 0x42, 0x00, 0x20, 0x40, 0x00, 0x80, 0x01, 0x08, 0x12, 0x00, 0x02, 0x40, 0x00, + 0x0e, 0x10, 0x02, 0x00, 0x04, 0x05, 0x42, 0x10, 0x02, 0x80, 0x81, 0x00, 0x16, 0x20, 0x06, 0x02, + 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x04, 0x16, 0x04, 0x00, 0x40, 0x07, 0x00, 0x01, 0x02, 0x07, + 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, 0x02, 0xa9, 0x2f, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x01, 0x04, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x05, + 0x04, 0x00, 0x04, 0x00, 0x06, 0x0a, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, + 0x08, 0x0c, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, + 0x02, 0x02, 0x08, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x08, 0x22, 0x01, 0x80, 0x01, 0x00, + 0x10, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x08, 0x20, 0x00, 0x10, 0x0c, 0x80, 0x00, 0x60, 0x40, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0xc0, 0x70, 0x03, + 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x04, 0x08, 0x23, 0x00, 0x20, 0x03, 0x00, 0x00, 0x09, 0x21, + 0x00, 0x80, 0x00, 0x80, 0x00, 0x20, 0x02, 0x08, 0x02, 0x00, 0x01, 0x11, 0x02, 0x02, 0x02, 0x00, + 0x00, 0x07, 0x0c, 0x82, 0x80, 0x00, 0x30, 0x21, 0x14, 0x02, 0x00, 0x00, 0x02, 0x08, 0x28, 0x02, + 0x00, 0x00, 0x06, 0x90, 0x8c, 0x20, 0x80, 0x03, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, + 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x4c, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x09, 0x08, 0x00, + 0x80, 0x00, 0x08, 0x28, 0x10, 0x00, 0x80, 0x07, 0x00, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x00, 0x06, 0x10, 0x14, 0x40, 0x00, 0x24, 0x11, 0x02, 0x00, 0x00, 0x02, 0x10, + 0x68, 0x03, 0x00, 0x00, 0x05, 0x41, 0x01, 0x00, 0x04, 0x88, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x0c, 0x0a, 0x00, 0x80, 0x00, 0x20, 0x00, 0x08, 0x02, 0x04, 0x00, 0x80, 0x02, 0x03, 0x00, + 0x00, 0x0b, 0x01, 0x00, 0x08, 0x00, 0x20, 0x00, 0x40, 0x10, 0x08, 0x00, 0x82, 0x02, 0x00, 0x00, + 0x04, 0x10, 0x28, 0x06, 0x10, 0x02, 0x00, 0x00, 0x02, 0x88, 0x02, 0x02, 0x00, 0x00, 0x04, 0x69, + 0x01, 0x00, 0x0a, 0x04, 0x00, 0x00, 0x05, 0x08, 0x20, 0x00, 0x80, 0x10, 0x03, 0x00, 0x00, 0x0b, + 0x80, 0x40, 0x00, 0x04, 0x00, 0x08, 0x22, 0x00, 0x10, 0xa2, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x08, + 0x00, 0x02, 0x00, 0x10, 0x05, 0x03, 0x00, 0x00, 0x04, 0x18, 0x04, 0x00, 0x02, 0x09, 0x00, 0x00, + 0x03, 0x01, 0x02, 0x10, 0x08, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x02, + 0x16, 0x7c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x60, 0x0e, 0xb3, 0x04, 0x00, 0x00, + 0x05, 0x0e, 0x00, 0xe3, 0xb0, 0x07, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xe0, 0xfc, 0xf0, 0x04, 0x21, + 0xa4, 0x60, 0x1f, 0x80, 0xc6, 0x30, 0x05, 0x03, 0x00, 0x00, 0x0c, 0x63, 0xfc, 0x62, 0x04, 0x40, + 0x90, 0x60, 0x04, 0x03, 0xc7, 0x20, 0x07, 0x03, 0x00, 0x00, 0x05, 0x60, 0x2e, 0xb3, 0x00, 0x70, + 0x02, 0x00, 0x00, 0x0b, 0x06, 0x00, 0x53, 0x30, 0x07, 0x04, 0x80, 0x00, 0x63, 0xce, 0x70, 0x04, + 0x00, 0x00, 0x67, 0x1e, 0x00, 0x0b, 0xb0, 0x00, 0x78, 0x80, 0x01, 0xf0, 0x3c, 0xbf, 0x00, 0x75, + 0x80, 0x60, 0x1e, 0x3f, 0xc1, 0xb1, 0xf2, 0x68, 0x04, 0x00, 0x61, 0x3c, 0x63, 0x1c, 0xa0, 0x48, + 0x60, 0x06, 0x1c, 0x8e, 0x01, 0x86, 0x02, 0xc7, 0x01, 0xe2, 0xd8, 0x03, 0x1f, 0xe3, 0x00, 0xd0, + 0x8c, 0x7d, 0x02, 0x6a, 0x66, 0x7c, 0x8f, 0x09, 0xe7, 0xcc, 0xc7, 0x99, 0xe4, 0x80, 0xc0, 0x9e, + 0x7f, 0xcf, 0xf9, 0xf8, 0x37, 0x4f, 0x0d, 0xe0, 0x3c, 0xe3, 0x1b, 0x60, 0x34, 0x70, 0x1e, 0x33, + 0xe7, 0x01, 0xfe, 0x38, 0x0e, 0x00, 0xa1, 0xd4, 0xf5, 0x0f, 0x27, 0xb4, 0xf0, 0x0e, 0x3a, 0xee, + 0x49, 0xf4, 0x38, 0x0f, 0x00, 0xf0, 0x0c, 0x73, 0x00, 0x60, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, + 0xc6, 0x10, 0x0e, 0x01, 0x02, 0x00, 0x00, 0x12, 0x20, 0x0c, 0x63, 0x0e, 0xe0, 0x08, 0x00, 0x06, + 0x3a, 0x8f, 0x49, 0x60, 0x7b, 0x0f, 0x00, 0x40, 0x0e, 0x23, 0x04, 0x00, 0x00, 0x76, 0x06, 0x3f, + 0x0f, 0x83, 0xe0, 0x48, 0x00, 0x06, 0x63, 0xcc, 0xf3, 0x00, 0x70, 0x00, 0xe0, 0x94, 0x39, 0xcb, + 0x31, 0xf6, 0x00, 0x8c, 0x0f, 0xe1, 0xcc, 0xe3, 0x58, 0xaf, 0x00, 0x40, 0x04, 0x00, 0x03, 0x90, + 0x02, 0x30, 0x0a, 0x00, 0xf1, 0x80, 0xf9, 0x0e, 0x01, 0xd8, 0x70, 0x00, 0x19, 0x4f, 0xdb, 0xd2, + 0xb8, 0x0c, 0x01, 0xf1, 0xc0, 0xff, 0x1e, 0xe5, 0x80, 0x70, 0x1e, 0x3d, 0x4f, 0xc1, 0xce, 0x7b, + 0x43, 0x00, 0x03, 0xd8, 0x79, 0x0c, 0x23, 0x88, 0x20, 0x0c, 0x26, 0x4f, 0x6c, 0xf0, 0x19, 0x0e, + 0x01, 0xe3, 0xc0, 0xaf, 0x1f, 0x63, 0x48, 0x60, 0x0e, 0x1b, 0xc1, 0x6c, 0xcc, 0xb8, 0x0f, 0x01, + 0xf0, 0xce, 0x63, 0x5c, 0x27, 0x80, 0x00, 0x06, 0x01, 0x46, 0x30, 0x00, 0x03, 0x00, 0x01, 0xe0, + 0xc8, 0x0f, 0x00, 0x25, 0x03, 0x00, 0x00, 0x0e, 0x18, 0x00, 0x01, 0x62, 0x18, 0x17, 0x00, 0x01, + 0x80, 0x06, 0xca, 0x02, 0x80, 0xc0, 0x08, 0x00, 0x00, 0x02, 0x24, 0x1b, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x05, 0x04, 0x00, 0x01, 0x0b, 0x02, 0x01, 0x00, 0x02, 0x30, + 0x08, 0x03, 0x00, 0x00, 0x05, 0x98, 0x06, 0x08, 0x00, 0x03, 0x04, 0x00, 0x00, 0x02, 0x08, 0x50, + 0x04, 0x00, 0x00, 0x03, 0xa8, 0x02, 0x09, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, 0x88, 0x10, 0x08, + 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x06, 0x0a, 0x01, 0x00, + 0x50, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0xa2, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x04, 0x02, 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x05, 0x20, 0x02, 0x20, 0x80, 0x81, 0x02, 0x00, + 0x00, 0x06, 0x01, 0x4c, 0x80, 0x44, 0x20, 0x48, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x02, 0x0d, 0x00, + 0x60, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x80, 0x0a, 0x03, 0x00, 0x00, 0x16, 0x11, 0x00, 0x12, 0x28, + 0x05, 0x42, 0x48, 0x01, 0x00, 0x81, 0x20, 0x82, 0x01, 0x00, 0x1c, 0x21, 0x08, 0x12, 0x00, 0x08, + 0x01, 0x60, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x30, 0x01, 0x04, 0x80, 0x02, 0x08, 0x00, 0x0d, + 0x10, 0x03, 0x05, 0x21, 0x20, 0x01, 0x40, 0x01, 0x00, 0x80, 0x82, 0x91, 0x48, 0x02, 0x00, 0x00, + 0x12, 0x92, 0x12, 0x94, 0x90, 0x08, 0x00, 0x80, 0x09, 0x00, 0x10, 0x02, 0x00, 0xa0, 0x08, 0x00, + 0x80, 0x10, 0x1d, 0x04, 0x00, 0x00, 0x05, 0x08, 0x01, 0x0a, 0x40, 0x0c, 0x03, 0x00, 0x00, 0x0e, + 0x80, 0x00, 0x0d, 0x40, 0xc0, 0x20, 0x00, 0x08, 0x00, 0x10, 0x02, 0x00, 0x40, 0x50, 0x03, 0x00, + 0x01, 0x05, 0x04, 0x00, 0x01, 0x02, 0x02, 0x20, 0x01, 0x82, 0x03, 0x00, 0x00, 0x06, 0x02, 0xa8, + 0x00, 0x95, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x82, 0x00, 0x80, 0x52, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x0c, 0x95, 0x40, 0xa2, 0x04, 0x02, 0x40, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x04, + 0x02, 0x00, 0x00, 0x04, 0x40, 0x01, 0x00, 0x28, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, + 0x81, 0xc0, 0x02, 0x24, 0x02, 0x00, 0x00, 0x14, 0x08, 0x00, 0x1d, 0xc1, 0x40, 0x01, 0x40, 0x09, + 0x80, 0x20, 0x88, 0x11, 0x40, 0x09, 0x00, 0x04, 0xa2, 0x84, 0x00, 0x06, 0x02, 0x00, 0x00, 0x1c, + 0x03, 0x41, 0x02, 0x81, 0x00, 0x10, 0x02, 0x00, 0x18, 0x00, 0x01, 0xa0, 0x88, 0x10, 0x00, 0x07, + 0x00, 0x24, 0x00, 0xa4, 0x24, 0x15, 0x00, 0x48, 0x10, 0x2a, 0x00, 0x28, 0x02, 0x00, 0x00, 0x04, + 0x0a, 0x01, 0x80, 0xd0, 0x02, 0x00, 0x00, 0x07, 0x40, 0x00, 0x18, 0x00, 0x05, 0x80, 0x21, 0x05, + 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x12, 0x04, 0x00, 0x00, 0x02, 0x10, 0x0a, 0x0a, 0x00, 0x00, + 0x02, 0x9a, 0x89, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x20, 0x04, + 0x00, 0x00, 0x0a, 0x88, 0x04, 0x80, 0x00, 0x10, 0x01, 0x00, 0x0a, 0x00, 0x01, 0x05, 0x00, 0x00, + 0x06, 0x05, 0x06, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x11, 0x0a, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x50, 0x04, 0x00, 0x00, 0x04, 0x05, 0x80, + 0x02, 0x40, 0x04, 0x00, 0x01, 0x50, 0x02, 0x04, 0x03, 0x00, 0x00, 0x07, 0x10, 0x0a, 0x89, 0x04, + 0x21, 0x08, 0x10, 0x03, 0x00, 0x00, 0x05, 0x06, 0x00, 0x10, 0x00, 0x28, 0x03, 0x00, 0x00, 0x03, + 0x08, 0x01, 0x04, 0x03, 0x00, 0x00, 0x23, 0x59, 0x40, 0x00, 0x05, 0x90, 0x80, 0x20, 0xa0, 0x88, + 0x00, 0x80, 0x04, 0x12, 0x02, 0x0a, 0x5c, 0x88, 0x01, 0x28, 0x24, 0x00, 0x20, 0xa8, 0x89, 0x08, + 0x22, 0x88, 0x09, 0x05, 0x00, 0x50, 0x07, 0x20, 0x04, 0x80, 0x02, 0x00, 0x00, 0x07, 0x05, 0x90, + 0x60, 0x01, 0x09, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x20, 0x00, 0x86, 0x01, 0x20, 0x00, + 0x50, 0x40, 0x00, 0x98, 0x08, 0x03, 0x09, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x02, 0x02, 0x10, 0x05, 0x00, 0x00, 0x07, 0x22, 0x46, 0x00, 0x40, 0x30, 0x14, 0x01, 0x02, + 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x06, 0x02, 0x0c, 0x40, 0x41, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x03, 0x02, 0x48, 0x20, 0x03, 0x00, 0x00, 0x0e, 0x20, 0xa8, 0x10, 0x88, 0x00, 0x8d, 0x00, 0x02, + 0x0a, 0x88, 0x08, 0x20, 0x04, 0x01, 0x05, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, + 0x0c, 0x00, 0x02, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x19, 0x40, 0x12, 0x41, 0x08, 0x00, + 0x02, 0x00, 0x5c, 0x00, 0x32, 0x10, 0x01, 0x00, 0x10, 0x08, 0x88, 0x30, 0x21, 0x00, 0x40, 0x20, + 0x00, 0x02, 0x41, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x11, 0x02, 0x00, 0x28, + 0x20, 0x03, 0x00, 0x49, 0x00, 0x95, 0x08, 0x60, 0xa1, 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x04, 0x00, 0x01, 0x01, 0x05, 0x00, + 0x00, 0x05, 0x58, 0x08, 0x02, 0x00, 0x04, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x61, 0x03, + 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe5, 0x60, 0x06, 0xff, 0x01, + 0xf0, 0x0b, 0x00, 0x01, 0x30, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x03, 0x83, 0x10, 0x08, + 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x09, 0x82, 0x10, 0x00, 0x88, + 0x02, 0x20, 0x00, 0x01, 0x54, 0x06, 0x00, 0x00, 0x02, 0x05, 0x08, 0x06, 0x00, 0x01, 0x02, 0x05, + 0x00, 0x00, 0x02, 0x03, 0x04, 0x07, 0x00, 0x00, 0x04, 0x01, 0x50, 0x00, 0x05, 0x03, 0x00, 0x00, + 0x05, 0x23, 0x0d, 0x00, 0x08, 0x42, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x40, 0x44, 0x04, 0x00, 0x01, + 0x00, 0x08, 0x02, 0x10, 0x18, 0x02, 0x00, 0x00, 0x08, 0x50, 0x00, 0x89, 0x00, 0x01, 0x10, 0x01, + 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x10, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x08, 0x80, 0x01, 0x00, 0x10, 0x24, 0x80, 0xac, 0x2a, + 0x02, 0x00, 0x00, 0x07, 0x41, 0x08, 0x80, 0x02, 0x00, 0x02, 0x00, 0x02, 0x20, 0x00, 0x09, 0x00, + 0x04, 0x03, 0x00, 0x80, 0x20, 0x22, 0x00, 0x03, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x42, 0x04, 0x40, + 0x02, 0x08, 0x02, 0x84, 0x00, 0x09, 0x80, 0x00, 0x20, 0x00, 0x80, 0x10, 0x40, 0x00, 0xa0, 0x06, + 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x14, 0x10, 0x02, 0x00, 0x00, 0x07, 0x01, + 0x88, 0x04, 0x00, 0x80, 0x22, 0x04, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x0a, 0x80, 0x06, + 0x81, 0x00, 0x04, 0x00, 0x08, 0x02, 0x20, 0x40, 0x03, 0x00, 0x00, 0x0b, 0xc0, 0x00, 0x0c, 0x43, + 0x01, 0x00, 0x01, 0x20, 0x04, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x20, 0x02, 0x00, 0x01, 0x00, + 0x10, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x3a, 0x08, 0x04, 0x32, 0x40, + 0x00, 0x10, 0x80, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x14, 0x24, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x10, 0x81, 0x84, 0xa0, 0x04, 0x00, 0x00, 0x04, 0x20, 0x48, + 0x20, 0x11, 0x03, 0x00, 0x00, 0x02, 0x02, 0x04, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x48, 0x80, + 0x00, 0x48, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x28, 0x20, 0x00, 0x01, 0x03, 0x00, 0x00, 0x06, + 0x10, 0x80, 0x00, 0x10, 0x04, 0x40, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, + 0x02, 0x09, 0x00, 0x00, 0x02, 0x4b, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x13, 0x01, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x07, 0x70, 0x01, 0x0e, + 0xff, 0x80, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0x02, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x05, 0x50, 0x02, 0x00, 0x00, 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, + 0x0c, 0xcf, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x5a, + 0x08, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x02, 0xff, 0x03, 0x00, 0x01, 0xef, 0x02, 0x00, 0x01, + 0xf7, 0x02, 0x00, 0x00, 0x37, 0x0f, 0xfc, 0x30, 0x01, 0x00, 0xfd, 0x70, 0x00, 0xff, 0xd8, 0x00, + 0x10, 0x0f, 0xff, 0x00, 0x20, 0x0d, 0xd0, 0x81, 0x00, 0xfb, 0xb0, 0x80, 0x1d, 0xdd, 0x18, 0x10, + 0xcf, 0xfc, 0x08, 0x05, 0xfe, 0x21, 0x81, 0x01, 0xde, 0x20, 0x80, 0x5f, 0xcc, 0x18, 0x10, 0xf3, + 0xfc, 0x08, 0x05, 0x5f, 0x01, 0x81, 0x04, 0x7a, 0xa0, 0x80, 0x33, 0x90, 0x02, 0x00, 0x00, 0x18, + 0x3a, 0x82, 0x00, 0x0a, 0xaf, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7d, 0xff, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x03, 0x00, 0x00, 0x05, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x01, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, + 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, + 0x02, 0xff, 0x55, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x04, 0x4f, 0x03, 0x00, 0x00, 0x05, + 0xff, 0xc0, 0x00, 0xff, 0xcc, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, 0x20, 0x0e, 0x20, 0x00, + 0x0f, 0xac, 0xa0, 0x02, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x11, 0xf3, 0xcf, 0x88, 0x00, 0x0c, 0xf8, + 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0xff, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2c, 0xf0, 0x08, 0x80, + 0x0e, 0xb1, 0x10, 0x80, 0x38, 0xd7, 0x02, 0x00, 0x00, 0x20, 0xeb, 0xf7, 0x00, 0x0f, 0xfd, 0x50, + 0x81, 0x02, 0xc7, 0xf0, 0x80, 0x8c, 0x3b, 0x08, 0x10, 0xef, 0xfd, 0x00, 0x23, 0xca, 0x30, 0x00, + 0x09, 0x96, 0xa0, 0x00, 0xdf, 0x33, 0x08, 0x10, 0xff, 0xc3, 0x02, 0x00, 0x00, 0x05, 0x0e, 0xe0, + 0x00, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x1a, 0x0f, 0xf0, 0x00, 0x20, 0x03, + 0x30, 0x00, 0x0c, 0xff, 0xf8, 0x80, 0x00, 0x1d, 0x88, 0x11, 0xb8, 0x1d, 0x88, 0x00, 0x01, 0xd8, + 0x81, 0x1b, 0x8f, 0xf8, 0x80, 0x08, 0x00, 0x00, 0x02, 0x6e, 0x48, 0x06, 0xff, 0x01, 0xf0, 0x0b, + 0x00, 0x00, 0x1f, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0d, 0xd0, 0x81, 0x0f, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xf7, + 0xf0, 0x81, 0x02, 0x00, 0x00, 0x2d, 0xf0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, + 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xcf, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xaa, 0x5a, 0x08, 0x00, 0x0f, 0x00, + 0x81, 0x00, 0xdb, 0x02, 0x80, 0x00, 0x1c, 0x00, 0x40, 0x08, 0x10, 0x02, 0x00, 0x08, 0x03, 0xfa, + 0xa0, 0x81, 0x00, 0xf8, 0x20, 0x80, 0x7f, 0x72, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x08, 0x80, + 0x81, 0x03, 0x38, 0x02, 0x80, 0x00, 0x1c, 0x1d, 0x88, 0x48, 0x10, 0x03, 0x0c, 0x08, 0x05, 0x0e, + 0x24, 0x81, 0x01, 0xde, 0x20, 0x80, 0x50, 0xaa, 0x48, 0x10, 0x03, 0x30, 0x08, 0x03, 0x3a, 0xa4, + 0x81, 0x04, 0x7b, 0x02, 0x80, 0x00, 0x5e, 0xff, 0x9f, 0x08, 0x10, 0x0a, 0xd7, 0x08, 0x06, 0xaf, + 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x28, 0xfc, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0xbf, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0x0f, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xf0, + 0xc0, 0x80, 0x5f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0e, 0x20, 0x81, 0x00, 0xac, 0xa0, + 0x80, 0x00, 0xf0, 0x08, 0x11, 0x02, 0x3c, 0x00, 0x63, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, + 0xc8, 0x80, 0xf5, 0x3c, 0x88, 0x11, 0x3c, 0xcf, 0x88, 0x0e, 0xf0, 0x08, 0x81, 0x04, 0x11, 0xf0, + 0x80, 0xf8, 0x82, 0x08, 0x10, 0x41, 0x77, 0x08, 0x07, 0xff, 0xf0, 0x81, 0x0e, 0xcf, 0xf0, 0x80, + 0xbc, 0x38, 0x08, 0x10, 0xee, 0x7d, 0x08, 0x03, 0x35, 0x30, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0x20, + 0x77, 0x08, 0x10, 0xbf, 0x55, 0x08, 0x00, 0x0b, 0xb0, 0x81, 0x08, 0x7f, 0x00, 0x80, 0x00, 0xf0, + 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x03, 0x30, 0x81, 0x0f, 0xcf, 0xf8, 0x80, 0x00, 0x2e, 0x88, + 0x11, 0x74, 0x2e, 0x88, 0x00, 0x02, 0xe8, 0x81, 0x17, 0x4f, 0xf8, 0x80, 0x08, 0x00, 0x00, 0x02, + 0x6f, 0xe2, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, + 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x00, 0x8f, 0xfa, 0xa1, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x8b, 0xbe, + 0xe1, 0x02, 0x00, 0x00, 0x15, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, + 0x85, 0xff, 0x01, 0x02, 0x02, 0x00, 0x00, 0x7d, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x0f, 0x01, + 0x00, 0x80, 0x2e, 0x21, 0x02, 0x00, 0x8c, 0x10, 0x08, 0x02, 0x5c, 0x10, 0x07, 0xf5, 0xc1, 0x00, + 0x80, 0xfc, 0xc1, 0x00, 0x7f, 0x4e, 0x10, 0x08, 0x00, 0xcc, 0x10, 0x00, 0x0c, 0xc1, 0x00, 0x80, + 0xfc, 0xc1, 0x02, 0x0f, 0xb8, 0x10, 0x08, 0xff, 0x22, 0x10, 0x05, 0x33, 0x01, 0x00, 0x80, 0xcc, + 0x01, 0x00, 0x33, 0x30, 0x10, 0x08, 0x0f, 0xc0, 0x10, 0x03, 0x3a, 0x01, 0x00, 0x80, 0xf0, 0x85, + 0x02, 0xff, 0xf0, 0x10, 0x08, 0xfb, 0xfe, 0x10, 0x07, 0xff, 0xe1, 0x00, 0x80, 0xff, 0x01, 0x00, + 0x7f, 0x1e, 0x10, 0x08, 0x7f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, + 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x07, 0xff, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x00, 0xfb, 0xff, + 0x10, 0x08, 0x00, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x1c, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, 0xdf, + 0x00, 0x10, 0x08, 0xfa, 0xf0, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xfa, 0x84, 0x02, 0x00, 0x02, + 0x40, 0x08, 0x0f, 0x5f, 0x10, 0x02, 0x00, 0x00, 0x14, 0x44, 0x00, 0x80, 0xac, 0xa4, 0x02, 0x00, + 0xf0, 0x10, 0x09, 0xff, 0x3c, 0x90, 0x20, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, + 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x35, 0x90, 0x0f, 0x0a, 0xd9, 0x00, 0x82, 0x1f, 0xf1, + 0x02, 0xff, 0x72, 0x10, 0x08, 0xff, 0xf0, 0x10, 0x0f, 0xf5, 0xf1, 0x00, 0x8f, 0xff, 0xf1, 0x00, + 0xff, 0x37, 0x10, 0x08, 0xbc, 0x55, 0x10, 0x0f, 0xfe, 0xf1, 0x00, 0x87, 0x22, 0xe1, 0x02, 0x7f, + 0x80, 0x10, 0x08, 0xaa, 0xa5, 0x10, 0x05, 0x5a, 0xf1, 0x00, 0x89, 0xf0, 0x01, 0x03, 0x00, 0x00, + 0x05, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x02, 0x00, 0x00, 0x14, 0x01, 0x00, 0x8f, 0xf0, 0x09, 0x02, + 0x00, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x00, 0x02, 0xe9, 0x00, 0x97, 0x42, 0xe9, 0x09, 0x00, + 0x00, 0x02, 0x2b, 0x19, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xed, 0xa0, 0x02, 0x00, 0x01, + 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x03, 0x07, 0x7d, 0xd0, 0x02, 0x00, 0x01, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x05, 0x00, 0x00, 0x04, 0x05, 0xff, 0x00, 0x02, + 0x04, 0x00, 0x00, 0x02, 0x66, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0d, 0xfa, + 0xa0, 0x02, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x06, 0xf7, 0xac, 0x00, 0x07, 0xfa, 0xc0, 0x02, 0x00, + 0x00, 0x05, 0xff, 0xf0, 0x02, 0xff, 0xe4, 0x03, 0x00, 0x01, 0xa5, 0x02, 0x00, 0x00, 0x02, 0x0a, + 0xa0, 0x02, 0x00, 0x00, 0x05, 0xfa, 0xa0, 0x00, 0x55, 0xb8, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xee, + 0x00, 0x05, 0x3f, 0xc0, 0x00, 0x03, 0xff, 0x30, 0x00, 0x55, 0xfc, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0xf3, 0x00, 0x05, 0x5f, 0x50, 0x02, 0x00, 0x00, 0x05, 0xff, 0xb1, 0x00, 0xef, 0xe2, 0x02, 0x00, + 0x00, 0x06, 0x04, 0xff, 0x00, 0x0f, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, + 0xff, 0x0f, 0x02, 0x00, 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, + 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x2f, 0xff, 0x03, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xff, 0xfe, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, 0xf0, + 0x02, 0x00, 0x01, 0xff, 0x03, 0x00, 0x00, 0x05, 0x0a, 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x00, + 0x02, 0xfa, 0xb1, 0x02, 0x00, 0x00, 0x05, 0xfe, 0x10, 0x00, 0x0f, 0x50, 0x02, 0x00, 0x00, 0x06, + 0x0f, 0xe1, 0x00, 0x0f, 0xac, 0xc1, 0x02, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x01, 0xff, 0xcf, 0x80, + 0x20, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x2f, + 0x7a, 0xd8, 0x00, 0x0e, 0xdf, 0x70, 0x00, 0xf1, 0xd8, 0x02, 0x00, 0x00, 0x0d, 0xfe, 0xf0, 0x00, + 0x0f, 0xed, 0xf0, 0x00, 0x0a, 0xb7, 0xf0, 0x02, 0xab, 0x34, 0x02, 0x00, 0x00, 0x0d, 0x8c, 0x55, + 0x00, 0x0f, 0xef, 0xf0, 0x00, 0x02, 0x71, 0xd0, 0x00, 0xff, 0x88, 0x02, 0x00, 0x00, 0x09, 0x9a, + 0xcc, 0x00, 0x0f, 0xff, 0xa0, 0x00, 0x05, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x03, + 0x0a, 0xa0, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x00, 0x01, 0xd8, + 0x00, 0x1b, 0x81, 0xd8, 0x09, 0x00, 0x00, 0x02, 0xb7, 0x2d, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, + 0x01, 0x60, 0x02, 0x00, 0x00, 0x7a, 0x03, 0xbf, 0x5e, 0x00, 0xfb, 0x31, 0x98, 0xc7, 0x7b, 0xbd, + 0x6c, 0x66, 0x33, 0x39, 0x8c, 0xf7, 0xbf, 0xde, 0xc6, 0x63, 0x31, 0x98, 0xef, 0x6a, 0x81, 0x0c, + 0x66, 0x33, 0x18, 0x10, 0xf7, 0xb7, 0xcf, 0xf6, 0xf9, 0x00, 0x18, 0xcb, 0x7b, 0xfd, 0xcc, 0xee, + 0x33, 0x1d, 0x8c, 0xf7, 0xbb, 0xc2, 0x46, 0x23, 0x31, 0xb8, 0xcf, 0x6b, 0xdd, 0xe0, 0x0f, 0x37, + 0xdb, 0xcc, 0xf7, 0xb3, 0xce, 0xc6, 0xe3, 0x31, 0xb8, 0xcf, 0x7b, 0xf1, 0xfc, 0x62, 0x33, 0x99, + 0xcc, 0x92, 0x16, 0x53, 0xe6, 0xf3, 0x31, 0x88, 0xcf, 0x5b, 0x7d, 0x1f, 0x6f, 0xb3, 0x19, 0x8c, + 0xb4, 0xa6, 0x70, 0xc6, 0x63, 0x75, 0xb8, 0xcf, 0x7b, 0xfc, 0x7d, 0x67, 0x33, 0x1b, 0xec, 0xf0, + 0x00, 0x01, 0xf2, 0xc0, 0x30, 0x80, 0x03, 0x4a, 0x55, 0x39, 0x60, 0x00, 0x03, 0xc4, 0xf6, 0xbe, + 0x02, 0xf7, 0x00, 0x19, 0xfb, 0x31, 0xbe, 0xc6, 0x00, 0x32, 0x1c, 0x6f, 0x33, 0x0f, 0x00, 0x37, + 0xbd, 0xda, 0x80, 0xf3, 0xb1, 0xf8, 0x83, 0x62, 0x0c, 0x18, 0x0c, 0x06, 0x0b, 0x03, 0x00, 0x00, + 0x03, 0x19, 0x80, 0xc0, 0x03, 0x00, 0x00, 0x46, 0x79, 0xf5, 0xdc, 0x7e, 0x73, 0x99, 0x8c, 0xf7, + 0x3e, 0xdc, 0xc6, 0x63, 0x39, 0xd9, 0xef, 0x7b, 0xfd, 0xdc, 0x2e, 0x12, 0x13, 0x98, 0xf2, 0x9d, + 0x98, 0x0c, 0xe3, 0x7f, 0xb8, 0xcf, 0x73, 0xdd, 0xac, 0x02, 0x71, 0x8b, 0x8c, 0xf7, 0xbe, 0xda, + 0x42, 0xf3, 0x31, 0x39, 0x4f, 0x7b, 0xf4, 0x7c, 0x7a, 0xb7, 0xfb, 0xdc, 0x07, 0xfd, 0xdf, 0xf7, + 0xfb, 0x5d, 0xbe, 0xc0, 0x7f, 0xf5, 0xff, 0x73, 0x33, 0x99, 0xcc, 0x00, 0x30, 0x06, 0x02, 0x00, + 0x00, 0x16, 0x48, 0x3c, 0x20, 0x0b, 0xc1, 0xff, 0x00, 0x0e, 0x40, 0xc0, 0x00, 0x3f, 0x02, 0x00, + 0x34, 0x1b, 0x3d, 0x60, 0x00, 0x20, 0x78, 0x03, 0x02, 0x00, 0x00, 0x11, 0x1e, 0xc6, 0x0c, 0xc6, + 0x60, 0xfb, 0x00, 0x0c, 0x00, 0x39, 0xfd, 0x9f, 0x6f, 0xb7, 0xdb, 0xec, 0xf6, 0x02, 0x00, 0x00, + 0x09, 0x80, 0x20, 0x44, 0x8c, 0x00, 0x10, 0x30, 0x04, 0x20, 0x03, 0x00, 0x00, 0x2e, 0xc6, 0x08, + 0x07, 0x00, 0x73, 0x00, 0x1c, 0x0c, 0x71, 0x9c, 0xc0, 0x00, 0x07, 0xd9, 0xcc, 0x27, 0xbf, 0xdf, + 0xf6, 0x63, 0x31, 0x98, 0xcd, 0x7b, 0xed, 0x88, 0x46, 0x33, 0x1b, 0xac, 0x77, 0x3f, 0x8e, 0x60, + 0x62, 0xe5, 0xb2, 0xcf, 0x30, 0xc4, 0x0e, 0x67, 0x37, 0xd8, 0x80, 0xf0, 0x06, 0x00, 0x00, 0x04, + 0x60, 0x00, 0x08, 0x1f, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x02, 0x05, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x04, 0x22, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x32, 0x25, 0x02, 0x03, 0x00, 0x00, + 0x03, 0x03, 0x0e, 0x30, 0x06, 0x00, 0x00, 0x03, 0x42, 0x05, 0x02, 0x04, 0x00, 0x00, 0x0b, 0x01, + 0x5b, 0xad, 0x40, 0x04, 0x05, 0x48, 0x00, 0x12, 0x21, 0x20, 0x03, 0x00, 0x02, 0x04, 0x00, 0x04, + 0x32, 0xe1, 0x60, 0x04, 0x02, 0x00, 0x00, 0x15, 0x40, 0x42, 0x01, 0x06, 0x00, 0x40, 0x10, 0x04, + 0x10, 0x09, 0x04, 0x88, 0x00, 0x01, 0x00, 0x80, 0x11, 0x10, 0x48, 0x80, 0x40, 0x02, 0x00, 0x00, + 0x03, 0x18, 0x20, 0xd0, 0x05, 0x00, 0x00, 0x02, 0x40, 0x90, 0x04, 0x00, 0x00, 0x05, 0x04, 0x01, + 0x22, 0x50, 0x24, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, 0x00, 0x00, 0x07, 0x40, 0x52, 0x00, + 0x01, 0x09, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x40, 0x92, 0x24, 0x30, 0x10, 0x05, 0x00, 0x00, + 0x15, 0x08, 0x02, 0x04, 0x05, 0x11, 0x81, 0x06, 0x04, 0x82, 0x40, 0x4c, 0x01, 0x04, 0x01, 0x08, + 0x20, 0x02, 0x04, 0x00, 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x20, 0x40, 0x03, 0x00, 0x00, + 0x09, 0x20, 0x50, 0x42, 0x14, 0x41, 0x00, 0x80, 0x46, 0x05, 0x03, 0x00, 0x00, 0x24, 0x42, 0x41, + 0x30, 0x20, 0xd0, 0x08, 0x04, 0x01, 0x08, 0x41, 0xa0, 0x1a, 0x80, 0x00, 0x40, 0x00, 0x25, 0x44, + 0x20, 0x40, 0x20, 0x00, 0x14, 0x00, 0x44, 0x12, 0x05, 0x02, 0x00, 0x44, 0x00, 0xa4, 0x10, 0x09, + 0x04, 0x89, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x04, 0x40, 0xa0, 0x10, 0x01, 0x03, 0x00, 0x00, + 0x07, 0x11, 0x1a, 0x01, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, + 0x20, 0x30, 0x20, 0x02, 0x01, 0x00, 0x04, 0x94, 0x00, 0x21, 0x02, 0x02, 0x00, 0x00, 0x02, 0x10, + 0x48, 0x03, 0x00, 0x00, 0x05, 0x18, 0x20, 0x00, 0x04, 0x82, 0x03, 0x00, 0x00, 0x04, 0x02, 0x21, + 0x84, 0x08, 0x05, 0x00, 0x00, 0x02, 0x04, 0x90, 0x05, 0x00, 0x01, 0x12, 0x08, 0x00, 0x01, 0x10, + 0x05, 0x00, 0x00, 0x04, 0x22, 0x00, 0x08, 0x80, 0x03, 0x00, 0x00, 0x02, 0x02, 0x08, 0x05, 0x00, + 0x00, 0x04, 0x94, 0x02, 0x05, 0x08, 0x04, 0x00, 0x00, 0x0b, 0x12, 0x08, 0x50, 0x04, 0x00, 0x05, + 0x28, 0x80, 0x10, 0x90, 0x48, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, 0x02, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x40, 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x0b, 0xe2, 0x06, + 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x04, 0x06, 0x02, 0x00, 0x38, + 0x02, 0x00, 0x00, 0x04, 0x10, 0x40, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x44, 0x00, 0x24, 0x06, + 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x11, 0x00, 0x80, 0x03, 0x00, 0x00, 0x06, 0x02, 0x14, 0x06, + 0x00, 0x70, 0x30, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x20, 0x90, 0x02, 0x40, 0x00, 0x05, 0x00, 0x20, + 0x11, 0xa4, 0x06, 0x05, 0x00, 0x00, 0x0a, 0x04, 0x40, 0x60, 0x20, 0x03, 0x81, 0xc0, 0xe0, 0xa4, + 0x06, 0x05, 0x00, 0x00, 0x15, 0x0c, 0x20, 0x80, 0x40, 0x00, 0x01, 0xc0, 0xe0, 0x10, 0x01, 0x04, + 0x70, 0x38, 0x02, 0x01, 0x14, 0x40, 0x60, 0x27, 0x03, 0x80, 0x02, 0x00, 0x00, 0x03, 0xa2, 0x09, + 0x04, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x01, 0x12, 0x40, 0x61, 0x00, 0x85, 0x40, 0x02, 0x61, 0x40, + 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x20, 0x90, 0x41, 0x03, 0x00, 0x00, 0x09, 0xc0, + 0x21, 0x06, 0x08, 0x70, 0x38, 0x00, 0x0e, 0x10, 0x03, 0x00, 0x00, 0x02, 0x03, 0x80, 0x02, 0x00, + 0x00, 0x05, 0x01, 0x06, 0x02, 0x00, 0x38, 0x02, 0x00, 0x00, 0x03, 0x08, 0x01, 0x08, 0x07, 0x00, + 0x01, 0x04, 0x05, 0x00, 0x01, 0x40, 0x02, 0x20, 0x00, 0x02, 0x00, 0x21, 0x02, 0x00, 0x00, 0x03, + 0x20, 0x06, 0x12, 0x02, 0x00, 0x00, 0x06, 0x10, 0x02, 0x34, 0x40, 0x48, 0x20, 0x03, 0x00, 0x00, + 0x15, 0x24, 0x44, 0x00, 0x04, 0x01, 0x00, 0x48, 0x40, 0x0a, 0x00, 0x60, 0x20, 0x00, 0x21, 0x00, + 0x01, 0x14, 0x06, 0x02, 0x00, 0x50, 0x02, 0x00, 0x00, 0x1a, 0x41, 0x20, 0xa0, 0x00, 0x80, 0x01, + 0x90, 0xc8, 0x04, 0x50, 0xa8, 0x78, 0x30, 0x1c, 0x0e, 0x00, 0x14, 0x8a, 0x87, 0x83, 0x81, 0xc0, + 0xe0, 0x00, 0x04, 0x10, 0x02, 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, 0x22, 0x42, 0x44, 0x03, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x90, 0xcc, 0xa4, 0x20, 0x03, 0x00, 0x01, + 0x05, 0x02, 0x00, 0x00, 0x11, 0x22, 0x20, 0x21, 0x11, 0x20, 0x98, 0x00, 0x24, 0x00, 0x48, 0x26, + 0x87, 0x03, 0x81, 0xc2, 0x61, 0x10, 0x04, 0x00, 0x00, 0x02, 0x02, 0x10, 0x04, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x10, 0x00, 0x54, 0x00, 0x24, 0x02, 0x02, 0x01, 0x11, 0x02, + 0x00, 0x00, 0x08, 0x04, 0xc2, 0x40, 0x04, 0x06, 0x02, 0x70, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, + 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x28, 0x11, 0x02, 0x00, 0x00, 0x0b, 0x04, + 0x02, 0x14, 0x00, 0x20, 0x10, 0x88, 0x41, 0xc0, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0xd6, 0xe6, + 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x26, 0x03, 0x19, 0x0c, 0x00, + 0x14, 0x31, 0x98, 0xc8, 0x31, 0x18, 0x4c, 0x66, 0x33, 0x09, 0x8c, 0x23, 0x11, 0x8c, 0xc6, 0x63, + 0x31, 0x98, 0x80, 0x00, 0x80, 0x0c, 0x66, 0x33, 0x18, 0x00, 0x93, 0x11, 0x8c, 0x28, 0x14, 0x00, + 0x18, 0xc0, 0x02, 0x00, 0x00, 0x32, 0x0c, 0x39, 0x30, 0x02, 0x22, 0x03, 0x11, 0x80, 0x46, 0x23, + 0x31, 0x8c, 0xc9, 0x00, 0x02, 0x00, 0x01, 0x40, 0xa0, 0x50, 0x13, 0x11, 0x84, 0xc6, 0x33, 0x11, + 0x8c, 0xc1, 0x31, 0x90, 0xc5, 0x62, 0x30, 0x20, 0x10, 0x00, 0x04, 0x00, 0x28, 0x14, 0x44, 0x60, + 0x20, 0x10, 0x18, 0x02, 0x81, 0x43, 0x19, 0x8c, 0x03, 0x00, 0x00, 0x07, 0xc6, 0x63, 0x60, 0x64, + 0x28, 0x44, 0x62, 0x02, 0x10, 0x00, 0x03, 0x8b, 0x18, 0x50, 0x03, 0x00, 0x00, 0x02, 0x28, 0x10, + 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x02, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, 0x09, 0x30, 0x10, + 0x46, 0x00, 0x22, 0x14, 0x31, 0x85, 0x08, 0x02, 0x00, 0x00, 0x0f, 0x05, 0x61, 0x40, 0x08, 0x00, + 0x82, 0x18, 0x88, 0x00, 0x10, 0x33, 0x0c, 0x80, 0x20, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x88, + 0x40, 0x03, 0x00, 0x02, 0x10, 0x03, 0x00, 0x00, 0x17, 0x30, 0xd0, 0x45, 0x63, 0x09, 0x18, 0x8c, + 0x62, 0x18, 0x88, 0xc6, 0x63, 0x21, 0x18, 0x08, 0x30, 0xb0, 0xc5, 0x23, 0x10, 0x00, 0xc0, 0x02, + 0x02, 0x08, 0x00, 0x2c, 0x01, 0x31, 0x8b, 0x04, 0x01, 0x61, 0x98, 0x8c, 0x02, 0x10, 0x08, 0xc4, + 0x83, 0x18, 0x88, 0x42, 0x12, 0x30, 0x04, 0x49, 0x31, 0x90, 0x45, 0x42, 0x30, 0xa4, 0x52, 0x00, + 0x62, 0x10, 0x20, 0x14, 0x02, 0x05, 0x00, 0x42, 0x01, 0x02, 0x00, 0x40, 0x20, 0x10, 0x00, 0x10, + 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x0c, 0x20, 0x04, 0x00, + 0x00, 0x04, 0x40, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x01, + 0x14, 0x03, 0x00, 0x00, 0x0f, 0x06, 0x04, 0x02, 0x81, 0x40, 0xa0, 0x50, 0x80, 0x40, 0x00, 0x10, + 0x80, 0x00, 0x20, 0x00, 0x02, 0x10, 0x01, 0x04, 0x05, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x07, + 0x08, 0x80, 0x10, 0x00, 0x14, 0x58, 0x20, 0x02, 0x00, 0x00, 0x21, 0xa0, 0x00, 0x83, 0x19, 0x98, + 0x28, 0x88, 0xb1, 0x98, 0xc0, 0x15, 0x88, 0x80, 0x16, 0x30, 0x00, 0x8c, 0x81, 0x46, 0x23, 0x00, + 0x88, 0x8a, 0x05, 0x08, 0x20, 0x80, 0x11, 0x18, 0x88, 0xa0, 0x00, 0x60, 0x06, 0x00, 0x00, 0x04, + 0x40, 0x00, 0xbb, 0x8a, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x0d, 0x08, 0x1d, 0xe5, 0x5c, + 0x05, 0x88, 0x04, 0x00, 0x81, 0xd6, 0x00, 0xf2, 0x18, 0x02, 0x00, 0x00, 0x2b, 0x08, 0x1c, 0x60, + 0x18, 0x01, 0x81, 0x40, 0x00, 0x81, 0xc6, 0x11, 0xc6, 0x32, 0x2c, 0x40, 0x08, 0x1c, 0xe1, 0x00, + 0x05, 0x80, 0x84, 0x00, 0x81, 0xc2, 0x73, 0xc0, 0x10, 0x0c, 0x20, 0x08, 0x1c, 0xe6, 0x0f, 0xe1, + 0xb2, 0x64, 0x00, 0x81, 0xcc, 0x02, 0x4e, 0x12, 0x02, 0x60, 0x00, 0x3a, 0x08, 0x1c, 0xef, 0x1c, + 0x01, 0x81, 0x46, 0x00, 0x81, 0xce, 0x01, 0xe0, 0x1f, 0x06, 0x60, 0x08, 0x1c, 0xe1, 0x0e, 0x43, + 0xf4, 0x02, 0x00, 0x81, 0xce, 0x31, 0xc4, 0x1c, 0x0e, 0x20, 0x08, 0x1c, 0x66, 0x1e, 0xf0, 0xc8, + 0x82, 0x00, 0x81, 0xc6, 0x00, 0xc4, 0x18, 0x14, 0x06, 0xc8, 0x15, 0x69, 0x0c, 0x03, 0x80, 0x00, + 0x48, 0x81, 0xc6, 0x01, 0x80, 0x58, 0x02, 0x00, 0x00, 0x15, 0x08, 0x1c, 0x6d, 0x0c, 0x01, 0x9c, + 0xe0, 0x36, 0x81, 0x42, 0x10, 0xc4, 0x32, 0xc0, 0x00, 0x08, 0x14, 0xe1, 0x0e, 0x03, 0xac, 0x04, + 0x00, 0x00, 0x04, 0xf0, 0xe0, 0x33, 0xc2, 0x03, 0x00, 0x00, 0x47, 0x0f, 0x04, 0xa0, 0x31, 0xa0, + 0x00, 0x81, 0xc6, 0x20, 0xc2, 0x39, 0x80, 0x00, 0x08, 0x1c, 0x60, 0x0d, 0x23, 0x81, 0x80, 0x00, + 0x81, 0xce, 0x69, 0x84, 0x1a, 0x20, 0x60, 0x08, 0x1c, 0xe0, 0x08, 0x40, 0xc1, 0xe6, 0x00, 0x81, + 0xca, 0x60, 0xcc, 0x19, 0x88, 0x60, 0x08, 0x1c, 0xa6, 0x9c, 0x03, 0x88, 0x06, 0x00, 0x81, 0xce, + 0xb0, 0x8c, 0x7b, 0xd2, 0x00, 0x08, 0x1c, 0x00, 0x3e, 0xc1, 0xf2, 0x40, 0x00, 0x81, 0xc0, 0x00, + 0xde, 0x1c, 0x04, 0x00, 0x00, 0x05, 0x0f, 0x19, 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0xf1, + 0x96, 0x00, 0x1e, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x01, 0x20, 0xc1, 0xe0, 0x02, 0x00, 0x00, 0x15, + 0x80, 0x62, 0x4c, 0x83, 0xe0, 0x40, 0x08, 0x00, 0xe1, 0x00, 0x21, 0x3c, 0x60, 0x00, 0x81, 0xce, + 0xe5, 0xe8, 0x48, 0x96, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0c, 0x05, 0x00, 0x00, 0x06, 0x80, + 0xfa, 0x40, 0x00, 0xc0, 0x40, 0x02, 0x08, 0x00, 0x02, 0xe0, 0x04, 0x02, 0x20, 0x00, 0x0f, 0x64, + 0x00, 0x01, 0xc0, 0xb0, 0x80, 0x03, 0xc6, 0x60, 0x08, 0x1c, 0x62, 0x0e, 0x03, 0x84, 0x02, 0x00, + 0x00, 0x16, 0x81, 0xc6, 0x22, 0x4e, 0x1a, 0x40, 0x20, 0x08, 0x1c, 0xef, 0x06, 0x41, 0xe4, 0x66, + 0x00, 0x81, 0xde, 0xf0, 0xf4, 0x01, 0x98, 0x60, 0x08, 0x00, 0x00, 0x02, 0x30, 0x5d, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x06, 0x01, 0x21, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x02, 0x04, 0x48, 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x60, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x08, 0x12, 0x14, 0x00, 0x21, 0x00, 0x04, 0x00, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, + 0x01, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x88, 0x00, 0x08, 0x14, 0x00, 0x01, 0x21, 0x09, 0x11, + 0xa1, 0x4b, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x21, 0x0c, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x08, 0x12, 0x10, 0x01, 0xa0, 0x80, 0x52, + 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x40, 0x08, 0x18, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x02, 0x00, + 0xa0, 0x90, 0x30, 0x00, 0x01, 0x20, 0x28, 0x10, 0x18, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x08, + 0x00, 0xa0, 0x00, 0x10, 0x04, 0x81, 0x00, 0x22, 0x04, 0x03, 0x00, 0x00, 0x05, 0x48, 0x12, 0x06, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x01, 0x20, 0x28, 0x02, 0x00, 0x23, 0x00, 0x22, 0x10, 0x08, + 0x00, 0x41, 0x13, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x20, 0x1a, 0x00, 0x70, 0x04, 0x00, 0x00, + 0x04, 0x04, 0x00, 0x03, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x12, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x08, 0x00, 0xa0, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x08, 0x00, 0x02, 0x40, + 0x00, 0x06, 0x00, 0x12, 0x14, 0x00, 0x81, 0x14, 0x02, 0x00, 0x00, 0x15, 0x01, 0x21, 0x40, 0x04, + 0x18, 0x03, 0x40, 0x00, 0x12, 0x08, 0x80, 0xb0, 0x16, 0x80, 0x00, 0x01, 0x21, 0x00, 0x02, 0x00, + 0x40, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x08, 0x20, 0x51, 0x03, 0xa0, 0x00, 0x01, 0x20, 0x00, 0x11, + 0x02, 0x08, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x10, 0x20, 0x08, 0x00, 0x01, 0x80, + 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x02, 0x00, 0x60, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x05, 0x80, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x09, 0x2c, 0x20, 0x00, 0x12, 0x14, 0x02, + 0x10, 0x00, 0x12, 0x09, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, + 0xc0, 0x02, 0x00, 0x00, 0x10, 0x10, 0x20, 0x00, 0x02, 0x00, 0x28, 0x40, 0x00, 0xd8, 0x00, 0x01, + 0x20, 0x60, 0x16, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x12, 0x02, 0x10, 0x02, 0x14, 0x00, 0x10, + 0x40, 0x00, 0x01, 0x20, 0x80, 0x12, 0x02, 0x50, 0x80, 0x00, 0x12, 0x08, 0x04, 0x40, 0x00, 0x84, + 0x09, 0x00, 0x00, 0x02, 0x1a, 0x5f, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x02, 0x10, 0x08, + 0x07, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x03, + 0x0a, 0x80, 0x08, 0x04, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x00, + 0x03, 0x50, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, + 0x54, 0x64, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x05, 0x00, 0x40, 0x04, 0x04, 0x00, 0x00, + 0x04, 0x10, 0x23, 0x06, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x04, 0x50, 0x05, 0x00, 0x00, 0x02, + 0x40, 0x04, 0x08, 0x00, 0x00, 0x02, 0x40, 0x02, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, + 0x00, 0x01, 0x5a, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x41, 0x20, 0x00, 0x08, 0x06, + 0x00, 0x01, 0x12, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x90, 0x06, 0x00, 0x01, 0x11, 0x06, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x60, 0x04, 0x00, + 0x00, 0x05, 0x40, 0x00, 0x86, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x04, 0x80, 0x05, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x04, 0x10, 0x44, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x05, 0x20, 0x00, 0x0a, 0x02, 0x04, + 0x00, 0x01, 0x05, 0x06, 0x00, 0x00, 0x02, 0x02, 0x18, 0x06, 0x00, 0x00, 0x02, 0x04, 0x80, 0x06, + 0x00, 0x00, 0x03, 0x48, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x05, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x01, 0x50, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x40, 0x80, + 0x00, 0x02, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x28, 0x00, 0x02, 0x04, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x04, 0x00, 0x01, 0x08, + 0x02, 0x00, 0x01, 0xa0, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x04, + 0x50, 0x01, 0x00, 0x21, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x18, 0x00, 0x02, 0x09, 0x00, 0x00, + 0x02, 0xd5, 0x18, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x01, + 0x04, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, + 0x04, 0x02, 0x80, 0x04, 0x40, 0x02, 0x00, 0x01, 0x41, 0x03, 0x00, 0x01, 0x24, 0x03, 0x00, 0x01, + 0x80, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x18, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x02, 0x02, 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x03, + 0x05, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x41, 0x00, 0x04, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, + 0x04, 0x10, 0x00, 0x40, 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x98, 0x24, 0x00, 0x22, 0x02, 0x00, + 0x00, 0x07, 0x04, 0x00, 0x08, 0x40, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x02, 0x08, 0x06, 0x07, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, 0x02, 0x00, 0x04, 0x42, 0x80, 0x48, 0x02, 0x00, 0x00, + 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x03, 0x41, 0x00, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x40, + 0x05, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0xa0, + 0x04, 0x00, 0x00, 0x02, 0x08, 0x40, 0x09, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, + 0x06, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, 0x60, 0x03, 0x00, 0x02, 0x02, 0x00, + 0x02, 0x08, 0x06, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, + 0xc0, 0x40, 0x04, 0x00, 0x02, 0x44, 0x05, 0x00, 0x00, 0x02, 0x40, 0x20, 0x05, 0x00, 0x00, 0x04, + 0x04, 0x05, 0x00, 0x0c, 0x05, 0x00, 0x00, 0x03, 0x44, 0x00, 0x40, 0x04, 0x00, 0x00, 0x04, 0x08, + 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x22, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, + 0x41, 0x40, 0x00, 0x80, 0x60, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x08, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, 0x20, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x60, 0x0e, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x06, 0x04, 0x00, 0x00, 0x04, + 0x40, 0x02, 0x00, 0x60, 0x08, 0x00, 0x00, 0x02, 0x2d, 0x1f, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, + 0x00, 0x6e, 0x0f, 0xd6, 0x00, 0x07, 0x00, 0x02, 0x00, 0x40, 0x2b, 0x70, 0x00, 0x70, 0x18, 0x00, + 0x0b, 0x00, 0xeb, 0x00, 0x07, 0x01, 0x80, 0x0c, 0x60, 0x0e, 0xf0, 0x01, 0x60, 0x7c, 0xe6, 0x09, + 0x0d, 0xce, 0x01, 0x92, 0x4e, 0x4f, 0x7c, 0xd0, 0x0a, 0xf1, 0x0e, 0x6f, 0x98, 0x26, 0x86, 0x02, + 0x8b, 0x00, 0x17, 0x01, 0x80, 0x08, 0x41, 0xfc, 0xe1, 0x1e, 0x66, 0xa8, 0xf0, 0x04, 0x00, 0xeb, + 0x90, 0x07, 0x01, 0x80, 0x00, 0x60, 0x0e, 0xf0, 0x0d, 0x66, 0x98, 0x60, 0x06, 0x9b, 0xc7, 0x03, + 0xfe, 0xf3, 0x80, 0x60, 0x69, 0xbc, 0x70, 0x01, 0x20, 0x18, 0x07, 0x42, 0x00, 0xcf, 0x00, 0xc6, + 0x79, 0x80, 0x00, 0x6b, 0x7c, 0x60, 0x06, 0x73, 0x3c, 0x80, 0x5e, 0x31, 0x87, 0x12, 0x7e, 0x78, + 0x02, 0x0c, 0x00, 0x4a, 0xe2, 0x00, 0xd7, 0x9e, 0x6f, 0x38, 0xc7, 0xc6, 0x3d, 0x0f, 0xb0, 0x64, + 0x05, 0x87, 0x01, 0x60, 0x3e, 0xf2, 0x01, 0xe7, 0x90, 0x56, 0xcd, 0x3f, 0xc6, 0x00, 0x07, 0x38, + 0x8f, 0x6a, 0x41, 0xac, 0xf6, 0x4c, 0xa5, 0x90, 0xe7, 0xe0, 0x18, 0x07, 0x00, 0xc0, 0x18, 0x0e, + 0x00, 0x60, 0x0c, 0xe0, 0x00, 0x20, 0x18, 0x00, 0x02, 0x00, 0x4b, 0x00, 0x07, 0x01, 0x80, 0x0c, + 0x60, 0x31, 0xf0, 0x01, 0xe0, 0x00, 0x06, 0xc0, 0x00, 0xf7, 0x30, 0x9f, 0x78, 0x0e, 0x02, 0x00, + 0x00, 0x72, 0x0f, 0xf0, 0x00, 0x70, 0x18, 0x00, 0x06, 0x00, 0xef, 0x90, 0x05, 0x03, 0xc0, 0x08, + 0x60, 0x0e, 0xb0, 0x1e, 0xe0, 0x1a, 0x07, 0xc6, 0x83, 0xe7, 0x61, 0xe6, 0x00, 0x80, 0x1d, 0xe0, + 0x3c, 0xa2, 0x1f, 0x60, 0x1a, 0x00, 0x16, 0x18, 0x83, 0x20, 0xce, 0x78, 0x07, 0x6c, 0x43, 0x48, + 0xb2, 0x0c, 0x27, 0x80, 0xd6, 0xc0, 0x3d, 0x8f, 0xf8, 0xc8, 0x79, 0x0a, 0x60, 0x01, 0x98, 0xc0, + 0x1e, 0xd7, 0xe4, 0xf0, 0x99, 0x3d, 0xc7, 0x00, 0x80, 0x78, 0x0f, 0x60, 0x6f, 0xec, 0x70, 0x1b, + 0xe7, 0x9a, 0xf2, 0x12, 0x3c, 0x0f, 0x01, 0xd6, 0x0a, 0x0f, 0x74, 0x03, 0xe0, 0xf0, 0x06, 0x83, + 0x88, 0xf0, 0xc4, 0x3f, 0x8f, 0x20, 0x64, 0x79, 0x0e, 0x68, 0x01, 0xfc, 0x30, 0x3f, 0x64, 0x80, + 0x40, 0xcf, 0x27, 0xc3, 0x02, 0x10, 0x00, 0x18, 0x03, 0xcf, 0x0c, 0x03, 0x0e, 0xb4, 0x01, 0x64, + 0x9a, 0xf0, 0x00, 0x03, 0xc2, 0x90, 0xc6, 0x00, 0x80, 0x00, 0x20, 0x3c, 0xa0, 0x0d, 0xe4, 0x98, + 0x09, 0x00, 0x00, 0x02, 0x66, 0xf3, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x11, 0x24, 0x28, + 0x00, 0x08, 0x00, 0x01, 0x00, 0x20, 0x00, 0x08, 0x00, 0x80, 0x28, 0x00, 0x08, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x0d, 0x02, 0x80, 0x40, 0x20, 0x10, 0xc0, 0x00, 0x80, 0x00, 0x11, 0x00, 0x44, 0x28, + 0x03, 0x00, 0x00, 0x02, 0x21, 0x34, 0x02, 0x00, 0x00, 0x06, 0x80, 0x40, 0x00, 0x68, 0x00, 0x42, + 0x03, 0x00, 0x02, 0x02, 0x00, 0x0a, 0x80, 0x00, 0x28, 0x02, 0x28, 0x11, 0x24, 0x14, 0x90, 0x02, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x2e, 0x02, 0x80, 0x00, 0xa0, 0x11, 0x40, 0x0b, 0x08, 0x90, 0x00, + 0x04, 0x00, 0x28, 0x02, 0x81, 0x82, 0x40, 0x10, 0x40, 0x02, 0x80, 0x00, 0x80, 0x28, 0x01, 0x48, + 0x01, 0x10, 0x00, 0x92, 0x14, 0x80, 0x00, 0x08, 0x02, 0x80, 0x10, 0x84, 0x00, 0x04, 0x09, 0x08, + 0x92, 0x02, 0x13, 0x98, 0x02, 0x02, 0x00, 0x17, 0x10, 0x01, 0x00, 0x10, 0x00, 0x54, 0x41, 0x04, + 0x20, 0x8e, 0x32, 0x20, 0x00, 0x0c, 0x00, 0xa0, 0x0c, 0x09, 0x00, 0x18, 0x00, 0xc0, 0x22, 0x02, + 0x20, 0x00, 0x0f, 0x80, 0x08, 0x24, 0x20, 0x00, 0x21, 0x50, 0xa0, 0x80, 0x41, 0x00, 0x10, 0x00, + 0x14, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x01, 0x00, 0xa0, 0x10, 0x08, 0x00, 0x80, 0x28, 0x00, + 0x08, 0x01, 0x02, 0x00, 0x00, 0x11, 0x08, 0x02, 0x00, 0x02, 0xa0, 0x02, 0xc0, 0x00, 0x90, 0x00, + 0x02, 0x60, 0x01, 0x08, 0x40, 0x4c, 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, 0x00, + 0x08, 0x28, 0x00, 0x0a, 0x01, 0x04, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x20, 0x10, 0x00, + 0x20, 0x02, 0x10, 0x00, 0x07, 0x00, 0x04, 0x00, 0x88, 0x0a, 0x12, 0x01, 0x02, 0x00, 0x00, 0x06, + 0x10, 0x02, 0x00, 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x05, 0x01, 0x80, + 0x20, 0x00, 0x02, 0x02, 0x20, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x80, 0x00, 0x20, 0x89, 0x20, 0x04, + 0x14, 0x02, 0x00, 0x00, 0x03, 0x01, 0x48, 0x08, 0x02, 0x40, 0x01, 0x42, 0x02, 0x00, 0x00, 0x11, + 0x54, 0x20, 0x80, 0x00, 0xb0, 0x09, 0x08, 0x42, 0x05, 0x00, 0x15, 0x39, 0x10, 0x80, 0x08, 0x28, + 0x0e, 0x02, 0x00, 0x00, 0x16, 0x20, 0x60, 0x10, 0x04, 0x01, 0x00, 0x10, 0x44, 0x01, 0x04, 0x02, + 0x20, 0x30, 0x04, 0x00, 0x0c, 0x00, 0x20, 0x08, 0x22, 0x00, 0x14, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x24, 0x02, 0x20, 0x00, 0x0b, 0x40, 0x00, 0x01, 0x10, 0x40, 0x00, 0x10, 0x00, 0x81, 0x80, 0x12, + 0x03, 0x00, 0x00, 0x04, 0x62, 0x20, 0x12, 0x01, 0x03, 0x00, 0x00, 0x05, 0x02, 0x20, 0x01, 0x30, + 0x10, 0x09, 0x00, 0x00, 0x02, 0x1d, 0xf8, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x60, 0x06, + 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x09, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x60, 0x01, + 0x82, 0x02, 0x00, 0x00, 0x05, 0x03, 0x02, 0x48, 0x42, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x10, 0x20, + 0x10, 0x00, 0x11, 0x00, 0x02, 0x49, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x46, 0x80, + 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x20, 0x05, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x00, 0x10, 0x84, 0x40, 0x10, 0x00, 0x04, 0x74, 0x00, 0x88, 0x10, 0x00, 0x40, 0x00, 0x47, + 0x40, 0x00, 0x80, 0x04, 0x00, 0x00, 0x14, 0x03, 0x00, 0x20, 0x00, 0x40, 0x00, 0x01, 0x07, 0x00, + 0x02, 0x08, 0x48, 0x80, 0x04, 0x10, 0x04, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, 0x18, 0x80, + 0xc1, 0x24, 0x04, 0x00, 0x44, 0x30, 0x24, 0x02, 0x20, 0x04, 0x02, 0x01, 0x00, 0x80, 0x05, 0xc0, + 0x00, 0x84, 0x02, 0x00, 0x80, 0x14, 0x70, 0x03, 0x00, 0x00, 0x06, 0x14, 0x10, 0x00, 0x18, 0x40, + 0x20, 0x02, 0x00, 0x00, 0x02, 0x82, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x0d, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x04, + 0x20, 0x00, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, 0x08, 0x01, 0x09, 0x03, + 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x08, 0x10, 0x00, 0x05, 0x02, 0x00, 0x00, 0x03, 0x41, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x05, 0x90, 0x06, 0x10, 0x08, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x04, 0x02, 0x00, + 0x30, 0x00, 0x10, 0x00, 0x80, 0xc0, 0x20, 0x00, 0x02, 0x81, 0x00, 0x08, 0x00, 0x10, 0x00, 0x26, + 0x00, 0x10, 0x29, 0x10, 0x03, 0x00, 0x00, 0x04, 0x24, 0x00, 0x20, 0x90, 0x02, 0x08, 0x03, 0x00, + 0x00, 0x15, 0x40, 0x04, 0x08, 0x01, 0x30, 0x50, 0x04, 0x20, 0x00, 0x94, 0x08, 0x10, 0x02, 0x00, + 0xa2, 0x00, 0x08, 0x40, 0x00, 0x90, 0xc0, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x90, 0x20, 0x24, 0x4c, + 0x00, 0x10, 0x94, 0x08, 0x48, 0x00, 0x10, 0x50, 0x04, 0xc0, 0x02, 0x00, 0x00, 0x0f, 0x10, 0x08, + 0x61, 0x00, 0x08, 0x00, 0x04, 0x02, 0x00, 0x80, 0x10, 0x00, 0x20, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x02, 0x40, 0x22, 0x05, 0x00, 0x00, 0x02, 0x06, 0x00, 0x02, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x5b, + 0x1b, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x01, + 0x02, 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, + 0x00, 0x00, 0x10, 0xa0, 0x00, 0x04, 0x80, 0x08, 0x00, 0x80, 0x00, 0x2a, 0x04, 0x84, 0x40, 0x00, + 0x82, 0x00, 0x02, 0x05, 0x00, 0x00, 0x07, 0x08, 0x02, 0x01, 0x22, 0x04, 0x40, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x04, 0x20, 0x02, 0x05, 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0x02, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x20, 0x00, 0x0a, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x07, 0x00, 0x01, 0x28, + 0x02, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x02, 0x28, 0x02, 0x05, 0x00, 0x00, 0x04, 0x08, 0x01, + 0x00, 0x10, 0x03, 0x00, 0x00, 0x07, 0x20, 0xa0, 0x00, 0x04, 0x09, 0x80, 0x20, 0x02, 0x00, 0x01, + 0x04, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, 0x00, 0x07, 0x01, 0x81, 0x80, 0x02, 0x20, + 0x04, 0x20, 0x02, 0x00, 0x00, 0x03, 0x08, 0x90, 0x02, 0x02, 0x00, 0x02, 0x08, 0x00, 0x03, 0x24, + 0x60, 0x80, 0x02, 0x00, 0x00, 0x05, 0x11, 0x00, 0x80, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, 0x02, + 0x08, 0x0b, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, + 0x02, 0x44, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0xa0, 0x04, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x68, 0x14, 0x80, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x90, 0x41, + 0x40, 0x02, 0x00, 0x00, 0x06, 0x20, 0x80, 0x02, 0x08, 0x94, 0xa0, 0x02, 0x00, 0x00, 0x12, 0x0c, + 0x00, 0x24, 0x40, 0x98, 0x20, 0x0c, 0x10, 0x80, 0x40, 0x04, 0x09, 0x01, 0x40, 0x01, 0x00, 0xc0, + 0x24, 0x02, 0x80, 0x00, 0x13, 0x40, 0x00, 0x10, 0x00, 0x02, 0x08, 0x04, 0x0a, 0x40, 0x82, 0x00, + 0x02, 0x23, 0x00, 0x20, 0x00, 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x40, 0x80, 0x00, + 0x10, 0x00, 0x04, 0x11, 0x00, 0x0a, 0x00, 0x01, 0x02, 0x40, 0x00, 0x0e, 0x04, 0x06, 0x00, 0x80, + 0x00, 0x81, 0x04, 0x08, 0x40, 0x00, 0x18, 0x00, 0x08, 0x88, 0x02, 0x00, 0x00, 0x02, 0x24, 0x42, + 0x03, 0x00, 0x01, 0x30, 0x03, 0x00, 0x01, 0x51, 0x02, 0x00, 0x00, 0x06, 0x41, 0x08, 0x00, 0x04, + 0x41, 0x10, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, + 0x08, 0x00, 0x02, 0x04, 0x60, 0x09, 0x00, 0x00, 0x02, 0x34, 0xec, 0x06, 0xff, 0x01, 0xf0, 0x0e, + 0x00, 0x00, 0x0d, 0x08, 0x07, 0x86, 0x03, 0xc6, 0x10, 0x60, 0x09, 0x8c, 0x18, 0x40, 0x0a, 0xb0, + 0x02, 0x00, 0x00, 0x23, 0x3c, 0x01, 0x86, 0x00, 0xeb, 0x00, 0x02, 0x01, 0x80, 0x50, 0x03, 0xfc, + 0xf0, 0x36, 0x07, 0x99, 0x37, 0x86, 0x19, 0xcf, 0x03, 0xe0, 0x38, 0x9f, 0x19, 0xe1, 0xbc, 0xb0, + 0x26, 0x01, 0x9a, 0xc1, 0x86, 0x10, 0xeb, 0x02, 0x00, 0x00, 0x6f, 0xf9, 0x8f, 0x48, 0xe3, 0xa4, + 0x70, 0x3f, 0x75, 0x88, 0xe1, 0x86, 0x00, 0xe7, 0x00, 0x10, 0x03, 0xe0, 0x39, 0x60, 0x2d, 0xe6, + 0xda, 0x40, 0x08, 0x07, 0x1e, 0x08, 0xe3, 0x00, 0x02, 0x1b, 0xc6, 0x78, 0x63, 0x8e, 0x70, 0x01, + 0x27, 0xfc, 0xc1, 0x9e, 0x14, 0xe7, 0x68, 0x00, 0x01, 0xa7, 0x79, 0xe0, 0x3d, 0xf4, 0x9e, 0x00, + 0x18, 0x00, 0x09, 0x5c, 0x86, 0x20, 0xa0, 0x79, 0x88, 0x19, 0xf1, 0x1c, 0x62, 0x18, 0x03, 0xd8, + 0xf7, 0xd2, 0x27, 0xc6, 0x21, 0xe0, 0x07, 0xc0, 0x78, 0x43, 0xd8, 0x02, 0x1e, 0xc0, 0x58, 0xf1, + 0x96, 0x32, 0x4f, 0x6d, 0x80, 0x79, 0x8f, 0x59, 0xb3, 0x80, 0x70, 0x0c, 0x43, 0x90, 0x75, 0x02, + 0x38, 0x03, 0x20, 0xc0, 0x79, 0x0f, 0x18, 0x60, 0x0c, 0x31, 0x02, 0x00, 0x00, 0x23, 0x18, 0x03, + 0xc6, 0x00, 0xe7, 0x00, 0x02, 0x03, 0xc0, 0x08, 0x60, 0x9c, 0x21, 0x00, 0x03, 0x30, 0x21, 0x9e, + 0x1a, 0xce, 0x00, 0x80, 0x69, 0x86, 0x58, 0x60, 0x0e, 0xe0, 0x00, 0x80, 0x18, 0x01, 0x8f, 0x01, + 0xe3, 0x02, 0x00, 0x00, 0x48, 0x07, 0x80, 0x59, 0xf0, 0xbc, 0x5d, 0x1f, 0xe1, 0x2c, 0x14, 0x92, + 0x23, 0xd7, 0x11, 0xe2, 0x7b, 0xff, 0x79, 0xa3, 0x3c, 0x70, 0x1e, 0xc7, 0xc8, 0xd4, 0x00, 0x18, + 0x8f, 0x48, 0xc0, 0x00, 0x06, 0x7d, 0x81, 0x88, 0x50, 0x0d, 0x27, 0xc8, 0x64, 0x0d, 0x18, 0x07, + 0x00, 0xdf, 0x78, 0x06, 0x00, 0xf1, 0xd8, 0x60, 0x1e, 0x07, 0x80, 0x67, 0x80, 0x1d, 0x8b, 0x6d, + 0xc0, 0x18, 0x0e, 0x79, 0xe0, 0x3c, 0x70, 0x0f, 0x22, 0xfa, 0x24, 0x8d, 0x3c, 0x02, 0x00, 0x00, + 0x37, 0xca, 0x78, 0x0f, 0x34, 0x01, 0xbc, 0xe0, 0x18, 0x03, 0x80, 0x77, 0x80, 0x3f, 0xc7, 0x00, + 0x0c, 0x78, 0x04, 0x01, 0xe2, 0x98, 0xe0, 0x1e, 0x01, 0x3d, 0x77, 0x86, 0x08, 0x8c, 0x01, 0xe0, + 0xb1, 0x83, 0x18, 0xd0, 0x04, 0xf6, 0x9e, 0x05, 0x98, 0x35, 0x96, 0x03, 0xc7, 0x00, 0xc0, 0x00, + 0x80, 0x48, 0x00, 0x3c, 0x70, 0x0c, 0xd0, 0x5a, 0x02, 0x00, 0x00, 0x04, 0x02, 0x40, 0x00, 0x12, + 0x03, 0x00, 0x00, 0x02, 0x15, 0xe8, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x0b, 0x4a, 0x00, + 0x20, 0x81, 0x20, 0x02, 0x82, 0x28, 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x8a, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x1c, 0x02, 0x80, 0x08, 0x04, 0x42, 0x18, 0x10, 0x00, 0x69, 0x00, 0x4a, + 0x00, 0x21, 0x82, 0x00, 0x80, 0x08, 0x28, 0x10, 0x18, 0x40, 0x10, 0x00, 0x10, 0x42, 0x8a, 0x11, + 0x03, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x8a, 0x20, 0x11, 0x00, 0x48, 0x10, 0x80, 0x10, 0x02, 0x8a, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x2c, 0x02, 0x00, 0x00, 0x07, 0x08, 0x14, 0x00, + 0x10, 0x00, 0x41, 0x01, 0x05, 0x00, 0x00, 0x03, 0x04, 0x21, 0x11, 0x02, 0x00, 0x00, 0x06, 0x20, + 0x58, 0x22, 0x01, 0x21, 0x0c, 0x02, 0x00, 0x00, 0x09, 0x01, 0x11, 0x04, 0x10, 0x02, 0x80, 0x10, + 0x00, 0x28, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x84, 0x00, 0x04, 0x02, 0x00, 0x00, 0x19, 0xa0, + 0x18, 0x80, 0x00, 0x08, 0x02, 0x20, 0x00, 0x40, 0x20, 0x81, 0xa0, 0x00, 0x80, 0x04, 0x02, 0x08, + 0x01, 0x20, 0x40, 0x20, 0x81, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x42, 0x20, 0x03, 0x00, + 0x00, 0x08, 0x08, 0x00, 0x04, 0x01, 0x40, 0x80, 0x04, 0x02, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x08, + 0x28, 0xa0, 0x00, 0x20, 0x02, 0x00, 0x01, 0x08, 0x02, 0x02, 0x00, 0x05, 0x01, 0x04, 0x80, 0x00, + 0x02, 0x03, 0x00, 0x00, 0x02, 0x12, 0x04, 0x02, 0x00, 0x00, 0x03, 0x44, 0x02, 0x81, 0x02, 0x00, + 0x00, 0x0f, 0x80, 0x00, 0x80, 0x00, 0x10, 0xa0, 0x10, 0x08, 0x00, 0x10, 0x28, 0x02, 0x8a, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x03, 0x04, 0x90, 0xc0, 0x12, + 0x03, 0x00, 0x00, 0x0c, 0x28, 0x41, 0x00, 0x80, 0x12, 0x04, 0x10, 0x83, 0x00, 0x10, 0x17, 0x01, + 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x18, 0x05, 0x00, 0x10, 0x00, 0x08, 0x00, 0x20, 0x40, + 0x50, 0x02, 0x00, 0x0c, 0x00, 0x0c, 0x04, 0x05, 0x00, 0x02, 0x42, 0x08, 0x10, 0x06, 0x00, 0x10, + 0x02, 0x40, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x04, 0x10, 0x02, 0x08, 0x40, 0x88, 0x14, + 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x07, 0x09, 0x80, 0x10, 0x02, 0x00, 0x02, 0x08, 0x02, 0x00, + 0x00, 0x08, 0x41, 0x42, 0x40, 0x80, 0x24, 0x80, 0x04, 0x14, 0x02, 0x00, 0x00, 0x1c, 0x10, 0x02, + 0x08, 0x40, 0x00, 0x11, 0x01, 0x42, 0x02, 0x10, 0x02, 0x00, 0x42, 0x91, 0x28, 0x00, 0x10, 0x09, + 0x40, 0x01, 0x00, 0x90, 0x20, 0x00, 0x21, 0x80, 0x00, 0x01, 0x03, 0x00, 0x00, 0x05, 0x02, 0x08, + 0x00, 0x40, 0x10, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x97, 0xfe, 0x06, 0xff, 0x01, + 0xf0, 0x0f, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x60, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x03, 0x09, 0x00, 0x01, 0x02, 0x00, 0x00, 0x17, + 0x10, 0x00, 0x86, 0x80, 0x08, 0x06, 0x00, 0x01, 0x60, 0x40, 0x08, 0x01, 0x00, 0x08, 0x82, 0x00, + 0x50, 0x19, 0x80, 0x00, 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x40, + 0x02, 0x20, 0x0a, 0x46, 0x00, 0x04, 0x80, 0x00, 0x90, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x04, 0x58, 0x0c, 0x80, 0x10, 0x02, 0x00, 0x00, 0x04, 0x02, 0x25, 0x80, 0x10, + 0x02, 0x00, 0x00, 0x03, 0x84, 0x00, 0x16, 0x02, 0x01, 0x00, 0x09, 0x40, 0x00, 0x21, 0xa0, 0x40, + 0x05, 0x80, 0x10, 0x04, 0x03, 0x00, 0x00, 0x05, 0x16, 0x58, 0x06, 0x20, 0x06, 0x05, 0x00, 0x01, + 0x81, 0x02, 0x00, 0x00, 0x2f, 0x68, 0x42, 0x48, 0x80, 0x20, 0x10, 0x04, 0x00, 0x20, 0x51, 0x45, + 0x10, 0x60, 0x00, 0x80, 0x01, 0x00, 0x14, 0x08, 0x80, 0x00, 0x04, 0x00, 0x22, 0x20, 0x09, 0x21, + 0x03, 0x01, 0x00, 0xb4, 0x08, 0x10, 0x81, 0x40, 0x10, 0x20, 0x00, 0x80, 0x12, 0x02, 0x20, 0x00, + 0x82, 0x00, 0x10, 0x14, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x04, 0x00, 0x00, 0x08, 0x22, 0x00, + 0x10, 0x00, 0x01, 0x04, 0x00, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, + 0x05, 0x84, 0x68, 0x02, 0x00, 0x00, 0x03, 0x40, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x07, 0x02, 0x00, 0x10, 0x50, 0x46, 0x44, 0x04, 0x02, 0x80, 0x00, + 0x14, 0x01, 0x49, 0x10, 0x60, 0x00, 0x41, 0x80, 0x44, 0x16, 0x91, 0x06, 0x00, 0x04, 0x01, 0x24, + 0x42, 0x00, 0x40, 0x89, 0x02, 0x03, 0x00, 0x00, 0x0d, 0x28, 0x44, 0x08, 0x00, 0x20, 0x80, 0x28, + 0x01, 0x00, 0x40, 0x00, 0x02, 0x08, 0x06, 0x00, 0x00, 0x15, 0x08, 0x04, 0x81, 0x01, 0x20, 0x00, + 0x16, 0x00, 0x40, 0x00, 0x04, 0x16, 0x58, 0x06, 0x40, 0x20, 0x80, 0x10, 0x11, 0x00, 0x48, 0x02, + 0x00, 0x00, 0x08, 0x20, 0x10, 0x02, 0x00, 0x04, 0x06, 0x00, 0x28, 0x02, 0x00, 0x00, 0x04, 0x12, + 0x20, 0x48, 0x60, 0x05, 0x00, 0x01, 0x58, 0x02, 0x80, 0x00, 0x09, 0x10, 0x00, 0xc0, 0x02, 0x20, + 0x00, 0x08, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x12, 0x00, 0x08, 0x01, 0x45, 0x00, + 0x60, 0x02, 0x03, 0x00, 0x00, 0x07, 0x14, 0x00, 0x06, 0x00, 0x20, 0x00, 0x10, 0x02, 0x00, 0x01, + 0x01, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0xb2, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x0e, + 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x00, 0x04, 0x21, 0x20, 0x00, 0x80, 0x04, 0x00, 0x01, + 0x20, 0x0c, 0x00, 0x00, 0x05, 0x08, 0x02, 0x10, 0x00, 0x02, 0x03, 0x00, 0x00, 0x09, 0x40, 0xa1, + 0x01, 0x00, 0x80, 0x20, 0x00, 0x84, 0x40, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x06, 0x80, + 0x02, 0x00, 0x40, 0x00, 0x10, 0x03, 0x02, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x02, 0x10, 0x00, 0x06, 0x00, 0x02, 0x10, 0x91, 0x00, 0x24, 0x03, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x00, 0x80, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, + 0x02, 0x20, 0x40, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x0c, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x06, 0x40, 0x00, 0xc0, 0x08, 0xb0, 0x02, 0x02, 0x00, 0x00, 0x11, 0x24, 0x40, 0x00, 0x01, + 0x00, 0x20, 0x04, 0x50, 0x00, 0x06, 0x10, 0x00, 0xa0, 0x40, 0x20, 0x42, 0x01, 0x02, 0x00, 0x00, + 0x08, 0x11, 0x30, 0x48, 0x01, 0x00, 0x08, 0x84, 0x20, 0x02, 0x00, 0x00, 0x06, 0x80, 0x02, 0x00, + 0x80, 0x08, 0x50, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, + 0x03, 0x08, 0x24, 0x10, 0x03, 0x00, 0x01, 0x21, 0x02, 0x00, 0x00, 0x07, 0x81, 0x01, 0x04, 0x00, + 0x41, 0x60, 0x20, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x02, + 0x00, 0x14, 0x80, 0x02, 0x00, 0x14, 0x10, 0x04, 0x00, 0x00, 0x04, 0x28, 0x01, 0x40, 0x84, 0x03, + 0x00, 0x00, 0x05, 0x02, 0x90, 0x14, 0x80, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x80, + 0x02, 0x00, 0x01, 0x04, 0x02, 0x01, 0x00, 0x04, 0x00, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x01, 0x00, 0x80, 0x08, 0x02, 0x00, 0x01, 0xa8, 0x02, 0x10, 0x01, 0x48, 0x02, 0x00, 0x00, + 0x08, 0x01, 0x00, 0x45, 0x00, 0x01, 0x80, 0x30, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, + 0x08, 0x00, 0x07, 0x00, 0x01, 0x00, 0x40, 0x00, 0x04, 0x00, 0x02, 0x30, 0x00, 0x07, 0x00, 0x04, + 0x02, 0x18, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x13, 0x10, 0x21, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x01, 0x02, 0x10, 0x44, 0x00, 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x0c, + 0x10, 0x00, 0x28, 0x40, 0x00, 0x04, 0x00, 0x08, 0x00, 0x21, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, + 0x03, 0x10, 0x08, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x25, 0xe6, 0x06, 0xff, 0x01, + 0xf0, 0x10, 0x00, 0x00, 0x0d, 0x1c, 0x0e, 0xef, 0x01, 0x82, 0xb0, 0x00, 0x01, 0x60, 0x0e, 0x73, + 0x00, 0x70, 0x02, 0x00, 0x00, 0x32, 0x06, 0x00, 0xe7, 0x20, 0x17, 0x01, 0x00, 0x01, 0xe3, 0xc0, + 0x16, 0x9e, 0x73, 0x92, 0x00, 0x1d, 0x3c, 0xc6, 0xe9, 0x86, 0x68, 0x04, 0x01, 0x63, 0xd8, 0x7b, + 0x1e, 0x71, 0x08, 0x50, 0x04, 0x3e, 0xee, 0x21, 0xe7, 0x06, 0x00, 0x01, 0xe0, 0xfc, 0xf3, 0x54, + 0x0f, 0x48, 0xd0, 0x16, 0x02, 0xf7, 0x30, 0x07, 0x02, 0x00, 0x00, 0x15, 0x01, 0xe0, 0x3d, 0xf3, + 0x40, 0xf1, 0x80, 0x60, 0x02, 0x13, 0x8f, 0xb0, 0x4e, 0x04, 0x86, 0x00, 0x21, 0x0e, 0xb3, 0x04, + 0xe0, 0x02, 0x00, 0x00, 0x0d, 0x02, 0x3f, 0xc7, 0x31, 0xe7, 0x01, 0x0e, 0x00, 0xc3, 0xf4, 0xf6, + 0x88, 0x63, 0x02, 0x00, 0x00, 0x3a, 0xed, 0x4e, 0x89, 0xe3, 0xf6, 0x70, 0x1f, 0x04, 0xb0, 0xdd, + 0xe3, 0x16, 0x64, 0xb4, 0xe0, 0x1f, 0x3e, 0xc7, 0xf9, 0xf4, 0x4c, 0x83, 0x02, 0x03, 0xc8, 0xd0, + 0x3e, 0xe5, 0x90, 0xd0, 0x00, 0x3c, 0xee, 0x01, 0xc4, 0x10, 0x06, 0x00, 0xc1, 0x89, 0xe6, 0x5e, + 0x27, 0xb2, 0xf0, 0x04, 0x18, 0x0f, 0x01, 0xe0, 0x78, 0x0f, 0x00, 0x60, 0x0c, 0xf3, 0x00, 0x70, + 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x4d, 0x30, 0x07, 0x03, 0x00, 0x00, 0x14, 0x63, 0xf8, 0x20, + 0x00, 0x70, 0x50, 0x00, 0x14, 0x3c, 0xcf, 0x10, 0xe0, 0x0c, 0x86, 0x00, 0x60, 0x08, 0x73, 0x00, + 0x70, 0x02, 0x00, 0x00, 0x6f, 0x06, 0x00, 0xaf, 0x30, 0x07, 0x04, 0x80, 0x01, 0xe3, 0xfc, 0xf3, + 0x40, 0x73, 0x80, 0xd0, 0x16, 0x3f, 0xce, 0x35, 0xd4, 0x38, 0x0b, 0x01, 0xe3, 0xec, 0xb5, 0x0f, + 0xa1, 0xd8, 0xb0, 0x1f, 0x10, 0x83, 0xb0, 0x08, 0x01, 0x00, 0x01, 0xf1, 0xac, 0x30, 0x01, 0xf7, + 0xd8, 0xf0, 0x0d, 0x18, 0x8b, 0x20, 0x08, 0x78, 0x0f, 0x00, 0x49, 0xd8, 0xff, 0x9e, 0xc7, 0xa4, + 0xf0, 0x12, 0x0c, 0x03, 0x68, 0xe2, 0x59, 0x8f, 0x01, 0xe0, 0xfc, 0xf3, 0x5e, 0x67, 0xb2, 0xf0, + 0x00, 0x24, 0x89, 0x00, 0x1c, 0x18, 0x82, 0x01, 0xf3, 0xc0, 0xfb, 0x1e, 0x25, 0xa4, 0x70, 0x1e, + 0x3d, 0x0d, 0x31, 0x87, 0x3b, 0x2c, 0x01, 0xe5, 0xfc, 0x00, 0x16, 0x24, 0x90, 0xe0, 0x1e, 0x34, + 0xe3, 0x34, 0xc6, 0x18, 0x02, 0x00, 0x00, 0x0b, 0xd3, 0xce, 0xb7, 0x98, 0x2f, 0x80, 0xf0, 0x1e, + 0x0b, 0xc7, 0x34, 0x02, 0x04, 0x00, 0x05, 0x80, 0x01, 0xe1, 0x80, 0x13, 0x02, 0x40, 0x00, 0x03, + 0x48, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0x04, 0x80, 0x00, 0x98, 0x41, 0x06, 0xff, 0x01, 0xf0, + 0x10, 0x00, 0x00, 0x03, 0x01, 0x80, 0x4a, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0xa0, + 0x10, 0x0d, 0x04, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x08, 0x10, 0x08, 0x03, 0x00, 0x00, 0x06, 0x14, + 0x00, 0x40, 0x48, 0x80, 0x40, 0x02, 0x00, 0x00, 0x05, 0x80, 0x0a, 0x00, 0x12, 0xa0, 0x02, 0x00, + 0x00, 0x12, 0x22, 0x42, 0x09, 0x40, 0x00, 0x01, 0x40, 0x00, 0x24, 0x00, 0x94, 0x88, 0x00, 0x40, + 0x00, 0x18, 0x02, 0x48, 0x02, 0x00, 0x00, 0x07, 0x40, 0xa0, 0x02, 0x00, 0x10, 0x50, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x10, 0x03, 0x12, 0x00, 0x90, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x28, 0x10, + 0x16, 0x00, 0x05, 0x00, 0x80, 0x10, 0x02, 0x01, 0x01, 0x30, 0x02, 0x00, 0x00, 0x05, 0x08, 0x80, + 0x20, 0xc4, 0x08, 0x03, 0x00, 0x00, 0x05, 0x32, 0x02, 0x80, 0x00, 0x24, 0x02, 0x00, 0x00, 0x0d, + 0x22, 0x20, 0x01, 0x0a, 0x02, 0x80, 0x08, 0x00, 0x88, 0x02, 0x82, 0x21, 0x20, 0x02, 0x00, 0x00, + 0x15, 0x02, 0x30, 0x08, 0x01, 0x30, 0x22, 0x08, 0x02, 0x08, 0x21, 0x10, 0x48, 0xc1, 0x08, 0x80, + 0x00, 0x21, 0x00, 0x80, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x30, 0x00, 0x80, 0x90, 0x0b, 0x04, + 0xd0, 0x02, 0x02, 0x00, 0x00, 0x08, 0x81, 0x00, 0x80, 0x08, 0x00, 0x80, 0x10, 0x85, 0x04, 0x00, + 0x00, 0x04, 0x08, 0x01, 0x00, 0xd0, 0x04, 0x00, 0x00, 0x02, 0x02, 0x42, 0x02, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x05, 0x2c, 0x01, 0xc1, 0x00, 0x02, 0x02, 0x00, 0x02, 0x20, 0x00, 0x03, 0x2d, + 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x03, 0xd0, 0x08, 0x03, 0x00, 0x00, 0x06, 0x12, + 0x42, 0x82, 0x00, 0x04, 0x02, 0x02, 0x00, 0x00, 0x13, 0x40, 0x30, 0x20, 0x10, 0x80, 0x08, 0x00, + 0x14, 0x00, 0x22, 0xa8, 0x30, 0x00, 0x80, 0x08, 0x00, 0x02, 0x50, 0x01, 0x03, 0x00, 0x00, 0x06, + 0x80, 0x04, 0x20, 0x00, 0x40, 0x52, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x04, 0x00, 0x02, + 0x20, 0x00, 0x02, 0x08, 0x00, 0x20, 0x48, 0x40, 0x44, 0x00, 0x90, 0x08, 0x80, 0x06, 0x02, 0x08, + 0x00, 0x20, 0x00, 0x18, 0x0c, 0x4a, 0x11, 0x28, 0x04, 0x80, 0x00, 0x80, 0x01, 0x00, 0x14, 0x32, + 0x01, 0x00, 0x08, 0x00, 0x0a, 0x20, 0x02, 0x01, 0x00, 0x15, 0x40, 0x01, 0x90, 0x94, 0x00, 0x40, + 0x24, 0x40, 0x00, 0x32, 0x82, 0x00, 0x10, 0x22, 0x08, 0x50, 0x01, 0x41, 0x00, 0x20, 0x12, 0x03, + 0x00, 0x00, 0x0d, 0x22, 0x10, 0x63, 0x00, 0x06, 0x02, 0x00, 0x01, 0x00, 0x20, 0xa0, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x42, 0x02, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x02, 0x10, + 0x93, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x04, 0x08, 0x80, 0x46, 0x01, 0x04, 0x00, 0x00, + 0x02, 0x40, 0x01, 0x07, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, 0xaa, 0x40, + 0x08, 0x04, 0x03, 0x00, 0x00, 0x06, 0x08, 0x60, 0x20, 0x21, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x82, 0x00, 0x44, 0x04, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x52, 0x00, 0x40, 0x01, 0x02, 0x00, + 0x00, 0x09, 0x48, 0x06, 0x80, 0x04, 0x01, 0x10, 0x20, 0x08, 0x01, 0x06, 0x00, 0x00, 0x03, 0x58, + 0x06, 0x20, 0x05, 0x00, 0x00, 0x05, 0x01, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x01, 0x11, 0x05, + 0x00, 0x00, 0x06, 0x20, 0x64, 0x80, 0x40, 0x04, 0x09, 0x02, 0x00, 0x00, 0x12, 0xc7, 0x28, 0x20, + 0x40, 0x80, 0x00, 0x60, 0x00, 0xc8, 0x20, 0x86, 0xc0, 0x04, 0x0a, 0x00, 0x40, 0x80, 0x46, 0x02, + 0x00, 0x00, 0x07, 0x50, 0x05, 0x0b, 0x01, 0xc0, 0x48, 0x42, 0x03, 0x00, 0x02, 0x80, 0x00, 0x1e, + 0x04, 0x01, 0x00, 0x80, 0x00, 0x10, 0x09, 0x01, 0x24, 0x00, 0x01, 0x00, 0x04, 0x00, 0x80, 0x10, + 0x04, 0x00, 0x20, 0x00, 0x40, 0x02, 0x01, 0x20, 0x48, 0x03, 0x00, 0x08, 0x00, 0x80, 0x06, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x2a, 0x04, 0x03, 0x00, 0x00, 0x05, 0x50, 0x00, 0x04, 0x90, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x5a, 0x05, 0x80, 0x00, 0x02, 0x00, 0x20, 0x05, 0x10, + 0x70, 0x00, 0x82, 0x02, 0x08, 0x00, 0x03, 0x00, 0x59, 0x04, 0x02, 0x00, 0x00, 0x07, 0x82, 0xa4, + 0x80, 0x08, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x02, 0x8c, 0x04, 0x02, 0x00, 0x00, 0x06, 0x80, + 0x10, 0x80, 0x00, 0xc0, 0x08, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x04, 0x01, 0x84, 0x50, 0x44, + 0x80, 0x20, 0x04, 0x02, 0x00, 0x00, 0x11, 0x04, 0x00, 0x84, 0x08, 0x00, 0x58, 0x10, 0x80, 0x10, + 0x08, 0x00, 0x20, 0x00, 0x20, 0x02, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, 0x54, 0x81, 0x04, 0x44, + 0x03, 0x00, 0x00, 0x11, 0x05, 0x90, 0x02, 0x00, 0x80, 0x00, 0x08, 0x00, 0x50, 0x06, 0x00, 0x06, + 0x04, 0x00, 0x20, 0x05, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x02, + 0x40, 0x80, 0x10, 0x01, 0x00, 0x80, 0x05, 0x80, 0x60, 0x00, 0x04, 0x01, 0x02, 0x00, 0x01, 0x5c, + 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x46, 0x0d, 0x06, 0xff, + 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x08, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x40, 0x04, 0x00, 0x01, 0x88, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x08, 0x04, 0x08, 0x80, 0x00, 0x08, 0x09, 0x00, 0x41, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, + 0x42, 0x02, 0x12, 0x44, 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x20, 0x80, 0x00, 0x40, 0x03, 0x00, + 0x00, 0x0a, 0x40, 0x82, 0x11, 0x08, 0x00, 0x10, 0x00, 0x04, 0x00, 0x90, 0x06, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x0a, 0x04, 0x80, 0xa0, 0x00, 0x04, 0x30, 0x10, 0x80, 0x00, 0x80, 0x02, 0x00, + 0x01, 0x41, 0x02, 0x08, 0x04, 0x00, 0x00, 0x0a, 0x60, 0x21, 0x04, 0x40, 0x00, 0x08, 0x00, 0x08, + 0x00, 0x20, 0x04, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, 0x44, 0x02, 0x00, 0x00, 0x04, 0x01, 0x08, + 0x00, 0x22, 0x02, 0x00, 0x00, 0x07, 0x01, 0x60, 0x80, 0x00, 0x10, 0x90, 0x14, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x05, 0x14, 0x00, 0x80, 0x00, 0xc0, 0x02, 0x00, 0x00, + 0x09, 0x20, 0x00, 0x20, 0x00, 0x01, 0x02, 0x00, 0x18, 0x20, 0x03, 0x00, 0x00, 0x06, 0x10, 0x03, + 0x01, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, 0x03, 0x11, 0x10, 0x01, 0x05, 0x00, 0x00, 0x03, 0x10, + 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x03, 0x01, 0x41, 0x04, + 0x02, 0x80, 0x00, 0x03, 0x20, 0x00, 0x40, 0x0b, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x02, + 0x0a, 0x20, 0x00, 0x20, 0x02, 0x80, 0x00, 0x04, 0x01, 0x28, 0x20, 0x81, 0x02, 0x80, 0x00, 0x0c, + 0x04, 0x00, 0x02, 0x98, 0x28, 0x04, 0x00, 0x20, 0x40, 0x08, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x0e, 0x01, 0x10, 0x80, 0x01, 0x04, 0xe0, 0xa0, 0x00, 0x10, 0x03, 0x08, 0x00, + 0x4c, 0x0a, 0x02, 0x00, 0x00, 0x0d, 0x90, 0x01, 0x14, 0x08, 0x00, 0x80, 0x00, 0x08, 0x00, 0x02, + 0x20, 0x84, 0x8a, 0x02, 0x00, 0x00, 0x06, 0x82, 0x10, 0x30, 0x04, 0x41, 0x10, 0x02, 0x00, 0x01, + 0x20, 0x05, 0x00, 0x00, 0x05, 0x10, 0x80, 0x28, 0x0b, 0x01, 0x02, 0x40, 0x00, 0x05, 0x00, 0x08, + 0x00, 0x60, 0x02, 0x02, 0x08, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x05, 0x80, 0x14, 0x04, + 0x00, 0x80, 0x03, 0x00, 0x00, 0x09, 0x40, 0x00, 0x02, 0x40, 0x00, 0xa0, 0x00, 0x10, 0x31, 0x05, + 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x94, 0x20, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x01, 0xca, 0x02, 0x00, 0x00, + 0x11, 0x72, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x02, 0x08, 0x00, 0x09, 0xff, 0x00, 0x80, 0x02, 0x70, 0x00, 0x80, 0xff, 0xd8, 0x02, + 0x00, 0x00, 0x0d, 0x47, 0xf0, 0x08, 0x2f, 0xff, 0x00, 0x81, 0x0f, 0xfd, 0x70, 0x00, 0xff, 0xf0, + 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x08, 0x07, 0x77, 0x30, 0x00, 0x05, 0xa2, 0xe0, 0x02, 0x00, + 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x11, 0x02, + 0x7e, 0x20, 0x00, 0xff, 0xd8, 0x00, 0x10, 0x0f, 0xaa, 0x00, 0x0f, 0xfd, 0x80, 0x01, 0x00, 0xff, + 0x02, 0x00, 0x00, 0x0d, 0x7f, 0xf0, 0x08, 0x10, 0x0f, 0xc3, 0x00, 0x20, 0x0b, 0x80, 0x81, 0x0c, + 0xfb, 0x02, 0x80, 0x00, 0x45, 0x3f, 0xfc, 0x18, 0x10, 0x3f, 0xdd, 0x18, 0x07, 0x7f, 0x01, 0x81, + 0x00, 0xff, 0xe0, 0x80, 0x3f, 0xaf, 0x08, 0x10, 0x53, 0xfc, 0x08, 0x05, 0x0f, 0xc0, 0x81, 0x0d, + 0xdf, 0x51, 0x80, 0x88, 0xce, 0x00, 0x10, 0x5f, 0xf0, 0x08, 0x03, 0x3f, 0xc8, 0x81, 0x13, 0xff, + 0xc8, 0x80, 0x28, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x02, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xaf, 0xa5, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, + 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x1a, 0x0f, 0xf0, 0x00, 0x0f, 0xef, 0x00, 0x01, + 0x1f, 0x3c, 0xf8, 0x80, 0x11, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x2a, 0xac, 0xf8, 0x81, 0x1f, + 0x3c, 0xf8, 0x80, 0x02, 0x00, 0x00, 0x2e, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, + 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x2f, 0x00, 0x08, 0x80, 0x07, + 0x7e, 0xf0, 0x80, 0xee, 0xd7, 0x00, 0x10, 0xfb, 0xff, 0x08, 0x0f, 0xf9, 0x90, 0x00, 0x03, 0xcc, + 0x30, 0x00, 0xf3, 0xc5, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x25, 0xcf, 0xf0, 0x80, 0x05, 0xf5, + 0x50, 0x80, 0xee, 0x77, 0x02, 0x00, 0x00, 0x18, 0xf0, 0x3f, 0x08, 0x0b, 0xff, 0xb0, 0x80, 0x0c, + 0xff, 0xf0, 0x00, 0x55, 0xef, 0x08, 0x10, 0xbf, 0xf0, 0x08, 0x2f, 0xff, 0x00, 0x81, 0x0b, 0xff, + 0x03, 0x00, 0x00, 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, + 0xf8, 0x09, 0x00, 0x00, 0x02, 0x93, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x66, 0x3a, + 0x08, 0x10, 0x27, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0xff, 0x00, 0x81, 0x07, 0x20, 0x00, 0x80, 0x5f, 0x72, 0x08, 0x10, + 0x74, 0xf0, 0x08, 0x03, 0xff, 0x00, 0x81, 0x07, 0xf8, 0x20, 0x80, 0x77, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x03, 0x72, 0x30, 0x81, 0x03, 0x3e, 0x20, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x5f, 0x72, 0x08, 0x10, 0x0f, 0xca, 0x08, + 0x00, 0xf7, 0x20, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x0f, 0xaa, 0x08, 0x00, + 0x0b, 0x80, 0x81, 0x00, 0x3b, 0x02, 0x80, 0x02, 0x0c, 0x00, 0x6b, 0x48, 0x10, 0x0c, 0x88, 0x48, + 0x04, 0x4c, 0xc4, 0x81, 0x00, 0xf1, 0x00, 0x80, 0x3f, 0xa0, 0x08, 0x10, 0x53, 0x30, 0x08, 0x05, + 0x00, 0xc0, 0x81, 0x01, 0x1a, 0x04, 0x80, 0x77, 0xc4, 0x08, 0x10, 0xa0, 0xf0, 0x08, 0x09, 0x3f, + 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x7d, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xbf, 0x00, 0x81, - 0x0f, 0xff, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x78, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xdf, 0xb4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, - 0x06, 0x0f, 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0x00, 0x1c, 0x2a, 0x10, 0x08, 0x01, 0xff, - 0x90, 0x00, 0xf3, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0x33, 0xad, 0x90, 0x08, 0x55, 0xfc, 0x90, - 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x90, 0x09, 0x3f, 0xad, - 0x90, 0x04, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, - 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x03, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0xff, 0x01, - 0x02, 0x00, 0x0a, 0x50, 0x08, 0x0f, 0x0c, 0x50, 0x00, 0x0e, 0x25, 0x00, 0x80, 0xf0, 0xa5, 0x02, - 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x04, 0x00, 0x00, 0x04, 0x0f, 0xff, 0xf0, - 0x02, 0x04, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x05, 0x50, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, - 0xf0, 0x00, 0xa5, 0x03, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x12, 0x0f, 0xff, 0xf0, 0x00, 0x33, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x03, 0x3f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, - 0x15, 0xf0, 0x10, 0x08, 0x22, 0xa0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x02, - 0x00, 0x00, 0x3a, 0x33, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x07, 0xf5, 0xc1, 0x00, 0x80, 0xff, 0xf1, - 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xff, 0x10, 0x20, 0x0f, 0x01, 0x00, 0x80, 0xf0, 0x31, 0x00, - 0xff, 0xa2, 0x10, 0x08, 0xfe, 0xa2, 0x10, 0x05, 0x00, 0x41, 0x00, 0x80, 0x08, 0xe1, 0x02, 0xaf, - 0x0a, 0x50, 0x08, 0xcf, 0xb0, 0x10, 0x2f, 0xfc, 0xc5, 0x00, 0x8c, 0xcf, 0xd1, 0x03, 0x00, 0x00, - 0x1b, 0x10, 0x0a, 0x05, 0xbb, 0x10, 0x0f, 0x55, 0x31, 0x00, 0x8f, 0x05, 0xf1, 0x02, 0x30, 0x53, - 0x10, 0x0a, 0x27, 0xaa, 0x10, 0x0e, 0xef, 0x01, 0x00, 0x80, 0xf0, 0xf1, 0x02, 0x00, 0x00, 0x06, - 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, - 0x00, 0xf0, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, - 0x00, 0x0c, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x05, 0x90, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, - 0x00, 0x06, 0xf0, 0x10, 0x08, 0x47, 0xb7, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x07, - 0xd1, 0x09, 0x00, 0x00, 0x02, 0x76, 0x89, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x01, - 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xea, 0x02, 0x00, 0x00, 0x19, 0xfd, 0xff, 0x80, - 0x0f, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x00, 0xcc, 0xad, 0x80, 0x00, 0x53, 0xfc, 0x80, 0x00, - 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, 0x06, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, - 0x04, 0x00, 0x00, 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, - 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x06, 0x00, 0x00, 0x0d, 0xff, 0x00, 0x02, 0x00, 0xfa, - 0x10, 0x00, 0x0f, 0xfc, 0x10, 0x00, 0x0e, 0x21, 0x02, 0x00, 0x00, 0x02, 0xff, 0xa1, 0x02, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, - 0xff, 0x00, 0x03, 0x00, 0x03, 0x30, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0x8f, 0x03, - 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x06, 0x0f, 0xff, 0xf0, 0x00, 0x55, 0xf0, 0x02, 0x00, 0x00, - 0x05, 0x0f, 0xf0, 0x00, 0x20, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, - 0x00, 0x02, 0x77, 0xf5, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, - 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xdf, - 0x77, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xef, 0x00, 0x0f, 0xfa, 0xc0, 0x02, 0x00, 0x00, 0x02, 0xfc, - 0x30, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xed, 0x00, 0x20, 0x0f, 0x03, 0x00, - 0x00, 0x05, 0xfc, 0xf0, 0x00, 0xa0, 0xae, 0x02, 0x00, 0x00, 0x19, 0xfc, 0xae, 0x00, 0x0f, 0xfc, - 0xc0, 0x00, 0x0d, 0x5b, 0x20, 0x00, 0xef, 0xfa, 0x10, 0x00, 0xef, 0xa0, 0x00, 0x21, 0x0a, 0xa1, - 0x00, 0x0a, 0xaf, 0xd0, 0x04, 0x00, 0x00, 0x15, 0x08, 0xaf, 0x11, 0x00, 0x05, 0x55, 0x30, 0x00, - 0x0b, 0x80, 0xa0, 0x02, 0x3f, 0x55, 0x00, 0x08, 0x27, 0xac, 0x00, 0x24, 0x4f, 0x03, 0x00, 0x00, - 0x02, 0xf5, 0x50, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, - 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, - 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x25, 0x90, 0x03, 0x00, 0x01, - 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x8b, 0xbb, 0x06, 0x00, 0x00, 0x02, 0x02, - 0x80, 0x08, 0x00, 0x00, 0x03, 0x10, 0xbd, 0x78, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x19, - 0x5b, 0xbc, 0x60, 0x06, 0x30, 0x01, 0x8c, 0xc4, 0x43, 0x02, 0x00, 0x43, 0x00, 0x10, 0x4c, 0x77, - 0xef, 0xff, 0x66, 0x37, 0xdb, 0xec, 0xf6, 0x38, 0xde, 0x02, 0x00, 0x00, 0x19, 0x33, 0xbe, 0xef, - 0x4a, 0x5d, 0x6c, 0x66, 0x3f, 0xdb, 0xec, 0xf0, 0x00, 0x06, 0x08, 0x00, 0x13, 0x0d, 0xe0, 0x00, - 0x30, 0x26, 0x00, 0x01, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x30, 0x10, 0x08, 0x02, 0x00, 0x00, - 0x09, 0x30, 0x26, 0x03, 0x01, 0x00, 0x80, 0x00, 0x30, 0x10, 0x02, 0x00, 0x00, 0x02, 0x18, 0x0c, - 0x02, 0x00, 0x00, 0x09, 0x0c, 0x00, 0x30, 0x60, 0x0c, 0x00, 0x05, 0xab, 0x72, 0x02, 0x00, 0x00, - 0x11, 0x31, 0x98, 0xc0, 0x7b, 0xfc, 0xec, 0x6f, 0xb7, 0xdb, 0xec, 0x00, 0x03, 0xc0, 0xc4, 0x00, - 0x10, 0x0c, 0x06, 0x00, 0x00, 0x06, 0x0c, 0x00, 0x07, 0xbf, 0xde, 0x02, 0x02, 0x00, 0x00, 0x39, - 0x38, 0x83, 0x5b, 0xd9, 0xd8, 0x0c, 0x03, 0x95, 0xc8, 0xf7, 0xfc, 0xde, 0x00, 0x11, 0xb9, 0x1c, - 0xc9, 0x4a, 0xad, 0xae, 0x65, 0x3f, 0x80, 0xce, 0xf7, 0xbc, 0xde, 0xc6, 0x30, 0x29, 0x94, 0xcf, - 0x79, 0xaf, 0xe6, 0x6f, 0x33, 0x1d, 0x4e, 0xf5, 0x03, 0x24, 0xc6, 0x63, 0x11, 0x80, 0x0f, 0x77, - 0xff, 0xcc, 0x66, 0x30, 0x01, 0xcc, 0x33, 0xb9, 0x8c, 0x03, 0x00, 0x00, 0x02, 0x18, 0xcf, 0x04, - 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x2a, 0x04, 0x4e, 0x20, 0x00, 0xfb, 0x7d, 0xc0, 0x0f, 0x51, - 0xa8, 0x5f, 0x6f, 0xbf, 0xd9, 0x8e, 0xd7, 0xbf, 0xde, 0x00, 0x63, 0x80, 0x18, 0xcf, 0x7b, 0xfd, - 0xe0, 0x03, 0x00, 0x01, 0x8e, 0x34, 0xf6, 0x72, 0x00, 0x63, 0xa0, 0xdd, 0x8f, 0x74, 0xf9, 0xe0, - 0x0f, 0x02, 0xb1, 0x00, 0x5e, 0x94, 0xf3, 0x1b, 0x8c, 0x08, 0xeb, 0x88, 0x28, 0xcf, 0x00, 0x32, - 0x00, 0x0f, 0xa7, 0xd8, 0x00, 0xf7, 0xbf, 0xde, 0xe6, 0x00, 0x58, 0x9c, 0xe7, 0x31, 0x99, 0x20, - 0x2f, 0xa1, 0x8f, 0xf8, 0xe7, 0xbd, 0xde, 0x6c, 0xfa, 0x18, 0x98, 0x8f, 0x7b, 0xff, 0xc0, 0x26, - 0x20, 0x0d, 0xc8, 0xf0, 0x81, 0x00, 0x0f, 0x63, 0xb9, 0x80, 0x4f, 0x29, 0x11, 0xcc, 0xe6, 0x73, - 0x18, 0x08, 0xf7, 0xbf, 0xde, 0x0c, 0x63, 0x80, 0x98, 0xcf, 0x5f, 0xf4, 0x60, 0x26, 0x30, 0x09, - 0x8c, 0xf7, 0xbf, 0xdc, 0x03, 0x63, 0x31, 0x98, 0xcd, 0x78, 0xbd, 0xec, 0x60, 0x00, 0x09, 0x8c, - 0xd0, 0x10, 0x06, 0x02, 0x00, 0x00, 0x0b, 0x31, 0x80, 0x0f, 0x00, 0x20, 0x00, 0x06, 0x30, 0x00, - 0x08, 0xc0, 0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x00, 0x02, 0x1a, 0x07, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x03, 0x20, 0x10, 0x20, 0x06, 0x00, 0x01, 0x42, 0x03, 0x00, 0x00, 0x05, 0x08, - 0x00, 0x16, 0xa1, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x12, 0x20, 0x02, 0x03, 0x00, 0x02, - 0x81, 0x00, 0x02, 0x24, 0x22, 0x02, 0x00, 0x00, 0x06, 0xc4, 0x02, 0x00, 0x10, 0x00, 0x02, 0x03, - 0x00, 0x00, 0x05, 0xa0, 0x60, 0x00, 0x0c, 0x80, 0x0d, 0x00, 0x00, 0x03, 0x0c, 0x90, 0x08, 0x0e, - 0x00, 0x02, 0x10, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x29, - 0x40, 0x0a, 0x44, 0xc0, 0x06, 0x00, 0x01, 0xc0, 0x0a, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x91, - 0x02, 0x08, 0x02, 0x00, 0x00, 0x1b, 0x38, 0x50, 0x09, 0x20, 0x08, 0x04, 0x00, 0x04, 0x00, 0x11, - 0x10, 0x02, 0x00, 0x0c, 0x10, 0x08, 0x04, 0x20, 0x24, 0x80, 0x00, 0x66, 0x00, 0x08, 0x12, 0x40, - 0x02, 0x04, 0x00, 0x00, 0x09, 0x03, 0x20, 0x82, 0x00, 0x04, 0x00, 0x10, 0x08, 0xe0, 0x02, 0x80, - 0x04, 0x00, 0x02, 0x10, 0x01, 0x48, 0x04, 0x00, 0x00, 0x04, 0x01, 0x05, 0x22, 0x94, 0x03, 0x00, - 0x00, 0x02, 0x29, 0x41, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, - 0x01, 0x00, 0x01, 0x22, 0x10, 0x02, 0x00, 0x00, 0x08, 0x20, 0x02, 0x8c, 0x42, 0x05, 0x18, 0x00, - 0x02, 0x02, 0x00, 0x00, 0x03, 0x10, 0x20, 0x52, 0x04, 0x00, 0x00, 0x0c, 0x13, 0x00, 0x40, 0x02, - 0x00, 0x04, 0x90, 0x48, 0x41, 0x13, 0x24, 0xc0, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x91, 0x05, 0x2b, - 0x14, 0x00, 0x08, 0x00, 0x31, 0x46, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x32, 0x05, - 0x02, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x29, 0x78, 0x52, 0xaa, 0x02, 0x00, 0x00, 0x0d, 0x04, 0x24, - 0x04, 0x25, 0xba, 0x07, 0x02, 0x00, 0x40, 0x00, 0x01, 0x20, 0x48, 0x03, 0x00, 0x00, 0x08, 0x04, - 0x00, 0x60, 0x00, 0x80, 0x03, 0x0c, 0x02, 0x02, 0x01, 0x00, 0x12, 0x00, 0x81, 0x40, 0x00, 0x10, - 0x00, 0x05, 0x02, 0x05, 0x02, 0x00, 0x05, 0x82, 0x01, 0x10, 0x00, 0x50, 0x20, 0x02, 0x00, 0x00, - 0x06, 0x20, 0x00, 0xc2, 0x05, 0x10, 0x09, 0x03, 0x00, 0x00, 0x03, 0x10, 0x20, 0x12, 0x03, 0x00, - 0x00, 0x05, 0x20, 0x01, 0x00, 0x08, 0x18, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x04, 0x00, 0x10, - 0x04, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0xa6, 0x28, - 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x40, 0x60, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, - 0x06, 0x00, 0x00, 0x0b, 0x11, 0x01, 0x0a, 0x87, 0x00, 0x41, 0xc0, 0xe1, 0x10, 0x06, 0x34, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x0e, 0x02, 0x11, 0x21, 0x02, 0x80, 0x00, 0x04, 0x04, 0x42, 0x20, 0x90, - 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x01, 0x20, 0x40, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, - 0x20, 0x05, 0x00, 0x00, 0x02, 0x10, 0x08, 0x04, 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x02, 0x10, - 0x20, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, 0x08, 0x20, 0x00, 0x01, 0x09, 0x04, 0x02, - 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x09, 0x20, 0x91, 0x00, 0x03, 0x81, 0xc0, 0xe0, 0x00, 0x01, - 0x03, 0x00, 0x00, 0x02, 0x08, 0x24, 0x06, 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, 0x09, 0x04, 0x05, - 0x00, 0x00, 0x30, 0x20, 0x80, 0x40, 0x00, 0x01, 0xc0, 0xe0, 0x92, 0x09, 0x14, 0x00, 0x80, 0x1c, - 0x0e, 0x02, 0x22, 0xa0, 0x8a, 0x08, 0x04, 0x01, 0x50, 0x24, 0x06, 0x02, 0x00, 0x50, 0x40, 0x20, - 0x02, 0x40, 0x20, 0x27, 0x03, 0x80, 0x02, 0x10, 0x20, 0x00, 0x10, 0x08, 0x00, 0x0a, 0x00, 0x11, - 0x00, 0x60, 0x20, 0x03, 0x00, 0x00, 0x03, 0x80, 0x01, 0x08, 0x05, 0x00, 0x01, 0x09, 0x08, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x0e, 0x38, 0x24, 0x00, 0x09, 0x00, 0x01, 0x07, 0x03, 0x81, 0xc0, - 0x00, 0x24, 0x06, 0x02, 0x03, 0x00, 0x00, 0x03, 0x01, 0x14, 0x41, 0x02, 0x20, 0x01, 0x04, 0x03, - 0x00, 0x00, 0x03, 0x01, 0x10, 0x88, 0x03, 0x00, 0x00, 0x0a, 0x10, 0x21, 0x00, 0x01, 0x80, 0x03, - 0x84, 0x10, 0x05, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x0c, 0x40, 0x00, 0x02, 0x03, 0x00, 0x00, - 0x09, 0x03, 0x81, 0xc0, 0x00, 0xc4, 0x26, 0x12, 0x80, 0x00, 0x02, 0x20, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x10, 0x80, 0x83, 0x84, 0x00, 0xc8, 0x42, 0x09, 0x15, 0x02, 0x38, 0x40, 0x00, 0x0a, 0x40, - 0x60, 0x20, 0x02, 0x00, 0x00, 0x03, 0x22, 0x00, 0x24, 0x02, 0x00, 0x00, 0x10, 0x0a, 0x00, 0x10, - 0x00, 0x11, 0x40, 0x00, 0x20, 0x10, 0x20, 0x00, 0x01, 0x44, 0x06, 0x02, 0x01, 0x03, 0x00, 0x00, - 0x05, 0x14, 0x40, 0x48, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x14, 0x06, 0x02, 0x04, 0x00, - 0x00, 0x04, 0x11, 0x40, 0x21, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x06, 0x00, 0x01, 0x11, - 0x07, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0xde, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x07, 0x11, 0x98, 0x40, 0x06, 0x30, 0x01, 0x8c, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x43, - 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x02, 0x02, 0x88, 0x00, 0x04, 0x80, 0x50, 0x80, 0x46, - 0x03, 0x00, 0x00, 0x0d, 0x30, 0x84, 0x09, 0x00, 0x10, 0x11, 0x18, 0x88, 0xa0, 0x50, 0x10, 0x00, - 0x04, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x01, 0x00, 0x80, - 0x04, 0x00, 0x00, 0x03, 0x20, 0x10, 0x08, 0x05, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x00, 0x04, - 0x03, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x03, 0x00, 0x00, - 0x03, 0x04, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x44, 0x40, 0x00, 0x44, 0x62, 0x0c, 0x61, 0x40, - 0xa0, 0x30, 0x02, 0x00, 0x00, 0x02, 0x81, 0x11, 0x0b, 0x00, 0x00, 0x03, 0x03, 0x19, 0x8c, 0x04, - 0x00, 0x00, 0x0b, 0x08, 0x11, 0x82, 0xc1, 0x00, 0x82, 0x00, 0x20, 0x11, 0x18, 0x88, 0x03, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x00, 0x15, 0x88, 0x64, 0x22, 0x00, 0x02, 0xc3, 0x18, 0x8d, 0x86, 0x00, - 0x21, 0x90, 0xc8, 0x30, 0x88, 0xc0, 0x81, 0x43, 0x19, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0e, 0xc4, - 0x63, 0x00, 0x40, 0x08, 0x11, 0x88, 0xcc, 0x66, 0x30, 0x03, 0x0c, 0x80, 0x10, 0x05, 0x00, 0x01, - 0x01, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x1c, 0x14, 0x1a, 0x00, 0x01, 0x40, 0x60, 0x02, - 0x81, 0x40, 0xa0, 0x10, 0x13, 0x19, 0x88, 0x00, 0x66, 0x00, 0x18, 0x88, 0x31, 0x98, 0xc0, 0x02, - 0x00, 0x01, 0x88, 0x80, 0x10, 0x02, 0x00, 0x00, 0x10, 0x88, 0x82, 0x08, 0x06, 0x10, 0x02, 0x00, - 0x01, 0x44, 0x04, 0x00, 0x80, 0x00, 0x20, 0x00, 0x90, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, - 0x0a, 0x01, 0x00, 0x80, 0x00, 0x04, 0x46, 0x22, 0xc6, 0x00, 0x10, 0x05, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x03, 0x40, 0x80, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x00, 0xa2, 0x21, 0x30, 0xc8, - 0xc0, 0x26, 0x20, 0x03, 0x08, 0x20, 0x03, 0x00, 0x00, 0x29, 0x62, 0x31, 0x00, 0x08, 0x20, 0x10, - 0x0c, 0x36, 0x13, 0x18, 0x00, 0x83, 0x19, 0x8c, 0x04, 0x60, 0x00, 0x18, 0x88, 0x11, 0x90, 0x40, - 0x06, 0x30, 0x01, 0x8c, 0x03, 0x19, 0x88, 0x00, 0x63, 0x31, 0x98, 0xc0, 0x30, 0x98, 0x8c, 0x60, - 0x00, 0x01, 0x8c, 0x05, 0x00, 0x00, 0x03, 0x44, 0x40, 0x08, 0x03, 0x00, 0x00, 0x02, 0x06, 0x30, - 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x0c, 0xa3, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, - 0x00, 0x07, 0x81, 0xd6, 0x20, 0x92, 0x10, 0x40, 0xf0, 0x02, 0x08, 0x00, 0x0c, 0x99, 0x06, 0x63, - 0x22, 0x20, 0x00, 0x81, 0xc6, 0x01, 0xb6, 0x1c, 0x80, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x06, 0x0c, - 0xc3, 0xf8, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x01, 0xe0, 0x3d, 0x02, 0x00, 0x00, 0x0a, 0x08, - 0x00, 0x90, 0x00, 0x43, 0x81, 0xe0, 0x00, 0x80, 0x09, 0x02, 0x00, 0x01, 0x3c, 0x02, 0x00, 0x00, - 0x0d, 0x08, 0x00, 0x90, 0x00, 0x03, 0x01, 0xa0, 0x00, 0x80, 0x09, 0x30, 0x00, 0x3c, 0x02, 0x00, - 0x00, 0x07, 0x08, 0x00, 0x90, 0x00, 0xc0, 0x01, 0x80, 0x09, 0x00, 0x00, 0x12, 0x14, 0x07, 0x0e, - 0x41, 0x80, 0x63, 0x00, 0x81, 0xc1, 0x01, 0xcd, 0x7c, 0x10, 0xf0, 0x08, 0x00, 0xe9, 0x1c, 0x06, - 0x00, 0x00, 0x02, 0xf1, 0x9f, 0x03, 0x00, 0x00, 0x43, 0x08, 0x14, 0x90, 0x00, 0xc7, 0x80, 0x60, - 0x00, 0x81, 0xc1, 0x61, 0xe0, 0x18, 0xc2, 0x00, 0x08, 0x1c, 0x90, 0x0c, 0xc3, 0xe7, 0xa0, 0x00, - 0x81, 0xc6, 0x90, 0x0c, 0x18, 0x06, 0x20, 0x08, 0x1c, 0x61, 0x24, 0xc1, 0xc0, 0x60, 0x00, 0x81, - 0xc8, 0x12, 0xd2, 0x12, 0xc6, 0x00, 0x08, 0x1c, 0x61, 0x09, 0x61, 0xc4, 0x82, 0x00, 0x81, 0xc6, - 0x10, 0x00, 0x3f, 0x1e, 0x40, 0x00, 0x1c, 0x04, 0x9c, 0xd4, 0x80, 0x06, 0x08, 0x00, 0x00, 0x55, - 0x08, 0x1c, 0xe2, 0x08, 0x21, 0xf8, 0x26, 0x00, 0x81, 0xca, 0x12, 0x42, 0x59, 0xd6, 0x60, 0x08, - 0x1c, 0x60, 0x18, 0x03, 0x80, 0x60, 0x00, 0x01, 0x40, 0x00, 0x02, 0x38, 0x00, 0x02, 0x08, 0x1d, - 0xe0, 0x08, 0x03, 0xc0, 0x06, 0x00, 0x81, 0xc4, 0x11, 0x00, 0x2f, 0xdc, 0x00, 0x08, 0x1d, 0x60, - 0x00, 0x03, 0xf0, 0x22, 0x30, 0x81, 0xce, 0x90, 0x82, 0x0c, 0x00, 0x41, 0x08, 0x1d, 0x66, 0x1e, - 0xd0, 0xc0, 0x04, 0x00, 0x81, 0xde, 0x70, 0x0d, 0x1e, 0x76, 0x20, 0x08, 0x1c, 0xe0, 0x00, 0xc3, - 0xee, 0x20, 0x00, 0x81, 0xd6, 0x02, 0x00, 0x00, 0x08, 0x18, 0xc6, 0x00, 0x08, 0x1c, 0x60, 0x1d, - 0xe0, 0x03, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0x00, 0xe0, 0x33, 0x4c, 0x00, 0x08, 0x1d, 0x60, 0x00, - 0x23, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xc6, 0x01, 0x8c, 0x1e, 0x32, 0x00, 0x08, 0x1c, 0x60, - 0x0c, 0xe9, 0x90, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x21, 0x9e, 0x9b, 0x03, 0x00, 0x00, 0x0c, - 0x1c, 0x04, 0x2c, 0xc9, 0x31, 0x42, 0x00, 0x80, 0x86, 0x01, 0x80, 0x02, 0x0a, 0x00, 0x00, 0x02, - 0xe9, 0x8b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x00, 0x80, 0x10, 0x01, - 0x00, 0x01, 0x20, 0x00, 0x40, 0x10, 0x02, 0x02, 0x00, 0x00, 0x05, 0x12, 0x14, 0x01, 0x09, 0x82, - 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0b, 0x02, 0x10, 0x02, 0x00, 0x00, 0x08, 0x12, 0x02, 0x01, - 0x00, 0x20, 0x80, 0x00, 0x01, 0x05, 0x00, 0x00, 0x03, 0x60, 0x00, 0x10, 0x03, 0x00, 0x01, 0x40, - 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x10, 0x00, 0x50, 0x00, 0x44, 0x02, - 0x00, 0x00, 0x04, 0x01, 0x00, 0x10, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x00, - 0x03, 0x81, 0x00, 0x12, 0x02, 0x00, 0x00, 0x07, 0x02, 0x88, 0x00, 0x10, 0x01, 0x00, 0x80, 0x08, - 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x10, 0x01, 0x10, 0x00, 0x80, 0x00, 0x12, - 0x00, 0x81, 0x02, 0x00, 0x00, 0x17, 0x20, 0x00, 0x01, 0x20, 0x10, 0x01, 0x09, 0x00, 0xc0, 0x00, - 0x12, 0x08, 0x20, 0x10, 0x00, 0x02, 0x00, 0x01, 0x21, 0x40, 0x01, 0x08, 0x83, 0x02, 0x00, 0x01, - 0x12, 0x02, 0x00, 0x00, 0x0e, 0x88, 0x13, 0x12, 0x00, 0x01, 0x20, 0x80, 0x00, 0x09, 0x00, 0x40, - 0x00, 0x12, 0x02, 0x02, 0x00, 0x00, 0x02, 0x81, 0x34, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x08, - 0x10, 0x0a, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x04, 0x02, 0x8e, 0x02, 0x00, 0x00, 0x02, - 0x12, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x12, 0x00, 0x01, 0x20, 0x80, 0x08, 0x00, 0x40, 0x20, - 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x00, 0x02, 0x40, 0x02, - 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x04, 0x82, 0x44, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x00, - 0x08, 0x04, 0x02, 0x20, 0x00, 0x02, 0x12, 0x08, 0x02, 0x40, 0x00, 0x02, 0x80, 0x00, 0x02, 0x01, - 0x00, 0x04, 0x20, 0x88, 0x22, 0x08, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x80, 0x00, 0x88, 0x30, - 0x00, 0x01, 0x21, 0x40, 0x01, 0x08, 0x22, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, - 0x08, 0x14, 0x30, 0x00, 0x01, 0x21, 0x40, 0x03, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x12, 0x08, 0x02, - 0x80, 0x11, 0x84, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x12, - 0x14, 0x00, 0x10, 0x80, 0x20, 0x00, 0x01, 0x21, 0x40, 0x06, 0x11, 0x40, 0x02, 0x00, 0x00, 0x06, - 0x12, 0x14, 0x00, 0x01, 0x14, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x20, 0x08, 0x00, 0x10, 0x04, 0x02, - 0x00, 0x00, 0x02, 0x12, 0x06, 0x03, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x02, 0x64, 0x3b, 0x06, - 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x05, 0x04, 0x08, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0xa0, - 0x02, 0x02, 0x06, 0x00, 0x00, 0x02, 0x48, 0x44, 0x06, 0x00, 0x00, 0x02, 0x0c, 0x80, 0x03, 0x00, - 0x00, 0x04, 0x04, 0x00, 0x80, 0x08, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x01, 0x40, 0x02, - 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x00, 0x40, - 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x20, - 0x0c, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, 0x00, 0x06, 0x10, 0x02, 0x40, 0x20, 0x03, 0x10, - 0x02, 0x00, 0x00, 0x02, 0x10, 0x24, 0x07, 0x00, 0x01, 0x48, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x80, 0xa0, 0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x03, 0x08, 0x88, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, 0x40, 0x00, 0xc4, 0x10, 0x0a, 0x00, - 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x90, 0x60, 0x03, 0x00, 0x00, - 0x05, 0x04, 0x08, 0x00, 0x24, 0x02, 0x04, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x50, 0x06, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x02, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x08, 0x06, 0x01, 0x06, 0x00, - 0x01, 0x60, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, - 0x09, 0x04, 0x06, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x07, 0x00, - 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x01, 0x04, 0x00, 0x04, 0x88, 0x03, 0x00, 0x00, 0x04, 0x10, - 0x00, 0x04, 0xc8, 0x06, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x09, 0x20, 0x04, 0x00, 0x00, - 0x05, 0x04, 0x00, 0x20, 0x22, 0x10, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x04, 0x02, 0x40, - 0x80, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x80, 0x88, 0x09, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x80, - 0x0b, 0x00, 0x00, 0x02, 0x39, 0x8f, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x80, 0x04, 0x00, 0x01, 0x28, 0x05, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x22, - 0x04, 0x00, 0x00, 0x03, 0x04, 0x40, 0x44, 0x06, 0x00, 0x01, 0x1c, 0x07, 0x00, 0x01, 0x90, 0x06, - 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x0a, 0x00, - 0x00, 0x05, 0x0c, 0x44, 0x0c, 0x00, 0x08, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x02, - 0x00, 0x00, 0x02, 0x40, 0x04, 0x07, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, - 0x04, 0x00, 0x00, 0x03, 0x20, 0x30, 0x80, 0x04, 0x00, 0x00, 0x03, 0x22, 0x00, 0x80, 0x08, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x81, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, - 0x05, 0x41, 0x40, 0x80, 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x80, 0x20, 0x40, 0x03, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x01, 0x06, 0x0a, 0x00, 0x00, 0x05, 0x04, 0x00, 0x21, 0x08, 0x06, 0x03, 0x00, - 0x00, 0x05, 0x10, 0x02, 0x21, 0x00, 0x60, 0x0b, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x04, 0x03, - 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x06, 0x02, 0x00, 0x00, 0x05, 0x04, 0x20, 0x00, 0x10, 0x24, - 0x05, 0x00, 0x00, 0x0b, 0x09, 0x02, 0x00, 0x40, 0x00, 0x04, 0x00, 0x04, 0x10, 0x00, 0x40, 0x03, - 0x00, 0x00, 0x04, 0x82, 0x81, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x02, 0x0f, 0x00, 0x01, - 0x22, 0x07, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x02, 0x20, 0x10, 0x04, 0x00, 0x00, 0x02, 0x01, - 0x04, 0x06, 0x00, 0x00, 0x04, 0x10, 0x02, 0x10, 0x42, 0x04, 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, - 0x02, 0x9b, 0x2c, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x03, 0xea, 0x60, 0x03, 0x00, - 0x00, 0x11, 0xf7, 0xcc, 0x10, 0xe3, 0x90, 0x50, 0x06, 0xcf, 0x0c, 0x48, 0x18, 0x77, 0xde, 0x41, - 0x1a, 0x00, 0x0d, 0x02, 0x80, 0x00, 0x31, 0x00, 0x17, 0x01, 0x8f, 0x01, 0xf3, 0x3c, 0xf0, 0x1e, - 0xf3, 0x5a, 0x10, 0x1e, 0x3c, 0x8f, 0x01, 0xe4, 0x7b, 0x0f, 0x01, 0xe1, 0xc0, 0xf0, 0x1e, 0x07, - 0xf8, 0xf0, 0x1e, 0x3c, 0x8f, 0x01, 0xe0, 0x7b, 0x0f, 0x01, 0xe1, 0xd8, 0xf0, 0x1e, 0x07, 0xb0, - 0xf0, 0x1e, 0x3c, 0x0f, 0x01, 0xe0, 0x7b, 0x8f, 0x03, 0x00, 0x02, 0x01, 0x00, 0x18, 0xa0, 0x48, - 0x00, 0x02, 0x10, 0x09, 0x00, 0xe6, 0x1b, 0x4c, 0x6d, 0x60, 0xde, 0xb9, 0x1f, 0x63, 0xba, 0x70, - 0x0f, 0x30, 0x01, 0x00, 0xcd, 0x58, 0x04, 0x00, 0x00, 0x48, 0xd2, 0x0c, 0x42, 0x48, 0x00, 0x1e, - 0x0c, 0x0f, 0x01, 0xf2, 0x7f, 0x8f, 0x0d, 0xe3, 0xc0, 0xff, 0xdf, 0xf7, 0xb8, 0xf6, 0xde, 0x3c, - 0x0f, 0x91, 0xf6, 0x7b, 0x8f, 0x60, 0x63, 0xce, 0x70, 0x00, 0xc7, 0x98, 0xf3, 0xcf, 0x08, 0x09, - 0x01, 0xe7, 0x01, 0x80, 0x6c, 0xeb, 0xbc, 0x79, 0x01, 0x40, 0x18, 0x02, 0x86, 0x00, 0xfe, 0x64, - 0x56, 0xb1, 0x80, 0x20, 0x63, 0xc4, 0xe0, 0x08, 0x20, 0x80, 0xe4, 0xcc, 0x18, 0x43, 0x11, 0x20, - 0x4b, 0x44, 0x02, 0x00, 0x01, 0x04, 0x02, 0x01, 0x01, 0xe0, 0x02, 0x00, 0x00, 0x16, 0x40, 0x16, - 0xd7, 0x21, 0xbf, 0x58, 0x0a, 0x68, 0x6b, 0xfc, 0xf0, 0x1b, 0x6f, 0x80, 0x70, 0x00, 0x3c, 0xe6, - 0x01, 0x80, 0x59, 0x0e, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x18, 0x02, 0x00, 0x00, 0x49, 0x33, - 0xc7, 0x00, 0xe0, 0x3f, 0x44, 0x6c, 0x23, 0xe4, 0x71, 0x1f, 0x26, 0x90, 0x26, 0xc0, 0x3e, 0x8d, - 0x68, 0x6e, 0x5f, 0xe7, 0x6c, 0xc6, 0xfc, 0x70, 0x1d, 0xe7, 0x90, 0xc0, 0x86, 0x03, 0xe9, 0x00, - 0x7e, 0xb4, 0x03, 0x60, 0x03, 0x74, 0xfc, 0x87, 0x66, 0xe0, 0x66, 0x00, 0x3f, 0xcf, 0x00, 0x56, - 0x7d, 0x8f, 0x00, 0x43, 0xfe, 0x60, 0x18, 0xc4, 0x88, 0xf0, 0x12, 0x00, 0xe6, 0x00, 0x07, 0x01, - 0x80, 0x1c, 0x60, 0x0e, 0x77, 0x00, 0x70, 0x18, 0x03, 0x00, 0x00, 0x0c, 0xe2, 0xf8, 0x00, 0x01, - 0x80, 0x0e, 0x00, 0x1e, 0x2b, 0x00, 0x20, 0x38, 0x03, 0x00, 0x00, 0x18, 0xe6, 0x00, 0x07, 0x01, - 0x80, 0x6d, 0x40, 0x80, 0x90, 0x1e, 0x07, 0x80, 0x87, 0x42, 0x30, 0x4f, 0x01, 0xbc, 0x5c, 0x80, - 0x1c, 0x00, 0x14, 0x60, 0x02, 0x00, 0x00, 0x02, 0x18, 0x30, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x00, 0x02, 0xef, 0xcb, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, - 0x00, 0x02, 0x02, 0x00, 0x02, 0x01, 0x00, 0x0c, 0x00, 0x20, 0x00, 0x02, 0x20, 0x60, 0x00, 0x02, - 0x2c, 0x21, 0x00, 0x10, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x10, 0x82, 0x08, 0x40, 0x61, - 0x51, 0x00, 0x01, 0x20, 0x10, 0x01, 0x00, 0x80, 0x50, 0x00, 0x12, 0x01, 0x02, 0x10, 0x00, 0x19, - 0x08, 0x15, 0x00, 0x01, 0x20, 0x11, 0x01, 0x00, 0x80, 0x50, 0x00, 0x12, 0x03, 0x40, 0x10, 0x08, - 0x05, 0x00, 0x01, 0x30, 0x10, 0x01, 0x00, 0x82, 0x50, 0x05, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, - 0x0f, 0x10, 0x00, 0x02, 0x92, 0x20, 0x00, 0x02, 0x24, 0x48, 0x02, 0x41, 0x00, 0x45, 0x00, 0x06, - 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x04, 0x02, 0x00, 0x00, - 0x1f, 0x01, 0x20, 0x10, 0x01, 0x08, 0x80, 0x50, 0x22, 0x12, 0x01, 0x02, 0x10, 0xc8, 0x15, 0x02, - 0x61, 0x20, 0x11, 0x21, 0x08, 0x81, 0x50, 0x10, 0xa8, 0x10, 0x08, 0x00, 0x44, 0x2a, 0x02, 0x0a, - 0x02, 0x00, 0x00, 0x04, 0x01, 0xa8, 0x02, 0x80, 0x02, 0x50, 0x00, 0x02, 0x02, 0x82, 0x02, 0x00, - 0x00, 0x04, 0x28, 0x02, 0x0a, 0x01, 0x02, 0x08, 0x00, 0x0a, 0x12, 0x82, 0x80, 0x04, 0xa8, 0x11, - 0x20, 0x04, 0x82, 0x00, 0x02, 0x01, 0x00, 0x03, 0x10, 0x44, 0x24, 0x08, 0x00, 0x01, 0x10, 0x02, - 0x00, 0x02, 0x20, 0x00, 0x03, 0x00, 0x91, 0x09, 0x02, 0x00, 0x00, 0x0f, 0x14, 0x42, 0xc2, 0x80, - 0x11, 0x8a, 0x01, 0x10, 0x00, 0x41, 0x0a, 0x00, 0x40, 0x08, 0x02, 0x09, 0x00, 0x00, 0x0e, 0x10, - 0x28, 0x02, 0x80, 0x90, 0x00, 0x02, 0x84, 0x00, 0x80, 0x40, 0x06, 0x08, 0x11, 0x02, 0x20, 0x01, - 0x10, 0x02, 0x14, 0x00, 0x14, 0x00, 0x20, 0x40, 0x12, 0x03, 0x20, 0x01, 0x11, 0x40, 0x00, 0x08, - 0x00, 0x80, 0x04, 0x06, 0x40, 0x08, 0x10, 0x04, 0x09, 0x02, 0x20, 0x00, 0x02, 0x84, 0x04, 0x02, - 0x00, 0x00, 0x0d, 0x93, 0x2a, 0x00, 0x08, 0x90, 0x10, 0x00, 0x28, 0x0c, 0x80, 0x00, 0x10, 0x02, - 0x02, 0x00, 0x00, 0x0a, 0x01, 0x08, 0x00, 0x08, 0x00, 0x80, 0x00, 0xa0, 0x11, 0x04, 0x02, 0x80, - 0x01, 0x28, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x50, 0x00, 0x02, 0x80, 0x40, 0x00, 0x18, 0x01, - 0x02, 0x00, 0x01, 0x2c, 0x02, 0x00, 0x00, 0x06, 0x01, 0x08, 0x00, 0x08, 0x02, 0x80, 0x03, 0x00, - 0x02, 0x40, 0x00, 0x02, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x81, 0x11, 0x20, 0x03, 0x00, 0x00, - 0x02, 0x18, 0x80, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, - 0x02, 0x78, 0xad, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x02, 0x10, 0x04, 0x00, 0x02, - 0x80, 0x00, 0x06, 0x40, 0x00, 0x40, 0x08, 0x02, 0x18, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, - 0x03, 0x00, 0x00, 0x11, 0x80, 0x00, 0x02, 0x00, 0x93, 0x01, 0x81, 0x07, 0x00, 0x10, 0x00, 0x20, - 0x00, 0x05, 0xe0, 0x04, 0x00, 0x02, 0x40, 0x00, 0x05, 0x24, 0x00, 0x58, 0x00, 0x20, 0x02, 0x04, - 0x00, 0x06, 0x22, 0x40, 0x05, 0xe2, 0x02, 0x00, 0x02, 0x40, 0x00, 0x03, 0x24, 0x00, 0x58, 0x02, - 0x00, 0x02, 0x04, 0x00, 0x06, 0x02, 0x40, 0x05, 0x90, 0x08, 0x00, 0x02, 0x40, 0x01, 0x24, 0x05, - 0x00, 0x00, 0x10, 0x20, 0x10, 0x00, 0x02, 0x00, 0x02, 0x00, 0x20, 0x00, 0x22, 0x10, 0xa0, 0x00, - 0x24, 0x30, 0x28, 0x03, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x07, 0x00, 0x00, 0x27, 0x60, 0x00, - 0x10, 0x00, 0x05, 0x80, 0x0c, 0x00, 0x48, 0x41, 0x24, 0x00, 0x58, 0x80, 0x24, 0x04, 0x84, 0x02, - 0x40, 0x85, 0x88, 0x02, 0x20, 0x48, 0x40, 0x24, 0x00, 0x02, 0x01, 0x40, 0x00, 0x01, 0x00, 0x44, - 0x00, 0x04, 0x08, 0x00, 0x40, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x86, 0x42, 0x00, 0x80, 0x04, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x22, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, - 0x03, 0x90, 0x00, 0x04, 0x02, 0x01, 0x00, 0x03, 0x00, 0x40, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x40, 0x60, 0x01, 0x02, 0x08, 0x03, 0x02, 0x00, 0x87, 0x20, - 0x10, 0x20, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x40, 0x44, 0x02, 0x05, 0x00, 0x01, - 0x80, 0x03, 0x00, 0x00, 0x02, 0x20, 0x60, 0x02, 0x00, 0x00, 0x05, 0x02, 0x20, 0x28, 0x05, 0x44, - 0x02, 0x10, 0x00, 0x06, 0x20, 0x00, 0x02, 0x00, 0x17, 0x08, 0x02, 0x00, 0x00, 0x17, 0x42, 0x00, - 0x48, 0x02, 0x06, 0x00, 0x10, 0x26, 0x00, 0x80, 0x20, 0x00, 0x42, 0x00, 0x08, 0x02, 0x00, 0x20, - 0x04, 0x84, 0x44, 0x00, 0x83, 0x02, 0x10, 0x00, 0x07, 0x80, 0x08, 0x48, 0x00, 0x0c, 0x12, 0x68, - 0x02, 0x00, 0x00, 0x09, 0x85, 0x00, 0x08, 0x04, 0x00, 0x80, 0x04, 0x00, 0x01, 0x06, 0x00, 0x01, - 0x01, 0x08, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x02, 0x10, - 0x88, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x24, 0x80, 0x20, 0x04, 0x00, 0x88, 0x4a, - 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, 0x22, 0xde, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x02, 0x80, 0x10, 0x03, 0x00, 0x00, 0x08, 0xa1, 0x81, 0x00, - 0x11, 0x00, 0x80, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x14, 0x07, 0x00, 0x00, 0x08, - 0x04, 0x00, 0x40, 0x00, 0x20, 0x02, 0x28, 0x22, 0x04, 0x00, 0x00, 0x10, 0x08, 0x21, 0x81, 0x41, - 0x48, 0x0a, 0x00, 0x08, 0x80, 0x10, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, 0x02, 0x01, 0x00, 0x12, - 0x40, 0x48, 0x0a, 0x00, 0x08, 0x90, 0x18, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x08, 0x11, 0x01, 0x40, - 0x48, 0x0a, 0x03, 0x00, 0x02, 0x01, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x01, - 0x18, 0x00, 0x09, 0x10, 0x04, 0x48, 0x12, 0x40, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x44, - 0x04, 0x00, 0x02, 0x08, 0x02, 0x10, 0x02, 0x00, 0x01, 0x08, 0x02, 0x01, 0x00, 0x0d, 0x40, 0x49, - 0x0a, 0x00, 0x08, 0x81, 0x10, 0x14, 0x04, 0x80, 0xa0, 0x00, 0x88, 0x02, 0x01, 0x02, 0x48, 0x00, - 0x04, 0x0a, 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x83, 0x02, 0x20, 0x02, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x00, 0x06, 0x08, 0x03, 0x02, 0x10, 0x00, 0x10, 0x02, 0x00, 0x01, 0x20, 0x07, 0x00, - 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, 0x08, 0x04, 0x00, 0x00, 0x02, 0x80, 0x20, - 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x04, 0x30, 0x00, 0x20, 0x44, - 0x03, 0x00, 0x00, 0x05, 0x02, 0x20, 0x10, 0x00, 0x42, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, - 0x02, 0x08, 0x02, 0x05, 0x00, 0x00, 0x02, 0x20, 0x28, 0x03, 0x00, 0x00, 0x04, 0x26, 0x00, 0x80, - 0x10, 0x02, 0x20, 0x00, 0x04, 0x00, 0x08, 0x81, 0x06, 0x02, 0x40, 0x01, 0x00, 0x02, 0x80, 0x00, - 0x14, 0x10, 0x00, 0x42, 0x19, 0x22, 0x20, 0x80, 0x02, 0x20, 0x18, 0x40, 0x22, 0x00, 0x01, 0x00, - 0x88, 0x00, 0x48, 0x00, 0x10, 0x02, 0x00, 0x03, 0x08, 0x00, 0x0a, 0x80, 0x02, 0x01, 0x00, 0x08, - 0x10, 0x00, 0x40, 0x80, 0x0a, 0x02, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x10, 0x81, 0x10, 0xa0, 0x04, - 0x05, 0x00, 0x00, 0x05, 0x80, 0x08, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, - 0x03, 0x02, 0x00, 0x20, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x10, 0x10, 0x00, 0x80, 0x08, - 0x14, 0x04, 0xc0, 0x00, 0x02, 0x80, 0x44, 0x84, 0x00, 0x01, 0x00, 0x20, 0x05, 0x00, 0x01, 0x01, - 0x09, 0x00, 0x00, 0x02, 0xce, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x39, 0x60, - 0x0e, 0x40, 0x03, 0x00, 0x00, 0x1e, 0xf5, 0x86, 0x2a, 0x4f, 0x21, 0xe0, 0x7b, 0x8f, 0x49, 0x20, - 0xbd, 0xf3, 0x1e, 0x41, 0x1a, 0x03, 0x1f, 0x02, 0x4f, 0x21, 0xe0, 0x01, 0x80, 0x59, 0xe0, 0x3f, - 0xe6, 0xdf, 0x20, 0x58, 0x02, 0x00, 0x00, 0x24, 0x3c, 0x0f, 0x01, 0xf2, 0x04, 0x8f, 0x00, 0x03, - 0xfc, 0xf1, 0x1f, 0x20, 0x48, 0xf0, 0x80, 0x3c, 0x0f, 0x01, 0xf6, 0x04, 0x8f, 0x01, 0x21, 0x98, - 0xf1, 0x1f, 0x20, 0x3c, 0x60, 0x1a, 0x3e, 0x4f, 0x81, 0xf2, 0x00, 0x0f, 0x08, 0x00, 0x01, 0x1e, - 0x04, 0x00, 0x00, 0x17, 0x79, 0xa0, 0x79, 0xf3, 0xfe, 0xe0, 0x1e, 0x07, 0x9b, 0x73, 0x44, 0x81, - 0x86, 0x20, 0xc2, 0x01, 0x00, 0x49, 0x20, 0x00, 0x74, 0x8d, 0x40, 0x02, 0x00, 0x00, 0x30, 0x1e, - 0x3c, 0x0f, 0xb1, 0xf2, 0x03, 0x00, 0x01, 0x63, 0xfe, 0xf2, 0x1f, 0x2b, 0x38, 0xa4, 0x96, 0x2b, - 0xcf, 0x01, 0xf6, 0x7a, 0xdf, 0x19, 0xe0, 0x00, 0x10, 0x00, 0x24, 0xb4, 0xb0, 0x94, 0x1b, 0xcb, - 0x81, 0xf2, 0x1d, 0x80, 0x79, 0x61, 0x8e, 0xd6, 0x01, 0xe5, 0xbc, 0x01, 0x80, 0x38, 0xed, 0x02, - 0x00, 0x00, 0x06, 0x71, 0xac, 0x18, 0x69, 0x3c, 0x60, 0x02, 0x00, 0x00, 0x09, 0x92, 0xf0, 0x1e, - 0x03, 0xde, 0x81, 0xe0, 0xb9, 0x06, 0x06, 0x00, 0x00, 0x1b, 0x36, 0x03, 0x40, 0x37, 0xc1, 0x91, - 0xe0, 0x4d, 0x8d, 0x7d, 0xe1, 0xbc, 0x79, 0x0b, 0x55, 0xff, 0xf4, 0x82, 0x00, 0x4b, 0x01, 0x90, - 0x00, 0x0f, 0x00, 0x60, 0x08, 0x04, 0x00, 0x00, 0x1f, 0x06, 0xd6, 0x03, 0xc7, 0x90, 0x6a, 0x04, - 0x80, 0x59, 0xe3, 0xfe, 0x9f, 0x9e, 0x45, 0xd8, 0x27, 0x14, 0x3e, 0xc9, 0x21, 0x65, 0x1f, 0xd3, - 0x6d, 0x60, 0xfc, 0xdf, 0xc6, 0x01, 0xfa, 0xf0, 0x02, 0x0a, 0x00, 0x57, 0xcd, 0x69, 0x92, 0x13, - 0x43, 0x3d, 0xa0, 0x3c, 0x79, 0x1c, 0x05, 0xff, 0xf7, 0xde, 0x0d, 0xc0, 0x22, 0x7e, 0x79, 0x8f, - 0x18, 0x63, 0x1c, 0x69, 0x00, 0x27, 0xc8, 0xf5, 0x82, 0x02, 0xeb, 0x90, 0x00, 0x03, 0xc0, 0x7c, - 0x00, 0xcf, 0xe0, 0x00, 0xc3, 0x18, 0x03, 0x86, 0x00, 0xef, 0x80, 0x00, 0x05, 0x80, 0x18, 0xb0, - 0xcf, 0xb9, 0x00, 0xd1, 0x5a, 0x21, 0x86, 0x00, 0xeb, 0x90, 0x0d, 0x03, 0xc0, 0x19, 0x60, 0x0e, - 0x39, 0x0e, 0x40, 0x34, 0x03, 0xc4, 0x6c, 0xef, 0x91, 0xe2, 0x7f, 0x8b, 0x59, 0x24, 0xd8, 0x11, - 0x07, 0x23, 0x58, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x12, 0x03, 0x00, 0x00, 0x02, 0x07, - 0x97, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x04, 0x24, 0x20, 0x10, 0x08, 0x02, - 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x92, 0x00, 0x05, 0x51, 0x02, 0x00, - 0x00, 0x03, 0x02, 0x0c, 0x10, 0x03, 0x00, 0x00, 0x0e, 0xc0, 0x00, 0x0a, 0x01, 0x80, 0x02, 0x00, - 0x10, 0x50, 0x18, 0x80, 0x40, 0x20, 0x10, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x08, 0x02, 0x00, 0x01, - 0x10, 0x00, 0x04, 0x0c, 0x80, 0x20, 0x00, 0x11, 0x02, 0x00, 0x00, 0x03, 0x40, 0x08, 0x02, 0x02, - 0x00, 0x00, 0x06, 0x10, 0x00, 0x80, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x05, 0x50, 0x05, 0x40, - 0x08, 0x02, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x0a, 0x05, 0x00, - 0x04, 0x02, 0x08, 0x80, 0x20, 0x08, 0x10, 0x80, 0x02, 0x00, 0x01, 0x88, 0x07, 0x00, 0x01, 0xc0, - 0x04, 0x00, 0x00, 0x04, 0x03, 0x20, 0x08, 0x02, 0x02, 0x00, 0x00, 0x14, 0xc0, 0x00, 0x04, 0x08, - 0x80, 0x20, 0x04, 0x0c, 0x00, 0x02, 0x00, 0x28, 0x02, 0x00, 0x41, 0x0a, 0x28, 0x10, 0x00, 0x10, - 0x02, 0x00, 0x01, 0x82, 0x03, 0x02, 0x00, 0x10, 0x80, 0x01, 0xa0, 0x00, 0x80, 0x04, 0x20, 0x10, - 0x08, 0x80, 0x62, 0x20, 0x02, 0x80, 0x01, 0x10, 0x02, 0x00, 0x00, 0x06, 0x41, 0x00, 0x28, 0x80, - 0x02, 0x08, 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x01, 0x00, 0x20, 0x84, 0x00, 0x40, 0x01, 0x09, - 0x00, 0x00, 0x0c, 0x30, 0x20, 0x21, 0x80, 0x02, 0x24, 0x12, 0x10, 0x02, 0xc2, 0x20, 0x00, 0x02, - 0x80, 0x01, 0x08, 0x02, 0x01, 0x00, 0x07, 0x00, 0x40, 0x00, 0x10, 0x00, 0x80, 0x20, 0x07, 0x00, - 0x00, 0x03, 0x32, 0x02, 0x04, 0x03, 0x00, 0x00, 0x04, 0x14, 0x48, 0x00, 0x20, 0x03, 0x00, 0x00, - 0x04, 0x40, 0x20, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x42, 0x06, 0xc0, 0x10, 0x00, - 0x26, 0x00, 0x01, 0x00, 0x10, 0x03, 0x00, 0x00, 0x16, 0x90, 0x08, 0x10, 0x03, 0x20, 0x08, 0x02, - 0x01, 0x00, 0x85, 0x20, 0xc0, 0x02, 0x04, 0x40, 0x11, 0x28, 0xa1, 0x18, 0x80, 0x00, 0x04, 0x02, - 0x02, 0x00, 0x03, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0b, 0x12, 0x04, 0x10, 0x08, 0x00, 0x10, - 0x68, 0x02, 0xca, 0x01, 0x10, 0x04, 0x00, 0x00, 0x14, 0x28, 0x88, 0x10, 0x02, 0x00, 0x10, 0x00, - 0x02, 0x0a, 0x01, 0x00, 0x40, 0x04, 0x02, 0x80, 0x08, 0x20, 0x10, 0x20, 0x40, 0x03, 0x00, 0x00, - 0x07, 0x02, 0x40, 0x08, 0x01, 0xa0, 0x04, 0x49, 0x02, 0x08, 0x00, 0x04, 0x22, 0x04, 0x22, 0x08, - 0x03, 0x00, 0x00, 0x02, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x9f, 0x61, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x01, 0xa0, 0x05, 0x00, 0x00, 0x15, 0x82, 0x91, 0x24, 0x61, 0x00, 0xa0, 0x20, - 0x18, 0x14, 0xa0, 0x06, 0x40, 0x04, 0x00, 0x84, 0x00, 0x05, 0x00, 0x60, 0x00, 0x80, 0x02, 0x00, - 0x00, 0x07, 0x22, 0x88, 0x10, 0x20, 0x10, 0x80, 0x22, 0x02, 0x00, 0x00, 0x24, 0x14, 0x02, 0x00, - 0x83, 0x02, 0x05, 0x00, 0x05, 0x30, 0x20, 0x88, 0x30, 0x21, 0x40, 0x00, 0x50, 0x02, 0x00, 0x83, - 0x02, 0x94, 0x00, 0x84, 0x00, 0x20, 0x88, 0x30, 0x06, 0x00, 0x04, 0x51, 0x02, 0x20, 0x83, 0x00, - 0x12, 0x08, 0x00, 0x00, 0x02, 0x05, 0x80, 0x05, 0x00, 0x00, 0x0d, 0x16, 0x59, 0x46, 0x80, 0x30, - 0x00, 0x81, 0x00, 0x20, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x00, 0x02, 0x24, 0x90, 0x02, 0x00, - 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x05, 0x48, 0x02, 0x40, 0x83, 0x02, 0x00, 0x01, 0x01, 0x02, - 0x90, 0x00, 0x0e, 0x28, 0x08, 0x30, 0x04, 0x91, 0x05, 0x08, 0x62, 0x00, 0x83, 0x30, 0x02, 0x00, - 0x58, 0x03, 0x00, 0x00, 0x11, 0x01, 0x00, 0x80, 0x08, 0x00, 0x52, 0x40, 0x48, 0x0a, 0x00, 0x14, - 0x80, 0x00, 0x20, 0x00, 0x81, 0x80, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x40, 0x02, 0x00, 0x04, 0x06, 0x04, 0x00, 0x00, 0x08, 0x80, 0x09, 0x80, 0x68, 0x40, 0x80, 0x00, - 0x20, 0x08, 0x00, 0x02, 0x20, 0x00, 0x14, 0x60, 0x41, 0x00, 0x02, 0x04, 0x20, 0x58, 0x07, 0x04, - 0x20, 0x80, 0x10, 0x82, 0x40, 0x00, 0x09, 0x00, 0x48, 0x00, 0x05, 0x07, 0x00, 0x00, 0x1b, 0x01, - 0x55, 0x00, 0x60, 0x40, 0x00, 0x01, 0x00, 0x14, 0x5d, 0x10, 0x64, 0x6a, 0x40, 0xa0, 0x02, 0x28, - 0x89, 0x08, 0x04, 0x40, 0x0e, 0x00, 0x14, 0x80, 0x10, 0x24, 0x02, 0x00, 0x00, 0x13, 0xa0, 0x50, - 0x00, 0x06, 0x66, 0x80, 0x82, 0x08, 0x01, 0x00, 0x80, 0x10, 0x04, 0x08, 0x00, 0xa4, 0x22, 0x04, - 0x82, 0x02, 0x00, 0x00, 0x0f, 0x02, 0x18, 0x42, 0x00, 0x01, 0x20, 0x14, 0x80, 0x00, 0x10, 0x22, - 0x00, 0x01, 0x03, 0x40, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, 0x02, 0x00, 0x01, 0x08, 0x04, - 0x00, 0x00, 0x04, 0x08, 0x20, 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x40, 0x84, 0x02, 0x00, 0x00, - 0x02, 0x90, 0x10, 0x02, 0x00, 0x00, 0x02, 0x10, 0x40, 0x04, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, - 0x01, 0x03, 0x00, 0x00, 0x09, 0x40, 0x08, 0x10, 0x20, 0x80, 0x01, 0x02, 0x20, 0x80, 0x03, 0x00, - 0x00, 0x02, 0x88, 0x10, 0x05, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x54, 0xfb, 0x06, 0xff, - 0x01, 0xf0, 0x08, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x10, 0x81, - 0x00, 0x0e, 0x03, 0x00, 0x00, 0x04, 0x82, 0x0c, 0x14, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, - 0x02, 0xc0, 0x80, 0x02, 0x05, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, 0x0b, 0x80, 0x09, 0x01, 0x40, - 0x00, 0x20, 0x00, 0x01, 0x00, 0x90, 0x14, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x80, 0x10, 0x09, 0x01, - 0x48, 0x00, 0x04, 0x00, 0x01, 0x10, 0x90, 0x14, 0x04, 0x00, 0x00, 0x06, 0x12, 0x09, 0x01, 0x40, - 0x00, 0x04, 0x0d, 0x00, 0x01, 0x08, 0x03, 0x00, 0x02, 0x40, 0x00, 0x03, 0x08, 0x01, 0x40, 0x03, - 0x00, 0x00, 0x05, 0x01, 0x08, 0x80, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x10, 0x08, 0x80, 0x03, - 0x00, 0x00, 0x04, 0x10, 0x09, 0x29, 0x40, 0x03, 0x00, 0x00, 0x04, 0x0c, 0x04, 0x90, 0x14, 0x02, - 0x00, 0x00, 0x07, 0x01, 0x00, 0x40, 0x29, 0x01, 0x48, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x00, - 0x02, 0x20, 0x00, 0x0e, 0x00, 0x90, 0x88, 0x00, 0x02, 0x81, 0x00, 0x20, 0x4c, 0x01, 0x04, 0x00, - 0x10, 0x20, 0x02, 0x00, 0x00, 0x02, 0x30, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x02, 0x00, - 0x00, 0x06, 0x02, 0x10, 0x00, 0x08, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x20, 0x01, 0x40, 0x80, - 0x20, 0x0a, 0x00, 0x00, 0x08, 0x22, 0x00, 0x40, 0x00, 0x40, 0x00, 0x01, 0x42, 0x02, 0x00, 0x00, - 0x03, 0x02, 0x50, 0x80, 0x06, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x07, 0x00, 0x00, 0x17, 0x01, - 0x02, 0x10, 0x84, 0x01, 0x00, 0x20, 0x00, 0x04, 0x02, 0x00, 0x01, 0x70, 0x20, 0x00, 0x90, 0x68, - 0x02, 0x00, 0x40, 0x80, 0x00, 0x81, 0x02, 0x02, 0x00, 0x05, 0x20, 0x04, 0x02, 0x00, 0x02, 0x03, - 0x00, 0x01, 0x24, 0x02, 0x00, 0x00, 0x02, 0x08, 0x40, 0x02, 0x22, 0x00, 0x0b, 0x08, 0x00, 0x40, - 0x11, 0x00, 0x10, 0x00, 0x40, 0x05, 0x80, 0x48, 0x04, 0x00, 0x00, 0x0a, 0x01, 0x0a, 0x50, 0x30, - 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x04, 0x00, 0x01, - 0x14, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x02, - 0x00, 0x00, 0x02, 0x10, 0x80, 0x03, 0x00, 0x00, 0x08, 0x08, 0x40, 0x01, 0x02, 0x06, 0x00, 0x20, - 0x02, 0x02, 0x00, 0x00, 0x08, 0x88, 0xa0, 0x04, 0x0b, 0x00, 0x10, 0x40, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x30, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0xd1, 0xa2, 0x06, 0xff, 0x01, - 0xf0, 0x08, 0x00, 0x00, 0x1d, 0x01, 0x40, 0x0e, 0x39, 0x00, 0x20, 0x08, 0x40, 0x1c, 0x3c, 0x40, - 0xf9, 0xe8, 0x70, 0x0f, 0x01, 0x63, 0xd8, 0x52, 0x40, 0x60, 0x3e, 0x00, 0x1a, 0x12, 0xc7, 0xf8, - 0x12, 0xf9, 0x02, 0x00, 0x00, 0x2c, 0xc0, 0x7c, 0x92, 0x76, 0xe4, 0x80, 0xf0, 0x00, 0x3c, 0x8f, - 0xf1, 0xd2, 0x1f, 0x86, 0x01, 0x23, 0xc0, 0xff, 0x1f, 0x2f, 0xf9, 0xf0, 0x00, 0x3c, 0xcf, 0xf1, - 0xb2, 0x7f, 0x89, 0x00, 0x03, 0xc0, 0xff, 0x1f, 0xe7, 0xf8, 0xf0, 0x00, 0x3c, 0x0f, 0xf3, 0xf2, - 0xff, 0x8f, 0x02, 0x00, 0x01, 0x1c, 0x05, 0x00, 0x00, 0x65, 0x12, 0x33, 0xcf, 0x10, 0x8c, 0x78, - 0x02, 0x00, 0xc3, 0xd8, 0xe2, 0x18, 0x77, 0xc8, 0xe0, 0x0c, 0x31, 0xd7, 0x00, 0x06, 0x10, 0x0d, - 0x00, 0x01, 0x80, 0xb0, 0x1f, 0x23, 0x80, 0x00, 0x10, 0x0f, 0xcf, 0xf1, 0xf2, 0x7f, 0x8f, 0x01, - 0xe1, 0xfc, 0xff, 0x1f, 0x27, 0xf8, 0xf0, 0x16, 0x3f, 0xcf, 0xf1, 0xde, 0x7f, 0x8f, 0x00, 0xd0, - 0x3c, 0xe3, 0x1e, 0x70, 0x59, 0xf0, 0x06, 0x79, 0xe3, 0x31, 0xc7, 0x03, 0x40, 0x00, 0xb1, 0xce, - 0xf3, 0x5e, 0x60, 0x34, 0x00, 0x06, 0x3d, 0x83, 0x31, 0xe7, 0x03, 0x26, 0x01, 0xe0, 0x04, 0xf0, - 0x1e, 0x73, 0x00, 0x40, 0x0e, 0x17, 0xde, 0x01, 0xc0, 0x18, 0x84, 0x01, 0x20, 0x08, 0x01, 0x04, - 0x00, 0x00, 0x16, 0x1e, 0x1c, 0x07, 0x00, 0x80, 0x34, 0x88, 0x01, 0xe1, 0xec, 0xf0, 0x1e, 0x67, - 0x80, 0xa0, 0x0e, 0x00, 0xef, 0xb0, 0x00, 0x48, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x0e, 0x21, 0x02, - 0x00, 0x00, 0x44, 0x10, 0x00, 0xce, 0x0d, 0xc6, 0x10, 0xec, 0x5f, 0xec, 0x00, 0x23, 0xdc, 0x59, - 0x1e, 0x57, 0x80, 0x60, 0x12, 0x1f, 0xce, 0x7d, 0xf2, 0x7d, 0x97, 0x09, 0xf3, 0xda, 0x12, 0x17, - 0x65, 0x18, 0x60, 0x1e, 0x3e, 0xc0, 0x00, 0x02, 0x5f, 0xf3, 0x02, 0x69, 0xac, 0x91, 0x0e, 0x87, - 0x80, 0xf0, 0x9a, 0x3f, 0xc3, 0x21, 0xf4, 0x33, 0xce, 0x00, 0x62, 0x1c, 0x60, 0x1e, 0x27, 0x80, - 0x70, 0x1b, 0x03, 0xc1, 0x30, 0x02, 0x03, 0x02, 0x00, 0x00, 0x0b, 0xf3, 0xd8, 0x93, 0x01, 0x70, - 0x30, 0x00, 0x06, 0x02, 0x42, 0x30, 0x03, 0x00, 0x00, 0x0e, 0x01, 0xe3, 0xdc, 0x21, 0x00, 0xd0, - 0x08, 0x00, 0x06, 0x00, 0x43, 0x30, 0x08, 0x01, 0x02, 0x00, 0x00, 0x14, 0x60, 0x8c, 0x20, 0x04, - 0xe0, 0x80, 0x00, 0x06, 0x3c, 0x07, 0x01, 0xfd, 0x58, 0x03, 0x00, 0xcb, 0xc0, 0xf3, 0x00, 0x20, - 0x05, 0x00, 0x00, 0x02, 0x68, 0x12, 0x03, 0x00, 0x00, 0x02, 0x5d, 0xc2, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x03, 0x20, 0x10, 0x22, 0x02, 0x00, 0x00, 0x0f, 0x10, 0x00, 0x01, 0x80, 0x40, - 0x01, 0x44, 0x40, 0x08, 0x00, 0x04, 0x02, 0x48, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, - 0x10, 0x30, 0x08, 0x88, 0x02, 0x00, 0x00, 0x0b, 0x34, 0x02, 0x00, 0x20, 0x42, 0x01, 0x30, 0x00, - 0x20, 0x10, 0x08, 0x02, 0x00, 0x00, 0x17, 0x40, 0x00, 0x02, 0x01, 0x00, 0xc4, 0x04, 0x85, 0x20, - 0x00, 0x20, 0x10, 0x09, 0x00, 0x80, 0x48, 0x00, 0x02, 0x81, 0x00, 0xa0, 0x40, 0x46, 0x02, 0x00, - 0x00, 0x06, 0x20, 0x10, 0x0a, 0x00, 0x48, 0x50, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, - 0x04, 0x00, 0x28, 0x40, 0x02, 0x04, 0x00, 0x0e, 0x01, 0x00, 0x13, 0x42, 0x80, 0x08, 0x80, 0x40, - 0x10, 0x03, 0x0a, 0x30, 0x00, 0x12, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, 0x48, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x0d, 0x20, 0x30, 0x0a, 0x00, 0x04, 0x60, 0x00, 0x12, 0x03, 0x00, 0xa2, 0x00, 0x46, - 0x02, 0x00, 0x00, 0x03, 0x20, 0x30, 0x08, 0x02, 0x04, 0x01, 0x60, 0x02, 0x00, 0x00, 0x13, 0x02, - 0x0d, 0x40, 0x80, 0x09, 0x00, 0x0a, 0x11, 0x81, 0x40, 0x88, 0x00, 0x80, 0x00, 0x88, 0x11, 0x14, - 0x41, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x0a, 0x24, 0x82, 0x54, 0x88, 0x00, 0x40, 0x00, 0x30, 0x11, - 0x00, 0x48, 0x88, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x80, 0x40, 0x02, 0x09, 0x00, - 0x00, 0x03, 0x01, 0x44, 0x08, 0x02, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x07, 0x19, 0x40, 0x80, - 0x40, 0x04, 0x80, 0x00, 0x02, 0x01, 0x00, 0x05, 0x0b, 0x10, 0x00, 0x08, 0x02, 0x03, 0x00, 0x01, - 0x20, 0x04, 0x00, 0x00, 0x06, 0x01, 0x20, 0x22, 0x81, 0x21, 0x02, 0x02, 0x00, 0x00, 0x05, 0x43, - 0x42, 0x08, 0x20, 0x04, 0x03, 0x00, 0x00, 0x10, 0x40, 0x20, 0x81, 0x40, 0xa1, 0x08, 0x00, 0x04, - 0x08, 0x40, 0x10, 0x01, 0x20, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x08, 0x22, 0x10, 0x02, - 0x02, 0x00, 0x00, 0x0b, 0x02, 0x40, 0x48, 0x81, 0x10, 0x81, 0x28, 0x80, 0x02, 0x00, 0x80, 0x02, - 0x00, 0x00, 0x06, 0xa0, 0x18, 0xa0, 0x20, 0x84, 0x01, 0x03, 0x00, 0x00, 0x02, 0xc4, 0x50, 0x02, - 0x00, 0x00, 0x0d, 0x40, 0x00, 0xa2, 0x48, 0x05, 0x00, 0x80, 0x04, 0x00, 0x0a, 0x00, 0x02, 0x10, - 0x04, 0x00, 0x00, 0x05, 0xb2, 0x52, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x02, - 0x50, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x00, 0x02, 0xc0, 0x02, 0x00, 0x00, 0x0b, 0x02, - 0x20, 0x12, 0x02, 0xa4, 0x30, 0x20, 0x00, 0x12, 0x40, 0x0d, 0x0c, 0x00, 0x00, 0x02, 0xab, 0x95, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x04, 0x00, 0x00, 0x09, 0x08, - 0xa0, 0x00, 0x4c, 0x60, 0x80, 0x03, 0x00, 0x59, 0x06, 0x00, 0x00, 0x07, 0x09, 0x40, 0xe0, 0x40, - 0x08, 0x10, 0x20, 0x02, 0x00, 0x00, 0x2b, 0x06, 0x40, 0x09, 0x10, 0x00, 0x20, 0x00, 0x20, 0x88, - 0x2f, 0x03, 0x21, 0x61, 0x00, 0x86, 0x00, 0x82, 0xca, 0x31, 0x16, 0x40, 0x00, 0x0a, 0x08, 0x2d, - 0x03, 0x41, 0x62, 0x00, 0x01, 0x00, 0x82, 0xf0, 0x30, 0x96, 0x90, 0x00, 0x60, 0x08, 0x2f, 0x03, - 0x11, 0x64, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x06, 0x04, 0x50, 0x66, 0x02, 0x00, 0x30, - 0x02, 0x00, 0x01, 0x08, 0x02, 0x80, 0x00, 0x06, 0x44, 0x00, 0x10, 0x80, 0x00, 0x20, 0x04, 0x00, - 0x00, 0x07, 0x02, 0x00, 0x04, 0x00, 0x90, 0x08, 0x82, 0x02, 0x00, 0x00, 0x16, 0x04, 0x00, 0x68, - 0x2d, 0x03, 0x09, 0x69, 0x00, 0x5c, 0x06, 0x82, 0xd0, 0x30, 0x96, 0x90, 0x08, 0x10, 0x68, 0x2e, - 0x63, 0x09, 0x69, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x00, 0x08, 0x00, 0x20, 0x80, 0x00, 0x08, 0x10, - 0x00, 0x60, 0x05, 0x00, 0x00, 0x02, 0x20, 0x12, 0x04, 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x0a, - 0x40, 0x00, 0x01, 0x00, 0x60, 0x00, 0x20, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x68, 0x00, - 0xa0, 0x03, 0x00, 0x00, 0x03, 0x60, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, 0x08, 0xc0, 0x03, 0x00, - 0x02, 0x02, 0x00, 0x0f, 0x00, 0x58, 0x07, 0x20, 0x12, 0x11, 0x80, 0x20, 0x02, 0x00, 0x08, 0x40, - 0x00, 0x40, 0x02, 0x06, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x84, 0x03, 0x00, 0x00, 0x02, 0x0a, - 0x04, 0x02, 0x00, 0x00, 0x18, 0x80, 0x04, 0x28, 0x00, 0x80, 0x10, 0x05, 0x00, 0x68, 0x00, 0xa8, - 0x06, 0x00, 0x0a, 0x50, 0x80, 0x00, 0x08, 0x91, 0x02, 0x10, 0x05, 0xa0, 0x60, 0x02, 0x00, 0x00, - 0x13, 0x1a, 0x00, 0x06, 0x20, 0x06, 0x20, 0x00, 0x01, 0x00, 0x40, 0x08, 0x20, 0xe0, 0x01, 0x06, - 0x00, 0x09, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x30, 0x01, 0x80, 0x10, 0x04, 0x01, 0x06, 0x00, - 0x00, 0x05, 0x02, 0x00, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x04, 0x00, - 0x00, 0x03, 0x82, 0x00, 0x10, 0x0d, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x06, 0x01, 0x0c, 0x04, - 0x00, 0x82, 0x10, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x02, 0x80, - 0x08, 0x03, 0x00, 0x00, 0x02, 0x5a, 0xe2, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x04, 0x20, - 0x01, 0x00, 0x02, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x05, 0x04, 0x20, 0x00, 0x02, 0x82, - 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x06, 0x06, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, - 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x0c, 0x09, 0x00, 0x80, 0x02, 0x20, 0x00, 0x04, 0x00, 0x20, - 0x80, 0x90, 0x05, 0x00, 0x00, 0x05, 0x88, 0x49, 0x04, 0x00, 0x48, 0x03, 0x00, 0x00, 0x05, 0x80, - 0x90, 0x04, 0x88, 0x42, 0x02, 0x00, 0x00, 0x02, 0x08, 0x09, 0x03, 0x00, 0x01, 0x0a, 0x02, 0x00, - 0x01, 0x04, 0x07, 0x00, 0x00, 0x04, 0x24, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x06, 0x02, 0x40, - 0x00, 0x04, 0xd0, 0x80, 0x02, 0x00, 0x01, 0x90, 0x03, 0x00, 0x00, 0x07, 0x01, 0x00, 0x01, 0x00, - 0x20, 0x08, 0x40, 0x03, 0x00, 0x00, 0x06, 0x08, 0x29, 0x00, 0xa0, 0x84, 0x20, 0x02, 0x00, 0x00, - 0x14, 0x82, 0x90, 0x02, 0x08, 0x42, 0x00, 0x03, 0x88, 0x29, 0x00, 0x01, 0x84, 0x20, 0x00, 0x80, - 0x06, 0x18, 0x44, 0x00, 0x0a, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x05, 0xc0, 0x40, 0x10, - 0x00, 0x04, 0x02, 0x00, 0x00, 0x06, 0x20, 0x02, 0x00, 0x40, 0x00, 0x20, 0x03, 0x00, 0x00, 0x08, - 0x60, 0x04, 0x00, 0x02, 0x00, 0x03, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x20, 0x02, 0x00, - 0x01, 0x02, 0x05, 0x00, 0x00, 0x06, 0x04, 0x00, 0x09, 0x04, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, - 0x10, 0x20, 0x02, 0x10, 0x00, 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, - 0x02, 0x04, 0x01, 0x04, 0x00, 0x00, 0x07, 0xa2, 0x02, 0x20, 0x10, 0x28, 0x84, 0x08, 0x02, 0x00, - 0x00, 0x05, 0x06, 0x82, 0x20, 0x01, 0x42, 0x02, 0x00, 0x00, 0x08, 0x28, 0x21, 0x10, 0x04, 0x24, - 0x20, 0x02, 0x83, 0x02, 0x00, 0x00, 0x03, 0x84, 0x80, 0x02, 0x02, 0x00, 0x01, 0x29, 0x06, 0x00, - 0x00, 0x0e, 0x02, 0x90, 0x20, 0x60, 0x02, 0x00, 0x80, 0x02, 0x40, 0x03, 0x41, 0x80, 0x0a, 0x81, - 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x08, 0x00, 0x04, 0x00, 0x80, 0x04, 0x01, 0x02, 0x00, - 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x03, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x00, 0x02, 0x02, 0x10, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x00, 0x07, 0x40, 0x00, 0x04, 0x00, 0x40, 0x00, 0x84, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, - 0x05, 0x02, 0x00, 0x02, 0x00, 0x98, 0x08, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x45, 0x17, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x16, 0x0f, 0x00, 0x80, 0x40, 0xff, 0x02, 0x00, 0xdf, - 0xf0, 0x20, 0x10, 0x37, 0xff, 0x88, 0x2f, 0xfc, 0xf8, 0x81, 0x1f, 0x36, 0xd8, 0x80, 0x02, 0x00, - 0x00, 0x0d, 0x88, 0x10, 0x37, 0x0f, 0x08, 0x00, 0x0f, 0xc0, 0x81, 0x04, 0x7e, 0xe0, 0x81, 0x02, - 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x30, 0x00, 0x02, 0x01, 0x0f, 0xff, - 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x09, 0x08, 0x10, 0x00, 0x02, - 0x01, 0x0f, 0xff, 0xf0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x02, 0x08, - 0x20, 0x09, 0x00, 0x00, 0x0c, 0x08, 0x10, 0x00, 0x65, 0x00, 0x07, 0xf5, 0x50, 0x00, 0x05, 0x39, - 0xc0, 0x04, 0x00, 0x00, 0x0c, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x0c, 0xf8, 0x81, 0x1f, 0x3a, 0xd8, - 0x81, 0x02, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0xff, 0x00, 0x0d, 0x08, 0x1f, 0xf0, 0x02, 0x01, - 0x0f, 0xff, 0xf0, 0x81, 0xbb, 0x00, 0x20, 0x10, 0x02, 0xff, 0x00, 0x2d, 0x08, 0x00, 0x0f, 0x00, - 0x81, 0x00, 0x0f, 0x50, 0x00, 0x33, 0xee, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0c, 0xfc, 0xc0, 0x01, - 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xed, 0x00, 0x20, 0x0f, 0x00, 0x80, 0x0a, - 0xff, 0x00, 0x80, 0xff, 0xf7, 0x08, 0x00, 0x35, 0xb0, 0x09, 0x00, 0x00, 0x02, 0xff, 0xac, 0x02, - 0x00, 0x00, 0x0a, 0x72, 0x59, 0x00, 0x2e, 0xea, 0xc0, 0x00, 0x09, 0xf5, 0x30, 0x02, 0x00, 0x00, - 0x06, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x80, 0x00, 0xcf, - 0x02, 0x00, 0x00, 0x65, 0x3f, 0xb8, 0x00, 0x23, 0x50, 0xf0, 0x81, 0x04, 0x43, 0x30, 0x80, 0x3f, - 0x30, 0x08, 0x10, 0xaa, 0xd0, 0x00, 0x02, 0x7a, 0xa0, 0x00, 0x0f, 0x3e, 0xe0, 0x80, 0x1d, 0x00, - 0x08, 0x00, 0x5f, 0x33, 0x08, 0x25, 0x5f, 0x50, 0x01, 0x04, 0x0d, 0xd0, 0x00, 0xaa, 0xfc, 0x00, - 0x10, 0x44, 0x35, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, - 0x0f, 0x00, 0x08, 0x2f, 0xff, 0x00, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x0e, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, - 0x08, 0x20, 0x0d, 0xd0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x02, 0xff, 0x00, 0x0b, 0x08, 0x10, 0x0f, - 0xaa, 0x00, 0x0f, 0xff, 0x00, 0x81, 0x09, 0x90, 0x0a, 0x00, 0x00, 0x02, 0x9d, 0x56, 0x06, 0xff, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x81, 0x40, 0xff, 0x02, 0x80, 0xff, 0xf0, 0x28, - 0x10, 0x32, 0xff, 0x88, 0x02, 0x0c, 0x00, 0x06, 0xf8, 0x81, 0x1f, 0x36, 0xd8, 0x80, 0x02, 0x00, - 0x00, 0x05, 0x88, 0x10, 0x32, 0x0f, 0x08, 0x02, 0x00, 0x00, 0x06, 0xc0, 0x81, 0x04, 0x72, 0x20, - 0x80, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, - 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x0b, 0x00, 0x00, 0x0c, 0x08, - 0x10, 0x00, 0x6a, 0x08, 0x05, 0xda, 0x50, 0x80, 0x0a, 0xc9, 0x30, 0x03, 0x00, 0x00, 0x02, 0x08, - 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xca, 0xd8, 0x80, 0x04, 0x00, - 0x02, 0xff, 0x00, 0x03, 0x00, 0x07, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0xee, - 0x03, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x2c, 0x0f, 0x00, 0x81, 0x00, 0x0a, 0x50, 0x80, 0x0f, - 0x44, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x3c, 0x60, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, 0xf0, - 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x55, 0xff, 0x08, - 0x10, 0xc5, 0xbf, 0x08, 0x08, 0x00, 0x00, 0x16, 0xf7, 0xa3, 0x08, 0x10, 0xd8, 0x51, 0x08, 0x0b, - 0xea, 0x30, 0x81, 0x0a, 0xff, 0x30, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, - 0x00, 0x2e, 0x0f, 0x00, 0x80, 0x00, 0xc0, 0x08, 0x10, 0x0c, 0xb8, 0x08, 0x05, 0x55, 0x50, 0x81, - 0x0e, 0xe3, 0x50, 0x80, 0x37, 0x3f, 0x08, 0x10, 0xcc, 0xdd, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, - 0x3c, 0xc0, 0x80, 0x55, 0x00, 0x08, 0x10, 0x0a, 0x55, 0x08, 0x0f, 0xfa, 0x00, 0x81, 0x0f, 0xb8, - 0x02, 0x80, 0x00, 0x49, 0xf0, 0x30, 0x08, 0x10, 0xee, 0x33, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, - 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x00, 0x3f, 0x00, 0x81, 0x00, 0xf0, - 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0x00, - 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x07, 0x70, 0x81, 0x00, 0xff, 0x00, 0x80, - 0x7f, 0xfc, 0x08, 0x10, 0x0f, 0xa9, 0x08, 0x03, 0xff, 0x00, 0x81, 0x09, 0x90, 0x0a, 0x00, 0x00, - 0x02, 0x3f, 0xa1, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0x00, 0xf0, - 0x00, 0x2f, 0xf5, 0x00, 0x08, 0x01, 0x00, 0x90, 0x00, 0x0c, 0xf9, 0x00, 0x9f, 0x3c, 0xf9, 0x02, - 0x00, 0x00, 0x0d, 0xff, 0x90, 0x08, 0x55, 0xf0, 0x10, 0x00, 0x0a, 0x01, 0x00, 0x80, 0xcc, 0x01, - 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x05, - 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, 0x05, 0x00, 0x02, 0xff, 0x08, 0x00, 0x00, 0x0a, 0x02, 0x00, - 0xff, 0x10, 0x08, 0x00, 0x53, 0x10, 0x03, 0xbf, 0x02, 0x00, 0x00, 0x03, 0x0e, 0x17, 0xf1, 0x02, - 0x00, 0x00, 0x0e, 0x53, 0x10, 0x09, 0xff, 0x3c, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xcc, 0xf9, - 0x02, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x05, 0x0f, 0xff, 0xf0, 0x00, 0xe3, 0x03, 0x00, - 0x02, 0xff, 0x00, 0x2f, 0x00, 0x04, 0x4f, 0x01, 0x00, 0x80, 0xf0, 0xa1, 0x02, 0x33, 0xf0, 0x10, - 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xfd, 0x21, 0x00, 0x80, 0xff, 0x01, 0x00, 0x11, 0xf0, 0x10, 0x08, - 0x0f, 0xf0, 0x10, 0x00, 0xff, 0x01, 0x00, 0x80, 0x0a, 0x01, 0x02, 0xff, 0x36, 0x10, 0x08, 0x04, - 0x73, 0x10, 0x20, 0x07, 0x00, 0x00, 0x0f, 0x5f, 0xff, 0x10, 0x08, 0x22, 0xff, 0x10, 0x07, 0xff, - 0xc1, 0x00, 0x8f, 0xfc, 0x51, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x08, 0xff, 0x37, 0x10, 0x20, - 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0e, 0xa0, 0x50, 0x0a, 0x50, 0xcc, 0x50, 0x08, 0xc5, - 0x51, 0x00, 0x8b, 0x0c, 0xf1, 0x02, 0x02, 0xff, 0x00, 0x0c, 0x10, 0x08, 0x04, 0x55, 0x10, 0x27, - 0xfc, 0xc5, 0x00, 0xa5, 0x53, 0x51, 0x02, 0x00, 0x00, 0x1c, 0xf0, 0x10, 0x0a, 0x30, 0x00, 0x10, - 0x0b, 0xb5, 0x05, 0x00, 0x8e, 0x4a, 0xa5, 0x02, 0xcc, 0xac, 0x50, 0x08, 0x00, 0xaf, 0x10, 0x0f, - 0xab, 0xb1, 0x00, 0x80, 0x0b, 0xb1, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, - 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x03, 0x00, 0x00, 0x14, 0x10, 0x08, 0x0f, 0xf0, - 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0xf0, 0x01, 0x02, 0x5f, 0xeb, 0x10, 0x08, 0x33, 0xc0, 0x10, - 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x80, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x4b, 0x6d, 0x06, 0xff, - 0x00, 0x02, 0xf0, 0x80, 0x0f, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x11, 0xfb, 0x00, - 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0xff, 0x80, 0x00, 0x47, 0xf0, 0x02, - 0x00, 0x00, 0x06, 0x0a, 0xf0, 0x00, 0x03, 0xff, 0x30, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, - 0x04, 0x0f, 0xff, 0xf0, 0x02, 0x04, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xff, 0xf0, - 0x05, 0x00, 0x02, 0xff, 0x0a, 0x00, 0x01, 0xe2, 0x02, 0x00, 0x00, 0x05, 0x55, 0xac, 0x00, 0x07, - 0xff, 0x02, 0x00, 0x02, 0x0f, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x53, 0x00, 0x01, 0xff, 0xcf, - 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x05, 0x00, 0x02, 0xff, 0x05, 0x00, 0x00, 0x05, - 0x0f, 0xff, 0xf0, 0x00, 0xaf, 0x03, 0x00, 0x02, 0xff, 0x00, 0x03, 0x00, 0x07, 0x7f, 0x03, 0x00, - 0x00, 0x05, 0xff, 0xa0, 0x00, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x23, 0x3e, - 0x10, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xbb, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, - 0xff, 0x00, 0x0c, 0xff, 0x03, 0x00, 0x00, 0x05, 0x0b, 0x00, 0x02, 0xee, 0x33, 0x02, 0x00, 0x00, - 0x02, 0xfb, 0xbf, 0x09, 0x00, 0x00, 0x02, 0x5f, 0x7f, 0x02, 0x00, 0x00, 0x0a, 0x66, 0xae, 0x00, - 0x0f, 0xf5, 0xc0, 0x00, 0x0f, 0xec, 0xa0, 0x05, 0x00, 0x00, 0x04, 0xec, 0xc8, 0x00, 0x20, 0x08, - 0x00, 0x00, 0x08, 0xaf, 0x10, 0x08, 0x5f, 0xaa, 0x10, 0x0f, 0xfa, 0x02, 0x00, 0x00, 0x06, 0x0f, - 0xf4, 0xd0, 0x00, 0xbf, 0xf2, 0x02, 0x00, 0x00, 0x0a, 0xbf, 0x5f, 0x00, 0x23, 0xfa, 0xa1, 0x00, - 0x80, 0xf3, 0x30, 0x02, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x08, 0x3f, 0x02, 0x00, 0x00, 0x04, 0x0f, - 0xff, 0xa1, 0x00, 0x02, 0x0f, 0x00, 0x05, 0x01, 0x02, 0xaa, 0xac, 0x10, 0x02, 0x00, 0x00, 0x05, - 0x05, 0x00, 0x05, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x05, 0x0f, - 0xf0, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x00, 0x03, - 0xf0, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x02, 0x00, 0x00, 0x02, - 0x09, 0x50, 0x02, 0x00, 0x00, 0x02, 0x5f, 0xfa, 0x02, 0x00, 0x00, 0x02, 0xff, 0xca, 0x06, 0x00, - 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x10, 0xa7, 0x26, 0x06, 0xff, 0x00, 0x05, 0xf0, 0x00, 0x0c, - 0x00, 0x08, 0x04, 0x00, 0x00, 0x09, 0x4a, 0x65, 0x2c, 0x6a, 0x73, 0x19, 0x9c, 0xf0, 0x0d, 0x02, - 0x00, 0x00, 0x0e, 0x33, 0x00, 0xc1, 0x8c, 0x42, 0x55, 0x2c, 0x66, 0x37, 0xdb, 0xec, 0xf3, 0xbf, - 0x1e, 0x02, 0x00, 0x00, 0x14, 0x7d, 0x5d, 0xaf, 0x4e, 0x66, 0xec, 0x4f, 0xb7, 0xdb, 0xec, 0xf1, - 0x8c, 0x00, 0x0c, 0x00, 0x23, 0x00, 0x0c, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x18, 0x0c, 0x02, - 0x00, 0x00, 0x07, 0x0c, 0xc7, 0x80, 0xc1, 0x81, 0x18, 0xc3, 0x07, 0x00, 0x00, 0x0c, 0x07, 0xbf, - 0xde, 0xc2, 0x61, 0x7d, 0x98, 0xe0, 0x44, 0x3c, 0x1f, 0x66, 0x02, 0x10, 0x04, 0x00, 0x00, 0x07, - 0x03, 0x01, 0x83, 0x01, 0x80, 0x64, 0x32, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x4c, 0x01, - 0x60, 0x02, 0x0b, 0x00, 0x60, 0x5a, 0x65, 0x0c, 0x46, 0x23, 0x19, 0x8c, 0xb7, 0xbc, 0xde, 0x00, - 0xc9, 0x88, 0x38, 0xe3, 0x63, 0xdd, 0xac, 0x76, 0x3b, 0x1b, 0x8c, 0xf3, 0x37, 0x9d, 0x80, 0xf2, - 0x29, 0x88, 0xcf, 0x73, 0xfd, 0xf8, 0x06, 0x33, 0x99, 0xcc, 0xf6, 0x3e, 0xfe, 0xc6, 0x63, 0x31, - 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x06, 0x30, 0x0d, 0x8c, 0xd7, 0x3d, 0xdc, 0x00, 0x53, 0x00, 0x18, - 0xcf, 0x63, 0xfd, 0xc0, 0x00, 0x06, 0x01, 0x8c, 0xf0, 0x01, 0x18, 0x02, 0x00, 0x00, 0x03, 0x31, - 0x80, 0x03, 0x07, 0x00, 0x00, 0x03, 0x06, 0x7f, 0xd2, 0x02, 0x00, 0x00, 0x0e, 0x31, 0xd8, 0xc3, - 0x5f, 0xdd, 0xe0, 0x00, 0x07, 0xd9, 0x8c, 0xf3, 0xbf, 0xde, 0x03, 0x02, 0x00, 0x00, 0x3f, 0x18, - 0x80, 0x7b, 0xf0, 0x60, 0x00, 0x60, 0x01, 0x84, 0x27, 0x3f, 0xdf, 0x00, 0x02, 0x33, 0x98, 0xc3, - 0x73, 0x6e, 0xd8, 0x8f, 0x20, 0x19, 0xde, 0xf5, 0xff, 0xda, 0x80, 0xc2, 0x22, 0x90, 0x8c, 0x1b, - 0x28, 0x98, 0x05, 0x3f, 0x9f, 0x00, 0x20, 0x02, 0x04, 0x00, 0x63, 0xb1, 0x00, 0x6f, 0x7b, 0xf4, - 0x78, 0x0f, 0xb2, 0x01, 0x8c, 0xd1, 0x80, 0x03, 0xf7, 0xbb, 0x31, 0x01, 0xcf, 0x60, 0x06, 0x00, - 0x00, 0x06, 0x02, 0x03, 0x06, 0x03, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x7b, 0xfd, 0xec, 0x40, - 0x08, 0x31, 0x98, 0xf0, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x8c, 0x57, 0x02, 0xff, - 0x00, 0x17, 0x66, 0x37, 0xdf, 0xec, 0xf4, 0xa7, 0x72, 0x00, 0x63, 0x71, 0xbe, 0xc3, 0x18, 0xf0, - 0x00, 0x0f, 0xb0, 0x04, 0xc6, 0xc7, 0xf2, 0x02, 0x0c, 0x02, 0x00, 0x00, 0x06, 0xc4, 0x20, 0x63, - 0x30, 0x64, 0x40, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0xc0, 0x02, - 0x00, 0x00, 0x02, 0xed, 0x4f, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x40, 0x06, 0x00, 0x00, 0x03, - 0x09, 0x04, 0x80, 0x02, 0x04, 0x02, 0x00, 0x00, 0x02, 0x90, 0x04, 0x04, 0x00, 0x00, 0x04, 0x40, - 0x02, 0x24, 0x0a, 0x04, 0x00, 0x02, 0x01, 0x00, 0x02, 0x10, 0x48, 0x02, 0x00, 0x00, 0x05, 0x40, - 0x48, 0x23, 0x04, 0x03, 0x03, 0x00, 0x00, 0x08, 0x20, 0x10, 0xb0, 0x10, 0x00, 0x02, 0x00, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x80, 0x60, 0x02, 0x00, 0x00, 0x07, 0x04, 0x02, - 0x20, 0x12, 0x00, 0x80, 0x10, 0x07, 0x00, 0x00, 0x03, 0x05, 0xba, 0xdc, 0x03, 0x00, 0x01, 0x83, - 0x02, 0x00, 0x01, 0x38, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x06, 0x10, 0x06, 0x00, 0x80, - 0x00, 0x10, 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x07, 0x20, 0x01, 0x00, 0x81, 0x20, 0x09, - 0x04, 0x03, 0x00, 0x00, 0x1c, 0x20, 0x10, 0xc2, 0x04, 0x02, 0x00, 0x0c, 0x00, 0x11, 0x21, 0x20, - 0x48, 0x20, 0x10, 0xc0, 0x21, 0x90, 0x10, 0x43, 0x00, 0x80, 0x40, 0x10, 0x00, 0x01, 0x20, 0x50, - 0x28, 0x04, 0x00, 0x00, 0x03, 0x32, 0x0c, 0x02, 0x04, 0x00, 0x00, 0x04, 0x12, 0x20, 0x50, 0x20, - 0x02, 0x00, 0x00, 0x04, 0x60, 0x01, 0x02, 0x04, 0x05, 0x00, 0x00, 0x03, 0x10, 0x20, 0x50, 0x03, - 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x52, 0x80, 0x01, - 0x07, 0x00, 0x00, 0x03, 0x01, 0x6a, 0x60, 0x02, 0x00, 0x00, 0x06, 0x51, 0xa9, 0x58, 0x43, 0xa9, - 0xc0, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x05, 0x02, 0x10, 0x04, 0x00, 0x00, 0x1c, 0x20, 0x4c, - 0x20, 0x00, 0x10, 0x02, 0x90, 0x04, 0xca, 0xf4, 0x80, 0x01, 0x52, 0xa9, 0x18, 0x64, 0x01, 0x4c, - 0x06, 0x00, 0x20, 0x83, 0x04, 0x38, 0x60, 0x00, 0x40, 0x12, 0x02, 0x00, 0x00, 0x06, 0x40, 0x30, - 0x48, 0x00, 0x4a, 0x05, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x09, 0x04, 0x80, 0x00, 0x8c, - 0x20, 0x50, 0x28, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, 0x02, 0x01, 0x00, 0x50, 0x81, - 0x1a, 0x18, 0x08, 0x00, 0x00, 0x02, 0xe0, 0x09, 0x04, 0x00, 0x00, 0x05, 0x20, 0x50, 0x20, 0x00, - 0x08, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x05, 0x80, 0x40, 0x06, 0xab, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x04, 0x00, 0x10, 0x90, 0x82, 0x02, 0x00, 0x01, 0x20, 0x02, 0x01, 0x00, 0x02, 0x00, - 0x44, 0x03, 0x00, 0x00, 0x05, 0x40, 0x30, 0x05, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x03, 0x00, - 0x02, 0x20, 0x00, 0x02, 0x84, 0x20, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0xdd, 0x32, 0x06, 0xff, 0x00, 0x05, 0xf0, 0x00, 0x20, 0x00, - 0x04, 0x04, 0x00, 0x00, 0x04, 0x20, 0x90, 0x40, 0x00, 0x02, 0x20, 0x00, 0x02, 0x13, 0x10, 0x03, - 0x00, 0x00, 0x06, 0x38, 0x02, 0x00, 0x84, 0x01, 0x08, 0x02, 0x80, 0x00, 0x06, 0x42, 0x40, 0xe1, - 0x42, 0x08, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x24, 0x0c, 0x81, 0x11, 0x20, 0x00, 0x03, 0x81, 0xc0, - 0xe0, 0x11, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x05, 0x00, 0x02, 0x08, 0x00, 0x00, 0x02, 0x22, - 0x10, 0x03, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0x02, 0x09, 0x04, 0x02, 0x00, 0x01, 0x18, - 0x03, 0x00, 0x00, 0x04, 0x08, 0x06, 0x00, 0x40, 0x07, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x0a, - 0x00, 0x00, 0x03, 0xa0, 0x00, 0x11, 0x02, 0x00, 0x00, 0x03, 0x10, 0x90, 0x40, 0x04, 0x00, 0x00, - 0x03, 0x44, 0x26, 0x12, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, 0x60, 0x20, 0x80, 0x03, - 0x00, 0x00, 0x12, 0x90, 0x04, 0x38, 0x00, 0x90, 0x10, 0x00, 0x11, 0x00, 0x50, 0x20, 0x00, 0x04, - 0x02, 0x00, 0x10, 0x06, 0x08, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x60, 0x20, 0x03, 0x00, 0x00, - 0x06, 0x01, 0x20, 0x06, 0x12, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x14, 0x00, 0x60, 0x20, 0x03, - 0x00, 0x00, 0x04, 0x01, 0x40, 0x00, 0x28, 0x04, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x02, 0x10, - 0x88, 0x05, 0x00, 0x00, 0x0b, 0x20, 0x90, 0x40, 0x00, 0x01, 0xc0, 0x11, 0x44, 0x26, 0x12, 0x08, - 0x04, 0x00, 0x00, 0x02, 0x12, 0x41, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x10, 0x84, - 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x60, 0x00, 0x23, 0x80, 0x00, 0xe8, 0x22, 0x0a, - 0x04, 0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0x11, 0x10, 0x40, 0x00, 0x02, 0x81, 0x04, 0x00, 0x01, - 0x10, 0x04, 0x00, 0x00, 0x09, 0x01, 0x40, 0x60, 0x00, 0x03, 0x80, 0x00, 0x01, 0x11, 0x02, 0x00, - 0x00, 0x02, 0x70, 0x38, 0x02, 0x00, 0x01, 0x84, 0x0f, 0x00, 0x00, 0x03, 0x44, 0xa0, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x04, 0x03, 0x10, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x14, 0x01, 0x08, 0x86, - 0x00, 0x41, 0xe0, 0xe1, 0x12, 0x09, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x0e, 0x08, 0x42, 0x02, - 0x00, 0x00, 0x08, 0x03, 0x80, 0x00, 0x81, 0x12, 0x08, 0x00, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, - 0x00, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x02, 0xbd, 0x09, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, - 0x07, 0x0c, 0x62, 0x30, 0x46, 0x22, 0x00, 0x09, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, - 0x02, 0x00, 0x00, 0x08, 0x11, 0x18, 0x89, 0xa0, 0x50, 0x81, 0x19, 0x0c, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x82, 0x02, 0x00, 0x00, 0x07, 0x91, 0x11, 0x40, 0x80, 0x40, 0x04, 0x08, 0x05, 0x00, - 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x07, 0x02, 0x00, 0x80, 0x44, - 0x00, 0x22, 0x28, 0x0a, 0x00, 0x00, 0x05, 0xc2, 0x61, 0x0a, 0x22, 0x20, 0x02, 0x00, 0x00, 0x03, - 0x02, 0x98, 0x80, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x0d, 0x00, - 0x00, 0x3f, 0x40, 0x00, 0x0c, 0x46, 0x24, 0x46, 0x22, 0x04, 0x46, 0x02, 0x00, 0x08, 0x00, 0x24, - 0x20, 0x21, 0x88, 0x8c, 0x46, 0x23, 0x10, 0x88, 0x14, 0x51, 0x00, 0x10, 0x08, 0x81, 0x88, 0xc8, - 0x31, 0xb0, 0xc8, 0x06, 0x33, 0x19, 0x8c, 0x22, 0x08, 0x8c, 0xc6, 0x63, 0x31, 0x98, 0xc2, 0x31, - 0x8a, 0xc0, 0x06, 0x30, 0x01, 0x8c, 0x03, 0x19, 0x88, 0x00, 0x43, 0x00, 0x18, 0xc2, 0x21, 0x98, - 0xc0, 0x02, 0x00, 0x00, 0x03, 0x41, 0x8c, 0x80, 0x10, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, - 0x07, 0x00, 0x00, 0x05, 0xa2, 0x22, 0x84, 0x86, 0x22, 0x03, 0x00, 0x00, 0x04, 0x22, 0x20, 0x14, - 0x40, 0x05, 0x00, 0x00, 0x02, 0x80, 0x60, 0x05, 0x00, 0x00, 0x03, 0x20, 0x04, 0x60, 0x03, 0x00, - 0x02, 0x10, 0x00, 0x10, 0x30, 0x00, 0xa2, 0x80, 0x08, 0x80, 0x02, 0x20, 0x01, 0x00, 0x01, 0x00, - 0x86, 0x0d, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x88, 0xc4, 0x41, 0x01, 0x31, 0x90, 0x41, 0x01, - 0x40, 0x01, 0x8c, 0x04, 0x02, 0x00, 0x00, 0x02, 0x22, 0x04, 0x02, 0x00, 0x01, 0x80, 0x08, 0x00, - 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x08, 0x30, 0x98, 0xcc, 0x40, - 0x00, 0x05, 0x82, 0x20, 0x07, 0x00, 0x00, 0x08, 0x10, 0x00, 0x02, 0x98, 0x88, 0x80, 0x50, 0x80, - 0x03, 0x00, 0x00, 0x0a, 0x63, 0x48, 0x44, 0x00, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x02, 0x00, - 0x00, 0x03, 0x04, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x20, 0x10, 0x50, 0x40, 0x05, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0xfc, 0x6f, 0x06, 0xff, 0x01, 0xf0, 0x09, - 0x00, 0x00, 0x05, 0x81, 0xc6, 0x00, 0xcc, 0x18, 0x02, 0x00, 0x02, 0x08, 0x00, 0x0c, 0xfb, 0x00, - 0x43, 0x00, 0x80, 0x00, 0x81, 0xc6, 0x01, 0xf2, 0x3d, 0x80, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x0f, - 0x1f, 0x23, 0xea, 0x02, 0x00, 0x00, 0x06, 0x81, 0xc6, 0x60, 0xed, 0x3f, 0x28, 0x02, 0x00, 0x00, - 0x02, 0x08, 0x0f, 0x02, 0x00, 0x01, 0x30, 0x04, 0x00, 0x00, 0x02, 0xf1, 0x7e, 0x04, 0x00, 0x00, - 0x06, 0x1c, 0x06, 0x3e, 0x03, 0xc0, 0x0c, 0x08, 0x00, 0x00, 0x0f, 0x08, 0x1c, 0x66, 0x88, 0x03, - 0x00, 0x06, 0x00, 0x80, 0x88, 0xb0, 0x60, 0x02, 0x9a, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x17, - 0x03, 0xf2, 0x20, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, 0xfe, 0x03, 0x00, 0x00, 0x04, 0x0f, - 0x01, 0x23, 0x80, 0x02, 0x00, 0x00, 0x09, 0x81, 0xce, 0x00, 0xc0, 0x18, 0x00, 0x60, 0x00, 0x14, - 0x02, 0x00, 0x00, 0x27, 0x01, 0x80, 0x02, 0x00, 0x81, 0xce, 0x00, 0xe0, 0x1b, 0x00, 0x60, 0x00, - 0x1c, 0x06, 0x1d, 0xe1, 0x0c, 0x66, 0x00, 0x81, 0xd6, 0x01, 0x96, 0x0f, 0x40, 0x00, 0x08, 0x1c, - 0x60, 0x24, 0x01, 0xf2, 0x20, 0x00, 0x81, 0xc6, 0x63, 0xc2, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x08, - 0x1c, 0x29, 0x00, 0x03, 0x81, 0x02, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x01, 0x38, 0x03, - 0x00, 0x00, 0x06, 0x14, 0x00, 0x08, 0x00, 0xdc, 0x62, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x1e, - 0x02, 0x00, 0x00, 0x10, 0x14, 0x00, 0x0f, 0x21, 0x20, 0x02, 0x00, 0x01, 0xc0, 0x01, 0x40, 0x3f, - 0xe0, 0x60, 0x00, 0x14, 0x02, 0x00, 0x00, 0x3e, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x20, 0x60, - 0x3b, 0x1e, 0x20, 0x00, 0x14, 0x06, 0x4e, 0x01, 0xb0, 0x62, 0x00, 0x81, 0xcc, 0x10, 0x96, 0x0f, - 0xd6, 0x40, 0x00, 0x08, 0x00, 0x07, 0xe1, 0x3f, 0x60, 0x00, 0x81, 0x46, 0x71, 0x72, 0x3f, 0xc6, - 0x00, 0x08, 0x1d, 0x6f, 0x1e, 0xc2, 0xc0, 0xe2, 0x00, 0x81, 0xc6, 0x90, 0x04, 0x1c, 0x08, 0x00, - 0x08, 0x1c, 0x60, 0x1e, 0x03, 0xfc, 0x04, 0x00, 0x00, 0x02, 0xf0, 0x60, 0x05, 0x00, 0x00, 0x03, - 0x0f, 0x00, 0x20, 0x03, 0x00, 0x00, 0x05, 0x81, 0xd6, 0x00, 0x0c, 0x18, 0x03, 0x00, 0x00, 0x1d, - 0x08, 0x00, 0x01, 0x23, 0x10, 0x40, 0x00, 0x81, 0xce, 0x21, 0xe4, 0x3c, 0x82, 0x60, 0x08, 0x1c, - 0x40, 0x18, 0x00, 0xc0, 0x86, 0x00, 0x80, 0x8e, 0xb2, 0x4e, 0x00, 0x04, 0x40, 0x02, 0x00, 0x01, - 0x0f, 0x02, 0x00, 0x00, 0x02, 0x3d, 0x60, 0x03, 0x00, 0x00, 0x04, 0xf0, 0xed, 0x3b, 0x56, 0x09, - 0x00, 0x00, 0x02, 0x75, 0x97, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x12, 0x14, 0x00, - 0x10, 0x03, 0x00, 0x00, 0x05, 0x01, 0x21, 0x41, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x12, 0x08, - 0x01, 0x04, 0x80, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x08, 0x03, 0x00, 0x00, 0x06, 0x12, - 0x06, 0x84, 0x00, 0x28, 0x84, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, - 0x02, 0x01, 0x12, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x02, 0x0a, 0x00, 0x00, 0x05, 0x01, - 0x20, 0x80, 0x04, 0x01, 0x03, 0x00, 0x00, 0x06, 0x12, 0x00, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x10, 0x05, 0x0a, 0x06, 0x00, 0x00, 0x02, 0x02, 0xb4, 0x05, 0x00, 0x01, 0x80, 0x03, - 0x00, 0x00, 0x02, 0x12, 0x02, 0x0d, 0x00, 0x01, 0x12, 0x02, 0x02, 0x00, 0x03, 0x80, 0x15, 0x80, - 0x02, 0x00, 0x00, 0x04, 0x20, 0x08, 0x03, 0xa0, 0x02, 0x80, 0x00, 0x13, 0x00, 0x12, 0x02, 0x00, - 0x08, 0x80, 0xc0, 0x00, 0x01, 0x20, 0x80, 0x00, 0x08, 0x88, 0x20, 0x00, 0x12, 0x02, 0x88, 0x02, - 0x80, 0x00, 0x05, 0x40, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x04, 0x04, 0x02, 0x08, 0x20, 0x06, 0x00, 0x01, 0x02, - 0x04, 0x00, 0x00, 0x03, 0x14, 0x00, 0x84, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x48, - 0x80, 0x0b, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0xdc, 0x04, 0x00, 0x00, 0x06, 0x44, 0x00, 0x84, - 0x80, 0x00, 0x12, 0x02, 0x00, 0x00, 0x03, 0x80, 0x81, 0x02, 0x02, 0x00, 0x00, 0x1b, 0x20, 0x00, - 0x41, 0x00, 0x28, 0x20, 0x00, 0x10, 0x08, 0x82, 0x04, 0x8a, 0x70, 0x00, 0x01, 0x21, 0x0c, 0x41, - 0x28, 0x00, 0x20, 0x00, 0x12, 0x14, 0x20, 0x01, 0x90, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, - 0x40, 0x08, 0x30, 0x04, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x11, 0x14, - 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x12, 0x14, 0x02, 0x01, - 0x00, 0x06, 0x80, 0x20, 0x00, 0x01, 0x20, 0x00, 0x02, 0x08, 0x00, 0x07, 0x00, 0x40, 0x00, 0x12, - 0x14, 0x00, 0x10, 0x08, 0x00, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, - 0x42, 0x09, 0x00, 0x00, 0x02, 0x3a, 0x1a, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x02, 0x30, - 0x04, 0x04, 0x00, 0x00, 0x03, 0xa0, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x68, 0x20, - 0x05, 0x00, 0x00, 0x03, 0x06, 0x40, 0xc0, 0x06, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x89, 0x06, - 0x00, 0x00, 0x04, 0x28, 0x02, 0x40, 0x11, 0x0a, 0x00, 0x02, 0x40, 0x01, 0x02, 0x04, 0x00, 0x01, - 0x01, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x81, 0x08, 0x00, 0x01, 0x88, 0x05, - 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x04, 0x07, 0x00, 0x01, 0x40, 0x03, - 0x00, 0x01, 0x05, 0x08, 0x00, 0x00, 0x03, 0x08, 0x20, 0x11, 0x04, 0x00, 0x00, 0x04, 0x01, 0x12, - 0x00, 0x80, 0x0c, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x05, 0x04, 0x80, 0x02, 0x00, 0x20, 0x05, - 0x00, 0x01, 0x20, 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x05, 0x00, - 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x60, 0x11, 0x07, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, - 0x04, 0x00, 0x4c, 0x04, 0x06, 0x00, 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, - 0x02, 0x82, 0x18, 0x05, 0x00, 0x00, 0x03, 0x80, 0x10, 0x80, 0x03, 0x00, 0x00, 0x04, 0x08, 0x88, - 0x20, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x0a, 0x02, 0x05, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, - 0x03, 0x0a, 0x00, 0xa0, 0x1c, 0x00, 0x01, 0x92, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x60, 0x08, - 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x00, 0x02, 0x21, 0x40, 0x04, 0x00, 0x00, 0x03, 0x10, 0x4d, 0x14, 0x09, 0x00, 0x00, 0x02, 0x07, - 0x45, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x06, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x28, 0xa0, 0x04, 0x00, 0x01, 0x11, 0x02, - 0x08, 0x04, 0x00, 0x00, 0x03, 0x41, 0x48, 0x40, 0x07, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x02, - 0x08, 0x00, 0x01, 0x08, 0x10, 0x00, 0x01, 0x06, 0x03, 0x00, 0x02, 0x40, 0x02, 0x02, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x02, 0x08, 0x01, 0x0f, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x02, 0x04, 0x00, 0x04, - 0x00, 0x80, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x04, 0x00, 0x01, 0x40, 0x02, - 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, 0x40, 0x00, 0x08, 0x06, 0x03, 0x00, 0x00, 0x03, - 0x01, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, - 0x02, 0x10, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x01, 0x08, - 0x42, 0x06, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x04, 0x20, 0x40, 0x00, 0x02, 0x05, 0x00, 0x00, - 0x03, 0x42, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x07, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x02, 0x04, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x04, 0x20, 0x04, 0x12, 0x20, - 0x40, 0x03, 0x00, 0x00, 0x02, 0x08, 0x50, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, 0x08, 0x40, - 0x10, 0x20, 0x04, 0x00, 0x00, 0x04, 0x82, 0x01, 0x00, 0xc2, 0x05, 0x00, 0x00, 0x02, 0x10, 0x02, - 0x03, 0x00, 0x00, 0x04, 0x40, 0x10, 0x01, 0x50, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x40, - 0x0f, 0x00, 0x00, 0x02, 0x10, 0x40, 0x03, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x62, 0x00, 0x60, 0x02, - 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x00, 0x06, 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, 0x04, 0x04, 0x40, 0x00, 0x20, 0x09, 0x00, 0x00, 0x02, - 0x4e, 0x38, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x24, 0x60, 0x0e, 0xf0, 0x3f, 0x67, 0x80, - 0x06, 0xcd, 0x37, 0xcd, 0x00, 0x44, 0x01, 0x8f, 0x00, 0x40, 0x3d, 0xe6, 0x9e, 0xe3, 0x48, 0x00, - 0x02, 0x00, 0x40, 0x64, 0xc2, 0x03, 0x8f, 0x60, 0xe8, 0x08, 0xb0, 0x1f, 0xe0, 0x18, 0x02, 0x00, - 0x00, 0x06, 0x18, 0x00, 0x10, 0xcf, 0x00, 0x8f, 0x03, 0x00, 0x00, 0x08, 0xf0, 0x0c, 0x00, 0x10, - 0x00, 0x0d, 0x20, 0x01, 0x02, 0x00, 0x00, 0x1e, 0x03, 0x43, 0x00, 0x20, 0x24, 0x06, 0x80, 0x20, - 0x34, 0x00, 0x06, 0x02, 0xef, 0x00, 0x06, 0x01, 0x83, 0x1e, 0x6a, 0x58, 0x20, 0x0c, 0x00, 0x7c, - 0x97, 0xc2, 0x03, 0x8b, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x16, 0x61, 0x23, 0x24, 0x91, 0x0d, 0x06, - 0x88, 0x10, 0x0c, 0xbc, 0x80, 0x20, 0xc4, 0x0c, 0x86, 0x00, 0x60, 0x0e, 0xf0, 0x03, 0x27, 0x98, - 0x02, 0x00, 0x00, 0x05, 0x02, 0x40, 0x00, 0x7c, 0x34, 0x02, 0x00, 0x00, 0x25, 0xe0, 0x0e, 0x70, - 0x00, 0x70, 0x18, 0x04, 0x5f, 0x3d, 0xa3, 0x01, 0xe2, 0x01, 0x80, 0x08, 0x01, 0x1c, 0x70, 0x00, - 0xe7, 0x80, 0x42, 0x8b, 0x00, 0xee, 0x00, 0x1e, 0x01, 0x80, 0x00, 0x03, 0xdd, 0x60, 0x08, 0x80, - 0x98, 0xe0, 0x02, 0x00, 0x01, 0xe2, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x21, - 0x20, 0x00, 0x06, 0xc4, 0x0c, 0x4d, 0x00, 0x9e, 0xf8, 0x0c, 0x00, 0x20, 0x24, 0xf0, 0x02, 0x22, - 0x18, 0x07, 0xc4, 0x3a, 0x4f, 0x03, 0xe6, 0x30, 0x06, 0x6c, 0x03, 0x40, 0xf0, 0x1f, 0xe7, 0x90, - 0x30, 0x04, 0x00, 0x00, 0x03, 0x60, 0x33, 0x60, 0x02, 0x00, 0x00, 0x50, 0x24, 0x00, 0x06, 0x45, - 0x88, 0x86, 0x84, 0x69, 0x8e, 0xf8, 0x8e, 0x79, 0x06, 0x3c, 0xca, 0xfc, 0x99, 0x1d, 0x25, 0xfa, - 0x57, 0xc2, 0x3f, 0xcb, 0x90, 0x8d, 0x70, 0x8e, 0x61, 0xe8, 0xfc, 0xbf, 0xd9, 0xe7, 0xfe, 0x40, - 0x1e, 0x1b, 0xc7, 0xf5, 0xde, 0x1b, 0xc0, 0x7c, 0x01, 0xbc, 0xf9, 0x19, 0x20, 0xd0, 0x26, 0x06, - 0x9b, 0xcf, 0x01, 0xd6, 0x76, 0x47, 0x6c, 0x02, 0xd8, 0x70, 0x0c, 0x0f, 0xec, 0xf6, 0xd0, 0x1d, - 0x87, 0x00, 0xc0, 0x5f, 0xcf, 0x00, 0x60, 0x00, 0x89, 0x00, 0x40, 0x18, 0x04, 0x00, 0x00, 0x2b, - 0x6c, 0x0d, 0x02, 0x80, 0x0c, 0x69, 0xbc, 0xf1, 0x1e, 0xe7, 0x88, 0x66, 0xff, 0x80, 0xe6, 0x65, - 0xe6, 0x79, 0xa4, 0x74, 0x65, 0xfc, 0xf0, 0x04, 0xc0, 0x1a, 0xc6, 0x89, 0x18, 0x0f, 0x00, 0xcd, - 0x5c, 0x8e, 0x2a, 0x01, 0xa4, 0xb0, 0x0c, 0xd5, 0x80, 0xe0, 0x0c, 0x07, 0x00, 0x00, 0x02, 0x59, - 0x07, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0b, 0xa0, 0x10, 0x38, 0x11, 0x88, 0x00, 0x02, - 0x20, 0x80, 0x21, 0x80, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x08, 0x09, 0x20, 0x64, - 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x01, 0xd1, 0x00, 0x10, 0x02, 0x00, - 0x00, 0x03, 0x20, 0x40, 0x10, 0x02, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, 0x12, - 0x03, 0x00, 0x01, 0x48, 0x0a, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0c, - 0x08, 0x00, 0x0a, 0x00, 0x48, 0x00, 0x12, 0x02, 0x88, 0x00, 0x48, 0x02, 0x03, 0x00, 0x00, 0x02, - 0x02, 0x01, 0x02, 0x00, 0x01, 0x21, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, - 0x04, 0x60, 0x80, 0x01, 0x20, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x80, 0x11, 0x00, - 0x20, 0x80, 0x68, 0x03, 0x00, 0x00, 0x04, 0x40, 0x04, 0x11, 0x04, 0x02, 0x00, 0x00, 0x02, 0xb0, - 0x11, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x28, 0x00, 0x24, 0x20, 0x81, 0x01, 0x08, 0x02, 0x80, 0x20, - 0x00, 0x19, 0x02, 0x00, 0x00, 0x10, 0x90, 0x40, 0x02, 0x08, 0x01, 0x00, 0x80, 0x16, 0x02, 0x80, - 0x00, 0x08, 0x32, 0x80, 0x00, 0x40, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, - 0x09, 0x00, 0x00, 0x06, 0x20, 0x11, 0x00, 0x16, 0x0c, 0x02, 0x03, 0x00, 0x00, 0x03, 0x08, 0x10, - 0x08, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x82, 0x02, 0x90, 0x00, 0x09, 0x00, 0x1a, 0x05, 0x00, - 0x80, 0x21, 0x3b, 0x00, 0x90, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x40, 0x05, 0x00, 0x00, 0x0a, - 0x10, 0x00, 0x20, 0x01, 0x82, 0x02, 0x90, 0x00, 0x91, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x26, - 0x40, 0x02, 0x20, 0x14, 0xc0, 0x08, 0x82, 0x60, 0x20, 0x01, 0x06, 0x02, 0x00, 0x01, 0x58, 0x02, - 0x02, 0x00, 0x02, 0x00, 0x18, 0x02, 0x00, 0x00, 0x0d, 0x05, 0x00, 0x68, 0x28, 0x44, 0x02, 0x80, - 0x08, 0x00, 0x08, 0x84, 0x08, 0x82, 0x02, 0x00, 0x00, 0x0b, 0x44, 0x02, 0x72, 0x00, 0x10, 0x40, - 0x08, 0x00, 0x08, 0x48, 0x80, 0x02, 0x00, 0x00, 0x0d, 0xc0, 0x80, 0x00, 0x42, 0x21, 0x80, 0x00, - 0x10, 0x22, 0x00, 0xa0, 0x00, 0x02, 0x02, 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x11, 0x04, 0x02, - 0x40, 0x02, 0x40, 0x02, 0xa4, 0x21, 0x64, 0x10, 0x00, 0xa4, 0x01, 0x12, 0x0c, 0x12, 0x81, 0x02, - 0x00, 0x00, 0x06, 0x24, 0x23, 0x20, 0x01, 0x40, 0x10, 0x02, 0x00, 0x00, 0x09, 0x14, 0x10, 0x00, - 0x01, 0x12, 0x01, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x04, 0x41, 0x00, 0x10, 0x01, 0x07, 0x00, - 0x00, 0x02, 0x72, 0xdc, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x08, 0x20, 0x24, 0x26, 0x00, - 0x03, 0x00, 0x88, 0x62, 0x03, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x08, 0x00, - 0x28, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x07, 0x14, 0x30, 0x10, 0x00, 0x30, 0x08, 0x80, - 0x05, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x02, 0x20, 0x00, 0x02, 0x00, 0x40, - 0x02, 0x00, 0x01, 0x90, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x04, 0x08, 0x06, 0x00, - 0x01, 0x42, 0x05, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x10, 0x20, 0x00, 0x60, 0x82, 0x02, 0x01, 0x03, - 0x02, 0x03, 0x00, 0x00, 0x06, 0x08, 0x46, 0x10, 0x81, 0x20, 0x80, 0x03, 0x00, 0x00, 0x05, 0x62, - 0x00, 0x82, 0x10, 0x02, 0x04, 0x00, 0x00, 0x03, 0x30, 0x00, 0x29, 0x03, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x81, 0x09, 0x00, 0x00, 0x05, 0x84, 0x8c, 0x00, 0x02, 0x40, 0x05, 0x00, - 0x00, 0x05, 0x10, 0x00, 0x40, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x03, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x06, 0x50, 0x0c, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x01, 0x10, - 0x00, 0x02, 0x00, 0x08, 0x10, 0x04, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x10, 0x04, 0x02, - 0x80, 0x0d, 0x12, 0x00, 0x40, 0x00, 0x10, 0x00, 0x02, 0x00, 0x10, 0x28, 0x24, 0x02, 0x05, 0x00, - 0x00, 0x02, 0x20, 0x80, 0x03, 0x00, 0x00, 0x3b, 0x10, 0x00, 0x02, 0x00, 0x80, 0x20, 0x00, 0x20, - 0x02, 0xb0, 0x00, 0x80, 0x00, 0x02, 0x00, 0x84, 0x82, 0x04, 0x89, 0x10, 0x02, 0x80, 0x10, 0x41, - 0x40, 0x00, 0x90, 0x04, 0x08, 0x40, 0x06, 0x12, 0x28, 0x84, 0xa0, 0x00, 0x04, 0x05, 0x14, 0x20, - 0xa2, 0x28, 0x00, 0x10, 0x00, 0x46, 0x04, 0x10, 0x80, 0x10, 0x11, 0x00, 0x04, 0x40, 0x01, 0x28, - 0x92, 0x00, 0x10, 0x02, 0x01, 0x00, 0x0c, 0x00, 0x20, 0x01, 0x29, 0x21, 0x08, 0x04, 0x10, 0x02, - 0x00, 0x61, 0x28, 0x03, 0x00, 0x01, 0x82, 0x0d, 0x00, 0x00, 0x07, 0x46, 0x80, 0x08, 0x01, 0x80, - 0x10, 0x84, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x48, 0x24, 0x06, 0x04, 0x00, 0x01, - 0x81, 0x02, 0x00, 0x00, 0x07, 0x12, 0x02, 0x00, 0x02, 0x08, 0x40, 0x00, 0x02, 0x10, 0x01, 0x20, - 0x02, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x76, 0xf5, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x20, 0x00, 0x81, 0x00, 0x64, 0x00, 0x80, 0x10, 0x08, - 0x14, 0x12, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x82, 0x04, 0x00, 0x00, 0x05, 0x03, 0x00, - 0x14, 0x50, 0x04, 0x04, 0x00, 0x00, 0x04, 0x20, 0x84, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, 0x40, - 0x08, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, - 0x40, 0x04, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x08, - 0x00, 0x08, 0x00, 0x80, 0x01, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x40, 0x01, 0x00, - 0x02, 0x08, 0x01, 0x40, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x80, 0x40, 0x24, 0x00, - 0x10, 0x01, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x05, 0x00, 0x00, 0x04, 0x80, 0x01, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x08, 0x11, 0x02, 0x00, - 0x00, 0x02, 0x01, 0xc2, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x02, - 0x08, 0x02, 0x03, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x06, 0x01, 0x00, 0x08, 0x40, 0x00, 0x20, - 0x03, 0x00, 0x00, 0x04, 0x40, 0x20, 0x98, 0x00, 0x02, 0x20, 0x00, 0x09, 0x02, 0x08, 0x00, 0x90, - 0x00, 0x10, 0x00, 0x04, 0x08, 0x02, 0x00, 0x00, 0x02, 0x28, 0x08, 0x0c, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x00, 0x16, 0x84, 0x40, 0x00, 0x40, 0x00, 0x01, 0x00, 0x04, 0x46, 0x0a, 0x10, 0x01, 0x00, - 0x02, 0x40, 0x08, 0x00, 0x02, 0x00, 0x0c, 0x08, 0x84, 0x02, 0x00, 0x00, 0x0e, 0x11, 0x10, 0x00, - 0x83, 0x08, 0x00, 0xa4, 0x12, 0x00, 0x01, 0x80, 0x20, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x20, - 0x08, 0x10, 0x38, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x08, 0x81, 0x02, 0x00, - 0x22, 0x10, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, - 0x03, 0x80, 0x01, 0x10, 0x05, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x07, 0x20, 0x08, 0x03, 0x00, - 0x22, 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x04, 0x40, 0x4c, 0x20, 0x03, 0x00, 0x00, 0x02, 0x28, - 0x08, 0x02, 0x00, 0x00, 0x08, 0x82, 0x20, 0x00, 0x10, 0x00, 0x80, 0x44, 0x08, 0x02, 0x00, 0x01, - 0x01, 0x02, 0x08, 0x00, 0x04, 0x04, 0x40, 0x80, 0x08, 0x07, 0x00, 0x00, 0x02, 0x01, 0xd1, 0x06, - 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x11, 0x20, 0x14, 0x6a, 0x02, 0x00, 0x00, 0x39, 0x08, - 0x07, 0x84, 0xb7, 0x0c, 0x01, 0xe0, 0x7e, 0x8a, 0x38, 0xb0, 0x3c, 0xe0, 0x1e, 0x00, 0x08, 0x01, - 0x1b, 0x0b, 0xcf, 0x20, 0xc0, 0x11, 0x80, 0x71, 0xdb, 0x3c, 0xb1, 0x1e, 0x24, 0xf6, 0xc0, 0x0d, - 0x03, 0xdf, 0x01, 0x32, 0x00, 0x06, 0x34, 0x90, 0x00, 0xb4, 0x8c, 0x00, 0x34, 0x01, 0x1f, 0x03, - 0xc0, 0x00, 0x0c, 0x01, 0x20, 0x34, 0xd8, 0x18, 0x02, 0x00, 0x00, 0x1b, 0x40, 0x34, 0x05, 0x9e, - 0x03, 0xc1, 0x40, 0x00, 0x03, 0xc0, 0x78, 0x00, 0x3d, 0xf0, 0x1e, 0x03, 0x08, 0x57, 0x80, 0x7c, - 0x0f, 0x00, 0xc0, 0x78, 0x8f, 0x00, 0x03, 0x02, 0x00, 0x00, 0x14, 0x0c, 0x24, 0xbc, 0xc0, 0x1f, - 0x81, 0x40, 0x00, 0xc0, 0x03, 0x40, 0x29, 0xe0, 0x1c, 0xd0, 0x01, 0xd0, 0x18, 0x00, 0x1e, 0x03, - 0x00, 0x00, 0x1d, 0x14, 0x02, 0x00, 0x18, 0x60, 0x0e, 0xf0, 0x00, 0x80, 0x18, 0x05, 0x02, 0x78, - 0x43, 0x01, 0xe4, 0x18, 0x8f, 0x38, 0x60, 0x0e, 0x69, 0x19, 0x65, 0xd0, 0x21, 0x86, 0x10, 0xef, - 0x02, 0x00, 0x00, 0x0d, 0x1d, 0x82, 0x18, 0x60, 0x00, 0x30, 0x01, 0x20, 0x78, 0xf1, 0x8e, 0x80, - 0xef, 0x05, 0x00, 0x00, 0x03, 0x60, 0x0e, 0x40, 0x05, 0x00, 0x00, 0x0a, 0x3c, 0x0f, 0x01, 0x60, - 0x7d, 0x80, 0x10, 0x03, 0xe4, 0xf2, 0x04, 0x00, 0x00, 0x03, 0x1f, 0x0c, 0x0f, 0x02, 0x00, 0x00, - 0x0e, 0xf8, 0x83, 0x11, 0xf3, 0xfc, 0x60, 0x1f, 0x06, 0xd2, 0x30, 0x12, 0x01, 0x80, 0x68, 0x02, - 0x04, 0x00, 0x50, 0x80, 0x35, 0xe0, 0x00, 0x90, 0x08, 0x20, 0x34, 0x02, 0x56, 0x86, 0x87, 0x01, - 0xec, 0x79, 0x80, 0x19, 0x63, 0xfc, 0x33, 0x1a, 0xe3, 0x98, 0xf1, 0x8d, 0x3c, 0x4f, 0x21, 0xe5, - 0x7d, 0x83, 0x29, 0x41, 0x08, 0x19, 0x18, 0x69, 0x98, 0x46, 0x58, 0x3f, 0x8f, 0x00, 0x04, 0x7b, - 0x80, 0x59, 0x63, 0xdc, 0xf7, 0x8e, 0xc3, 0xc9, 0xf6, 0x4a, 0x01, 0xc9, 0x11, 0x90, 0x73, 0xc3, - 0x08, 0xe9, 0x84, 0x70, 0x0c, 0x07, 0xba, 0x60, 0x82, 0x02, 0x4f, 0x00, 0xc0, 0x7b, 0x86, 0x00, - 0x60, 0x24, 0x90, 0x05, 0x00, 0x00, 0x03, 0x01, 0xc7, 0x80, 0x02, 0x00, 0x00, 0x27, 0x80, 0x49, - 0x20, 0xe4, 0xf2, 0x1e, 0x01, 0x08, 0x21, 0x96, 0x19, 0x09, 0x01, 0x84, 0x19, 0x86, 0x78, 0x23, - 0xc5, 0xff, 0xd8, 0x42, 0xc8, 0x71, 0x16, 0x3a, 0x4d, 0x68, 0xdf, 0x59, 0x02, 0x11, 0x6c, 0xe4, - 0x79, 0x0d, 0x73, 0x89, 0x30, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0x31, 0x1c, 0x06, - 0xff, 0x00, 0x02, 0xf0, 0x40, 0x09, 0x00, 0x02, 0x08, 0x04, 0x00, 0x00, 0x0c, 0x40, 0x88, 0x80, - 0x82, 0x20, 0x06, 0x41, 0x04, 0x00, 0x03, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x29, 0x10, 0x03, - 0x00, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x10, 0x80, 0x04, 0x00, 0x00, 0x05, 0x30, 0x02, 0x08, - 0x00, 0x05, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x04, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x00, 0x13, 0x02, 0x81, 0x00, 0x60, 0x08, 0x00, 0x01, 0x80, 0x04, 0x00, 0x02, - 0x90, 0x10, 0x00, 0x52, 0x02, 0x60, 0x28, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x05, 0x00, - 0x00, 0x06, 0x80, 0x10, 0x00, 0x04, 0x00, 0x20, 0x04, 0x00, 0x00, 0x05, 0x24, 0x10, 0x18, 0x08, - 0x00, 0x02, 0x10, 0x00, 0x02, 0x00, 0x01, 0x05, 0x00, 0x00, 0x04, 0x40, 0x20, 0x80, 0x11, 0x02, - 0x00, 0x00, 0x24, 0x40, 0x20, 0x00, 0x08, 0x11, 0x02, 0x01, 0x00, 0x02, 0x08, 0x2c, 0xa0, 0x11, - 0x00, 0x08, 0x20, 0x00, 0x02, 0x8a, 0x01, 0x00, 0x80, 0x00, 0x01, 0x80, 0x28, 0x80, 0x00, 0x20, - 0x00, 0x20, 0x26, 0x02, 0x09, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x08, 0x05, 0x00, - 0x00, 0x05, 0x40, 0x08, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x08, 0x10, 0x08, 0x05, 0x00, - 0x00, 0x02, 0x20, 0x16, 0x02, 0x00, 0x01, 0x41, 0x02, 0x08, 0x00, 0x06, 0x02, 0x03, 0x20, 0x12, - 0x00, 0xc1, 0x03, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x10, 0x05, 0x00, 0x00, - 0x05, 0x40, 0x10, 0x01, 0x04, 0x81, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x02, 0x03, 0x10, 0x04, 0x00, - 0xc0, 0x80, 0x81, 0x10, 0x01, 0x20, 0x42, 0x90, 0x04, 0x02, 0x00, 0x01, 0x42, 0x04, 0x00, 0x00, - 0x12, 0x01, 0x80, 0x81, 0x80, 0x00, 0x04, 0x40, 0x00, 0x24, 0x89, 0x65, 0x18, 0x48, 0x10, 0x80, - 0x09, 0x00, 0x81, 0x02, 0x00, 0x01, 0x15, 0x02, 0x20, 0x00, 0x03, 0x90, 0x10, 0x28, 0x02, 0x00, - 0x00, 0x03, 0x64, 0x52, 0x04, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x06, 0xc5, 0x00, 0xa0, 0x10, - 0x06, 0x00, 0x00, 0x03, 0x03, 0x84, 0x80, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x20, 0x02, - 0x00, 0x00, 0x04, 0x12, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x04, 0x00, - 0x07, 0x11, 0x12, 0x00, 0x08, 0x10, 0xc0, 0x82, 0x02, 0x00, 0x00, 0x02, 0x80, 0x0c, 0x02, 0x00, - 0x00, 0x08, 0x08, 0x02, 0x00, 0x84, 0x00, 0x81, 0x50, 0x80, 0x07, 0x00, 0x00, 0x03, 0x20, 0xe3, - 0x4b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x50, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x04, - 0x08, 0x01, 0x60, 0x21, 0x02, 0x00, 0x00, 0x0e, 0x80, 0x02, 0x08, 0x06, 0x20, 0x07, 0x20, 0x04, - 0x00, 0x08, 0x00, 0x05, 0x00, 0x62, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x00, 0x12, 0x40, 0x86, 0x00, - 0x04, 0x02, 0x10, 0x20, 0x10, 0x00, 0x68, 0x00, 0x88, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, - 0x08, 0x30, 0x20, 0x00, 0x02, 0x00, 0x25, 0x00, 0x60, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x02, - 0x02, 0x00, 0x03, 0x0a, 0x80, 0x44, 0x04, 0x00, 0x00, 0x09, 0x16, 0x00, 0x06, 0x20, 0x06, 0x00, - 0x80, 0x02, 0x00, 0x02, 0x08, 0x00, 0x10, 0x02, 0x00, 0x08, 0x49, 0x00, 0x04, 0x80, 0x00, 0x20, - 0x04, 0x02, 0x80, 0x04, 0x00, 0x20, 0x02, 0x04, 0x00, 0x00, 0x05, 0x58, 0x08, 0xc0, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x05, 0x80, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x10, 0x03, 0x00, 0x00, 0x08, 0x01, 0x00, 0x08, 0x04, 0x02, 0x44, 0x00, 0x03, 0x03, 0x00, - 0x00, 0x04, 0x15, 0x05, 0x20, 0xe0, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x09, 0x02, 0x01, - 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x20, 0x84, 0x02, 0x00, 0x01, 0x06, 0x0d, 0x00, 0x00, - 0x05, 0x50, 0x01, 0x00, 0x40, 0x06, 0x02, 0x00, 0x00, 0x02, 0x02, 0x04, 0x05, 0x00, 0x00, 0x03, - 0x15, 0x00, 0x08, 0x05, 0x00, 0x00, 0x08, 0x5a, 0x06, 0x00, 0x28, 0x84, 0x20, 0x10, 0x05, 0x02, - 0x00, 0x00, 0x08, 0x80, 0x04, 0x02, 0x00, 0x02, 0x58, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0f, 0x40, - 0x00, 0x05, 0x01, 0x04, 0x01, 0x00, 0x0c, 0x00, 0x49, 0x51, 0x11, 0x00, 0x04, 0x10, 0x02, 0x80, - 0x00, 0x0b, 0x40, 0x90, 0x10, 0x04, 0x80, 0x02, 0x01, 0x05, 0x44, 0x00, 0x04, 0x02, 0x10, 0x00, - 0x05, 0x04, 0x01, 0x04, 0x21, 0x83, 0x03, 0x00, 0x00, 0x09, 0x40, 0x24, 0x82, 0x08, 0x80, 0x02, - 0x00, 0x20, 0x42, 0x02, 0x00, 0x00, 0x04, 0x82, 0x00, 0x48, 0x10, 0x02, 0x00, 0x01, 0x04, 0x02, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x12, 0x02, 0x05, 0x00, 0x00, 0x02, 0x10, 0xc0, - 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x00, 0x1d, 0x14, 0x50, 0x06, 0x40, 0x08, 0x00, - 0x88, 0x00, 0x05, 0x04, 0x08, 0x01, 0x00, 0x80, 0x01, 0x12, 0x02, 0x40, 0x84, 0x31, 0x02, 0x20, - 0x00, 0x04, 0x10, 0x42, 0x06, 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, 0x40, 0x10, 0x02, 0x02, 0x20, - 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x37, 0x7e, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x03, 0x20, 0x00, 0x08, 0x08, 0x00, 0x00, 0x03, 0x84, 0x00, 0x8c, 0x03, 0x00, 0x00, 0x03, - 0x02, 0x00, 0x14, 0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x40, 0x24, 0x04, 0x40, 0x01, 0x40, 0x02, - 0x00, 0x00, 0x06, 0x42, 0x6a, 0x14, 0x00, 0x40, 0x10, 0x02, 0x00, 0x01, 0x22, 0x08, 0x00, 0x01, - 0x08, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x00, 0x02, 0x03, - 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x84, 0x20, 0x04, 0x00, 0x02, 0x08, 0x00, 0x02, 0x00, 0x80, - 0x04, 0x00, 0x00, 0x02, 0x80, 0x02, 0x07, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, - 0x01, 0x28, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x80, 0x88, 0x20, - 0x07, 0x00, 0x00, 0x04, 0x40, 0x00, 0x80, 0x02, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x02, - 0x20, 0xa0, 0x02, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x02, 0x10, 0x00, 0x08, 0x82, 0x00, 0x09, 0x00, - 0x20, 0x02, 0x80, 0x9c, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x04, 0x42, - 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x41, 0x05, 0x00, 0x00, 0x03, - 0x21, 0x03, 0x01, 0x03, 0x00, 0x00, 0x0d, 0x04, 0x4a, 0x20, 0x40, 0x08, 0x14, 0x20, 0x00, 0x88, - 0x08, 0x80, 0x20, 0x34, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x18, 0x06, 0x02, 0x00, 0x01, - 0x28, 0x02, 0x00, 0x00, 0x06, 0x01, 0x0a, 0x00, 0x20, 0x41, 0x08, 0x02, 0x00, 0x00, 0x03, 0x88, - 0x80, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x21, 0x02, 0x00, 0x00, 0x08, 0x50, 0x00, 0x01, 0x00, - 0x20, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x90, 0x00, 0x80, 0x08, 0x0f, 0x00, 0x00, 0x06, - 0x80, 0x00, 0x04, 0x00, 0x48, 0xa2, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x80, 0x08, 0x00, 0x28, 0x12, - 0x20, 0x10, 0x20, 0x40, 0x04, 0x00, 0x00, 0x0c, 0x20, 0x04, 0x60, 0x82, 0x00, 0x80, 0x86, 0x10, - 0x00, 0x40, 0x08, 0x30, 0x02, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x8a, 0xae, 0x06, 0xff, 0x00, 0x03, - 0xf0, 0x00, 0x0d, 0x04, 0x00, 0x00, 0x17, 0x04, 0x80, 0x00, 0x60, 0x3d, 0xf0, 0x00, 0x50, 0x00, - 0xf0, 0x1e, 0x3f, 0xc0, 0xfd, 0xc0, 0x78, 0x0f, 0x01, 0x63, 0xdc, 0x73, 0x40, 0x20, 0x02, 0x00, - 0x00, 0x22, 0x16, 0x1d, 0xc3, 0x30, 0x04, 0x60, 0x07, 0x01, 0xf3, 0xfc, 0xf2, 0x5d, 0xe1, 0x88, - 0xf0, 0x0e, 0x11, 0xe6, 0x7c, 0x00, 0x78, 0x81, 0x00, 0x01, 0xa5, 0xf6, 0x9d, 0x6b, 0x80, 0x40, - 0x1e, 0x13, 0xc6, 0x90, 0x05, 0x00, 0x01, 0x18, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x65, - 0x1e, 0x03, 0xcb, 0x30, 0x0f, 0x13, 0x27, 0x01, 0xe3, 0xc4, 0x27, 0x86, 0x63, 0x01, 0x30, 0x02, - 0x1a, 0x4b, 0x01, 0xc4, 0x5b, 0x84, 0x00, 0x01, 0x24, 0x0b, 0x1e, 0x2b, 0x00, 0xf0, 0x00, 0x19, - 0x00, 0x01, 0xe2, 0x58, 0x0c, 0x00, 0x60, 0x34, 0x85, 0x80, 0x70, 0x58, 0xf0, 0x00, 0x02, 0xc0, - 0x60, 0x10, 0x03, 0x33, 0x00, 0x60, 0x15, 0xf3, 0x00, 0x70, 0x34, 0x00, 0x0e, 0x25, 0xc7, 0x31, - 0xc0, 0x7b, 0x4f, 0x00, 0x63, 0xd4, 0x30, 0x01, 0xf3, 0xfc, 0xf0, 0x06, 0x3c, 0xcf, 0x31, 0xe7, - 0x02, 0x40, 0x00, 0xc0, 0x0e, 0xf3, 0x00, 0x01, 0x7c, 0x40, 0x06, 0x80, 0xe6, 0x30, 0x00, 0x02, - 0x00, 0x01, 0x60, 0x04, 0x61, 0x02, 0x00, 0x01, 0x34, 0x02, 0x00, 0x00, 0x20, 0x09, 0x86, 0x11, - 0xf2, 0x58, 0x17, 0x01, 0xf0, 0x1c, 0x21, 0x00, 0x40, 0x00, 0x20, 0x00, 0x3e, 0xdf, 0x91, 0x80, - 0x78, 0x0e, 0x01, 0x23, 0x6c, 0x60, 0x1c, 0x47, 0x80, 0xf0, 0x12, 0x03, 0xc6, 0x03, 0x00, 0x01, - 0x03, 0x02, 0x00, 0x00, 0x02, 0x3c, 0x67, 0x02, 0x00, 0x00, 0x32, 0xb6, 0x30, 0x00, 0x1f, 0xc6, - 0x22, 0xf6, 0xff, 0xc6, 0x09, 0x63, 0x2c, 0xf7, 0x1d, 0x85, 0x3a, 0x70, 0x0f, 0x3c, 0x46, 0x69, - 0xc6, 0x78, 0x82, 0x00, 0x01, 0xfc, 0x07, 0xde, 0x67, 0x88, 0x70, 0x16, 0x3d, 0x8b, 0x30, 0xe4, - 0x7c, 0x8e, 0x01, 0xe3, 0xec, 0xfb, 0x56, 0xa7, 0xfa, 0x70, 0x1c, 0x35, 0x87, 0x02, 0xf6, 0x00, - 0x17, 0x7b, 0x46, 0x00, 0x01, 0x80, 0xdf, 0xc0, 0x27, 0x80, 0xf0, 0x1f, 0x18, 0x87, 0x68, 0x02, - 0x7b, 0x2f, 0x00, 0x40, 0x28, 0x41, 0x00, 0x70, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, 0x40, 0x30, - 0x03, 0x00, 0x00, 0x27, 0x01, 0xe3, 0xec, 0xe3, 0x5e, 0x27, 0x90, 0x60, 0x00, 0x3f, 0xdf, 0x7d, - 0xe0, 0x4b, 0x26, 0x01, 0x23, 0x24, 0xfb, 0x58, 0x05, 0xc8, 0xf0, 0x1e, 0x98, 0x0f, 0x01, 0xee, - 0x78, 0x8e, 0x00, 0xd1, 0x99, 0xf0, 0x1f, 0xe3, 0xc9, 0xf0, 0x0d, 0x07, 0x00, 0x00, 0x02, 0x42, - 0xf2, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0x20, 0x12, 0x90, 0x03, 0x00, 0x00, 0x02, - 0x80, 0x01, 0x02, 0x80, 0x00, 0x0a, 0x20, 0x00, 0x80, 0x10, 0x00, 0x04, 0x06, 0xc2, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x16, 0x04, 0x80, 0x84, 0x20, 0x00, 0x80, 0x08, 0x00, 0x04, 0x2c, 0x80, 0x03, - 0x40, 0x01, 0x00, 0x01, 0x00, 0x20, 0xa0, 0x00, 0x70, 0x10, 0x03, 0x00, 0x00, 0x09, 0x09, 0x00, - 0x22, 0x40, 0x00, 0x01, 0x00, 0x20, 0x80, 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x0e, 0x01, - 0x00, 0x20, 0x50, 0x0c, 0x10, 0x51, 0x00, 0x18, 0x80, 0x00, 0x41, 0x24, 0x01, 0x03, 0x00, 0x00, - 0x02, 0x02, 0x00, 0x02, 0x20, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x10, 0x01, 0x40, 0x00, 0x40, - 0xc0, 0x02, 0x00, 0x00, 0x02, 0x80, 0x02, 0x04, 0x00, 0x00, 0x07, 0xa0, 0x08, 0x04, 0x00, 0x80, - 0x00, 0x80, 0x03, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x07, 0x60, 0x00, 0x80, 0x12, 0x85, 0x00, - 0x80, 0x02, 0x00, 0x00, 0x14, 0x09, 0x41, 0x32, 0x50, 0x80, 0xb0, 0x0d, 0x00, 0xa3, 0x12, 0x20, - 0x00, 0x60, 0x52, 0x00, 0x0a, 0x25, 0x00, 0xd4, 0x88, 0x03, 0x00, 0x00, 0x0b, 0x10, 0x11, 0x05, - 0x00, 0x01, 0x28, 0x00, 0x08, 0x01, 0x10, 0x50, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x11, - 0x07, 0x00, 0x00, 0x03, 0x30, 0x44, 0x00, 0x02, 0x10, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, - 0x02, 0x80, 0x41, 0x02, 0x80, 0x00, 0x06, 0x40, 0x01, 0x00, 0x04, 0x21, 0x20, 0x02, 0x06, 0x01, - 0x01, 0x03, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x0c, 0x80, 0x00, 0x81, 0x02, 0x00, 0x02, 0x20, 0x00, 0x04, 0x81, 0x00, 0x81, 0x84, 0x03, 0x00, - 0x00, 0x0b, 0x09, 0x80, 0x40, 0x06, 0x00, 0x06, 0x80, 0x50, 0x10, 0x00, 0x92, 0x02, 0x00, 0x00, - 0x0d, 0x08, 0x66, 0x00, 0x20, 0x89, 0x80, 0x90, 0x0a, 0x22, 0x24, 0x44, 0x80, 0x04, 0x02, 0x00, - 0x00, 0x0e, 0x34, 0x01, 0x00, 0x40, 0x10, 0xc4, 0x90, 0x01, 0x20, 0x80, 0x8c, 0x10, 0x40, 0x80, - 0x03, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x80, 0x42, 0x00, 0x04, 0x00, 0x04, 0x80, 0x08, 0x04, 0x60, - 0x02, 0x00, 0x00, 0x04, 0x01, 0x04, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x50, - 0x04, 0x00, 0x00, 0x05, 0x14, 0x01, 0x02, 0x10, 0x25, 0x03, 0x00, 0x00, 0x03, 0x26, 0x28, 0x24, - 0x02, 0x00, 0x00, 0x0f, 0x40, 0x00, 0x80, 0x04, 0x82, 0x00, 0x01, 0x90, 0xc0, 0x09, 0x00, 0x11, - 0x02, 0x04, 0x40, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, 0x15, 0x44, 0x12, 0x09, 0x00, 0x00, 0x02, - 0xe0, 0x64, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x02, 0x10, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x04, 0x91, 0x00, 0x41, 0x00, 0x10, 0x14, - 0x01, 0x51, 0x00, 0x10, 0x04, 0x00, 0x00, 0x12, 0x14, 0x40, 0x01, 0x80, 0x00, 0x40, 0x00, 0x01, - 0x51, 0x04, 0x20, 0x04, 0x82, 0x84, 0x90, 0x00, 0xc0, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, - 0x00, 0x0b, 0x04, 0x10, 0x80, 0x05, 0x80, 0x01, 0x00, 0x05, 0xc0, 0x60, 0x40, 0x05, 0x00, 0x01, - 0x20, 0x05, 0x00, 0x00, 0x03, 0x05, 0x80, 0x69, 0x05, 0x00, 0x00, 0x05, 0x59, 0x00, 0x08, 0x00, - 0x08, 0x02, 0x00, 0x00, 0x08, 0x02, 0x41, 0x20, 0x03, 0x00, 0x18, 0x80, 0x00, 0x03, 0x04, 0x02, - 0x10, 0x00, 0x04, 0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x41, 0x08, 0x02, 0x02, 0x00, - 0x00, 0x02, 0x06, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x03, 0xe0, 0x00, - 0x08, 0x05, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x60, 0x40, 0x22, - 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x08, 0x20, 0x10, 0x80, 0x00, 0x20, 0x92, 0x00, 0x40, - 0x08, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x60, 0x04, 0x00, 0x01, 0x40, - 0x04, 0x00, 0x00, 0x03, 0x01, 0x09, 0x10, 0x02, 0x00, 0x00, 0x02, 0x60, 0x01, 0x06, 0x00, 0x00, - 0x02, 0x20, 0xc0, 0x02, 0x40, 0x00, 0x06, 0x10, 0x02, 0x00, 0x50, 0x86, 0x00, 0x02, 0x04, 0x00, - 0x04, 0x80, 0x50, 0x06, 0x01, 0x07, 0x00, 0x01, 0x06, 0x07, 0x00, 0x00, 0x03, 0x60, 0x80, 0x12, - 0x02, 0x01, 0x00, 0x07, 0x00, 0x5a, 0x11, 0x80, 0x12, 0x84, 0x09, 0x02, 0x00, 0x00, 0x05, 0x10, - 0x01, 0x02, 0x64, 0x60, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x08, 0x44, 0x02, 0x00, 0x00, 0x02, - 0x04, 0x0c, 0x03, 0x00, 0x00, 0x15, 0x01, 0x09, 0x00, 0x81, 0x10, 0x14, 0x08, 0x00, 0x20, 0x00, - 0x08, 0x60, 0x00, 0x40, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0xc4, 0x03, 0x00, 0x00, 0x05, 0x80, - 0x04, 0x42, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x08, 0x10, 0x07, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x00, 0x18, 0x59, 0x07, 0x20, 0x32, 0x01, 0x02, 0x10, 0x00, 0x20, 0x60, 0x01, 0x00, - 0x40, 0x01, 0x00, 0x41, 0x04, 0x02, 0x04, 0x01, 0x10, 0x20, 0x08, 0x40, 0x02, 0x01, 0x00, 0x05, - 0x30, 0x00, 0x82, 0x01, 0x04, 0x02, 0x20, 0x00, 0x05, 0x0a, 0x92, 0x10, 0x20, 0x10, 0x07, 0x00, - 0x00, 0x02, 0x13, 0x5f, 0x06, 0xff, 0x01, 0xf0, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, - 0x03, 0x00, 0x00, 0x0c, 0x02, 0x40, 0x04, 0x90, 0x60, 0x00, 0x60, 0x48, 0x04, 0x00, 0x02, 0x82, - 0x06, 0x00, 0x00, 0x0e, 0x09, 0x40, 0x00, 0x08, 0x00, 0x18, 0x00, 0x02, 0x81, 0x40, 0x10, 0x40, - 0x00, 0x10, 0x02, 0x02, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x01, 0x04, 0x20, 0x48, - 0x05, 0x00, 0x00, 0x02, 0x21, 0x10, 0x08, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x28, 0x03, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x84, 0x41, 0x20, 0x04, 0x00, 0x02, 0x10, 0x00, 0x04, 0x80, - 0x08, 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x14, 0x00, 0x01, 0x02, 0x00, 0x00, 0x06, 0x10, - 0x00, 0x06, 0x00, 0x84, 0x01, 0x06, 0x00, 0x00, 0x02, 0x16, 0x40, 0x08, 0x00, 0x00, 0x03, 0x10, - 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x08, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x08, 0x08, 0x84, 0xa0, 0x00, 0x20, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x98, 0x02, 0x00, 0x01, 0x02, 0x0b, 0x00, 0x01, 0x41, 0x05, 0x00, 0x01, 0x41, 0x02, 0x04, - 0x02, 0x40, 0x00, 0x10, 0x20, 0x00, 0x80, 0x14, 0x01, 0x00, 0x80, 0x00, 0x40, 0x00, 0x28, 0x00, - 0x90, 0x00, 0x48, 0x01, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, - 0x01, 0xa1, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x14, 0x02, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x10, 0x60, 0x21, 0x01, 0x04, 0x84, 0x00, 0x02, 0x08, 0x06, 0x81, 0x10, 0x02, - 0x00, 0x20, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x02, 0x14, - 0x00, 0x10, 0x80, 0x00, 0x20, 0x01, 0x88, 0x41, 0x4d, 0x20, 0x00, 0x28, 0x98, 0x29, 0x04, 0x40, - 0xd2, 0x00, 0x08, 0x01, 0x09, 0x14, 0x04, 0x64, 0x20, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0xc0, - 0xa0, 0x08, 0x10, 0x01, 0x02, 0x00, 0x00, 0x02, 0x4c, 0x0a, 0x02, 0x00, 0x01, 0x10, 0x07, 0x00, - 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x04, 0x50, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x0b, 0x20, 0x10, 0x81, 0x40, 0x80, 0x20, 0x00, 0x08, 0x00, 0x68, 0x40, 0x02, 0x00, 0x00, - 0x10, 0x20, 0x00, 0x10, 0x00, 0x80, 0x22, 0x34, 0x0a, 0x00, 0x01, 0x00, 0x80, 0x00, 0x02, 0x00, - 0x80, 0x08, 0x00, 0x00, 0x02, 0x7e, 0x48, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x25, 0x0f, - 0x00, 0x81, 0x00, 0xfd, 0xf0, 0x80, 0xbc, 0xa2, 0x20, 0x10, 0xfd, 0xff, 0x88, 0x20, 0x0f, 0xc8, - 0x81, 0x13, 0xfa, 0xd8, 0x80, 0xff, 0x00, 0x88, 0x10, 0x27, 0xcf, 0x88, 0x00, 0x0c, 0xf8, 0x81, - 0x1f, 0x3c, 0xf8, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x88, 0x10, 0x1d, 0xcf, 0x88, 0x20, 0x0c, 0xf8, - 0x81, 0x1f, 0x33, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x05, 0x88, 0x04, 0xaa, 0x0f, 0x08, 0x09, 0x00, - 0x00, 0x15, 0xf0, 0x08, 0x00, 0x55, 0xf0, 0x00, 0x23, 0x3c, 0xc0, 0x00, 0x05, 0x7c, 0xf8, 0x80, - 0xef, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x81, 0x1b, 0x81, 0xd8, - 0x80, 0x00, 0x1d, 0x88, 0x11, 0xb8, 0xff, 0x88, 0x20, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xf1, 0x10, - 0x06, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x26, - 0xef, 0xfd, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x05, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x55, - 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0a, 0xff, 0x00, 0x80, 0x00, 0xf0, - 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, - 0xff, 0x08, 0x10, 0xcf, 0xaa, 0x06, 0x00, 0x00, 0x11, 0x0f, 0xf0, 0x80, 0xff, 0xf5, 0x08, 0x10, - 0xfb, 0x5c, 0x00, 0x20, 0x7c, 0xc0, 0x80, 0x00, 0x0f, 0xf0, 0x06, 0x00, 0x01, 0xee, 0x04, 0x00, - 0x00, 0x1f, 0x01, 0x00, 0x04, 0xe0, 0x00, 0xff, 0xfe, 0x08, 0x10, 0x5f, 0xd0, 0x00, 0x27, 0xfe, - 0xe0, 0x00, 0x03, 0x50, 0x10, 0x80, 0x22, 0x50, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x00, 0x05, 0x50, - 0x81, 0x03, 0x00, 0x00, 0x27, 0x80, 0x00, 0x01, 0x08, 0x10, 0x0f, 0x0c, 0x00, 0x2f, 0xf0, 0x20, - 0x81, 0x04, 0x0f, 0x00, 0x80, 0xf5, 0x33, 0x08, 0x10, 0x5f, 0xee, 0x08, 0x00, 0x0a, 0xd8, 0x81, - 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xff, 0x88, 0x20, 0x02, 0x00, 0x00, 0x05, - 0x81, 0x00, 0x0f, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x0b, 0x0f, - 0xbf, 0xb0, 0x00, 0x02, 0xfa, 0xa0, 0x00, 0xa9, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x04, 0x33, 0x00, - 0x27, 0xf4, 0x02, 0x00, 0x00, 0x13, 0x0f, 0x0c, 0xf8, 0x80, 0xaa, 0xcf, 0x88, 0x11, 0xf3, 0xcf, - 0x88, 0x08, 0x7c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x08, 0x00, 0x00, 0x02, 0x57, 0x64, 0x06, - 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x25, 0x0f, 0x00, 0x81, 0x00, 0xf8, 0x00, 0x80, 0xff, 0xa2, - 0x28, 0x10, 0x01, 0xff, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0x0f, 0x00, 0x88, - 0x10, 0x33, 0x3c, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x0d, - 0x88, 0x10, 0x0f, 0x3c, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x88, 0x10, 0xaa, 0x0f, 0x08, 0x09, 0x00, 0x00, 0x03, 0xf0, 0x08, 0x10, 0x02, 0x00, 0x00, - 0x10, 0x08, 0x07, 0x73, 0x90, 0x81, 0x0f, 0xd3, 0xc8, 0x80, 0xce, 0x3c, 0x88, 0x11, 0x3c, 0xcf, - 0x88, 0x02, 0x00, 0x00, 0x15, 0x08, 0x81, 0x17, 0x42, 0xe8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, - 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfb, 0xb0, 0x80, 0x05, 0x00, 0x00, 0x2f, 0x77, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xab, 0x75, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, - 0x3f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, - 0x00, 0x81, 0x00, 0x5f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x00, 0x00, - 0x0c, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xfe, 0x08, 0x10, 0xfc, 0xa9, 0x08, 0x05, 0x00, 0x00, - 0x12, 0x0f, 0xe0, 0x80, 0x37, 0xf5, 0x08, 0x10, 0xff, 0x53, 0x08, 0x07, 0x79, 0x30, 0x81, 0x03, - 0x65, 0xa0, 0x80, 0x05, 0x00, 0x00, 0x02, 0xe0, 0x08, 0x03, 0x00, 0x00, 0x1f, 0x01, 0x00, 0x0e, - 0xe0, 0x80, 0xf3, 0xfa, 0x08, 0x10, 0xdf, 0xdd, 0x08, 0x0b, 0xb2, 0x20, 0x81, 0x05, 0xce, 0xf0, - 0x80, 0x66, 0xff, 0x08, 0x10, 0x0f, 0xf7, 0x08, 0x00, 0x04, 0x70, 0x81, 0x03, 0x00, 0x00, 0x26, - 0x80, 0x00, 0xef, 0x08, 0x10, 0x0f, 0x5d, 0x08, 0x0f, 0xbd, 0xf0, 0x81, 0x0e, 0xff, 0x00, 0x80, - 0x05, 0x27, 0x08, 0x10, 0x50, 0xff, 0x08, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x00, - 0xad, 0x88, 0x11, 0xb5, 0xff, 0x88, 0x03, 0x00, 0x00, 0x05, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x1b, 0x0c, 0xc4, 0x00, 0x81, 0x00, 0xde, 0x20, - 0x80, 0xaa, 0xf0, 0x08, 0x10, 0x00, 0x1b, 0x08, 0x0d, 0x5e, 0xa0, 0x81, 0x0f, 0xf3, 0xc8, 0x80, - 0x6a, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x0f, 0xf3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, - 0x80, 0x08, 0x00, 0x00, 0x02, 0xbe, 0x69, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x15, 0x0f, - 0x01, 0x00, 0x80, 0x08, 0x01, 0x00, 0x55, 0xf0, 0x00, 0x08, 0x01, 0x00, 0x90, 0x00, 0x0f, 0xc9, - 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x0d, 0xff, 0x90, 0x08, 0x55, 0x3c, 0x90, 0x0f, 0xf3, - 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x0d, 0x3f, 0x90, 0x08, 0x55, 0xff, 0x90, 0x00, - 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x03, 0xad, 0x90, 0x08, 0x02, 0x00, 0x01, - 0x10, 0x09, 0x00, 0x00, 0x12, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x00, 0x0e, 0xe1, 0x00, 0x8d, - 0x7f, 0xf9, 0x02, 0x39, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x01, 0xfa, 0xd9, 0x00, - 0x9f, 0xf2, 0xe9, 0x02, 0x00, 0x00, 0x0e, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x00, 0x0f, 0x01, - 0x00, 0x80, 0xf0, 0xf1, 0x02, 0x06, 0x00, 0x00, 0x1f, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, - 0x01, 0x00, 0xae, 0xd5, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0e, 0x41, 0x00, 0x82, 0x2f, 0x01, - 0x02, 0x33, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0xfc, - 0xc1, 0x03, 0x00, 0x00, 0x05, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x04, 0x00, 0x00, 0x0c, 0x80, 0x00, - 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x7f, 0x99, 0x10, 0x20, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x00, 0x0e, 0xff, 0x10, 0x08, 0xfb, 0x70, 0x10, 0x00, 0xf3, 0x61, 0x00, 0x80, 0x05, 0x51, 0x02, - 0x06, 0x00, 0x00, 0x02, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, 0x8f, 0x90, 0x01, 0x02, 0x00, 0x00, - 0x0e, 0xd3, 0x10, 0x08, 0xff, 0xbb, 0x10, 0x00, 0xfc, 0xa5, 0x00, 0x84, 0xd9, 0x61, 0x02, 0x02, - 0xff, 0x00, 0x02, 0x10, 0x08, 0x02, 0xff, 0x00, 0x08, 0x10, 0x07, 0xfc, 0xc1, 0x00, 0x82, 0x77, - 0x71, 0x02, 0x00, 0x00, 0x1c, 0x08, 0x10, 0x08, 0x0f, 0xd4, 0x10, 0x01, 0xde, 0x41, 0x00, 0x8b, - 0xab, 0x81, 0x02, 0x03, 0x1f, 0x10, 0x08, 0xf7, 0x27, 0x10, 0x00, 0x0a, 0xd9, 0x00, 0x9b, 0x5a, - 0xd9, 0x02, 0x00, 0x00, 0x0e, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, - 0xf0, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x08, 0x0f, 0x03, 0x00, 0x00, 0x1a, 0x0b, 0x01, 0x00, - 0x80, 0x2e, 0x21, 0x00, 0xff, 0x00, 0x10, 0x08, 0x33, 0x1d, 0x10, 0x0f, 0xd7, 0xf1, 0x00, 0x8c, - 0xc0, 0x09, 0x02, 0xf6, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x07, 0xf3, 0xc9, 0x00, - 0x93, 0xc3, 0xc9, 0x09, 0x00, 0x00, 0x02, 0x61, 0x37, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x05, 0x0d, 0xf0, 0x00, 0x26, 0xf1, 0x02, 0x00, 0x00, 0x19, - 0xfb, 0x00, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0xff, 0x80, 0x00, 0x53, - 0xcf, 0x80, 0x0f, 0xbc, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x11, 0x3f, 0x80, 0x00, - 0x47, 0xff, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0xad, 0x80, 0x0d, 0x00, - 0x01, 0xf0, 0x02, 0x00, 0x00, 0x19, 0x0f, 0xf0, 0x00, 0x20, 0x0e, 0xe0, 0x00, 0x0d, 0x7f, 0xf8, - 0x00, 0x9c, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x01, 0x1a, 0xd8, 0x00, 0x1f, 0xf1, 0xd8, 0x02, - 0x00, 0x00, 0x08, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x02, 0xf5, - 0x50, 0x09, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xbf, 0xf7, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x40, 0x00, 0x07, 0x7f, 0x02, 0x00, - 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x04, 0x00, 0x00, 0x02, - 0xfa, 0xa0, 0x05, 0x00, 0x01, 0x0f, 0x09, 0x00, 0x00, 0x03, 0x02, 0x00, 0xff, 0x02, 0x00, 0x00, - 0x02, 0xff, 0xf0, 0x0a, 0x00, 0x01, 0xd2, 0x02, 0x00, 0x00, 0x06, 0x04, 0x7f, 0x00, 0x0f, 0xf3, - 0x30, 0x0c, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x03, 0x00, 0x01, 0xf3, 0x02, - 0x00, 0x00, 0x0d, 0xf7, 0xb0, 0x00, 0x02, 0x7c, 0xa1, 0x00, 0x07, 0x19, 0xc0, 0x00, 0xbf, 0xbb, - 0x02, 0x00, 0x00, 0x05, 0xbb, 0x11, 0x00, 0x2f, 0xff, 0x02, 0x00, 0x00, 0x03, 0x03, 0x32, 0x20, - 0x02, 0x00, 0x01, 0xfd, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x8e, 0x00, 0x05, 0x5f, 0x02, 0x00, 0x00, - 0x06, 0x08, 0xaa, 0xa0, 0x02, 0xf3, 0x0e, 0x02, 0x00, 0x00, 0x0a, 0x80, 0x33, 0x00, 0x20, 0x0a, - 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0x00, 0x00, 0x08, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x20, - 0x0f, 0x03, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x08, 0x0f, 0x40, 0x00, - 0x0d, 0xfa, 0xa0, 0x02, 0xfe, 0x03, 0x00, 0x00, 0x02, 0x23, 0x55, 0x02, 0x00, 0x00, 0x15, 0x2f, - 0xf0, 0x00, 0x05, 0xa0, 0x08, 0x00, 0x06, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0f, 0xfc, 0xf8, - 0x00, 0x1f, 0x3c, 0xf8, 0x08, 0x00, 0x00, 0x03, 0x10, 0xb6, 0x6a, 0x06, 0xff, 0x00, 0x03, 0xf0, - 0x00, 0x0c, 0x06, 0x00, 0x00, 0x28, 0x4a, 0x49, 0x2c, 0x60, 0x03, 0x19, 0x8c, 0xf3, 0xbf, 0xd6, - 0x00, 0xe3, 0x00, 0x0c, 0xce, 0x6e, 0x65, 0x40, 0x02, 0x3b, 0x19, 0x8c, 0xf3, 0x35, 0x84, 0x00, - 0xf9, 0x00, 0x10, 0xae, 0x5f, 0x1c, 0xe0, 0x33, 0x7f, 0xdf, 0xec, 0xf6, 0x30, 0x98, 0x03, 0x00, - 0x00, 0x05, 0xc0, 0x60, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x04, 0x06, 0x00, 0x01, 0x80, 0x05, - 0x00, 0x00, 0x02, 0xc0, 0x78, 0x02, 0x00, 0x00, 0x12, 0x07, 0x1f, 0xde, 0xcd, 0x62, 0xb0, 0x98, - 0xaf, 0x73, 0xac, 0x60, 0xcf, 0x97, 0xfb, 0xe4, 0xf4, 0xda, 0x6a, 0x02, 0x00, 0x00, 0x09, 0x7f, - 0xbf, 0xc0, 0x1b, 0x00, 0x0c, 0x60, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x03, 0x06, 0x03, 0xc1, - 0x80, 0xc1, 0x60, 0x79, 0xfd, 0xc0, 0x02, 0x03, 0x00, 0x03, 0x19, 0x88, 0xf0, 0x03, 0x00, 0x00, - 0x12, 0x80, 0x10, 0xe6, 0x63, 0x7b, 0xfd, 0xd4, 0x46, 0x23, 0x1a, 0x8c, 0xf0, 0x30, 0x06, 0x00, - 0x80, 0x60, 0x20, 0x04, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x03, 0x06, 0x3f, 0xde, 0x02, 0x00, - 0x00, 0x0b, 0x55, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x36, 0x30, 0x0d, 0x8c, 0x30, 0x05, 0x00, 0x00, - 0x05, 0xc1, 0x80, 0x18, 0x00, 0x60, 0x04, 0x00, 0x00, 0x02, 0x01, 0x83, 0x05, 0x00, 0x00, 0x07, - 0x60, 0x78, 0x30, 0x00, 0x0f, 0x01, 0x80, 0x02, 0x00, 0x01, 0x30, 0x04, 0x00, 0x00, 0x46, 0xc0, - 0x00, 0x31, 0x4c, 0xdf, 0x6f, 0xb0, 0x01, 0x8c, 0xf3, 0x19, 0x0c, 0xe5, 0x00, 0x7d, 0x98, 0xcf, - 0x33, 0x40, 0x60, 0x0c, 0x30, 0x0c, 0x00, 0xc7, 0x2f, 0xda, 0x00, 0x33, 0x00, 0x1c, 0xcf, 0x29, - 0xa8, 0xdf, 0x2f, 0xd7, 0xd9, 0x8c, 0xf7, 0xbf, 0xde, 0x01, 0x23, 0x00, 0x98, 0xcf, 0x7b, 0xfd, - 0x88, 0x06, 0x20, 0x01, 0x8c, 0xb4, 0xe6, 0x72, 0x00, 0x23, 0xe0, 0x98, 0xcf, 0x7b, 0xcd, 0x8c, - 0x66, 0x20, 0x03, 0xec, 0xf0, 0x03, 0x00, 0x00, 0x1f, 0xfb, 0x7d, 0x80, 0x6f, 0x00, 0xc0, 0x00, - 0x06, 0x20, 0x08, 0x06, 0xc4, 0xe5, 0x52, 0x60, 0x63, 0x79, 0x3e, 0xef, 0x10, 0x14, 0x6c, 0x66, - 0x37, 0xd8, 0x00, 0xf0, 0x00, 0x01, 0x00, 0x80, 0x06, 0x00, 0x00, 0x02, 0x0c, 0x86, 0x02, 0x00, - 0x00, 0x0b, 0x07, 0xa7, 0x50, 0x00, 0x01, 0xb1, 0x98, 0xc0, 0x00, 0x73, 0xe0, 0x02, 0x00, 0x00, - 0x07, 0x03, 0x20, 0x00, 0x3f, 0x22, 0x08, 0x80, 0x03, 0x00, 0x00, 0x06, 0x63, 0x00, 0x06, 0x42, - 0x00, 0x0c, 0x0a, 0x00, 0x00, 0x02, 0xa8, 0x7c, 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x40, 0x06, - 0x00, 0x00, 0x03, 0x09, 0x00, 0x80, 0x03, 0x00, 0x00, 0x06, 0x01, 0x80, 0x10, 0x48, 0x00, 0x40, - 0x03, 0x00, 0x00, 0x02, 0x11, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x01, 0x00, 0x04, 0x04, - 0x00, 0x00, 0x0b, 0x08, 0x60, 0x40, 0xa1, 0x60, 0x10, 0x30, 0x10, 0x00, 0xc0, 0x80, 0x03, 0x00, - 0x00, 0x02, 0x04, 0x02, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x00, 0x06, 0x06, 0x00, 0x00, 0x02, 0x20, - 0x18, 0x02, 0x00, 0x00, 0x07, 0x02, 0x05, 0x02, 0x01, 0x00, 0x80, 0x00, 0x02, 0x30, 0x00, 0x02, - 0xb1, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0xa0, 0x00, 0x24, 0x05, 0x00, 0x00, 0x02, 0x40, 0x80, - 0x03, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x05, 0x48, 0x09, 0x10, 0x82, 0x41, 0x02, 0x20, 0x01, - 0x51, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x07, 0x10, 0x02, 0x41, 0x24, 0x20, 0x51, 0x02, - 0x02, 0x00, 0x00, 0x09, 0x20, 0x50, 0x10, 0x00, 0x08, 0x00, 0x10, 0x18, 0x04, 0x08, 0x00, 0x00, - 0x03, 0x02, 0x0d, 0x02, 0x04, 0x00, 0x00, 0x04, 0x0c, 0x20, 0x50, 0x21, 0x02, 0x00, 0x00, 0x03, - 0x60, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, - 0x01, 0x01, 0x04, 0x00, 0x00, 0x06, 0x03, 0x00, 0x18, 0x10, 0x00, 0x01, 0x08, 0x00, 0x01, 0x01, - 0x02, 0x00, 0x00, 0x03, 0x40, 0xe1, 0x40, 0x02, 0x00, 0x00, 0x03, 0x02, 0x95, 0xa0, 0x02, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x29, 0x41, 0x00, 0x42, 0x00, 0x04, 0x00, 0x10, 0x00, 0x22, - 0x05, 0x02, 0x03, 0x00, 0x00, 0x04, 0x08, 0x12, 0x00, 0x10, 0x03, 0x00, 0x00, 0x0d, 0x02, 0x94, - 0xc2, 0x05, 0x02, 0x04, 0x00, 0x02, 0x29, 0x5a, 0x5b, 0xac, 0x44, 0x04, 0x00, 0x02, 0x40, 0x00, - 0x08, 0x20, 0x00, 0x02, 0x0a, 0x29, 0x41, 0x0a, 0x40, 0x05, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, - 0x03, 0x30, 0x00, 0x40, 0x03, 0x00, 0x02, 0x20, 0x00, 0x03, 0x00, 0x40, 0x02, 0x02, 0x00, 0x00, - 0x06, 0x08, 0x01, 0x21, 0x00, 0x09, 0x20, 0x04, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x02, 0x80, - 0x40, 0x07, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x02, 0x11, 0x02, 0x00, 0x01, 0x06, 0x03, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x05, 0x00, 0x00, 0x04, 0x68, 0x20, 0x00, 0x40, 0x03, 0x00, - 0x01, 0x20, 0x04, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x02, 0xf1, 0x82, 0x06, 0xff, 0x01, 0xf0, - 0x08, 0x00, 0x00, 0x0a, 0x20, 0x84, 0x40, 0x80, 0x00, 0x20, 0x11, 0x42, 0x49, 0x02, 0x03, 0x00, - 0x00, 0x0b, 0x0e, 0x04, 0x20, 0x88, 0x80, 0x00, 0x40, 0x20, 0x11, 0x40, 0x10, 0x02, 0x00, 0x01, - 0x30, 0x02, 0x00, 0x00, 0x08, 0x01, 0x40, 0x60, 0x00, 0x03, 0x61, 0xc0, 0xe0, 0x02, 0x10, 0x01, - 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x08, 0x03, - 0x00, 0x00, 0x03, 0x02, 0x42, 0x01, 0x03, 0x00, 0x00, 0x0b, 0x14, 0x00, 0x60, 0x00, 0x13, 0x01, - 0x84, 0xc0, 0x41, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x18, 0x4c, 0x80, 0x02, 0x40, 0x07, 0x00, - 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x20, 0x40, 0x02, 0x20, 0x01, 0x05, 0x03, 0x00, 0x01, 0xa0, - 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x02, 0x90, 0x48, 0x09, - 0x00, 0x01, 0x05, 0x04, 0x00, 0x00, 0x02, 0x12, 0x02, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, 0x60, - 0x20, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x40, 0x06, 0x00, 0x01, - 0x04, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x01, 0x10, 0x07, - 0x00, 0x00, 0x04, 0x10, 0x07, 0x03, 0x80, 0x02, 0x00, 0x00, 0x07, 0x40, 0x20, 0x10, 0x90, 0x00, - 0x1c, 0x00, 0x02, 0x01, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x14, 0x10, 0x26, 0x02, 0x00, - 0x38, 0x00, 0x0e, 0x04, 0x42, 0x01, 0x06, 0x03, 0x09, 0xc0, 0x01, 0x24, 0x26, 0x12, 0x00, 0x04, - 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x90, 0x40, 0x03, 0x00, 0x00, 0x06, 0x10, 0x41, 0x10, 0x88, - 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, 0x12, 0x20, 0x90, 0x40, 0x03, 0x00, 0x00, 0x02, 0xe1, 0x40, - 0x03, 0x00, 0x00, 0x04, 0x38, 0x1c, 0x00, 0x04, 0x06, 0x00, 0x00, 0x11, 0x11, 0x21, 0x10, 0x88, - 0x40, 0x04, 0x24, 0x0e, 0x01, 0x00, 0x20, 0x00, 0x80, 0x41, 0xc0, 0x00, 0x10, 0x0e, 0x00, 0x00, - 0x03, 0x04, 0x09, 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x80, 0x04, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x23, 0x52, - 0x06, 0xff, 0x00, 0x03, 0xf0, 0x00, 0x08, 0x08, 0x00, 0x00, 0x0d, 0x11, 0x10, 0x04, 0x46, 0x22, - 0x01, 0x49, 0x90, 0x00, 0x2b, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x02, 0x24, 0x46, - 0x22, 0x23, 0x05, 0x84, 0x00, 0x14, 0x02, 0x00, 0x00, 0x0b, 0x09, 0x00, 0x02, 0x00, 0x20, 0x00, - 0xa0, 0x50, 0x10, 0x50, 0x82, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, - 0x04, 0x09, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x11, 0x06, 0x19, 0x0c, 0xc1, 0x62, 0x30, 0x98, - 0x88, 0x40, 0x80, 0x00, 0x11, 0x40, 0xb0, 0x50, 0x00, 0x18, 0x03, 0x00, 0x00, 0x03, 0x0b, 0x05, - 0x20, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x60, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x11, 0x03, - 0x00, 0x00, 0x08, 0x31, 0x98, 0x80, 0x00, 0x03, 0x19, 0x88, 0x10, 0x04, 0x00, 0x00, 0x0d, 0x40, - 0x00, 0x08, 0x31, 0x98, 0x84, 0x46, 0x23, 0x10, 0x88, 0x10, 0x00, 0x10, 0x0c, 0x00, 0x00, 0x03, - 0x02, 0x09, 0x8c, 0x02, 0x00, 0x00, 0x0a, 0x11, 0x98, 0xc1, 0x15, 0x98, 0xc0, 0x26, 0x30, 0x01, - 0x8c, 0x08, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x04, 0x00, 0x00, 0x02, 0x04, 0x01, 0x06, 0x00, - 0x00, 0x05, 0x40, 0x10, 0x00, 0x08, 0x81, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x00, 0x05, 0x20, 0x00, 0x02, 0x81, 0x40, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x44, 0x22, 0x50, - 0x00, 0x0a, 0x00, 0x06, 0x45, 0x01, 0x02, 0x00, 0x00, 0x16, 0x88, 0x20, 0x00, 0x04, 0x42, 0x22, - 0x00, 0x04, 0x00, 0x01, 0x08, 0x04, 0x60, 0x22, 0x81, 0x40, 0xa0, 0x00, 0x04, 0x46, 0x22, 0x00, - 0x02, 0x80, 0x05, 0x00, 0x00, 0x05, 0x08, 0x88, 0x02, 0x22, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x80, - 0x84, 0x00, 0x08, 0x31, 0x08, 0x8c, 0x66, 0x20, 0x00, 0x50, 0x20, 0x03, 0x00, 0x00, 0x09, 0x14, - 0x0a, 0x00, 0x46, 0x00, 0x80, 0x00, 0x06, 0x20, 0x04, 0x00, 0x00, 0x0c, 0x21, 0x00, 0x88, 0xb0, - 0x04, 0x06, 0x10, 0x00, 0x11, 0x18, 0x88, 0xa0, 0x0c, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, - 0x04, 0x40, 0x20, 0x02, 0x00, 0x00, 0x06, 0x31, 0xa2, 0x20, 0x00, 0x10, 0x60, 0x02, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x06, 0x04, 0x40, 0x10, 0x40, 0x00, 0x20, 0x09, - 0x00, 0x00, 0x03, 0x80, 0xa2, 0xe9, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x2c, 0x81, 0xc0, - 0x10, 0xc0, 0x78, 0x80, 0x00, 0x08, 0x1c, 0x62, 0x06, 0x27, 0xf4, 0x02, 0x00, 0x81, 0xc6, 0x00, - 0xc0, 0x39, 0x02, 0x00, 0x08, 0x1c, 0xb2, 0x3e, 0x23, 0x01, 0x66, 0x00, 0x81, 0xc6, 0x13, 0xc0, - 0x3d, 0x88, 0x60, 0x00, 0x08, 0x09, 0x04, 0x23, 0xea, 0xc4, 0x03, 0x00, 0x00, 0x03, 0xf0, 0xfc, - 0x30, 0x04, 0x00, 0x02, 0x06, 0x0b, 0x00, 0x00, 0x1d, 0x08, 0x1c, 0x60, 0x0c, 0x03, 0xb0, 0x20, - 0x00, 0x81, 0xce, 0x02, 0x4e, 0x11, 0x14, 0x60, 0x00, 0x1c, 0x00, 0x1e, 0x07, 0xd0, 0x66, 0x00, - 0x80, 0x0e, 0xb0, 0x4c, 0x02, 0xc6, 0x03, 0x00, 0x00, 0x11, 0x0f, 0x1e, 0xf3, 0x35, 0xe0, 0x00, - 0x01, 0xc0, 0x60, 0xd2, 0x18, 0x04, 0x60, 0x00, 0x14, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x09, 0x02, - 0x00, 0x81, 0xce, 0x00, 0xc2, 0x18, 0x00, 0x60, 0x10, 0x00, 0x00, 0x05, 0x1c, 0x00, 0x24, 0x01, - 0xe2, 0x02, 0x00, 0x00, 0x07, 0x81, 0xc6, 0x00, 0x62, 0x0d, 0x00, 0x40, 0x0a, 0x00, 0x01, 0xb0, - 0x06, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0x2c, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x03, 0xc2, - 0x03, 0x00, 0x01, 0x06, 0x05, 0x00, 0x00, 0x29, 0x81, 0xce, 0x30, 0x06, 0x3c, 0x1c, 0x60, 0x08, - 0x1d, 0xe1, 0x08, 0x01, 0xc9, 0xe6, 0x00, 0x80, 0x8e, 0x01, 0xc2, 0x30, 0x00, 0x40, 0x08, 0x1c, - 0xe9, 0x2c, 0x01, 0xc0, 0x84, 0x00, 0x81, 0xd6, 0x91, 0x9c, 0x8e, 0xe0, 0x03, 0x08, 0x1c, 0xe0, - 0x00, 0x02, 0xc0, 0x00, 0x06, 0x04, 0x00, 0x81, 0xde, 0x60, 0x8e, 0x02, 0x10, 0x00, 0x05, 0x03, - 0x08, 0x1c, 0xa0, 0x18, 0x02, 0xc0, 0x00, 0x27, 0x04, 0x00, 0x81, 0xc6, 0x10, 0x66, 0x3c, 0x04, - 0x00, 0x08, 0x1c, 0x60, 0x1e, 0xd3, 0xf0, 0x40, 0x00, 0x80, 0x86, 0xf9, 0x80, 0x30, 0x18, 0x00, - 0x08, 0x1d, 0xef, 0x1f, 0xe3, 0xcc, 0x06, 0x00, 0x81, 0xce, 0xf1, 0xfe, 0x0c, 0x80, 0x60, 0x10, - 0x00, 0x00, 0x06, 0x14, 0x09, 0x00, 0x01, 0xfc, 0x60, 0x03, 0x00, 0x00, 0x04, 0x90, 0x72, 0x32, - 0xe0, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x3e, 0x03, 0xf1, 0x60, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x80, - 0x03, 0xda, 0x02, 0x00, 0x01, 0x60, 0x05, 0x00, 0x00, 0x03, 0x90, 0x39, 0x93, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x81, - 0x20, 0x04, 0x10, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x07, 0x08, 0x20, 0x00, - 0x01, 0x21, 0x00, 0x90, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x12, 0x08, 0x02, 0x00, 0x00, 0x02, - 0x40, 0x04, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x08, 0x05, 0x00, 0x00, 0x02, 0x02, 0x10, - 0x06, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x00, 0x0e, 0x01, 0x20, 0x80, 0x0a, 0x01, 0x58, 0x20, 0x00, - 0x12, 0x08, 0x00, 0x11, 0x08, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x1a, 0x04, 0x03, 0x02, - 0x00, 0x00, 0x06, 0x10, 0x08, 0x00, 0x31, 0x00, 0x70, 0x04, 0x00, 0x00, 0x03, 0x24, 0x00, 0x13, - 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x14, 0x0a, 0x00, 0x00, 0x05, 0x12, 0x02, - 0x00, 0x20, 0x14, 0x12, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x12, 0x08, 0x04, 0x00, 0x80, 0x16, 0x00, 0x01, 0x24, 0x06, 0x00, 0x00, 0x02, 0x01, 0x08, - 0x09, 0x00, 0x01, 0x12, 0x02, 0x08, 0x00, 0x05, 0x01, 0x24, 0x14, 0x00, 0x01, 0x02, 0x20, 0x00, - 0x09, 0x04, 0x02, 0xa1, 0xc0, 0x00, 0x12, 0x06, 0x00, 0x20, 0x03, 0x00, 0x00, 0x05, 0x01, 0x20, - 0x84, 0x04, 0x02, 0x03, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x08, 0x82, 0x00, 0x02, - 0x01, 0x20, 0x60, 0x01, 0x18, 0x03, 0x00, 0x00, 0x0c, 0x12, 0x10, 0x80, 0x12, 0x08, 0x00, 0x02, - 0x01, 0x21, 0x00, 0x05, 0x08, 0x03, 0x00, 0x00, 0x05, 0x12, 0x08, 0x01, 0x2a, 0x80, 0x02, 0x00, - 0x00, 0x06, 0x01, 0x21, 0x00, 0x22, 0x08, 0x04, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x10, 0x40, - 0x08, 0x02, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x29, 0x03, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x12, 0x06, 0x02, 0x15, 0x40, 0x13, 0x00, 0x00, 0x05, 0x02, 0x00, 0x08, 0x10, 0x20, 0x03, 0x00, - 0x01, 0x01, 0x07, 0x00, 0x00, 0x04, 0x24, 0x02, 0x04, 0x20, 0x05, 0x00, 0x00, 0x02, 0x03, 0x20, - 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x2d, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, - 0x02, 0x20, 0x04, 0x00, 0x01, 0x40, 0x02, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x04, 0x00, - 0x02, 0x20, 0x04, 0x00, 0x00, 0x05, 0xa0, 0x08, 0x02, 0x01, 0x30, 0x03, 0x00, 0x00, 0x04, 0x0a, - 0x40, 0x20, 0x01, 0x05, 0x00, 0x00, 0x03, 0x02, 0x40, 0x10, 0x04, 0x00, 0x00, 0x02, 0x28, 0x10, - 0x13, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x04, - 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x01, 0x05, 0x00, - 0x00, 0x04, 0x04, 0x00, 0x90, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x04, 0x00, 0x01, - 0x2a, 0x05, 0x00, 0x01, 0x05, 0x37, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x48, 0x04, 0x00, 0x01, 0x11, 0x07, 0x00, 0x00, 0x03, 0x21, - 0x08, 0x01, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x08, - 0x03, 0x00, 0x02, 0x10, 0x08, 0x00, 0x00, 0x02, 0x20, 0x10, 0x04, 0x00, 0x01, 0x04, 0x02, 0x01, - 0x03, 0x00, 0x00, 0x05, 0x04, 0x01, 0x00, 0x20, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x04, 0x40, - 0x90, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x48, 0x14, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x21, - 0x05, 0x00, 0x00, 0x02, 0x28, 0x0a, 0x05, 0x00, 0x01, 0x10, 0x02, 0x01, 0x01, 0x40, 0x06, 0x00, - 0x01, 0x84, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0xad, 0x69, 0x06, 0xff, 0x01, 0xf0, - 0x0b, 0x00, 0x00, 0x03, 0x14, 0x00, 0x20, 0x06, 0x00, 0x00, 0x03, 0x28, 0x02, 0x08, 0x03, 0x00, - 0x00, 0x04, 0x04, 0x00, 0x40, 0x20, 0x04, 0x00, 0x00, 0x04, 0x10, 0x28, 0x00, 0x08, 0x02, 0x00, - 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x88, 0xa0, 0x80, 0x04, 0x00, 0x00, 0x03, 0x28, 0x08, 0xc0, - 0x03, 0x00, 0x02, 0x01, 0x01, 0x80, 0x05, 0x00, 0x01, 0x20, 0x14, 0x00, 0x00, 0x06, 0x04, 0x00, - 0x02, 0x00, 0x04, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, - 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x04, 0xc0, 0x42, 0x20, 0x04, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, 0x01, - 0x60, 0x13, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0x42, 0x10, 0x20, 0x40, 0x0a, - 0x00, 0x01, 0x40, 0x11, 0x00, 0x01, 0xa0, 0x0a, 0x00, 0x00, 0x06, 0x04, 0x10, 0x02, 0x80, 0x00, - 0x60, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x01, 0x00, 0x06, 0x03, 0x00, 0x00, 0x02, 0x01, 0x02, - 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x03, 0x00, 0x24, 0x03, 0x00, 0x00, - 0x05, 0x21, 0x08, 0x10, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x03, 0x00, 0x00, - 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x81, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x04, 0x04, 0x80, 0x00, 0x30, 0x04, 0x00, 0x02, 0x40, 0x00, 0x02, 0x81, 0x42, 0x07, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x09, 0x10, 0x20, 0x06, 0x03, 0x00, 0x00, 0x05, 0x02, 0x20, - 0x42, 0x00, 0x60, 0x13, 0x00, 0x00, 0x02, 0x0c, 0x22, 0x05, 0x00, 0x01, 0x04, 0x02, 0x80, 0x05, - 0x00, 0x00, 0x02, 0x01, 0x42, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, - 0x03, 0xa0, 0xe5, 0x22, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x2e, 0x01, 0xf3, 0x00, 0x90, - 0x26, 0x61, 0x80, 0x07, 0xc0, 0x18, 0xec, 0x03, 0xe2, 0x0f, 0xc7, 0x6c, 0x20, 0x0e, 0xf0, 0x0a, - 0x26, 0x98, 0x02, 0xc0, 0x11, 0xcd, 0x31, 0xe2, 0xb0, 0x0e, 0x0c, 0x43, 0xfe, 0x7f, 0x83, 0x64, - 0xfb, 0xf6, 0x04, 0x1c, 0x4b, 0x00, 0xc5, 0x5b, 0xde, 0x1c, 0x02, 0x00, 0x00, 0x02, 0xf2, 0x0c, - 0x04, 0x00, 0x00, 0x02, 0x30, 0x01, 0x02, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x06, 0x34, 0x00, - 0x06, 0x00, 0xe7, 0x00, 0x02, 0x07, 0x00, 0x1f, 0xc0, 0x7c, 0x05, 0xfc, 0x70, 0x1c, 0x64, 0x98, - 0xc0, 0xc2, 0x3c, 0x8f, 0x20, 0x86, 0x75, 0x8f, 0x6c, 0x42, 0xc0, 0x30, 0x0c, 0x05, 0x90, 0xf7, - 0x52, 0x18, 0x07, 0x20, 0xd7, 0x58, 0x0e, 0x05, 0x00, 0x00, 0x02, 0xe0, 0x3e, 0x04, 0x00, 0x00, - 0x03, 0x01, 0x0f, 0x48, 0x02, 0x00, 0x00, 0x0d, 0xf0, 0x0e, 0xd4, 0x80, 0x70, 0x2c, 0x00, 0x0c, - 0x02, 0x40, 0x68, 0x00, 0x04, 0x02, 0x00, 0x00, 0x19, 0xc8, 0x34, 0x09, 0x01, 0x20, 0x08, 0x02, - 0x9b, 0x01, 0x00, 0x60, 0x15, 0x01, 0x80, 0x00, 0x43, 0xce, 0x60, 0x00, 0xc0, 0x88, 0xf0, 0x00, - 0x01, 0x80, 0x05, 0x00, 0x00, 0x04, 0x03, 0xc0, 0xf0, 0x0c, 0x02, 0x00, 0x00, 0x10, 0xf6, 0xc2, - 0x18, 0x5f, 0x20, 0xc0, 0x59, 0x0e, 0x6c, 0x01, 0x98, 0xd2, 0x0c, 0xc5, 0x80, 0xe0, 0x04, 0x00, - 0x00, 0x2f, 0x02, 0x00, 0x80, 0x29, 0xe1, 0xbc, 0xf6, 0x06, 0x00, 0x40, 0x46, 0xce, 0x34, 0x0b, - 0x01, 0x96, 0x79, 0x06, 0x00, 0xeb, 0xdc, 0x60, 0x08, 0x00, 0x18, 0xe6, 0x00, 0x3f, 0xd7, 0x6c, - 0x64, 0x01, 0xa6, 0x61, 0x6b, 0xcc, 0xf9, 0x1b, 0x63, 0x80, 0x20, 0x08, 0x0f, 0xc2, 0x00, 0x40, - 0x10, 0x02, 0x0d, 0x00, 0x35, 0xd9, 0x7c, 0x8f, 0xbe, 0xa7, 0xb4, 0xc0, 0x00, 0x37, 0xc7, 0x01, - 0x20, 0x3e, 0xcf, 0x0c, 0x61, 0x8e, 0xf6, 0x0e, 0xcf, 0xf8, 0x20, 0x12, 0x0b, 0xef, 0xf9, 0x90, - 0x3e, 0x46, 0x00, 0xdb, 0xce, 0xf0, 0x0d, 0x20, 0x36, 0xf0, 0x00, 0x3f, 0xc3, 0x00, 0xd6, 0x79, - 0xaf, 0x01, 0xf1, 0xfc, 0x30, 0x0d, 0xe4, 0xf8, 0x70, 0x02, 0x02, 0x00, 0x00, 0x02, 0xfc, 0x0c, - 0x0a, 0x00, 0x00, 0x20, 0x12, 0x3e, 0x00, 0x01, 0xe5, 0x10, 0x0f, 0x29, 0x00, 0xe0, 0x30, 0x0c, - 0x07, 0x80, 0xc6, 0x92, 0x18, 0x03, 0x00, 0xd2, 0x59, 0x0e, 0x5c, 0x01, 0x88, 0xf0, 0x0c, 0x55, - 0x80, 0xe0, 0x0d, 0x80, 0x05, 0x00, 0x00, 0x03, 0x01, 0xa3, 0x5c, 0x06, 0xff, 0x01, 0xf0, 0x0c, - 0x00, 0x00, 0x02, 0x11, 0x21, 0x03, 0x00, 0x00, 0x1d, 0x01, 0x10, 0x02, 0x48, 0x00, 0x10, 0x40, - 0x00, 0x10, 0x80, 0x48, 0x20, 0x48, 0x04, 0x40, 0x00, 0x91, 0x04, 0x00, 0x80, 0x00, 0x22, 0x04, - 0x89, 0x05, 0x40, 0x80, 0x16, 0x00, 0x02, 0x80, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, - 0x03, 0x00, 0x01, 0x19, 0x05, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x00, 0x06, 0x0a, 0x01, 0x08, 0x00, - 0x08, 0x01, 0x02, 0x00, 0x00, 0x05, 0x04, 0x03, 0x20, 0x01, 0x20, 0x03, 0x00, 0x00, 0x05, 0x20, - 0x10, 0x00, 0x10, 0x90, 0x02, 0x14, 0x00, 0x09, 0x08, 0x00, 0x40, 0x00, 0x01, 0x02, 0x00, 0x04, - 0x14, 0x02, 0x10, 0x00, 0x03, 0x00, 0x10, 0x01, 0x05, 0x00, 0x00, 0x02, 0x90, 0x20, 0x05, 0x00, - 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x80, 0x10, 0x08, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x40, 0x05, 0x00, 0x00, 0x05, 0x10, 0x18, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0e, 0x40, - 0x00, 0x80, 0x08, 0x00, 0x02, 0x80, 0x00, 0x04, 0x10, 0x80, 0x01, 0x10, 0x11, 0x02, 0x00, 0x00, - 0x02, 0x02, 0x20, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, - 0x08, 0x15, 0x08, 0x02, 0x00, 0x00, 0x05, 0x10, 0x81, 0x00, 0x01, 0x49, 0x02, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x10, 0x08, 0x00, 0x00, 0x04, 0xb1, 0x08, 0x80, 0x90, 0x02, 0x00, 0x00, 0x0c, 0x43, - 0x61, 0x20, 0x01, 0x00, 0x18, 0x40, 0x02, 0x00, 0x12, 0x26, 0x08, 0x03, 0x00, 0x01, 0x01, 0x02, - 0x40, 0x00, 0x03, 0x60, 0x81, 0x00, 0x02, 0x01, 0x00, 0x0b, 0x10, 0x84, 0x00, 0x94, 0x11, 0x82, - 0x40, 0x00, 0x01, 0x80, 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x02, 0x00, 0x05, 0x08, 0x00, 0x20, - 0x19, 0x80, 0x02, 0x00, 0x00, 0x14, 0x20, 0x30, 0x04, 0x00, 0x04, 0x08, 0x02, 0xa0, 0x10, 0x08, - 0x90, 0x12, 0x6c, 0x00, 0x04, 0x00, 0x94, 0x30, 0x00, 0x90, 0x02, 0x00, 0x00, 0x06, 0x08, 0x10, - 0x80, 0x00, 0x20, 0x02, 0x02, 0x00, 0x00, 0x0e, 0x44, 0x22, 0x00, 0x10, 0x41, 0x20, 0x00, 0x04, - 0x02, 0x20, 0x01, 0x32, 0x2c, 0x80, 0x03, 0x00, 0x00, 0x02, 0x40, 0x04, 0x0b, 0x00, 0x00, 0x08, - 0x80, 0x00, 0x04, 0xa0, 0x10, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x14, - 0x02, 0x00, 0x00, 0x0b, 0x08, 0x10, 0x01, 0x00, 0x01, 0x40, 0x90, 0x00, 0x01, 0x00, 0x10, 0x07, - 0x00, 0x00, 0x03, 0x40, 0x64, 0xef, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x03, 0xa5, 0x00, - 0xc0, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x1e, 0x80, 0x02, 0x21, 0x0a, 0x10, 0x00, 0x30, - 0x00, 0x01, 0x04, 0x00, 0x20, 0x40, 0x22, 0x00, 0x80, 0x00, 0x13, 0x00, 0x08, 0xc7, 0x04, 0x01, - 0x80, 0x10, 0x81, 0x10, 0x40, 0x03, 0x02, 0x02, 0x00, 0x01, 0x62, 0x03, 0x00, 0x00, 0x02, 0x30, - 0x20, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, - 0x01, 0x02, 0x00, 0x00, 0x16, 0x01, 0x20, 0x12, 0x00, 0x06, 0x00, 0x12, 0x00, 0x40, 0x80, 0x00, - 0x4a, 0x0c, 0x80, 0x00, 0x06, 0x03, 0x01, 0x02, 0x00, 0x10, 0x20, 0x02, 0x00, 0x00, 0x02, 0x81, - 0x04, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x08, 0x05, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, - 0x01, 0x06, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, - 0x04, 0x04, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x24, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, - 0x02, 0x0d, 0x01, 0x04, 0x00, 0x01, 0x80, 0x08, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x01, 0x81, 0x03, 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x00, - 0x05, 0x08, 0x20, 0x08, 0x00, 0x80, 0x06, 0x00, 0x00, 0x05, 0x80, 0x00, 0x40, 0x11, 0x20, 0x02, - 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x08, 0x20, 0x01, 0x00, 0x88, 0x84, 0x01, 0x00, 0x11, 0x04, - 0x00, 0x00, 0x07, 0x48, 0x80, 0x00, 0x14, 0x40, 0x00, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x81, 0x4b, - 0x24, 0x04, 0x88, 0x00, 0x10, 0x00, 0x05, 0x10, 0x03, 0x00, 0x02, 0x02, 0x00, 0x14, 0x40, 0x0e, - 0x02, 0x08, 0x11, 0x02, 0x80, 0x00, 0x10, 0x70, 0x00, 0x80, 0x02, 0x04, 0x02, 0x04, 0x00, 0x30, - 0x22, 0x00, 0x02, 0x10, 0x02, 0x04, 0x00, 0x07, 0x68, 0x21, 0x02, 0x22, 0x01, 0x00, 0x02, 0x02, - 0x00, 0x00, 0x07, 0x20, 0x80, 0x00, 0x80, 0x00, 0x08, 0x60, 0x02, 0x02, 0x00, 0x06, 0xb0, 0x04, - 0x00, 0xa0, 0x06, 0x00, 0x02, 0x20, 0x00, 0x03, 0x11, 0x00, 0x01, 0x02, 0x00, 0x01, 0x40, 0x0b, - 0x00, 0x00, 0x04, 0x08, 0x20, 0x40, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x40, 0x04, 0x10, - 0x20, 0x00, 0x01, 0x21, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x03, 0x00, 0x28, 0x08, 0x03, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x07, 0x00, 0x00, 0x03, 0x01, 0x34, 0xab, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x01, 0x80, 0x44, 0x00, 0x80, - 0x00, 0x41, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, 0x00, 0x03, 0x20, - 0x19, 0x42, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x40, 0x80, 0x00, 0x08, 0x40, - 0x00, 0x80, 0x44, 0x00, 0x20, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x00, 0x0a, 0x10, 0x08, 0x03, 0x00, 0x10, 0x04, 0x50, 0x80, 0x02, 0x10, 0x04, - 0x04, 0x01, 0x80, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x08, 0x04, 0x61, 0x81, 0x02, 0x00, 0x00, - 0x05, 0x11, 0x00, 0x84, 0x44, 0x08, 0x0c, 0x00, 0x00, 0x02, 0x02, 0x44, 0x02, 0x00, 0x01, 0x80, - 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, 0x03, 0x08, - 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, - 0xc0, 0x08, 0x00, 0x00, 0x04, 0x02, 0x80, 0x98, 0x08, 0x02, 0x00, 0x01, 0xa1, 0x02, 0x00, 0x01, - 0x10, 0x02, 0x80, 0x00, 0x05, 0x44, 0x08, 0x10, 0x00, 0x11, 0x02, 0x08, 0x00, 0x03, 0x81, 0x40, - 0x80, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x22, 0x00, 0x94, 0x24, 0x08, 0x03, 0x00, - 0x00, 0x06, 0x0c, 0x20, 0x00, 0x81, 0x00, 0x44, 0x02, 0x00, 0x00, 0x04, 0x04, 0x40, 0x10, 0x02, - 0x02, 0x00, 0x00, 0x0a, 0xc0, 0x00, 0x20, 0x30, 0x00, 0x01, 0x00, 0x20, 0x02, 0x08, 0x02, 0x00, - 0x01, 0x02, 0x05, 0x00, 0x00, 0x0a, 0xa0, 0x02, 0x00, 0x20, 0x01, 0x00, 0x08, 0x00, 0x0e, 0x40, - 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x22, 0x02, 0x00, 0x00, 0x03, 0x49, 0x05, 0x00, 0x02, - 0x01, 0x00, 0x04, 0x04, 0x00, 0x80, 0x40, 0x03, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x20, 0x00, 0x20, - 0x00, 0x02, 0x80, 0x98, 0x08, 0x02, 0x00, 0x00, 0x0f, 0xa0, 0x00, 0x04, 0x30, 0x00, 0x84, 0x00, - 0x18, 0x00, 0x19, 0x03, 0x00, 0x08, 0x00, 0x41, 0x05, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, - 0x04, 0x28, 0x04, 0x00, 0x00, 0x18, 0x0a, 0x22, 0x00, 0x80, 0x20, 0x08, 0x04, 0xc0, 0x03, 0x04, - 0x00, 0x08, 0x00, 0x80, 0x44, 0x08, 0x04, 0x00, 0x02, 0x48, 0x08, 0x04, 0x40, 0x80, 0x07, 0x00, - 0x00, 0x03, 0x2c, 0xe1, 0x1d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x35, 0x35, 0x60, 0x1c, - 0x20, 0x01, 0x20, 0x2c, 0x01, 0x99, 0x3c, 0x87, 0x91, 0x8d, 0x53, 0x4b, 0x18, 0xe3, 0x1e, 0xf0, - 0x00, 0x03, 0x73, 0xf5, 0x96, 0x3b, 0xef, 0x00, 0x42, 0x98, 0x0d, 0x79, 0xe3, 0xbc, 0x70, 0x1a, - 0x0f, 0xb8, 0xf0, 0x96, 0x32, 0xcf, 0x6b, 0x6c, 0x5b, 0xcf, 0x10, 0xd0, 0x08, 0xb9, 0x0c, 0x0b, - 0x01, 0x30, 0x04, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x0b, 0x48, 0x00, 0x18, 0x09, 0x01, 0xc0, - 0x00, 0x01, 0x96, 0x01, 0xcf, 0x02, 0x00, 0x00, 0x29, 0x01, 0x80, 0x79, 0x60, 0xfc, 0x60, 0x1e, - 0x01, 0x88, 0x61, 0x1e, 0x32, 0xc7, 0x00, 0x64, 0x39, 0xac, 0x00, 0x61, 0x80, 0x06, 0x4c, 0x04, - 0x88, 0xd0, 0x0d, 0x34, 0x0f, 0x00, 0xcc, 0x78, 0x0e, 0x01, 0x40, 0x0f, 0xf0, 0x00, 0x80, 0x3c, - 0x00, 0x1d, 0x04, 0x00, 0x00, 0x0c, 0x07, 0xc0, 0x18, 0x60, 0x1c, 0x39, 0x01, 0x20, 0x3c, 0x00, - 0x12, 0x02, 0x05, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x08, 0x09, 0x00, 0x20, 0x64, 0x04, 0x8f, - 0x0a, 0xef, 0x02, 0x00, 0x00, 0x0a, 0x1d, 0x84, 0x59, 0x60, 0x18, 0x99, 0x01, 0x20, 0x32, 0xf0, - 0x08, 0x00, 0x00, 0x03, 0x03, 0xc0, 0xf0, 0x03, 0x00, 0x00, 0x08, 0xf1, 0x80, 0x18, 0xaf, 0x90, - 0xc0, 0x79, 0x86, 0x02, 0x01, 0x00, 0x07, 0xa4, 0xf8, 0x0c, 0x07, 0x80, 0x63, 0x48, 0x04, 0x00, - 0x00, 0x16, 0x01, 0x00, 0x79, 0xe0, 0xbc, 0x70, 0x0c, 0x01, 0xb4, 0x63, 0x5f, 0x3b, 0x4e, 0x01, - 0xe0, 0x71, 0xa7, 0x78, 0x40, 0x00, 0x90, 0x18, 0x02, 0x00, 0x00, 0x15, 0xf4, 0x9e, 0x00, 0x0b, - 0x03, 0xe5, 0x78, 0x00, 0x7d, 0xe3, 0xa4, 0xe0, 0x1e, 0x83, 0xad, 0x75, 0x9e, 0x03, 0xc1, 0x00, - 0x60, 0x02, 0x00, 0x00, 0x22, 0x79, 0xb4, 0xfc, 0x6c, 0x82, 0x0b, 0x40, 0xf5, 0x9f, 0x03, 0xc7, - 0x80, 0x04, 0x07, 0xc6, 0x29, 0xe0, 0xfc, 0xf5, 0x0e, 0x01, 0x00, 0x74, 0x9d, 0x3f, 0xc6, 0x01, - 0xec, 0xff, 0x87, 0x38, 0x63, 0xce, 0xf2, 0x02, 0x00, 0x00, 0x10, 0x34, 0xf7, 0xce, 0x00, 0x4d, - 0x00, 0xc0, 0x7f, 0xc0, 0x78, 0x00, 0x3c, 0xb2, 0x0c, 0x00, 0x7a, 0x02, 0x00, 0x00, 0x02, 0x01, - 0xa0, 0x0c, 0x00, 0x00, 0x1e, 0x16, 0x00, 0x80, 0x6c, 0x00, 0x01, 0x2f, 0x41, 0x01, 0xa0, 0xf0, - 0x0e, 0x01, 0xd0, 0x61, 0x06, 0x30, 0x07, 0x68, 0xc4, 0x59, 0x02, 0x18, 0x91, 0x04, 0xf6, 0x8c, - 0x05, 0xb4, 0xc0, 0x05, 0x00, 0x00, 0x05, 0x03, 0x40, 0x01, 0x06, 0xf3, 0x06, 0xff, 0x00, 0x02, - 0xf0, 0x40, 0x09, 0x00, 0x01, 0x32, 0x03, 0x00, 0x00, 0x10, 0x10, 0x02, 0x00, 0x82, 0x08, 0x00, - 0x04, 0x00, 0x10, 0x28, 0x10, 0x12, 0x28, 0x00, 0x01, 0x46, 0x03, 0x00, 0x00, 0x02, 0x20, 0x80, - 0x02, 0x00, 0x00, 0x12, 0x08, 0x04, 0x10, 0xa8, 0x08, 0x10, 0x08, 0x0c, 0xa0, 0x08, 0x10, 0x44, - 0x82, 0x04, 0x01, 0xa3, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x09, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x02, 0x86, 0x01, 0x02, 0x80, 0x00, 0x11, 0x00, 0x02, - 0x80, 0x04, 0x02, 0x42, 0x08, 0x40, 0x02, 0x10, 0x00, 0x01, 0x10, 0x00, 0x84, 0x00, 0x41, 0x05, - 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x05, 0x28, 0x0a, 0x00, 0x14, 0x80, 0x02, - 0x00, 0x00, 0x06, 0x20, 0x10, 0x08, 0x00, 0x10, 0x28, 0x08, 0x00, 0x00, 0x04, 0x08, 0x80, 0x12, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x04, 0x08, 0x00, 0x42, 0x80, - 0x02, 0x00, 0x00, 0x08, 0x80, 0x10, 0x20, 0x22, 0x02, 0x00, 0x20, 0x05, 0x09, 0x00, 0x00, 0x03, - 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, - 0x04, 0x85, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x40, 0x50, 0x21, 0x06, 0x00, 0x00, - 0x10, 0x04, 0x10, 0x02, 0x48, 0x02, 0x00, 0x08, 0x00, 0x80, 0x08, 0x80, 0x81, 0x20, 0x05, 0x20, - 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, - 0x01, 0x00, 0x88, 0x00, 0x08, 0x10, 0x01, 0x00, 0x10, 0x48, 0x10, 0x80, 0x02, 0x01, 0x00, 0x02, - 0x20, 0x02, 0x03, 0x00, 0x00, 0x08, 0x24, 0x04, 0x03, 0x20, 0x40, 0x04, 0x00, 0x80, 0x02, 0x00, - 0x01, 0x90, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x24, 0x12, 0x02, 0x08, 0xc8, 0x00, 0x02, 0x10, - 0x02, 0x34, 0x30, 0x04, 0x00, 0x42, 0xd0, 0x26, 0x08, 0x11, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, - 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x04, 0x00, 0x02, 0x03, 0x00, 0x01, 0x14, - 0x03, 0x00, 0x01, 0x80, 0x12, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, 0x03, - 0x00, 0x00, 0x03, 0x82, 0x00, 0x08, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x80, 0x00, - 0x03, 0x08, 0x09, 0x00, 0x00, 0x02, 0xb9, 0xa2, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, - 0x40, 0x50, 0x01, 0x02, 0x00, 0x01, 0x90, 0x02, 0x00, 0x00, 0x0b, 0x08, 0x48, 0x00, 0x20, 0x80, - 0x04, 0x02, 0x00, 0x09, 0x00, 0x20, 0x02, 0x00, 0x02, 0x21, 0x00, 0x0c, 0x45, 0x24, 0x68, 0x00, - 0x21, 0x00, 0x02, 0x16, 0x58, 0x86, 0x00, 0x10, 0x02, 0x00, 0x00, 0x06, 0x30, 0x48, 0x21, 0x00, - 0x04, 0x80, 0x02, 0x08, 0x00, 0x05, 0x40, 0x00, 0x08, 0x94, 0x20, 0x07, 0x00, 0x01, 0x02, 0x02, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x04, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x04, 0x02, - 0x12, 0x04, 0x00, 0x00, 0x05, 0x16, 0x50, 0x06, 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x25, 0x88, - 0x60, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x18, 0x05, 0x00, 0x00, 0x0c, 0x40, 0x00, 0x20, 0x08, - 0x02, 0x00, 0xc0, 0x02, 0x00, 0x40, 0x00, 0x60, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x06, - 0x04, 0x00, 0x01, 0x14, 0x02, 0x80, 0x00, 0x04, 0x40, 0x00, 0x08, 0x01, 0x05, 0x00, 0x01, 0x28, - 0x02, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x05, 0x10, 0x02, 0x00, 0x84, 0x46, 0x02, 0x00, 0x00, - 0x0a, 0x0a, 0x80, 0x20, 0x80, 0x00, 0x64, 0x00, 0x80, 0x01, 0x40, 0x08, 0x00, 0x01, 0x02, 0x05, - 0x00, 0x02, 0x80, 0x00, 0x03, 0x40, 0x09, 0x4a, 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x84, 0x10, - 0x94, 0x20, 0x09, 0x00, 0x00, 0x04, 0x20, 0x16, 0x58, 0x04, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x08, 0x15, 0x08, 0x68, 0x01, 0x00, 0x40, 0x00, 0x17, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x00, 0x12, 0x41, 0x45, 0x80, 0x01, 0x00, 0x40, 0x08, 0x00, 0x14, 0x59, 0x46, 0x90, 0x08, 0x00, - 0x81, 0x01, 0x05, 0x81, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x22, 0x50, 0x06, 0x04, - 0x02, 0x00, 0x00, 0x0d, 0x20, 0x85, 0x45, 0x82, 0x70, 0x40, 0x00, 0x02, 0x20, 0x00, 0x58, 0x07, - 0x01, 0x02, 0x00, 0x00, 0x08, 0x81, 0x01, 0x48, 0x08, 0x61, 0x00, 0x40, 0x41, 0x02, 0x01, 0x00, - 0x03, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x10, 0x02, 0x81, 0x61, 0x80, 0x20, 0x02, 0x00, 0x05, - 0x00, 0x16, 0x00, 0x06, 0x90, 0x20, 0x00, 0x10, 0x10, 0x00, 0x00, 0x03, 0x15, 0x00, 0x80, 0x03, - 0x00, 0x00, 0x08, 0x08, 0x20, 0x80, 0x10, 0xc0, 0x20, 0x08, 0x22, 0x02, 0x00, 0x00, 0x07, 0x20, - 0x01, 0x06, 0x04, 0xc4, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x10, 0x60, 0x02, 0x00, 0x01, 0x40, - 0x07, 0x00, 0x00, 0x03, 0x04, 0x42, 0x18, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x05, - 0x00, 0x00, 0x0b, 0x02, 0x00, 0x08, 0x06, 0x21, 0x00, 0x24, 0x10, 0x00, 0x20, 0x41, 0x04, 0x00, - 0x00, 0x04, 0x02, 0x08, 0x80, 0x11, 0x02, 0x00, 0x00, 0x03, 0x80, 0x20, 0x00, 0x02, 0x01, 0x00, - 0x0a, 0x10, 0x40, 0x00, 0x10, 0x00, 0x08, 0x00, 0x21, 0x80, 0x01, 0x05, 0x00, 0x00, 0x02, 0x22, - 0x08, 0x07, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x02, 0x06, 0x00, 0x01, - 0x10, 0x05, 0x00, 0x00, 0x04, 0x10, 0x02, 0x10, 0x14, 0x02, 0x02, 0x00, 0x17, 0x40, 0x00, 0x01, - 0x11, 0x00, 0x41, 0x30, 0x01, 0x00, 0x01, 0x40, 0x00, 0x22, 0x01, 0x52, 0x00, 0x08, 0x00, 0x02, - 0x00, 0x80, 0x10, 0x24, 0x08, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x80, 0x08, 0x02, 0x10, - 0x00, 0x02, 0x00, 0x01, 0x0f, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x05, 0x00, 0x00, 0x04, 0x80, - 0x20, 0x04, 0x40, 0x05, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x03, 0x02, 0x80, 0x98, 0x03, 0x00, - 0x00, 0x07, 0xa0, 0x00, 0x10, 0x08, 0x00, 0x80, 0x08, 0x02, 0x00, 0x00, 0x06, 0x01, 0x04, 0x80, - 0x08, 0x00, 0x80, 0x09, 0x00, 0x00, 0x04, 0x01, 0x0a, 0x10, 0x02, 0x02, 0x01, 0x00, 0x08, 0x10, - 0x00, 0x10, 0x01, 0x04, 0x00, 0x08, 0x22, 0x03, 0x00, 0x00, 0x05, 0x08, 0x10, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x00, 0x04, 0x08, 0x81, 0x00, 0x04, 0x03, 0x00, 0x00, 0x06, 0x40, 0x00, 0x44, 0x08, - 0x00, 0x03, 0x02, 0x00, 0x01, 0x22, 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0xa0, 0x02, 0x00, - 0x00, 0x0a, 0x02, 0x00, 0x08, 0x00, 0x11, 0x00, 0x01, 0x02, 0x28, 0x04, 0x05, 0x00, 0x00, 0x09, - 0x20, 0x01, 0x40, 0x80, 0x20, 0x00, 0x42, 0x80, 0xc8, 0x03, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x80, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x02, 0x20, 0x88, 0x18, 0x00, 0x00, 0x03, - 0x0a, 0x00, 0x04, 0x02, 0x40, 0x01, 0x08, 0x02, 0x01, 0x00, 0x06, 0x10, 0x04, 0x20, 0x10, 0x00, - 0x80, 0x02, 0x10, 0x00, 0x07, 0x00, 0x02, 0x08, 0x28, 0x08, 0x00, 0x42, 0x07, 0x00, 0x00, 0x04, - 0x40, 0x02, 0x4f, 0x3d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x37, 0x01, 0x63, 0x3c, 0xf0, - 0x19, 0xf0, 0x40, 0x70, 0x0d, 0x3f, 0xcf, 0xb4, 0x64, 0x50, 0x05, 0x00, 0x63, 0xfc, 0xf7, 0x9c, - 0x07, 0x80, 0xf0, 0x00, 0x3c, 0xce, 0x11, 0xe2, 0xf9, 0x3e, 0x01, 0xe3, 0xfc, 0xf3, 0x3e, 0xc4, - 0x90, 0xe0, 0x1e, 0x3c, 0x56, 0x90, 0x60, 0x41, 0x27, 0x00, 0x01, 0x81, 0x70, 0x1c, 0x05, 0x80, - 0x40, 0x0d, 0x10, 0x02, 0x00, 0x01, 0x12, 0x07, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x06, - 0x02, 0xeb, 0x7c, 0x0e, 0x02, 0x00, 0x00, 0x25, 0x01, 0xe1, 0xfc, 0x73, 0x0c, 0x80, 0x08, 0x30, - 0x0e, 0x0d, 0x92, 0xf8, 0xc4, 0x38, 0x82, 0x00, 0x24, 0xc4, 0x57, 0x9e, 0xe7, 0xb5, 0xf0, 0x16, - 0x18, 0xb7, 0x20, 0xf2, 0x38, 0x8b, 0x00, 0x61, 0x0e, 0xb3, 0x00, 0xa0, 0x34, 0x02, 0x00, 0x00, - 0x04, 0x03, 0xc0, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xf3, 0x01, 0x70, 0x02, 0x00, - 0x00, 0x05, 0x12, 0x01, 0x80, 0x00, 0x12, 0x03, 0x00, 0x00, 0x0c, 0x90, 0x10, 0x04, 0x80, 0x20, - 0x48, 0x00, 0x0f, 0x3c, 0xef, 0x31, 0xe2, 0x04, 0x00, 0x00, 0x07, 0x0e, 0x73, 0x41, 0x20, 0x90, - 0x40, 0x0d, 0x09, 0x00, 0x01, 0x50, 0x04, 0x00, 0x00, 0x11, 0x0d, 0x18, 0x0d, 0x00, 0x17, 0x79, - 0x0f, 0x00, 0x01, 0x80, 0xe0, 0x00, 0x07, 0x80, 0xf0, 0x00, 0x10, 0x02, 0x00, 0x01, 0x0c, 0x02, - 0x00, 0x00, 0x60, 0x01, 0xe3, 0xfc, 0x66, 0x5c, 0x63, 0xc8, 0x60, 0x1e, 0x2f, 0xc7, 0x01, 0xc6, - 0x28, 0x0e, 0x01, 0x20, 0x80, 0x7f, 0xc4, 0x03, 0x88, 0xc0, 0x0e, 0x3f, 0xc7, 0x34, 0x60, 0xf8, - 0x0f, 0x01, 0xe3, 0xfc, 0x61, 0x1a, 0x23, 0x80, 0xe0, 0x1f, 0x8f, 0xc6, 0x00, 0x60, 0x55, 0x82, - 0x01, 0xe1, 0xfc, 0x98, 0x04, 0x00, 0x32, 0x50, 0x9e, 0x07, 0xcf, 0xe1, 0x84, 0x38, 0x06, 0x01, - 0x23, 0xec, 0x9f, 0xc1, 0x63, 0x88, 0x50, 0x02, 0x1f, 0x5e, 0x75, 0x8c, 0xf8, 0x06, 0x00, 0x60, - 0x18, 0x2f, 0x40, 0x00, 0x32, 0x00, 0x1e, 0x1b, 0xc3, 0x34, 0x12, 0x78, 0x0f, 0x01, 0xe1, 0x98, - 0x9d, 0x81, 0xf0, 0x0b, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x03, 0xc6, 0x03, 0x00, 0x00, - 0x1b, 0x06, 0x01, 0x61, 0xc0, 0x30, 0x0e, 0x63, 0xbb, 0xe0, 0x12, 0x18, 0x0f, 0x00, 0xe5, 0x73, - 0x56, 0x00, 0x41, 0x8a, 0xf2, 0x1d, 0x25, 0xb2, 0xf0, 0x00, 0x02, 0x4f, 0x02, 0x00, 0x00, 0x05, - 0x03, 0x6f, 0x00, 0xea, 0xd2, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x15, 0x20, 0x82, 0x80, - 0x00, 0x90, 0x01, 0x00, 0x02, 0x20, 0x80, 0xa4, 0x00, 0x10, 0x20, 0x00, 0x22, 0x43, 0x04, 0x00, - 0x0b, 0x01, 0x02, 0x00, 0x00, 0x05, 0x88, 0x00, 0x84, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x14, - 0xe6, 0x08, 0x11, 0x40, 0x00, 0x20, 0x01, 0x40, 0x10, 0x22, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, - 0x0a, 0x01, 0x00, 0x40, 0x0c, 0x03, 0x00, 0x00, 0x0a, 0x18, 0x02, 0x18, 0x00, 0x40, 0x12, 0x00, - 0x01, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x40, 0x01, 0x00, 0x02, 0x02, 0x01, 0x00, 0x12, 0x41, - 0x14, 0x09, 0x40, 0x02, 0x00, 0x0c, 0x14, 0x88, 0x14, 0x10, 0x00, 0xa0, 0x10, 0x25, 0x00, 0x10, - 0x08, 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x85, 0x06, 0x00, 0x00, 0x03, - 0x20, 0x00, 0x02, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x08, 0x81, 0x02, - 0xd4, 0x05, 0x00, 0x00, 0x04, 0x10, 0xc2, 0x00, 0x82, 0x0b, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, - 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x42, 0x05, - 0x00, 0x01, 0x14, 0x03, 0x00, 0x00, 0x05, 0x18, 0x02, 0x08, 0x80, 0x08, 0x02, 0x20, 0x00, 0x07, - 0x01, 0x80, 0x20, 0x80, 0x20, 0xa0, 0x02, 0x03, 0x00, 0x00, 0x13, 0x48, 0x00, 0x0b, 0x00, 0x40, - 0x03, 0x80, 0x30, 0x24, 0x00, 0x04, 0x0c, 0x00, 0x52, 0x02, 0x80, 0x10, 0x20, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x82, 0x92, 0x01, 0x20, 0x01, 0x02, 0x00, 0x00, 0x02, 0x14, 0x06, 0x03, 0x00, 0x00, - 0x08, 0x05, 0x00, 0x81, 0x20, 0x28, 0x08, 0x40, 0x04, 0x02, 0x00, 0x00, 0x06, 0x02, 0x04, 0x14, - 0x00, 0x07, 0x01, 0x02, 0x00, 0x00, 0x18, 0x80, 0x68, 0x08, 0x91, 0x04, 0x01, 0x00, 0xa0, 0x22, - 0x02, 0x80, 0x00, 0x04, 0x00, 0x01, 0x02, 0x22, 0x20, 0x02, 0x04, 0x20, 0x00, 0x90, 0x08, 0x02, - 0x00, 0x01, 0x90, 0x13, 0x00, 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x00, 0x02, 0x24, 0x00, 0x02, - 0x20, 0x00, 0x04, 0x04, 0x24, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x84, 0x00, 0x40, 0x80, 0x00, - 0x20, 0x02, 0x01, 0x00, 0x04, 0x00, 0x80, 0x04, 0x80, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, - 0x04, 0x20, 0x00, 0x2c, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x06, 0x90, 0x87, 0x80, - 0x10, 0x20, 0x10, 0x02, 0x00, 0x00, 0x03, 0x24, 0x61, 0x40, 0x04, 0x00, 0x00, 0x1f, 0x10, 0x86, - 0x90, 0x48, 0x04, 0x00, 0x40, 0x00, 0x12, 0x08, 0x00, 0x40, 0x60, 0x04, 0x00, 0x58, 0x84, 0x00, - 0x50, 0x00, 0x40, 0x50, 0x05, 0xa0, 0x00, 0x20, 0x00, 0x40, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, - 0x06, 0x28, 0x01, 0x80, 0x00, 0x10, 0x40, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x05, - 0x00, 0x01, 0x46, 0x05, 0x00, 0x00, 0x04, 0x58, 0x06, 0x00, 0xc0, 0x04, 0x00, 0x00, 0x05, 0x80, - 0x00, 0x40, 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x40, 0x28, 0x11, 0x02, 0x80, 0x00, - 0x02, 0x08, 0x40, 0x02, 0x00, 0x00, 0x09, 0x08, 0x00, 0x84, 0x00, 0x04, 0x00, 0x80, 0x00, 0x10, - 0x04, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x60, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x01, 0x02, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x06, 0x01, 0x05, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x0b, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0b, - 0x10, 0x40, 0x08, 0x00, 0x09, 0x04, 0x08, 0x00, 0x04, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x40, 0x06, 0x00, 0x00, 0x0a, 0x68, 0x86, 0x00, 0x10, 0x40, 0x20, 0x10, 0x06, 0x24, 0x60, - 0x02, 0x01, 0x00, 0x0d, 0x00, 0x09, 0x00, 0x60, 0x40, 0x05, 0x02, 0x00, 0x04, 0x20, 0x02, 0x0c, - 0x61, 0x02, 0x00, 0x00, 0x0d, 0x10, 0x02, 0x00, 0x88, 0xc7, 0x00, 0xa4, 0x00, 0x01, 0x20, 0x05, - 0x04, 0x60, 0x02, 0x00, 0x00, 0x1b, 0x49, 0x21, 0x06, 0x58, 0x10, 0x22, 0x02, 0x00, 0x01, 0x00, - 0xa5, 0x80, 0x60, 0x40, 0x90, 0x08, 0x01, 0x00, 0x52, 0x30, 0x22, 0x01, 0x20, 0x08, 0x00, 0x02, - 0x05, 0x02, 0x08, 0x00, 0x02, 0x80, 0x40, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x05, - 0xc1, 0x02, 0x00, 0x00, 0x09, 0x08, 0x00, 0x08, 0x00, 0x4c, 0x00, 0x05, 0x00, 0x20, 0x13, 0x00, - 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0xa0, 0x40, 0x02, 0x00, 0x00, 0x06, 0x18, 0x01, - 0x40, 0x04, 0x40, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x60, 0x04, - 0x21, 0x01, 0x40, 0x02, 0x00, 0x01, 0x44, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0xa5, 0xb9, 0x06, - 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x1c, 0x03, 0x00, 0x10, 0x00, 0x02, 0x20, 0x00, 0x21, 0x10, - 0x82, 0x08, 0x04, 0x20, 0x00, 0x02, 0x11, 0x00, 0x06, 0x00, 0x01, 0x10, 0x00, 0x08, 0x41, 0x14, - 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x05, 0x01, 0x1a, 0x10, 0x04, 0x40, 0x02, 0x00, 0x00, 0x08, - 0x28, 0x80, 0x00, 0x40, 0x00, 0x10, 0x00, 0x01, 0x02, 0x00, 0x02, 0x08, 0x06, 0x00, 0x01, 0x04, - 0x0c, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x03, 0x00, 0x00, 0x04, 0x08, 0x82, 0x10, 0x48, 0x02, - 0x00, 0x00, 0x08, 0x20, 0x04, 0x09, 0x00, 0x54, 0x01, 0x10, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, - 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x07, 0x02, 0x10, 0x00, 0x02, 0x00, 0x80, 0x10, 0x02, 0x00, - 0x01, 0x01, 0x06, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x10, 0x01, - 0x03, 0x00, 0x00, 0x02, 0x02, 0x01, 0x0a, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x28, 0x00, - 0x01, 0x50, 0x08, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x0f, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, - 0x00, 0x00, 0x04, 0x4c, 0x0a, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x04, 0xc0, 0xa0, 0x08, 0x00, - 0x00, 0x05, 0x02, 0x90, 0x10, 0x19, 0x03, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x23, 0x02, 0x01, - 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x09, 0x04, 0x22, 0x00, 0x40, 0x80, 0x10, 0x00, 0x08, - 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0x80, 0x40, 0x08, 0x00, 0x02, 0x03, 0x07, 0x00, 0x00, 0x07, - 0x26, 0xc0, 0x00, 0x80, 0x20, 0x00, 0x03, 0x03, 0x00, 0x00, 0x02, 0x40, 0x02, 0x02, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x10, - 0x90, 0x02, 0x00, 0x00, 0x06, 0x4c, 0x0a, 0x00, 0x01, 0x10, 0x28, 0x0d, 0x00, 0x01, 0x10, 0x07, - 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x07, 0x20, 0x00, 0x02, 0x00, 0x80, 0x22, 0x18, 0x03, 0x00, - 0x02, 0x10, 0x00, 0x02, 0x86, 0x00, 0x02, 0x20, 0x00, 0x07, 0x00, 0x01, 0x00, 0x10, 0x44, 0x01, - 0x81, 0x03, 0x00, 0x00, 0x02, 0x84, 0x80, 0x02, 0x00, 0x00, 0x04, 0x11, 0x00, 0x4e, 0xf0, 0x06, - 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x00, 0x32, 0x81, 0x00, 0xfc, 0xa0, 0x80, 0xe4, 0xf0, 0x08, 0x10, - 0x5f, 0xcf, 0x20, 0x27, 0x7f, 0x00, 0x81, 0x00, 0xfc, 0xa0, 0x80, 0xf4, 0xf9, 0x20, 0x04, 0x07, - 0x35, 0x20, 0x0f, 0xfc, 0xa0, 0x80, 0x41, 0x3f, 0xf2, 0x00, 0xff, 0xd9, 0x08, 0x04, 0x55, 0xcf, - 0x88, 0x2f, 0xfc, 0xf8, 0x81, 0x1f, 0x33, 0xc8, 0x80, 0x02, 0x00, 0x01, 0x88, 0x0d, 0x00, 0x00, - 0x0c, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x2f, 0xfc, 0xc0, 0x00, 0x0c, 0x3f, 0x03, 0x00, 0x00, - 0x05, 0x7f, 0x08, 0x00, 0x05, 0x0f, 0x02, 0x00, 0x00, 0x14, 0x0c, 0xc0, 0x01, 0x0f, 0x5c, 0xf8, - 0x80, 0xdf, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x80, 0x00, 0xff, 0x0a, 0x00, - 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x11, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x0f, - 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x12, 0x0f, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, - 0x13, 0xfa, 0xd8, 0x80, 0x02, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, 0x0a, 0x2f, 0xfc, 0xa0, 0x00, - 0x0e, 0xda, 0x50, 0x00, 0xff, 0x7f, 0x02, 0x00, 0x00, 0x02, 0x27, 0xc3, 0x02, 0x00, 0x00, 0x09, - 0x03, 0xf0, 0x00, 0x05, 0x50, 0x00, 0x80, 0x00, 0xfb, 0x02, 0x00, 0x00, 0x0d, 0xeb, 0x0f, 0x08, - 0x20, 0xf0, 0xa0, 0x81, 0x08, 0x00, 0xf0, 0x80, 0x00, 0xd1, 0x02, 0x00, 0x00, 0x0d, 0x77, 0x33, - 0x08, 0x02, 0xfe, 0xe0, 0x01, 0x0c, 0xa3, 0x30, 0x80, 0x00, 0xac, 0x02, 0x00, 0x00, 0x28, 0x5f, - 0x55, 0x08, 0x23, 0x3f, 0x00, 0x81, 0x08, 0xc3, 0x30, 0x80, 0x5f, 0x01, 0x08, 0x10, 0xcc, 0xf5, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0xc8, 0x80, 0x00, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, - 0x20, 0x0a, 0xd8, 0x00, 0x1b, 0x5f, 0xf8, 0x15, 0x00, 0x00, 0x19, 0xf0, 0x08, 0x2f, 0xfc, 0xc0, - 0x81, 0x03, 0x3c, 0xf8, 0x80, 0xff, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x0f, 0xfc, 0xf8, 0x81, - 0x1f, 0x3c, 0xf8, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe7, 0x96, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, - 0x00, 0x32, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0xa0, 0xf0, 0x08, 0x10, 0xff, 0x00, 0x28, 0x03, 0x3f, - 0x00, 0x81, 0x00, 0xfa, 0xa0, 0x80, 0xf0, 0x00, 0x28, 0x14, 0xf7, 0xff, 0x28, 0x08, 0xea, 0xa0, - 0x81, 0x43, 0x1c, 0x32, 0x80, 0x77, 0x91, 0x08, 0x14, 0xc0, 0x3c, 0x88, 0x07, 0x73, 0xc8, 0x81, - 0x13, 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x01, 0x88, 0x0d, 0x00, 0x00, 0x21, 0xf0, 0x08, 0x10, 0x0f, - 0xf0, 0x08, 0x07, 0xfc, 0x90, 0x81, 0x00, 0xfc, 0xf0, 0x80, 0x00, 0xff, 0x08, 0x10, 0x5f, 0x66, - 0x08, 0x00, 0x0a, 0x50, 0x81, 0x0d, 0x73, 0xc8, 0x80, 0xcc, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, - 0x88, 0x02, 0x00, 0x00, 0x06, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x06, 0x00, 0x00, 0x09, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x0f, 0x00, 0x01, 0x33, 0x02, 0x00, 0x00, 0x0c, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0x0f, 0x00, 0x80, 0x0c, 0x00, 0x00, 0x12, - 0x0f, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xfa, - 0xd8, 0x80, 0x02, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, 0x62, 0x0f, 0xc3, 0xa0, 0x81, 0x02, 0x1c, - 0xc0, 0x80, 0xf7, 0x7f, 0x08, 0x10, 0x72, 0xaa, 0x08, 0x00, 0x0a, 0xa0, 0x81, 0x0a, 0xa0, 0x00, - 0x80, 0x00, 0x0b, 0x08, 0x10, 0xfa, 0x33, 0x08, 0x0a, 0xa5, 0xf0, 0x81, 0x0d, 0xf3, 0x30, 0x80, - 0x00, 0xb8, 0x08, 0x10, 0x44, 0x35, 0x08, 0x00, 0xd2, 0x20, 0x81, 0x0c, 0xa5, 0x50, 0x80, 0x00, - 0xac, 0x08, 0x10, 0x50, 0x53, 0x08, 0x01, 0xbf, 0x00, 0x81, 0x0d, 0xc5, 0x50, 0x80, 0x50, 0xef, - 0x08, 0x10, 0xe4, 0xa0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0xc8, 0x80, 0x00, 0xad, 0x88, - 0x11, 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0x14, 0x00, 0x00, 0x0e, - 0x74, 0x08, 0x07, 0xf5, 0xa0, 0x81, 0x00, 0xf3, 0xc8, 0x80, 0x7f, 0x3c, 0x88, 0x11, 0x02, 0x3c, - 0x00, 0x09, 0x88, 0x27, 0xf3, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x07, 0x00, 0x00, 0x03, 0x80, - 0x82, 0xce, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x0c, 0x11, 0x00, 0x80, 0x05, 0xf1, 0x00, - 0x05, 0xff, 0x10, 0x08, 0xff, 0xfd, 0x02, 0x00, 0x00, 0x24, 0x3c, 0x01, 0x00, 0x80, 0xfa, 0xa1, - 0x00, 0x22, 0xca, 0x10, 0x08, 0xa0, 0x01, 0x10, 0x05, 0xff, 0xe1, 0x00, 0x82, 0x3f, 0x51, 0x00, - 0x18, 0xff, 0x10, 0x08, 0x8f, 0xff, 0x90, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, - 0x00, 0x02, 0xad, 0x90, 0x0d, 0x00, 0x00, 0x21, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0x71, - 0xf1, 0x00, 0x81, 0x1a, 0xa1, 0x02, 0xfd, 0xff, 0x10, 0x08, 0xef, 0xee, 0x10, 0x0a, 0x5f, 0x01, - 0x00, 0x8f, 0xc3, 0xc9, 0x00, 0xba, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x09, 0x90, 0x00, 0x03, - 0xf9, 0x00, 0x80, 0xff, 0x01, 0x02, 0x05, 0x00, 0x00, 0x09, 0x99, 0x10, 0x00, 0x0f, 0x01, 0x00, - 0x80, 0xff, 0x01, 0x0f, 0x00, 0x00, 0x02, 0x02, 0x33, 0x02, 0x00, 0x00, 0x04, 0x08, 0x0f, 0xf0, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x85, 0xaf, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x0f, 0xc9, - 0x02, 0x00, 0x00, 0x0d, 0xfc, 0x90, 0x09, 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, - 0xd9, 0x02, 0x00, 0x00, 0x02, 0xff, 0x90, 0x04, 0x00, 0x00, 0x26, 0x0c, 0xc5, 0xc1, 0x00, 0x8f, - 0xef, 0xf1, 0x02, 0xff, 0x5c, 0x10, 0x08, 0xff, 0x55, 0x10, 0x20, 0x00, 0x01, 0x00, 0x8f, 0xbc, - 0xc1, 0x00, 0xff, 0xbb, 0x10, 0x08, 0xaf, 0x00, 0x10, 0x00, 0xfa, 0xf1, 0x00, 0x8c, 0x0d, 0xd1, - 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x0a, 0x00, 0x09, 0x00, 0x10, 0x00, 0x0e, 0x25, 0x00, 0x80, - 0x02, 0x01, 0x02, 0x00, 0x02, 0x50, 0x02, 0x0a, 0x00, 0x11, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, - 0x8b, 0xad, 0x81, 0x02, 0x50, 0xc0, 0x10, 0x08, 0xf8, 0x1b, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, - 0x00, 0x80, 0x0f, 0xf9, 0x02, 0x00, 0x00, 0x0e, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, - 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0x14, 0x00, 0x00, 0x0e, 0x33, 0x10, 0x06, 0xa0, 0xf1, 0x00, - 0x85, 0xf0, 0x09, 0x00, 0x87, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x01, 0x23, 0xc9, - 0x00, 0x93, 0xc3, 0xc9, 0x08, 0x00, 0x00, 0x03, 0x01, 0x83, 0xe8, 0x06, 0xff, 0x00, 0x02, 0xf0, - 0x80, 0x08, 0x00, 0x00, 0x02, 0x0f, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x72, 0x0f, - 0x02, 0x00, 0x00, 0x06, 0xcf, 0xff, 0x00, 0x0a, 0x03, 0xc0, 0x02, 0x00, 0x00, 0x05, 0xfc, 0xa0, - 0x02, 0x03, 0xff, 0x02, 0x00, 0x00, 0x0d, 0xfa, 0xff, 0x00, 0x05, 0xff, 0xe0, 0x00, 0x01, 0x3f, - 0xa0, 0x00, 0x18, 0x0c, 0x02, 0x00, 0x00, 0x0e, 0xe0, 0xff, 0x80, 0x00, 0x0c, 0xf8, 0x00, 0x1f, - 0x3c, 0xf8, 0x02, 0x00, 0xad, 0x80, 0x0d, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, - 0x00, 0x2f, 0x02, 0xf0, 0x00, 0x07, 0x00, 0x0d, 0xda, 0x90, 0x00, 0xff, 0x5f, 0x02, 0x00, 0x00, - 0x05, 0x10, 0xdd, 0x00, 0x03, 0x3f, 0x02, 0x00, 0x00, 0x0e, 0x0f, 0xfc, 0xf8, 0x00, 0xbf, 0xcf, - 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0x99, - 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x11, 0x00, 0x01, 0x55, 0x03, 0x00, 0x00, 0x04, - 0x0f, 0xf0, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x05, 0x5a, 0xa0, 0x0d, 0x00, 0x00, 0x02, 0x0f, - 0xc8, 0x02, 0x00, 0x00, 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, - 0xfa, 0xd8, 0x02, 0x00, 0x00, 0x02, 0xff, 0x80, 0x04, 0x00, 0x00, 0x0a, 0x0f, 0xfa, 0xc0, 0x00, - 0x0f, 0xfa, 0xa0, 0x00, 0xfe, 0xac, 0x02, 0x00, 0x00, 0x02, 0xfe, 0x74, 0x05, 0x00, 0x00, 0x06, - 0x0f, 0xdf, 0xc0, 0x00, 0xcc, 0xb7, 0x02, 0x00, 0x01, 0x27, 0x02, 0x00, 0x00, 0x07, 0x04, 0x70, - 0x50, 0x00, 0x0f, 0x31, 0x10, 0x04, 0x00, 0x00, 0x02, 0x08, 0x5f, 0x02, 0x00, 0x00, 0x03, 0x20, - 0x0e, 0x21, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xfa, 0x10, 0x08, 0x5f, - 0xe2, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x08, 0xac, 0xc0, 0x00, 0x5f, 0xcf, 0x02, - 0x00, 0x00, 0x04, 0x70, 0x0f, 0x00, 0x20, 0x04, 0x00, 0x00, 0x02, 0x0f, 0xf8, 0x02, 0x00, 0x00, - 0x0d, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x0f, 0x00, - 0x01, 0x02, 0x05, 0x00, 0x00, 0x04, 0xff, 0x00, 0x0a, 0xaf, 0x02, 0x00, 0x00, 0x12, 0x0f, 0xf0, - 0x08, 0x00, 0xff, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0d, 0xec, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, - 0x09, 0x00, 0x00, 0x02, 0x96, 0x22, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x0a, 0x7b, 0xdd, - 0xe4, 0x62, 0x77, 0xd8, 0x8c, 0xf3, 0x91, 0x8c, 0x02, 0x00, 0x00, 0x10, 0x7d, 0x18, 0x4c, 0x7b, - 0xfc, 0x20, 0x0f, 0xa3, 0x19, 0x8c, 0xc4, 0xae, 0x12, 0x0c, 0x03, 0x18, 0x02, 0x00, 0x00, 0x12, - 0x21, 0x90, 0xff, 0x6f, 0xf0, 0x01, 0x8c, 0xe7, 0xf9, 0xde, 0x00, 0x63, 0x7d, 0xbe, 0xcf, 0x7b, - 0xfd, 0xe0, 0x02, 0x00, 0x00, 0x35, 0x02, 0x8c, 0x07, 0xbf, 0xde, 0xc6, 0x65, 0x32, 0x99, 0x40, - 0x73, 0xbd, 0xfc, 0xee, 0x97, 0x59, 0x84, 0x06, 0x3d, 0xde, 0xc6, 0x63, 0x1b, 0xbf, 0xc0, 0x7b, - 0xfc, 0xe0, 0xc0, 0x03, 0xb9, 0xcc, 0x02, 0x3c, 0x16, 0xc6, 0x63, 0x79, 0xb8, 0xcf, 0x52, 0x91, - 0x26, 0x00, 0x27, 0x59, 0x8c, 0xc1, 0x82, 0x27, 0x8c, 0x02, 0x61, 0x02, 0x00, 0x00, 0x35, 0x79, - 0xfd, 0xe0, 0x06, 0x32, 0x19, 0x88, 0xf4, 0xa6, 0xd7, 0xc4, 0x86, 0x53, 0xe1, 0xec, 0x7b, 0xfd, - 0xcc, 0xca, 0x65, 0xba, 0x9c, 0x66, 0x40, 0xc7, 0x00, 0x81, 0xc0, 0x21, 0xe0, 0x7b, 0xfc, 0x60, - 0x10, 0x0b, 0x19, 0x9c, 0x07, 0xbc, 0xd6, 0x00, 0x63, 0x31, 0x99, 0xcf, 0x78, 0x01, 0x80, 0x0f, - 0x33, 0x19, 0xc0, 0x30, 0x08, 0x00, 0x01, 0x30, 0x04, 0x00, 0x00, 0x05, 0x18, 0x01, 0xb3, 0x06, - 0x0c, 0x02, 0x00, 0x00, 0x04, 0x01, 0xe0, 0x1b, 0x30, 0x06, 0x00, 0x01, 0x30, 0x06, 0x00, 0x00, - 0x19, 0x4a, 0xe5, 0x3f, 0x60, 0x00, 0x01, 0x8c, 0x37, 0xbf, 0xdf, 0xf6, 0x63, 0x31, 0x98, 0xc0, - 0x7b, 0xfd, 0xe0, 0x00, 0x03, 0x1b, 0x8c, 0x07, 0xbf, 0xde, 0x02, 0x00, 0x00, 0x0d, 0x31, 0x98, - 0xc0, 0x7b, 0xcd, 0xe0, 0x00, 0x06, 0x01, 0x8c, 0x37, 0xfd, 0xde, 0x03, 0x00, 0x00, 0x1b, 0x18, - 0xce, 0x4f, 0x55, 0x60, 0x06, 0x30, 0x01, 0x8c, 0xe7, 0xbd, 0xdf, 0xf7, 0xfb, 0x00, 0xd8, 0xcd, - 0x02, 0x18, 0x00, 0x0f, 0xb9, 0x98, 0x00, 0xf0, 0x02, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x21, 0x98, - 0x03, 0x00, 0xc1, 0x80, 0xc0, 0x60, 0x30, 0x18, 0x00, 0x3d, 0x06, 0x08, 0x00, 0x01, 0x20, 0x03, - 0x00, 0x00, 0x08, 0x05, 0x6e, 0x72, 0x46, 0x43, 0x7d, 0x8c, 0xcf, 0x02, 0x00, 0x00, 0x02, 0x06, - 0x02, 0x02, 0x00, 0x01, 0xc0, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x0f, 0xb0, 0x02, 0x00, 0x00, 0x02, - 0xc0, 0x04, 0x06, 0x00, 0x00, 0x08, 0x7b, 0xfd, 0x80, 0x00, 0x03, 0x19, 0x8c, 0x10, 0x08, 0x00, - 0x00, 0x02, 0x24, 0x06, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x5b, 0xa9, 0xc0, 0x00, - 0x10, 0x08, 0x01, 0x06, 0x00, 0x00, 0x04, 0x29, 0x00, 0x5b, 0x2e, 0x02, 0x00, 0x00, 0x08, 0x05, - 0x28, 0x80, 0x02, 0x31, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x02, 0x80, 0x60, 0x02, 0x00, - 0x00, 0x05, 0x02, 0x94, 0x05, 0x0a, 0x34, 0x04, 0x00, 0x00, 0x04, 0x1a, 0x20, 0x50, 0x20, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x41, 0x02, 0x05, 0x00, 0x00, 0x02, 0x60, 0x12, 0x02, 0x02, - 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x90, 0x20, 0x02, 0x04, 0x00, 0x00, 0x03, 0x20, - 0x50, 0x60, 0x05, 0x00, 0x00, 0x02, 0x2c, 0x18, 0x02, 0x00, 0x00, 0x06, 0x08, 0x04, 0x12, 0x08, - 0x00, 0x80, 0x02, 0x00, 0x00, 0x08, 0x02, 0x94, 0x24, 0x00, 0x08, 0xc0, 0x00, 0x30, 0x02, 0x00, - 0x00, 0x03, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x09, 0x20, 0x00, 0xb0, 0x90, 0x60, 0x80, 0x40, - 0x62, 0x51, 0x02, 0x20, 0x00, 0x06, 0x51, 0x00, 0x04, 0x02, 0x21, 0x10, 0x02, 0x00, 0x00, 0x0b, - 0x08, 0x80, 0x40, 0xa0, 0x12, 0x00, 0x21, 0x10, 0x80, 0x10, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, - 0x04, 0x02, 0x04, 0x00, 0x00, 0x05, 0x0e, 0x60, 0x00, 0x40, 0x04, 0x03, 0x00, 0x01, 0x40, 0x08, - 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x80, - 0x00, 0x10, 0x0d, 0x00, 0x00, 0x03, 0x08, 0x44, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x02, 0x05, - 0x82, 0x05, 0x00, 0x00, 0x03, 0x20, 0x50, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x02, 0x05, - 0x02, 0x05, 0x00, 0x00, 0x05, 0x20, 0x40, 0x20, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x94, 0x3a, - 0x24, 0x05, 0x00, 0x00, 0x03, 0x04, 0x01, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x94, 0x06, 0x04, - 0x12, 0x10, 0x00, 0x01, 0x29, 0x44, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x07, 0x00, 0x00, - 0x02, 0x04, 0x01, 0x02, 0x00, 0x00, 0x07, 0x20, 0x10, 0x08, 0x04, 0x00, 0x18, 0x02, 0x08, 0x00, - 0x01, 0x80, 0x04, 0x00, 0x00, 0x02, 0x24, 0x20, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, - 0x0d, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x08, 0x5b, 0xac, 0x40, 0x00, - 0x05, 0x28, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0x5c, 0xbb, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, - 0x00, 0x0a, 0x20, 0x90, 0x40, 0x80, 0x61, 0x80, 0x10, 0x41, 0x00, 0x10, 0x02, 0x00, 0x00, 0x10, - 0x1c, 0x00, 0x12, 0x20, 0x90, 0x00, 0x03, 0x80, 0x00, 0x10, 0x11, 0x08, 0x02, 0x11, 0x00, 0x10, - 0x03, 0x00, 0x00, 0x04, 0x01, 0x07, 0x03, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x11, 0x10, 0x88, 0x00, - 0x04, 0x1c, 0x0e, 0x04, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x02, 0x00, - 0x00, 0x04, 0x80, 0x40, 0x20, 0x03, 0x02, 0x20, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x09, 0x18, - 0x02, 0x00, 0x00, 0x09, 0x18, 0x4c, 0x20, 0x40, 0x60, 0x00, 0x40, 0x02, 0x05, 0x02, 0x00, 0x00, - 0x0a, 0x08, 0x02, 0x08, 0x00, 0x1c, 0x01, 0x02, 0x00, 0x80, 0x90, 0x02, 0x00, 0x00, 0x06, 0x20, - 0x00, 0x41, 0x00, 0x10, 0x01, 0x04, 0x00, 0x01, 0x40, 0x02, 0x20, 0x04, 0x00, 0x00, 0x11, 0x12, - 0x0a, 0x04, 0x00, 0x09, 0x04, 0x82, 0x51, 0x40, 0x60, 0x21, 0x20, 0x94, 0x48, 0x25, 0x00, 0x02, - 0x04, 0x00, 0x01, 0x02, 0x02, 0x40, 0x01, 0x60, 0x04, 0x00, 0x02, 0x04, 0x00, 0x02, 0x06, 0x02, - 0x04, 0x00, 0x00, 0x07, 0x41, 0x20, 0x00, 0x40, 0x08, 0x00, 0x02, 0x0f, 0x00, 0x00, 0x05, 0x02, - 0x04, 0x08, 0x00, 0x11, 0x02, 0x00, 0x00, 0x04, 0x03, 0x40, 0x20, 0x80, 0x06, 0x00, 0x01, 0x50, - 0x06, 0x00, 0x00, 0x03, 0x22, 0x90, 0x87, 0x03, 0x00, 0x00, 0x06, 0x10, 0x04, 0x06, 0x02, 0x70, - 0x04, 0x03, 0x00, 0x00, 0x03, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x05, - 0x00, 0x00, 0x03, 0x42, 0x61, 0x20, 0x03, 0x00, 0x00, 0x04, 0x10, 0x02, 0x09, 0x14, 0x03, 0x00, - 0x00, 0x07, 0x01, 0x02, 0x10, 0x48, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x10, 0x11, 0x26, 0x02, - 0x78, 0x38, 0x02, 0x00, 0x02, 0x00, 0x44, 0x00, 0x03, 0xc1, 0xc0, 0x01, 0x40, 0x04, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x00, 0x09, 0x02, 0x00, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x08, 0x0e, 0x00, - 0x00, 0x07, 0x10, 0x82, 0x08, 0x04, 0x1c, 0x0e, 0x04, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, - 0x02, 0x0c, 0x00, 0x00, 0x05, 0x03, 0x80, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x20, 0x90, - 0x40, 0x03, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x02, 0x2b, 0xfa, 0x06, 0xff, 0x01, 0xf0, 0x0a, - 0x00, 0x00, 0x08, 0x10, 0x18, 0x00, 0xa2, 0x02, 0x63, 0x05, 0x82, 0x02, 0x00, 0x01, 0x08, 0x03, - 0x00, 0x00, 0x04, 0x40, 0x00, 0x01, 0x00, 0x02, 0x02, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, 0x04, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, 0x10, 0x02, 0x81, 0x60, 0x02, 0x00, 0x00, 0x0b, 0x90, 0x08, - 0x20, 0x00, 0x88, 0x8a, 0x05, 0x00, 0x31, 0x98, 0xc0, 0x03, 0x00, 0x00, 0x1a, 0x8c, 0x03, 0x31, - 0x8c, 0xc6, 0x61, 0x30, 0x98, 0x40, 0x21, 0x18, 0xc5, 0x32, 0x11, 0x09, 0x84, 0x02, 0x18, 0xa8, - 0xc2, 0x63, 0x02, 0x45, 0x80, 0x31, 0x98, 0x02, 0x40, 0x00, 0x11, 0x03, 0x0d, 0x8c, 0x02, 0x00, - 0x01, 0x11, 0x63, 0x22, 0x30, 0x22, 0x10, 0x90, 0x10, 0x00, 0x24, 0x44, 0x04, 0x00, 0x00, 0x03, - 0x04, 0x02, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x30, 0xd8, 0xc0, 0x06, 0x32, 0x11, 0x88, 0x00, 0x02, - 0x04, 0x54, 0x04, 0x00, 0x00, 0x06, 0x31, 0x98, 0x8c, 0x02, 0x01, 0x00, 0x02, 0x80, 0x00, 0x04, - 0x40, 0x90, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x33, 0x19, 0x02, 0x00, 0x00, 0x0c, 0x03, - 0x19, 0x86, 0x03, 0x18, 0x84, 0x00, 0x63, 0x31, 0x98, 0x60, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, - 0xb3, 0x1a, 0x20, 0x80, 0x08, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x04, 0x05, 0x10, 0x05, - 0x00, 0x00, 0x02, 0x10, 0x42, 0x0f, 0x00, 0x00, 0x17, 0x02, 0x80, 0x00, 0x02, 0x22, 0x23, 0x18, - 0x8c, 0x28, 0x88, 0xb1, 0x98, 0xc0, 0x31, 0x98, 0xc0, 0x00, 0x03, 0x18, 0xac, 0x03, 0x19, 0x8c, - 0x02, 0x00, 0x00, 0x06, 0x31, 0x98, 0xc0, 0x44, 0x60, 0x20, 0x02, 0x00, 0x00, 0x04, 0x82, 0x22, - 0x02, 0x01, 0x04, 0x00, 0x00, 0x07, 0x22, 0x29, 0x00, 0x50, 0x00, 0x08, 0x88, 0x02, 0x00, 0x00, - 0x05, 0x90, 0x47, 0x02, 0x20, 0x14, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, - 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x03, 0x04, 0x62, 0x08, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, - 0x00, 0x02, 0x08, 0x44, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x04, 0x08, 0x8a, - 0x01, 0x06, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x0f, 0x00, 0x00, 0x02, 0x02, 0x22, 0x09, 0x00, 0x00, 0x02, 0x15, 0x98, 0x06, 0xff, 0x01, 0xf0, - 0x09, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x00, 0xc0, 0x7c, 0x03, 0x00, 0x00, 0x27, 0x1c, 0x07, 0xac, - 0x03, 0x19, 0xe4, 0x00, 0x81, 0xdf, 0x20, 0x80, 0x78, 0x0e, 0x40, 0x08, 0x01, 0xf2, 0x04, 0x23, - 0x37, 0xa0, 0x00, 0x81, 0xcf, 0x71, 0x82, 0x33, 0xc0, 0x60, 0x08, 0x1c, 0xf0, 0x08, 0x27, 0x80, - 0xa6, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x1c, 0x00, 0x1c, - 0x01, 0x90, 0x20, 0x00, 0x81, 0xc0, 0x01, 0xd2, 0x1b, 0x02, 0x00, 0x00, 0x1e, 0x08, 0x1c, 0x00, - 0x1a, 0x01, 0x88, 0x06, 0x00, 0x01, 0xc0, 0x00, 0xc0, 0x18, 0x04, 0x00, 0x08, 0x1c, 0xe0, 0x08, - 0x01, 0xd8, 0xe6, 0x00, 0x01, 0xc0, 0x00, 0xe4, 0x19, 0x0e, 0x60, 0x03, 0x00, 0x00, 0x1b, 0x1c, - 0x00, 0x21, 0x80, 0x00, 0x81, 0xce, 0x00, 0xd0, 0x18, 0x02, 0x60, 0x08, 0x1c, 0xa6, 0x88, 0x41, - 0xb0, 0x06, 0x00, 0x81, 0xde, 0x40, 0xd2, 0x18, 0x00, 0x60, 0x06, 0x00, 0x00, 0x07, 0x60, 0x00, - 0x01, 0x40, 0x00, 0xd2, 0x19, 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x09, 0x24, 0x21, 0xfe, 0x02, - 0x00, 0x00, 0x06, 0x81, 0xc6, 0x00, 0x86, 0x1d, 0x02, 0x0b, 0x00, 0x01, 0xb0, 0x06, 0x00, 0x00, - 0x04, 0x0f, 0x1d, 0x23, 0x0c, 0x04, 0x00, 0x00, 0x04, 0xf0, 0x8c, 0x0c, 0xc0, 0x09, 0x00, 0x00, - 0x02, 0x81, 0x4e, 0x02, 0x00, 0x00, 0x09, 0x0c, 0x1a, 0x20, 0x08, 0x15, 0xe1, 0x0c, 0x22, 0xa5, - 0x02, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x00, 0xd2, 0x18, 0x03, 0x00, 0x00, 0x05, 0x14, 0x00, 0x0c, - 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x1c, 0xc0, 0x02, 0x00, - 0x00, 0x05, 0x1c, 0x06, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x81, 0xd6, 0x60, 0x82, 0x3c, - 0x02, 0x00, 0x00, 0x06, 0x08, 0x1c, 0x60, 0x06, 0xf3, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x81, 0xc2, - 0x91, 0xd2, 0x3c, 0x04, 0x02, 0x00, 0x00, 0x05, 0x14, 0x08, 0x3c, 0x00, 0xc0, 0x04, 0x00, 0x00, - 0x04, 0xf1, 0xe0, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x06, 0x00, 0x01, 0xa0, 0x03, 0x00, - 0x01, 0x60, 0x04, 0x00, 0x00, 0x07, 0x08, 0x1c, 0xe0, 0x1f, 0x23, 0xc8, 0x86, 0x10, 0x00, 0x00, - 0x07, 0x80, 0x8e, 0x00, 0xde, 0xbc, 0x04, 0x40, 0x04, 0x00, 0x00, 0x05, 0x03, 0x0c, 0x60, 0x00, - 0x01, 0x02, 0x40, 0x00, 0x04, 0xc0, 0x58, 0x04, 0x20, 0x08, 0x00, 0x00, 0x02, 0x02, 0xa7, 0x06, - 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x01, 0x48, 0x03, 0x00, 0x00, - 0x02, 0x20, 0x03, 0x02, 0x00, 0x00, 0x06, 0x20, 0x80, 0x00, 0x12, 0x10, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x34, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x08, 0x0a, 0x40, 0x00, 0x12, 0x02, 0x80, 0x40, - 0x03, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x80, 0x04, 0x02, 0x00, 0x01, 0x60, 0x05, 0x00, 0x01, - 0x14, 0x02, 0x00, 0x00, 0x09, 0x01, 0x20, 0x00, 0x0a, 0x01, 0x40, 0x20, 0x00, 0x12, 0x02, 0x00, - 0x00, 0x08, 0x60, 0x15, 0x80, 0x00, 0x01, 0x20, 0x00, 0x18, 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x02, 0xa0, 0x14, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x20, 0xc0, 0x00, 0x02, 0x29, 0x20, 0x00, - 0x02, 0x00, 0x02, 0x40, 0x00, 0x18, 0x06, 0x00, 0x00, 0x10, 0x04, 0x40, 0x00, 0x12, 0x06, 0x00, - 0xa0, 0x14, 0x02, 0x00, 0x01, 0x21, 0x00, 0x88, 0x20, 0x10, 0x02, 0x00, 0x00, 0x05, 0x12, 0x10, - 0x80, 0xa0, 0x14, 0x08, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x06, 0xa8, 0x14, 0x80, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x88, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, - 0x02, 0x90, 0x20, 0x13, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x05, 0x00, 0x00, 0x02, 0x11, 0x26, - 0x0a, 0x00, 0x02, 0x10, 0x02, 0x00, 0x02, 0x24, 0x00, 0x07, 0x00, 0x01, 0x00, 0x20, 0x0a, 0x00, - 0x44, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x14, 0x05, 0x00, 0x00, 0x03, 0x0a, - 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x82, 0x03, 0x00, 0x00, 0x04, 0x20, 0x08, - 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x12, 0x10, 0x80, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x02, - 0x20, 0x00, 0x02, 0x40, 0x08, 0x03, 0x00, 0x00, 0x05, 0x12, 0x10, 0x20, 0x80, 0x88, 0x06, 0x00, - 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x02, 0x40, 0x00, 0x02, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x01, 0x80, 0x08, 0x00, 0x00, 0x07, 0x01, 0x21, 0x00, 0x20, 0x88, 0x00, 0x40, 0x10, 0x00, 0x00, - 0x05, 0x12, 0x08, 0x00, 0xa0, 0x48, 0x07, 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, - 0x80, 0x00, 0x08, 0x10, 0x09, 0x00, 0x00, 0x02, 0xad, 0x15, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, - 0x00, 0x02, 0x20, 0x10, 0x06, 0x00, 0x00, 0x03, 0x02, 0x01, 0x50, 0x02, 0x00, 0x01, 0x0a, 0x02, - 0x00, 0x00, 0x02, 0x20, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x20, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x0e, 0x04, 0x40, 0x21, 0x01, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x02, 0x00, 0x10, - 0x0b, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x48, 0x06, 0x00, 0x01, 0x04, 0x0d, 0x00, 0x00, 0x03, - 0x10, 0x00, 0x04, 0x06, 0x00, 0x00, 0x02, 0x30, 0x04, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x08, 0x08, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x08, 0x05, - 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x10, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x10, 0x0d, 0x00, - 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x04, 0x80, 0x90, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, - 0x0b, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, 0x20, - 0x80, 0x04, 0x00, 0x01, 0x09, 0x10, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, - 0x03, 0x04, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x40, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x40, - 0x82, 0x20, 0x04, 0x00, 0x00, 0x02, 0x04, 0x08, 0x07, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, 0x20, - 0x0a, 0x00, 0x00, 0x03, 0x10, 0x0a, 0x21, 0x13, 0x00, 0x01, 0x05, 0x02, 0x00, 0x00, 0x02, 0x24, - 0x10, 0x05, 0x00, 0x00, 0x02, 0x04, 0x90, 0x05, 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, 0x02, 0x2f, - 0x71, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x02, 0x04, 0x07, 0x00, 0x00, 0x04, 0x40, 0x08, 0x10, - 0x20, 0x04, 0x00, 0x00, 0x02, 0x20, 0x80, 0x05, 0x00, 0x00, 0x02, 0x08, 0x28, 0x05, 0x00, 0x00, - 0x05, 0x10, 0x02, 0x80, 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x28, 0x00, 0x08, 0x0d, - 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x03, 0x04, 0x48, 0x06, 0x06, 0x00, - 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x80, 0x86, 0x05, 0x00, 0x00, 0x03, 0x81, 0x08, - 0x60, 0x03, 0x00, 0x01, 0x0a, 0x0a, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, 0x02, 0x06, - 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x60, 0x13, 0x00, 0x00, 0x02, 0x01, 0x20, 0x04, 0x00, - 0x02, 0x04, 0x01, 0x11, 0x14, 0x00, 0x00, 0x02, 0x08, 0x42, 0x13, 0x00, 0x01, 0x04, 0x04, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x16, 0x00, 0x01, 0x90, 0x06, 0x00, 0x00, - 0x02, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x22, 0x80, 0x05, 0x00, 0x00, 0x02, 0x04, 0x23, 0x05, - 0x00, 0x00, 0x04, 0x02, 0x04, 0x10, 0x04, 0x04, 0x00, 0x00, 0x02, 0x40, 0x01, 0x05, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x02, - 0x40, 0x00, 0x03, 0x0c, 0x20, 0x06, 0x13, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, - 0x01, 0x20, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0xe5, 0x5a, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x2c, 0x6b, 0xfc, 0xf0, 0x00, 0x67, 0x80, 0x37, 0xcf, - 0x38, 0x46, 0x10, 0xce, 0x78, 0x07, 0x6c, 0x67, 0xfc, 0x70, 0x26, 0x44, 0x98, 0x07, 0xe6, 0x3e, - 0x43, 0x01, 0x86, 0x58, 0x06, 0x2d, 0xf1, 0xbd, 0xf0, 0x0e, 0xdb, 0x90, 0xe0, 0x84, 0x1f, 0xc7, - 0x01, 0xe6, 0x7f, 0xcf, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x34, 0x06, - 0x00, 0xff, 0x00, 0x07, 0x01, 0x20, 0x00, 0x60, 0x0e, 0xd0, 0x00, 0xf0, 0x18, 0x00, 0x06, 0x02, - 0xeb, 0x01, 0xe6, 0x79, 0xaf, 0x00, 0x20, 0x18, 0x06, 0x80, 0x70, 0x10, 0x00, 0x16, 0xb2, 0xe7, - 0x01, 0xfa, 0x48, 0x83, 0x6c, 0x01, 0xc0, 0x90, 0x1c, 0x47, 0x80, 0xc2, 0x80, 0x3c, 0x0b, 0x01, - 0xe0, 0xfb, 0x7f, 0x02, 0x00, 0x00, 0x33, 0x0e, 0x60, 0x00, 0xe0, 0x3c, 0x06, 0xc6, 0x3c, 0x09, - 0x01, 0xf7, 0x30, 0x0f, 0x00, 0x60, 0x0e, 0xd0, 0x00, 0x70, 0x58, 0x00, 0x0d, 0x3c, 0x0f, 0x01, - 0xe4, 0x78, 0x0f, 0x01, 0x60, 0x00, 0x06, 0x00, 0xe0, 0x00, 0x02, 0x00, 0x10, 0xe2, 0x00, 0x06, - 0x01, 0x80, 0x00, 0x40, 0x1d, 0xf0, 0x06, 0x67, 0x90, 0xc0, 0x08, 0x00, 0x00, 0x04, 0x03, 0xc0, - 0xf0, 0x0c, 0x02, 0x00, 0x00, 0x10, 0xf6, 0xcd, 0xbc, 0x0b, 0x00, 0xc0, 0x38, 0x0f, 0x6c, 0x03, - 0x80, 0x70, 0x0c, 0xc5, 0x80, 0xa0, 0x03, 0x00, 0x00, 0x02, 0x68, 0x1a, 0x02, 0x00, 0x00, 0x0f, - 0x7e, 0x6b, 0xc0, 0x90, 0x1c, 0xc3, 0x80, 0xf0, 0x06, 0xff, 0xdf, 0x10, 0x07, 0x00, 0x02, 0x05, - 0x00, 0x00, 0x02, 0xf0, 0x10, 0x05, 0x00, 0x01, 0x0e, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, - 0x02, 0x03, 0x10, 0x02, 0x00, 0x00, 0x1e, 0x3f, 0x80, 0x01, 0xf4, 0x38, 0x0c, 0x00, 0x03, 0xfc, - 0xbe, 0x9d, 0x27, 0x80, 0xf5, 0xc6, 0xb3, 0xc2, 0x00, 0x6c, 0x48, 0x07, 0x6f, 0x01, 0xbc, 0x70, - 0x1e, 0xf5, 0xf8, 0x66, 0xc0, 0x02, 0x00, 0x00, 0x17, 0xf8, 0x9a, 0x38, 0x04, 0x6c, 0x01, 0x84, - 0x70, 0x0c, 0xd5, 0xc8, 0xe6, 0xc2, 0x18, 0x47, 0x00, 0xc0, 0x78, 0x0f, 0x01, 0x20, 0x00, 0x09, - 0x04, 0x00, 0x00, 0x07, 0x06, 0x9b, 0xc3, 0x00, 0xa6, 0x7f, 0xc6, 0x03, 0x00, 0x00, 0x06, 0x06, - 0x40, 0x00, 0x20, 0x00, 0x02, 0x06, 0x00, 0x00, 0x0b, 0x6d, 0x20, 0xb9, 0xf0, 0x01, 0x20, 0x78, - 0xc0, 0x1f, 0xb0, 0x01, 0x02, 0x00, 0x00, 0x03, 0x78, 0x1f, 0x04, 0x02, 0x00, 0x00, 0x05, 0x02, - 0x1e, 0x6f, 0x80, 0x30, 0x08, 0x00, 0x00, 0x02, 0x64, 0x21, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, - 0x00, 0x0f, 0x44, 0x03, 0x00, 0x01, 0x28, 0x00, 0x81, 0x04, 0x14, 0x00, 0xc0, 0x06, 0x80, 0x09, - 0x1a, 0x02, 0x88, 0x00, 0x05, 0x28, 0x11, 0x00, 0x28, 0x01, 0x02, 0x80, 0x02, 0x00, 0x00, 0x12, - 0x88, 0x20, 0x00, 0x02, 0x00, 0x29, 0x10, 0x12, 0x48, 0x80, 0x00, 0x02, 0x24, 0x22, 0x82, 0x12, - 0x04, 0x11, 0x08, 0x00, 0x00, 0x05, 0x0a, 0x01, 0x0c, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0e, 0xa0, - 0x10, 0x90, 0x00, 0x10, 0x28, 0x00, 0x0a, 0x00, 0x01, 0x04, 0x12, 0x05, 0x20, 0x02, 0x00, 0x01, - 0x08, 0x02, 0x00, 0x00, 0x19, 0x80, 0x08, 0x00, 0x04, 0x10, 0x09, 0x02, 0x01, 0x02, 0x08, 0x10, - 0x02, 0x00, 0x10, 0x01, 0x0b, 0x00, 0x20, 0x00, 0x80, 0x00, 0x01, 0x00, 0x80, 0x0a, 0x02, 0x00, - 0x00, 0x14, 0x10, 0x80, 0x00, 0x90, 0x28, 0x00, 0x06, 0x40, 0x00, 0x04, 0x00, 0x04, 0x20, 0x00, - 0xa0, 0x00, 0x08, 0x00, 0x80, 0x28, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x82, 0x10, 0x80, 0x20, - 0x00, 0x40, 0x02, 0x00, 0x00, 0x02, 0x80, 0x90, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, - 0x08, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, 0x32, 0x80, 0x11, 0x89, 0x08, 0x40, 0x08, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, - 0x40, 0x10, 0x03, 0x00, 0x00, 0x03, 0x48, 0x00, 0x41, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x18, 0x48, 0x02, 0x00, 0x00, 0x09, 0x0a, 0x48, 0x02, 0x00, 0x04, 0x30, 0x21, 0x80, 0x08, - 0x07, 0x00, 0x00, 0x02, 0x90, 0x08, 0x05, 0x00, 0x01, 0x1c, 0x07, 0x00, 0x00, 0x02, 0x01, 0x48, - 0x02, 0x00, 0x02, 0x80, 0x00, 0x03, 0x02, 0x10, 0x14, 0x02, 0x00, 0x00, 0x17, 0x04, 0x06, 0x01, - 0x00, 0x24, 0x01, 0x00, 0x04, 0x00, 0x22, 0x02, 0x04, 0x00, 0x10, 0x48, 0x00, 0x02, 0x08, 0x42, - 0x31, 0x2c, 0x00, 0x60, 0x03, 0x00, 0x00, 0x02, 0x83, 0x60, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x50, - 0x80, 0x00, 0x11, 0x00, 0x10, 0x00, 0x14, 0x08, 0x02, 0x00, 0x00, 0x02, 0x50, 0x10, 0x08, 0x00, - 0x00, 0x06, 0x04, 0x00, 0x20, 0x02, 0x12, 0x58, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x08, - 0x00, 0x00, 0x0a, 0x02, 0x80, 0x02, 0x08, 0x00, 0x20, 0x2c, 0x00, 0x04, 0x08, 0x03, 0x00, 0x00, - 0x03, 0x04, 0x0a, 0x02, 0x02, 0x00, 0x00, 0x05, 0x01, 0x25, 0x28, 0x00, 0x90, 0x08, 0x00, 0x00, - 0x02, 0x85, 0xd2, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x09, 0x86, 0x90, 0x00, 0x04, 0x80, - 0x12, 0x00, 0x08, 0x10, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x02, 0x08, 0x86, 0x05, 0x00, 0x00, - 0x16, 0x01, 0x90, 0x41, 0x00, 0x40, 0xc0, 0x10, 0x40, 0xa4, 0x06, 0x80, 0x20, 0x00, 0x02, 0x40, - 0x20, 0x00, 0x60, 0x01, 0x00, 0x82, 0x68, 0x0a, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x05, - 0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0xa0, 0x80, 0x08, 0x00, 0x10, 0x20, 0x08, 0x04, 0x00, 0x00, - 0x05, 0x08, 0x21, 0x10, 0x02, 0x82, 0x05, 0x00, 0x00, 0x09, 0x80, 0x26, 0x04, 0x00, 0x24, 0x00, - 0x10, 0x01, 0x00, 0x02, 0x40, 0x01, 0x02, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x40, - 0x00, 0x01, 0x00, 0x24, 0x00, 0x01, 0x02, 0x00, 0x08, 0x03, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x01, - 0x20, 0x02, 0x00, 0x00, 0x08, 0xa0, 0x00, 0x02, 0x80, 0x48, 0x08, 0x01, 0x80, 0x03, 0x00, 0x00, - 0x03, 0x40, 0x00, 0x04, 0x07, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x02, - 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x09, 0x81, 0x00, 0x54, 0x01, 0x02, 0x00, 0x80, 0x03, - 0x10, 0x02, 0x01, 0x00, 0x05, 0x00, 0x20, 0x04, 0x00, 0x90, 0x03, 0x00, 0x00, 0x02, 0x80, 0x08, - 0x04, 0x00, 0x00, 0x03, 0x80, 0x20, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x08, 0x60, 0x10, - 0x1b, 0x00, 0x00, 0x11, 0x21, 0x80, 0x00, 0x82, 0x00, 0x08, 0x00, 0x01, 0x10, 0x84, 0x04, 0x88, - 0x00, 0x30, 0x80, 0x48, 0x60, 0x04, 0x00, 0x00, 0x06, 0x10, 0x80, 0x47, 0x40, 0x10, 0x01, 0x02, - 0x10, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x50, 0x08, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, - 0x04, 0x20, 0x00, 0x20, 0x81, 0x03, 0x00, 0x00, 0x08, 0x02, 0x00, 0x30, 0x09, 0x00, 0x40, 0x00, - 0x02, 0x05, 0x00, 0x00, 0x02, 0x04, 0x60, 0x02, 0x00, 0x00, 0x02, 0x05, 0x01, 0x08, 0x00, 0x01, - 0x01, 0x06, 0x00, 0x00, 0x08, 0x12, 0x80, 0x50, 0x20, 0x00, 0x80, 0x10, 0x80, 0x02, 0x08, 0x04, - 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x06, 0x0b, 0x00, 0x00, 0x02, 0x27, 0xcf, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x02, 0x09, 0x03, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x07, 0x88, - 0x00, 0x40, 0x02, 0x28, 0x44, 0x01, 0x02, 0x00, 0x00, 0x05, 0x10, 0x20, 0x00, 0x04, 0x40, 0x02, - 0x00, 0x00, 0x08, 0xc0, 0x82, 0x00, 0x01, 0x00, 0x04, 0x08, 0x14, 0x04, 0x00, 0x00, 0x09, 0x02, - 0x40, 0x00, 0x80, 0x30, 0x01, 0x40, 0x44, 0x08, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x0e, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x40, 0x80, 0x20, 0x44, 0x18, 0x0a, 0x00, 0x00, 0x04, - 0x80, 0x00, 0x90, 0x44, 0x02, 0x02, 0x01, 0x06, 0x06, 0x00, 0x00, 0x06, 0x40, 0x0c, 0x08, 0x81, - 0x40, 0x80, 0x08, 0x00, 0x00, 0x08, 0x01, 0x00, 0x20, 0x10, 0x81, 0x44, 0x20, 0x0a, 0x02, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x28, 0x09, 0x03, 0x80, 0x01, 0x0a, 0x03, 0x00, 0x01, 0x04, - 0x05, 0x00, 0x00, 0x04, 0x80, 0x04, 0x00, 0x01, 0x05, 0x00, 0x00, 0x04, 0x88, 0x04, 0x01, 0x40, - 0x09, 0x00, 0x00, 0x04, 0x02, 0x80, 0x98, 0x08, 0x02, 0x00, 0x01, 0xa1, 0x02, 0x00, 0x01, 0x02, - 0x03, 0x80, 0x00, 0x07, 0x20, 0x10, 0x04, 0x40, 0x00, 0x08, 0x88, 0x06, 0x00, 0x01, 0x02, 0x04, - 0x00, 0x00, 0x06, 0xc0, 0x20, 0x00, 0x8a, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, - 0x00, 0x01, 0x04, 0x0f, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x10, 0x28, 0x00, 0x06, 0x00, 0x40, - 0x08, 0x00, 0x03, 0x02, 0x90, 0x06, 0x04, 0x42, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0c, 0x88, - 0x44, 0x24, 0x00, 0x08, 0x02, 0x00, 0x10, 0x01, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, 0x08, - 0x00, 0x02, 0x20, 0x00, 0x13, 0x10, 0x00, 0x01, 0x40, 0x08, 0x04, 0x50, 0x81, 0x04, 0x00, 0x94, - 0x00, 0x80, 0x00, 0x08, 0x00, 0x40, 0x00, 0x02, 0x05, 0x00, 0x00, 0x06, 0x80, 0x29, 0x01, 0x00, - 0x05, 0x20, 0x0f, 0x00, 0x00, 0x03, 0x10, 0x00, 0x03, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x4c, 0x06, 0x00, 0x00, 0x02, 0x04, 0x40, 0x09, 0x00, 0x00, 0x02, 0x0d, - 0xea, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x31, 0x79, 0xe0, 0x3c, 0x60, 0x06, 0x00, 0x1a, - 0x02, 0x5e, 0x1a, 0x4b, 0x00, 0x60, 0x49, 0x85, 0x79, 0xe7, 0xdb, 0xf0, 0x06, 0x03, 0x9a, 0x65, - 0x8d, 0xbd, 0x8f, 0x6d, 0x85, 0x19, 0x29, 0x79, 0xf3, 0xfe, 0xf2, 0x3e, 0x03, 0xa1, 0x77, 0xde, - 0x0f, 0xcf, 0x01, 0xe0, 0x59, 0xa3, 0x10, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x1c, 0x50, 0x05, - 0x04, 0x00, 0xe6, 0x00, 0x04, 0x01, 0x00, 0x18, 0x60, 0x3c, 0x30, 0x01, 0x00, 0x18, 0x01, 0x1e, - 0x03, 0xcf, 0x01, 0xe0, 0x01, 0xa0, 0x00, 0x40, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x1c, 0x18, 0x03, - 0xd2, 0x02, 0x4f, 0x00, 0x06, 0x01, 0x80, 0x01, 0x64, 0xce, 0xb0, 0x1e, 0xc7, 0x98, 0x73, 0x4d, - 0x7c, 0x9f, 0x01, 0xed, 0x4b, 0x4f, 0x18, 0xe8, 0x0e, 0xb0, 0x02, 0x00, 0x00, 0x2f, 0x18, 0x00, - 0x1e, 0x00, 0xe2, 0x01, 0xf2, 0x01, 0x0f, 0x18, 0x60, 0x0e, 0xb0, 0x01, 0x00, 0x58, 0x00, 0x02, - 0x3c, 0x0f, 0x90, 0x10, 0x04, 0x8f, 0x48, 0x60, 0x24, 0x00, 0x01, 0x20, 0x18, 0x01, 0x86, 0x10, - 0xea, 0x90, 0x06, 0x3d, 0x80, 0x19, 0x63, 0xaf, 0xf0, 0x00, 0x21, 0x1a, 0x20, 0x08, 0x00, 0x00, - 0x03, 0x03, 0xc0, 0xf0, 0x02, 0x00, 0x00, 0x12, 0x10, 0xf1, 0x00, 0x18, 0xab, 0x24, 0xc0, 0x78, - 0x06, 0x48, 0x00, 0x2a, 0xb2, 0x4c, 0x07, 0x80, 0x60, 0x12, 0x06, 0x00, 0x00, 0x03, 0x01, 0xe0, - 0xc0, 0x02, 0x00, 0x00, 0x0e, 0x07, 0x80, 0xe7, 0x84, 0x0a, 0xc0, 0xa0, 0x00, 0x01, 0x03, 0x00, - 0x40, 0x0a, 0x70, 0x02, 0x00, 0x00, 0x05, 0x10, 0x02, 0x44, 0x00, 0x80, 0x02, 0x00, 0x00, 0x40, - 0x01, 0x00, 0x35, 0xe3, 0x0a, 0xb0, 0x00, 0xc0, 0x80, 0x00, 0x1e, 0x03, 0xc6, 0x00, 0x04, 0x00, - 0x0f, 0x59, 0xe0, 0x3c, 0xf0, 0x1c, 0x07, 0xec, 0x67, 0x9b, 0x0b, 0xc1, 0x69, 0x64, 0x19, 0x0e, - 0x78, 0x41, 0xfc, 0x16, 0x8e, 0xc1, 0x9a, 0xf0, 0x04, 0x3d, 0xa9, 0x00, 0x80, 0x0f, 0x8e, 0x00, - 0x01, 0x80, 0xb0, 0x0c, 0x07, 0x80, 0x60, 0x00, 0x18, 0x0f, 0x00, 0xc0, 0x78, 0x06, 0x00, 0x40, - 0x05, 0x00, 0x00, 0x0b, 0x07, 0x9e, 0x03, 0xcf, 0x00, 0xc0, 0x01, 0xa0, 0x20, 0x00, 0x18, 0x05, - 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x0b, 0x78, 0x02, 0x00, 0x94, 0x98, 0x03, 0x00, 0xe0, 0x00, - 0x01, 0x83, 0x02, 0x00, 0x00, 0x0a, 0x78, 0x00, 0x49, 0xe0, 0xc0, 0x00, 0x06, 0x03, 0x1a, 0x20, - 0x08, 0x00, 0x00, 0x02, 0xcc, 0xa3, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x07, 0x00, 0x00, 0x0c, - 0x04, 0x10, 0x03, 0x00, 0x20, 0x00, 0x10, 0x00, 0x01, 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x08, - 0x0c, 0x04, 0x18, 0x08, 0x18, 0x10, 0x04, 0x10, 0x02, 0x00, 0x00, 0x10, 0x36, 0x92, 0x00, 0x80, - 0x00, 0x10, 0x04, 0x02, 0x48, 0x49, 0x10, 0x04, 0x06, 0x00, 0x21, 0x42, 0x02, 0x84, 0x02, 0x00, - 0x00, 0x03, 0x09, 0x00, 0x20, 0x06, 0x00, 0x00, 0x04, 0x80, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, - 0x05, 0x80, 0x08, 0xa0, 0x18, 0x40, 0x02, 0x00, 0x00, 0x08, 0x28, 0x00, 0x81, 0x00, 0x20, 0x81, - 0x40, 0x01, 0x02, 0x00, 0x00, 0x03, 0x20, 0x10, 0x18, 0x02, 0x00, 0x00, 0x03, 0x28, 0x02, 0x20, - 0x02, 0x00, 0x00, 0x02, 0x80, 0x10, 0x03, 0x00, 0x01, 0x02, 0x02, 0x10, 0x00, 0x0d, 0x11, 0x42, - 0x50, 0x80, 0x00, 0x20, 0x10, 0x02, 0x04, 0x08, 0x8a, 0x28, 0x90, 0x02, 0x10, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0xa0, 0x08, 0xa0, - 0x10, 0x20, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0xa0, 0x02, 0x00, 0x02, - 0x20, 0x00, 0x02, 0xa0, 0x10, 0x03, 0x00, 0x00, 0x0d, 0x08, 0x02, 0x8a, 0x01, 0x02, 0x40, 0x00, - 0x90, 0x80, 0x28, 0xa0, 0x00, 0x80, 0x02, 0x00, 0x01, 0x20, 0x09, 0x00, 0x00, 0x03, 0x08, 0x00, - 0x08, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x05, - 0x06, 0x00, 0x00, 0x02, 0x40, 0x50, 0x08, 0x00, 0x00, 0x02, 0x52, 0x40, 0x02, 0x00, 0x00, 0x02, - 0x0b, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0x89, 0x00, 0x20, 0x01, - 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x05, 0x00, 0x00, 0x07, 0x80, 0x00, 0x10, 0x00, - 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, - 0x00, 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x40, 0x00, 0x20, 0x14, 0x02, 0x00, - 0x00, 0x0c, 0x02, 0x04, 0x02, 0x82, 0x00, 0x21, 0x40, 0x11, 0x10, 0x00, 0x20, 0x80, 0x03, 0x00, - 0x01, 0xc4, 0x06, 0x00, 0x00, 0x02, 0x40, 0x50, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x04, 0x05, - 0x08, 0x00, 0x00, 0x03, 0x41, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x08, - 0x0c, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, - 0x04, 0x00, 0x10, 0x18, 0x02, 0x00, 0x00, 0x02, 0x12, 0x04, 0x02, 0x10, 0x07, 0x00, 0x00, 0x03, - 0x20, 0x74, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, 0x16, 0x58, 0x06, 0x10, 0x04, - 0x00, 0x00, 0x11, 0x05, 0x80, 0x7c, 0x00, 0x20, 0x00, 0x80, 0x16, 0x5a, 0x00, 0x80, 0x02, 0x00, - 0x80, 0x01, 0x40, 0x08, 0x02, 0x00, 0x00, 0x10, 0x40, 0x20, 0x04, 0x16, 0x55, 0x06, 0x80, 0x28, - 0x00, 0x80, 0x01, 0x45, 0x84, 0x68, 0x00, 0x40, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x09, - 0x40, 0x00, 0x22, 0x01, 0x10, 0x00, 0x01, 0x00, 0x10, 0x04, 0x00, 0x02, 0x10, 0x00, 0x02, 0x00, - 0x20, 0x02, 0x00, 0x00, 0x05, 0x05, 0x80, 0x62, 0x00, 0xa0, 0x05, 0x00, 0x01, 0x10, 0x04, 0x00, - 0x00, 0x11, 0x05, 0x00, 0x6c, 0x00, 0x01, 0x00, 0x80, 0x00, 0x58, 0x01, 0x80, 0x04, 0x00, 0x02, - 0x00, 0x20, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x03, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, - 0x04, 0x00, 0x00, 0x07, 0x04, 0x80, 0x00, 0x01, 0x08, 0x00, 0x08, 0x05, 0x00, 0x02, 0x20, 0x02, - 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x02, 0x02, 0x00, 0x04, 0x88, 0x10, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x02, 0x20, 0x08, 0x04, 0x00, 0x00, 0x03, 0x20, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x82, - 0x44, 0x20, 0x00, 0x10, 0x80, 0x09, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x05, 0x80, 0x00, 0x40, - 0x08, 0x02, 0x03, 0x00, 0x00, 0x05, 0x28, 0x00, 0x04, 0x30, 0x20, 0x03, 0x00, 0x01, 0x0a, 0x07, - 0x00, 0x01, 0x88, 0x03, 0x00, 0x00, 0x07, 0x04, 0x00, 0x31, 0x60, 0x81, 0x00, 0x24, 0x0d, 0x00, - 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x02, 0x59, 0x01, 0x20, 0x04, 0x00, 0x00, 0x1f, 0x05, 0x80, - 0x70, 0x00, 0x10, 0x00, 0x08, 0x14, 0x58, 0x06, 0x60, 0x08, 0x00, 0x10, 0x01, 0x65, 0x04, 0x60, - 0x01, 0x10, 0x2c, 0x02, 0x16, 0x00, 0x06, 0x00, 0x40, 0x00, 0x80, 0x40, 0x00, 0x02, 0x08, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x08, 0x00, 0x04, 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x16, - 0x02, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x01, 0x65, 0x80, 0x63, 0x06, 0x00, 0x01, - 0x08, 0x05, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x06, 0x16, 0x02, 0x00, 0x80, 0x04, 0x00, 0x02, - 0x80, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x10, 0x58, 0x0e, 0x00, 0x00, 0x02, 0x6a, - 0xb3, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x04, 0x00, 0x01, 0x10, - 0x03, 0x00, 0x00, 0x04, 0x14, 0x40, 0x00, 0x02, 0x03, 0x00, 0x00, 0x09, 0x04, 0x01, 0x10, 0x40, - 0x00, 0x08, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x10, 0x00, 0x08, 0x00, 0x80, - 0x02, 0x00, 0x02, 0x01, 0x00, 0x02, 0x40, 0x21, 0x10, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x07, - 0x00, 0x01, 0x31, 0x07, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x04, - 0x00, 0x00, 0x04, 0x0a, 0x00, 0xc1, 0x80, 0x02, 0x00, 0x00, 0x04, 0x28, 0x84, 0x40, 0x04, 0x07, - 0x00, 0x00, 0x0d, 0x04, 0x00, 0x04, 0x00, 0x04, 0x01, 0x44, 0x00, 0x0a, 0x08, 0x00, 0x01, 0x08, - 0x04, 0x00, 0x00, 0x04, 0x02, 0x28, 0x09, 0x80, 0x02, 0x00, 0x01, 0x0a, 0x05, 0x00, 0x01, 0x40, - 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x80, 0x08, 0x81, 0x02, 0x00, 0x00, 0x02, 0x02, 0x09, 0x04, - 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x03, 0x02, 0x80, 0x98, 0x03, 0x00, 0x00, 0x02, 0xa0, 0x00, - 0x02, 0x10, 0x00, 0x03, 0x00, 0x80, 0x08, 0x04, 0x00, 0x00, 0x04, 0x20, 0x08, 0x00, 0x80, 0x11, - 0x00, 0x00, 0x02, 0x10, 0x20, 0x07, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, - 0x18, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x09, 0x0a, 0x04, 0x00, 0x02, 0x40, 0x44, 0x00, - 0x91, 0x10, 0x02, 0x00, 0x00, 0x15, 0x28, 0x00, 0x40, 0x00, 0x04, 0x00, 0x11, 0x02, 0x80, 0x60, - 0x08, 0x02, 0x00, 0x01, 0x88, 0x08, 0x01, 0x00, 0x81, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x10, - 0x08, 0x00, 0x80, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x08, 0x0b, 0x00, 0x00, - 0x03, 0x22, 0x01, 0x40, 0x13, 0x00, 0x00, 0x09, 0x01, 0x00, 0x10, 0x00, 0x02, 0x40, 0x00, 0x01, - 0x02, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x00, - 0x02, 0xea, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x33, 0x01, 0xe0, 0x3c, 0xf0, 0x1e, - 0x60, 0x00, 0xf0, 0x0c, 0x3d, 0xaf, 0x91, 0xe0, 0x78, 0x07, 0x00, 0x03, 0xa4, 0xf3, 0x1e, 0x07, - 0x80, 0xe0, 0x12, 0x1c, 0x8f, 0x11, 0xe4, 0x70, 0x87, 0x01, 0xe1, 0xfc, 0xf0, 0x1d, 0x64, 0x80, - 0x70, 0x1e, 0x0f, 0xcf, 0xb0, 0x4c, 0x58, 0x0c, 0x01, 0x20, 0x2b, 0x60, 0x00, 0x40, 0x02, 0x00, - 0x00, 0x05, 0x16, 0x00, 0xeb, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x60, 0x2a, 0xf3, 0x00, 0x70, - 0x02, 0x00, 0x00, 0x29, 0x1e, 0x03, 0xcf, 0xb4, 0x0c, 0x78, 0x0f, 0x00, 0x60, 0x0e, 0xd3, 0x00, - 0x40, 0x08, 0x00, 0x1e, 0x23, 0xc6, 0x21, 0x82, 0xb0, 0x02, 0x00, 0x67, 0xfc, 0xf0, 0x1e, 0xc5, - 0xbe, 0xf0, 0x00, 0x3a, 0xe9, 0x92, 0x68, 0x78, 0x1f, 0x00, 0x60, 0x0e, 0xb3, 0x04, 0x00, 0x00, - 0x0d, 0x06, 0x03, 0xcf, 0x90, 0x67, 0x00, 0x0c, 0x00, 0x60, 0x0e, 0xf3, 0x00, 0xa0, 0x02, 0x00, - 0x00, 0x0b, 0x0d, 0x03, 0xcf, 0x00, 0x10, 0x00, 0x03, 0x00, 0xd0, 0x1c, 0x30, 0x02, 0x00, 0x00, - 0x12, 0x08, 0x00, 0x06, 0x12, 0xca, 0x30, 0xe6, 0x78, 0x0f, 0x00, 0x63, 0xd8, 0x7b, 0x01, 0x24, - 0x92, 0x00, 0x08, 0x08, 0x00, 0x00, 0x02, 0x24, 0x20, 0x05, 0x00, 0x00, 0x02, 0x18, 0x07, 0x02, - 0x00, 0x00, 0x0b, 0x78, 0x0f, 0x00, 0x01, 0xbe, 0xf6, 0x01, 0x27, 0x80, 0xf0, 0x1d, 0x02, 0x00, - 0x01, 0x68, 0x03, 0x00, 0x00, 0x0e, 0x01, 0xf1, 0xfc, 0xf6, 0x9e, 0x60, 0x00, 0x30, 0x0c, 0x3e, - 0xef, 0x01, 0xc6, 0xb0, 0x02, 0x00, 0x00, 0x03, 0x60, 0x0f, 0xfb, 0x04, 0x00, 0x00, 0x04, 0x12, - 0x00, 0xef, 0x90, 0x03, 0x00, 0x00, 0x0b, 0x01, 0xe0, 0x3d, 0x63, 0x1e, 0x00, 0x48, 0x30, 0x1f, - 0x03, 0xcb, 0x02, 0x00, 0x00, 0x33, 0x34, 0x86, 0x01, 0xe3, 0xfc, 0x70, 0x08, 0xc4, 0xc8, 0x70, - 0x1f, 0xbf, 0xc4, 0xa1, 0xe6, 0x58, 0x02, 0x01, 0xe3, 0x40, 0x3f, 0x8e, 0x07, 0x80, 0x60, 0x0d, - 0xbd, 0xa8, 0x65, 0xe0, 0x03, 0x6c, 0x00, 0x21, 0x98, 0x71, 0x00, 0x07, 0x80, 0xf0, 0x00, 0x18, - 0x0f, 0x00, 0x05, 0x78, 0x8f, 0x00, 0x01, 0x00, 0x09, 0x04, 0x00, 0x00, 0x0a, 0x1e, 0x7f, 0xcb, - 0xfd, 0xe6, 0x70, 0x06, 0x00, 0xc0, 0x18, 0x02, 0x00, 0x00, 0x06, 0x80, 0x32, 0x00, 0x02, 0x00, - 0x40, 0x04, 0x00, 0x00, 0x13, 0x01, 0x21, 0xc0, 0x0f, 0x98, 0x05, 0x80, 0x60, 0x00, 0x13, 0xef, - 0x00, 0x85, 0x18, 0x0f, 0x00, 0xd3, 0xfc, 0xf0, 0x03, 0x00, 0x01, 0xb0, 0x08, 0x00, 0x00, 0x02, - 0x6b, 0xe9, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x0e, 0x50, 0x03, 0x00, 0x11, 0x20, 0x02, - 0x40, 0x01, 0x20, 0x80, 0xc1, 0x00, 0xb0, 0x09, 0x03, 0x00, 0x00, 0x1a, 0x0d, 0x40, 0x04, 0x00, - 0x10, 0x00, 0x88, 0x04, 0x81, 0x20, 0x82, 0x0a, 0x00, 0x18, 0x82, 0x18, 0x00, 0x80, 0x02, 0x00, - 0x01, 0x80, 0x24, 0xa0, 0x34, 0x10, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x0a, 0x02, 0x01, - 0x00, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x3c, 0x04, 0x00, 0x00, 0x0b, 0x01, - 0x00, 0x20, 0x80, 0x01, 0xb0, 0x0d, 0x00, 0xa0, 0x10, 0x95, 0x04, 0x00, 0x00, 0x0e, 0x01, 0x00, - 0x20, 0x90, 0x00, 0x04, 0x01, 0x00, 0x82, 0x02, 0xc0, 0x49, 0x42, 0x01, 0x02, 0x00, 0x00, 0x0a, - 0x08, 0x40, 0x04, 0x01, 0x48, 0x20, 0x00, 0xa0, 0x10, 0x25, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, - 0x20, 0xa4, 0x08, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x10, 0x85, 0x00, 0x40, 0x04, 0x00, 0x01, 0xc8, - 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x12, 0x30, 0x04, 0x00, 0x02, 0x08, 0x00, 0x0b, - 0x02, 0x51, 0x20, 0xb0, 0x0d, 0x00, 0x82, 0x62, 0xc2, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, 0x10, - 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x00, 0x02, 0x08, 0x00, 0x03, 0x80, - 0x00, 0x42, 0x04, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x0d, 0x28, 0x02, 0x49, 0x11, 0x20, 0x02, - 0x00, 0x01, 0x80, 0x08, 0x00, 0x12, 0x80, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x83, 0x04, 0x00, - 0x01, 0x04, 0x02, 0x01, 0x01, 0x80, 0x04, 0x00, 0x00, 0x0a, 0x70, 0x08, 0x0d, 0x40, 0x00, 0x12, - 0x00, 0x02, 0x00, 0x21, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x12, 0x02, 0x80, 0x08, - 0x10, 0x12, 0x02, 0x00, 0x00, 0x05, 0x54, 0x20, 0x84, 0x12, 0x08, 0x02, 0x00, 0x00, 0x05, 0x14, - 0x00, 0x20, 0x40, 0x04, 0x03, 0x00, 0x02, 0x80, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x80, 0x08, - 0x84, 0x02, 0x00, 0x01, 0x42, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x08, - 0x00, 0x00, 0x06, 0x01, 0x80, 0x26, 0x22, 0x12, 0x14, 0x02, 0x00, 0x00, 0x02, 0x30, 0x22, 0x02, - 0x00, 0x00, 0x02, 0x10, 0x04, 0x09, 0x00, 0x01, 0x88, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, - 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x28, 0x03, 0x40, 0x02, 0x00, 0x01, 0x01, - 0x09, 0x00, 0x00, 0x02, 0x06, 0xda, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x88, 0x06, - 0x90, 0x26, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x88, 0x08, 0x41, 0x00, 0x40, 0x03, 0x00, 0x00, - 0x07, 0xc6, 0x00, 0x04, 0x03, 0x01, 0x40, 0x08, 0x03, 0x00, 0x00, 0x0f, 0x40, 0x18, 0x01, 0x00, - 0x58, 0x06, 0x00, 0x10, 0x61, 0x01, 0x00, 0x08, 0x80, 0x60, 0x40, 0x02, 0x00, 0x00, 0x04, 0x08, - 0x00, 0xa0, 0x04, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x03, 0x06, 0x00, 0x00, 0x04, 0x04, 0x28, - 0x00, 0x10, 0x02, 0x00, 0x00, 0x07, 0x0a, 0x80, 0x62, 0x40, 0x00, 0x40, 0x02, 0x03, 0x00, 0x00, - 0x03, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x05, 0x90, 0x60, 0x02, 0x01, 0x04, 0x00, 0x00, - 0x03, 0x86, 0x90, 0x10, 0x02, 0x00, 0x00, 0x08, 0x50, 0x00, 0x09, 0x00, 0x40, 0x00, 0x08, 0x14, - 0x0a, 0x00, 0x00, 0x02, 0x62, 0x40, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, - 0x06, 0x00, 0x00, 0x03, 0x42, 0x00, 0x02, 0x08, 0x00, 0x00, 0x04, 0x08, 0x00, 0x10, 0x03, 0x03, - 0x00, 0x00, 0x08, 0x40, 0x02, 0x01, 0x02, 0x00, 0x1a, 0x00, 0x84, 0x0b, 0x00, 0x01, 0x10, 0x06, - 0x00, 0x00, 0x02, 0x40, 0x10, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x12, 0x02, 0x00, 0x00, - 0x04, 0x80, 0x00, 0x80, 0x14, 0x07, 0x00, 0x00, 0x04, 0x60, 0x12, 0x80, 0x12, 0x04, 0x00, 0x00, - 0x04, 0x11, 0x28, 0x01, 0x20, 0x05, 0x00, 0x01, 0x84, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x03, - 0x50, 0x04, 0x00, 0x00, 0x0a, 0x80, 0x06, 0x00, 0x10, 0x00, 0x20, 0x00, 0x05, 0x00, 0x70, 0x02, - 0x00, 0x00, 0x05, 0x02, 0x81, 0x00, 0x5d, 0x47, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x21, 0x00, 0x05, - 0x11, 0x00, 0x40, 0xa0, 0x08, 0x01, 0x00, 0x49, 0x00, 0x05, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, - 0x20, 0x02, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x04, 0x08, 0x04, 0x00, 0x00, 0x04, 0x80, - 0x00, 0x40, 0x02, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, - 0x05, 0x90, 0x62, 0x02, 0x40, 0x00, 0x02, 0x10, 0x01, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, - 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x05, 0x02, 0x04, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x03, - 0x00, 0x02, 0x08, 0x00, 0x04, 0x00, 0x02, 0x07, 0x80, 0x03, 0x00, 0x01, 0x50, 0x08, 0x00, 0x00, - 0x02, 0x68, 0x7e, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x03, 0x03, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x00, 0x06, 0x90, 0x11, 0x01, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x40, 0x38, 0x22, - 0x02, 0x02, 0x00, 0x00, 0x05, 0x04, 0x08, 0x21, 0xa0, 0x21, 0x04, 0x00, 0x00, 0x0d, 0x82, 0x18, - 0x14, 0x04, 0x00, 0x20, 0x04, 0x08, 0x21, 0xc0, 0x00, 0x44, 0x08, 0x05, 0x00, 0x01, 0x10, 0x0a, - 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0x31, 0x10, 0x08, 0x08, 0x00, 0x01, 0x10, 0x03, 0x00, - 0x00, 0x02, 0x21, 0x01, 0x04, 0x00, 0x00, 0x06, 0x80, 0x42, 0x00, 0x04, 0x02, 0x52, 0x02, 0x00, - 0x02, 0x08, 0x00, 0x03, 0xa0, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x01, 0x08, 0x04, 0x00, 0x00, - 0x05, 0x01, 0x00, 0x31, 0x00, 0x80, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, - 0x00, 0x03, 0x08, 0x01, 0x09, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x10, 0x07, 0x00, 0x00, - 0x03, 0x80, 0x84, 0x0a, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x02, - 0x20, 0x40, 0x05, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x0a, 0x4c, 0x0a, 0x00, 0x01, 0x00, 0x3c, - 0x01, 0x04, 0xc0, 0xa0, 0x09, 0x00, 0x01, 0xc2, 0x02, 0x10, 0x02, 0x00, 0x00, 0x05, 0x20, 0x01, - 0x28, 0x03, 0x01, 0x06, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x00, 0x03, 0x02, 0x00, 0x14, 0x02, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x02, - 0x20, 0x00, 0x84, 0x00, 0x20, 0x00, 0x02, 0x20, 0x0c, 0x00, 0x04, 0x02, 0x00, 0x02, 0x40, 0x00, - 0x04, 0x80, 0x94, 0x06, 0x42, 0x02, 0x00, 0x00, 0x07, 0x28, 0x00, 0x01, 0x40, 0x00, 0x08, 0x00, - 0x02, 0x01, 0x00, 0x06, 0x40, 0x00, 0x04, 0xc0, 0xa0, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, - 0x4d, 0x0a, 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x06, 0x04, 0x20, 0x02, 0x20, 0x00, 0x20, - 0x10, 0x00, 0x00, 0x07, 0x08, 0x80, 0x00, 0xc0, 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x08, 0x89, - 0x80, 0x20, 0x80, 0x0a, 0x00, 0x02, 0x82, 0x0d, 0x00, 0x00, 0x02, 0xac, 0x53, 0x06, 0xff, 0x01, - 0xf0, 0x09, 0x00, 0x00, 0x2b, 0x0a, 0xf0, 0x81, 0x0f, 0xbf, 0xf0, 0x80, 0x3d, 0xff, 0x08, 0x04, - 0xfa, 0xc3, 0x08, 0x29, 0xbb, 0xb2, 0x00, 0x43, 0xff, 0x00, 0x80, 0xf7, 0xd0, 0x20, 0x10, 0xfa, - 0x00, 0x08, 0x0f, 0xf3, 0x02, 0x00, 0x4e, 0xdb, 0xe2, 0x00, 0xff, 0xfc, 0x20, 0x04, 0x5f, 0xfc, - 0x02, 0x20, 0x04, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, - 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0x0f, 0xf0, 0x00, 0x20, - 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x0f, - 0xf0, 0x00, 0x0a, 0xfd, 0xd0, 0x80, 0x00, 0xf2, 0xa0, 0x00, 0x02, 0xef, 0x00, 0x07, 0x08, 0x10, - 0xff, 0xcf, 0x08, 0x20, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xaa, 0x02, 0x00, 0x00, - 0x02, 0x0f, 0xa5, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x00, 0x02, 0xfd, - 0x08, 0x05, 0x00, 0x00, 0x12, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, - 0x5f, 0x00, 0x81, 0x00, 0xfd, 0xf0, 0x80, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x12, 0x0f, - 0xc8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, - 0x80, 0x07, 0x00, 0x00, 0x02, 0x2f, 0xb0, 0x03, 0x00, 0x00, 0x0a, 0x0e, 0x20, 0x00, 0xfa, 0x9f, - 0x00, 0x10, 0xff, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, - 0x00, 0x03, 0xf0, 0x08, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0xf0, 0xa0, 0x80, 0x03, 0x00, - 0x00, 0x1c, 0x10, 0xaa, 0x0f, 0x08, 0x00, 0x03, 0x50, 0x81, 0x08, 0x01, 0xd0, 0x80, 0x1d, 0x0c, - 0x08, 0x10, 0x44, 0x55, 0x08, 0x20, 0xf0, 0x10, 0x81, 0x0f, 0x0a, 0xa0, 0x80, 0x1d, 0x02, 0x00, - 0x01, 0x10, 0x02, 0x00, 0x00, 0x14, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, - 0xfc, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x20, 0x00, 0x08, 0x80, 0x05, 0x00, 0x01, 0xef, 0x02, 0x00, - 0x00, 0x02, 0x2f, 0xaa, 0x10, 0x00, 0x00, 0x02, 0x2a, 0xa9, 0x08, 0x00, 0x00, 0x03, 0x08, 0x10, - 0xff, 0x02, 0x00, 0x00, 0x07, 0x0e, 0x20, 0x00, 0x01, 0x09, 0x9a, 0xc0, 0x09, 0x00, 0x00, 0x02, - 0xd9, 0xc0, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x2c, 0x0f, 0xf0, 0x81, 0x0f, 0xb5, 0xf0, - 0x80, 0x0d, 0xdf, 0x08, 0x14, 0xfa, 0xc3, 0x08, 0x00, 0x2b, 0xa2, 0x81, 0x43, 0xfc, 0x30, 0x80, - 0xdf, 0xf0, 0x28, 0x10, 0xfa, 0x00, 0x08, 0x01, 0xd3, 0x02, 0x81, 0x4e, 0xd0, 0x02, 0x80, 0x7f, - 0xf9, 0x28, 0x14, 0xd7, 0xed, 0x28, 0x05, 0x00, 0x00, 0x19, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, - 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, - 0x4e, 0x72, 0x08, 0x03, 0x00, 0x00, 0x32, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, - 0xa5, 0xc3, 0x08, 0x0f, 0xa7, 0x70, 0x81, 0x00, 0xf5, 0x50, 0x80, 0xab, 0x2f, 0x08, 0x10, 0x7f, - 0x9f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0x55, 0x08, 0x10, 0x0f, 0xa5, - 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x57, 0x08, 0x05, - 0x00, 0x00, 0x12, 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xff, 0x00, - 0x81, 0x00, 0xfd, 0xf0, 0x80, 0x0c, 0x00, 0x00, 0x12, 0x0f, 0xc8, 0x80, 0x00, 0xad, 0x88, 0x11, - 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, 0x1b, 0x5f, 0xf8, 0x80, 0x07, 0x00, 0x00, 0x0f, 0x0f, - 0xf0, 0x00, 0x80, 0x00, 0x02, 0xe0, 0x80, 0xfa, 0x90, 0x08, 0x10, 0xaa, 0xf0, 0x08, 0x03, 0x00, - 0x00, 0x05, 0x01, 0x00, 0xff, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0xf0, 0x08, 0x03, 0x00, 0x00, - 0x05, 0x01, 0x00, 0xf5, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x19, 0x10, 0xf0, 0x1b, 0x08, 0x00, 0x03, - 0x50, 0x81, 0x0b, 0xf1, 0xd0, 0x80, 0x55, 0x3f, 0x08, 0x10, 0xee, 0x47, 0x08, 0x04, 0x7e, 0xf0, - 0x81, 0x0e, 0x4b, 0x02, 0x80, 0x01, 0x1d, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x10, 0x08, - 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x02, - 0x00, 0x00, 0x02, 0x08, 0x80, 0x05, 0x00, 0x00, 0x06, 0x40, 0x08, 0x10, 0x0d, 0xca, 0x08, 0x0f, - 0x00, 0x00, 0x04, 0x06, 0x69, 0xf0, 0x81, 0x06, 0x00, 0x00, 0x03, 0x08, 0x10, 0xfa, 0x02, 0x00, - 0x00, 0x08, 0x0d, 0x10, 0x00, 0x01, 0x09, 0x9a, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe5, 0x78, - 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x24, 0x05, 0xf1, 0x00, 0x80, 0x05, 0xf1, 0x00, 0x03, - 0x11, 0x10, 0x08, 0x0e, 0xa9, 0x10, 0x02, 0x2f, 0x51, 0x00, 0x80, 0xf5, 0x51, 0x00, 0xdf, 0xaa, - 0x10, 0x08, 0xcd, 0x33, 0x10, 0x05, 0x71, 0xf1, 0x00, 0x85, 0xd0, 0xf1, 0x02, 0x00, 0x00, 0x06, - 0xfe, 0x10, 0x08, 0xb7, 0xf9, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0d, 0xf0, 0x10, - 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0x00, 0x06, 0xf0, - 0x10, 0x08, 0x5c, 0x3a, 0x10, 0x04, 0x00, 0x00, 0x1a, 0x80, 0xff, 0x01, 0x02, 0x00, 0x01, 0x10, - 0x08, 0x0f, 0x99, 0x10, 0x07, 0x7f, 0xe1, 0x00, 0x87, 0xfa, 0x51, 0x00, 0x77, 0x3f, 0x10, 0x08, - 0xfa, 0xf5, 0x10, 0x02, 0x00, 0x00, 0x14, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, - 0x08, 0x00, 0x0f, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x06, 0x00, 0x00, 0x02, 0xd7, - 0x10, 0x05, 0x00, 0x00, 0x0a, 0x0f, 0x01, 0x02, 0x33, 0x44, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x02, - 0x00, 0x00, 0x05, 0x01, 0x00, 0x8f, 0x5f, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x0f, 0xf9, 0x02, 0x00, - 0x00, 0x0d, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x08, - 0x00, 0x00, 0x03, 0x0f, 0xf3, 0xa1, 0x02, 0x00, 0x00, 0x0b, 0x07, 0xf1, 0x02, 0x00, 0xac, 0x10, - 0x08, 0x00, 0xf0, 0x10, 0x20, 0x03, 0x00, 0x00, 0x03, 0x80, 0xff, 0x01, 0x06, 0x00, 0x00, 0x04, - 0xf0, 0x10, 0x03, 0x30, 0x02, 0x00, 0x00, 0x03, 0x80, 0xf0, 0x01, 0x04, 0x00, 0x00, 0x1c, 0x08, - 0x00, 0xcc, 0x10, 0x00, 0x0a, 0x21, 0x00, 0x85, 0x1f, 0x31, 0x00, 0x88, 0x77, 0x10, 0x08, 0x1b, - 0x00, 0x10, 0x01, 0xdd, 0x81, 0x00, 0x8e, 0xf3, 0x31, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x0b, 0x08, - 0x1b, 0xfd, 0x10, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x09, 0xfc, 0x90, - 0x09, 0x3f, 0xad, 0x90, 0x00, 0x0f, 0xf9, 0x04, 0x00, 0x00, 0x08, 0x02, 0x00, 0x8c, 0x10, 0x08, - 0x0d, 0xb8, 0x10, 0x0f, 0x00, 0x00, 0x05, 0x02, 0x7f, 0x01, 0x00, 0x8f, 0x02, 0x00, 0x00, 0x06, - 0x02, 0x00, 0xff, 0x10, 0x08, 0x5a, 0x06, 0x00, 0x00, 0x03, 0x80, 0x00, 0xf1, 0x09, 0x00, 0x00, - 0x02, 0x5c, 0x62, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, - 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x43, 0x11, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xaa, 0x02, 0x00, - 0x00, 0x02, 0x1f, 0x30, 0x02, 0x00, 0x00, 0x05, 0xf5, 0x50, 0x02, 0xf5, 0x02, 0x02, 0x00, 0x00, - 0x0a, 0xcf, 0x97, 0x00, 0x0f, 0x7e, 0xf0, 0x00, 0x07, 0xf4, 0xf0, 0x02, 0x00, 0x01, 0xfe, 0x02, - 0x00, 0x00, 0x02, 0xb7, 0xf9, 0x08, 0x00, 0x00, 0x03, 0x02, 0x00, 0xf0, 0x03, 0x00, 0x01, 0xf0, - 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, - 0x55, 0xaa, 0x06, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xfe, 0x02, 0x00, 0x00, 0x08, 0x0f, 0x99, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x0f, 0x02, 0xf0, 0x00, 0x03, 0x00, 0xff, 0xcf, 0x02, 0x00, 0x00, - 0x02, 0xf5, 0xdd, 0x06, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xff, 0x02, - 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xd7, 0x06, 0x00, 0x01, 0x0f, 0x02, - 0x00, 0x00, 0x02, 0x0f, 0xee, 0x02, 0x00, 0x00, 0x04, 0x0f, 0xf0, 0x00, 0x20, 0x03, 0x00, 0x00, - 0x02, 0x0f, 0xff, 0x0e, 0x00, 0x00, 0x02, 0x0f, 0xf8, 0x02, 0x00, 0x00, 0x0d, 0xad, 0x80, 0x01, - 0xb5, 0xad, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x08, 0x00, 0x00, 0x03, 0x0b, 0xbc, - 0xa0, 0x02, 0x00, 0x00, 0x02, 0x07, 0xf0, 0x02, 0x00, 0x01, 0x5c, 0x03, 0x00, 0x01, 0xf0, 0x06, - 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x07, - 0x00, 0x00, 0x08, 0xd8, 0x00, 0x20, 0x0a, 0xe0, 0x00, 0x05, 0xdc, 0x02, 0x00, 0x00, 0x02, 0xbb, - 0x44, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x05, 0x5f, 0x02, 0x00, 0x00, 0x05, 0x04, - 0x03, 0x50, 0x00, 0x27, 0x03, 0x00, 0x00, 0x0a, 0x1b, 0x01, 0x00, 0x20, 0x0f, 0xc8, 0x00, 0x13, - 0xff, 0xc8, 0x02, 0x00, 0x00, 0x09, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0xf8, 0x06, - 0x00, 0x01, 0xdc, 0x02, 0x00, 0x00, 0x02, 0x2f, 0xf0, 0x08, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, - 0x06, 0x07, 0x2f, 0xf0, 0x00, 0x09, 0x90, 0x03, 0x00, 0x01, 0xdf, 0x02, 0x00, 0x01, 0x0f, 0x07, - 0x00, 0x00, 0x02, 0x09, 0x90, 0x08, 0x00, 0x00, 0x03, 0x10, 0x4b, 0xf6, 0x06, 0xff, 0x01, 0xf0, - 0x04, 0x00, 0x00, 0x02, 0xc8, 0x64, 0x0a, 0x00, 0x00, 0x04, 0x03, 0x20, 0x00, 0x06, 0x07, 0x00, - 0x01, 0x60, 0x16, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x10, 0x00, 0x1a, 0x00, 0x40, 0x21, 0x08, - 0x88, 0xf6, 0x4c, 0xc6, 0x04, 0x02, 0x01, 0x00, 0x8b, 0x68, 0x30, 0x60, 0x00, 0x60, 0x30, 0x8e, - 0x10, 0x03, 0x20, 0x00, 0x06, 0x1b, 0x04, 0x00, 0x00, 0x03, 0x62, 0x00, 0x18, 0x05, 0x00, 0x00, - 0x05, 0x04, 0x06, 0x00, 0x01, 0x80, 0x0c, 0x00, 0x01, 0x63, 0x06, 0x00, 0x00, 0x31, 0x66, 0x03, - 0x18, 0x02, 0x03, 0x87, 0x8c, 0xc6, 0x13, 0x31, 0x8f, 0x60, 0x3c, 0x78, 0x0c, 0x02, 0x33, 0x98, - 0x35, 0x83, 0xdf, 0x80, 0xc0, 0x20, 0x90, 0x0d, 0x68, 0x38, 0x00, 0x0c, 0x00, 0x08, 0x40, 0xf7, - 0x80, 0x04, 0x03, 0x00, 0x03, 0x8c, 0xe3, 0x1b, 0x14, 0x60, 0x20, 0x1e, 0x01, 0x00, 0xd0, 0x03, - 0x00, 0x00, 0x02, 0x30, 0x03, 0x0a, 0x00, 0x00, 0x07, 0x0c, 0xc0, 0x0c, 0x00, 0x03, 0x05, 0x80, - 0x06, 0x00, 0x01, 0x18, 0x06, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x00, 0x03, 0x06, 0x03, 0x01, 0x05, - 0x00, 0x01, 0x18, 0x13, 0x00, 0x01, 0x06, 0x15, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x03, - 0x38, 0x03, 0x00, 0x01, 0x30, 0x37, 0x00, 0x01, 0xc0, 0x15, 0x00, 0x00, 0x02, 0xfc, 0x2f, 0x06, - 0xff, 0x01, 0xf0, 0x04, 0x00, 0x00, 0x02, 0x20, 0x10, 0x2f, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, - 0x05, 0x20, 0x00, 0x10, 0x24, 0x02, 0x04, 0x00, 0x00, 0x09, 0x09, 0x30, 0x10, 0x80, 0x00, 0x10, - 0x00, 0x20, 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x20, 0x05, 0x00, 0x01, 0x02, 0x10, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x03, 0x03, 0x01, - 0x80, 0x02, 0x00, 0x00, 0x12, 0xc2, 0x80, 0x40, 0x00, 0x18, 0x01, 0x20, 0x24, 0x88, 0x04, 0x00, - 0x03, 0x80, 0x94, 0x82, 0x48, 0x80, 0x40, 0x02, 0x00, 0x00, 0x09, 0x06, 0x20, 0x30, 0x00, 0x06, - 0x00, 0x20, 0x00, 0x13, 0x02, 0x00, 0x00, 0x0d, 0x09, 0x00, 0x02, 0x21, 0x29, 0x40, 0x01, 0x20, - 0x00, 0xc2, 0x00, 0x80, 0x40, 0x0f, 0x00, 0x01, 0x40, 0x12, 0x00, 0x01, 0x01, 0x15, 0x00, 0x01, - 0x20, 0x13, 0x00, 0x01, 0x08, 0x21, 0x00, 0x01, 0x04, 0x4d, 0x00, 0x00, 0x02, 0xcf, 0x46, 0x06, - 0xff, 0x01, 0xf0, 0x13, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x17, 0x00, 0x01, 0x80, 0x08, - 0x00, 0x00, 0x03, 0x10, 0x00, 0x90, 0x04, 0x00, 0x00, 0x03, 0x02, 0x40, 0x01, 0x02, 0x00, 0x00, - 0x02, 0x20, 0x04, 0x05, 0x00, 0x00, 0x02, 0x02, 0x41, 0x04, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x02, 0x80, 0x0c, 0x00, 0x00, 0x02, 0x04, 0x80, 0x05, 0x00, 0x00, 0x03, 0x90, - 0x00, 0x24, 0x03, 0x00, 0x00, 0x07, 0x12, 0x09, 0x04, 0x82, 0x41, 0x00, 0x10, 0x03, 0x00, 0x00, - 0x05, 0x48, 0x24, 0x04, 0x01, 0x24, 0x02, 0x00, 0x00, 0x04, 0x02, 0x00, 0x02, 0x40, 0x05, 0x00, - 0x00, 0x04, 0x80, 0x12, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x88, 0x00, 0x20, 0xa0, 0x04, 0x00, - 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x00, 0x03, 0x90, 0x04, 0x80, 0x09, 0x00, 0x00, 0x07, 0x20, - 0x80, 0x12, 0x00, 0x04, 0x8a, 0x40, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x02, 0x0d, 0x00, - 0x01, 0x08, 0x03, 0x80, 0x04, 0x00, 0x01, 0x40, 0x29, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x08, - 0x3b, 0x00, 0x01, 0x80, 0x15, 0x00, 0x00, 0x02, 0x60, 0xa4, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, - 0x00, 0x03, 0x20, 0x00, 0x02, 0x07, 0x00, 0x01, 0x20, 0x1a, 0x00, 0x00, 0x10, 0x02, 0x00, 0x40, - 0x21, 0x02, 0x08, 0x62, 0x00, 0x80, 0x04, 0x02, 0x00, 0x40, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, - 0x02, 0x06, 0x0c, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x01, 0x02, - 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x02, 0x0f, 0x00, 0x01, 0x20, 0x09, 0x00, 0x02, 0x02, 0x00, - 0x0b, 0x04, 0x10, 0x08, 0x10, 0x00, 0x06, 0x20, 0x02, 0x41, 0x00, 0x82, 0x04, 0x00, 0x00, 0x08, - 0x24, 0x10, 0x08, 0x20, 0x10, 0x00, 0x20, 0x02, 0x05, 0x00, 0x01, 0x61, 0x05, 0x00, 0x00, 0x07, - 0x40, 0x80, 0x01, 0x10, 0x00, 0x20, 0x02, 0x13, 0x00, 0x01, 0x80, 0x0b, 0x00, 0x01, 0x08, 0x15, - 0x00, 0x01, 0x40, 0x19, 0x00, 0x01, 0x10, 0x1c, 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x04, 0x36, 0x00, 0x01, 0x02, 0x16, 0x00, 0x00, 0x02, 0x55, 0x79, 0x06, 0xff, 0x01, 0xf0, 0x38, - 0x00, 0x01, 0x10, 0x02, 0x02, 0x03, 0x00, 0x00, 0x0e, 0x14, 0xf0, 0x04, 0x00, 0x14, 0x03, 0x00, - 0x01, 0x43, 0x03, 0xf0, 0x01, 0xcc, 0x10, 0x2f, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, 0x0d, 0xc4, - 0x20, 0x00, 0x01, 0x4f, 0xf8, 0x40, 0x4d, 0x40, 0x30, 0x00, 0x14, 0x30, 0x02, 0x00, 0x00, 0x02, - 0x18, 0x01, 0x05, 0x00, 0x00, 0x12, 0x0f, 0x80, 0x00, 0x0a, 0x94, 0xfd, 0x04, 0x20, 0xf9, 0xa3, - 0x00, 0x01, 0x43, 0x60, 0x3e, 0x0f, 0xc0, 0x10, 0xbc, 0x00, 0x00, 0x02, 0x84, 0xec, 0x06, 0xff, - 0x01, 0xf0, 0x3b, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x70, 0x03, 0x00, 0x01, 0x09, 0x02, 0x00, - 0x00, 0x06, 0x08, 0x01, 0x40, 0x00, 0x10, 0x40, 0x31, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, - 0x00, 0x01, 0x07, 0x02, 0x00, 0x00, 0x03, 0x20, 0x80, 0x90, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, - 0x00, 0x02, 0x08, 0x04, 0x05, 0x00, 0x00, 0x0a, 0x80, 0x40, 0x00, 0x04, 0x00, 0x78, 0x00, 0x02, - 0x2c, 0x89, 0x02, 0x00, 0x00, 0x06, 0x08, 0x81, 0x10, 0x21, 0x00, 0x40, 0xbc, 0x00, 0x02, 0xa1, - 0x06, 0xff, 0x01, 0xf0, 0x42, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x48, 0x01, - 0x31, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x04, - 0x00, 0x01, 0x80, 0x0e, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, - 0x04, 0x08, 0x00, 0x08, 0x82, 0xbe, 0x00, 0x00, 0x02, 0xf8, 0x5a, 0x06, 0xff, 0x01, 0xf0, 0x38, - 0x00, 0x00, 0x02, 0x80, 0x10, 0x05, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x10, 0x06, 0x00, 0x00, - 0x02, 0x01, 0x82, 0x30, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, - 0x50, 0x80, 0x08, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x0a, 0x20, 0x03, 0x00, 0x00, 0x05, - 0x10, 0x08, 0x44, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x08, 0x10, 0x43, 0xbe, 0x00, 0x00, 0x02, - 0x1c, 0x6b, 0x06, 0xff, 0x01, 0xf0, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x01, 0x12, - 0x03, 0x00, 0x00, 0x14, 0xcb, 0xc4, 0x00, 0x01, 0x27, 0x80, 0x67, 0xc0, 0x3e, 0x4f, 0x01, 0x80, - 0xd8, 0x1e, 0x00, 0xc8, 0x18, 0xf0, 0x1e, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x01, 0x80, 0x00, 0x08, - 0x04, 0x00, 0x00, 0x02, 0x18, 0x06, 0x02, 0x80, 0x15, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x03, - 0x01, 0x20, 0x24, 0x06, 0x00, 0x01, 0x2c, 0x02, 0x00, 0x00, 0x21, 0x12, 0x08, 0x0e, 0x7c, 0x05, - 0xc1, 0xf0, 0x10, 0x07, 0x80, 0xf0, 0x1e, 0x01, 0x8d, 0x91, 0x7c, 0x04, 0x80, 0x01, 0x21, 0xfc, - 0x0f, 0xc1, 0xe5, 0x90, 0xd7, 0xd2, 0x3f, 0xcf, 0xf8, 0x9f, 0x78, 0x1f, 0x03, 0x00, 0x00, 0x03, - 0xf0, 0x1c, 0xc0, 0x05, 0x00, 0x00, 0x02, 0x20, 0x08, 0x59, 0x00, 0x00, 0x03, 0x0c, 0x02, 0x40, - 0x0d, 0x00, 0x01, 0x03, 0x06, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x32, 0x36, 0x00, 0x00, 0x02, - 0x35, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, - 0x00, 0x02, 0x12, 0x04, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x41, 0x00, 0x48, 0x51, 0x05, 0x00, - 0x00, 0x05, 0x10, 0x23, 0x10, 0x20, 0x10, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x01, 0x04, 0x00, - 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x15, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x07, 0x00, - 0x01, 0x80, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x10, 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, - 0xc1, 0x40, 0x07, 0x00, 0x88, 0x41, 0x02, 0x01, 0x02, 0x00, 0x00, 0x0e, 0x42, 0x28, 0x04, 0x01, - 0x40, 0x0a, 0x01, 0x00, 0x30, 0x8c, 0x00, 0x03, 0x48, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x59, 0x00, 0x01, 0x11, 0x10, 0x00, 0x01, 0xc0, 0x05, 0x00, - 0x01, 0x10, 0x0f, 0x00, 0x01, 0x04, 0x36, 0x00, 0x00, 0x02, 0xba, 0x6a, 0x06, 0xff, 0x01, 0xf0, - 0x2b, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x31, - 0x03, 0x00, 0x00, 0x06, 0x20, 0x41, 0x00, 0x80, 0x60, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, - 0x26, 0x0d, 0x00, 0x01, 0x08, 0x17, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x80, 0x10, 0x06, - 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x03, 0x03, 0x00, 0x19, 0x03, 0x00, 0x00, 0x06, 0x60, 0x08, - 0x09, 0x00, 0x90, 0x08, 0x02, 0x00, 0x00, 0x03, 0x21, 0x02, 0x01, 0x02, 0x00, 0x00, 0x07, 0x40, - 0x50, 0x02, 0x00, 0x31, 0x00, 0x40, 0x02, 0x08, 0x00, 0x02, 0x48, 0x46, 0x02, 0x08, 0x01, 0x04, - 0x02, 0x00, 0x00, 0x03, 0x01, 0x60, 0x0a, 0xbf, 0x00, 0x00, 0x02, 0x48, 0xf4, 0x06, 0xff, 0x01, - 0xf0, 0x37, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x07, 0x08, 0x80, 0x41, 0x40, 0x10, 0x00, 0x84, - 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x04, 0x00, 0x01, 0x20, 0x06, - 0x00, 0x01, 0x02, 0x1d, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x00, 0x02, 0x14, 0x02, 0x08, 0x00, 0x00, - 0x03, 0x30, 0x80, 0x81, 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x80, - 0x11, 0x44, 0x10, 0xa4, 0x20, 0x00, 0x04, 0x08, 0x04, 0x00, 0x02, 0x10, 0x05, 0x00, 0x01, 0x08, - 0xb8, 0x00, 0x00, 0x02, 0x4f, 0x6d, 0x06, 0xff, 0x01, 0xf0, 0x27, 0x00, 0x01, 0xd0, 0x0d, 0x00, - 0x00, 0x03, 0x48, 0x45, 0xc0, 0x04, 0x00, 0x00, 0x0d, 0xb1, 0x04, 0x2e, 0xcf, 0x90, 0xc0, 0x00, - 0x0b, 0x34, 0x41, 0xc0, 0x79, 0x0e, 0x02, 0x00, 0x01, 0xd1, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x02, 0xd8, 0x18, 0x14, 0x00, 0x00, 0x02, 0x0d, 0x80, 0x06, 0x00, 0x00, 0x02, 0x90, 0x18, - 0x04, 0x00, 0x00, 0x05, 0x01, 0x0d, 0x4d, 0x80, 0x68, 0x02, 0x00, 0x00, 0x13, 0x0d, 0x35, 0x23, - 0xb4, 0x26, 0x8c, 0xc0, 0x00, 0xf0, 0x12, 0x3c, 0x0f, 0x01, 0xe4, 0x04, 0x8c, 0x10, 0x4b, 0xca, - 0x02, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x70, 0x00, 0x3e, 0x47, 0x00, 0xf2, 0x01, 0x2f, 0x34, 0x83, - 0x88, 0x30, 0x1c, 0x02, 0x00, 0x01, 0xe0, 0x18, 0x00, 0x01, 0x20, 0x17, 0x00, 0x01, 0x40, 0x04, - 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, 0x09, 0x01, 0x06, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, - 0x02, 0x02, 0x40, 0x06, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x03, - 0x20, 0x07, 0x00, 0x00, 0x03, 0x04, 0x84, 0x80, 0x02, 0x00, 0x00, 0x02, 0x12, 0x01, 0x06, 0x00, - 0x01, 0x20, 0x27, 0x00, 0x00, 0x02, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x0d, 0x00, 0x00, 0x02, - 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x49, 0x57, 0x06, 0xff, - 0x01, 0xf0, 0x36, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x06, 0x02, 0x10, 0x02, 0x20, 0x10, 0x40, - 0x02, 0x00, 0x00, 0x08, 0x21, 0x02, 0x04, 0x00, 0x4c, 0x10, 0x00, 0x02, 0x0a, 0x00, 0x01, 0x28, - 0x1d, 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x03, 0x80, 0x40, 0x80, 0x03, 0x00, 0x01, 0x22, 0x02, - 0x00, 0x00, 0x0f, 0x08, 0x00, 0x02, 0x40, 0x01, 0x00, 0x08, 0x48, 0x01, 0x81, 0x10, 0x01, 0x00, - 0x08, 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x20, 0x0c, 0x01, 0x08, - 0x00, 0x10, 0x00, 0x10, 0x80, 0x20, 0x02, 0x33, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x10, 0x08, - 0x00, 0x01, 0x20, 0x19, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x08, 0x30, - 0x00, 0x01, 0x40, 0x12, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x00, - 0x02, 0xb3, 0x51, 0x06, 0xff, 0x01, 0xf0, 0x27, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x01, 0x25, 0x06, - 0x00, 0x00, 0x04, 0x44, 0x00, 0x22, 0x62, 0x02, 0x20, 0x00, 0x05, 0x00, 0x08, 0x00, 0x08, 0x01, - 0x02, 0x02, 0x00, 0x03, 0x00, 0x01, 0x24, 0x2e, 0x00, 0x00, 0x03, 0x82, 0x00, 0x04, 0x02, 0x00, - 0x00, 0x10, 0x04, 0x00, 0x91, 0x06, 0x00, 0x40, 0x00, 0x01, 0x20, 0x08, 0x10, 0x03, 0x00, 0xa0, - 0x01, 0x02, 0x02, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x00, 0x0b, 0x24, 0x60, 0x00, 0x02, 0x00, 0x15, - 0x40, 0x02, 0x08, 0x40, 0x08, 0x02, 0x00, 0x01, 0x40, 0x18, 0x00, 0x01, 0x04, 0x2a, 0x00, 0x01, - 0x01, 0x17, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x02, 0x02, 0x80, 0x03, 0x00, 0x01, 0x02, 0x07, - 0x00, 0x01, 0x10, 0x28, 0x00, 0x01, 0x40, 0x12, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x7f, - 0x2f, 0x06, 0xff, 0x01, 0xf0, 0x36, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x03, 0x40, 0x06, 0x04, - 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x08, 0x30, 0x00, 0x00, 0x03, - 0x04, 0x09, 0x00, 0x02, 0x40, 0x00, 0x05, 0x10, 0x00, 0x40, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, - 0x20, 0x00, 0x08, 0x00, 0x08, 0x05, 0x00, 0x00, 0x05, 0xc0, 0x00, 0x04, 0x01, 0x06, 0x05, 0x00, - 0x00, 0x06, 0x80, 0x00, 0x02, 0x00, 0x02, 0x20, 0x6f, 0x00, 0x01, 0x40, 0x32, 0x00, 0x01, 0x80, - 0x19, 0x00, 0x00, 0x02, 0x10, 0xfb, 0x06, 0xff, 0x01, 0xf0, 0x29, 0x00, 0x01, 0x09, 0x02, 0x00, - 0x00, 0x06, 0x08, 0x00, 0x12, 0x02, 0x40, 0x90, 0x03, 0x00, 0x00, 0x04, 0x01, 0x20, 0x24, 0x09, - 0x02, 0x00, 0x00, 0x15, 0x48, 0x00, 0x1e, 0x3e, 0x4d, 0x6c, 0x02, 0x1c, 0x8c, 0x00, 0xe1, 0x98, - 0xf6, 0x4c, 0x03, 0xb5, 0x70, 0x0c, 0x01, 0x80, 0xf4, 0x06, 0x00, 0x00, 0x02, 0x06, 0x80, 0x05, - 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, 0x07, 0x00, 0x00, 0x03, 0x02, 0x40, 0x90, - 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x24, 0x09, 0x04, 0x00, 0x00, 0x05, 0x12, 0x02, - 0x40, 0x90, 0x08, 0x03, 0x00, 0x00, 0x27, 0xc3, 0xfc, 0xf0, 0x00, 0x02, 0xc8, 0xc0, 0x12, 0x38, - 0x0e, 0x20, 0xe0, 0xfc, 0x8f, 0x01, 0xf0, 0x2c, 0x09, 0x00, 0x20, 0x7c, 0x00, 0x1e, 0x3e, 0xcb, - 0x64, 0x17, 0x3b, 0x2c, 0x00, 0x43, 0xd8, 0xd4, 0x3e, 0x27, 0x80, 0xf0, 0x0c, 0x80, 0x4a, 0x00, - 0x00, 0x02, 0x01, 0x80, 0x18, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x0d, 0x02, 0x00, 0x01, 0x40, - 0x0f, 0x00, 0x01, 0x0c, 0x28, 0x00, 0x01, 0x12, 0x16, 0x00, 0x00, 0x02, 0xb4, 0xd3, 0x06, 0xff, - 0x01, 0xf0, 0x29, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, - 0x00, 0x03, 0x80, 0x00, 0x02, 0x04, 0x00, 0x00, 0x03, 0x09, 0x40, 0x48, 0x02, 0x00, 0x00, 0x0e, - 0x31, 0x02, 0x00, 0xb0, 0x09, 0x00, 0x8a, 0x02, 0x42, 0x00, 0x03, 0x00, 0x80, 0x08, 0x1c, 0x00, - 0x01, 0x40, 0x06, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x14, 0x02, 0x18, - 0x00, 0x03, 0x00, 0x06, 0x20, 0x03, 0x00, 0x00, 0x09, 0x08, 0x02, 0x00, 0x05, 0x09, 0x00, 0x40, - 0x10, 0x02, 0x02, 0x00, 0x00, 0x05, 0x28, 0x00, 0x05, 0x41, 0x00, 0x02, 0x08, 0x00, 0x03, 0x34, - 0x42, 0x00, 0x02, 0x22, 0x00, 0x06, 0x80, 0xa0, 0x08, 0x01, 0x20, 0x01, 0x4c, 0x00, 0x01, 0x80, - 0x17, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x08, 0x0f, 0x00, 0x01, 0x11, 0x28, 0x00, 0x01, 0x04, - 0x16, 0x00, 0x00, 0x02, 0x95, 0x0a, 0x06, 0xff, 0x01, 0xf0, 0x29, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x00, 0x06, 0x04, 0x00, 0x04, 0x01, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x10, 0x02, 0x02, - 0x00, 0x00, 0x05, 0x20, 0x00, 0x04, 0x90, 0x42, 0x02, 0x00, 0x00, 0x02, 0x02, 0x08, 0x02, 0x00, - 0x00, 0x04, 0x48, 0x20, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x80, 0x40, 0x0d, 0x00, 0x01, 0x20, - 0x05, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x40, 0x50, 0x05, 0x00, 0x00, 0x02, 0x10, 0x05, - 0x04, 0x00, 0x00, 0x04, 0x04, 0x01, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x09, 0x04, 0x30, 0x02, - 0x00, 0x00, 0x0d, 0x20, 0x40, 0x08, 0x10, 0x08, 0x00, 0x20, 0x01, 0x04, 0x00, 0x40, 0x04, 0x02, - 0x02, 0x00, 0x00, 0x0b, 0x10, 0x00, 0x08, 0x92, 0x48, 0x00, 0x02, 0x00, 0x04, 0x00, 0x01, 0x02, - 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x40, 0x6a, 0x00, 0x01, 0x80, 0x3a, 0x00, 0x01, 0x04, 0x16, - 0x00, 0x00, 0x02, 0x32, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x2f, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x28, 0x08, 0x00, 0x04, 0x03, 0x00, 0x00, - 0x03, 0x08, 0x00, 0x90, 0x02, 0x00, 0x00, 0x02, 0x04, 0x80, 0x03, 0x00, 0x01, 0x20, 0x07, 0x00, - 0x01, 0x80, 0x0b, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x04, 0x04, 0x00, - 0x80, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, 0x90, 0x03, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x02, 0x88, - 0x04, 0x09, 0x00, 0x14, 0x20, 0x00, 0x80, 0x10, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x02, - 0x28, 0x0c, 0x05, 0x00, 0x00, 0x05, 0x0c, 0x00, 0x28, 0x40, 0x48, 0x02, 0x40, 0x4d, 0x00, 0x01, - 0x20, 0x6e, 0x00, 0x00, 0x02, 0xab, 0xf0, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, - 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, - 0xff, 0x01, 0xf0, 0x3a, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x2c, - 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x04, 0xaf, 0x00, 0x00, 0x02, 0xd3, 0xb1, 0x06, 0xff, 0x01, - 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x3b, 0x00, 0x00, - 0x03, 0x01, 0x00, 0x08, 0x41, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x13, 0x00, 0x00, 0x03, 0x01, - 0x00, 0x08, 0xca, 0x00, 0x00, 0x02, 0x12, 0xdd, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x02, - 0x22, 0x0d, 0x14, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, - 0x86, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, - 0x00, 0x00, 0x02, 0x22, 0x0d, 0x14, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, - 0x00, 0x02, 0x40, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, - 0x04, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x02, 0x22, 0x0d, - 0x14, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x02, 0x22, 0x0d, 0x14, 0x00, 0x00, - 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x02, 0x22, 0x0d, 0x14, 0x00, 0x00, 0x03, 0x02, 0x20, - 0xd0, 0x14, 0x00, 0x00, 0x02, 0x22, 0x0d, 0x18, 0x00, 0x00, 0x02, 0x16, 0x50, 0x06, 0xff, 0x01, - 0xf0, 0x0b, 0x00, 0x01, 0x03, 0x1f, 0x00, 0x01, 0x03, 0x05, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x00, - 0x02, 0x08, 0x04, 0x05, 0x00, 0x02, 0x80, 0x00, 0x02, 0x70, 0x03, 0x04, 0x00, 0x00, 0x02, 0x08, - 0x04, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x8c, 0x46, 0x03, 0x01, 0x03, 0x00, 0x00, 0x02, 0x08, - 0x04, 0x04, 0x00, 0x00, 0x06, 0x0c, 0x00, 0x80, 0x40, 0x00, 0x32, 0x03, 0x00, 0x01, 0x18, 0x03, - 0x00, 0x00, 0x07, 0x06, 0x01, 0x80, 0x00, 0x0c, 0x01, 0x80, 0x05, 0x00, 0x01, 0x0c, 0x08, 0x00, - 0x01, 0x03, 0x05, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x33, 0x01, 0x8c, - 0xc0, 0x06, 0x00, 0x00, 0x03, 0x2c, 0x00, 0x03, 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, 0x80, 0x41, - 0x83, 0x04, 0x00, 0x00, 0x05, 0x0c, 0x30, 0x10, 0x03, 0x06, 0x02, 0x00, 0x00, 0x04, 0x01, 0x90, - 0xc1, 0x80, 0x06, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x04, 0x06, 0x00, 0x06, 0x03, 0x1e, 0x00, - 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x0c, 0x60, 0x20, 0x70, 0x00, 0x02, 0x11, 0x00, 0x00, 0x02, - 0x06, 0x60, 0x06, 0x00, 0x01, 0x06, 0x03, 0x00, 0x01, 0xc0, 0x15, 0x00, 0x01, 0x0c, 0x2a, 0x00, - 0x00, 0x0a, 0x30, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x06, 0x03, 0x01, 0x80, 0x19, 0x00, 0x00, 0x02, - 0xe7, 0xaf, 0x06, 0xff, 0x01, 0xf0, 0x2c, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x1d, 0x00, - 0x00, 0x03, 0x01, 0x00, 0x80, 0x09, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, - 0x08, 0x04, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x0e, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, - 0x06, 0x40, 0x00, 0x01, 0x00, 0x22, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x81, - 0x00, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x05, 0x00, 0x02, 0x10, 0x02, 0x00, - 0x01, 0x42, 0x03, 0x00, 0x00, 0x02, 0x40, 0x42, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x08, - 0x24, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x10, 0x00, 0x08, 0x11, 0x00, 0x01, 0x08, 0x4d, 0x00, - 0x01, 0x06, 0x21, 0x00, 0x00, 0x02, 0x39, 0xce, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x05, - 0x32, 0x00, 0x00, 0x05, 0x40, 0x00, 0x90, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x05, 0x04, 0x02, 0x01, - 0x00, 0x80, 0x16, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x02, 0x10, 0x00, 0x00, 0x02, 0x04, 0x80, - 0x04, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x03, 0x48, 0x00, 0x02, 0x04, 0x00, 0x01, 0x80, 0x0c, - 0x00, 0x01, 0x80, 0x1b, 0x00, 0x00, 0x03, 0x08, 0x84, 0x80, 0x1e, 0x00, 0x00, 0x03, 0x80, 0x00, - 0x08, 0x02, 0x00, 0x01, 0x10, 0x14, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, - 0x02, 0x01, 0x40, 0x15, 0x00, 0x01, 0x14, 0x2a, 0x00, 0x01, 0x50, 0x03, 0x00, 0x00, 0x06, 0x10, - 0x00, 0x0a, 0x09, 0x04, 0x80, 0x19, 0x00, 0x00, 0x02, 0xfc, 0xac, 0x06, 0xff, 0x01, 0xf0, 0x2c, - 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x08, 0x04, 0x06, 0x00, 0x00, - 0x04, 0x80, 0x40, 0x00, 0x40, 0x03, 0x00, 0x00, 0x02, 0x08, 0x04, 0x05, 0x00, 0x00, 0x03, 0x40, - 0x81, 0x40, 0x05, 0x00, 0x00, 0x02, 0x08, 0x04, 0x04, 0x00, 0x00, 0x06, 0x08, 0x00, 0x80, 0x40, - 0x00, 0x10, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x02, 0x04, - 0x07, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x10, - 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x80, 0x44, 0x00, - 0x40, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, 0x10, 0x00, 0x30, 0x04, 0x00, 0x01, 0x14, 0x07, 0x00, - 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x24, 0x00, 0x00, 0x04, 0x08, 0x00, 0x20, 0x10, 0x13, 0x00, - 0x01, 0x10, 0x50, 0x00, 0x01, 0x40, 0x1e, 0x00, 0x00, 0x02, 0x72, 0x3d, 0x06, 0xff, 0x01, 0xf0, - 0x36, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x4c, 0x03, 0x00, 0x00, 0x05, 0x14, 0x00, - 0x26, 0x04, 0xc0, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, - 0xc0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, 0x60, 0x4c, 0x03, 0x00, 0x01, 0x14, 0x2c, 0x00, - 0x01, 0x40, 0x0e, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x15, 0x00, 0x01, 0x60, - 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x12, 0x04, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x18, 0x04, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x69, 0xd2, 0x4c, 0x03, - 0x00, 0x00, 0x03, 0x08, 0x00, 0x18, 0x05, 0x00, 0x00, 0x03, 0x80, 0x01, 0x80, 0x04, 0x00, 0x01, - 0x60, 0x0e, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x20, 0xc0, 0x0a, 0x00, 0x00, 0x04, 0x60, - 0x00, 0x01, 0x20, 0x12, 0x00, 0x01, 0x06, 0x1d, 0x00, 0x01, 0x06, 0x0e, 0x00, 0x01, 0x06, 0x02, - 0x00, 0x01, 0x12, 0x0b, 0x00, 0x00, 0x02, 0x87, 0x30, 0x06, 0xff, 0x01, 0xf0, 0x3a, 0x00, 0x01, - 0x40, 0x05, 0x00, 0x00, 0x02, 0x20, 0x04, 0x0e, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x02, - 0x00, 0x40, 0x36, 0x00, 0x01, 0x80, 0x26, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x04, 0x00, 0x00, - 0x05, 0x02, 0x00, 0x10, 0x00, 0x40, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x04, 0x00, 0x01, - 0x02, 0x07, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, 0x04, 0x40, 0x0a, - 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, 0x04, 0x0e, - 0x00, 0x00, 0x02, 0x89, 0x5a, 0x06, 0xff, 0x01, 0xf0, 0x57, 0x00, 0x01, 0x20, 0x31, 0x00, 0x01, - 0x20, 0x05, 0x00, 0x01, 0x80, 0x26, 0x00, 0x01, 0x20, 0x09, 0x00, 0x01, 0x04, 0x15, 0x00, 0x01, - 0x08, 0x07, 0x00, 0x01, 0x84, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, - 0x20, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x80, 0x12, 0x00, 0x01, - 0x02, 0x1d, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, - 0x02, 0x42, 0x72, 0x06, 0xff, 0x01, 0xf0, 0x50, 0x00, 0x01, 0x04, 0x6f, 0x00, 0x01, 0x10, 0x1c, - 0x00, 0x00, 0x02, 0x04, 0x82, 0x0d, 0x00, 0x01, 0x04, 0x16, 0x00, 0x01, 0x01, 0x0f, 0x00, 0x01, - 0x40, 0x42, 0x00, 0x01, 0x10, 0x0b, 0x00, 0x00, 0x02, 0x27, 0xc7, 0x06, 0xff, 0x01, 0xf0, 0x23, - 0x00, 0x01, 0x12, 0x16, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x07, 0xdd, 0x80, 0x00, 0x90, 0x02, - 0x24, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x03, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x01, 0x0b, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x34, 0x80, 0x08, 0x00, - 0x01, 0x12, 0x12, 0x00, 0x00, 0x02, 0x12, 0x07, 0x02, 0x00, 0x01, 0xd0, 0x04, 0x00, 0x00, 0x0a, - 0x10, 0x00, 0x12, 0x03, 0xe0, 0x00, 0x1f, 0x03, 0x40, 0x01, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, - 0x02, 0x00, 0x01, 0xd2, 0x02, 0x00, 0x00, 0x04, 0x90, 0x02, 0x24, 0x80, 0x05, 0x00, 0x00, 0x02, - 0xc3, 0x36, 0x10, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x04, 0x80, 0x03, 0x00, - 0x01, 0x90, 0x06, 0x00, 0x01, 0x09, 0x07, 0x00, 0x01, 0x90, 0x06, 0x00, 0x01, 0x09, 0x05, 0x00, - 0x00, 0x05, 0x20, 0x00, 0x10, 0x00, 0x03, 0x04, 0x00, 0x00, 0x03, 0x09, 0x00, 0x0c, 0x02, 0x00, - 0x00, 0x04, 0x01, 0x20, 0x00, 0x10, 0x04, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x90, 0x0c, - 0x04, 0x80, 0x08, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x07, 0xa0, 0x06, 0x00, - 0x00, 0x09, 0x30, 0x00, 0xcc, 0x01, 0x80, 0x90, 0x00, 0x04, 0x80, 0x0f, 0x00, 0x01, 0x0c, 0x02, - 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x48, 0x17, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x09, 0x02, - 0x00, 0x01, 0x48, 0x08, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, 0x48, 0x09, - 0x00, 0x00, 0x02, 0x58, 0xd8, 0x06, 0xff, 0x01, 0xf0, 0x23, 0x00, 0x01, 0x08, 0x16, 0x00, 0x01, - 0x04, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, - 0x40, 0x07, 0x00, 0x00, 0x03, 0x40, 0x00, 0x20, 0x04, 0x00, 0x01, 0x14, 0x09, 0x00, 0x01, 0x04, - 0x14, 0x00, 0x01, 0xc0, 0x0a, 0x00, 0x00, 0x03, 0x60, 0x00, 0x01, 0x02, 0x00, 0x01, 0x80, 0x04, - 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, - 0x18, 0x11, 0x00, 0x01, 0x20, 0x09, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, - 0x01, 0x05, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, - 0x05, 0x0c, 0x00, 0x23, 0x00, 0x80, 0x13, 0x00, 0x01, 0x02, 0x1d, 0x00, 0x01, 0x02, 0x0e, 0x00, - 0x01, 0x02, 0x0f, 0x00, 0x00, 0x02, 0x1e, 0xcb, 0x06, 0xff, 0x01, 0xf0, 0x23, 0x00, 0x01, 0x02, - 0x16, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, - 0x05, 0x00, 0x01, 0x08, 0x14, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x04, - 0x12, 0x00, 0x00, 0x02, 0x09, 0x02, 0x07, 0x00, 0x00, 0x07, 0x40, 0x00, 0x0a, 0x00, 0x40, 0x00, - 0x08, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, - 0x04, 0x28, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x08, 0x14, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, - 0x40, 0x12, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, - 0x08, 0x05, 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, - 0x04, 0x28, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x05, 0x80, 0x28, 0x00, 0x01, 0x40, 0x12, 0x00, - 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x1a, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x0b, 0x00, - 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x09, 0x00, 0x00, 0x02, 0xf9, 0xd5, 0x06, 0xff, 0x01, 0xf0, - 0x3d, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x02, 0x14, 0x00, 0x01, 0x40, - 0x25, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x03, 0x04, 0x00, 0x40, 0x08, 0x00, 0x01, 0x44, 0x03, - 0x00, 0x01, 0x10, 0x19, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, - 0x00, 0x01, 0x20, 0x0d, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x03, 0x00, - 0x00, 0x03, 0x40, 0x00, 0x20, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, - 0x40, 0x0e, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x01, - 0x04, 0x0f, 0x00, 0x00, 0x02, 0x5c, 0x24, 0x06, 0xff, 0x01, 0xf0, 0x27, 0x00, 0x01, 0xc0, 0x0b, - 0x00, 0x00, 0x02, 0x03, 0x60, 0x07, 0x00, 0x00, 0x03, 0x01, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x02, - 0x04, 0x80, 0x07, 0x00, 0x01, 0x03, 0x10, 0x00, 0x01, 0x0c, 0x17, 0x00, 0x00, 0x02, 0x06, 0x80, - 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0xd0, 0x1a, - 0x03, 0x00, 0x00, 0x06, 0x10, 0x03, 0x0c, 0x81, 0x00, 0x60, 0x0a, 0x00, 0x00, 0x03, 0x03, 0x00, - 0x0c, 0x03, 0x00, 0x00, 0x02, 0x05, 0x80, 0x05, 0x00, 0x00, 0x02, 0x40, 0x36, 0x04, 0x00, 0x01, - 0x40, 0x0c, 0x00, 0x00, 0x02, 0x0e, 0x40, 0x04, 0x00, 0x00, 0x02, 0x01, 0x20, 0x14, 0x00, 0x00, - 0x05, 0x04, 0x00, 0x02, 0x40, 0x60, 0x19, 0x00, 0x00, 0x03, 0x03, 0x10, 0x0c, 0x02, 0x00, 0x01, - 0x0c, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x07, 0x06, 0x40, 0x04, 0x80, 0x00, 0x0c, 0x8c, - 0x0e, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x48, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x02, - 0x03, 0x40, 0x02, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x01, 0x03, 0x10, 0x00, - 0x00, 0x03, 0x30, 0x00, 0xc0, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0xc0, 0x0c, - 0x00, 0x00, 0x03, 0x08, 0x7d, 0xeb, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x10, 0x26, 0x00, 0x01, 0x30, - 0x16, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x60, 0x0f, 0x00, 0x01, 0x20, - 0x20, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x20, 0x08, 0x05, 0x00, 0x00, 0x04, 0x41, 0x00, - 0x20, 0x08, 0x0b, 0x00, 0x00, 0x02, 0xc0, 0x20, 0x10, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x01, 0x20, - 0x1f, 0x00, 0x01, 0x18, 0x1a, 0x00, 0x00, 0x02, 0x60, 0x20, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, - 0x01, 0x0c, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, - 0x15, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x03, 0x05, 0x00, 0x01, 0xc0, 0x0f, 0x00, 0x00, 0x02, - 0x06, 0x02, 0x07, 0x00, 0x00, 0x02, 0x02, 0x20, 0x05, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x02, - 0x52, 0x37, 0x06, 0xff, 0x01, 0xf0, 0x42, 0x00, 0x01, 0x01, 0x32, 0x00, 0x01, 0x40, 0x26, 0x00, - 0x00, 0x02, 0x02, 0x80, 0x05, 0x00, 0x01, 0x40, 0x12, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x40, - 0x14, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x1c, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x01, 0x03, 0x16, - 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x04, 0x3e, 0x00, 0x00, 0x02, 0x95, 0x47, 0x06, 0xff, 0x01, - 0xf0, 0x3d, 0x00, 0x00, 0x02, 0x40, 0x08, 0x1d, 0x00, 0x01, 0x08, 0x29, 0x00, 0x00, 0x02, 0x04, - 0x02, 0x03, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x40, 0x18, 0x00, 0x01, - 0x0a, 0x06, 0x00, 0x01, 0x40, 0x16, 0x00, 0x01, 0x02, 0x1d, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, - 0x08, 0x0e, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x01, - 0x80, 0x1d, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x00, 0x02, 0xda, 0xbc, 0x06, - 0xff, 0x00, 0x02, 0xf0, 0x40, 0x3b, 0x00, 0x00, 0x02, 0xe0, 0x10, 0x02, 0x00, 0x01, 0x20, 0x02, - 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x90, 0x02, 0x00, 0x01, 0x07, 0x07, - 0x00, 0x01, 0x60, 0x06, 0x00, 0x01, 0x07, 0x17, 0x00, 0x00, 0x05, 0x12, 0x02, 0x40, 0x00, 0x04, - 0x0c, 0x00, 0x00, 0x04, 0x0f, 0x68, 0x00, 0x03, 0x02, 0x40, 0x02, 0x00, 0x01, 0x09, 0x08, 0x00, - 0x00, 0x03, 0x0c, 0x00, 0x0e, 0x05, 0x00, 0x00, 0x03, 0xd0, 0x00, 0x70, 0x05, 0x00, 0x00, 0x02, - 0x03, 0x20, 0x08, 0x00, 0x00, 0x03, 0x02, 0x00, 0x0f, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x01, 0x20, - 0x04, 0x70, 0x06, 0x00, 0x01, 0x0f, 0x07, 0x00, 0x01, 0xd0, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, - 0x07, 0x07, 0x00, 0x01, 0x30, 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x07, 0x06, 0x00, 0x00, - 0x02, 0x08, 0x30, 0x06, 0x00, 0x01, 0x1f, 0x03, 0x00, 0x01, 0x0f, 0x0a, 0x00, 0x01, 0x03, 0x03, - 0x00, 0x01, 0x06, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x02, 0x0f, - 0x01, 0x05, 0x00, 0x01, 0x74, 0x0b, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x19, 0x00, 0x01, - 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x05, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x30, 0x03, 0x00, 0x01, - 0xf0, 0x07, 0x00, 0x00, 0x03, 0x20, 0xb0, 0x53, 0x06, 0xff, 0x01, 0xf0, 0x43, 0x00, 0x01, 0x01, - 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x10, - 0x17, 0x00, 0x01, 0x08, 0x10, 0x00, 0x01, 0x0e, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, - 0x08, 0x00, 0x01, 0x14, 0x07, 0x00, 0x00, 0x03, 0x40, 0x01, 0x10, 0x06, 0x00, 0x01, 0x40, 0x08, - 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x00, 0x40, 0x00, 0x48, - 0x06, 0x00, 0x01, 0x09, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x08, - 0x0e, 0x00, 0x01, 0x09, 0x03, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x06, 0x0e, 0x00, 0x01, 0x06, - 0x03, 0x00, 0x01, 0x20, 0x12, 0x00, 0x01, 0x68, 0x02, 0x00, 0x00, 0x02, 0x02, 0x50, 0x19, 0x00, - 0x01, 0xe0, 0x02, 0x00, 0x01, 0x01, 0x0b, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x02, 0x09, 0x00, - 0x00, 0x02, 0xa0, 0xd5, 0x06, 0xff, 0x01, 0xf0, 0x3c, 0x00, 0x00, 0x02, 0x30, 0x04, 0x02, 0x00, - 0x01, 0x80, 0x0a, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, 0x10, 0x1e, 0x00, - 0x00, 0x05, 0x04, 0x00, 0x40, 0x00, 0x04, 0x0c, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x20, - 0x80, 0x02, 0x00, 0x01, 0x02, 0x0a, 0x00, 0x01, 0x02, 0x19, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, - 0x03, 0x02, 0x00, 0x80, 0x10, 0x00, 0x01, 0x60, 0x11, 0x00, 0x00, 0x02, 0x01, 0x10, 0x11, 0x00, - 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x40, 0x08, 0x00, - 0x00, 0x03, 0x18, 0x00, 0x40, 0x04, 0x00, 0x01, 0x22, 0x0f, 0x00, 0x01, 0x80, 0x19, 0x00, 0x01, - 0x20, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x08, - 0x00, 0x00, 0x02, 0x51, 0xde, 0x06, 0xff, 0x01, 0xf0, 0x3b, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, - 0x20, 0x07, 0x00, 0x01, 0x50, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x24, 0x0e, 0x00, 0x01, - 0x0c, 0x19, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x08, 0x11, 0x00, 0x01, 0x03, 0x07, 0x00, 0x01, - 0x80, 0x11, 0x00, 0x00, 0x02, 0x10, 0x80, 0x05, 0x00, 0x00, 0x02, 0x20, 0x40, 0x06, 0x00, 0x00, - 0x02, 0x04, 0x80, 0x0b, 0x00, 0x00, 0x03, 0x01, 0x00, 0x14, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, - 0x06, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x02, 0x11, 0x10, 0x0a, 0x00, 0x01, 0x11, 0x0e, 0x00, - 0x01, 0x20, 0x0e, 0x00, 0x01, 0x04, 0x12, 0x00, 0x01, 0x08, 0x20, 0x00, 0x00, 0x02, 0x01, 0x10, - 0x0e, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x79, 0x02, 0x06, 0xff, 0x01, 0xf0, 0x5d, 0x00, - 0x00, 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x80, 0x12, 0x00, 0x01, 0x80, 0x09, 0x00, - 0x00, 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, 0x00, 0x01, 0x88, 0x15, 0x00, - 0x00, 0x02, 0x08, 0x80, 0x06, 0x00, 0x01, 0x88, 0x0e, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, - 0x08, 0x80, 0x06, 0x00, 0x01, 0x8a, 0x0e, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x08, 0xa0, - 0x06, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x8a, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x15, 0x00, - 0x01, 0x8a, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x13, 0x00, 0x00, 0x02, 0x43, 0x64, 0x06, 0xff, - 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x39, 0x00, - 0x01, 0x02, 0x1d, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x1d, 0x00, 0x01, 0x10, 0x09, 0x00, - 0x01, 0x08, 0x0a, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, 0x02, 0x04, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x02, 0x04, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0d, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, - 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x01, 0x04, 0x08, 0x00, - 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x01, 0x07, 0x00, 0x01, 0x10, - 0x09, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x04, 0x01, 0x07, 0x00, 0x01, 0x10, 0x09, 0x00, - 0x01, 0x08, 0x0b, 0x00, 0x00, 0x02, 0x7f, 0x23, 0x06, 0xff, 0x01, 0xf0, 0x8f, 0x00, 0x01, 0x80, - 0x5d, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x10, - 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, - 0x0e, 0x00, 0x01, 0x10, 0x1d, 0x00, 0x01, 0x10, 0x1a, 0x00, 0x00, 0x02, 0x26, 0x42, 0x06, 0xff, - 0x01, 0xf0, 0x0e, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, - 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x33, 0x00, 0x01, 0x02, 0x02, 0x00, - 0x01, 0x02, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, - 0x00, 0x06, 0x02, 0x00, 0x80, 0x10, 0x02, 0x80, 0x09, 0x00, 0x01, 0x02, 0x16, 0x00, 0x01, 0x20, - 0x06, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, 0x10, 0x02, 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, - 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x10, 0x02, 0x03, 0x00, 0x00, 0x02, 0x20, - 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, 0x00, 0x02, 0x03, 0x00, - 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x02, 0x03, - 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, - 0x10, 0x02, 0x80, 0x09, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, 0x10, 0x02, 0x80, 0x09, 0x00, 0x00, - 0x06, 0x02, 0x00, 0x80, 0x10, 0x02, 0x80, 0x09, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x05, 0x20, - 0x08, 0x01, 0x00, 0x28, 0x0a, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x05, - 0x20, 0x08, 0x01, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x05, 0x20, 0x08, 0x01, 0x00, 0x28, 0x0c, 0x00, - 0x00, 0x02, 0x72, 0xcb, 0x06, 0xff, 0x01, 0xf0, 0x39, 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x02, - 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, - 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0b, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x1b, 0x00, 0x00, - 0x03, 0x02, 0x10, 0x08, 0x02, 0x10, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, - 0x13, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x21, 0x05, - 0x00, 0x00, 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x21, 0x05, 0x00, 0x00, - 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x05, 0x08, 0x00, 0x21, 0x00, 0x18, 0x03, 0x00, 0x00, - 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x21, 0x06, 0x00, 0x00, 0x04, 0x02, - 0x10, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, - 0x10, 0x00, 0x80, 0x13, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x1b, 0x00, 0x00, 0x03, 0x21, 0x00, - 0x08, 0x0c, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x0b, 0x00, 0x00, 0x02, 0x87, 0x2a, 0x06, 0xff, - 0x01, 0xf0, 0x39, 0x00, 0x00, 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, - 0x00, 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, - 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x2a, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x04, - 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x13, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, - 0x02, 0x04, 0x40, 0x06, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x02, 0x04, 0x40, 0x06, 0x00, 0x01, - 0x44, 0x06, 0x00, 0x00, 0x04, 0x04, 0x40, 0x10, 0x40, 0x04, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, - 0x02, 0x04, 0x40, 0x06, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, - 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x13, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, - 0x1a, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x0b, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, - 0x0a, 0x00, 0x00, 0x02, 0x77, 0xf0, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, - 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x14, 0x10, 0x01, 0x80, 0x01, 0x02, - 0x00, 0x00, 0x06, 0x01, 0x41, 0x00, 0x18, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x14, 0x10, 0x01, - 0x80, 0x01, 0x02, 0x00, 0x00, 0x06, 0x01, 0x41, 0x00, 0x18, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, - 0x14, 0x10, 0x01, 0x80, 0x01, 0x02, 0x00, 0x00, 0x06, 0x01, 0x41, 0x00, 0x18, 0x00, 0x10, 0x0e, - 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x0c, 0x05, - 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, 0x01, 0x41, 0x00, 0x18, 0x00, - 0x10, 0x02, 0x00, 0x00, 0x05, 0x14, 0x10, 0x01, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x08, 0x00, - 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x03, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x07, - 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x00, 0x05, 0xc0, 0x14, 0x10, 0x01, 0x80, - 0x02, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x00, 0x07, 0x0c, 0x03, 0x41, 0x00, - 0x08, 0x00, 0x10, 0x08, 0x00, 0x00, 0x07, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x00, 0x10, 0x08, 0x00, - 0x00, 0x07, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x00, 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, - 0x06, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x01, 0x07, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x09, - 0x00, 0x00, 0x06, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x01, 0x09, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, - 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0xfe, 0x93, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, + 0x00, 0xff, 0x00, 0x80, 0xdf, 0xf0, 0x08, 0x10, 0xfa, 0xff, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, + 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xff, 0x00, 0x81, 0x13, 0xc3, + 0xc8, 0x80, 0x77, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x0c, 0xc3, 0xc8, 0x81, 0x13, + 0xc3, 0xc8, 0x80, 0x02, 0x00, 0x00, 0x2e, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x00, 0x0a, 0xd8, 0x81, + 0x1b, 0x5a, 0xd8, 0x80, 0x00, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x0f, 0xf0, 0x08, 0x81, 0x0f, + 0xff, 0xf0, 0x80, 0xff, 0x82, 0x08, 0x10, 0xff, 0x5f, 0x08, 0x0a, 0xaf, 0x00, 0x81, 0x05, 0x5a, + 0xa0, 0x80, 0x55, 0x05, 0x08, 0x03, 0x00, 0x00, 0x0f, 0x08, 0x05, 0x0a, 0xa0, 0x81, 0x0d, 0x76, + 0x50, 0x80, 0xaf, 0x77, 0x08, 0x10, 0xf0, 0xbf, 0x02, 0x08, 0x00, 0x25, 0xc0, 0x00, 0x81, 0x00, + 0x3b, 0xb0, 0x80, 0x51, 0xff, 0x08, 0x10, 0xff, 0xf0, 0x08, 0x0b, 0xbf, 0x00, 0x81, 0x00, 0x0f, + 0x00, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xf8, + 0x80, 0x08, 0x00, 0x00, 0x02, 0x27, 0xd4, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0xd1, 0xff, + 0x00, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, + 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0xff, 0x01, 0x00, 0x82, 0xef, 0x01, 0x00, 0x7f, 0x74, 0x10, + 0x08, 0x0f, 0xee, 0x10, 0x07, 0xff, 0x01, 0x00, 0x80, 0xf9, 0x01, 0x02, 0x7f, 0xf0, 0x10, 0x08, + 0x0f, 0xf0, 0x10, 0x0f, 0xaa, 0xa1, 0x00, 0x82, 0x14, 0x81, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, + 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x83, 0x3a, 0xa1, 0x02, 0x55, 0x4e, 0x10, 0x08, 0x0f, 0xca, + 0x10, 0x07, 0xf4, 0xe1, 0x00, 0x80, 0xff, 0x01, 0x00, 0x7f, 0xf0, 0x10, 0x08, 0x0f, 0x74, 0x10, + 0x00, 0x08, 0x81, 0x00, 0x84, 0x7f, 0x01, 0x02, 0x05, 0x0a, 0x10, 0x08, 0x44, 0xf0, 0x10, 0x05, + 0x0a, 0x01, 0x00, 0x81, 0x1b, 0x85, 0x00, 0xf3, 0xac, 0x10, 0x08, 0x44, 0xf0, 0x10, 0x0f, 0xaf, + 0x01, 0x00, 0x83, 0x3f, 0x01, 0x02, 0xf0, 0xee, 0x10, 0x08, 0xe4, 0xf0, 0x10, 0x0c, 0x0f, 0xc9, + 0x00, 0x93, 0xff, 0xc9, 0x00, 0x93, 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, 0x00, 0x0f, 0x01, 0x00, + 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0x00, 0x01, 0x00, 0xfb, 0xfc, 0x10, 0x08, 0xdf, 0xff, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, + 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x93, 0xc3, 0xc9, + 0x02, 0x00, 0x00, 0x03, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x08, 0x90, 0x0f, 0x03, 0xc9, 0x00, + 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x0d, 0x3f, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x00, 0x0a, 0xd9, + 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0x00, 0x00, 0x0e, 0xad, 0x90, 0x09, 0xb5, 0xad, 0x90, 0x0f, 0xff, + 0xf9, 0x00, 0x83, 0x3f, 0xf1, 0x02, 0x02, 0xff, 0x00, 0x10, 0x10, 0x08, 0xfd, 0x7f, 0x10, 0x0f, + 0xf3, 0xa1, 0x00, 0x82, 0xef, 0x01, 0x00, 0xfa, 0x05, 0x10, 0x02, 0x00, 0x00, 0x18, 0x4e, 0x10, + 0x03, 0x57, 0x71, 0x00, 0x89, 0x5e, 0xf1, 0x02, 0x00, 0xbb, 0x10, 0x08, 0xff, 0xaf, 0x10, 0x00, + 0x0b, 0xb1, 0x00, 0x8f, 0xb9, 0x91, 0x02, 0x00, 0x00, 0x0e, 0xff, 0x10, 0x08, 0xff, 0xf0, 0x10, + 0x00, 0x0a, 0xa1, 0x00, 0x8f, 0xba, 0x51, 0x02, 0x02, 0x00, 0x00, 0x0c, 0x90, 0x09, 0x3f, 0xfc, + 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x09, 0x00, 0x00, 0x02, 0xdb, 0xb6, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x01, 0xaa, 0x04, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0f, 0xff, 0x02, + 0x00, 0x00, 0x02, 0x01, 0xdf, 0x02, 0x00, 0x00, 0x02, 0xff, 0xb8, 0x02, 0x00, 0x00, 0x05, 0x99, + 0xff, 0x00, 0x0f, 0xff, 0x03, 0x00, 0x00, 0x05, 0xf9, 0xf0, 0x00, 0xff, 0xf0, 0x02, 0x00, 0x00, + 0x0d, 0x0f, 0xf0, 0x00, 0x0f, 0xae, 0xa0, 0x00, 0x0e, 0xd7, 0xb0, 0x02, 0x00, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x01, 0xbb, 0x80, 0x02, + 0xff, 0xe4, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xaa, 0x00, 0x2f, 0xfe, 0x40, 0x02, 0x00, 0x00, 0x05, + 0xff, 0x00, 0x02, 0x7f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xb8, 0x02, 0x00, 0x00, 0x05, 0x0b, + 0xb0, 0x00, 0x04, 0x7f, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xfa, 0x02, 0x00, 0x00, 0x0d, 0x77, 0xaa, + 0x00, 0x05, 0xfa, 0xf0, 0x00, 0x0d, 0xdf, 0x01, 0x00, 0xf3, 0xac, 0x02, 0x00, 0x00, 0x05, 0x77, + 0xf0, 0x00, 0x0f, 0xaf, 0x02, 0x00, 0x00, 0x06, 0x05, 0x5a, 0xa0, 0x00, 0x66, 0xff, 0x02, 0x00, + 0x00, 0x14, 0x4e, 0xf0, 0x00, 0x03, 0xff, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0x33, 0xfc, 0x80, + 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x20, 0x0f, 0x05, 0x00, 0x01, 0x02, 0x02, 0xff, 0x02, 0x00, 0x00, + 0x02, 0xff, 0xa9, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x12, 0x1f, 0x3c, 0xf8, + 0x00, 0x01, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x0a, 0xac, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, + 0x00, 0x00, 0x0d, 0x3f, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x00, 0x0a, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, + 0x02, 0x00, 0x00, 0x10, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x0f, 0xbf, 0xf8, 0x00, 0x0a, 0x5e, + 0xf0, 0x00, 0xf5, 0xdf, 0x02, 0x00, 0x02, 0xff, 0x00, 0x0b, 0x00, 0x0c, 0xcc, 0xa0, 0x00, 0x01, + 0xd9, 0x90, 0x00, 0xff, 0xc5, 0x03, 0x00, 0x00, 0x09, 0xee, 0x00, 0x0f, 0xfd, 0xd0, 0x00, 0x0f, + 0xff, 0xf0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x0a, 0xa5, 0xaf, 0x00, 0x0f, 0xbb, 0xa0, + 0x00, 0x0f, 0xb9, 0x90, 0x02, 0x00, 0x01, 0xef, 0x02, 0x00, 0x00, 0x02, 0xbf, 0xf0, 0x02, 0x00, + 0x00, 0x06, 0x0a, 0x20, 0x00, 0x0f, 0xfa, 0x50, 0x03, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x3f, 0xfc, + 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x09, 0x00, 0x00, 0x02, 0x8e, 0x0e, 0x06, 0xff, + 0x01, 0xf0, 0x09, 0x00, 0x00, 0x1f, 0xc4, 0x0c, 0x66, 0x33, 0x18, 0x00, 0x36, 0x04, 0x00, 0xc6, + 0x63, 0x7f, 0x80, 0x0f, 0x4a, 0x65, 0x20, 0x06, 0x31, 0x81, 0x4c, 0xf0, 0x00, 0xc0, 0xc6, 0x00, + 0x29, 0x80, 0x0f, 0x00, 0xe2, 0x02, 0x06, 0x00, 0x03, 0x50, 0x30, 0x04, 0x04, 0x00, 0x00, 0x1e, + 0x06, 0x01, 0x0c, 0x8c, 0x7f, 0x7d, 0xec, 0x67, 0x33, 0x19, 0xcc, 0xe7, 0xff, 0x1c, 0x2c, 0x63, + 0x00, 0xf2, 0xcb, 0x38, 0x00, 0x1f, 0x56, 0x30, 0x00, 0x18, 0xc7, 0xbf, 0xde, 0x60, 0x02, 0x00, + 0x00, 0x56, 0x18, 0xc3, 0x73, 0xed, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf7, 0xbf, 0xd4, 0xe6, 0x63, + 0x11, 0xbc, 0xcf, 0x00, 0xc0, 0x7f, 0x6f, 0xb3, 0x18, 0x00, 0xf7, 0x3c, 0xde, 0x00, 0x63, 0x75, + 0x98, 0xcf, 0x00, 0xc0, 0x8c, 0x66, 0x37, 0xd8, 0x00, 0xf7, 0xbd, 0xde, 0x00, 0x61, 0x31, 0x98, + 0xcf, 0x57, 0xf9, 0x3a, 0x65, 0x37, 0xdb, 0xcc, 0x77, 0x4e, 0xff, 0xf6, 0x63, 0x7d, 0xbe, 0xcf, + 0x46, 0x55, 0x20, 0x0e, 0x97, 0xdb, 0xec, 0xd3, 0xbb, 0x87, 0xc6, 0xc0, 0x31, 0x98, 0xcf, 0x10, + 0x19, 0xec, 0x65, 0x01, 0x80, 0x06, 0xc0, 0x30, 0x09, 0x00, 0x00, 0x02, 0x0c, 0x80, 0x02, 0x00, + 0x00, 0x5e, 0x07, 0xbf, 0xdc, 0x00, 0x06, 0x39, 0x18, 0xcf, 0x3b, 0xdd, 0xff, 0x8c, 0x63, 0x18, + 0x84, 0xf4, 0xc3, 0x56, 0x0f, 0x23, 0x01, 0x1c, 0xcf, 0x7b, 0x8c, 0xe0, 0x06, 0x72, 0x19, 0x8c, + 0xc5, 0xdf, 0x1e, 0x84, 0x51, 0x20, 0x19, 0xc0, 0x3b, 0xcc, 0x6c, 0x6f, 0x32, 0xb9, 0x4c, 0xf3, + 0xb3, 0xde, 0x00, 0xd3, 0x39, 0x89, 0xc5, 0x00, 0xc9, 0xf8, 0x33, 0x32, 0x98, 0x46, 0x67, 0x9e, + 0xf6, 0x66, 0x23, 0x31, 0x90, 0xcf, 0x63, 0xd9, 0x98, 0x02, 0x33, 0x1b, 0xac, 0xf7, 0xbf, 0xde, + 0xe0, 0x23, 0x00, 0x08, 0xc2, 0x31, 0xd9, 0xe0, 0x00, 0x03, 0x1b, 0xec, 0xf7, 0xb1, 0x9f, 0xf6, + 0x02, 0x00, 0x00, 0x11, 0x3e, 0xcf, 0x00, 0x70, 0x60, 0x4f, 0xb3, 0x18, 0x00, 0x34, 0xa6, 0x50, + 0x00, 0x40, 0x71, 0xb9, 0xc1, 0x03, 0x00, 0x00, 0x25, 0x04, 0x00, 0x03, 0x04, 0x05, 0xef, 0x1e, + 0x00, 0x63, 0x00, 0x10, 0xc0, 0x76, 0x11, 0xec, 0x66, 0x30, 0x01, 0x8c, 0xc7, 0x9e, 0xff, 0xf7, + 0xfb, 0x31, 0x98, 0xef, 0x1b, 0xdd, 0xec, 0x66, 0x37, 0xdb, 0xec, 0xf7, 0xbc, 0xde, 0x02, 0x00, + 0x02, 0x18, 0x00, 0x08, 0xcf, 0x78, 0x01, 0x8c, 0xa7, 0x33, 0x98, 0xd0, 0x09, 0x00, 0x00, 0x02, + 0x55, 0x92, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x05, 0x28, + 0x00, 0x13, 0x40, 0x05, 0x00, 0x00, 0x09, 0x0b, 0x09, 0x04, 0x80, 0x00, 0x04, 0x00, 0x94, 0x10, + 0x06, 0x00, 0x00, 0x02, 0x0e, 0x03, 0x0c, 0x00, 0x00, 0x05, 0x80, 0x40, 0x00, 0x50, 0x20, 0x03, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x10, 0x40, 0x02, 0x02, 0x00, 0x00, 0x03, 0x40, 0x04, 0x40, 0x02, + 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x03, 0x02, 0x05, 0x03, 0x04, 0x00, 0x00, 0x04, 0x10, 0x60, + 0x50, 0x20, 0x03, 0x00, 0x00, 0x03, 0x01, 0x02, 0x05, 0x04, 0x00, 0x02, 0x10, 0x00, 0x0a, 0x06, + 0x01, 0x20, 0x00, 0x05, 0x28, 0x00, 0xc2, 0x04, 0x08, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x01, + 0x02, 0x40, 0x05, 0x00, 0x00, 0x03, 0x42, 0x04, 0x82, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x0c, + 0x01, 0x3a, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x15, 0x62, 0x34, 0x04, 0x00, 0x00, 0x03, 0x01, + 0x04, 0x02, 0x05, 0x00, 0x00, 0x05, 0x40, 0x01, 0x82, 0x80, 0x40, 0x02, 0x00, 0x00, 0x05, 0x04, + 0x00, 0x01, 0x60, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x0d, 0x00, 0x00, 0x02, 0x02, + 0x05, 0x03, 0x00, 0x00, 0x0e, 0x40, 0x00, 0x10, 0x00, 0x40, 0x20, 0x04, 0x10, 0x00, 0x01, 0x20, + 0x01, 0x08, 0x01, 0x02, 0x00, 0x00, 0x0c, 0xa9, 0x41, 0x20, 0x00, 0x20, 0x00, 0x01, 0x28, 0x84, + 0x00, 0x10, 0x48, 0x03, 0x00, 0x00, 0x06, 0x29, 0x00, 0x02, 0x40, 0x20, 0x04, 0x03, 0x00, 0x00, + 0x12, 0x41, 0x01, 0x02, 0x00, 0x40, 0x50, 0x00, 0x04, 0x01, 0x23, 0x48, 0xc0, 0x01, 0x00, 0x08, + 0x02, 0x04, 0x02, 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, 0x10, 0x24, 0x02, 0x08, 0x00, 0x02, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x03, 0x30, 0x91, 0x09, 0x03, 0x00, 0x00, 0x0c, 0x21, 0x40, 0x04, 0x00, + 0x80, 0x00, 0x05, 0x28, 0x80, 0xe0, 0x80, 0x12, 0x04, 0x00, 0x00, 0x0b, 0x03, 0x04, 0x0d, 0x80, + 0x00, 0x05, 0x28, 0x00, 0x10, 0x90, 0x40, 0x02, 0x00, 0x00, 0x03, 0x30, 0x31, 0x04, 0x05, 0x00, + 0x00, 0x05, 0x01, 0x80, 0x04, 0x11, 0x30, 0x03, 0x00, 0x00, 0x05, 0x09, 0x40, 0x10, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x06, 0x02, 0x94, 0x02, 0x0c, 0x20, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x24, + 0x02, 0x01, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x12, 0x04, 0x02, 0x04, 0x00, 0x00, + 0x07, 0x03, 0x58, 0x00, 0x40, 0x00, 0x01, 0x28, 0x0a, 0x00, 0x00, 0x02, 0xd2, 0x75, 0x06, 0xff, + 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x40, 0x07, 0x00, 0x00, 0x12, 0x1c, 0x40, + 0x01, 0x20, 0x90, 0x40, 0x00, 0x44, 0x02, 0x00, 0x20, 0x02, 0x00, 0x08, 0x00, 0x40, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x05, 0x08, 0x00, 0x48, 0x04, 0x10, 0x05, 0x00, 0x00, 0x0f, 0x80, 0x20, 0x02, + 0x40, 0x60, 0x20, 0x09, 0x00, 0x01, 0x40, 0x12, 0x08, 0x04, 0x82, 0x00, 0x03, 0x02, 0x00, 0x0b, + 0x40, 0x00, 0x07, 0x00, 0x40, 0x00, 0x08, 0x14, 0x06, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x00, 0x60, 0x20, 0x03, 0x00, 0x00, 0x05, 0x01, 0x44, 0x06, 0x09, 0x20, 0x02, 0x00, 0x02, 0x14, + 0x02, 0x00, 0x00, 0x08, 0x07, 0x03, 0x80, 0x00, 0x01, 0x40, 0x06, 0x12, 0x04, 0x00, 0x01, 0x1c, + 0x03, 0x00, 0x00, 0x09, 0x80, 0x41, 0xc0, 0x00, 0x24, 0x06, 0x02, 0x00, 0x04, 0x02, 0x00, 0x02, + 0x02, 0x00, 0x06, 0x80, 0x90, 0x08, 0x81, 0xc2, 0x61, 0x02, 0x00, 0x00, 0x0f, 0x88, 0x70, 0x04, + 0x1c, 0x0e, 0x09, 0x01, 0x08, 0x80, 0x00, 0x41, 0xc0, 0xe0, 0x14, 0x04, 0x05, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x04, 0x20, 0x04, 0x02, 0x00, 0x03, 0x10, 0x0d, 0x00, 0x00, 0x0b, 0x04, 0x06, + 0x12, 0x00, 0x09, 0x40, 0x00, 0x14, 0x40, 0x60, 0x26, 0x02, 0x20, 0x02, 0x00, 0x00, 0x04, 0x14, + 0x01, 0x14, 0x09, 0x02, 0x00, 0x00, 0x04, 0x10, 0x12, 0x40, 0x61, 0x02, 0x00, 0x00, 0x08, 0x90, + 0x00, 0x10, 0x22, 0x00, 0x04, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x40, 0x60, 0x00, 0x08, + 0x04, 0x06, 0x01, 0x44, 0x05, 0x02, 0x00, 0x02, 0x20, 0x00, 0x0e, 0x00, 0x20, 0x02, 0x00, 0x80, + 0x03, 0x81, 0x40, 0x80, 0x84, 0x02, 0x08, 0x70, 0x04, 0x02, 0x00, 0x02, 0x02, 0x00, 0x04, 0x40, + 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x42, 0x09, 0x04, 0x40, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x02, 0x00, 0x40, 0x03, 0x00, 0x00, 0x05, 0xe0, 0x22, 0x48, 0x04, 0x70, 0x02, 0x00, 0x00, 0x02, + 0x22, 0x02, 0x03, 0x00, 0x00, 0x02, 0x03, 0x80, 0x02, 0x00, 0x00, 0x03, 0x82, 0x09, 0x04, 0x02, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x07, 0x00, 0x00, 0x03, 0x01, 0x10, 0x04, 0x06, 0x00, 0x00, + 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x24, 0x02, 0x02, 0x00, 0x02, 0x70, 0x38, 0x02, + 0x00, 0x00, 0x0b, 0x0a, 0x20, 0x90, 0x40, 0x00, 0x01, 0x80, 0xe1, 0x14, 0x26, 0x02, 0x02, 0x00, + 0x00, 0x0a, 0x10, 0x00, 0x01, 0x40, 0x00, 0x80, 0x19, 0x04, 0x01, 0x42, 0x09, 0x00, 0x00, 0x02, + 0x93, 0x09, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x04, 0x80, 0x11, 0x18, 0x88, 0x02, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0xc6, 0x63, 0x0a, 0x05, 0x00, 0x00, 0x02, 0x08, 0x88, 0x02, + 0x00, 0x00, 0x07, 0x60, 0x00, 0x81, 0x11, 0x00, 0x21, 0x80, 0x03, 0x00, 0x00, 0x04, 0x04, 0x08, + 0x80, 0x10, 0x06, 0x00, 0x00, 0x1c, 0x80, 0x08, 0x04, 0x15, 0x18, 0xcc, 0x64, 0x33, 0x19, 0x04, + 0x91, 0x58, 0x2c, 0x00, 0x63, 0x00, 0x05, 0x08, 0x20, 0x00, 0x02, 0x08, 0x88, 0x00, 0x08, 0x13, + 0x19, 0x8c, 0x03, 0x00, 0x00, 0x11, 0x18, 0xc0, 0x21, 0x88, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x83, + 0x19, 0x84, 0x86, 0x63, 0x11, 0x82, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x02, 0x81, 0x40, 0x02, 0x00, + 0x00, 0x08, 0x03, 0x18, 0x88, 0x00, 0x63, 0x11, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x0d, 0x31, 0x18, + 0x88, 0xa0, 0x00, 0x63, 0x18, 0x8c, 0x00, 0x88, 0x21, 0x98, 0xc4, 0x02, 0x40, 0x00, 0x06, 0x01, + 0x60, 0xc0, 0xa1, 0x10, 0x80, 0x02, 0x00, 0x00, 0x19, 0x28, 0x88, 0x8a, 0x05, 0x01, 0x00, 0x10, + 0x00, 0x08, 0x80, 0xa0, 0x50, 0x13, 0x1a, 0x04, 0x56, 0x08, 0x31, 0x98, 0xc6, 0x40, 0x30, 0x0c, + 0x60, 0x01, 0x02, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x03, 0x19, + 0x88, 0x02, 0x00, 0x00, 0x30, 0x21, 0x18, 0xc8, 0x45, 0x8a, 0xc2, 0x00, 0x83, 0x0c, 0x84, 0x80, + 0x00, 0x20, 0x01, 0x21, 0x80, 0x00, 0x08, 0x44, 0xe0, 0x20, 0x06, 0x10, 0x02, 0x00, 0x11, 0x19, + 0x0c, 0x84, 0x41, 0x20, 0x00, 0x80, 0x31, 0x08, 0x4c, 0x69, 0x32, 0x0d, 0x0c, 0x81, 0x13, 0x0c, + 0x00, 0x0b, 0x01, 0x88, 0xc1, 0x02, 0x00, 0x00, 0x19, 0x01, 0x00, 0x40, 0x20, 0x10, 0x13, 0x18, + 0x84, 0x08, 0x80, 0x91, 0x80, 0xcc, 0x21, 0x20, 0x81, 0x08, 0x09, 0x19, 0x8c, 0x83, 0x18, 0xb8, + 0x10, 0x23, 0x03, 0x00, 0x00, 0x03, 0x61, 0x19, 0x80, 0x03, 0x00, 0x00, 0x03, 0x10, 0x03, 0x02, + 0x02, 0x28, 0x02, 0x00, 0x00, 0x02, 0x0d, 0x08, 0x03, 0x00, 0x00, 0x02, 0x11, 0x40, 0x06, 0x00, + 0x02, 0x40, 0x00, 0x02, 0x42, 0x80, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, + 0x08, 0x28, 0x00, 0x63, 0x03, 0x00, 0x02, 0x10, 0x00, 0x03, 0x2c, 0x66, 0x30, 0x02, 0x00, 0x00, + 0x12, 0x03, 0x08, 0x98, 0x22, 0x14, 0x31, 0x98, 0x81, 0x11, 0x8a, 0x8c, 0x66, 0x30, 0xa0, 0x50, + 0x81, 0x50, 0x86, 0x02, 0x00, 0x00, 0x03, 0x10, 0x18, 0xc8, 0x02, 0x00, 0x00, 0x03, 0x18, 0x24, + 0x34, 0x0a, 0x00, 0x00, 0x03, 0x80, 0xa8, 0x87, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x27, + 0x81, 0x5e, 0x10, 0x82, 0x4c, 0x00, 0x20, 0x08, 0x1c, 0x63, 0x08, 0x04, 0xbd, 0x26, 0x00, 0x81, + 0xde, 0x00, 0x62, 0x10, 0x86, 0x20, 0x08, 0x1c, 0xe0, 0x14, 0x00, 0x30, 0xe4, 0x00, 0x80, 0x8a, + 0x90, 0x92, 0x4b, 0xc2, 0x40, 0x00, 0x08, 0x03, 0x00, 0x00, 0x18, 0x30, 0x04, 0x00, 0x81, 0xd6, + 0x60, 0x80, 0x10, 0x1c, 0x40, 0x08, 0x1d, 0x64, 0x3c, 0x03, 0xd0, 0xa6, 0x00, 0x80, 0x8a, 0x11, + 0x82, 0x03, 0x44, 0x02, 0x00, 0x00, 0x32, 0x14, 0x00, 0x18, 0x01, 0x80, 0x02, 0x00, 0x81, 0xc6, + 0x21, 0xe4, 0x38, 0xc0, 0x00, 0x08, 0x1c, 0xe9, 0x1d, 0x22, 0x80, 0x06, 0x00, 0x81, 0xce, 0x20, + 0x96, 0x2e, 0x08, 0x60, 0x08, 0x1c, 0x60, 0x04, 0xe9, 0xd0, 0xc4, 0x00, 0x81, 0xc6, 0x01, 0xe0, + 0x39, 0x0a, 0x02, 0x08, 0x1d, 0x60, 0x2f, 0x23, 0x05, 0x02, 0x00, 0x00, 0x0d, 0x81, 0xd6, 0x20, + 0xc4, 0x3f, 0x66, 0x00, 0x08, 0x1d, 0x66, 0x1e, 0x03, 0xd4, 0x02, 0x00, 0x00, 0x05, 0x81, 0xc6, + 0x01, 0xed, 0x49, 0x02, 0x00, 0x00, 0x0e, 0x08, 0x1c, 0x66, 0x84, 0x01, 0x84, 0x80, 0x00, 0x80, + 0x9e, 0xb0, 0xc0, 0x03, 0xc6, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x3e, 0x43, 0x80, 0x04, 0x00, 0x00, + 0x02, 0xf3, 0xe0, 0x04, 0x00, 0x00, 0x05, 0x1c, 0x0f, 0x0c, 0x03, 0x80, 0x02, 0x00, 0x00, 0x68, + 0x81, 0xc8, 0x11, 0x80, 0x3a, 0x26, 0x60, 0x08, 0x1c, 0xe4, 0x9e, 0x41, 0x3c, 0x06, 0x00, 0x81, + 0xde, 0xb0, 0x0e, 0x18, 0x10, 0x60, 0x08, 0x1c, 0xc0, 0x02, 0x01, 0xfc, 0x06, 0x00, 0x81, 0xce, + 0x01, 0xc0, 0x3a, 0x4c, 0x60, 0x08, 0x1c, 0x96, 0x8d, 0x01, 0x64, 0x4a, 0x00, 0x81, 0xc5, 0x01, + 0xb0, 0x2d, 0x02, 0x90, 0x08, 0x1c, 0x56, 0x0d, 0x03, 0x90, 0x46, 0x00, 0x81, 0xc5, 0x01, 0xc6, + 0x1c, 0x0c, 0x60, 0x08, 0x14, 0xe9, 0x27, 0x21, 0xcc, 0x21, 0x00, 0x01, 0xc0, 0x00, 0x60, 0x48, + 0x1e, 0x60, 0x08, 0x1c, 0xe9, 0x0e, 0x47, 0xd8, 0x66, 0x00, 0x81, 0x4e, 0x00, 0x86, 0x0c, 0xc6, + 0x20, 0x00, 0x14, 0x0a, 0x3c, 0x00, 0xc0, 0x82, 0x03, 0x00, 0x00, 0x21, 0x91, 0x10, 0x12, 0x26, + 0x00, 0x08, 0x14, 0x68, 0x1e, 0x23, 0xa1, 0x62, 0x00, 0x81, 0xd6, 0x01, 0x80, 0x3c, 0x1c, 0x60, + 0x08, 0x1c, 0x62, 0x0c, 0xe3, 0x11, 0x60, 0x00, 0x81, 0xd6, 0x69, 0x84, 0x3c, 0x03, 0x00, 0x01, + 0x1c, 0x02, 0x00, 0x00, 0x0d, 0x41, 0x88, 0x06, 0x00, 0x81, 0x4e, 0x30, 0x46, 0x09, 0x00, 0x20, + 0x00, 0x60, 0x05, 0x00, 0x00, 0x03, 0x90, 0x0c, 0x6f, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, + 0x05, 0x10, 0x02, 0x00, 0x40, 0x20, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0xc0, 0x04, 0x00, 0x32, + 0x02, 0x00, 0x00, 0x0a, 0x12, 0x02, 0x01, 0x20, 0x08, 0x02, 0x00, 0x01, 0x20, 0x60, 0x02, 0x00, + 0x00, 0x09, 0x10, 0x60, 0x00, 0x12, 0x10, 0x40, 0x80, 0x02, 0xe0, 0x02, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x09, 0x12, 0x10, 0x80, 0x40, 0x10, 0x04, 0x00, 0x01, 0x21, + 0x02, 0x08, 0x00, 0x06, 0x02, 0x40, 0x20, 0x00, 0x12, 0x08, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, + 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x01, 0x20, 0x06, 0x02, 0x00, 0x00, + 0x06, 0x01, 0x20, 0x80, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0c, 0x12, 0x0c, 0x00, 0x08, 0x81, + 0x04, 0x00, 0x01, 0x20, 0x60, 0x02, 0x08, 0x03, 0x00, 0x00, 0x0b, 0x12, 0x10, 0x01, 0x00, 0x10, + 0x86, 0x00, 0x01, 0x20, 0x80, 0x20, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x08, 0x01, + 0x40, 0xb0, 0x00, 0x01, 0x21, 0x08, 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x12, 0x14, 0x01, + 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x03, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, + 0x12, 0x02, 0x00, 0x20, 0x03, 0x88, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x04, 0x05, 0x00, + 0x00, 0x05, 0x20, 0x00, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x04, 0x04, + 0x02, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x26, 0x10, 0x0c, 0x02, 0x00, 0x01, 0x12, 0x03, 0x10, + 0x03, 0x00, 0x00, 0x06, 0x01, 0x20, 0x00, 0x20, 0x08, 0xac, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x08, + 0x00, 0x20, 0x05, 0x10, 0x00, 0x01, 0x20, 0x00, 0x0a, 0x05, 0x11, 0x02, 0x00, 0x00, 0x0d, 0x12, + 0x00, 0x02, 0x00, 0x80, 0x20, 0x10, 0x01, 0x20, 0x08, 0x0a, 0x00, 0x48, 0x02, 0x00, 0x01, 0x12, + 0x02, 0x00, 0x00, 0x0f, 0x20, 0x90, 0x10, 0x00, 0x01, 0x00, 0xc2, 0x10, 0x08, 0xa0, 0x21, 0x00, + 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x10, 0x34, 0x00, 0x01, 0x21, 0x40, 0x42, 0x14, 0x01, 0x20, + 0x00, 0x10, 0x02, 0x00, 0x40, 0x82, 0x18, 0x04, 0x00, 0x00, 0x04, 0x80, 0x08, 0x00, 0x40, 0x06, + 0x00, 0x00, 0x0c, 0x02, 0x00, 0x01, 0x00, 0x80, 0x22, 0x01, 0x05, 0x80, 0x00, 0x12, 0x08, 0x02, + 0x00, 0x00, 0x09, 0x30, 0x04, 0x00, 0x01, 0x21, 0x40, 0x0b, 0x10, 0x03, 0x02, 0x00, 0x00, 0x05, + 0x12, 0x10, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x21, 0x40, 0x02, + 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, + 0x02, 0xea, 0xd7, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x00, 0x02, 0x08, + 0x20, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x02, 0x10, 0x05, 0x00, 0x00, + 0x04, 0x01, 0x40, 0x05, 0x01, 0x0f, 0x00, 0x01, 0x12, 0x04, 0x00, 0x00, 0x03, 0x08, 0x04, 0x80, + 0x03, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x02, 0x05, 0x00, 0x01, 0x24, 0x05, 0x00, 0x02, 0x04, + 0x00, 0x02, 0x40, 0xe2, 0x04, 0x00, 0x00, 0x03, 0x51, 0x10, 0x81, 0x04, 0x00, 0x00, 0x04, 0x01, + 0x80, 0x14, 0x10, 0x07, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x60, 0x08, 0x05, 0x00, 0x00, + 0x04, 0x20, 0x41, 0x08, 0x80, 0x05, 0x00, 0x01, 0x16, 0x05, 0x00, 0x00, 0x03, 0x46, 0x00, 0xc8, + 0x05, 0x00, 0x01, 0xa0, 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, + 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x05, 0x00, 0x01, + 0x40, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x06, 0x04, 0x00, 0x00, 0x05, 0x01, 0x02, 0x80, 0x20, + 0x10, 0x03, 0x00, 0x00, 0x04, 0x50, 0x10, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, + 0x84, 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x05, 0x01, + 0x00, 0x20, 0x80, 0x02, 0x00, 0x00, 0x06, 0x01, 0x10, 0x00, 0x80, 0x20, 0x01, 0x02, 0x00, 0x00, + 0x06, 0x04, 0x00, 0x48, 0x08, 0x00, 0x10, 0x02, 0x00, 0x02, 0x40, 0x00, 0x02, 0x80, 0x81, 0x03, + 0x00, 0x00, 0x04, 0x04, 0x01, 0x00, 0x80, 0x04, 0x00, 0x00, 0x04, 0x11, 0x00, 0x50, 0x10, 0x07, + 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x14, 0x00, 0x01, 0x04, 0x00, 0x01, 0x05, 0x02, 0x00, + 0x01, 0x01, 0x04, 0x00, 0x02, 0x04, 0x06, 0x00, 0x00, 0x04, 0x41, 0x08, 0x00, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x41, 0x28, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x40, 0x08, 0x02, 0x03, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, 0x14, 0x0b, 0x00, 0x00, 0x03, + 0x05, 0x80, 0x10, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0xf2, 0x13, 0x06, 0xff, 0x01, + 0xf0, 0x0b, 0x00, 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x80, 0x00, 0x10, 0x06, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x20, 0x03, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x10, 0x44, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, + 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x02, 0x10, 0x26, 0x03, 0x00, 0x00, 0x04, + 0x11, 0x02, 0x01, 0x04, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x05, + 0x02, 0x10, 0x40, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x40, 0x00, 0x60, 0x04, 0x00, + 0x00, 0x03, 0x36, 0x02, 0x24, 0x02, 0x00, 0x02, 0x04, 0x00, 0x04, 0x00, 0x10, 0x00, 0x04, 0x0a, + 0x00, 0x00, 0x03, 0x02, 0x20, 0x80, 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x05, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x20, 0x03, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x02, 0x8c, 0x05, 0x00, 0x01, 0x04, 0x06, 0x00, + 0x01, 0x02, 0x07, 0x00, 0x00, 0x05, 0x10, 0x00, 0x20, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x08, + 0x20, 0x06, 0x03, 0x00, 0x00, 0x05, 0x80, 0x02, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, + 0x00, 0x01, 0x00, 0x06, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x20, 0x08, 0x60, 0x02, 0x00, 0x01, + 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x00, 0x10, 0x20, 0x03, 0x00, + 0x00, 0x05, 0x10, 0x00, 0x02, 0x00, 0x06, 0x02, 0x00, 0x02, 0x01, 0x00, 0x04, 0x04, 0x10, 0x02, + 0x60, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, + 0x05, 0x02, 0x10, 0x00, 0x4a, 0x06, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x40, 0x00, 0x20, 0x03, 0x00, + 0x00, 0x04, 0x10, 0x04, 0x00, 0x02, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x06, 0x00, 0x00, + 0x03, 0x24, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x08, 0x04, 0x60, 0x04, 0x00, 0x00, + 0x02, 0x22, 0x02, 0x04, 0x00, 0x00, 0x03, 0x41, 0x00, 0x80, 0x07, 0x00, 0x00, 0x02, 0x08, 0x06, + 0x03, 0x00, 0x00, 0x05, 0x12, 0x02, 0x08, 0x00, 0x20, 0x07, 0x00, 0x00, 0x03, 0xa0, 0x34, 0x3f, + 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x25, 0xe3, 0xfc, 0xf0, 0x1d, 0xe5, 0x80, 0x67, 0xe6, + 0x00, 0xef, 0x13, 0xfe, 0x30, 0x02, 0x01, 0x23, 0xfd, 0x70, 0x0e, 0xc7, 0x80, 0x70, 0x02, 0x32, + 0x87, 0x00, 0x77, 0x37, 0xcc, 0x1c, 0x03, 0xfd, 0xf0, 0x14, 0x63, 0x80, 0xf0, 0x02, 0x00, 0x00, + 0x1a, 0x0f, 0x00, 0x1e, 0x31, 0x80, 0x28, 0x60, 0x0e, 0xf0, 0x01, 0x70, 0x18, 0xe0, 0x04, 0x3c, + 0xe7, 0x00, 0x94, 0x49, 0xa3, 0x01, 0xf7, 0xfe, 0xf0, 0x00, 0x01, 0x06, 0x00, 0x01, 0x0c, 0x03, + 0x00, 0x00, 0x59, 0x60, 0x0e, 0x30, 0x00, 0x70, 0x08, 0x00, 0x82, 0x00, 0x47, 0x10, 0x07, 0x01, + 0x80, 0x21, 0xf1, 0xbc, 0xf0, 0x19, 0xf5, 0x98, 0x20, 0x80, 0x31, 0xcf, 0x00, 0x07, 0x01, 0xae, + 0x01, 0xf0, 0x3c, 0xf0, 0x01, 0xa0, 0xe4, 0x70, 0xcc, 0x3b, 0xd7, 0x90, 0x07, 0x01, 0x0e, 0x01, + 0x60, 0x3c, 0xf0, 0x1e, 0xfb, 0xda, 0xd1, 0xc2, 0x32, 0xdf, 0x13, 0xe6, 0x31, 0xaf, 0x00, 0x01, + 0xfc, 0xc0, 0x0c, 0x60, 0x1a, 0x00, 0xc6, 0x01, 0x89, 0x00, 0x05, 0x01, 0x80, 0x6c, 0x63, 0x80, + 0x70, 0x0c, 0x00, 0x18, 0x76, 0x80, 0x00, 0x0f, 0x00, 0xc0, 0x02, 0x40, 0x03, 0x00, 0x00, 0x03, + 0x70, 0x0c, 0xc0, 0x02, 0x00, 0x00, 0xa5, 0x0d, 0x30, 0x01, 0x60, 0x07, 0x01, 0x80, 0x0c, 0x4b, + 0xe0, 0x00, 0x18, 0x70, 0x98, 0xb6, 0x00, 0x3e, 0xa2, 0x91, 0xff, 0x79, 0x23, 0x09, 0xb1, 0x04, + 0x30, 0x06, 0x0b, 0x18, 0x00, 0x09, 0x18, 0xee, 0x00, 0xe2, 0x51, 0x06, 0x0c, 0xb0, 0x2a, 0xf8, + 0x00, 0x70, 0x00, 0x07, 0xc0, 0x32, 0xef, 0x68, 0x17, 0x79, 0x0f, 0x7d, 0x03, 0x3c, 0x8f, 0x09, + 0xf7, 0x64, 0x30, 0x0b, 0x31, 0xcc, 0x40, 0x1e, 0x01, 0x80, 0x00, 0x41, 0xfc, 0xf0, 0x00, 0xa0, + 0x1a, 0x04, 0x40, 0x3d, 0xc6, 0x82, 0x4c, 0x3a, 0x06, 0x2c, 0x02, 0xc0, 0xf0, 0x1c, 0xe7, 0xd8, + 0xf6, 0x56, 0x3c, 0x07, 0x68, 0xef, 0x7f, 0xcc, 0x3c, 0x23, 0xac, 0x70, 0x1f, 0xe5, 0x80, 0x62, + 0xc4, 0x3d, 0xc6, 0x21, 0xe6, 0x5c, 0x8c, 0x7c, 0x03, 0xc0, 0xf6, 0x9e, 0x21, 0x80, 0xe2, 0xc6, + 0x24, 0xcb, 0x21, 0x8c, 0x68, 0x06, 0x60, 0xe3, 0xd4, 0xb2, 0x40, 0x60, 0xc8, 0xb6, 0xc6, 0xbf, + 0xcf, 0x00, 0x16, 0x01, 0x80, 0x0b, 0x60, 0x05, 0x32, 0x1f, 0xf1, 0xda, 0x66, 0xc0, 0x3c, 0x06, + 0x01, 0xe2, 0x4b, 0x4f, 0x68, 0x60, 0x0e, 0x10, 0x15, 0xa5, 0xb4, 0x60, 0x04, 0x00, 0x01, 0x1e, + 0x02, 0x00, 0x00, 0x03, 0x01, 0xc6, 0x42, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x15, 0x58, + 0x02, 0x08, 0x02, 0x31, 0x00, 0x01, 0x48, 0x01, 0x08, 0x41, 0x16, 0x40, 0x01, 0x00, 0x88, 0x82, + 0x80, 0x10, 0x19, 0x81, 0x04, 0x00, 0x00, 0x03, 0x82, 0x20, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, + 0x43, 0x02, 0x00, 0x00, 0x02, 0x02, 0x42, 0x04, 0x00, 0x00, 0x08, 0x80, 0x04, 0x42, 0x80, 0x00, + 0x20, 0x10, 0x28, 0x04, 0x00, 0x00, 0x0d, 0x02, 0x49, 0x02, 0x80, 0x50, 0x21, 0x09, 0x00, 0x03, + 0x09, 0x20, 0x00, 0x01, 0x06, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x1c, 0xa0, 0x10, 0x20, 0x00, + 0x80, 0x20, 0x00, 0x08, 0x01, 0x12, 0x40, 0x08, 0x02, 0x80, 0x00, 0xa0, 0x02, 0x80, 0x00, 0x90, + 0x20, 0x02, 0x00, 0x13, 0x2e, 0x00, 0x08, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x03, 0x02, 0x00, + 0x00, 0x06, 0xc0, 0x02, 0x00, 0x21, 0x08, 0x28, 0x05, 0x00, 0x00, 0x19, 0x20, 0x02, 0x80, 0x20, + 0x60, 0x42, 0x20, 0x04, 0x08, 0x09, 0x42, 0x50, 0x41, 0x12, 0x00, 0x02, 0x42, 0x80, 0x01, 0x20, + 0x10, 0x00, 0x2a, 0x02, 0x84, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x20, 0x40, 0x80, 0x02, + 0x00, 0x00, 0x02, 0x2a, 0x40, 0x02, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x08, 0x00, 0x04, 0x02, 0x80, 0x02, 0x08, 0x03, 0x00, + 0x00, 0x0a, 0x02, 0x21, 0x01, 0x80, 0x50, 0x00, 0x02, 0xac, 0x04, 0x10, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x20, 0x40, 0x00, 0x68, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x02, 0x82, 0x28, 0x00, 0x02, 0x22, + 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x02, 0x02, 0x00, 0x01, 0x52, 0x02, 0x00, 0x00, 0x17, 0x04, + 0x20, 0x28, 0x00, 0x82, 0x02, 0x80, 0xc8, 0x00, 0x80, 0x04, 0x0a, 0x28, 0x08, 0x04, 0x02, 0x80, + 0x00, 0x02, 0x03, 0x40, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x1c, 0x20, 0x41, 0x90, 0x00, 0x04, 0x70, + 0x40, 0x04, 0x02, 0x01, 0x40, 0x00, 0x38, 0x00, 0x95, 0x88, 0x28, 0x00, 0x84, 0x23, 0x98, 0x00, + 0x20, 0x81, 0x00, 0x80, 0x13, 0x30, 0x02, 0x00, 0x00, 0x07, 0x02, 0x8a, 0x20, 0x82, 0x12, 0x10, + 0x00, 0x02, 0x04, 0x00, 0x08, 0x00, 0x08, 0x20, 0x03, 0x00, 0x02, 0x22, 0x81, 0x02, 0x00, 0x03, + 0x04, 0x00, 0x03, 0x00, 0x94, 0x12, 0x02, 0x00, 0x00, 0x06, 0x20, 0x21, 0x01, 0x64, 0x40, 0x28, + 0x02, 0x00, 0x00, 0x08, 0x02, 0x80, 0x00, 0x60, 0x10, 0x01, 0x44, 0xc0, 0x03, 0x00, 0x00, 0x08, + 0x40, 0x08, 0x04, 0x02, 0x00, 0x20, 0x14, 0xa0, 0x02, 0x10, 0x00, 0x04, 0x02, 0xc1, 0x00, 0x50, + 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x43, 0x9a, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x02, 0x06, 0x00, 0x03, 0x10, 0x28, 0x80, 0x04, 0x00, 0x00, 0x03, 0x07, 0x02, 0x48, 0x03, + 0x00, 0x00, 0x05, 0x80, 0x86, 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x11, 0x80, 0x00, + 0x02, 0x06, 0x08, 0x00, 0x01, 0x06, 0x60, 0x04, 0x40, 0x00, 0x20, 0x04, 0x00, 0x00, 0x02, 0x02, + 0x08, 0x02, 0x00, 0x00, 0x09, 0x20, 0x00, 0x80, 0x00, 0x80, 0x00, 0x90, 0x00, 0x08, 0x02, 0x00, + 0x00, 0x02, 0x08, 0x40, 0x02, 0x00, 0x00, 0x03, 0x82, 0x06, 0x20, 0x13, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x04, 0x04, 0x00, 0x00, 0x07, 0x20, 0x80, 0x46, 0x00, 0x04, 0x80, 0x02, 0x02, 0x00, 0x02, + 0x08, 0x03, 0x00, 0x00, 0x08, 0x09, 0x00, 0x80, 0x06, 0x30, 0x00, 0x80, 0x20, 0x02, 0x00, 0x00, + 0x03, 0x08, 0x60, 0x48, 0x02, 0x00, 0x00, 0x0d, 0x25, 0x00, 0x80, 0x06, 0xd0, 0x0a, 0x00, 0x28, + 0x80, 0x00, 0x20, 0xe2, 0x00, 0x02, 0x80, 0x01, 0x09, 0x02, 0x00, 0x00, 0x02, 0x06, 0x20, 0x06, + 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x05, 0x10, 0x02, 0x00, 0x10, 0x20, 0x02, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x02, 0x09, 0x02, 0x07, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x20, 0x04, + 0x04, 0x00, 0x00, 0x0e, 0x02, 0x06, 0x04, 0x00, 0x24, 0x10, 0x40, 0x80, 0x00, 0x10, 0x41, 0x30, + 0x48, 0x08, 0x02, 0x00, 0x00, 0x03, 0x84, 0x00, 0x40, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, + 0xc0, 0x03, 0x00, 0x00, 0x02, 0x10, 0x54, 0x03, 0x00, 0x00, 0x0f, 0x01, 0x00, 0x21, 0x04, 0x00, + 0x02, 0x00, 0x32, 0x08, 0x40, 0x90, 0x24, 0x00, 0x8c, 0x20, 0x02, 0x00, 0x00, 0x04, 0x08, 0x02, + 0x00, 0x02, 0x04, 0x00, 0x00, 0x02, 0x06, 0x20, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x02, + 0x10, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0e, 0x02, 0x40, 0x90, 0x06, 0x40, 0xa0, 0x80, 0x04, 0x14, + 0x01, 0x06, 0x00, 0x46, 0x08, 0x02, 0x00, 0x00, 0x12, 0xc6, 0x00, 0x04, 0x20, 0x01, 0x02, 0x00, + 0x10, 0x00, 0x01, 0x20, 0x02, 0x44, 0x08, 0x02, 0x40, 0x20, 0x10, 0x02, 0x00, 0x00, 0x09, 0x24, + 0x01, 0x08, 0x09, 0x81, 0x00, 0x10, 0x00, 0x08, 0x02, 0x01, 0x01, 0xc0, 0x02, 0x00, 0x03, 0x20, + 0x00, 0x04, 0x10, 0x72, 0x00, 0x08, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x08, 0x08, 0x80, + 0x20, 0x01, 0x00, 0x20, 0x10, 0x01, 0x02, 0x00, 0x01, 0x28, 0x04, 0x00, 0x00, 0x02, 0x04, 0x20, + 0x06, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x03, 0x01, 0x6d, 0x20, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x08, 0x80, 0x82, 0x88, 0x00, 0x84, 0x42, 0x40, 0x08, 0x04, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x00, 0x15, 0x83, 0x00, 0x40, 0x80, 0x02, 0x40, 0x00, 0x80, 0x11, 0x00, 0x04, 0x20, 0x88, + 0x20, 0x00, 0x42, 0x00, 0x08, 0x42, 0x00, 0x30, 0x02, 0x00, 0x00, 0x03, 0x09, 0x80, 0x0c, 0x02, + 0x00, 0x00, 0x03, 0x22, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x40, 0x14, 0x80, 0x00, 0x02, 0x10, + 0x05, 0x00, 0x00, 0x02, 0xa0, 0x01, 0x09, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x01, 0x0d, 0x00, + 0x00, 0x05, 0x08, 0x02, 0xc8, 0x40, 0x06, 0x02, 0x40, 0x06, 0x00, 0x00, 0x16, 0x08, 0x00, 0x80, + 0x02, 0x20, 0x00, 0x08, 0x03, 0x00, 0x88, 0x10, 0x30, 0x00, 0x02, 0x00, 0x20, 0x00, 0x20, 0x02, + 0x00, 0x40, 0x04, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x08, + 0x02, 0x00, 0x14, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x05, 0x10, 0x42, 0x01, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x06, 0x21, 0x40, 0x00, 0x10, 0x00, 0x80, 0x04, 0x00, 0x00, 0x04, 0x01, 0x40, + 0x08, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x05, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, + 0x01, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x44, 0x10, 0x04, 0x40, 0x02, 0x00, 0x01, + 0x04, 0x04, 0x00, 0x00, 0x06, 0xc0, 0x00, 0x04, 0x00, 0x02, 0x10, 0x03, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x08, 0x01, 0x00, 0x04, 0x00, 0xc0, 0x04, 0x1c, 0x02, 0x02, 0x00, 0x00, 0x03, 0x0a, + 0x00, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x02, 0x02, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, + 0x03, 0x1c, 0x02, 0x40, 0x05, 0x00, 0x00, 0x06, 0x44, 0x20, 0x00, 0x01, 0x00, 0x22, 0x04, 0x00, + 0x00, 0x07, 0x10, 0x04, 0x4c, 0x80, 0x08, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x88, 0x02, 0x00, + 0x03, 0x02, 0x40, 0x01, 0x06, 0x02, 0x40, 0x00, 0x06, 0x00, 0x0a, 0x04, 0x09, 0x00, 0x44, 0x02, + 0x08, 0x00, 0x11, 0x02, 0x00, 0x94, 0x49, 0x00, 0x02, 0x20, 0x00, 0x01, 0x10, 0x01, 0x08, 0x10, + 0x04, 0x10, 0x84, 0x40, 0x02, 0x00, 0x00, 0x02, 0x88, 0x01, 0x02, 0x00, 0x00, 0x04, 0x44, 0x22, + 0x00, 0x11, 0x04, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x08, 0x04, 0x90, 0xa1, 0x00, 0x30, 0x00, 0x01, + 0x40, 0x84, 0x0a, 0x08, 0x04, 0x00, 0x00, 0x02, 0x04, 0x60, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x2c, 0x71, 0x67, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x2a, 0x78, 0x03, 0xc0, + 0xf0, 0x04, 0x00, 0x7c, 0x03, 0xc0, 0x39, 0xc7, 0x03, 0xe4, 0x3e, 0xc2, 0x79, 0xe0, 0x0e, 0x41, + 0x19, 0x87, 0x80, 0xf0, 0x02, 0x3e, 0x47, 0x01, 0x80, 0x01, 0x80, 0x48, 0x03, 0xe4, 0x60, 0x16, + 0x03, 0x10, 0xf7, 0x80, 0x3c, 0xe7, 0x20, 0x03, 0x00, 0x00, 0x18, 0x19, 0x41, 0xbc, 0xf0, 0x1e, + 0x00, 0x98, 0xf1, 0x9e, 0x03, 0xcf, 0x03, 0xe0, 0x78, 0x0f, 0x78, 0x43, 0xce, 0xf0, 0x00, 0x81, + 0x3c, 0x02, 0x0f, 0x04, 0x00, 0x00, 0x06, 0x04, 0x00, 0x19, 0x00, 0x24, 0x30, 0x02, 0x00, 0x00, + 0x1c, 0x18, 0x01, 0x9c, 0x0c, 0xeb, 0x60, 0x00, 0x35, 0x83, 0x59, 0x61, 0x88, 0xb0, 0x04, 0x51, + 0xf8, 0x41, 0x86, 0x01, 0xc7, 0x01, 0xe4, 0x79, 0x93, 0x78, 0x40, 0x3c, 0xf0, 0x02, 0x00, 0x00, + 0x23, 0x7c, 0x05, 0x86, 0x03, 0xff, 0x23, 0xe0, 0x01, 0x93, 0x79, 0x23, 0xe4, 0xf2, 0x1e, 0x47, + 0xd2, 0x04, 0x9e, 0x02, 0x46, 0x93, 0xe0, 0x05, 0x80, 0x79, 0xe0, 0x3c, 0xf6, 0x8c, 0x00, 0x08, + 0x00, 0x0e, 0x08, 0xd3, 0x02, 0x00, 0x00, 0x11, 0x33, 0xc2, 0x11, 0x61, 0xcc, 0xff, 0x8c, 0x23, + 0xfc, 0x70, 0x00, 0x38, 0x0f, 0xf8, 0xc0, 0x79, 0x08, 0x02, 0x00, 0x00, 0x03, 0x18, 0xb6, 0x8c, + 0x03, 0x00, 0x00, 0x03, 0x0f, 0x00, 0xef, 0x02, 0x00, 0x00, 0x42, 0x01, 0x80, 0x34, 0x60, 0x98, + 0xb0, 0x06, 0x01, 0x00, 0xf3, 0x92, 0x30, 0xeb, 0x01, 0x80, 0x39, 0x23, 0x7d, 0xf0, 0x0e, 0xd6, + 0x80, 0x0f, 0xf8, 0x04, 0x9f, 0x7f, 0xdf, 0x68, 0x84, 0x79, 0x86, 0x18, 0xf0, 0xdc, 0x62, 0x00, + 0x02, 0x48, 0x05, 0x16, 0x3f, 0xc6, 0x01, 0xc2, 0x7b, 0x8b, 0x59, 0xd1, 0x7c, 0xf6, 0x58, 0x01, + 0xfa, 0xc7, 0x14, 0x4d, 0xcb, 0x40, 0x0c, 0x31, 0x83, 0x79, 0xf0, 0x0b, 0x79, 0x02, 0x00, 0x00, + 0x5c, 0x74, 0x01, 0x9d, 0x24, 0x09, 0x10, 0xf2, 0x5c, 0x8f, 0x10, 0xe3, 0x00, 0x90, 0x1e, 0x00, + 0x9a, 0x61, 0x8c, 0x3d, 0xc7, 0x10, 0xe4, 0x33, 0x8d, 0x58, 0x25, 0xc4, 0x30, 0x0c, 0xc3, 0x7b, + 0x30, 0x1e, 0x08, 0x09, 0x01, 0xc0, 0x79, 0xa2, 0x00, 0x03, 0xc0, 0xb3, 0x0b, 0x6f, 0x80, 0xe1, + 0x8c, 0x31, 0x8f, 0x69, 0xcd, 0xfb, 0xcf, 0x19, 0xe3, 0x3c, 0xf4, 0x18, 0x04, 0x9a, 0xf7, 0x8a, + 0x35, 0xc3, 0x10, 0x00, 0x0d, 0x93, 0x19, 0xe4, 0xcd, 0xfb, 0x1e, 0x01, 0x18, 0x13, 0x06, 0x03, + 0xc6, 0x01, 0xe0, 0x03, 0x8f, 0x08, 0x20, 0x84, 0x30, 0x04, 0xcb, 0x88, 0xf0, 0x07, 0x00, 0x00, + 0x03, 0x01, 0x9f, 0x6d, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x05, 0x04, 0x02, 0x00, 0x08, + 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x06, 0x20, 0x81, 0x80, 0x90, 0x01, 0x04, 0x02, + 0x10, 0x00, 0x02, 0x80, 0x04, 0x02, 0x40, 0x00, 0x04, 0x80, 0x08, 0x80, 0x00, 0x02, 0x80, 0x00, + 0x0e, 0x00, 0x80, 0x00, 0x04, 0x00, 0x08, 0x22, 0x05, 0x00, 0x81, 0x40, 0x81, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x15, 0x28, 0x20, 0x02, 0x08, 0x22, 0x02, 0x29, 0x02, 0x81, 0x00, 0x21, 0x81, 0x00, + 0x04, 0x10, 0x04, 0x02, 0x50, 0x80, 0x00, 0x10, 0x02, 0x00, 0x01, 0x48, 0x06, 0x00, 0x00, 0x03, + 0x28, 0x00, 0x04, 0x03, 0x00, 0x00, 0x09, 0x28, 0x02, 0x01, 0x24, 0x06, 0x08, 0x00, 0x40, 0x89, + 0x06, 0x00, 0x00, 0x0d, 0x04, 0x02, 0x08, 0x00, 0x20, 0x84, 0x00, 0x06, 0x90, 0x04, 0x00, 0x02, + 0x80, 0x04, 0x00, 0x00, 0x07, 0x08, 0x00, 0x90, 0x12, 0x40, 0x02, 0x10, 0x02, 0x04, 0x00, 0x11, + 0x00, 0x80, 0x20, 0x00, 0x40, 0x00, 0x01, 0x00, 0x08, 0x22, 0x40, 0x01, 0x00, 0x04, 0x10, 0x03, + 0x01, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x09, 0x04, 0x00, 0x00, 0x05, 0x04, 0x01, 0x00, 0x04, + 0x11, 0x02, 0x00, 0x00, 0x03, 0x04, 0x02, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x48, + 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x08, 0x01, 0x11, 0x02, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x0a, 0xa0, 0x08, 0x00, 0x20, 0x00, 0x01, 0x02, 0x40, 0x11, 0x04, 0x02, 0x00, 0x00, + 0x06, 0x80, 0x11, 0x10, 0x00, 0x10, 0x90, 0x02, 0x00, 0x00, 0x0d, 0x64, 0x01, 0x02, 0x92, 0x81, + 0x80, 0x40, 0x15, 0x80, 0x28, 0xa4, 0x48, 0x08, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x16, + 0x2c, 0x90, 0x00, 0x28, 0x06, 0x50, 0x00, 0x24, 0x03, 0x00, 0x88, 0x00, 0x04, 0x00, 0x40, 0x43, + 0x82, 0x08, 0x14, 0x52, 0x20, 0x04, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x02, 0x82, + 0x80, 0x00, 0x04, 0x00, 0x01, 0x08, 0x00, 0x11, 0x02, 0x00, 0x00, 0x0d, 0x20, 0x02, 0x10, 0x00, + 0x81, 0x88, 0x20, 0x82, 0x80, 0x14, 0x48, 0x00, 0x04, 0x04, 0x00, 0x00, 0x08, 0x64, 0x80, 0x01, + 0x00, 0x01, 0x00, 0x40, 0x05, 0x02, 0x00, 0x00, 0x16, 0x04, 0x00, 0x20, 0x10, 0x80, 0xc0, 0x02, + 0x81, 0x00, 0x30, 0x00, 0x84, 0x04, 0x88, 0x28, 0x11, 0x02, 0x08, 0x80, 0x00, 0x11, 0x40, 0x02, + 0x49, 0x00, 0x0a, 0x22, 0x40, 0x00, 0x02, 0x08, 0x28, 0x12, 0x01, 0x10, 0x48, 0x02, 0x00, 0x00, + 0x08, 0x80, 0x4a, 0x00, 0x20, 0x84, 0x00, 0x02, 0x60, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, + 0x18, 0x02, 0x09, 0x00, 0x00, 0x02, 0x2f, 0x27, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x04, + 0x16, 0x04, 0x80, 0x60, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x08, 0x0c, 0x04, 0x00, 0x44, + 0x02, 0x00, 0x16, 0x48, 0x02, 0x00, 0x00, 0x08, 0x84, 0x80, 0x00, 0x30, 0x00, 0x21, 0x00, 0x01, + 0x03, 0x00, 0x00, 0x05, 0x14, 0x05, 0x06, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x52, 0x00, 0x20, + 0x06, 0x00, 0x00, 0x04, 0x80, 0x06, 0x00, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x50, 0x05, 0x80, 0x68, + 0x00, 0x40, 0x00, 0x14, 0x16, 0x02, 0x00, 0x10, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x11, 0x40, 0x04, 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x02, 0x00, + 0x00, 0x06, 0x0a, 0x00, 0x55, 0x80, 0x21, 0x20, 0x02, 0x02, 0x01, 0x21, 0x02, 0x00, 0x00, 0x04, + 0x80, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x16, 0x00, 0x07, 0x60, 0x02, 0x00, 0x00, 0x1c, + 0x60, 0x01, 0x70, 0x00, 0x66, 0x00, 0x40, 0x00, 0x20, 0x16, 0x51, 0x46, 0x60, 0x4b, 0x02, 0x20, + 0x01, 0x45, 0x80, 0x60, 0x40, 0x80, 0x02, 0x00, 0x16, 0x58, 0x06, 0x70, 0x09, 0x00, 0x01, 0x84, + 0x02, 0x00, 0x00, 0x06, 0x88, 0x40, 0x34, 0xe0, 0x00, 0x60, 0x02, 0x00, 0x00, 0x06, 0x60, 0x16, + 0x4a, 0x00, 0x40, 0x02, 0x02, 0x00, 0x00, 0x03, 0x20, 0x18, 0x20, 0x05, 0x00, 0x01, 0x12, 0x02, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x07, 0x01, 0x40, 0x02, 0x08, 0x00, 0x80, 0x05, 0x02, 0x08, + 0x00, 0x06, 0x00, 0x80, 0x08, 0x00, 0x20, 0x58, 0x04, 0x00, 0x00, 0x05, 0x20, 0x02, 0x05, 0x10, + 0x68, 0x02, 0x00, 0x00, 0x02, 0x40, 0x01, 0x06, 0x00, 0x00, 0x06, 0x28, 0x05, 0x04, 0x08, 0xf0, + 0x00, 0x02, 0x80, 0x00, 0x0c, 0x03, 0x14, 0x40, 0x07, 0x80, 0x04, 0x00, 0x10, 0x81, 0x34, 0x00, + 0x0c, 0x03, 0x00, 0x00, 0x05, 0x01, 0x2a, 0xa0, 0x00, 0x05, 0x02, 0x00, 0x00, 0x0e, 0x10, 0x00, + 0x04, 0x20, 0x00, 0x0a, 0x08, 0x02, 0x09, 0x00, 0x08, 0x80, 0x60, 0x10, 0x02, 0x00, 0x00, 0x0b, + 0x10, 0x80, 0x8c, 0x00, 0x08, 0x20, 0x00, 0x44, 0x14, 0x10, 0x01, 0x02, 0x00, 0x00, 0x24, 0x08, + 0x20, 0x00, 0x05, 0x00, 0x02, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x01, 0x00, 0xc9, 0x01, 0x80, 0x01, + 0x30, 0x00, 0xc8, 0x01, 0x00, 0x40, 0x00, 0x02, 0x00, 0x58, 0x86, 0x00, 0x30, 0x04, 0x00, 0x21, + 0x60, 0x10, 0x04, 0x02, 0x00, 0x00, 0x09, 0x02, 0x20, 0x00, 0x58, 0x02, 0x82, 0x4a, 0x00, 0x08, + 0x03, 0x00, 0x00, 0x02, 0x60, 0x01, 0x02, 0x00, 0x00, 0x09, 0x08, 0x04, 0x10, 0x40, 0x10, 0x00, + 0x02, 0x04, 0x20, 0x07, 0x00, 0x00, 0x03, 0x04, 0x44, 0x7e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x14, 0x02, 0x00, 0x80, 0xa1, 0x02, 0x00, + 0x01, 0x81, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x82, 0x02, 0x00, 0x00, 0x02, 0x28, 0x51, + 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x06, 0x20, 0x12, 0x00, + 0x28, 0x0c, 0x40, 0x04, 0x00, 0x00, 0x06, 0x04, 0x42, 0x38, 0x10, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x0e, 0x21, 0x04, 0x00, 0x08, 0x04, 0x00, 0x82, 0x00, 0x88, 0x00, 0x02, 0x04, 0x00, 0x08, 0x0d, + 0x00, 0x00, 0x03, 0x02, 0x08, 0x00, 0x02, 0x40, 0x00, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, + 0x4c, 0x01, 0x02, 0x00, 0x00, 0x03, 0x02, 0x28, 0x02, 0x02, 0x00, 0x00, 0x02, 0xb1, 0x01, 0x02, + 0x08, 0x02, 0x00, 0x00, 0x02, 0x10, 0x02, 0x03, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x02, 0x08, + 0x00, 0x02, 0x40, 0x00, 0x02, 0x02, 0x40, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x14, 0x03, 0x00, 0x00, 0x03, 0x08, 0x41, 0x90, 0x03, 0x00, 0x00, + 0x0f, 0x80, 0x20, 0x42, 0x02, 0x20, 0x08, 0x26, 0x08, 0x20, 0x00, 0x08, 0x00, 0x40, 0x80, 0x22, + 0x04, 0x00, 0x00, 0x02, 0x28, 0x08, 0x03, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x20, 0x04, + 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x82, 0x02, 0x00, 0x00, 0x06, 0x04, 0x01, 0x00, 0x80, + 0x00, 0x20, 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x40, 0x01, + 0x10, 0x01, 0x02, 0x00, 0x00, 0x03, 0x30, 0x40, 0x80, 0x03, 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, + 0x0a, 0x20, 0x86, 0x00, 0x04, 0x00, 0x42, 0x20, 0x00, 0x0a, 0x12, 0x07, 0x00, 0x00, 0x04, 0x40, + 0x00, 0x10, 0x01, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x08, 0x80, 0x90, 0xa4, 0x03, + 0x20, 0x02, 0x00, 0x00, 0x03, 0x14, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x31, 0x00, 0x01, + 0x02, 0x08, 0x04, 0x00, 0x48, 0x20, 0x22, 0x03, 0x00, 0x00, 0x02, 0x08, 0x10, 0x03, 0x00, 0x01, + 0x08, 0x02, 0x00, 0x00, 0x06, 0x02, 0x80, 0x00, 0x40, 0x00, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x10, 0xc2, 0x00, 0x85, 0x18, 0x02, 0x00, 0x00, 0x03, 0x02, 0x38, 0x00, 0x02, 0x01, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 0x84, 0x02, + 0x02, 0x00, 0x00, 0x05, 0x21, 0x01, 0x40, 0x02, 0x0a, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, + 0x03, 0x80, 0x02, 0x20, 0x07, 0x00, 0x00, 0x03, 0x02, 0x67, 0xbb, 0x06, 0xff, 0x01, 0xf0, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x80, 0x05, 0x00, 0x00, 0x29, 0x01, 0xe4, 0xb0, 0x1f, 0x81, 0x80, 0xe0, + 0x1e, 0x3c, 0x4d, 0x01, 0xea, 0x78, 0x06, 0x00, 0x60, 0xfc, 0x70, 0x04, 0x03, 0xb4, 0x40, 0x00, + 0x30, 0x4f, 0x91, 0x9e, 0x48, 0x03, 0x01, 0xe3, 0xcc, 0x30, 0x02, 0xc6, 0x98, 0xe0, 0x16, 0x02, + 0x40, 0x30, 0x02, 0x00, 0x00, 0x18, 0x03, 0x00, 0xc3, 0xce, 0xeb, 0x1e, 0x73, 0x80, 0x00, 0x1e, + 0x13, 0xc6, 0x34, 0x9f, 0x3b, 0x0f, 0x00, 0x60, 0xda, 0x69, 0x1d, 0xe0, 0x00, 0x20, 0x02, 0x00, + 0x00, 0x03, 0xe2, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x60, 0x0e, 0xb3, 0x00, 0x70, 0x02, 0x00, + 0x00, 0x05, 0x06, 0x3c, 0x47, 0x10, 0x07, 0x03, 0x00, 0x00, 0x56, 0x01, 0x08, 0xb1, 0x1d, 0x61, + 0x00, 0x60, 0x1e, 0x3d, 0xcb, 0x35, 0x85, 0xb9, 0x0f, 0x00, 0xc1, 0xc8, 0x1f, 0x9f, 0x87, 0x80, + 0xc0, 0x9b, 0x7b, 0x0f, 0x93, 0xe8, 0x58, 0x00, 0x01, 0xe1, 0xfc, 0xfb, 0x5c, 0x60, 0x1a, 0x00, + 0x1e, 0x3f, 0xcf, 0x34, 0xf6, 0x09, 0x0c, 0x09, 0xe3, 0xf4, 0xf7, 0xdc, 0x07, 0x80, 0xf0, 0x06, + 0x3d, 0x4f, 0x30, 0x07, 0x04, 0x80, 0x00, 0x61, 0xc0, 0x63, 0x0f, 0x60, 0x01, 0x30, 0x0d, 0x19, + 0x87, 0x01, 0xa0, 0x1b, 0x06, 0x00, 0xd9, 0xac, 0xd0, 0x16, 0x07, 0x80, 0xc0, 0x02, 0x10, 0x4e, + 0x10, 0x04, 0x00, 0x00, 0x23, 0xc3, 0xdc, 0xb7, 0x58, 0x61, 0x40, 0xc0, 0x02, 0x3b, 0xc6, 0xb1, + 0xc0, 0x5c, 0x8f, 0x01, 0x63, 0xf8, 0x63, 0x10, 0x07, 0x80, 0xf0, 0x1e, 0x3d, 0xc0, 0x01, 0xe5, + 0x78, 0x07, 0x00, 0x63, 0xce, 0xf0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x1b, 0x0b, 0x2e, 0xaa, 0x01, + 0xe4, 0x78, 0x8f, 0x01, 0xe3, 0xfc, 0xcf, 0x8c, 0x07, 0xd8, 0x60, 0x06, 0x7c, 0xeb, 0x30, 0xea, + 0x00, 0x80, 0x08, 0x63, 0x2e, 0x33, 0x0a, 0x04, 0x00, 0x00, 0x40, 0x3a, 0xc6, 0x01, 0xf2, 0x33, + 0x86, 0x00, 0x03, 0xfc, 0x6f, 0x8e, 0x23, 0x90, 0x40, 0x1b, 0x17, 0xc3, 0xb1, 0xf6, 0xf9, 0x37, + 0x00, 0x43, 0xc0, 0xf2, 0x18, 0x21, 0x34, 0x70, 0x12, 0x3d, 0xcf, 0x01, 0xda, 0x7c, 0x86, 0x00, + 0x03, 0xc0, 0xb0, 0x1c, 0x0f, 0x08, 0xc0, 0x00, 0x3f, 0xcf, 0x91, 0xec, 0x78, 0x0e, 0x01, 0x60, + 0x24, 0x74, 0x9e, 0x64, 0x90, 0x80, 0x02, 0x01, 0x4f, 0x30, 0xf6, 0x02, 0x00, 0x00, 0x17, 0x01, + 0xfb, 0xed, 0xf7, 0xc0, 0x61, 0x90, 0x60, 0x1e, 0x48, 0xff, 0x00, 0x6c, 0x00, 0x04, 0x00, 0x43, + 0xc0, 0xb0, 0x1e, 0x75, 0x80, 0xa0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x00, + 0xf2, 0x7b, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x08, 0x04, + 0x02, 0x20, 0x00, 0x11, 0x13, 0x00, 0x10, 0x01, 0x81, 0x14, 0x04, 0x0c, 0x24, 0x04, 0x00, 0xa8, + 0x06, 0x48, 0x00, 0x02, 0x40, 0x02, 0x00, 0x00, 0x0f, 0x09, 0x0a, 0x00, 0x04, 0x00, 0x20, 0x00, + 0x54, 0x00, 0x60, 0x10, 0x46, 0x00, 0x40, 0x0a, 0x02, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x16, + 0x08, 0x00, 0x12, 0x51, 0x02, 0x48, 0x82, 0x40, 0x00, 0x01, 0x12, 0x80, 0xa0, 0x46, 0x24, 0x60, + 0x00, 0x28, 0x03, 0x20, 0x02, 0x40, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x05, 0xa0, 0x10, + 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x25, 0x10, 0x40, 0x08, 0x05, 0x00, 0x01, 0x04, + 0x04, 0x00, 0x00, 0x0d, 0x01, 0x35, 0x82, 0x20, 0x00, 0x40, 0x20, 0x00, 0x14, 0x00, 0x02, 0x10, + 0x48, 0x04, 0x00, 0x00, 0x04, 0x84, 0xa1, 0x84, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x14, 0x12, 0x80, + 0x09, 0x80, 0x20, 0x00, 0x01, 0x50, 0x30, 0x22, 0x18, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x09, 0x02, + 0x00, 0x07, 0x01, 0x50, 0x0a, 0x81, 0x88, 0x50, 0x08, 0x01, 0x02, 0x00, 0x00, 0x06, 0xa2, 0x40, + 0x85, 0x29, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x88, 0x01, 0x02, 0x00, 0x01, 0x44, 0x02, 0x00, + 0x00, 0x04, 0x04, 0x08, 0x20, 0x09, 0x02, 0x00, 0x00, 0x04, 0x08, 0x01, 0x08, 0x40, 0x04, 0x00, + 0x00, 0x05, 0x38, 0x28, 0x04, 0x81, 0x20, 0x03, 0x00, 0x00, 0x02, 0x04, 0x20, 0x02, 0x80, 0x00, + 0x06, 0x22, 0x0c, 0x00, 0x62, 0xc2, 0x0d, 0x02, 0x00, 0x00, 0x0f, 0x40, 0x80, 0x01, 0x24, 0x20, + 0x01, 0xa0, 0x14, 0x08, 0x00, 0xa4, 0x00, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x24, 0x02, + 0x04, 0x00, 0x04, 0x0d, 0x00, 0x18, 0x26, 0x84, 0x00, 0x09, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x21, + 0x01, 0x51, 0x03, 0x03, 0x00, 0x00, 0x04, 0xa1, 0x00, 0x45, 0x20, 0x06, 0x00, 0x00, 0x21, 0x84, + 0x00, 0x16, 0x41, 0x00, 0x04, 0x08, 0x0a, 0x2a, 0x0a, 0x00, 0x40, 0x00, 0x82, 0x80, 0x04, 0xa0, + 0x40, 0x12, 0x00, 0x28, 0x81, 0x21, 0x08, 0x01, 0x08, 0x90, 0x04, 0x44, 0x20, 0x80, 0x64, 0x06, + 0x02, 0x00, 0x00, 0x03, 0x04, 0xc0, 0x10, 0x02, 0x04, 0x03, 0x00, 0x02, 0x20, 0x00, 0x03, 0xc1, + 0x04, 0xa0, 0x04, 0x00, 0x00, 0x02, 0x18, 0x41, 0x03, 0x00, 0x00, 0x05, 0x08, 0x01, 0x24, 0xd1, + 0x12, 0x03, 0x00, 0x00, 0x05, 0x02, 0x61, 0x12, 0x00, 0x80, 0x02, 0x00, 0x02, 0x01, 0x00, 0x0a, + 0x08, 0x02, 0x24, 0x00, 0x02, 0x00, 0x08, 0x00, 0x10, 0x40, 0x02, 0x80, 0x04, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x2c, 0xa1, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x0d, + 0x04, 0x00, 0x12, 0x20, 0x00, 0x20, 0x05, 0xa0, 0x08, 0x02, 0x80, 0x40, 0x01, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, 0x04, 0x10, 0x08, 0x41, 0x18, 0x03, 0x00, 0x00, 0x02, + 0x8d, 0x22, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x50, 0x08, 0x00, 0x40, 0x05, 0x00, 0x00, 0x04, + 0x0a, 0x01, 0x24, 0x44, 0x03, 0x00, 0x00, 0x07, 0x05, 0x80, 0x60, 0x00, 0x02, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x03, 0x02, 0x10, 0x90, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x01, 0x05, 0x00, 0x01, + 0x90, 0x05, 0x00, 0x00, 0x02, 0x20, 0x01, 0x06, 0x00, 0x00, 0x04, 0x01, 0x00, 0x11, 0x90, 0x02, + 0x00, 0x00, 0x15, 0x05, 0xa0, 0x08, 0x01, 0x00, 0x24, 0x08, 0x00, 0x08, 0x20, 0x02, 0x06, 0x84, + 0x80, 0x20, 0x05, 0x51, 0x02, 0x40, 0x80, 0x18, 0x02, 0x00, 0x00, 0x04, 0x58, 0x10, 0x65, 0x04, + 0x03, 0x00, 0x00, 0x05, 0x05, 0x88, 0x67, 0x00, 0x28, 0x02, 0x04, 0x00, 0x0b, 0x00, 0x58, 0xc6, + 0x70, 0x0a, 0x01, 0x00, 0x40, 0x00, 0x20, 0x01, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x90, 0x03, 0x00, 0x00, 0x07, 0x40, 0x01, 0x02, 0x40, 0x28, 0x01, 0x00, 0x02, 0x04, + 0x00, 0x02, 0xc0, 0x0a, 0x02, 0x01, 0x00, 0x04, 0x40, 0x00, 0x40, 0x01, 0x05, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x02, 0x10, 0x00, 0x0f, 0x08, 0x21, 0x80, 0x02, 0x20, 0x60, 0x34, 0x60, 0x49, 0x04, + 0x00, 0x82, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x80, 0x05, 0xa0, 0x02, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x06, 0x00, 0x00, 0x0d, 0x09, 0x02, 0x00, 0x80, 0x90, 0x02, + 0x00, 0x5a, 0x44, 0x24, 0x02, 0x04, 0x10, 0x02, 0x00, 0x00, 0x04, 0x08, 0x02, 0x00, 0x20, 0x02, + 0x00, 0x00, 0x02, 0x0a, 0x01, 0x02, 0x10, 0x05, 0x00, 0x00, 0x04, 0x24, 0x61, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x03, 0x01, 0x06, 0x0a, 0x02, 0x00, 0x00, 0x07, 0x80, 0x00, 0x05, 0x00, 0x60, 0x44, + 0x58, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x10, 0x04, + 0x00, 0x89, 0x02, 0x01, 0x00, 0x01, 0x00, 0x02, 0x10, 0x00, 0x06, 0x04, 0x08, 0x80, 0x00, 0x21, + 0x08, 0x02, 0x40, 0x00, 0x06, 0x00, 0x05, 0x00, 0x58, 0x06, 0x00, 0x02, 0x04, 0x00, 0x02, 0x00, + 0x20, 0x02, 0x00, 0x00, 0x03, 0x18, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x52, 0x06, 0x80, 0x02, + 0x00, 0x00, 0x05, 0xc0, 0x10, 0x05, 0x80, 0x02, 0x04, 0x00, 0x00, 0x08, 0x01, 0x02, 0x00, 0x90, + 0x10, 0x01, 0x00, 0x40, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x13, 0xf2, + 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x05, 0xc1, 0x08, 0x10, 0x00, + 0x02, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x02, 0x82, + 0x10, 0x02, 0x00, 0x01, 0xa2, 0x03, 0x00, 0x00, 0x07, 0x02, 0x11, 0x02, 0x14, 0x04, 0x00, 0x01, + 0x03, 0x00, 0x00, 0x02, 0x80, 0x08, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x80, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, + 0x20, 0x4a, 0x00, 0x40, 0x80, 0x02, 0x02, 0x10, 0x00, 0x02, 0x00, 0x40, 0x09, 0x00, 0x01, 0x01, + 0x06, 0x00, 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x02, 0x02, 0x00, 0x02, 0x88, 0x18, 0x02, 0x02, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x10, 0x30, 0x00, 0x20, 0x00, 0x0a, 0x00, 0x03, 0x00, 0x84, 0x40, + 0x08, 0x02, 0x00, 0x20, 0x00, 0x04, 0x05, 0x00, 0x00, 0x04, 0x03, 0x02, 0x40, 0x04, 0x04, 0x00, + 0x00, 0x08, 0x10, 0x20, 0x04, 0x00, 0x80, 0x20, 0x02, 0x08, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, + 0x00, 0x03, 0x28, 0x02, 0x80, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, + 0x03, 0x08, 0x11, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x02, 0x00, + 0x01, 0x08, 0x05, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x03, 0x84, 0x88, 0x10, 0x04, 0x00, 0x00, + 0x02, 0x20, 0x21, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x04, 0x02, + 0xc0, 0x00, 0x03, 0x00, 0x20, 0xa0, 0x02, 0x00, 0x00, 0x06, 0x44, 0x30, 0x00, 0x02, 0x21, 0x48, + 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x06, 0x01, 0x81, 0x03, 0x00, 0x00, 0x05, 0x40, + 0x04, 0x10, 0x08, 0x33, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x04, 0x00, 0x20, 0x01, 0x00, 0x02, 0x00, + 0x08, 0x00, 0x02, 0x04, 0x00, 0x00, 0x0d, 0x21, 0x00, 0x01, 0x50, 0x02, 0x20, 0x00, 0x09, 0x02, + 0x10, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x03, 0x10, 0x04, 0x44, 0x03, 0x00, 0x00, + 0x05, 0x80, 0x88, 0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x06, 0x04, 0xa1, 0x80, 0x00, 0x1c, 0x20, + 0x03, 0x00, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x30, 0xb1, 0x04, 0x88, + 0x24, 0x01, 0x03, 0x00, 0x01, 0x10, 0x02, 0x44, 0x01, 0x20, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, + 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x88, 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x01, 0x03, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x04, 0x06, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, + 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x11, 0x00, 0x61, 0xc5, 0x06, 0xff, 0x01, 0xf0, 0x09, + 0x00, 0x00, 0x15, 0x09, 0xf0, 0x01, 0x0b, 0xbd, 0xf0, 0x00, 0xfe, 0xf0, 0x08, 0x00, 0xc3, 0xcf, + 0x00, 0x20, 0x09, 0xf0, 0x01, 0x00, 0xfe, 0x20, 0x06, 0x00, 0x00, 0x05, 0xf7, 0x08, 0x0f, 0xff, + 0xf0, 0x02, 0x00, 0x00, 0x03, 0x55, 0x50, 0x80, 0x04, 0x00, 0x00, 0x1a, 0x0f, 0xff, 0x08, 0x27, + 0xff, 0x00, 0x80, 0x04, 0x7f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x00, 0xa5, 0x0f, 0x00, 0x0f, 0x03, + 0xc0, 0x01, 0x00, 0xf5, 0xf0, 0x80, 0x05, 0x00, 0x00, 0x0c, 0xf0, 0x00, 0x20, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x02, 0x00, 0x00, 0x56, 0x0f, 0xf0, 0x00, 0x0f, 0xfd, 0x80, + 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x77, 0xf0, 0x08, 0x00, 0x27, 0xf0, 0x08, 0x20, 0x0c, 0xc0, 0x81, + 0x00, 0xf0, 0x00, 0x80, 0x88, 0xcd, 0x08, 0x10, 0x55, 0xf0, 0x08, 0x0f, 0xff, 0xc0, 0x81, 0x01, + 0xde, 0x20, 0x80, 0xcc, 0xfc, 0x08, 0x10, 0x47, 0xe2, 0x08, 0x00, 0x0a, 0xb0, 0x81, 0x0c, 0xff, + 0xc0, 0x80, 0x60, 0x00, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xf1, 0xb0, 0x01, 0x00, 0xfc, 0xf8, + 0x80, 0xf0, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x0c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, + 0x02, 0x00, 0x00, 0x07, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0d, + 0xff, 0x02, 0x00, 0x00, 0x02, 0x55, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x2f, 0x00, 0x2c, 0xcf, + 0x03, 0x00, 0x00, 0x05, 0xfa, 0x20, 0x00, 0xf5, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xcc, 0x00, + 0x0c, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xfe, 0xf0, 0x02, 0x00, 0x00, 0x0d, + 0xef, 0xf0, 0x00, 0x20, 0xc0, 0xf0, 0x00, 0x05, 0x00, 0x50, 0x00, 0xf5, 0x3f, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x50, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, + 0x11, 0x40, 0xf0, 0x00, 0x10, 0xff, 0xee, 0x00, 0x2f, 0xf7, 0xf0, 0x80, 0x0f, 0xfe, 0x20, 0x00, + 0xbb, 0xcc, 0x02, 0x00, 0x00, 0x20, 0xa5, 0xff, 0x00, 0x0f, 0x7d, 0x80, 0x01, 0x0f, 0xe7, 0xf0, + 0x00, 0xaf, 0xbb, 0x08, 0x10, 0x00, 0xa5, 0x00, 0x20, 0xa4, 0xf0, 0x81, 0x0c, 0xfe, 0xe0, 0x80, + 0xdd, 0xf0, 0x08, 0x10, 0xca, 0xf0, 0x02, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x80, 0x0f, 0x0a, 0x50, + 0x00, 0xdf, 0xff, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x25, 0x5f, 0x00, 0x81, 0x07, 0xff, 0xe0, 0x80, + 0x00, 0x8f, 0x08, 0x00, 0x02, 0xf0, 0x00, 0x08, 0x00, 0x0f, 0x3f, 0x00, 0x01, 0x0f, 0xff, 0xe0, + 0x09, 0x00, 0x00, 0x02, 0x7b, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x16, 0x09, 0x00, + 0x81, 0x0f, 0xff, 0xf0, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x55, 0xff, 0x08, 0x00, 0x09, 0x00, 0x81, + 0x00, 0xf2, 0xe0, 0x80, 0x02, 0x00, 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x00, 0x09, 0x08, 0x0e, + 0xef, 0x50, 0x81, 0x04, 0x5f, 0xd0, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x0f, 0xaa, 0x08, 0x07, + 0xff, 0x00, 0x81, 0x07, 0x4f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x33, 0x0f, 0x08, 0x0f, 0xfa, + 0xa0, 0x81, 0x00, 0xff, 0xf0, 0x80, 0x05, 0x00, 0x00, 0x55, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x7f, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xf7, 0x20, 0x81, 0x07, + 0xff, 0xa0, 0x80, 0x77, 0xf0, 0x08, 0x10, 0x72, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x05, 0x50, + 0x00, 0x80, 0x88, 0xc8, 0x08, 0x10, 0x1d, 0xf0, 0x08, 0x00, 0xf0, 0xc0, 0x81, 0x01, 0xde, 0x20, + 0x80, 0xcc, 0x0c, 0x08, 0x10, 0x47, 0xe2, 0x08, 0x00, 0x0a, 0x80, 0x81, 0x00, 0x33, 0x00, 0x80, + 0x6f, 0x00, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0xfb, 0x10, 0x81, 0x00, 0xf3, 0xc8, 0x80, 0x02, + 0x3c, 0x00, 0x02, 0x88, 0x11, 0x02, 0x3c, 0x00, 0x09, 0x88, 0x00, 0x03, 0xc8, 0x81, 0x13, 0xcc, + 0xf8, 0x80, 0x02, 0x00, 0x00, 0x11, 0x88, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xf0, 0x00, 0x81, 0x0f, + 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x0d, 0x08, 0x0f, 0xff, 0x00, 0x81, + 0x00, 0xf0, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x02, 0x00, 0x00, 0x76, 0x08, 0x0f, 0x3f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0xfe, 0xf0, 0x08, 0x10, 0x23, 0xf0, 0x08, 0x0f, 0xcc, 0xc0, 0x81, + 0x05, 0xff, 0x50, 0x80, 0xff, 0x30, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0a, 0x00, 0x81, 0x00, + 0xff, 0x00, 0x80, 0x44, 0xf0, 0x08, 0x10, 0xee, 0xe0, 0x08, 0x0a, 0xaf, 0xf0, 0x81, 0x07, 0x72, + 0xe0, 0x80, 0xab, 0xc0, 0x08, 0x10, 0x33, 0xcd, 0x08, 0x0f, 0x77, 0x20, 0x81, 0x0f, 0xf7, 0xf0, + 0x80, 0xaf, 0xf0, 0x08, 0x10, 0x00, 0xcc, 0x08, 0x03, 0x3f, 0xf0, 0x81, 0x0a, 0xf4, 0xe0, 0x80, + 0xff, 0xf0, 0x08, 0x10, 0xca, 0x0f, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x0f, 0x0a, 0x50, 0x80, 0xdf, + 0xef, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x04, 0x5f, 0x00, 0x81, 0x0f, 0xff, 0xf0, 0x80, 0x00, 0x70, + 0x08, 0x10, 0x02, 0xf0, 0x00, 0x09, 0x08, 0x2f, 0x5f, 0x00, 0x81, 0x07, 0xf0, 0x10, 0x80, 0x07, + 0x00, 0x00, 0x03, 0x80, 0x93, 0x65, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x1d, 0x04, 0xe1, 0x00, 0x8f, 0xf5, 0xc1, 0x00, 0xff, 0xf0, 0x10, 0x08, 0xff, 0x74, 0x10, + 0x00, 0x0a, 0xf1, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x00, 0xef, 0x10, 0x08, 0x09, 0xf0, 0x10, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x8e, 0xff, 0xa1, 0x04, 0x00, 0x00, 0x1a, 0x08, 0x0f, 0x00, 0x10, + 0x07, 0xff, 0x01, 0x00, 0x80, 0x9f, 0x01, 0x02, 0x00, 0xfe, 0x10, 0x08, 0x2e, 0xee, 0x10, 0x00, + 0x03, 0xa1, 0x00, 0x80, 0x00, 0x01, 0x07, 0x00, 0x00, 0x17, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0xf4, 0xe1, 0x00, 0x80, 0xfc, + 0xc1, 0x02, 0x00, 0x00, 0x15, 0xfe, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0x00, 0xf0, 0x50, 0x0a, 0x55, 0xf0, 0x10, 0x02, 0x0f, 0x00, 0x05, 0x01, 0x00, + 0x81, 0xde, 0x21, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x10, 0x08, 0x44, 0xc0, 0x10, 0x02, 0x00, 0x00, + 0x19, 0x85, 0x00, 0x80, 0x33, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x01, 0xbf, + 0x01, 0x00, 0x80, 0xff, 0xf9, 0x00, 0x33, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x18, 0x90, 0x00, + 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0xad, 0x90, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0a, + 0xa1, 0x00, 0x80, 0xff, 0xf1, 0x02, 0x02, 0xff, 0x00, 0x57, 0x10, 0x08, 0xff, 0xcc, 0x10, 0x00, + 0x0c, 0xc1, 0x00, 0x80, 0xf0, 0x01, 0x02, 0xff, 0xfa, 0x10, 0x08, 0x1f, 0xff, 0x10, 0x20, 0x0f, + 0x01, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xf7, 0x00, 0x08, 0xee, 0xf0, 0x10, 0x0f, 0xf5, 0xf1, + 0x00, 0x80, 0xcf, 0x51, 0x02, 0x00, 0x50, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x20, 0x01, 0x04, 0x00, + 0x80, 0xff, 0x01, 0x02, 0xff, 0x00, 0x10, 0x08, 0x7f, 0xf5, 0x10, 0x0f, 0xff, 0xf1, 0x00, 0x80, + 0xfc, 0xc1, 0x02, 0x7f, 0xfb, 0x10, 0x08, 0x3a, 0xff, 0x10, 0x0f, 0xcf, 0xf1, 0x00, 0x8f, 0xec, + 0xc1, 0x02, 0x00, 0x00, 0x2c, 0xbb, 0x10, 0x08, 0x88, 0xf0, 0x10, 0x0a, 0x00, 0x51, 0x00, 0x8a, + 0xf7, 0x21, 0x02, 0x00, 0x5f, 0x10, 0x08, 0xcf, 0xdf, 0x10, 0x05, 0x5f, 0x01, 0x00, 0x87, 0x7f, + 0x51, 0x00, 0xfc, 0xef, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0xff, 0xf1, + 0x02, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x08, 0x00, 0x0f, 0x10, 0x0a, 0xef, 0x01, 0x00, 0x8a, 0x56, + 0x61, 0x08, 0x00, 0x00, 0x03, 0x01, 0x13, 0x07, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x09, + 0x0e, 0x40, 0x00, 0x05, 0x5a, 0xc0, 0x00, 0x33, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xfc, 0xb8, 0x02, + 0x00, 0x00, 0x06, 0x0a, 0xf0, 0x00, 0x0b, 0xbb, 0xf0, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x02, 0xf9, 0xf0, 0x05, 0x00, 0x00, 0x03, 0x0f, 0xfc, 0x80, 0x05, 0x00, 0x01, 0x0f, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x9f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, + 0x00, 0x02, 0x1d, 0xee, 0x02, 0x00, 0x00, 0x02, 0x0c, 0xa0, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, + 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, + 0x00, 0x2f, 0xfe, 0x40, 0x02, 0x00, 0x00, 0x05, 0xfa, 0x50, 0x02, 0x00, 0xff, 0x02, 0x00, 0x00, + 0x02, 0x99, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0c, 0xc0, 0x00, 0x05, 0x5a, 0xa0, 0x02, 0x00, 0x00, + 0x08, 0xe2, 0x10, 0x08, 0x35, 0xf0, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x03, 0x01, 0xde, 0x20, + 0x02, 0x00, 0x01, 0xaf, 0x02, 0x00, 0x00, 0x02, 0x77, 0xf3, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xb1, + 0x00, 0x0c, 0xff, 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x04, + 0xef, 0x03, 0x00, 0x00, 0x11, 0xff, 0xf8, 0x00, 0x5a, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, + 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, 0x00, 0x09, 0xad, 0x80, 0x00, 0x0f, 0xf0, 0x00, + 0x20, 0x0d, 0xd0, 0x02, 0x00, 0x00, 0x05, 0xfd, 0xd0, 0x00, 0xdf, 0xaa, 0x02, 0x00, 0x00, 0x02, + 0xfd, 0xff, 0x02, 0x00, 0x00, 0x02, 0x08, 0xc0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, + 0xf0, 0xff, 0x02, 0x00, 0x00, 0x05, 0xff, 0xee, 0x00, 0x20, 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, + 0x00, 0x00, 0x02, 0x08, 0xff, 0x02, 0x00, 0x00, 0x05, 0x22, 0xf0, 0x00, 0x07, 0x75, 0x02, 0x00, + 0x00, 0x03, 0x0f, 0xcf, 0x30, 0x02, 0x00, 0x01, 0x5f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, + 0x20, 0x0f, 0xe1, 0x02, 0x00, 0x00, 0x04, 0xff, 0x00, 0x02, 0xf7, 0x03, 0x00, 0x00, 0x0d, 0x7f, + 0xff, 0x00, 0x2e, 0xff, 0xe0, 0x00, 0x09, 0x9a, 0x50, 0x00, 0x7f, 0xfa, 0x02, 0x00, 0x00, 0x0d, + 0x35, 0xfe, 0x00, 0x0f, 0xf7, 0xf0, 0x00, 0x0f, 0xfa, 0x50, 0x02, 0x00, 0x11, 0x02, 0x00, 0x00, + 0x0d, 0x8b, 0x99, 0x00, 0x0a, 0x3c, 0x50, 0x00, 0x0a, 0x0f, 0xa0, 0x00, 0x01, 0x50, 0x02, 0x00, + 0x00, 0x05, 0xee, 0xdc, 0x00, 0x01, 0x5f, 0x02, 0x00, 0x00, 0x06, 0x05, 0xf0, 0x50, 0x00, 0x30, + 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x07, + 0xff, 0xe0, 0x06, 0x00, 0x00, 0x04, 0xaf, 0x00, 0x0b, 0xff, 0x02, 0x00, 0x00, 0x03, 0x05, 0x5a, + 0x60, 0x09, 0x00, 0x00, 0x02, 0x6c, 0x4d, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x04, 0x06, + 0x41, 0x00, 0xc6, 0x02, 0x00, 0x00, 0x08, 0xc0, 0x0c, 0x02, 0x30, 0x60, 0xc0, 0x00, 0x30, 0x02, + 0x00, 0x00, 0x17, 0x03, 0xc0, 0x0c, 0x36, 0x00, 0x0d, 0x80, 0x5c, 0x2b, 0xc0, 0xc7, 0x77, 0xdb, + 0xec, 0x34, 0xa6, 0x52, 0x6c, 0x67, 0x90, 0x4c, 0xcc, 0x60, 0x02, 0x00, 0x00, 0x04, 0xc1, 0x61, + 0xb0, 0xc0, 0x03, 0x00, 0x00, 0x49, 0x0c, 0x06, 0x00, 0x04, 0x60, 0x00, 0x10, 0x60, 0xc3, 0x03, + 0x18, 0xc0, 0x33, 0x19, 0x8c, 0x6e, 0x06, 0x20, 0x1d, 0xcf, 0x1b, 0xfd, 0xe4, 0x61, 0x73, 0x99, + 0xdc, 0xf4, 0xa7, 0x54, 0xa6, 0x57, 0x13, 0x89, 0xcf, 0x7b, 0xfd, 0xea, 0x66, 0x72, 0x00, 0x9c, + 0x24, 0xfe, 0xdf, 0xb6, 0x06, 0x31, 0x95, 0xc3, 0x7b, 0x9d, 0x86, 0x01, 0x63, 0x99, 0x5a, 0xf7, + 0x2d, 0x86, 0x6c, 0x57, 0x7d, 0xbe, 0xcf, 0x70, 0xdc, 0x88, 0xe4, 0x77, 0xd8, 0xc8, 0xf5, 0x02, + 0xc0, 0x00, 0x23, 0x00, 0x36, 0x1b, 0x01, 0x80, 0x00, 0x0c, 0x06, 0x00, 0x01, 0x83, 0xc0, 0x07, + 0xbb, 0xde, 0x60, 0x10, 0x33, 0x9c, 0x8f, 0x23, 0x39, 0xc0, 0x0d, 0xb7, 0xdc, 0x40, 0xf7, 0x9f, + 0xdc, 0x00, 0x73, 0x11, 0x8c, 0xc7, 0x02, 0x00, 0x00, 0x48, 0x6c, 0x67, 0x31, 0x80, 0xdc, 0xc0, + 0x0c, 0x00, 0x64, 0x00, 0x29, 0x81, 0x0f, 0x44, 0xf1, 0x66, 0x0f, 0x77, 0xb1, 0xc8, 0xc4, 0x02, + 0xd8, 0x00, 0x31, 0x39, 0x8c, 0x0e, 0x7b, 0xfd, 0xe4, 0x27, 0x11, 0x89, 0xce, 0xc7, 0x93, 0x5e, + 0x04, 0x43, 0x03, 0x19, 0x6f, 0x73, 0x5d, 0x79, 0x4f, 0xb6, 0x19, 0x8c, 0x96, 0xa7, 0x56, 0x66, + 0x13, 0x01, 0x38, 0xcc, 0x08, 0x01, 0x7b, 0x6f, 0x37, 0xc0, 0xc6, 0x04, 0x40, 0x00, 0x03, 0x00, + 0x18, 0x22, 0x03, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x06, 0x00, 0x06, + 0x02, 0x00, 0x00, 0x15, 0x20, 0x10, 0x04, 0x0b, 0x71, 0x7f, 0x0f, 0x93, 0x09, 0x84, 0x33, 0x1b, + 0x9c, 0x60, 0x00, 0x31, 0x98, 0xc3, 0x64, 0x0c, 0x06, 0x02, 0x00, 0x01, 0x09, 0x03, 0x00, 0x00, + 0x05, 0xc6, 0x60, 0x30, 0x38, 0x1c, 0x02, 0x00, 0x00, 0x17, 0x22, 0x66, 0x27, 0x39, 0x80, 0xc0, + 0xc4, 0xa5, 0x50, 0x02, 0x73, 0x31, 0x9c, 0xcf, 0x18, 0xc0, 0x0c, 0x66, 0x30, 0x00, 0x40, 0xc3, + 0xaf, 0x02, 0xc6, 0x00, 0x0c, 0x63, 0x31, 0x98, 0xcf, 0x7a, 0x75, 0x20, 0x07, 0x37, 0xd9, 0x8c, + 0xf0, 0x02, 0x00, 0x00, 0x0d, 0xc2, 0x63, 0x39, 0x80, 0x4f, 0x73, 0xcd, 0xe6, 0x00, 0x13, 0x19, + 0x4c, 0xf0, 0x08, 0x00, 0x00, 0x02, 0xf2, 0x10, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x01, + 0x05, 0x00, 0x00, 0x08, 0x40, 0x02, 0x00, 0x10, 0x80, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, + 0x01, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x40, 0x20, 0x03, 0x00, 0x00, 0x09, 0x10, 0x90, 0x48, + 0x02, 0x00, 0x80, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x13, 0x20, 0x00, 0x0b, 0x00, 0x20, 0x05, 0x28, 0x01, 0x85, 0x2a, 0x94, + 0x02, 0x00, 0x10, 0x29, 0x1a, 0x00, 0x50, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x91, 0x80, + 0x04, 0x00, 0x00, 0x04, 0x1a, 0x5b, 0xad, 0x60, 0x05, 0x00, 0x00, 0x02, 0x3a, 0x56, 0x02, 0x00, + 0x00, 0x0f, 0x12, 0x80, 0x01, 0x20, 0x00, 0x10, 0x00, 0x04, 0x00, 0x20, 0x40, 0x92, 0x08, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x30, 0x40, 0x00, 0x20, 0x10, 0x00, 0x04, 0xb4, 0x02, 0x02, + 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x04, 0x40, 0x02, 0x01, 0x03, 0x03, 0x00, 0x00, 0x04, 0x20, + 0x01, 0x00, 0x05, 0x03, 0x00, 0x00, 0x14, 0x10, 0x00, 0x42, 0x04, 0x50, 0x00, 0x80, 0x00, 0x20, + 0x04, 0x00, 0x01, 0x20, 0x08, 0x00, 0x02, 0x10, 0x00, 0x10, 0x01, 0x04, 0x00, 0x00, 0x06, 0x06, + 0x00, 0x50, 0x30, 0x06, 0x12, 0x02, 0x00, 0x00, 0x0b, 0x20, 0x80, 0x40, 0x00, 0x80, 0x40, 0x20, + 0x00, 0x20, 0x50, 0x60, 0x03, 0x00, 0x00, 0x13, 0x0c, 0x02, 0x01, 0x02, 0x00, 0x01, 0x00, 0x23, + 0x10, 0x20, 0x40, 0x20, 0x00, 0x10, 0x80, 0x00, 0x42, 0x10, 0xf0, 0x03, 0x00, 0x00, 0x07, 0xb1, + 0x40, 0x00, 0x03, 0x00, 0x01, 0x04, 0x02, 0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x09, + 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0d, 0x10, 0x08, 0x00, + 0x01, 0x0f, 0x04, 0x02, 0x00, 0x02, 0x90, 0x10, 0x20, 0x40, 0x02, 0x00, 0x00, 0x04, 0x52, 0xa9, + 0x49, 0x10, 0x08, 0x00, 0x01, 0x08, 0x07, 0x00, 0x00, 0x03, 0x80, 0x00, 0xc0, 0x03, 0x00, 0x01, + 0x90, 0x05, 0x00, 0x00, 0x02, 0x04, 0x44, 0x06, 0x00, 0x00, 0x03, 0x05, 0x32, 0xd8, 0x02, 0x00, + 0x00, 0x0a, 0x52, 0x80, 0x18, 0x5c, 0x0e, 0x00, 0x08, 0x00, 0x02, 0x95, 0x05, 0x00, 0x00, 0x06, + 0x40, 0x01, 0x12, 0x48, 0x40, 0x80, 0x03, 0x00, 0x00, 0x02, 0x94, 0x10, 0x08, 0x00, 0x00, 0x02, + 0x57, 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x80, 0x00, 0x20, 0x00, 0x10, 0x02, 0x00, 0x00, 0x16, 0x01, 0x00, 0x02, 0x90, 0x80, 0x14, 0x80, + 0x20, 0x01, 0x80, 0x29, 0x49, 0xc1, 0x60, 0x02, 0x09, 0x04, 0xa2, 0x04, 0x80, 0x15, 0x01, 0x03, + 0x00, 0x00, 0x03, 0x28, 0x0c, 0x92, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x80, 0x09, 0x04, 0x00, + 0x00, 0x04, 0x29, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x58, 0x62, 0x00, 0x80, 0x20, 0x84, 0x40, + 0x60, 0x20, 0x82, 0x4c, 0x82, 0x63, 0xc2, 0x09, 0x04, 0x40, 0x29, 0x06, 0x43, 0x22, 0x20, 0x90, + 0x44, 0x00, 0x90, 0x00, 0x32, 0x02, 0x09, 0x04, 0x50, 0x09, 0x00, 0x0b, 0x20, 0x40, 0x60, 0x30, + 0x02, 0x91, 0x00, 0xa2, 0x20, 0x24, 0x11, 0x01, 0x26, 0x4c, 0x26, 0x01, 0x00, 0x20, 0x00, 0xa0, + 0x64, 0xc2, 0x40, 0x11, 0x00, 0x80, 0x00, 0x29, 0x44, 0x42, 0x20, 0x00, 0x08, 0x10, 0x00, 0x04, + 0x81, 0x40, 0x04, 0x26, 0x03, 0x00, 0x20, 0x04, 0x88, 0x1c, 0x01, 0x00, 0x80, 0x02, 0x84, 0x60, + 0x80, 0xa4, 0x02, 0x02, 0x00, 0x05, 0x00, 0x20, 0x00, 0x08, 0x18, 0x03, 0x00, 0x00, 0x25, 0x02, + 0x04, 0x80, 0x89, 0x40, 0x20, 0x00, 0x40, 0x00, 0x10, 0x00, 0x22, 0x02, 0x00, 0x84, 0x09, 0x14, + 0x86, 0x40, 0x20, 0x01, 0x04, 0x00, 0x20, 0x10, 0x08, 0x11, 0x42, 0x61, 0x80, 0x09, 0x04, 0xa2, + 0x50, 0x12, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, 0x40, 0x21, 0x00, 0x60, 0x80, 0x03, 0x03, 0x00, + 0x00, 0x05, 0x22, 0x09, 0x04, 0x60, 0x28, 0x02, 0x00, 0x00, 0x08, 0x14, 0x10, 0x00, 0x25, 0x03, + 0x82, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, 0x08, 0x00, 0x01, 0x80, 0x08, 0x00, + 0x00, 0x06, 0x20, 0x80, 0x52, 0x03, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x08, 0xa0, 0x05, 0x00, + 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x05, 0x91, 0x00, 0x90, 0x48, + 0x14, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x0a, 0x05, 0x04, 0x82, 0x41, 0x42, 0x11, 0x04, 0x00, 0x24, + 0x02, 0x11, 0x14, 0x20, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x42, 0x11, 0x04, 0x00, 0x00, 0x0a, + 0x01, 0x14, 0x21, 0x08, 0x80, 0x08, 0x41, 0xc0, 0x01, 0x40, 0x04, 0x00, 0x00, 0x0b, 0x40, 0x00, + 0x01, 0x02, 0x50, 0x24, 0x00, 0x40, 0x02, 0x00, 0x20, 0x08, 0x00, 0x00, 0x02, 0xc7, 0xe5, 0x06, + 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x02, 0x21, 0x11, 0x05, 0x00, 0x00, 0x02, 0x10, 0x40, 0x06, + 0x00, 0x00, 0x03, 0xa0, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x40, 0x20, 0x02, 0x00, 0x02, + 0xa0, 0x00, 0x02, 0x50, 0x80, 0x03, 0x00, 0x00, 0x05, 0x8a, 0x10, 0x00, 0x24, 0x08, 0x03, 0x00, + 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x01, 0x02, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x00, + 0x00, 0x08, 0x80, 0x11, 0x99, 0x90, 0x10, 0x22, 0x19, 0x04, 0x02, 0x00, 0x00, 0x05, 0x04, 0x86, + 0x41, 0x40, 0x20, 0x03, 0x00, 0x00, 0x06, 0x08, 0x66, 0x12, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x0e, 0x28, 0x00, 0x40, 0x02, 0x08, 0x31, 0x8a, 0x80, 0x00, 0x02, 0x19, 0x00, 0x94, 0x41, 0x02, + 0x01, 0x00, 0x0a, 0x08, 0x0a, 0x05, 0x06, 0x10, 0x98, 0x21, 0x00, 0x80, 0xa0, 0x06, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x00, 0x02, 0x20, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x03, 0x11, 0x8c, + 0x02, 0x00, 0x00, 0x12, 0x30, 0x90, 0x80, 0x20, 0x4a, 0x20, 0x01, 0x44, 0x80, 0x00, 0x13, 0x18, + 0xa8, 0x00, 0x43, 0x11, 0x80, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x0c, 0x64, 0x30, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x0d, 0x04, 0x00, 0x21, 0x80, 0x02, 0x00, 0x10, 0x40, 0x00, 0x12, 0x11, 0x08, 0x00, + 0x02, 0x02, 0x00, 0x16, 0x00, 0x01, 0x04, 0xc0, 0x08, 0x44, 0x62, 0x04, 0x24, 0x10, 0x00, 0x20, + 0x46, 0x05, 0x06, 0x04, 0x41, 0x01, 0x10, 0x03, 0x31, 0x18, 0x02, 0x41, 0x00, 0x0a, 0x40, 0x59, + 0x8c, 0x00, 0x40, 0x00, 0x09, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x05, 0x02, 0x80, 0xc2, 0x00, + 0x10, 0x05, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x04, 0x00, 0x00, 0x03, + 0x01, 0x00, 0x40, 0x02, 0x00, 0x00, 0x06, 0x44, 0x40, 0x00, 0x83, 0x10, 0xac, 0x06, 0x00, 0x00, + 0x02, 0x20, 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x10, 0x04, 0x00, 0x00, 0x02, 0x20, 0xa0, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x02, 0x28, + 0xc4, 0x4a, 0x22, 0x02, 0x00, 0x0c, 0x66, 0x30, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, + 0xc6, 0x63, 0x00, 0x22, 0x20, 0x04, 0x00, 0x00, 0x04, 0x88, 0xa0, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x0d, 0xc2, 0x63, 0x21, 0x80, 0x08, 0x04, 0x60, 0x70, 0x00, 0x03, 0x18, 0x00, 0x90, 0x08, 0x00, + 0x00, 0x02, 0x48, 0x59, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x07, 0x08, 0x09, 0xe9, 0x18, + 0x00, 0x8c, 0x04, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x80, 0x03, 0x1e, 0x03, 0x00, 0x00, 0x04, 0x0f, + 0x3f, 0x60, 0x34, 0x02, 0x00, 0x00, 0x0e, 0x81, 0xce, 0x01, 0xe6, 0x7b, 0x92, 0x60, 0x08, 0x1c, + 0x60, 0x08, 0x05, 0x94, 0x02, 0x03, 0x00, 0x00, 0x03, 0xf0, 0x1d, 0x2f, 0x04, 0x00, 0x00, 0x03, + 0x0f, 0x00, 0x41, 0x02, 0x00, 0x00, 0x0e, 0x16, 0x01, 0x40, 0x70, 0xa4, 0x10, 0xc0, 0x06, 0x88, + 0x1c, 0x6f, 0x19, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x34, 0x81, 0xca, 0x00, 0x82, 0x3c, 0x00, 0x20, + 0x08, 0x1c, 0x60, 0x2c, 0x03, 0xc0, 0x06, 0x00, 0x81, 0xcc, 0x20, 0x6c, 0x1e, 0x20, 0x60, 0x08, + 0x14, 0xe0, 0x0c, 0x45, 0x90, 0x22, 0x00, 0x01, 0xc0, 0x00, 0xd0, 0x18, 0x08, 0x00, 0x08, 0x1d, + 0xef, 0x06, 0x43, 0xe0, 0x06, 0x00, 0x81, 0xce, 0xf1, 0xe4, 0x00, 0x84, 0x60, 0x02, 0x00, 0x00, + 0x05, 0x0f, 0x26, 0xc3, 0xff, 0xa0, 0x03, 0x00, 0x00, 0x03, 0xf2, 0x6c, 0x3c, 0x03, 0x00, 0x00, + 0x1b, 0x1c, 0x06, 0x0c, 0x05, 0x89, 0x44, 0x00, 0x81, 0xcc, 0x00, 0x82, 0x10, 0xc6, 0x60, 0x08, + 0x1c, 0x66, 0x2c, 0xe1, 0xb4, 0x44, 0x00, 0x80, 0x86, 0x00, 0x52, 0x30, 0x03, 0x00, 0x00, 0x14, + 0x1c, 0x00, 0x09, 0x24, 0xbd, 0xe0, 0x00, 0x80, 0x86, 0x00, 0x06, 0x4a, 0xa2, 0x00, 0x08, 0x1c, + 0xe2, 0x24, 0xc3, 0x27, 0x02, 0x00, 0x00, 0x02, 0x81, 0xde, 0x02, 0x00, 0x00, 0x20, 0x10, 0x9c, + 0x60, 0x08, 0x1c, 0xe2, 0x00, 0x01, 0xb6, 0x06, 0x00, 0x81, 0xc5, 0x01, 0x1e, 0x4b, 0x24, 0x60, + 0x08, 0x1c, 0x50, 0x01, 0xab, 0x10, 0x67, 0x00, 0x80, 0x1e, 0xf1, 0xbf, 0x0c, 0xc6, 0x03, 0x00, + 0x00, 0x03, 0x0f, 0x1f, 0xe2, 0x05, 0x00, 0x00, 0x04, 0xf0, 0xfe, 0x3c, 0x58, 0x02, 0x00, 0x00, + 0x15, 0x08, 0x06, 0x07, 0xc0, 0xf4, 0x08, 0x00, 0x81, 0x4e, 0x00, 0xec, 0x3a, 0x86, 0x20, 0x00, + 0x14, 0x08, 0x1e, 0x20, 0xf0, 0x82, 0x03, 0x00, 0x01, 0x30, 0x07, 0x00, 0x00, 0x03, 0x1e, 0x00, + 0x32, 0x02, 0x00, 0x00, 0x0d, 0x80, 0x86, 0x00, 0x84, 0x1d, 0x40, 0x00, 0x08, 0x1d, 0x61, 0x0e, + 0x05, 0xb4, 0x02, 0x00, 0x00, 0x25, 0x80, 0x86, 0x10, 0x00, 0x4a, 0x06, 0x00, 0x08, 0x1c, 0x61, + 0x2c, 0x61, 0x41, 0x80, 0x00, 0x81, 0xc8, 0x00, 0xe2, 0x3f, 0x4e, 0x00, 0x08, 0x1c, 0x60, 0x0c, + 0x01, 0x20, 0x80, 0x00, 0x01, 0xc0, 0x01, 0x8e, 0x4b, 0xe6, 0x60, 0x08, 0x00, 0x00, 0x02, 0xd5, + 0x92, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, 0x02, 0x00, 0x01, 0x60, + 0x05, 0x00, 0x00, 0x03, 0x40, 0x00, 0x58, 0x04, 0x00, 0x00, 0x03, 0x40, 0x00, 0x04, 0x02, 0x00, + 0x00, 0x08, 0x12, 0x14, 0x02, 0x01, 0x00, 0x42, 0x00, 0x01, 0x02, 0x20, 0x01, 0x08, 0x07, 0x00, + 0x00, 0x03, 0x01, 0x20, 0x40, 0x08, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x0b, 0x22, 0x41, 0x02, + 0x00, 0x04, 0x81, 0x20, 0x89, 0x04, 0x02, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, 0x00, 0x40, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x12, 0x00, + 0x0c, 0x10, 0x88, 0x02, 0x00, 0x00, 0x09, 0x01, 0x00, 0x80, 0x00, 0x10, 0x08, 0x80, 0x00, 0x02, + 0x02, 0x00, 0x00, 0x05, 0x20, 0x14, 0x04, 0x00, 0x01, 0x02, 0x20, 0x00, 0x03, 0x12, 0x02, 0x10, + 0x02, 0x00, 0x00, 0x05, 0x12, 0x06, 0x01, 0x00, 0x02, 0x05, 0x00, 0x00, 0x04, 0x11, 0x28, 0x0a, + 0x40, 0x03, 0x00, 0x00, 0x03, 0x01, 0x12, 0x48, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, 0x00, + 0x20, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x01, 0x40, 0x02, 0x02, 0x00, 0x07, 0x00, 0x01, 0x21, + 0x49, 0x09, 0x11, 0x44, 0x02, 0x00, 0x00, 0x04, 0x12, 0x08, 0x00, 0x04, 0x04, 0x00, 0x00, 0x10, + 0x20, 0x00, 0x08, 0x40, 0x04, 0x80, 0x00, 0x12, 0x14, 0x00, 0x01, 0x00, 0x20, 0x00, 0x01, 0x21, + 0x03, 0x01, 0x03, 0x00, 0x00, 0x02, 0x12, 0x02, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x00, 0x01, + 0x21, 0x02, 0x00, 0x00, 0x02, 0x01, 0x48, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x06, 0x11, + 0x00, 0x90, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x80, 0x03, 0x18, 0x00, 0x02, 0x10, 0x00, + 0x04, 0x82, 0x08, 0x82, 0x18, 0x04, 0x00, 0x01, 0x43, 0x06, 0x00, 0x00, 0x04, 0x01, 0x30, 0x84, + 0x04, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x41, 0x08, 0x04, 0x02, 0x00, 0x00, 0x06, 0x10, 0x14, + 0x04, 0x50, 0x13, 0x18, 0x04, 0x00, 0x00, 0x04, 0x42, 0x08, 0x04, 0x40, 0x0b, 0x00, 0x00, 0x03, + 0x24, 0x00, 0x08, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x20, 0x80, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, 0x00, 0x13, + 0x01, 0x02, 0x00, 0x01, 0x20, 0x80, 0x00, 0x08, 0x00, 0x40, 0x00, 0x12, 0x00, 0x01, 0x40, 0x20, + 0xdc, 0x00, 0x01, 0x02, 0x20, 0x00, 0x06, 0x0a, 0x00, 0x04, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x03, 0x14, 0x00, 0x98, 0x09, 0x00, 0x00, 0x02, 0x63, 0x40, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, + 0x00, 0x04, 0x10, 0x08, 0x00, 0x20, 0x05, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x03, 0x08, 0x88, 0x10, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x80, 0x08, 0x02, 0x03, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0f, 0x00, 0x00, 0x07, 0x80, + 0x05, 0x60, 0x00, 0x04, 0x84, 0x80, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x64, 0x04, 0x00, + 0x00, 0x04, 0x40, 0x00, 0x06, 0x40, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, 0x04, 0x00, + 0x00, 0x02, 0x50, 0x02, 0x07, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, 0x80, + 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x50, 0x00, 0x10, 0x06, 0x00, 0x00, 0x02, 0x90, 0x80, 0x05, + 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x06, + 0x00, 0x01, 0x21, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x08, 0x60, 0x06, 0x00, 0x00, 0x03, 0x80, + 0x11, 0x40, 0x0a, 0x00, 0x00, 0x05, 0x10, 0x00, 0x09, 0x08, 0x40, 0x02, 0x00, 0x01, 0x01, 0x03, + 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x44, 0x05, 0x00, 0x00, 0x04, 0x40, 0x00, 0x20, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, + 0x88, 0x02, 0x05, 0x00, 0x00, 0x03, 0x28, 0x50, 0x80, 0x05, 0x00, 0x00, 0x03, 0x08, 0x10, 0x88, + 0x05, 0x00, 0x00, 0x03, 0x20, 0x08, 0x01, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x10, 0x24, 0x04, + 0x00, 0x00, 0x02, 0x02, 0x08, 0x06, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, + 0x04, 0x04, 0x02, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x82, 0x00, 0x20, 0x0b, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x12, 0x04, 0x00, 0x01, 0x40, + 0x07, 0x00, 0x00, 0x03, 0x02, 0x80, 0x01, 0x0a, 0x00, 0x00, 0x02, 0xde, 0x28, 0x06, 0xff, 0x01, + 0xf0, 0x13, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x22, 0x04, 0x00, 0x00, + 0x03, 0x03, 0x00, 0x02, 0x04, 0x00, 0x01, 0x02, 0x02, 0x22, 0x00, 0x02, 0x20, 0x60, 0x04, 0x00, + 0x00, 0x03, 0x08, 0x10, 0x02, 0x05, 0x00, 0x00, 0x02, 0x10, 0x20, 0x05, 0x00, 0x01, 0x82, 0x02, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, + 0x02, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, + 0x06, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x88, 0x02, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, + 0x40, 0x08, 0x00, 0x02, 0x03, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0x02, 0x80, 0x06, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x02, 0x04, 0x60, 0x06, + 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x44, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, + 0x02, 0x20, 0x04, 0x60, 0x04, 0x00, 0x00, 0x03, 0x20, 0x02, 0x04, 0x04, 0x00, 0x01, 0x40, 0x08, + 0x00, 0x00, 0x02, 0x22, 0x20, 0x04, 0x00, 0x02, 0x02, 0x04, 0x00, 0x01, 0x40, 0x09, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x60, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x02, 0x00, 0x01, 0x06, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x00, 0x04, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x02, + 0x10, 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x28, 0x10, 0x06, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, + 0x03, 0x01, 0x0c, 0x04, 0x05, 0x00, 0x00, 0x03, 0x08, 0x81, 0x10, 0x04, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x02, 0x24, 0x10, 0x02, 0x03, 0x00, 0x01, 0x20, 0x07, + 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x21, 0x05, 0x00, 0x01, 0x40, 0x02, 0x02, 0x03, 0x00, 0x00, + 0x02, 0x04, 0x10, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x01, 0x40, 0xa2, 0x05, 0x00, + 0x02, 0x02, 0x01, 0x88, 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x60, + 0x08, 0x00, 0x00, 0x02, 0x8b, 0xe0, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x35, 0x06, 0x1f, + 0x1c, 0x0b, 0x90, 0xc0, 0x07, 0x4e, 0x6c, 0x41, 0x80, 0xf0, 0x0c, 0x05, 0x80, 0xe6, 0xc0, 0x1b, + 0x07, 0x00, 0xc2, 0x1c, 0x8e, 0x0c, 0x25, 0xfc, 0x62, 0x3c, 0xe7, 0xc9, 0xe0, 0x02, 0x5f, 0xcf, + 0x00, 0x62, 0x00, 0x0f, 0x00, 0x20, 0xc0, 0x08, 0x0d, 0x25, 0x80, 0xe0, 0x12, 0x3c, 0x40, 0x10, + 0xd6, 0x78, 0x0f, 0x02, 0x00, 0x00, 0x26, 0x24, 0x01, 0x1e, 0xe0, 0x00, 0xd6, 0x06, 0xb4, 0x09, + 0x01, 0xa4, 0xf8, 0x1f, 0x00, 0x61, 0x9c, 0x30, 0x01, 0x60, 0x18, 0x00, 0x06, 0x00, 0xe3, 0x03, + 0xe6, 0x69, 0x80, 0x00, 0x63, 0xc4, 0xb0, 0x00, 0x45, 0x80, 0xf0, 0x06, 0xb0, 0x02, 0x01, 0x00, + 0x05, 0xfe, 0x78, 0x03, 0x00, 0x90, 0x03, 0x00, 0x00, 0x02, 0xe0, 0x18, 0x02, 0x00, 0x00, 0x10, + 0x01, 0xc2, 0x20, 0xc4, 0x01, 0xa0, 0x00, 0x48, 0x18, 0x30, 0x0c, 0x84, 0x9a, 0x06, 0xc8, 0x0e, + 0x02, 0x00, 0x00, 0x25, 0xce, 0xf8, 0x0f, 0x00, 0x03, 0xc0, 0x00, 0x0c, 0xa7, 0x00, 0x77, 0xc2, + 0x02, 0x40, 0x00, 0x17, 0x06, 0x4f, 0x61, 0xf1, 0xcd, 0x60, 0x1b, 0xff, 0x80, 0xf7, 0xc0, 0x01, + 0x5e, 0x20, 0x0f, 0x01, 0xad, 0x00, 0x60, 0x04, 0x56, 0x02, 0x00, 0x00, 0x07, 0x18, 0x00, 0x02, + 0x10, 0x41, 0x68, 0x07, 0x02, 0x00, 0x00, 0x48, 0x60, 0x03, 0xce, 0xd5, 0x84, 0x24, 0x98, 0xf7, + 0xc0, 0x30, 0xe7, 0x20, 0x34, 0xb3, 0xc0, 0x6e, 0x60, 0x0e, 0xf0, 0x07, 0xab, 0x19, 0x30, 0xe2, + 0x3c, 0xe6, 0x10, 0x02, 0x49, 0x87, 0x6d, 0x02, 0xdc, 0x58, 0x00, 0xf3, 0xa8, 0x06, 0xfb, 0x7f, + 0xcf, 0x21, 0xa0, 0xf9, 0x8f, 0x6f, 0x69, 0xbc, 0xc6, 0x0c, 0xc5, 0xc0, 0x06, 0x0d, 0x02, 0x4e, + 0x78, 0xc2, 0x07, 0xe0, 0x6c, 0xd8, 0x00, 0xf1, 0x0c, 0x00, 0x18, 0x06, 0x4d, 0x38, 0x0e, 0x01, + 0x02, 0x3e, 0x00, 0x54, 0xcf, 0x60, 0xd0, 0xfc, 0xb0, 0x1f, 0xe1, 0x90, 0x06, 0xc0, 0x12, 0x0f, + 0x01, 0xc6, 0x58, 0x1f, 0x3c, 0x03, 0xe4, 0xf6, 0x9e, 0xd3, 0x80, 0xf7, 0xdf, 0xad, 0x83, 0x00, + 0x40, 0x48, 0x0f, 0x4c, 0xd1, 0xce, 0xf0, 0x1e, 0xc6, 0x88, 0x70, 0x04, 0x3e, 0xcb, 0x49, 0xe2, + 0x7b, 0xc0, 0x00, 0x63, 0xcf, 0xe1, 0x00, 0x73, 0x90, 0xf6, 0x06, 0x00, 0xf3, 0x01, 0xf6, 0x7d, + 0x82, 0x00, 0x41, 0xfc, 0x14, 0x9e, 0xa7, 0x98, 0x70, 0x06, 0x00, 0x5f, 0x10, 0x07, 0x03, 0xc3, + 0x74, 0x43, 0x80, 0xf0, 0x1a, 0x63, 0x80, 0xc0, 0x03, 0x00, 0x00, 0x02, 0x60, 0x0c, 0x03, 0x00, + 0x00, 0x02, 0xc6, 0x26, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x04, 0x4a, 0x40, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x16, 0x01, 0x00, 0x21, 0x40, 0x08, 0x00, 0x01, 0x00, 0x10, 0x00, 0x14, 0x82, + 0x80, 0x00, 0x10, 0x01, 0x40, 0x84, 0x28, 0x81, 0x01, 0x45, 0x03, 0x00, 0x00, 0x08, 0x20, 0x31, + 0x02, 0x08, 0x00, 0x20, 0x00, 0x04, 0x03, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x20, 0x00, 0x44, 0x00, + 0x40, 0x00, 0x88, 0x21, 0x03, 0x00, 0x00, 0x10, 0x04, 0x18, 0x40, 0x00, 0x80, 0x84, 0x28, 0x00, + 0x01, 0x00, 0x40, 0x20, 0x00, 0x40, 0x02, 0x10, 0x02, 0x00, 0x00, 0x0e, 0x28, 0x00, 0x0a, 0x01, + 0x00, 0x02, 0x12, 0x8a, 0x80, 0x00, 0xa8, 0x10, 0x60, 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x04, + 0x02, 0x00, 0x00, 0x04, 0x02, 0xa6, 0x70, 0x08, 0x05, 0x00, 0x00, 0x02, 0xc0, 0x28, 0x03, 0x00, + 0x00, 0x04, 0x62, 0x00, 0x10, 0x01, 0x03, 0x00, 0x00, 0x08, 0x02, 0x30, 0x00, 0x40, 0x10, 0x02, + 0x61, 0x20, 0x02, 0x00, 0x00, 0x06, 0x04, 0x40, 0x10, 0x00, 0x04, 0x40, 0x02, 0x00, 0x00, 0x03, + 0x15, 0x02, 0x01, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x02, 0x10, 0x00, 0x17, 0xa2, 0x41, 0x00, + 0x14, 0xc8, 0x00, 0x81, 0x00, 0x01, 0x88, 0x00, 0x09, 0x01, 0x10, 0x00, 0xa0, 0x10, 0x08, 0x80, + 0x00, 0x28, 0x00, 0x08, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x2d, 0x10, 0x08, 0x10, 0x84, + 0x02, 0x00, 0x22, 0x02, 0x40, 0x01, 0x10, 0x02, 0x00, 0x42, 0x00, 0x02, 0xa0, 0x10, 0x80, 0x22, + 0x44, 0x29, 0x00, 0x24, 0x89, 0x08, 0x20, 0x08, 0x22, 0xa0, 0x68, 0x02, 0x47, 0x40, 0x00, 0x40, + 0x44, 0x00, 0x24, 0x40, 0x30, 0x11, 0x00, 0xa0, 0x10, 0x02, 0x40, 0x01, 0x02, 0x02, 0x80, 0x01, + 0x41, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x70, 0x02, 0x00, 0x01, 0x48, + 0x04, 0x00, 0x00, 0x08, 0x62, 0x04, 0x10, 0x02, 0x0c, 0x04, 0x15, 0x08, 0x02, 0x02, 0x00, 0x17, + 0x00, 0x4a, 0x40, 0x08, 0x02, 0x20, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0a, 0x00, 0x08, 0x00, 0x80, + 0x40, 0x43, 0x41, 0x00, 0x04, 0x20, 0x80, 0x02, 0x00, 0x02, 0x20, 0x00, 0x07, 0x02, 0x08, 0x10, + 0x48, 0x10, 0x40, 0x62, 0x02, 0x00, 0x00, 0x10, 0x88, 0x01, 0x04, 0x02, 0x42, 0x80, 0x00, 0x04, + 0x10, 0x80, 0x00, 0x0b, 0x09, 0x21, 0x08, 0x01, 0x02, 0x04, 0x00, 0x04, 0x02, 0x89, 0x81, 0x00, + 0x02, 0x08, 0x00, 0x0d, 0x00, 0x40, 0x65, 0x2a, 0x00, 0x0a, 0x01, 0x11, 0x00, 0x08, 0x02, 0x89, + 0x04, 0x02, 0x01, 0x00, 0x04, 0x60, 0x11, 0x80, 0x40, 0x04, 0x00, 0x00, 0x02, 0x08, 0x01, 0x03, + 0x00, 0x00, 0x02, 0xbd, 0x9e, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x0c, 0x88, 0x04, 0x00, + 0x42, 0x00, 0x02, 0x08, 0x10, 0x00, 0x01, 0x80, 0x20, 0x02, 0x00, 0x00, 0x08, 0x81, 0x00, 0x01, + 0x00, 0x02, 0x01, 0x22, 0x48, 0x02, 0x00, 0x00, 0x02, 0x06, 0x00, 0x02, 0x10, 0x00, 0x02, 0x20, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x78, 0x00, 0x20, 0x00, 0x08, 0x03, 0x00, 0x00, 0x0c, 0x04, 0x20, + 0x21, 0x00, 0x40, 0x08, 0x60, 0x00, 0x02, 0x0c, 0x08, 0x18, 0x02, 0x00, 0x00, 0x13, 0x04, 0x00, + 0x04, 0x40, 0x00, 0x21, 0x00, 0x10, 0x08, 0x00, 0x50, 0x00, 0x02, 0x01, 0x00, 0x40, 0x10, 0x00, + 0xc0, 0x04, 0x00, 0x00, 0x04, 0x10, 0x00, 0x40, 0x10, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x80, + 0x00, 0x01, 0x02, 0x80, 0x00, 0x02, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x88, 0x10, 0x01, 0x0b, + 0x00, 0x01, 0x82, 0x07, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x09, 0x80, 0x00, 0x40, 0x02, 0x04, + 0x40, 0x02, 0x00, 0x06, 0x02, 0x00, 0x00, 0x06, 0x20, 0x04, 0x00, 0x04, 0x22, 0x01, 0x02, 0x00, + 0x00, 0x0b, 0x08, 0x02, 0x09, 0x40, 0x80, 0x20, 0x00, 0x08, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x08, 0x80, 0x02, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x08, 0x14, 0x00, 0x40, 0x80, 0x08, 0x10, 0x80, 0x0c, 0x02, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x01, 0x02, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x08, 0x02, 0x80, 0x01, 0x02, 0x02, 0x00, 0x00, 0x15, 0x04, 0x00, 0x88, 0x08, 0x78, + 0x00, 0x80, 0x40, 0x23, 0x08, 0x80, 0x46, 0x80, 0x20, 0x40, 0x10, 0x03, 0x00, 0x80, 0x41, 0x16, + 0x02, 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x21, 0x20, 0x03, 0x00, 0x00, 0x0c, 0x80, 0x20, 0x09, + 0x00, 0x4c, 0x02, 0x04, 0x10, 0x08, 0x06, 0xd0, 0x11, 0x02, 0x80, 0x01, 0x01, 0x02, 0x00, 0x00, + 0x0a, 0x42, 0x01, 0x00, 0x08, 0x02, 0x22, 0x02, 0x10, 0x30, 0x44, 0x02, 0x00, 0x00, 0x0e, 0x81, + 0x08, 0x24, 0x10, 0x00, 0x20, 0x10, 0x04, 0x08, 0x00, 0x01, 0x20, 0x06, 0x02, 0x03, 0x00, 0x00, + 0x05, 0x24, 0x61, 0x02, 0xa0, 0x18, 0x02, 0x00, 0x00, 0x02, 0x19, 0x00, 0x02, 0x80, 0x00, 0x04, + 0x10, 0x00, 0x42, 0x10, 0x03, 0x00, 0x00, 0x0a, 0x82, 0x1a, 0x00, 0x01, 0x04, 0x06, 0x00, 0x30, + 0x00, 0x01, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x05, 0x10, 0x0a, 0x40, 0x80, 0x28, 0x02, + 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x7a, 0xde, 0x06, 0xff, 0x01, + 0xf0, 0x11, 0x00, 0x00, 0x02, 0x80, 0x0c, 0x02, 0x80, 0x00, 0x03, 0x00, 0x48, 0x10, 0x02, 0x00, + 0x00, 0x05, 0x20, 0x08, 0x04, 0x40, 0x81, 0x02, 0x00, 0x00, 0x04, 0x10, 0x00, 0x80, 0x00, 0x03, + 0x08, 0x01, 0x00, 0x02, 0x40, 0x00, 0x06, 0x04, 0x50, 0x80, 0x04, 0x80, 0x20, 0x03, 0x00, 0x00, + 0x0f, 0x0a, 0x00, 0x20, 0x80, 0x00, 0x08, 0x42, 0x00, 0x40, 0x04, 0x00, 0x40, 0x00, 0x84, 0x04, + 0x03, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x20, 0x01, 0x02, 0x03, 0x00, 0x00, 0x0a, 0x02, 0x00, + 0x20, 0x84, 0x01, 0x00, 0x08, 0x22, 0x00, 0x01, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, 0x03, + 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0xa0, 0x00, 0x80, 0x02, 0x00, + 0x08, 0x07, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x05, + 0x02, 0x00, 0x08, 0x04, 0x40, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x82, 0x80, 0x18, + 0x04, 0x00, 0x00, 0x04, 0x09, 0x00, 0x02, 0x40, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, 0x02, + 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x04, 0x04, 0x43, 0x02, 0x20, 0x05, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x80, 0x50, 0x04, 0x00, 0x02, 0x02, + 0x00, 0x09, 0x80, 0x88, 0x00, 0x08, 0x20, 0x30, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, 0x40, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, + 0x05, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x08, 0x21, 0x80, 0x00, 0x20, 0x80, 0x22, 0x00, + 0x20, 0x02, 0x01, 0x00, 0x07, 0x10, 0x08, 0x02, 0x00, 0x88, 0x04, 0x40, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x00, 0x02, 0x80, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x30, 0x02, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x05, 0x18, 0x80, 0x00, 0x04, 0x02, 0x02, 0x00, 0x01, 0x28, + 0x02, 0x00, 0x00, 0x06, 0x20, 0x80, 0x02, 0x01, 0x80, 0x44, 0x02, 0x00, 0x00, 0x04, 0x02, 0xa1, + 0x00, 0x44, 0x02, 0x00, 0x00, 0x04, 0xa1, 0x80, 0x01, 0x02, 0x03, 0x00, 0x00, 0x0f, 0x11, 0x20, + 0x88, 0x80, 0x00, 0x40, 0x80, 0x40, 0xa0, 0x08, 0x00, 0x20, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, + 0x02, 0x04, 0x40, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0xa1, 0x04, 0x00, 0x00, 0x05, 0x83, + 0x00, 0x20, 0x01, 0x41, 0x04, 0x00, 0x01, 0x80, 0x08, 0x00, 0x00, 0x02, 0x04, 0x82, 0x04, 0x00, + 0x01, 0x40, 0x04, 0x00, 0x00, 0x02, 0xbd, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, + 0x10, 0x06, 0x04, 0x00, 0x00, 0x21, 0x9c, 0x89, 0xdf, 0x01, 0x86, 0x48, 0x83, 0x10, 0x01, 0xa4, + 0x70, 0x0c, 0x07, 0x80, 0x63, 0x46, 0x00, 0x47, 0x00, 0xc0, 0x7b, 0x86, 0x7c, 0xc4, 0xa0, 0x61, + 0x0e, 0x07, 0x92, 0x37, 0x8f, 0x00, 0xc6, 0x02, 0x00, 0x00, 0x04, 0x03, 0xef, 0x35, 0x20, 0x02, + 0x00, 0x00, 0x0b, 0x0c, 0x07, 0x80, 0x00, 0x82, 0x00, 0x40, 0x10, 0xc0, 0x24, 0x83, 0x03, 0x00, + 0x00, 0x10, 0x01, 0x1b, 0x23, 0x7c, 0x94, 0x9e, 0x2f, 0xc3, 0x91, 0xf2, 0xf4, 0x83, 0x79, 0x60, + 0x0a, 0x30, 0x02, 0x00, 0x00, 0x05, 0x18, 0x00, 0x9f, 0x00, 0xcd, 0x02, 0x00, 0x00, 0x0d, 0x01, + 0x80, 0x18, 0xe5, 0xfc, 0x60, 0x02, 0x00, 0x90, 0x61, 0x1e, 0x0c, 0xb6, 0x02, 0x20, 0x00, 0x06, + 0x32, 0xc0, 0x00, 0x60, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x37, 0x18, 0x05, 0x9e, 0x03, 0xcf, 0x00, + 0xc0, 0x01, 0xa0, 0x78, 0x00, 0x2c, 0x70, 0x0c, 0x00, 0x3c, 0x01, 0x00, 0x24, 0x80, 0x00, 0xc0, + 0x58, 0x83, 0x00, 0xd0, 0x08, 0x00, 0x0c, 0x00, 0x34, 0x00, 0x06, 0x1b, 0xcf, 0x01, 0x20, 0x11, + 0x80, 0x58, 0x03, 0xfc, 0xf2, 0x06, 0x07, 0xfc, 0xf1, 0x86, 0x0b, 0xce, 0x01, 0x60, 0xd9, 0x9f, + 0x18, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x48, 0x00, 0x8f, 0x00, 0xe2, 0x02, 0x00, + 0x00, 0x60, 0x79, 0x80, 0x18, 0x60, 0xce, 0xd0, 0x00, 0x46, 0x88, 0xb1, 0x80, 0x0d, 0x8b, 0x00, + 0x22, 0x79, 0x86, 0x19, 0xe3, 0xc8, 0x90, 0x06, 0x05, 0xfe, 0xf1, 0x8f, 0x3c, 0x0e, 0x80, 0x00, + 0xff, 0xc7, 0x70, 0xf1, 0xdc, 0x20, 0x08, 0x05, 0x98, 0x37, 0x9e, 0x3e, 0xe7, 0x81, 0x00, 0x38, + 0x8f, 0x71, 0x00, 0xfc, 0x64, 0x0c, 0x83, 0xf8, 0xb7, 0x0f, 0x3a, 0x4b, 0x00, 0xce, 0x74, 0x8b, + 0x59, 0xf3, 0xc0, 0x30, 0x0d, 0x05, 0xd8, 0x04, 0x82, 0x1f, 0xc6, 0x10, 0xec, 0x3f, 0xc6, 0x79, + 0x6b, 0x00, 0x90, 0x00, 0x57, 0x98, 0x40, 0x0e, 0x39, 0x4e, 0x79, 0xe0, 0x19, 0xab, 0x7c, 0x43, + 0x40, 0xb2, 0x02, 0x06, 0x00, 0x1d, 0x81, 0x32, 0x4c, 0x3e, 0x45, 0x69, 0xf2, 0x59, 0x0f, 0x38, + 0xc0, 0xee, 0x36, 0x80, 0x87, 0xb4, 0x87, 0x96, 0x09, 0xcd, 0xb0, 0x02, 0x59, 0xa3, 0x18, 0x03, + 0xce, 0xe0, 0x18, 0x02, 0x00, 0x00, 0x1f, 0xf1, 0x9e, 0x08, 0x01, 0x02, 0x60, 0x3d, 0x1f, 0x78, + 0xc0, 0x3c, 0xf7, 0xbf, 0x77, 0xd0, 0x01, 0x8c, 0x00, 0x0b, 0x10, 0x20, 0x01, 0x80, 0x08, 0xc3, + 0xbc, 0xf0, 0x3e, 0x02, 0x98, 0xe0, 0x08, 0x00, 0x00, 0x02, 0xfd, 0x7d, 0x06, 0xff, 0x01, 0xf0, + 0x0a, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x02, 0x2c, 0x03, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x14, 0x40, 0x50, 0x00, 0x01, 0x04, 0x80, + 0x00, 0x06, 0x45, 0x00, 0x10, 0x00, 0x0a, 0x2a, 0x00, 0x40, 0x90, 0x40, 0x01, 0x10, 0x03, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x40, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x41, + 0x08, 0x03, 0x00, 0x00, 0x10, 0x04, 0x14, 0x88, 0x11, 0x01, 0x09, 0x80, 0x20, 0x41, 0x08, 0x41, + 0x08, 0x14, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0e, 0x28, 0x02, 0x00, 0x01, 0x00, 0x80, 0x00, + 0x01, 0x00, 0x20, 0x18, 0x02, 0x08, 0x10, 0x03, 0x00, 0x00, 0x06, 0x21, 0x20, 0x08, 0x04, 0x00, + 0x81, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x10, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x28, 0x00, 0x01, 0x00, + 0x20, 0x80, 0x00, 0x01, 0x00, 0x04, 0x02, 0x00, 0x01, 0x18, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x00, 0x02, 0x01, 0x11, 0x08, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x24, 0x84, 0x04, 0x00, 0x00, 0x0f, + 0x03, 0x42, 0x08, 0x40, 0x07, 0x08, 0x80, 0x88, 0x00, 0x22, 0x84, 0x00, 0x02, 0x8a, 0x28, 0x02, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x06, 0x04, 0x80, 0x20, 0xa8, 0x10, 0x80, 0x02, 0x00, 0x00, 0x02, 0xd0, 0x82, 0x02, 0x80, 0x00, + 0x0d, 0x20, 0x01, 0x08, 0x04, 0x80, 0x28, 0x14, 0x40, 0x10, 0x22, 0x00, 0xa1, 0x10, 0x02, 0x80, + 0x00, 0x09, 0x00, 0x80, 0x00, 0xa2, 0x0d, 0x04, 0x02, 0x18, 0x20, 0x02, 0x00, 0x00, 0x15, 0x8a, + 0x00, 0x41, 0x84, 0x00, 0x80, 0x00, 0x80, 0x15, 0x04, 0x02, 0x0d, 0x00, 0x80, 0x46, 0x16, 0x00, + 0x40, 0x00, 0x02, 0x00, 0x02, 0x04, 0x00, 0x11, 0x10, 0x20, 0x08, 0x00, 0x40, 0x00, 0x02, 0x20, + 0x01, 0x00, 0x20, 0x80, 0x84, 0x94, 0x04, 0x00, 0x04, 0x04, 0x00, 0x01, 0x09, 0x02, 0x00, 0x00, + 0x09, 0x01, 0x00, 0x32, 0x04, 0x00, 0x21, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0e, 0x10, 0x02, + 0x41, 0x00, 0x01, 0x80, 0x10, 0x01, 0x20, 0x10, 0x11, 0x24, 0x18, 0x50, 0x02, 0x00, 0x01, 0x18, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x01, 0x31, 0x02, 0x00, 0x00, 0x06, 0x01, 0x08, 0x28, 0x08, 0x10, + 0x08, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x0c, 0x00, 0x80, 0x10, + 0x04, 0x10, 0x02, 0x08, 0x28, 0x00, 0x40, 0x02, 0x81, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x09, 0x80, 0x10, 0x11, 0x02, 0x08, 0x40, 0x08, 0x28, 0x40, 0x08, 0x00, 0x00, 0x02, 0xa8, 0x57, + 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x09, 0x08, 0x00, 0x08, 0x02, 0x44, 0x40, 0x01, 0x00, + 0x04, 0x02, 0x10, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, + 0x03, 0x14, 0x08, 0x04, 0x04, 0x00, 0x00, 0x04, 0x01, 0x62, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, + 0x48, 0x00, 0x80, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x05, 0x00, + 0x00, 0x0e, 0x10, 0x28, 0x22, 0x42, 0x08, 0x8c, 0x64, 0x40, 0x48, 0x42, 0x01, 0x22, 0x90, 0x01, + 0x05, 0x00, 0x01, 0x15, 0x06, 0x00, 0x00, 0x03, 0x40, 0x08, 0x06, 0x03, 0x00, 0x00, 0x08, 0x40, + 0x10, 0x05, 0x80, 0x00, 0x80, 0x00, 0x08, 0x08, 0x00, 0x00, 0x05, 0x01, 0x45, 0x80, 0x68, 0x02, + 0x03, 0x00, 0x00, 0x07, 0x16, 0x00, 0x26, 0x00, 0x20, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0x08, + 0x00, 0x02, 0x00, 0x28, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x0c, 0x68, 0x01, 0x00, 0x08, 0x80, 0x54, 0x00, 0x86, 0x08, 0x00, 0x01, 0x24, 0x02, 0x90, 0x00, + 0x06, 0x04, 0x68, 0x00, 0x80, 0x00, 0x02, 0x06, 0x00, 0x00, 0x04, 0x20, 0x00, 0x02, 0x80, 0x05, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, 0x01, + 0x03, 0x00, 0x00, 0x13, 0x01, 0x00, 0x59, 0x00, 0x20, 0x00, 0x01, 0xa0, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x42, 0x00, 0x12, 0x10, 0x08, 0x02, 0x00, 0x00, 0x06, 0x04, 0x80, 0x01, 0x65, 0x89, + 0x01, 0x02, 0x40, 0x00, 0x0c, 0x80, 0x82, 0x12, 0x40, 0x51, 0x00, 0x20, 0x08, 0x20, 0x31, 0x00, + 0x4d, 0x02, 0x02, 0x00, 0x16, 0x01, 0x02, 0x82, 0x60, 0xa0, 0xc0, 0x10, 0x20, 0x21, 0xa0, 0x02, + 0x00, 0x04, 0xe1, 0x08, 0x00, 0x22, 0x80, 0x16, 0x54, 0x80, 0x60, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x03, 0x94, 0x08, 0x05, 0x02, 0x00, 0x00, 0x07, 0x03, 0x60, 0x08, 0x81, 0x60, 0x40, + 0x01, 0x03, 0x00, 0x00, 0x06, 0x08, 0x40, 0x02, 0x48, 0x00, 0x14, 0x02, 0x00, 0x01, 0x05, 0x02, + 0x00, 0x00, 0x09, 0x0c, 0x00, 0x21, 0x65, 0x00, 0x02, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x04, + 0x02, 0x00, 0x10, 0x24, 0x02, 0x00, 0x00, 0x03, 0x40, 0x05, 0x84, 0x03, 0x00, 0x00, 0x09, 0xa6, + 0x02, 0x14, 0x08, 0x11, 0x60, 0x10, 0x80, 0x10, 0x03, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x80, + 0x02, 0x00, 0x00, 0x03, 0xc6, 0x20, 0x10, 0x02, 0x00, 0x01, 0x50, 0x08, 0x00, 0x00, 0x02, 0x63, + 0x8e, 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x05, 0x80, 0x10, 0x40, + 0x00, 0x02, 0x02, 0x80, 0x00, 0x07, 0x04, 0x01, 0x09, 0x00, 0x08, 0x00, 0x80, 0x02, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x80, 0x0a, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x80, + 0x00, 0x08, 0x01, 0x04, 0x00, 0x00, 0x02, 0x0a, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x80, + 0x00, 0x82, 0x00, 0x80, 0x00, 0x80, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x03, 0x24, 0x02, 0x20, 0x0b, + 0x00, 0x00, 0x03, 0x01, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x40, 0x00, 0x28, 0x02, 0x10, 0x00, + 0x08, 0x00, 0x80, 0x00, 0x40, 0x07, 0x00, 0x00, 0x02, 0x01, 0x08, 0x03, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x31, 0x00, 0x80, 0x05, 0x00, 0x00, 0x07, 0x10, 0x08, 0x00, 0x08, 0x02, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x04, 0x00, + 0x00, 0x02, 0x44, 0x21, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x03, 0x02, 0x38, 0x04, 0x02, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, 0x0a, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x02, 0x08, 0x80, 0x02, 0x00, 0x00, 0x10, 0x80, 0x08, 0x00, 0x80, 0x00, 0x40, 0x00, 0x09, + 0x10, 0x80, 0x00, 0x8d, 0x20, 0x00, 0x08, 0x02, 0x04, 0x00, 0x00, 0x07, 0x11, 0x0c, 0x28, 0x04, + 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0a, 0x84, 0x40, 0x00, 0x40, 0x00, 0x08, 0x20, 0x00, 0x06, + 0x02, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, 0x20, 0x02, 0x03, + 0x02, 0x02, 0x00, 0x0e, 0x00, 0x88, 0x0c, 0x02, 0x00, 0x10, 0x40, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, 0x40, 0x08, 0x45, 0x06, 0x00, 0x00, 0x03, 0x06, 0x00, 0x04, + 0x02, 0x80, 0x01, 0x22, 0x02, 0x20, 0x01, 0x00, 0x02, 0x08, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x00, 0x1a, 0x08, 0x88, 0x90, 0x08, 0x04, 0x86, 0x00, 0x20, 0x80, 0x01, 0x04, 0x00, 0x01, 0x04, + 0x00, 0x01, 0x11, 0x00, 0x60, 0x04, 0x00, 0x04, 0x00, 0x02, 0x80, 0x08, 0x02, 0x00, 0x00, 0x02, + 0x01, 0x12, 0x06, 0x00, 0x00, 0x0d, 0x01, 0x20, 0x00, 0x0a, 0x05, 0x01, 0x00, 0x84, 0x00, 0x08, + 0x00, 0x02, 0x20, 0x04, 0x00, 0x00, 0x02, 0x80, 0x03, 0x02, 0x10, 0x01, 0x08, 0x0a, 0x00, 0x00, + 0x02, 0xd7, 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, 0x08, 0x48, 0x00, 0x12, 0x20, 0x43, + 0xf9, 0xec, 0x78, 0x02, 0x00, 0x00, 0x41, 0x01, 0x80, 0xf0, 0x00, 0x07, 0xb0, 0xf0, 0x00, 0x18, + 0x87, 0x20, 0x0e, 0x79, 0x0f, 0x01, 0xe3, 0xd8, 0xff, 0xec, 0x5f, 0x88, 0x60, 0x96, 0x7d, 0xcf, + 0x81, 0xe6, 0x00, 0x83, 0x00, 0x01, 0x98, 0x08, 0x26, 0xe3, 0x89, 0x70, 0x00, 0x18, 0x80, 0x00, + 0xf2, 0x58, 0x0f, 0x06, 0x01, 0xf8, 0xd1, 0x1e, 0x01, 0x88, 0xd0, 0xde, 0x07, 0xca, 0x01, 0xf6, + 0x68, 0x09, 0x00, 0x61, 0xae, 0xf3, 0x1c, 0x60, 0x02, 0x00, 0x00, 0x1a, 0x16, 0x03, 0xcf, 0x30, + 0x07, 0x00, 0x06, 0x01, 0xe3, 0x9c, 0x00, 0x1e, 0x71, 0x10, 0xe0, 0x0d, 0x2f, 0xcf, 0x01, 0x82, + 0x00, 0x0c, 0x00, 0x60, 0x0e, 0x33, 0x04, 0x00, 0x00, 0x05, 0x0c, 0x0b, 0xc7, 0x34, 0x04, 0x02, + 0x00, 0x00, 0x07, 0x01, 0xe1, 0x9c, 0x93, 0x40, 0x60, 0x08, 0x02, 0x00, 0x00, 0x24, 0x18, 0x00, + 0x01, 0xe2, 0x18, 0x97, 0x00, 0x01, 0x90, 0x06, 0x94, 0x05, 0x80, 0x70, 0x1e, 0x1c, 0xed, 0xf9, + 0xe2, 0x39, 0x00, 0x01, 0xe3, 0xc0, 0xa0, 0x0c, 0x07, 0x80, 0xe0, 0x1e, 0x38, 0xe3, 0x35, 0xc0, + 0x7b, 0x2f, 0x02, 0x00, 0x00, 0x04, 0x24, 0x03, 0x00, 0x70, 0x02, 0x00, 0x00, 0x96, 0x06, 0x20, + 0x01, 0x00, 0x02, 0x78, 0x0f, 0x00, 0x63, 0xcc, 0xf3, 0x1e, 0xf0, 0x12, 0xe0, 0x04, 0x3c, 0x49, + 0x31, 0xe2, 0x59, 0x2d, 0x00, 0x03, 0xfc, 0x73, 0x1e, 0x73, 0x10, 0x30, 0x10, 0x3c, 0xed, 0x31, + 0xc8, 0xf8, 0x0f, 0x00, 0x65, 0xea, 0xf0, 0x1e, 0x03, 0x88, 0xf0, 0x06, 0x3d, 0xcb, 0x82, 0xe6, + 0x40, 0x06, 0x00, 0x03, 0x24, 0xe0, 0x37, 0x41, 0x00, 0x60, 0x02, 0x1a, 0xcb, 0x01, 0xff, 0x1d, + 0x0f, 0x00, 0x41, 0xbc, 0xf0, 0x1c, 0x43, 0xf4, 0x40, 0x1f, 0x1c, 0x87, 0xd9, 0xe0, 0x51, 0x0c, + 0x00, 0x03, 0x3c, 0x69, 0x0d, 0x27, 0x80, 0x60, 0x1d, 0x3f, 0xc1, 0x20, 0x6e, 0x78, 0x06, 0x01, + 0xd3, 0xc8, 0xa0, 0x1e, 0x23, 0x08, 0xf0, 0x00, 0x3d, 0x8e, 0x00, 0xc4, 0x78, 0x0f, 0x00, 0xb3, + 0x98, 0xe5, 0x9c, 0x81, 0x90, 0xc0, 0x06, 0x3f, 0xcf, 0xf1, 0xe0, 0x78, 0x0f, 0x00, 0x60, 0x19, + 0xf3, 0x00, 0x74, 0x80, 0xe0, 0x04, 0x3f, 0xcf, 0x31, 0xe6, 0x31, 0x07, 0x00, 0xd3, 0xfc, 0xf9, + 0x17, 0xe3, 0x80, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0x30, 0x07, 0x30, 0x00, 0x01, 0xa7, 0xfc, + 0x79, 0x1c, 0xe3, 0x80, 0xd0, 0x08, 0x00, 0x00, 0x02, 0x51, 0x05, 0x06, 0xff, 0x01, 0xf0, 0x10, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x02, 0x44, 0x80, 0x04, 0x00, 0x01, 0xc0, 0x02, 0x00, + 0x01, 0x46, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x90, 0x01, 0x04, 0x20, 0x00, 0x18, 0x02, 0x0a, + 0x02, 0x04, 0x00, 0x09, 0x80, 0x00, 0x02, 0x48, 0x30, 0x02, 0x20, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x41, 0xc1, 0x41, 0x04, 0x00, 0x00, 0x07, 0x01, 0x02, 0x08, 0x0b, 0x04, 0x08, + 0x09, 0x02, 0x40, 0x00, 0x10, 0x01, 0x20, 0xa0, 0x85, 0x40, 0x22, 0x01, 0x12, 0x80, 0x10, 0x00, + 0xa0, 0x00, 0x0d, 0x03, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x30, 0x50, 0x08, 0x03, 0x00, + 0x00, 0x12, 0x10, 0x02, 0x00, 0x40, 0x81, 0x00, 0x30, 0x02, 0x80, 0x28, 0x00, 0x02, 0x00, 0x04, + 0x00, 0xa0, 0x10, 0x35, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x20, 0xa0, 0x04, 0x00, 0x00, 0x05, + 0x10, 0x0c, 0x02, 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x02, 0x08, 0x00, 0x24, 0x02, 0x00, 0x01, + 0x02, 0x03, 0x00, 0x00, 0x08, 0x81, 0x40, 0x09, 0x81, 0x10, 0x44, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x07, 0x18, 0x80, 0x20, 0x00, 0x04, 0x00, 0x10, 0x02, 0x01, 0x00, 0x05, 0x02, 0x20, 0xa0, 0x80, + 0x48, 0x03, 0x00, 0x00, 0x03, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x0a, 0x00, 0x04, 0x00, + 0x08, 0x04, 0x20, 0x00, 0x82, 0x40, 0x95, 0x02, 0x40, 0x03, 0x00, 0x00, 0x22, 0x24, 0x40, 0x51, + 0x08, 0x30, 0x14, 0x00, 0x02, 0x42, 0x0d, 0x48, 0x85, 0x01, 0x10, 0x00, 0x40, 0x04, 0xd0, 0x01, + 0x40, 0x10, 0x00, 0x24, 0x00, 0x08, 0x20, 0x09, 0x20, 0xd0, 0x08, 0x40, 0x22, 0x02, 0x12, 0x03, + 0x00, 0x00, 0x04, 0x01, 0x10, 0x28, 0x21, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x03, 0x04, 0x00, + 0x02, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x06, 0x18, 0x00, 0x04, 0x00, 0x40, 0x00, 0x80, 0x10, + 0x04, 0x00, 0x10, 0x02, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x09, 0x09, 0x00, 0x50, 0x00, + 0x80, 0x24, 0x12, 0x04, 0xb0, 0x02, 0x00, 0x01, 0x28, 0x02, 0x00, 0x00, 0x0b, 0x40, 0x00, 0x41, + 0x10, 0x00, 0x20, 0x82, 0x80, 0xa0, 0x80, 0x20, 0x02, 0x00, 0x03, 0x08, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x0d, 0x0a, 0x80, 0x28, 0x2a, 0x00, 0x04, 0x10, 0x00, 0x80, 0x08, 0xc4, 0x00, 0x80, 0x02, + 0x00, 0x00, 0x08, 0x02, 0x24, 0x20, 0xd4, 0x88, 0x80, 0x10, 0x00, 0x02, 0x08, 0x00, 0x04, 0x0a, + 0x40, 0x16, 0x01, 0x04, 0x00, 0x00, 0x03, 0xd0, 0x08, 0x80, 0x02, 0x00, 0x00, 0x07, 0x18, 0x02, + 0x48, 0x02, 0x46, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x8c, 0x3d, 0x06, 0xff, 0x01, 0xf0, 0x0e, + 0x00, 0x00, 0x02, 0x24, 0x00, 0x02, 0x08, 0x00, 0x04, 0x21, 0x4d, 0x30, 0x38, 0x02, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x80, 0x03, 0x00, 0x00, 0x03, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0a, 0x28, + 0x00, 0x5e, 0x00, 0x24, 0x00, 0x01, 0x09, 0x00, 0x0a, 0x02, 0x08, 0x00, 0x08, 0x21, 0x01, 0x00, + 0x01, 0x00, 0x04, 0x00, 0x04, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x08, 0x08, 0x00, 0x04, + 0x00, 0x04, 0x18, 0x20, 0x10, 0x02, 0x00, 0x00, 0x08, 0x40, 0x04, 0x80, 0x68, 0x01, 0x28, 0x10, + 0x04, 0x02, 0x00, 0x00, 0x03, 0x05, 0x20, 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x78, 0x03, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x5a, 0x02, 0x00, 0x00, 0x02, 0x04, 0x00, 0x02, 0x40, 0x00, 0x04, + 0x00, 0x20, 0x63, 0x01, 0x02, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x02, 0x80, 0x60, 0x05, 0x00, + 0x00, 0x03, 0x5c, 0x08, 0xc0, 0x05, 0x00, 0x00, 0x05, 0x40, 0x00, 0x01, 0x20, 0x28, 0x02, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x00, 0x80, 0x00, 0x08, 0xc0, 0x08, 0x41, 0x00, 0x04, + 0x02, 0x00, 0x01, 0x58, 0x02, 0x80, 0x00, 0x06, 0x02, 0x01, 0x81, 0x40, 0x05, 0xa4, 0x02, 0x00, + 0x02, 0x80, 0x01, 0x03, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x06, + 0x08, 0x00, 0x0a, 0x01, 0x80, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x10, 0x20, 0x02, 0x00, 0x00, + 0x08, 0xa0, 0x40, 0x02, 0x00, 0x02, 0x06, 0x00, 0x04, 0x03, 0x00, 0x00, 0x07, 0x08, 0x64, 0x02, + 0x03, 0x00, 0x30, 0x08, 0x02, 0x00, 0x00, 0x03, 0x10, 0x90, 0x04, 0x02, 0x00, 0x00, 0x07, 0x20, + 0x00, 0x10, 0x08, 0x22, 0x00, 0x40, 0x02, 0x00, 0x00, 0x23, 0x01, 0x10, 0x80, 0x04, 0x20, 0x01, + 0x00, 0x02, 0x40, 0xc3, 0x03, 0x28, 0x2e, 0x03, 0x00, 0x04, 0x10, 0x00, 0x04, 0x00, 0x22, 0x00, + 0x05, 0x40, 0x10, 0x41, 0x00, 0x40, 0x08, 0x00, 0x02, 0x06, 0x05, 0x02, 0x91, 0x02, 0x00, 0x00, + 0x02, 0x04, 0xa1, 0x02, 0x00, 0x00, 0x08, 0x25, 0x40, 0x01, 0x00, 0x42, 0x08, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x17, 0x40, 0x00, 0x48, 0x82, 0x00, 0x04, 0x68, 0x14, 0x00, 0x22, 0x08, 0x01, 0x10, + 0x02, 0x00, 0x80, 0x00, 0x24, 0x62, 0x42, 0x60, 0x00, 0x14, 0x03, 0x00, 0x00, 0x14, 0x80, 0x00, + 0x04, 0x01, 0x30, 0x00, 0x20, 0x61, 0x00, 0x50, 0x84, 0x01, 0x00, 0x0d, 0x07, 0x02, 0x08, 0x80, + 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x07, 0x52, 0x06, + 0x04, 0x08, 0x00, 0x80, 0x40, 0x08, 0x00, 0x00, 0x02, 0xce, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x12, + 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x40, 0x00, 0x04, 0xe0, 0xa0, 0x00, 0x10, + 0x11, 0x00, 0x0c, 0x4c, 0x0a, 0x02, 0x00, 0x00, 0x02, 0x82, 0x90, 0x03, 0x00, 0x00, 0x0b, 0x40, + 0x20, 0x00, 0x66, 0x04, 0x08, 0x00, 0x80, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x08, 0x0a, + 0x02, 0x00, 0x00, 0x0c, 0x10, 0x20, 0x06, 0x00, 0x24, 0x00, 0x08, 0x00, 0x80, 0x01, 0x14, 0x08, + 0x02, 0x00, 0x00, 0x06, 0x80, 0x00, 0x20, 0x04, 0x00, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0xa1, + 0x00, 0x10, 0x03, 0x00, 0x00, 0x03, 0x04, 0x00, 0x22, 0x03, 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, + 0xa2, 0x00, 0x44, 0x04, 0x00, 0x00, 0x03, 0x08, 0x30, 0x01, 0x0c, 0x00, 0x00, 0x04, 0x10, 0x31, + 0x00, 0x08, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, + 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x88, 0x00, 0x40, 0x20, 0x00, + 0x02, 0x08, 0x00, 0x03, 0x41, 0x50, 0x18, 0x03, 0x00, 0x00, 0x04, 0x80, 0x00, 0x02, 0x01, 0x03, + 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x00, 0x00, 0x02, 0x44, 0x20, 0x02, 0x00, 0x01, 0x04, 0x0a, + 0x00, 0x00, 0x0f, 0x4c, 0x0a, 0x00, 0x02, 0x06, 0x00, 0x14, 0x40, 0x00, 0xc0, 0x00, 0x20, 0x10, + 0x80, 0x20, 0x03, 0x00, 0x02, 0x02, 0x00, 0x04, 0x30, 0x04, 0x00, 0x04, 0x02, 0x00, 0x01, 0x02, + 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, 0x0c, 0x00, 0x28, 0x01, 0x00, 0x0a, 0x08, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x45, 0x42, 0x03, 0x00, 0x01, 0x30, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x09, + 0x10, 0x80, 0x00, 0x10, 0x00, 0x20, 0x00, 0x11, 0x10, 0x02, 0x48, 0x00, 0x09, 0x88, 0x80, 0x00, + 0x08, 0x09, 0x02, 0x11, 0x40, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x02, 0x02, 0x40, 0x01, 0x08, + 0x03, 0x00, 0x00, 0x02, 0x2a, 0x20, 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, 0x80, 0x48, 0x15, + 0x02, 0x12, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x16, 0x04, 0x00, 0x02, 0x80, 0x48, 0x08, + 0x02, 0x20, 0x10, 0x00, 0x80, 0x29, 0x40, 0x00, 0x4c, 0x04, 0x00, 0x80, 0x10, 0x04, 0x00, 0x04, + 0x03, 0x00, 0x00, 0x06, 0x20, 0x30, 0x80, 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x06, 0x82, 0x28, + 0x04, 0xc2, 0x00, 0x40, 0x02, 0x00, 0x01, 0x03, 0x05, 0x00, 0x02, 0x02, 0x00, 0x04, 0x12, 0x40, + 0xc0, 0x02, 0x09, 0x00, 0x00, 0x02, 0x83, 0xcd, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x19, + 0xff, 0xfc, 0x88, 0x20, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, + 0xff, 0x88, 0x04, 0x53, 0x30, 0x00, 0x01, 0x3f, 0x20, 0x02, 0x00, 0x00, 0x15, 0xcd, 0x08, 0x10, + 0x0f, 0xf0, 0x00, 0x20, 0x01, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, 0x55, 0x1d, 0x88, 0x11, 0xb8, + 0x1d, 0x88, 0x02, 0x00, 0x00, 0x13, 0x08, 0x81, 0x05, 0x5f, 0xc1, 0x80, 0x5f, 0xbb, 0x18, 0x10, + 0x7f, 0xcc, 0x08, 0x20, 0x0f, 0x40, 0x01, 0x00, 0xff, 0x03, 0x00, 0x00, 0x08, 0xf0, 0x08, 0x00, + 0x0f, 0xcc, 0x00, 0x0f, 0x5f, 0x03, 0x00, 0x00, 0x04, 0x3f, 0xf0, 0x00, 0x0f, 0x02, 0x00, 0x00, + 0x05, 0x10, 0x0b, 0x77, 0x00, 0x20, 0x02, 0x00, 0x00, 0x3d, 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, + 0xfc, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xf8, 0x00, 0x73, 0x1d, + 0x88, 0x11, 0xb8, 0x1d, 0x88, 0x00, 0x01, 0xd8, 0x81, 0x1b, 0x81, 0xd8, 0x80, 0xf3, 0x00, 0x88, + 0x00, 0x8b, 0xf0, 0x08, 0x05, 0xfc, 0x30, 0x00, 0x0f, 0x0d, 0xf0, 0x00, 0x02, 0xf0, 0x08, 0x00, + 0xcc, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x06, 0x00, 0x00, 0x16, 0x08, 0x10, 0x0f, 0x00, 0x08, + 0x0f, 0xff, 0x00, 0x81, 0x00, 0xff, 0xc0, 0x80, 0x40, 0xf0, 0x00, 0x10, 0x3f, 0xff, 0x08, 0x20, + 0x9f, 0x02, 0x00, 0x00, 0x06, 0x0e, 0xed, 0x20, 0x00, 0x40, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x5f, + 0xf0, 0x02, 0x00, 0x00, 0x02, 0x27, 0x40, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x7f, + 0xf1, 0x02, 0x00, 0x00, 0x25, 0x0f, 0xb0, 0x00, 0x2f, 0x83, 0x10, 0x01, 0x1f, 0x3c, 0xf8, 0x80, + 0x5f, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x0c, 0xfc, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, 0x80, 0x77, + 0x00, 0x88, 0x00, 0x77, 0xb8, 0x08, 0x20, 0x0f, 0x00, 0x01, 0x04, 0x00, 0x00, 0x06, 0xdf, 0xff, + 0x08, 0x10, 0xf7, 0xa5, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x01, 0x02, 0x7c, 0xa0, 0x80, 0x02, + 0xd1, 0x00, 0x1c, 0x08, 0x10, 0xf0, 0xb8, 0x08, 0x2d, 0xdf, 0x00, 0x81, 0x00, 0xfd, 0x10, 0x80, + 0xa0, 0xef, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xf0, 0x50, 0x80, 0x02, + 0xf0, 0x00, 0x1a, 0x08, 0x10, 0xaa, 0xfe, 0x08, 0x20, 0x0c, 0xc0, 0x01, 0x0f, 0xff, 0xf0, 0x80, + 0x00, 0xf0, 0x08, 0x10, 0xf1, 0x00, 0x08, 0x00, 0xfb, 0xe0, 0x80, 0x0c, 0x3f, 0x0a, 0x00, 0x00, + 0x02, 0x47, 0xbd, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x58, 0x08, 0x10, 0x0f, 0xfc, 0x88, + 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x04, + 0x5b, 0x10, 0x81, 0x00, 0x32, 0xf0, 0x80, 0x00, 0xc8, 0x08, 0x10, 0x0f, 0x30, 0x08, 0x00, 0x02, + 0xe8, 0x81, 0x17, 0x42, 0xe8, 0x80, 0xff, 0x2e, 0x88, 0x11, 0x74, 0x2e, 0x88, 0x0a, 0xa0, 0x08, + 0x81, 0x03, 0x33, 0x04, 0x80, 0x50, 0x88, 0x48, 0x10, 0x40, 0xca, 0x08, 0x00, 0x0b, 0x00, 0x81, + 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xac, 0x08, 0x0f, 0x5f, 0x00, 0x81, 0x03, + 0x3a, 0xa0, 0x80, 0x02, 0x00, 0x00, 0x05, 0x08, 0x10, 0x0b, 0x77, 0x08, 0x03, 0x00, 0x00, 0x2a, + 0x01, 0x00, 0xff, 0x00, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x00, 0x0f, 0xc8, 0x81, + 0x13, 0xff, 0xf8, 0x80, 0x00, 0x2e, 0x88, 0x11, 0x74, 0x2e, 0x88, 0x00, 0x02, 0xe8, 0x81, 0x17, + 0x42, 0xe8, 0x80, 0xff, 0x00, 0x88, 0x10, 0xb8, 0xf0, 0x08, 0x02, 0x05, 0x00, 0x11, 0x50, 0x81, + 0x0e, 0x4f, 0xf0, 0x80, 0xfd, 0xf0, 0x08, 0x10, 0x8d, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x06, + 0x00, 0x00, 0x3e, 0x08, 0x10, 0x0f, 0x00, 0x08, 0x0a, 0xaf, 0x00, 0x81, 0x00, 0xf0, 0xc0, 0x80, + 0xff, 0xf0, 0x08, 0x10, 0x0c, 0xbf, 0x08, 0x01, 0x9f, 0x00, 0x81, 0x0f, 0xf7, 0x00, 0x80, 0xff, + 0xf0, 0x08, 0x10, 0xff, 0xf0, 0x08, 0x00, 0x07, 0x40, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xfd, + 0x08, 0x10, 0x0f, 0x20, 0x08, 0x00, 0xd3, 0xb0, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x50, 0x3c, 0x88, + 0x11, 0x02, 0x3c, 0x00, 0x16, 0x88, 0x0c, 0xc3, 0xc8, 0x81, 0x13, 0xcc, 0xf8, 0x80, 0x44, 0x00, + 0x88, 0x10, 0x5f, 0xb8, 0x08, 0x00, 0x0f, 0xa0, 0x81, 0x00, 0x07, 0x02, 0x80, 0x00, 0x42, 0xdf, + 0x0f, 0x08, 0x10, 0xff, 0xcc, 0x08, 0x0c, 0xd0, 0x00, 0x01, 0x07, 0x7f, 0xa0, 0x80, 0xc0, 0x11, + 0x08, 0x10, 0xaa, 0xfc, 0x08, 0x00, 0xff, 0x00, 0x81, 0x00, 0xf1, 0x10, 0x80, 0xaf, 0xff, 0x08, + 0x10, 0x0f, 0xdf, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xfa, 0xf0, 0x80, 0xaa, 0xf0, 0x08, 0x10, + 0xcc, 0xff, 0x08, 0x00, 0x0a, 0xa0, 0x81, 0x0b, 0xff, 0xb0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0xff, + 0x00, 0x02, 0x08, 0x00, 0x07, 0x77, 0xd0, 0x81, 0x0c, 0x3c, 0x30, 0x80, 0x08, 0x00, 0x00, 0x02, + 0x5f, 0x30, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x1d, 0x6a, 0xa5, 0x10, 0x08, 0x21, 0xff, + 0x90, 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0xfc, 0x90, 0x09, 0x3f, 0xad, 0x90, + 0x00, 0x0f, 0xf1, 0x00, 0x85, 0x5b, 0x71, 0x02, 0x00, 0x00, 0x3a, 0xa2, 0x50, 0x08, 0x00, 0x0f, + 0x10, 0x00, 0x0f, 0xf9, 0x00, 0x97, 0x42, 0xe9, 0x02, 0x00, 0x2e, 0x90, 0x09, 0x74, 0x2e, 0x90, + 0x0a, 0xaf, 0xf9, 0x00, 0x81, 0x1c, 0x01, 0x02, 0x0c, 0x0a, 0x10, 0x0a, 0x10, 0xe2, 0x50, 0x20, + 0x0b, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xac, 0x10, 0x00, 0xaf, + 0x01, 0x00, 0x80, 0x05, 0x51, 0x02, 0x00, 0x00, 0x06, 0xfd, 0x10, 0x08, 0x00, 0xdd, 0x10, 0x04, + 0x00, 0x00, 0x04, 0x80, 0xff, 0x01, 0x02, 0x02, 0x00, 0x00, 0x7a, 0x90, 0x09, 0x3f, 0xfc, 0x90, + 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x00, 0x33, 0xff, 0x90, 0x09, 0x74, 0x2e, 0x90, 0x00, + 0x02, 0xe9, 0x00, 0x97, 0x42, 0xe9, 0x02, 0xf3, 0xff, 0x90, 0x08, 0xe2, 0xf0, 0x10, 0x0a, 0x3f, + 0xf1, 0x00, 0x8a, 0xab, 0x71, 0x00, 0xdd, 0xf0, 0x10, 0x08, 0xca, 0xf0, 0x10, 0x00, 0x0f, 0x01, + 0x00, 0x80, 0xf0, 0x00, 0x02, 0x00, 0xb8, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x0f, 0xf0, 0x01, 0x00, + 0x80, 0xf5, 0xf1, 0x00, 0xef, 0xaa, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0d, 0xcf, 0x01, 0x00, 0x80, + 0xf0, 0x01, 0x02, 0xaf, 0xff, 0x10, 0x08, 0x0f, 0x05, 0x10, 0x23, 0xf2, 0x01, 0x00, 0x8f, 0xff, + 0x01, 0x02, 0xef, 0xf2, 0x10, 0x08, 0xff, 0xf8, 0x00, 0x0f, 0xf2, 0xf1, 0x00, 0x9f, 0xf3, 0xc9, + 0x02, 0x30, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x00, 0x21, 0x90, 0x20, 0xc3, 0xc9, 0x00, 0x93, 0xc3, + 0xc9, 0x02, 0x30, 0xad, 0x90, 0x08, 0x57, 0x80, 0x10, 0x0f, 0xbc, 0xf1, 0x00, 0x80, 0xf6, 0x60, + 0x02, 0xf7, 0x75, 0x10, 0x08, 0xff, 0xcc, 0x10, 0x03, 0xf0, 0x02, 0x00, 0x00, 0x12, 0x80, 0x0b, + 0x31, 0x00, 0x5f, 0x11, 0x10, 0x08, 0xcd, 0xf0, 0x10, 0x03, 0x3a, 0x01, 0x00, 0x80, 0xf0, 0x31, + 0x02, 0x00, 0x00, 0x2b, 0x80, 0x10, 0x08, 0x0f, 0xdf, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x8f, 0xf5, + 0xf1, 0x00, 0xdd, 0xf0, 0x10, 0x08, 0x0f, 0xfd, 0x10, 0x00, 0x0d, 0x81, 0x00, 0x82, 0xff, 0xd1, + 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x07, 0xdf, 0x31, 0x00, 0x8b, 0xaf, 0x01, 0x09, + 0x00, 0x00, 0x02, 0xd7, 0xbc, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x02, 0xaa, 0x33, 0x02, + 0x00, 0x00, 0x0a, 0xed, 0xff, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x02, 0x00, 0x00, + 0x0d, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0b, 0xb0, 0x00, 0x0b, 0xbb, 0xb0, 0x02, 0x00, + 0x00, 0x02, 0xae, 0x10, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf8, 0x00, 0x1b, + 0x81, 0xd8, 0x02, 0x00, 0x00, 0x18, 0x1d, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x0a, 0xaf, 0xf8, 0x00, + 0x0d, 0xdc, 0xf0, 0x02, 0x3f, 0xfa, 0x00, 0x08, 0xdf, 0xaa, 0x10, 0x00, 0x0f, 0x40, 0x02, 0x00, + 0x00, 0x05, 0xff, 0x00, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xcc, 0x00, 0x20, 0xff, + 0x03, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0xff, 0x06, 0x00, + 0x01, 0xff, 0x04, 0x00, 0x00, 0x2d, 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, + 0xfa, 0xd8, 0x02, 0xf3, 0xff, 0x80, 0x01, 0xb8, 0x1d, 0x80, 0x00, 0x01, 0xd8, 0x00, 0x1b, 0x81, + 0xd8, 0x00, 0xf3, 0xff, 0x80, 0x00, 0xd1, 0xf0, 0x00, 0x0a, 0xcf, 0x70, 0x00, 0x05, 0x58, 0x40, + 0x00, 0xdd, 0xff, 0x02, 0x00, 0x00, 0x02, 0xc5, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, + 0xf0, 0x03, 0x00, 0x01, 0xb8, 0x03, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x2f, 0xe0, 0x03, 0x00, 0x00, + 0x03, 0xff, 0xf0, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf0, 0x00, 0x0c, 0xcf, 0x03, + 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xee, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xf5, 0x00, + 0x0f, 0xfa, 0x02, 0x00, 0x00, 0x02, 0x0c, 0xcf, 0x02, 0x00, 0x00, 0x02, 0x20, 0xfe, 0x02, 0x00, + 0x00, 0x2b, 0xef, 0xfb, 0x00, 0x2e, 0xe0, 0xd0, 0x00, 0x1f, 0xfc, 0xf8, 0x00, 0x35, 0xcf, 0x80, + 0x01, 0xf3, 0xcf, 0x80, 0x23, 0xfc, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x35, 0xad, 0x80, 0x00, + 0xdf, 0x8f, 0x00, 0x2f, 0xbf, 0xf0, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0xff, 0x55, 0x02, 0x00, 0x00, + 0x05, 0x7f, 0x55, 0x00, 0x01, 0xd0, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x02, 0x1b, 0xd1, 0x02, + 0x00, 0x00, 0x06, 0x01, 0xdd, 0x00, 0x0a, 0xff, 0x50, 0x02, 0x00, 0x00, 0x03, 0xf8, 0xb0, 0x02, + 0x04, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0e, 0xf5, + 0x02, 0x00, 0x00, 0x02, 0x88, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x06, + 0x0d, 0xd0, 0x00, 0x0a, 0xff, 0xf0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x09, 0x0f, 0xf0, + 0x00, 0x0b, 0xef, 0xb0, 0x00, 0x0b, 0xff, 0x0a, 0x00, 0x00, 0x02, 0x02, 0x36, 0x06, 0xff, 0x01, + 0xf0, 0x08, 0x00, 0x00, 0x08, 0x7b, 0x7d, 0xe0, 0x00, 0x03, 0x19, 0x8c, 0x20, 0x03, 0x00, 0x00, + 0x5b, 0x01, 0xfd, 0x80, 0x06, 0x4a, 0xe5, 0x20, 0x06, 0x11, 0x19, 0xc4, 0xf3, 0x19, 0x8e, 0x0c, + 0xf9, 0x11, 0x98, 0xc3, 0x73, 0x99, 0xe6, 0x02, 0x00, 0x01, 0x8c, 0x37, 0x5d, 0xca, 0x0c, 0x67, + 0x7c, 0xb2, 0xcf, 0x52, 0x91, 0x4c, 0x66, 0x77, 0xcb, 0xe4, 0xf0, 0x03, 0x20, 0x00, 0x26, 0x11, + 0x81, 0x83, 0x7b, 0xdd, 0xcc, 0xe6, 0x73, 0x1b, 0xec, 0xf5, 0xed, 0x57, 0xbe, 0x53, 0x7d, 0xb8, + 0xcb, 0x7a, 0xfd, 0xee, 0xe5, 0x77, 0xdb, 0xec, 0xb6, 0x3f, 0xdf, 0xc6, 0x53, 0x31, 0xba, 0xcf, + 0x78, 0xcc, 0x7f, 0x6d, 0xb0, 0x01, 0x00, 0xc6, 0x00, 0x5e, 0x60, 0xfb, 0x02, 0x00, 0x00, 0x65, + 0x0c, 0x42, 0x98, 0xda, 0x5f, 0xb7, 0x99, 0x8c, 0x32, 0x25, 0x9a, 0x00, 0xfb, 0x1b, 0x8c, 0x03, + 0x7b, 0xfd, 0xe6, 0x0f, 0xb0, 0x1d, 0x9c, 0xf7, 0x03, 0x06, 0x6e, 0x11, 0xb9, 0x88, 0xc0, 0x28, + 0xf7, 0x7f, 0x6f, 0xb0, 0x09, 0x8e, 0xc7, 0x3d, 0xd9, 0xc6, 0x40, 0x31, 0xd8, 0xef, 0x7b, 0xff, + 0x80, 0x0f, 0xb0, 0x03, 0x8c, 0xf1, 0xae, 0xfa, 0xc6, 0x63, 0x31, 0x94, 0xcf, 0x3b, 0xfd, 0xcc, + 0x66, 0x33, 0x19, 0x8c, 0xb7, 0xbf, 0xd8, 0x04, 0x63, 0x18, 0x1c, 0xef, 0x7b, 0xfd, 0xec, 0xce, + 0x11, 0x31, 0xcc, 0xe4, 0x30, 0x02, 0x60, 0xff, 0x63, 0x3c, 0x80, 0x63, 0xfd, 0xe0, 0xc6, 0x10, + 0x00, 0x8c, 0xf3, 0xb9, 0xda, 0x02, 0x00, 0x00, 0x30, 0x02, 0x08, 0xcf, 0x73, 0xbd, 0xe8, 0x4a, + 0xb3, 0x09, 0x8c, 0xf3, 0xbe, 0x9f, 0xc6, 0xe3, 0x19, 0x84, 0xc6, 0x7b, 0xcd, 0xe0, 0x08, 0x82, + 0x0d, 0x8c, 0x73, 0x9a, 0xac, 0x66, 0x33, 0x00, 0x04, 0xce, 0x63, 0xbd, 0xc6, 0x6d, 0x23, 0x39, + 0x8c, 0xf5, 0xd9, 0x9c, 0x00, 0x20, 0x39, 0xd8, 0xc7, 0x03, 0x00, 0x00, 0x0d, 0x56, 0x30, 0x1b, + 0x08, 0x00, 0x32, 0x06, 0x00, 0x63, 0x00, 0x3e, 0x00, 0x60, 0x02, 0x00, 0x00, 0x32, 0x03, 0x06, + 0x43, 0x08, 0x00, 0x01, 0xc0, 0x60, 0x00, 0x64, 0x00, 0x0c, 0x00, 0x30, 0x6c, 0x66, 0x31, 0x80, + 0x00, 0xc7, 0xf7, 0x1d, 0xf6, 0xfb, 0x7f, 0xbe, 0xef, 0x72, 0x75, 0xcc, 0x60, 0x66, 0x43, 0xec, + 0xf2, 0xbe, 0xde, 0xc6, 0x63, 0x00, 0x7e, 0xef, 0x0a, 0x55, 0x20, 0x06, 0x33, 0x19, 0x8c, 0x70, + 0x07, 0x00, 0x00, 0x08, 0x7b, 0xfd, 0x84, 0x02, 0x03, 0x1d, 0x8c, 0x30, 0x04, 0x00, 0x01, 0x60, + 0x03, 0x00, 0x00, 0x02, 0xf3, 0x11, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x07, 0x0c, 0x04, + 0x80, 0x00, 0x05, 0x2a, 0x94, 0x04, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x03, 0x09, 0x04, 0x80, + 0x04, 0x00, 0x00, 0x0b, 0x90, 0x00, 0x30, 0x02, 0x00, 0x42, 0xa9, 0x50, 0x4a, 0xa8, 0x30, 0x02, + 0x00, 0x00, 0x0b, 0x02, 0x95, 0x01, 0x6a, 0x02, 0x00, 0x01, 0x40, 0x00, 0x01, 0x22, 0x03, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x80, 0x00, 0x80, 0x42, 0x80, 0x04, 0x60, 0x41, + 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0xc4, 0x04, 0x02, 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, 0x01, + 0x09, 0x05, 0x02, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x12, 0x05, 0x02, 0x80, 0x00, 0x10, 0x00, 0x10, + 0x20, 0x40, 0x20, 0x05, 0x00, 0x00, 0x04, 0x80, 0x0d, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0b, 0x02, + 0x08, 0x01, 0x02, 0x40, 0x04, 0xaa, 0x95, 0x01, 0x06, 0xa0, 0x02, 0x00, 0x00, 0x10, 0x02, 0x20, + 0x04, 0x20, 0x70, 0x90, 0x08, 0x00, 0x0c, 0x00, 0x33, 0x01, 0x92, 0x00, 0x04, 0x90, 0x03, 0x00, + 0x00, 0x03, 0x41, 0x20, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x12, 0x00, 0x84, 0x00, 0x80, 0x00, 0x01, + 0x00, 0x8e, 0x20, 0x48, 0x03, 0x00, 0x00, 0x05, 0x01, 0x81, 0x00, 0x06, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x50, 0x04, 0x00, 0x00, 0x04, 0x01, 0x02, 0x10, 0x44, 0x04, 0x00, 0x00, 0x0b, + 0x92, 0x08, 0x50, 0x80, 0x01, 0x00, 0x02, 0x00, 0x22, 0x00, 0x21, 0x02, 0x00, 0x00, 0x06, 0x20, + 0x10, 0x00, 0x23, 0x10, 0x20, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, + 0x04, 0x58, 0x20, 0x04, 0x20, 0x03, 0x00, 0x00, 0x06, 0x01, 0x00, 0x11, 0x0c, 0x80, 0x40, 0x03, + 0x00, 0x00, 0x02, 0x20, 0x43, 0x02, 0x00, 0x00, 0x06, 0x01, 0x30, 0x00, 0x15, 0x2a, 0x14, 0x03, + 0x00, 0x00, 0x06, 0x01, 0x40, 0x22, 0x10, 0x00, 0x03, 0x03, 0x00, 0x01, 0xe0, 0x04, 0x00, 0x00, + 0x03, 0x11, 0x29, 0x41, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x60, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x03, 0x00, 0x02, 0x01, 0x08, 0x00, 0x00, 0x04, + 0x02, 0x00, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x05, 0x90, 0x03, 0x00, 0x00, 0x04, 0x02, + 0x01, 0x24, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x40, 0x19, 0x08, 0x03, 0x00, + 0x01, 0x42, 0x02, 0x01, 0x00, 0x02, 0x00, 0x80, 0x04, 0x00, 0x01, 0x10, 0x07, 0x00, 0x00, 0x02, + 0x20, 0x50, 0x03, 0x00, 0x00, 0x03, 0x06, 0x94, 0x10, 0x04, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, + 0x02, 0xd1, 0x8b, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, 0x91, 0x40, 0x08, 0x00, + 0x00, 0x0c, 0x04, 0x1c, 0x00, 0x10, 0x22, 0x90, 0x40, 0x00, 0x40, 0x21, 0x51, 0x20, 0x02, 0x00, + 0x00, 0x02, 0x01, 0x30, 0x03, 0x00, 0x02, 0x01, 0x01, 0x30, 0x06, 0x00, 0x00, 0x0e, 0x80, 0x01, + 0x06, 0x40, 0x02, 0x11, 0x01, 0x00, 0x81, 0x00, 0x61, 0x82, 0x01, 0x10, 0x04, 0x00, 0x00, 0x1e, + 0x80, 0x00, 0x88, 0x42, 0x60, 0x20, 0xa0, 0x48, 0x00, 0xe0, 0x14, 0x10, 0x88, 0x42, 0x20, 0x1c, + 0x00, 0x02, 0x20, 0x64, 0x88, 0xa2, 0x09, 0xc1, 0x60, 0xa0, 0x06, 0x02, 0x00, 0x20, 0x02, 0x00, + 0x00, 0x0d, 0x14, 0x40, 0x20, 0x07, 0x02, 0x80, 0x00, 0x01, 0x40, 0x00, 0x98, 0x40, 0x28, 0x02, + 0x00, 0x02, 0x01, 0x00, 0x04, 0x00, 0x05, 0x03, 0x81, 0x03, 0x00, 0x00, 0x0f, 0x10, 0x02, 0x00, + 0x28, 0x40, 0x48, 0x08, 0x42, 0x51, 0x24, 0x02, 0x80, 0x00, 0x22, 0x20, 0x02, 0x00, 0x00, 0x0a, + 0x72, 0x80, 0x1c, 0x01, 0x00, 0x42, 0x08, 0x47, 0x82, 0x80, 0x02, 0x00, 0x00, 0x04, 0x20, 0x05, + 0x02, 0x08, 0x02, 0x00, 0x00, 0x07, 0x01, 0x02, 0x40, 0x60, 0x20, 0x03, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x11, 0x12, 0x02, 0x03, 0x00, 0x00, 0x05, 0x08, 0x01, 0x40, 0x60, 0x20, 0x04, 0x00, 0x00, + 0x03, 0x24, 0x26, 0x08, 0x02, 0x00, 0x00, 0x16, 0x10, 0x09, 0x04, 0x40, 0x61, 0x20, 0x10, 0x00, + 0x48, 0x80, 0x40, 0x10, 0x00, 0x40, 0x32, 0x00, 0x60, 0x00, 0x05, 0x22, 0x80, 0x10, 0x02, 0x00, + 0x00, 0x04, 0x01, 0x24, 0x26, 0x02, 0x03, 0x00, 0x00, 0x05, 0x40, 0x12, 0x02, 0x88, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x22, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0x44, 0x0a, 0x08, 0x20, 0x60, 0x20, + 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x12, 0x70, 0x28, 0x00, 0x08, 0x09, 0x01, 0x20, 0x27, + 0x04, 0x80, 0x48, 0x00, 0x14, 0xa0, 0x18, 0x00, 0x10, 0x44, 0x0a, 0x00, 0x00, 0x06, 0x04, 0x10, + 0x00, 0x04, 0x00, 0x10, 0x04, 0x00, 0x01, 0x05, 0x05, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x04, 0x80, 0x00, 0x11, 0x50, 0x28, 0x70, 0x38, 0x18, + 0x4e, 0x11, 0x01, 0x09, 0x40, 0x80, 0x10, 0x00, 0xe0, 0xc1, 0x05, 0x04, 0x03, 0x00, 0x00, 0x05, + 0x0f, 0x19, 0x20, 0x90, 0x40, 0x02, 0x00, 0x00, 0x02, 0x20, 0x11, 0x08, 0x00, 0x00, 0x03, 0x42, + 0x60, 0x20, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x9c, 0x4c, 0x06, + 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x44, 0x62, 0x20, 0x04, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x03, 0x0a, 0x00, 0x08, 0x03, 0x00, 0x00, 0x09, 0x08, 0x84, 0x04, 0x20, 0x03, 0x19, 0x88, + 0x00, 0x14, 0x02, 0x00, 0x00, 0x05, 0x08, 0x04, 0x00, 0x20, 0x08, 0x03, 0x00, 0x00, 0x08, 0x84, + 0x01, 0x02, 0x01, 0xc0, 0x0a, 0x05, 0x08, 0x02, 0x10, 0x00, 0x06, 0x51, 0x88, 0x80, 0xa2, 0x50, + 0x80, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x25, 0x80, 0x04, 0x62, 0x31, 0x08, 0x8b, 0x18, + 0x50, 0x10, 0x08, 0x24, 0x28, 0x43, 0x22, 0x0a, 0xc8, 0x30, 0x90, 0x25, 0x04, 0x30, 0xa0, 0x50, + 0x02, 0x19, 0x8c, 0xc6, 0x43, 0x11, 0x8a, 0xc8, 0x30, 0x88, 0x42, 0x81, 0x40, 0x01, 0x02, 0x00, + 0x01, 0x40, 0x02, 0x00, 0x01, 0x14, 0x04, 0x00, 0x00, 0x04, 0x98, 0x88, 0x01, 0x42, 0x02, 0x00, + 0x00, 0x05, 0x80, 0x00, 0x08, 0x00, 0x34, 0x02, 0x40, 0x00, 0x09, 0x00, 0x31, 0x10, 0x80, 0x01, + 0x40, 0x09, 0x84, 0x81, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x02, 0x20, 0x00, 0x17, 0x04, + 0x10, 0x02, 0x01, 0x40, 0x0a, 0x22, 0x46, 0x19, 0x89, 0x11, 0x40, 0x31, 0x98, 0x80, 0x31, 0x88, + 0x80, 0x01, 0x40, 0x00, 0x8c, 0x34, 0x02, 0x08, 0x00, 0x1d, 0xc6, 0x63, 0x31, 0x90, 0xc9, 0x15, + 0x98, 0xcc, 0x66, 0x33, 0x19, 0x8c, 0x83, 0x10, 0xa0, 0x04, 0x63, 0x10, 0x18, 0x88, 0x44, 0xca, + 0x2c, 0x12, 0x91, 0x01, 0x0c, 0x80, 0x04, 0x02, 0x00, 0x00, 0x03, 0x14, 0xa1, 0x22, 0x02, 0x20, + 0x00, 0x09, 0x18, 0x40, 0x16, 0x10, 0x00, 0x8c, 0x21, 0x51, 0x88, 0x03, 0x00, 0x00, 0x0f, 0x08, + 0x40, 0x30, 0x62, 0x68, 0x12, 0x33, 0x09, 0x8c, 0x31, 0x58, 0x84, 0x56, 0x8b, 0x12, 0x02, 0x01, + 0x00, 0x03, 0x31, 0x88, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x8c, 0x30, 0x02, 0x00, 0x00, 0x02, + 0x08, 0x84, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x20, 0x58, 0xc0, 0x80, 0x03, 0x09, 0x8c, 0x00, 0x06, + 0x22, 0x02, 0x00, 0x00, 0x03, 0x42, 0x00, 0x09, 0x03, 0x00, 0x00, 0x06, 0x06, 0x30, 0x18, 0x02, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x88, 0x80, 0x08, 0x00, 0x20, 0x05, 0x00, 0x00, 0x04, 0x28, + 0x00, 0x03, 0x01, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x10, 0x0c, 0x66, 0x30, 0x02, + 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x13, 0x28, 0x14, 0x0a, 0x44, 0x48, 0x14, 0x10, 0x91, 0x10, + 0x08, 0x00, 0x50, 0x42, 0x08, 0x8c, 0xc6, 0x63, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, + 0x06, 0x34, 0x46, 0x22, 0x80, 0x07, 0x00, 0x00, 0x06, 0x44, 0x64, 0x24, 0x02, 0x06, 0x10, 0x06, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0xa2, 0x27, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, + 0x3a, 0x01, 0x40, 0xa0, 0x80, 0x10, 0x02, 0x20, 0x00, 0x1c, 0x02, 0x18, 0x44, 0xbd, 0x66, 0x00, + 0x81, 0xce, 0x69, 0xe0, 0x18, 0x0c, 0x20, 0x08, 0x14, 0xe0, 0x2c, 0x43, 0x2c, 0x02, 0x00, 0x01, + 0x40, 0x20, 0x6c, 0x13, 0xe6, 0x20, 0x08, 0x1d, 0xeb, 0x06, 0xc3, 0xff, 0xa6, 0x00, 0x81, 0xce, + 0x10, 0xe4, 0x3d, 0x96, 0x62, 0x20, 0x14, 0x06, 0x3d, 0x23, 0x2e, 0x02, 0x00, 0x00, 0x05, 0x81, + 0xc6, 0x00, 0xc2, 0x3d, 0x02, 0x00, 0x00, 0x15, 0x08, 0x1c, 0x6e, 0x0d, 0x41, 0xc4, 0x40, 0x00, + 0x81, 0xc2, 0x91, 0xf2, 0x3d, 0x04, 0x00, 0x08, 0x1c, 0x62, 0x1c, 0x23, 0x84, 0x02, 0x00, 0x00, + 0x07, 0x80, 0x8e, 0x00, 0x02, 0x1e, 0xe6, 0x40, 0x02, 0x08, 0x00, 0x47, 0xe0, 0x24, 0x41, 0xc0, + 0x64, 0x00, 0x81, 0x4e, 0x13, 0x4e, 0x9e, 0x44, 0x20, 0x08, 0x1c, 0xe0, 0x3c, 0x21, 0x19, 0xc6, + 0x00, 0x81, 0xce, 0x10, 0x0e, 0x1f, 0x10, 0x40, 0x08, 0x1c, 0x80, 0x10, 0x03, 0x2d, 0x66, 0x00, + 0x81, 0xde, 0xe0, 0x02, 0x1a, 0x2a, 0x60, 0x08, 0x1c, 0x00, 0x1c, 0x21, 0xb0, 0xe6, 0x00, 0x81, + 0xce, 0x02, 0x42, 0x18, 0xc0, 0x40, 0x08, 0x1c, 0x66, 0x04, 0xe1, 0xa4, 0x20, 0x00, 0x81, 0xc6, + 0x20, 0x42, 0x38, 0x02, 0x00, 0x00, 0x60, 0x08, 0x1d, 0x60, 0x00, 0x67, 0x81, 0xa0, 0x00, 0x81, + 0xca, 0x23, 0xcc, 0x4b, 0xfe, 0x00, 0x08, 0x00, 0x88, 0x06, 0x00, 0x05, 0x60, 0x00, 0x81, 0xce, + 0xf0, 0xf2, 0x19, 0x16, 0x60, 0x00, 0x1c, 0x00, 0x1d, 0x03, 0x8c, 0x46, 0x00, 0x81, 0xc0, 0x90, + 0xc6, 0x18, 0x0c, 0x60, 0x08, 0x1c, 0xe1, 0x3e, 0x42, 0xed, 0x69, 0x00, 0x01, 0xc0, 0x60, 0x1a, + 0x1c, 0xc6, 0xa0, 0x08, 0x1c, 0x50, 0x01, 0xf1, 0xc0, 0x25, 0x00, 0x81, 0xc5, 0x40, 0xc0, 0x18, + 0x1e, 0x60, 0x00, 0x1c, 0x0d, 0x03, 0xa3, 0xfc, 0x0a, 0x00, 0x80, 0x0e, 0x20, 0x1e, 0x18, 0xc0, + 0x00, 0x08, 0x00, 0xe0, 0x18, 0xe0, 0xc0, 0x06, 0x00, 0x00, 0x02, 0x4c, 0xc0, 0x02, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x1c, 0x80, 0x86, 0x12, 0x6b, 0x4a, 0x20, 0x00, + 0x08, 0x1c, 0x60, 0x3f, 0x63, 0xcc, 0x80, 0x00, 0x81, 0xc8, 0x79, 0xb2, 0x30, 0xc6, 0x20, 0x08, + 0x1d, 0x60, 0x25, 0x63, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x81, 0xd6, 0x64, 0x4c, 0x9a, 0x04, 0x09, + 0x00, 0x00, 0x07, 0x01, 0x40, 0x30, 0x4c, 0x33, 0x04, 0x20, 0x08, 0x00, 0x00, 0x02, 0x6d, 0x02, + 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x08, 0x20, 0x02, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x00, 0x07, 0x04, 0x80, 0x00, 0x12, 0x06, 0x0a, 0x60, 0x03, 0x00, 0x02, 0x01, 0x00, 0x04, + 0x00, 0x04, 0x00, 0xa4, 0x04, 0x00, 0x00, 0x15, 0x01, 0x10, 0x02, 0xb0, 0x00, 0x01, 0x21, 0x01, + 0x13, 0x19, 0x28, 0x60, 0x00, 0x12, 0x14, 0x01, 0x41, 0x20, 0x12, 0x00, 0x20, 0x04, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x00, 0x05, 0x12, 0x0c, 0x00, 0xa0, 0x8c, 0x02, 0x00, 0x00, 0x06, 0x01, 0x21, + 0x48, 0x80, 0x19, 0x40, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x41, 0x80, 0x94, 0x02, 0x00, 0x00, + 0x06, 0x01, 0x20, 0x80, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x08, 0x00, 0x04, 0x90, + 0x30, 0x00, 0x01, 0x20, 0x80, 0x00, 0x08, 0x83, 0x02, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, + 0x00, 0x09, 0x80, 0x50, 0x00, 0x01, 0x20, 0x80, 0x04, 0x00, 0x08, 0x02, 0x00, 0x00, 0x09, 0x12, + 0x08, 0x20, 0x10, 0x90, 0xc0, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x07, 0x01, 0x30, 0x20, 0x00, + 0x12, 0x10, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x01, 0x20, 0x00, 0x02, 0x01, 0x44, 0xc0, + 0x00, 0x12, 0x02, 0x02, 0x00, 0x01, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x28, 0x83, 0x11, + 0x52, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x20, 0x04, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, + 0x80, 0x00, 0x80, 0x02, 0x02, 0x00, 0x00, 0x08, 0x12, 0x10, 0x00, 0x10, 0x02, 0x88, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0x03, 0x02, 0x00, 0x00, 0x06, 0x12, 0x10, 0xc4, 0x84, 0x0c, + 0x08, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x18, 0x12, 0x00, 0x20, + 0xa0, 0x14, 0x04, 0x00, 0x01, 0x21, 0x40, 0x24, 0x02, 0x33, 0x01, 0x00, 0x02, 0x00, 0x88, 0x10, + 0x90, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x08, 0x82, 0x01, 0x00, 0x12, 0x00, 0x80, + 0x60, 0x14, 0x34, 0x02, 0x00, 0x00, 0x05, 0x20, 0x0a, 0x11, 0x08, 0x6c, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x14, 0x00, 0x10, 0x02, 0x02, 0x00, 0x02, 0x01, 0x00, 0x03, 0x40, 0x01, 0x08, 0x07, 0x00, + 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x12, 0x06, 0x04, 0x04, 0x00, 0x00, + 0x06, 0x01, 0x21, 0x40, 0x20, 0x15, 0x20, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x01, 0x00, 0x08, + 0x02, 0x00, 0x01, 0x20, 0x80, 0x00, 0x92, 0x10, 0x02, 0x00, 0x00, 0x02, 0x12, 0x10, 0x02, 0x00, + 0x01, 0x01, 0x0c, 0x00, 0x01, 0x08, 0x02, 0x10, 0x01, 0xd0, 0x09, 0x00, 0x00, 0x02, 0xb4, 0xaa, + 0x06, 0xff, 0x01, 0xf0, 0x0b, 0x00, 0x01, 0x14, 0x07, 0x00, 0x00, 0x04, 0x04, 0x00, 0x11, 0x80, + 0x02, 0x00, 0x02, 0x01, 0x00, 0x03, 0x00, 0x04, 0x10, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x01, + 0x10, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x88, 0x80, 0x02, + 0x00, 0x00, 0x05, 0x01, 0x00, 0x20, 0x0c, 0x02, 0x04, 0x00, 0x00, 0x03, 0x28, 0x81, 0x08, 0x06, + 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, + 0x48, 0x08, 0x04, 0x00, 0x00, 0x04, 0x40, 0x44, 0x16, 0x20, 0x03, 0x00, 0x01, 0x05, 0x02, 0x00, + 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x10, 0x01, 0x05, 0x00, 0x00, 0x05, 0x05, 0x00, 0x40, 0x00, + 0x80, 0x03, 0x00, 0x00, 0x05, 0x50, 0x08, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, + 0x10, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x10, 0x04, 0x01, 0x02, 0x20, 0x02, 0x00, 0x00, 0x04, + 0x01, 0x40, 0x00, 0x04, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x01, 0x05, 0x03, 0x00, 0x01, 0x80, + 0x03, 0x00, 0x00, 0x04, 0x40, 0x00, 0x10, 0x08, 0x03, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x60, + 0x05, 0x00, 0x00, 0x04, 0x01, 0x06, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x40, 0x00, + 0x94, 0x03, 0x00, 0x01, 0x14, 0x02, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x08, + 0x00, 0x18, 0x04, 0x00, 0x00, 0x03, 0x06, 0x85, 0x11, 0x04, 0x00, 0x00, 0x02, 0x40, 0x10, 0x05, + 0x00, 0x00, 0x05, 0x10, 0x04, 0x09, 0x20, 0x21, 0x04, 0x00, 0x00, 0x04, 0x08, 0x02, 0x00, 0x10, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x88, 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x03, + 0x00, 0x00, 0x05, 0x02, 0x00, 0x30, 0x88, 0x01, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x05, 0xc4, + 0x80, 0x03, 0x00, 0x00, 0x02, 0x10, 0x04, 0x08, 0x00, 0x01, 0x02, 0x14, 0x00, 0x00, 0x03, 0x04, + 0x20, 0x88, 0x03, 0x00, 0x00, 0x05, 0x01, 0x80, 0x48, 0x0a, 0x10, 0x05, 0x00, 0x01, 0x21, 0x06, + 0x00, 0x00, 0x03, 0x20, 0x04, 0x10, 0x0d, 0x00, 0x01, 0x10, 0x0a, 0x00, 0x00, 0x02, 0xd6, 0xf7, + 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x90, 0x10, 0x30, 0x06, + 0x05, 0x00, 0x00, 0x03, 0x80, 0x08, 0x20, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x80, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x08, 0x41, 0x80, 0x00, 0x20, 0x05, 0x00, 0x00, 0x02, 0x80, 0x06, 0x03, + 0x00, 0x00, 0x05, 0x10, 0x00, 0x82, 0x20, 0x62, 0x04, 0x00, 0x01, 0x42, 0x06, 0x00, 0x00, 0x02, + 0x04, 0x01, 0x05, 0x00, 0x01, 0x22, 0x02, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x42, 0x00, + 0x24, 0x0d, 0x00, 0x00, 0x03, 0x42, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x00, + 0x04, 0x03, 0x00, 0x00, 0x05, 0x10, 0x03, 0xc0, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x48, 0x20, + 0x86, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x02, 0x40, 0x00, 0x40, 0x06, 0x00, 0x01, 0x46, 0x03, + 0x00, 0x00, 0x05, 0x08, 0x02, 0x80, 0x08, 0x60, 0x03, 0x00, 0x00, 0x04, 0x41, 0x00, 0x10, 0x46, + 0x04, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x04, 0x01, 0x08, 0x00, 0x02, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x06, + 0x04, 0x42, 0x00, 0x01, 0x00, 0x60, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x08, 0x06, 0x04, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x04, 0x60, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, + 0x00, 0x04, 0x02, 0x12, 0x04, 0x20, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x21, 0x00, 0x04, 0x02, + 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x0b, 0x00, + 0x00, 0x02, 0x10, 0xa4, 0x08, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, + 0x10, 0x02, 0x06, 0x00, 0x00, 0x04, 0x40, 0x44, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x80, 0x30, + 0x02, 0x00, 0x20, 0x04, 0x00, 0x00, 0x02, 0x03, 0x02, 0x04, 0x00, 0x00, 0x03, 0x40, 0x08, 0x80, + 0x0c, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x0e, 0xea, + 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0xa4, 0x6c, 0x00, 0xc0, 0x61, 0x06, 0x64, 0x80, 0xe6, + 0xef, 0x19, 0xa3, 0x01, 0xff, 0x78, 0x0f, 0x00, 0x21, 0xfc, 0x99, 0x04, 0x67, 0x98, 0x06, 0x8d, + 0x36, 0xc0, 0x23, 0xee, 0xf8, 0x8f, 0x60, 0x03, 0x80, 0x50, 0x1a, 0x06, 0x58, 0xb6, 0x06, 0x90, + 0xe2, 0x00, 0xcf, 0x01, 0x80, 0x0c, 0xf0, 0x19, 0x32, 0x1f, 0x23, 0x64, 0x06, 0xcd, 0x80, 0x00, + 0x11, 0xfd, 0x31, 0x03, 0x01, 0x49, 0xb8, 0xfa, 0x03, 0xc0, 0x1a, 0x60, 0x56, 0x10, 0xc2, 0x00, + 0x0f, 0x09, 0x86, 0x01, 0xe9, 0x0c, 0x24, 0x18, 0x6b, 0x52, 0x60, 0x06, 0x01, 0xcd, 0x68, 0x07, + 0x04, 0x00, 0x7d, 0x22, 0x64, 0xf6, 0x9e, 0x07, 0x98, 0x74, 0x0e, 0x36, 0xdf, 0x48, 0x02, 0x0a, + 0xc4, 0x08, 0x63, 0xbc, 0x35, 0x1d, 0x65, 0x88, 0x76, 0xc2, 0x0e, 0xca, 0x23, 0x66, 0x79, 0x0c, + 0x7c, 0x03, 0xbc, 0x60, 0x18, 0x63, 0x90, 0xd6, 0x1e, 0xbd, 0x8f, 0x00, 0x16, 0x58, 0x8f, 0x6d, + 0xe9, 0xfd, 0xf2, 0x1e, 0x21, 0x98, 0x76, 0xd2, 0x30, 0x1f, 0x01, 0xe7, 0x01, 0x80, 0x60, 0x83, + 0xbc, 0x39, 0x19, 0x20, 0x9a, 0xc0, 0xc6, 0x00, 0x47, 0x00, 0x07, 0x01, 0x02, 0x00, 0x00, 0x6e, + 0x60, 0x04, 0xf6, 0x00, 0x70, 0x18, 0x06, 0xc0, 0x1c, 0xe6, 0x01, 0x00, 0x78, 0x8f, 0x35, 0x03, + 0xc4, 0x70, 0x08, 0x20, 0x18, 0xf0, 0x4d, 0x7e, 0x4c, 0x20, 0x67, 0x11, 0x0f, 0x00, 0x03, 0xae, + 0x70, 0x18, 0x05, 0x01, 0xf6, 0xc0, 0x08, 0x8d, 0x69, 0x66, 0x0d, 0x8f, 0x6e, 0x21, 0x0e, 0xb6, + 0x00, 0x70, 0x18, 0x06, 0x96, 0x00, 0xcf, 0x21, 0x2e, 0x79, 0xaf, 0x6c, 0x03, 0x9d, 0xf0, 0x17, + 0x52, 0x78, 0xa7, 0xd6, 0x95, 0xcf, 0x61, 0x65, 0x15, 0x06, 0x74, 0x6b, 0xfc, 0xc6, 0x81, 0xe0, + 0x58, 0x03, 0xc0, 0x28, 0x4b, 0x71, 0xf6, 0x34, 0x0f, 0x60, 0x03, 0x84, 0xd0, 0x1e, 0x0b, 0x80, + 0xf0, 0x19, 0x3b, 0xff, 0x80, 0x00, 0x04, 0x82, 0x00, 0xd0, 0x1a, 0xf0, 0x06, 0xc0, 0x07, 0x00, + 0x00, 0x27, 0x07, 0x80, 0x4c, 0x63, 0xce, 0xa8, 0x0c, 0x27, 0x28, 0x77, 0xde, 0x1b, 0xcb, 0x83, + 0xfa, 0x7c, 0x0f, 0x6c, 0x69, 0xfc, 0xa2, 0x17, 0xa0, 0xd0, 0x71, 0xc6, 0x18, 0xd3, 0x91, 0xe0, + 0x69, 0xaa, 0x00, 0xd0, 0x0f, 0x22, 0x3f, 0xf1, 0x98, 0x05, 0x00, 0x01, 0x16, 0x02, 0x00, 0x00, + 0x08, 0x6c, 0x03, 0xc0, 0xf0, 0x0c, 0x74, 0xd8, 0xf0, 0x04, 0x00, 0x01, 0x1e, 0x03, 0x00, 0x00, + 0x02, 0xbe, 0xf1, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x13, 0x10, 0x02, 0x01, 0x04, 0x23, + 0x20, 0x00, 0x01, 0x28, 0x00, 0x80, 0x02, 0x04, 0x40, 0x22, 0x00, 0x09, 0x02, 0x10, 0x02, 0x00, + 0x00, 0x09, 0x68, 0x01, 0x42, 0x28, 0x00, 0x02, 0x16, 0x80, 0x10, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x10, 0x08, 0x1a, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, + 0x02, 0x60, 0x02, 0x01, 0x20, 0x28, 0x00, 0x02, 0x60, 0x02, 0x00, 0x00, 0x04, 0x41, 0x01, 0x14, + 0x08, 0x02, 0x00, 0x00, 0x03, 0x09, 0x00, 0x40, 0x02, 0x10, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x06, 0x21, 0x02, 0x00, 0x00, 0x05, 0x50, 0x10, 0x00, 0x89, 0x24, 0x02, 0x00, + 0x00, 0x05, 0x0a, 0x01, 0x90, 0x00, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x10, 0x42, 0x01, 0x00, 0x40, + 0x09, 0xaa, 0x01, 0x09, 0x30, 0x0c, 0x04, 0x00, 0x00, 0x05, 0x20, 0x40, 0x02, 0x40, 0x83, 0x02, + 0x00, 0x00, 0x15, 0x84, 0x04, 0x20, 0x00, 0x14, 0x02, 0x80, 0x00, 0x34, 0x00, 0x83, 0x00, 0x04, + 0x06, 0x00, 0x80, 0x05, 0x50, 0x29, 0x00, 0x18, 0x02, 0x22, 0x00, 0x07, 0x40, 0x58, 0x02, 0x19, + 0x10, 0x83, 0x2a, 0x04, 0x00, 0x01, 0x84, 0x02, 0x02, 0x00, 0x03, 0x80, 0x18, 0x10, 0x02, 0x02, + 0x00, 0x0f, 0x08, 0x20, 0x10, 0x06, 0x0a, 0x01, 0x09, 0x00, 0x08, 0x00, 0x80, 0x00, 0xa0, 0x10, + 0xa0, 0x02, 0x80, 0x00, 0x0c, 0x28, 0x04, 0x00, 0x41, 0x00, 0x80, 0x00, 0x61, 0x14, 0x00, 0x08, + 0x01, 0x03, 0x00, 0x00, 0x09, 0x0a, 0x04, 0x02, 0x40, 0x00, 0x84, 0x00, 0x10, 0x24, 0x03, 0x00, + 0x01, 0x28, 0x03, 0x00, 0x00, 0x09, 0x80, 0x20, 0x00, 0x14, 0x11, 0x28, 0x01, 0xa0, 0x12, 0x02, + 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x28, 0x03, 0x00, 0x00, 0x11, 0x02, 0x94, 0x14, 0x81, 0x24, + 0x00, 0x01, 0x42, 0x18, 0x10, 0x00, 0x5c, 0x01, 0x00, 0x20, 0x30, 0x0c, 0x04, 0x00, 0x00, 0x06, + 0x03, 0x48, 0x80, 0x01, 0x40, 0x08, 0x02, 0x00, 0x00, 0x12, 0x04, 0x00, 0x4c, 0x90, 0x80, 0x08, + 0x10, 0x01, 0x10, 0xc0, 0x40, 0x04, 0x00, 0x80, 0x00, 0x10, 0x24, 0x80, 0x05, 0x00, 0x02, 0x08, + 0x00, 0x02, 0x20, 0x40, 0x08, 0x00, 0x02, 0x40, 0x00, 0x07, 0x28, 0x10, 0x20, 0x00, 0x04, 0x26, + 0x00, 0x02, 0x01, 0x00, 0x13, 0x20, 0x04, 0x06, 0x40, 0x10, 0x00, 0x42, 0x26, 0x00, 0x40, 0x60, + 0x00, 0x80, 0x08, 0x01, 0x00, 0x04, 0x00, 0x49, 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x40, 0x60, + 0x28, 0x05, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x80, 0x00, 0x80, 0x02, 0x05, + 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x4d, 0xab, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x04, 0x20, 0x00, 0x40, 0x10, 0x03, 0x00, 0x00, 0x08, 0x34, 0x00, 0x04, 0x01, 0x02, 0x68, 0x48, + 0x02, 0x02, 0x00, 0x00, 0x05, 0x06, 0x85, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x10, 0xe0, + 0x05, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x10, 0x00, 0xc0, 0x00, 0x08, 0x01, 0x20, 0x25, 0x01, 0x02, + 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x06, 0x40, 0x08, 0x80, 0x20, 0x00, 0x80, 0x03, 0x00, 0x00, + 0x0c, 0x48, 0x00, 0x21, 0x00, 0x40, 0x44, 0x82, 0x40, 0x80, 0x00, 0x10, 0x18, 0x04, 0x00, 0x00, + 0x08, 0x04, 0x01, 0x00, 0x40, 0x20, 0x00, 0x10, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, 0x08, 0x82, + 0x04, 0x00, 0x01, 0x00, 0x42, 0x80, 0x86, 0x02, 0x10, 0x01, 0x01, 0x03, 0x00, 0x00, 0x04, 0x08, + 0xe8, 0x00, 0x01, 0x03, 0x00, 0x00, 0x0e, 0x02, 0x47, 0x00, 0x08, 0x88, 0x01, 0x10, 0xa0, 0x00, + 0x61, 0x00, 0x50, 0x0c, 0x08, 0x02, 0x00, 0x00, 0x08, 0xc7, 0x00, 0x08, 0x00, 0x02, 0x81, 0x08, + 0x20, 0x02, 0x00, 0x00, 0x08, 0x02, 0x08, 0x09, 0x52, 0x44, 0x06, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x05, 0x01, 0x04, 0x10, 0x0c, 0x01, 0x04, 0x00, 0x00, 0x07, 0x04, 0x87, 0x02, 0x04, 0x80, 0x00, + 0x80, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x20, 0x01, 0x00, 0xc0, 0x02, 0x00, 0x82, 0x00, 0x10, 0x00, 0x10, 0x04, 0x80, 0x00, + 0x49, 0x20, 0x80, 0x01, 0x00, 0x22, 0x00, 0x02, 0x10, 0x00, 0x10, 0x08, 0x00, 0x25, 0x00, 0x02, + 0x08, 0x00, 0x50, 0x02, 0x02, 0x00, 0x04, 0x40, 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, + 0x2a, 0x02, 0x00, 0x00, 0x24, 0x01, 0x00, 0x20, 0x09, 0x10, 0x00, 0x80, 0x20, 0x0a, 0x80, 0x20, + 0x50, 0x09, 0x00, 0x18, 0x01, 0x00, 0x05, 0x11, 0x10, 0x00, 0x84, 0x20, 0x40, 0x20, 0x10, 0x04, + 0x00, 0x08, 0x02, 0x00, 0x48, 0x82, 0x02, 0x20, 0x00, 0x02, 0x80, 0x00, 0x0d, 0x26, 0x00, 0x01, + 0x20, 0x08, 0x0c, 0x68, 0x20, 0x00, 0x02, 0x80, 0x00, 0x08, 0x02, 0x00, 0x01, 0x03, 0x08, 0x00, + 0x00, 0x22, 0x02, 0x40, 0x12, 0x22, 0x00, 0x84, 0x02, 0x08, 0x00, 0x02, 0xa8, 0x40, 0x45, 0x41, + 0x08, 0x42, 0x14, 0x10, 0x00, 0x04, 0x20, 0x04, 0x80, 0x51, 0x00, 0x10, 0x02, 0x00, 0x43, 0x20, + 0x40, 0x05, 0x00, 0x08, 0x02, 0x00, 0x00, 0x02, 0x70, 0x80, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x08, 0x10, 0x00, 0xc0, 0x60, 0x20, 0x01, 0x11, 0x80, 0x04, 0x00, 0x01, 0x06, 0x03, 0x00, + 0x00, 0x02, 0x60, 0x56, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x0d, 0x04, 0x42, 0x00, 0x08, + 0x80, 0x10, 0x00, 0x02, 0x80, 0x02, 0x00, 0x21, 0x02, 0x02, 0x00, 0x00, 0x04, 0x38, 0x40, 0x00, + 0x40, 0x02, 0x00, 0x00, 0x0b, 0x01, 0x00, 0x44, 0x83, 0x10, 0x08, 0x00, 0x20, 0x40, 0x00, 0x01, + 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x84, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 0x14, + 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x04, 0x80, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x10, 0x90, 0x00, + 0x80, 0x02, 0x00, 0x02, 0x81, 0x04, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x08, 0x00, 0x40, 0x02, + 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x02, 0x8c, 0x14, 0x02, 0x00, 0x00, + 0x02, 0xa0, 0x08, 0x04, 0x00, 0x00, 0x11, 0x81, 0x20, 0x00, 0x82, 0x02, 0x01, 0x02, 0x24, 0x48, + 0x01, 0x00, 0x11, 0x00, 0x80, 0x00, 0x44, 0x08, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x01, 0x82, + 0x00, 0x81, 0x00, 0x10, 0x24, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x03, 0x82, 0x08, 0x22, 0x02, + 0x00, 0x00, 0x06, 0x31, 0x04, 0x80, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x83, 0x02, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x80, 0x0a, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0xc0, 0x04, + 0x03, 0x00, 0x01, 0x04, 0x02, 0x02, 0x00, 0x03, 0x89, 0x00, 0x02, 0x02, 0x00, 0x01, 0x30, 0x03, + 0x00, 0x00, 0x0e, 0x80, 0x40, 0x00, 0x10, 0x00, 0x0c, 0x09, 0x00, 0x10, 0x00, 0x40, 0x12, 0x00, + 0x40, 0x03, 0x00, 0x00, 0x09, 0x80, 0x22, 0x00, 0x20, 0x08, 0x44, 0x00, 0x40, 0x00, 0x02, 0x01, + 0x00, 0x09, 0x03, 0x02, 0x80, 0x04, 0x0c, 0x00, 0x10, 0x00, 0x30, 0x04, 0x00, 0x00, 0x0b, 0x02, + 0x20, 0x82, 0x22, 0x08, 0x80, 0x20, 0x00, 0x10, 0x20, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x40, 0x10, + 0x02, 0x02, 0x00, 0x00, 0x07, 0x91, 0x42, 0x02, 0x00, 0x18, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, + 0x08, 0x01, 0x07, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x98, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x1a, 0x02, 0x80, 0x00, 0x41, 0x00, 0x40, 0x30, 0x0a, 0x10, 0x20, 0x80, 0x20, 0x30, 0x04, + 0x10, 0x09, 0x00, 0x40, 0x84, 0x08, 0x01, 0x02, 0x00, 0x44, 0x10, 0x20, 0x08, 0x00, 0x00, 0x02, + 0x04, 0x80, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x40, 0x02, 0x08, + 0x00, 0x02, 0x30, 0x20, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x02, 0xe1, 0x05, 0x06, 0xff, + 0x01, 0xf0, 0x09, 0x00, 0x00, 0x55, 0xe0, 0x80, 0x90, 0x1c, 0xa1, 0x1a, 0x36, 0x44, 0x1b, 0xcf, + 0x81, 0xfc, 0x17, 0xcf, 0x38, 0xe0, 0x0e, 0xf0, 0x00, 0x07, 0x9a, 0x05, 0x96, 0x11, 0x8f, 0x91, + 0x8a, 0x5d, 0xbf, 0x11, 0xe1, 0x80, 0xf3, 0x0a, 0x66, 0x50, 0xe1, 0x9b, 0x23, 0xe7, 0x00, 0xc4, + 0x79, 0xa0, 0x59, 0xe0, 0xfc, 0x70, 0x1e, 0x03, 0x7d, 0x33, 0xc4, 0x00, 0x05, 0x11, 0xee, 0x07, + 0xcf, 0x49, 0xe0, 0x3c, 0x41, 0x10, 0x20, 0x18, 0x03, 0x86, 0x03, 0xcb, 0x7c, 0x00, 0x14, 0x80, + 0x3d, 0xe0, 0x3c, 0x00, 0x17, 0x20, 0x48, 0x03, 0xc6, 0x00, 0xea, 0x03, 0x00, 0x00, 0x05, 0x80, + 0x78, 0x43, 0xee, 0x71, 0x02, 0x00, 0x00, 0x49, 0x92, 0x17, 0xc4, 0x1b, 0xc6, 0x81, 0x42, 0x18, + 0x86, 0x79, 0xd1, 0x94, 0x40, 0x04, 0x01, 0xfd, 0xf7, 0x8f, 0x25, 0x81, 0x10, 0xa0, 0x64, 0x8b, + 0x78, 0x61, 0xbc, 0x41, 0x1e, 0x21, 0x80, 0xf7, 0x84, 0x1f, 0xcf, 0x02, 0xe0, 0x43, 0x87, 0x31, + 0xb0, 0x0c, 0xf1, 0x00, 0x09, 0x99, 0xf1, 0x0f, 0x00, 0xf7, 0x01, 0xe0, 0x07, 0xc0, 0x58, 0x61, + 0x3c, 0xf0, 0x1c, 0x23, 0x98, 0x73, 0x86, 0x00, 0xa3, 0xf4, 0x00, 0x23, 0xc0, 0x18, 0x60, 0x2e, + 0x30, 0x02, 0x00, 0x00, 0x62, 0x3a, 0x01, 0x9d, 0x3c, 0xe7, 0x11, 0x82, 0x78, 0x03, 0x18, 0x61, + 0x8c, 0xd1, 0x00, 0x43, 0x99, 0xf6, 0xc6, 0x0d, 0x96, 0x00, 0xe0, 0x7d, 0x9f, 0x3c, 0xf8, 0xdc, + 0x62, 0x2c, 0x67, 0xd8, 0x63, 0xd2, 0x7c, 0xaa, 0xc1, 0xe0, 0x4b, 0x0b, 0x29, 0xf7, 0xde, 0xfc, + 0x00, 0x07, 0x98, 0x25, 0x8f, 0x1d, 0xcf, 0x69, 0x20, 0x7d, 0x87, 0x00, 0xc7, 0xfd, 0xf0, 0x1e, + 0x43, 0xd8, 0xb3, 0x8a, 0x22, 0xcf, 0xc9, 0xe4, 0x1f, 0xce, 0x7c, 0xfb, 0xfc, 0xf7, 0x01, 0x07, + 0xc9, 0x33, 0x4d, 0x0a, 0xc2, 0x70, 0x6c, 0x1b, 0xc9, 0x58, 0x00, 0xd0, 0xb0, 0x1e, 0x23, 0xb0, + 0xe7, 0x8d, 0x01, 0x06, 0x00, 0x60, 0x78, 0x02, 0x00, 0x00, 0x03, 0xd3, 0xc0, 0xf0, 0x04, 0x00, + 0x00, 0x04, 0x04, 0x01, 0xcf, 0x6c, 0x03, 0x00, 0x00, 0x27, 0x2c, 0xd3, 0xbc, 0xf0, 0x00, 0x57, + 0x80, 0xb5, 0x92, 0x3e, 0xcf, 0xf9, 0xed, 0x31, 0xaa, 0x59, 0xb3, 0x2c, 0x34, 0xbe, 0x20, 0xb2, + 0xb3, 0xd2, 0x4f, 0xef, 0x01, 0xef, 0x33, 0x65, 0x19, 0xe0, 0x0e, 0xb6, 0x80, 0x00, 0x2c, 0x00, + 0x04, 0x04, 0x00, 0x00, 0x0a, 0x03, 0x80, 0x01, 0xe3, 0x00, 0x72, 0x14, 0x21, 0xfc, 0x70, 0x08, + 0x00, 0x00, 0x02, 0x43, 0x8e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, + 0x0b, 0x10, 0x12, 0x00, 0x02, 0x00, 0x24, 0x81, 0x24, 0x00, 0x0b, 0x04, 0x02, 0x10, 0x01, 0x08, + 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x02, 0x88, 0x40, 0x4c, 0x00, 0x10, 0x00, 0x11, + 0x01, 0x22, 0x18, 0x02, 0x08, 0x00, 0x07, 0x50, 0x80, 0x00, 0x81, 0x80, 0x00, 0x90, 0x02, 0x00, + 0x00, 0x06, 0x12, 0x42, 0x08, 0x10, 0x08, 0x20, 0x02, 0x80, 0x00, 0x0a, 0x00, 0x08, 0x04, 0x1c, + 0x00, 0x10, 0x00, 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, 0x48, 0x00, 0x24, 0x40, + 0x03, 0x00, 0x00, 0x0a, 0x20, 0x10, 0x02, 0x00, 0x10, 0x20, 0x00, 0x02, 0x08, 0x01, 0x03, 0x00, + 0x00, 0x06, 0x02, 0x00, 0x04, 0x23, 0x00, 0xc0, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, + 0x32, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x19, 0x04, 0x00, 0x00, 0x0d, 0xa0, 0x48, + 0x80, 0x84, 0x41, 0x00, 0x40, 0x08, 0x04, 0xa0, 0x03, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x80, + 0x40, 0x85, 0x24, 0x81, 0x02, 0x00, 0x00, 0x05, 0xe1, 0x04, 0x00, 0x30, 0x4c, 0x02, 0x00, 0x00, + 0x06, 0xaa, 0x20, 0x88, 0x01, 0x08, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x02, 0xc0, + 0x02, 0x08, 0x00, 0x0b, 0x00, 0x82, 0x42, 0x00, 0x02, 0x08, 0x00, 0x42, 0x80, 0x28, 0x20, 0x04, + 0x00, 0x00, 0x0d, 0x24, 0x02, 0x80, 0x20, 0x00, 0x80, 0x00, 0x40, 0x20, 0x10, 0x20, 0x40, 0x0c, + 0x02, 0x00, 0x00, 0x0a, 0x40, 0xc2, 0x00, 0x44, 0x88, 0x01, 0x00, 0xb2, 0x0c, 0x22, 0x02, 0x02, + 0x00, 0x32, 0x08, 0x01, 0x20, 0x40, 0x00, 0x28, 0x20, 0x02, 0x09, 0xa0, 0x00, 0xc9, 0x04, 0x44, + 0x18, 0x90, 0x80, 0x00, 0x68, 0x02, 0x82, 0x20, 0x8e, 0x04, 0x00, 0x98, 0x08, 0x00, 0x14, 0x2c, + 0xc0, 0x24, 0x04, 0x21, 0x10, 0x41, 0x00, 0x51, 0x01, 0x20, 0x01, 0x00, 0x08, 0x02, 0x09, 0x10, + 0x80, 0x00, 0x60, 0x80, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x0c, 0x01, 0x00, 0xa0, 0x18, 0x04, 0x08, + 0x00, 0x40, 0x02, 0x04, 0x02, 0x40, 0x00, 0x05, 0x00, 0x32, 0x04, 0x00, 0x04, 0x02, 0x00, 0x00, + 0x03, 0x28, 0x00, 0x08, 0x05, 0x00, 0x00, 0x02, 0x03, 0x30, 0x04, 0x00, 0x02, 0x20, 0x00, 0x15, + 0x08, 0x90, 0x00, 0x08, 0x82, 0x00, 0x08, 0x80, 0x08, 0x54, 0x04, 0x40, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x40, 0x82, 0x05, 0x02, 0x02, 0x80, 0x00, 0x06, 0x91, 0x04, 0x84, 0x04, 0x10, 0x20, 0x02, + 0x10, 0x0b, 0x00, 0x00, 0x05, 0x40, 0x00, 0x10, 0x00, 0x80, 0x03, 0x02, 0x09, 0x00, 0x00, 0x02, + 0x9b, 0x18, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x10, 0x28, 0x40, 0x80, 0x04, 0x00, 0x80, + 0x02, 0x00, 0x04, 0x68, 0x42, 0x88, 0x0a, 0x62, 0x0a, 0x08, 0x04, 0x00, 0x00, 0x0d, 0x08, 0x01, + 0x75, 0x00, 0x03, 0x41, 0x00, 0x0a, 0x08, 0x00, 0x58, 0x00, 0x28, 0x02, 0x01, 0x02, 0x20, 0x00, + 0x04, 0x05, 0x10, 0x60, 0x02, 0x02, 0x00, 0x00, 0x17, 0x40, 0x16, 0x58, 0x06, 0x00, 0x04, 0x00, + 0xa0, 0x00, 0x40, 0x80, 0x00, 0x11, 0x00, 0x01, 0x05, 0x14, 0x58, 0x06, 0x00, 0x10, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x0a, 0x58, 0x06, + 0x00, 0x12, 0x20, 0x28, 0x00, 0x10, 0x00, 0x09, 0x04, 0x00, 0x00, 0x04, 0x16, 0x00, 0xd0, 0x11, + 0x03, 0x00, 0x00, 0x0a, 0x01, 0x60, 0x84, 0x60, 0x41, 0x00, 0x80, 0x41, 0x2a, 0x8c, 0x03, 0x00, + 0x00, 0x05, 0x02, 0x64, 0x21, 0x60, 0x8a, 0x03, 0x00, 0x00, 0x0d, 0x42, 0x09, 0x16, 0x00, 0x06, + 0x00, 0x92, 0x12, 0x00, 0x21, 0x60, 0x81, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x50, 0x00, 0x20, + 0x03, 0x00, 0x00, 0x0f, 0x80, 0x00, 0x80, 0x00, 0x01, 0x00, 0x02, 0x80, 0x54, 0x00, 0x06, 0x80, + 0x04, 0x02, 0x82, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x12, 0x05, 0x00, 0x00, 0x02, 0x08, + 0x48, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x90, 0x00, 0x02, 0x10, 0x00, 0xc0, 0x01, 0x00, 0x08, 0x22, + 0x05, 0x00, 0x00, 0x02, 0x02, 0x22, 0x02, 0x00, 0x00, 0x06, 0x40, 0x00, 0x20, 0x00, 0x24, 0x00, + 0x02, 0x48, 0x01, 0x02, 0x02, 0x40, 0x00, 0x10, 0x30, 0x02, 0x04, 0x81, 0x01, 0x02, 0x00, 0x01, + 0x00, 0x02, 0x01, 0x40, 0xa2, 0x01, 0x00, 0x41, 0x02, 0x00, 0x00, 0x15, 0x04, 0x90, 0x80, 0x08, + 0x48, 0x20, 0x40, 0xa0, 0x11, 0x90, 0x40, 0x44, 0x22, 0x09, 0x14, 0x21, 0x59, 0x21, 0x00, 0x81, + 0x90, 0x03, 0x00, 0x01, 0x60, 0x02, 0x00, 0x02, 0x08, 0x00, 0x09, 0x20, 0x00, 0x40, 0x80, 0x04, + 0x10, 0x80, 0x81, 0x60, 0x07, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x03, 0x10, 0x00, 0x03, 0x06, + 0x00, 0x00, 0x02, 0x8d, 0x20, 0x02, 0x00, 0x00, 0x06, 0x80, 0x31, 0x44, 0x48, 0xf2, 0x21, 0x02, + 0x00, 0x00, 0x06, 0x83, 0x12, 0x50, 0x86, 0x40, 0x04, 0x02, 0x00, 0x00, 0x07, 0x20, 0x05, 0x00, + 0x70, 0x01, 0x21, 0x80, 0x02, 0x00, 0x00, 0x03, 0x58, 0x00, 0x30, 0x02, 0x00, 0x00, 0x03, 0x08, + 0x00, 0x10, 0x07, 0x00, 0x01, 0x89, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x93, 0x09, 0x00, 0x00, + 0x02, 0x2a, 0x01, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x03, 0x01, 0x00, 0x49, 0x02, 0x00, + 0x00, 0x06, 0x40, 0x00, 0x80, 0x21, 0x00, 0x01, 0x03, 0x00, 0x00, 0x03, 0x20, 0x00, 0x68, 0x02, + 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, 0x00, 0x00, 0x05, 0x15, 0x08, 0x20, + 0x04, 0x01, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x01, 0x00, 0x81, 0x04, + 0x00, 0x00, 0x05, 0x03, 0x10, 0x14, 0x00, 0x20, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x60, 0x03, + 0x20, 0x02, 0x00, 0x02, 0x02, 0x00, 0x07, 0x00, 0x20, 0x00, 0x02, 0x08, 0x02, 0x24, 0x02, 0x00, + 0x00, 0x05, 0x01, 0x00, 0x04, 0x00, 0x02, 0x05, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x08, 0x80, 0x20, 0x00, 0x02, 0x10, 0x20, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x02, 0x20, 0x02, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x0e, + 0x04, 0x42, 0x00, 0x40, 0x02, 0x01, 0x10, 0x00, 0x80, 0x21, 0x01, 0x00, 0x04, 0x81, 0x03, 0x00, + 0x01, 0x40, 0x06, 0x00, 0x00, 0x03, 0x02, 0x01, 0x40, 0x03, 0x00, 0x00, 0x0b, 0x28, 0x02, 0x40, + 0x04, 0x20, 0x0a, 0x42, 0x02, 0x00, 0x10, 0x20, 0x04, 0x00, 0x00, 0x03, 0x20, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x07, 0x08, 0x10, 0x86, 0x14, 0x02, 0x10, 0x02, 0x02, 0x00, 0x01, 0x46, 0x02, 0x00, + 0x00, 0x09, 0x08, 0xa0, 0x00, 0x0c, 0x00, 0x20, 0x06, 0x00, 0x04, 0x02, 0x00, 0x00, 0x07, 0x20, + 0x0a, 0x10, 0x80, 0x02, 0x05, 0x10, 0x08, 0x00, 0x00, 0x10, 0x88, 0x00, 0x08, 0x00, 0x08, 0x80, + 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x01, 0x62, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x04, 0x08, + 0x04, 0x00, 0x02, 0x02, 0x00, 0x01, 0x80, 0x02, 0x20, 0x00, 0x07, 0x41, 0x00, 0x08, 0x20, 0x04, + 0x00, 0x04, 0x02, 0x00, 0x00, 0x06, 0x48, 0x11, 0x00, 0x62, 0x08, 0x81, 0x03, 0x00, 0x00, 0x07, + 0x01, 0x40, 0x48, 0x08, 0x21, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x80, 0x98, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x02, 0x09, 0x08, 0x03, + 0x00, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x02, 0x02, 0x02, 0x20, 0x03, 0x00, 0x02, 0x40, 0x00, + 0x03, 0x10, 0x00, 0x01, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x00, 0x01, + 0x04, 0x09, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x07, 0x48, 0x00, 0xc4, 0x00, 0x40, 0x10, 0x20, + 0x08, 0x00, 0x00, 0x02, 0x01, 0x3e, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x32, 0x03, 0xfc, + 0x90, 0x06, 0x05, 0x80, 0xe0, 0x1e, 0x7e, 0x8d, 0x00, 0xd0, 0x1b, 0x4f, 0x00, 0x63, 0xfc, 0xf3, + 0x1f, 0x27, 0x80, 0xf0, 0x00, 0x1f, 0xcf, 0x01, 0xb2, 0x19, 0x0c, 0x00, 0x23, 0xfc, 0xf0, 0x1e, + 0x43, 0x80, 0xb0, 0x1e, 0x01, 0xc7, 0x31, 0xe0, 0x79, 0x8f, 0x01, 0xe3, 0xf8, 0x7f, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x23, 0x4d, 0x1c, 0x89, 0x01, 0xff, 0x48, 0x0b, 0x01, 0xe0, 0x2c, 0x73, 0x4a, + 0x67, 0xe0, 0x20, 0x1e, 0x3c, 0xeb, 0x35, 0x86, 0xf9, 0x24, 0x01, 0xe3, 0x24, 0x73, 0x58, 0x66, + 0x20, 0x60, 0x06, 0x00, 0xe3, 0x30, 0x02, 0x03, 0x00, 0x00, 0x48, 0x23, 0xc0, 0x31, 0x0d, 0xa0, + 0x00, 0xf0, 0x1e, 0x3c, 0x83, 0x32, 0xf0, 0x38, 0x06, 0x00, 0x03, 0xfc, 0x70, 0x3f, 0xe5, 0x90, + 0x70, 0x02, 0x3c, 0x4a, 0x21, 0xa2, 0x58, 0x05, 0x00, 0xf3, 0xc4, 0xf9, 0x1e, 0x06, 0x18, 0x30, + 0x0e, 0x1d, 0x9f, 0xb1, 0x9e, 0x09, 0x03, 0x00, 0x61, 0xfc, 0xc3, 0x1e, 0x80, 0x00, 0xf0, 0x06, + 0x6c, 0xe3, 0x31, 0xb6, 0x03, 0x20, 0x01, 0xe0, 0xd4, 0x73, 0x5e, 0x03, 0x90, 0x70, 0x06, 0x3c, + 0xcb, 0x10, 0x07, 0x03, 0x00, 0x00, 0x74, 0x60, 0x04, 0xb3, 0x00, 0x70, 0x6c, 0x00, 0x06, 0x3c, + 0xe7, 0x00, 0xe0, 0x10, 0x82, 0x01, 0x43, 0xce, 0xf3, 0x0e, 0x57, 0x9a, 0x70, 0x02, 0x3c, 0xc1, + 0x13, 0xe5, 0x39, 0x13, 0x01, 0x61, 0xd0, 0xa0, 0x08, 0x75, 0x80, 0x30, 0x16, 0x37, 0x8a, 0xb1, + 0x94, 0x18, 0x0e, 0x00, 0xf3, 0xea, 0xb6, 0x9e, 0x47, 0x80, 0xf0, 0x0f, 0x3d, 0x4f, 0x35, 0xe6, + 0x7b, 0x6d, 0x00, 0x6a, 0x4e, 0xb2, 0x0f, 0x06, 0x80, 0xf0, 0x1e, 0x1d, 0xcf, 0x01, 0xfe, 0x5a, + 0x4e, 0x00, 0xe7, 0xd4, 0x7b, 0x14, 0xe0, 0x24, 0x00, 0x1e, 0x3f, 0xe3, 0x01, 0x80, 0x0b, 0x64, + 0x01, 0x23, 0x24, 0xb0, 0x1e, 0x03, 0x34, 0xf0, 0x00, 0x3f, 0xcf, 0x68, 0xe0, 0x78, 0x0f, 0x00, + 0xd0, 0x04, 0x40, 0x00, 0xd0, 0x00, 0x20, 0x06, 0x02, 0x00, 0x30, 0x02, 0x04, 0x00, 0x23, 0x80, + 0x00, 0x63, 0xec, 0xf2, 0x1e, 0x70, 0x74, 0x60, 0x1a, 0x1b, 0xcf, 0xf1, 0xfe, 0xf8, 0x06, 0x01, + 0xe2, 0xfc, 0x63, 0x1a, 0x43, 0xfa, 0x40, 0x16, 0x3f, 0xc7, 0x34, 0x06, 0x38, 0x02, 0x00, 0x60, + 0x2c, 0x33, 0x02, 0x00, 0x00, 0x02, 0x34, 0xf0, 0x05, 0x00, 0x00, 0x0a, 0x03, 0x40, 0x00, 0x01, + 0x3c, 0x70, 0x05, 0x21, 0x80, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x38, 0xdc, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x05, 0x08, 0x02, 0x10, 0x20, 0x01, 0x02, 0x00, 0x00, 0x10, 0x09, 0x28, 0x10, + 0x00, 0xa0, 0x20, 0xa0, 0x00, 0xa5, 0x43, 0x03, 0x10, 0x80, 0x40, 0x80, 0x00, 0x02, 0x21, 0x00, + 0x02, 0x82, 0x02, 0x03, 0x00, 0x00, 0x13, 0x04, 0x02, 0x48, 0x20, 0x02, 0x40, 0x90, 0x01, 0x00, + 0x20, 0x81, 0x20, 0xb2, 0x8d, 0x00, 0x14, 0x02, 0x92, 0x80, 0x03, 0x00, 0x00, 0x15, 0x02, 0x80, + 0x00, 0x04, 0x0c, 0x00, 0x20, 0x00, 0x10, 0x01, 0x42, 0x40, 0x20, 0x44, 0x00, 0x01, 0x25, 0x06, + 0x20, 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x10, 0x00, 0xc2, 0x03, 0x04, 0x00, 0x06, 0x00, 0x0a, + 0x01, 0x04, 0x50, 0x08, 0x03, 0x00, 0x00, 0x15, 0x82, 0x00, 0x04, 0x00, 0x40, 0x00, 0x80, 0x01, + 0x34, 0x00, 0x02, 0x00, 0x40, 0x05, 0x00, 0x08, 0x02, 0x08, 0x10, 0x40, 0x82, 0x02, 0x00, 0x00, + 0x31, 0x80, 0x00, 0x01, 0x00, 0x10, 0x14, 0x00, 0x09, 0x11, 0x02, 0x14, 0x08, 0x00, 0x90, 0x01, + 0x80, 0x34, 0x00, 0x04, 0x00, 0x10, 0x00, 0x08, 0x82, 0x0d, 0x20, 0x40, 0x02, 0x00, 0x0a, 0x21, + 0x02, 0x52, 0x10, 0x00, 0x40, 0x00, 0x38, 0x13, 0x42, 0x48, 0x08, 0x00, 0xc0, 0x0a, 0x25, 0x00, + 0x40, 0x08, 0x03, 0x00, 0x00, 0x0d, 0xa0, 0x10, 0x25, 0x00, 0x80, 0x20, 0x00, 0x0a, 0x41, 0x08, + 0x02, 0x00, 0x12, 0x02, 0x00, 0x00, 0x06, 0x28, 0x01, 0x41, 0x40, 0x04, 0x01, 0x02, 0x00, 0x00, + 0x0d, 0x80, 0x00, 0x42, 0x40, 0x04, 0x08, 0x00, 0x02, 0x48, 0x20, 0x00, 0x03, 0x02, 0x02, 0x00, + 0x00, 0x22, 0x20, 0x82, 0x10, 0x00, 0x30, 0x01, 0x00, 0x03, 0x40, 0x01, 0x12, 0x0b, 0x00, 0xd0, + 0x02, 0x24, 0x8e, 0x24, 0x08, 0x80, 0x08, 0x00, 0x04, 0x00, 0x20, 0x40, 0x08, 0x80, 0x90, 0x01, + 0x40, 0x30, 0x02, 0x84, 0x03, 0x00, 0x00, 0x05, 0x94, 0x08, 0x83, 0x02, 0x60, 0x02, 0x00, 0x00, + 0x03, 0x01, 0x40, 0x86, 0x03, 0x00, 0x00, 0x10, 0x04, 0x00, 0x80, 0x04, 0x20, 0x28, 0x05, 0x01, + 0x20, 0x00, 0x82, 0x80, 0x84, 0x80, 0x04, 0x20, 0x02, 0x00, 0x00, 0x04, 0x10, 0x80, 0x00, 0x40, + 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, 0x00, 0x03, 0x50, 0x00, 0x02, 0x02, 0x00, 0x01, 0x82, 0x02, + 0x01, 0x00, 0x02, 0x40, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x16, 0xc8, 0x09, 0x11, 0x02, 0x04, + 0x00, 0x07, 0x00, 0xb2, 0x02, 0x0a, 0x41, 0x06, 0x04, 0x02, 0x00, 0x00, 0x05, 0x24, 0x94, 0x20, + 0x08, 0x40, 0x02, 0x00, 0x00, 0x03, 0xa0, 0x20, 0x05, 0x02, 0x00, 0x01, 0x09, 0x0a, 0x00, 0x00, + 0x03, 0x02, 0x08, 0x00, 0x02, 0x01, 0x09, 0x00, 0x00, 0x02, 0x59, 0x9a, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x00, 0x04, 0x04, 0xc6, 0x20, 0x00, 0x02, 0x01, 0x00, 0x03, 0x80, 0x04, 0x8b, 0x02, + 0x00, 0x00, 0x17, 0x08, 0x00, 0x08, 0x00, 0x02, 0x07, 0x80, 0x10, 0x80, 0x00, 0x20, 0x00, 0x01, + 0x08, 0x01, 0x08, 0x20, 0x32, 0x00, 0x02, 0x46, 0x80, 0x26, 0x02, 0x00, 0x00, 0x05, 0x20, 0x05, + 0x80, 0x00, 0x04, 0x02, 0x40, 0x00, 0x07, 0x02, 0x00, 0x59, 0x05, 0x04, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x0c, 0x40, 0x08, 0x01, 0x02, 0x60, 0x04, 0x00, 0x58, 0x0e, 0x00, 0x01, 0x08, 0x02, 0x10, + 0x00, 0x06, 0x05, 0xc8, 0x02, 0x00, 0x50, 0x40, 0x02, 0x00, 0x00, 0x07, 0x59, 0x06, 0x10, 0x08, + 0x41, 0x00, 0x10, 0x09, 0x00, 0x01, 0xc1, 0x02, 0x00, 0x00, 0x09, 0x80, 0x01, 0x30, 0x05, 0x8a, + 0x10, 0x0e, 0x02, 0xa0, 0x02, 0x00, 0x00, 0x05, 0x01, 0x06, 0x00, 0x10, 0x9c, 0x03, 0x00, 0x00, + 0x03, 0x10, 0x18, 0x01, 0x05, 0x00, 0x00, 0x05, 0x80, 0x94, 0x08, 0x04, 0x40, 0x02, 0x00, 0x00, + 0x06, 0x80, 0x00, 0x41, 0x02, 0x00, 0x21, 0x02, 0x00, 0x00, 0x03, 0x06, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x06, 0x80, 0x00, 0x10, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x50, 0x02, 0x00, 0x00, 0x07, + 0x04, 0x08, 0x00, 0x10, 0x00, 0x22, 0x02, 0x07, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x00, 0x03, 0x48, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x41, 0x00, 0x80, 0x00, 0x03, 0x02, + 0x00, 0x00, 0x09, 0x02, 0x48, 0x20, 0x00, 0x80, 0x08, 0x20, 0x00, 0x54, 0x03, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x11, 0x18, 0x49, 0x08, 0x52, 0x42, 0x00, 0x02, 0x00, 0x11, 0x10, 0x80, 0x11, + 0x04, 0x00, 0x20, 0x02, 0x20, 0x02, 0x02, 0x00, 0x05, 0x90, 0x80, 0x18, 0x00, 0x01, 0x02, 0x00, + 0x00, 0x10, 0x20, 0x24, 0x00, 0x40, 0x05, 0x84, 0x10, 0x00, 0x42, 0x80, 0x19, 0x00, 0x04, 0x80, + 0x54, 0x04, 0x03, 0x00, 0x00, 0x05, 0x05, 0xa4, 0x60, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0b, 0x45, + 0x10, 0x60, 0x06, 0x00, 0x02, 0x50, 0x00, 0x21, 0x20, 0x04, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x08, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x0d, 0x02, 0x50, 0x90, 0x10, 0x00, 0x20, 0x00, 0x05, 0x01, 0x12, 0x42, 0x82, 0x40, 0x02, 0x00, + 0x00, 0x0e, 0x40, 0x84, 0x08, 0x10, 0x00, 0x10, 0x00, 0x15, 0x20, 0xf0, 0x00, 0x10, 0x00, 0x01, + 0x02, 0x00, 0x01, 0x06, 0x04, 0x00, 0x01, 0x50, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x06, + 0x06, 0x40, 0x00, 0x20, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x48, 0xdc, 0x06, 0xff, 0x01, 0xf0, + 0x0a, 0x00, 0x00, 0x03, 0x02, 0x00, 0x20, 0x02, 0x01, 0x03, 0x00, 0x00, 0x05, 0x08, 0x80, 0x00, + 0x20, 0x18, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x20, 0x60, 0x04, 0xc1, 0x10, 0x00, 0x30, 0x21, 0x01, + 0x00, 0x20, 0x02, 0x00, 0x00, 0x04, 0x42, 0x02, 0x10, 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, 0x02, + 0x71, 0x11, 0x04, 0x00, 0x00, 0x05, 0x02, 0x82, 0x04, 0x00, 0x40, 0x02, 0x00, 0x00, 0x07, 0x80, + 0x09, 0x10, 0x01, 0x40, 0x00, 0x02, 0x03, 0x00, 0x00, 0x04, 0x10, 0x40, 0x01, 0x40, 0x05, 0x00, + 0x00, 0x05, 0x30, 0x10, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x03, 0x00, + 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x08, 0x00, 0x20, 0x14, 0x40, 0x04, 0x00, 0x01, 0x02, 0x06, + 0x00, 0x01, 0xc3, 0x03, 0x10, 0x00, 0x08, 0x22, 0x20, 0x02, 0x88, 0x40, 0x41, 0x02, 0x44, 0x02, + 0x00, 0x01, 0xc0, 0x02, 0x80, 0x00, 0x0a, 0x20, 0x00, 0x10, 0x00, 0x02, 0x89, 0x00, 0xe1, 0x05, + 0x80, 0x02, 0x00, 0x00, 0x04, 0xc0, 0x82, 0x08, 0x18, 0x02, 0x00, 0x01, 0xa0, 0x02, 0x00, 0x00, + 0x03, 0x10, 0x01, 0x04, 0x04, 0x00, 0x00, 0x05, 0x80, 0x40, 0x04, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x20, 0x0c, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x11, 0x10, 0x02, 0x00, 0x80, 0x00, + 0x04, 0x00, 0x06, 0x08, 0x42, 0x60, 0x02, 0x12, 0x40, 0x00, 0x08, 0x22, 0x02, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x09, 0x10, 0x00, 0x08, 0x40, 0x00, 0x40, 0x20, 0x04, 0x01, 0x02, 0x00, 0x00, + 0x08, 0x08, 0x00, 0x08, 0x00, 0x80, 0x00, 0x30, 0x02, 0x04, 0x00, 0x00, 0x05, 0x20, 0x80, 0x00, + 0x40, 0x84, 0x02, 0x00, 0x00, 0x04, 0x40, 0x20, 0x28, 0x84, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, + 0x04, 0x62, 0x80, 0x4c, 0x14, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x02, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x04, 0x00, 0x80, 0x0a, 0x00, 0x00, 0x06, 0x0c, 0x09, 0x80, 0x40, + 0x4c, 0x0a, 0x0c, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x07, 0x82, 0x19, 0x00, 0x06, 0x00, 0x22, + 0x40, 0x02, 0x00, 0x00, 0x08, 0x02, 0x50, 0x84, 0x10, 0x04, 0x00, 0x04, 0x0a, 0x02, 0x10, 0x00, + 0x02, 0x02, 0x12, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x88, 0x04, 0x00, 0x01, 0x90, 0x02, + 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x07, 0x08, 0x02, 0x10, 0x08, 0x48, 0x00, 0x40, 0x08, 0x00, + 0x00, 0x02, 0x99, 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x15, 0x0f, 0x5e, 0xe0, 0x81, + 0x09, 0x9d, 0x10, 0x00, 0xfb, 0x10, 0x08, 0x00, 0xaf, 0xff, 0x00, 0x20, 0x0f, 0xf0, 0x01, 0x00, + 0xf0, 0x02, 0x00, 0x02, 0xff, 0x00, 0x0c, 0x00, 0x10, 0xfa, 0xe2, 0x00, 0x0f, 0xfb, 0xa0, 0x81, + 0x0c, 0xfa, 0x50, 0x02, 0x00, 0x00, 0x36, 0xf0, 0x00, 0x01, 0x3f, 0xfc, 0x80, 0x2f, 0xff, 0xc8, + 0x00, 0x13, 0xfa, 0xd8, 0x00, 0x77, 0x00, 0x88, 0x10, 0x47, 0xaa, 0x18, 0x00, 0x0f, 0x50, 0x81, + 0x0a, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0xaf, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x0b, + 0xba, 0xa0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, 0xb1, 0x20, 0x02, 0x00, 0x00, + 0x03, 0xff, 0xf0, 0x80, 0x02, 0xfa, 0x02, 0x00, 0x00, 0x0d, 0xcf, 0xf0, 0x08, 0x2f, 0xdf, 0xd0, + 0x01, 0x00, 0x3f, 0xb0, 0x00, 0x55, 0x9f, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xfa, 0x00, 0x03, 0xbd, + 0xd0, 0x00, 0x07, 0xff, 0x00, 0x80, 0xfa, 0x88, 0x02, 0x00, 0x00, 0x06, 0x23, 0xaf, 0x00, 0x0f, + 0xfc, 0x30, 0x02, 0x00, 0x00, 0x02, 0xfd, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xcc, 0x08, 0x00, 0x0f, + 0xf0, 0x02, 0x00, 0x00, 0x2e, 0x0c, 0x50, 0x00, 0x0e, 0x2f, 0x00, 0x80, 0x33, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xfd, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x02, 0x2f, 0x00, 0x01, 0x00, 0xff, 0x00, 0x80, 0xef, 0x9c, 0x00, 0x10, 0xcf, 0x57, + 0x08, 0x2f, 0x0f, 0x03, 0x00, 0x01, 0x3f, 0x02, 0x00, 0x00, 0x0d, 0xfd, 0x5d, 0x08, 0x00, 0x0f, + 0xf0, 0x00, 0x03, 0x7f, 0x00, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0xf7, 0xf0, 0x02, 0x00, + 0x00, 0x09, 0x7f, 0xfb, 0x00, 0x25, 0x53, 0x70, 0x80, 0x07, 0xff, 0x02, 0x00, 0x00, 0x02, 0xdd, + 0xfe, 0x02, 0x00, 0x00, 0x06, 0xbf, 0xfa, 0x00, 0x0f, 0x1f, 0xe0, 0x02, 0x00, 0x01, 0xff, 0x02, + 0x00, 0x00, 0x14, 0xbf, 0xb8, 0x08, 0x00, 0xf7, 0xef, 0x00, 0x20, 0x0f, 0x00, 0x01, 0x0f, 0xe7, + 0xf0, 0x80, 0x00, 0x8d, 0x00, 0x10, 0xfe, 0x07, 0x00, 0x00, 0x03, 0x0f, 0xf0, 0x80, 0x03, 0x00, + 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x14, 0x2b, 0x3f, 0x00, 0x81, 0x00, 0xfd, 0xc0, 0x80, + 0x33, 0xff, 0x08, 0x10, 0xff, 0xfe, 0x08, 0x00, 0x0f, 0xf0, 0x01, 0x0f, 0x02, 0xf0, 0x00, 0x10, + 0x00, 0x23, 0xf0, 0x08, 0x10, 0xdf, 0xff, 0x08, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0xf0, 0x80, + 0x07, 0x00, 0x00, 0x07, 0x0f, 0xff, 0xd0, 0x81, 0x09, 0x3a, 0x50, 0x09, 0x00, 0x00, 0x02, 0x02, + 0x11, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x62, 0x0f, 0xfe, 0xd0, 0x81, 0x05, 0x5d, 0xd0, + 0x80, 0xff, 0xcf, 0x08, 0x10, 0xcc, 0xfe, 0x08, 0x00, 0x06, 0x60, 0x81, 0x00, 0xfc, 0x60, 0x80, + 0x77, 0x55, 0x08, 0x10, 0xaa, 0x2e, 0x08, 0x0c, 0xd7, 0x50, 0x81, 0x00, 0x0e, 0xd0, 0x80, 0x00, + 0xf0, 0x08, 0x11, 0x3f, 0xfc, 0x88, 0x0c, 0xef, 0xc8, 0x81, 0x13, 0xfa, 0xd8, 0x80, 0x77, 0x00, + 0x88, 0x10, 0x47, 0xcc, 0x48, 0x00, 0x0a, 0x00, 0x81, 0x00, 0x5c, 0xc0, 0x80, 0x33, 0xf0, 0x08, + 0x10, 0x05, 0xf0, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x01, 0x1f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, + 0x0f, 0xf0, 0x08, 0x0f, 0xb1, 0x20, 0x81, 0x00, 0xff, 0x70, 0x80, 0x02, 0xff, 0x00, 0x88, 0x08, + 0x10, 0xee, 0x0f, 0x08, 0x0f, 0xff, 0x70, 0x81, 0x00, 0x2b, 0xf0, 0x80, 0xdd, 0x99, 0x08, 0x10, + 0x0c, 0xfb, 0x08, 0x0c, 0xed, 0x70, 0x81, 0x0f, 0xff, 0x00, 0x80, 0xfa, 0xaa, 0x08, 0x10, 0x23, + 0x0f, 0x08, 0x0e, 0xec, 0x30, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x00, 0x0c, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x00, 0x03, 0x50, 0x81, 0x0a, 0xaf, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0f, + 0x2f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xcc, 0x08, 0x10, 0xcc, 0x77, 0x08, 0x0f, 0xff, + 0x00, 0x81, 0x05, 0x5f, 0x00, 0x80, 0xdd, 0xf5, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x4f, 0x00, + 0x81, 0x00, 0xff, 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x4f, 0xf8, 0x08, 0x0f, 0x58, 0xc0, 0x81, + 0x02, 0xff, 0x00, 0x80, 0x55, 0xf2, 0x08, 0x02, 0x10, 0x00, 0x1e, 0xfc, 0x08, 0x00, 0x1f, 0x40, + 0x81, 0x00, 0xff, 0x00, 0x80, 0xbb, 0x30, 0x08, 0x10, 0x57, 0x40, 0x08, 0x00, 0x0f, 0x00, 0x81, + 0x0f, 0xff, 0xf0, 0x80, 0x00, 0x27, 0x08, 0x10, 0xfe, 0x07, 0x00, 0x00, 0x03, 0x03, 0xf0, 0x80, + 0x03, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x14, 0x0f, 0x7f, 0x00, 0x81, 0x00, 0xfd, + 0xf0, 0x80, 0x31, 0xfd, 0x08, 0x10, 0xdf, 0xff, 0x08, 0x00, 0x07, 0xf0, 0x81, 0x0b, 0x02, 0xf0, + 0x00, 0x10, 0x80, 0x33, 0xf0, 0x08, 0x10, 0xff, 0xfd, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, + 0xd0, 0x80, 0x07, 0x00, 0x00, 0x08, 0x05, 0x55, 0x70, 0x81, 0x0f, 0xfa, 0x50, 0x80, 0x08, 0x00, + 0x00, 0x02, 0xd6, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x06, + 0x01, 0x00, 0x86, 0xcc, 0x41, 0x00, 0x02, 0xff, 0x00, 0x39, 0x10, 0x08, 0xff, 0x21, 0x10, 0x00, + 0x0f, 0xf1, 0x00, 0x80, 0xfa, 0x51, 0x02, 0x55, 0xee, 0x10, 0x08, 0xfb, 0xf0, 0x10, 0x0f, 0xb3, + 0x31, 0x00, 0x83, 0xba, 0xf1, 0x00, 0xcf, 0x55, 0x10, 0x09, 0x3f, 0xfc, 0x90, 0x00, 0x0f, 0xc9, + 0x00, 0x93, 0xff, 0xc9, 0x02, 0xdd, 0xff, 0x90, 0x08, 0x03, 0x0c, 0x10, 0x00, 0x0a, 0x01, 0x00, + 0x81, 0x1f, 0x01, 0x02, 0x00, 0x00, 0x1d, 0x44, 0x10, 0x08, 0x05, 0xf0, 0x10, 0x00, 0x08, 0x81, + 0x00, 0x81, 0x1f, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x01, 0x11, 0x00, + 0x80, 0xff, 0xf1, 0x00, 0x02, 0xff, 0x00, 0x39, 0x10, 0x08, 0xea, 0x55, 0x10, 0x0f, 0xfd, 0xf1, + 0x00, 0x8a, 0xaf, 0xf1, 0x02, 0x0f, 0x00, 0x10, 0x08, 0xfa, 0xed, 0x10, 0x07, 0x35, 0x51, 0x00, + 0x8f, 0xf5, 0x71, 0x00, 0xbf, 0x4f, 0x10, 0x08, 0x7f, 0xa0, 0x10, 0x01, 0x10, 0x11, 0x00, 0x80, + 0xff, 0xf1, 0x02, 0x00, 0x04, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x0f, 0xff, 0xf1, 0x00, 0x8f, 0x05, + 0x51, 0x02, 0x00, 0x00, 0x6c, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, + 0xff, 0x01, 0x02, 0xce, 0x88, 0x10, 0x08, 0xef, 0xff, 0x10, 0x04, 0xfc, 0x01, 0x00, 0x80, 0xf3, + 0x01, 0x00, 0x5f, 0xff, 0x10, 0x08, 0x80, 0x00, 0x10, 0x00, 0x0f, 0x71, 0x00, 0x8d, 0xd0, 0x01, + 0x02, 0x55, 0x0f, 0x10, 0x08, 0x0f, 0xdf, 0x10, 0x2f, 0xcd, 0xf1, 0x00, 0x80, 0xff, 0x01, 0x02, + 0x00, 0xf0, 0x10, 0x08, 0x4f, 0xf2, 0x10, 0x0f, 0x09, 0x11, 0x00, 0x8a, 0x12, 0xe1, 0x02, 0xaa, + 0xf4, 0x10, 0x08, 0xae, 0x2e, 0x10, 0x20, 0x3f, 0x81, 0x00, 0x80, 0xff, 0x01, 0x02, 0x77, 0xa0, + 0x10, 0x08, 0x55, 0xca, 0x10, 0x05, 0x7f, 0xf1, 0x00, 0x8f, 0xef, 0xf1, 0x02, 0x00, 0xf7, 0x10, + 0x08, 0x09, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x02, 0x08, 0x0f, 0x02, 0x00, 0x00, 0x16, 0x0a, + 0xcf, 0x01, 0x00, 0x80, 0xfd, 0xf1, 0x02, 0xb8, 0xfd, 0x10, 0x08, 0xdf, 0xfb, 0x10, 0x0f, 0xa0, + 0x81, 0x00, 0x8f, 0xff, 0xf1, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0xff, 0x7f, 0x10, 0x02, + 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0xff, 0xd1, 0x02, 0x07, 0x00, 0x00, 0x07, 0x08, 0x0d, 0x51, + 0x00, 0x87, 0xff, 0x01, 0x09, 0x00, 0x00, 0x02, 0x8b, 0x94, 0x06, 0xff, 0x01, 0xf0, 0x0c, 0x00, + 0x00, 0x06, 0x0c, 0xcc, 0x80, 0x00, 0xa5, 0xdf, 0x02, 0x00, 0x00, 0x02, 0xf5, 0xed, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xd0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x45, 0xee, 0x02, 0x00, + 0x00, 0x20, 0xff, 0x99, 0x00, 0x0b, 0xbf, 0x30, 0x00, 0x0c, 0xef, 0xf0, 0x00, 0xcf, 0xaa, 0x00, + 0x01, 0x3f, 0xfc, 0x80, 0x00, 0x0f, 0xc8, 0x00, 0x13, 0xff, 0xc8, 0x00, 0xdd, 0xff, 0x80, 0x00, + 0xcf, 0xfc, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x50, 0x00, 0x0b, 0xbf, 0x03, 0x00, 0x01, 0xee, 0x02, + 0x00, 0x00, 0x0a, 0xaf, 0xaa, 0x00, 0x20, 0x0d, 0xd0, 0x00, 0x0b, 0xbc, 0xc0, 0x02, 0x00, 0x01, + 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x2f, 0x71, 0x10, 0x02, 0x00, 0x00, 0x05, 0xff, + 0xb0, 0x02, 0xfe, 0x5f, 0x02, 0x00, 0x00, 0x0c, 0xfb, 0xa5, 0x00, 0x0f, 0x5e, 0xf0, 0x00, 0x0f, + 0xfd, 0x10, 0x00, 0x11, 0x03, 0x00, 0x00, 0x0d, 0x33, 0xa5, 0x00, 0x0d, 0xcf, 0xf0, 0x00, 0x0c, + 0xcf, 0xf0, 0x02, 0xff, 0xf4, 0x02, 0x00, 0x00, 0x06, 0x77, 0xa0, 0x00, 0x0f, 0xff, 0xe0, 0x02, + 0x00, 0x00, 0x02, 0xfd, 0xf0, 0x02, 0x00, 0x01, 0xbf, 0x02, 0x00, 0x00, 0x0a, 0x0f, 0xf0, 0x00, + 0x0f, 0xe0, 0xf0, 0x00, 0x06, 0x69, 0x50, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0xcc, 0xbb, 0x02, + 0x00, 0x00, 0x06, 0xff, 0xdf, 0x00, 0x27, 0xff, 0x30, 0x02, 0x00, 0x00, 0x05, 0xff, 0xc0, 0x02, + 0xff, 0xef, 0x02, 0x00, 0x00, 0x02, 0xff, 0xaa, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x30, 0x00, 0x0f, + 0xfa, 0xb0, 0x00, 0xd5, 0x1f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xff, 0x00, 0x03, 0x0f, 0xf0, 0x02, + 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x37, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x7f, 0xfe, 0x00, + 0x0f, 0x49, 0xd0, 0x00, 0x0e, 0x56, 0x60, 0x00, 0x1d, 0xfe, 0x02, 0x00, 0x00, 0x06, 0x15, 0x66, + 0x00, 0x2f, 0x3f, 0xd0, 0x02, 0x00, 0x01, 0xff, 0x02, 0x00, 0x00, 0x02, 0x33, 0xaf, 0x02, 0x00, + 0x00, 0x0a, 0x33, 0xaa, 0x00, 0x27, 0x7d, 0xf0, 0x00, 0x0f, 0xf7, 0xf0, 0x02, 0x00, 0x01, 0xff, + 0x0c, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xff, 0x03, 0x00, + 0x00, 0x05, 0xfd, 0xc0, 0x00, 0xb8, 0xff, 0x02, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x06, 0xaf, + 0x70, 0x00, 0x07, 0xfb, 0xb0, 0x02, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x02, 0xbf, 0x7f, 0x06, + 0x00, 0x00, 0x02, 0xff, 0xf0, 0x08, 0x00, 0x00, 0x06, 0x07, 0xfd, 0xf0, 0x00, 0x0f, 0xff, 0x0a, + 0x00, 0x00, 0x02, 0x56, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, + 0x03, 0x03, 0x1b, 0xac, 0x02, 0x00, 0x00, 0x0b, 0x31, 0x98, 0xc3, 0x4f, 0x67, 0xac, 0x6f, 0xb0, + 0x03, 0xec, 0xf2, 0x02, 0x01, 0x00, 0x0e, 0xf6, 0xff, 0x80, 0x00, 0x0c, 0x23, 0x3d, 0xc0, 0x00, + 0x02, 0x01, 0x84, 0x02, 0x81, 0x02, 0x00, 0x00, 0x2c, 0x63, 0x31, 0xb0, 0x6f, 0x7b, 0xd9, 0xe0, + 0x06, 0x33, 0x19, 0x8c, 0x37, 0xbf, 0xde, 0x66, 0x88, 0x39, 0x98, 0xcf, 0x79, 0xfd, 0xac, 0x66, + 0x30, 0x01, 0x8c, 0xf7, 0xbf, 0xdf, 0xf6, 0x00, 0x39, 0x98, 0xcf, 0x79, 0xfd, 0xce, 0x66, 0x37, + 0xd9, 0x8c, 0xb6, 0x3d, 0xde, 0x02, 0x00, 0x00, 0x06, 0x31, 0x98, 0xc3, 0x7b, 0xcd, 0xc0, 0x02, + 0x00, 0x00, 0x39, 0x01, 0x8c, 0xf3, 0x14, 0x8d, 0xf6, 0xfb, 0x00, 0x3e, 0xcf, 0x4a, 0x75, 0x20, + 0x00, 0x03, 0x3b, 0x8c, 0xf2, 0x94, 0x8c, 0x00, 0xfb, 0x31, 0x8c, 0xcf, 0x31, 0xb8, 0xff, 0x6f, + 0xb3, 0x9d, 0x8c, 0x32, 0x20, 0x89, 0x80, 0x63, 0x31, 0x80, 0x0f, 0x78, 0xdd, 0xac, 0x46, 0x37, + 0x59, 0x9e, 0xf7, 0xff, 0xc8, 0xc6, 0x63, 0x31, 0x98, 0xcf, 0x00, 0x0c, 0x06, 0x00, 0x00, 0x03, + 0x03, 0xc0, 0x40, 0x03, 0x00, 0x00, 0x0b, 0x60, 0x73, 0xfd, 0xe0, 0x00, 0x07, 0x19, 0x8c, 0xf7, + 0xbf, 0xdc, 0x02, 0x00, 0x00, 0x12, 0xb1, 0x98, 0xcf, 0x11, 0xbb, 0x80, 0x44, 0x07, 0xdb, 0xaa, + 0xf4, 0x43, 0x3d, 0x80, 0x63, 0x39, 0x81, 0x8e, 0x02, 0x00, 0x00, 0x22, 0x60, 0xc0, 0x03, 0x18, + 0x00, 0x37, 0x29, 0x9c, 0x08, 0x67, 0x41, 0x3e, 0x4f, 0x7d, 0xd5, 0x7f, 0x2f, 0xf7, 0xcb, 0xe4, + 0x73, 0x19, 0x8c, 0x00, 0xf9, 0x00, 0x18, 0xc3, 0x60, 0x0c, 0x00, 0x0f, 0xb1, 0x0f, 0x02, 0x06, + 0x00, 0x04, 0x0e, 0xf9, 0x10, 0x90, 0x02, 0x20, 0x00, 0x07, 0x00, 0x60, 0x3f, 0x80, 0x1a, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x02, 0x03, 0x26, 0x04, 0x00, 0x00, 0x07, 0x0c, 0x18, 0x61, 0x00, 0x36, + 0x38, 0x0c, 0x02, 0x04, 0x00, 0x02, 0xf6, 0x76, 0x02, 0x00, 0x00, 0x0a, 0x19, 0xcc, 0xc6, 0x78, + 0xfd, 0xa0, 0x06, 0x72, 0x01, 0x9c, 0x02, 0x30, 0x03, 0x00, 0x00, 0x37, 0x18, 0x01, 0x80, 0x73, + 0xfd, 0xcc, 0x70, 0x07, 0x59, 0x8c, 0xf7, 0xbd, 0xda, 0xc6, 0xa3, 0x31, 0x94, 0xcf, 0x6f, 0xfd, + 0xec, 0x66, 0x30, 0x01, 0x8c, 0xf7, 0xbd, 0xdb, 0xf6, 0x63, 0x31, 0x98, 0xcb, 0x7b, 0xef, 0xe8, + 0x26, 0x30, 0x09, 0x88, 0x17, 0xff, 0xde, 0x00, 0x04, 0x66, 0xbe, 0xcf, 0x58, 0x00, 0x0c, 0x6f, + 0xb0, 0x00, 0x80, 0x09, 0x00, 0x00, 0x02, 0x5d, 0x4d, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, + 0x02, 0x06, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x07, 0x52, 0xa9, 0x44, 0x00, 0x42, + 0x40, 0x02, 0x03, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x02, 0x90, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x26, 0x09, + 0x28, 0x80, 0x00, 0x01, 0x2a, 0x95, 0x82, 0x05, 0x02, 0x02, 0x00, 0x00, 0x06, 0x10, 0x00, 0x04, + 0x20, 0x50, 0x20, 0x04, 0x00, 0x00, 0x03, 0xe2, 0x05, 0x82, 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, + 0x12, 0x5b, 0xb8, 0x40, 0x20, 0x03, 0x00, 0x00, 0x03, 0x12, 0x04, 0x82, 0x04, 0x00, 0x00, 0x03, + 0x0c, 0x20, 0x40, 0x05, 0x00, 0x00, 0x03, 0x95, 0x4a, 0x14, 0x04, 0x00, 0x00, 0x04, 0x1a, 0x09, + 0x04, 0x80, 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, 0x11, 0x10, 0x03, 0x00, 0x00, 0x05, 0x52, 0x80, + 0x01, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x07, 0x01, 0x0e, 0x94, 0x91, 0x02, 0x00, 0xc0, 0x03, 0x00, + 0x00, 0x04, 0x04, 0x20, 0x40, 0x20, 0x03, 0x00, 0x00, 0x03, 0x02, 0x60, 0x05, 0x05, 0x00, 0x00, + 0x03, 0x0c, 0x00, 0x20, 0x06, 0x00, 0x01, 0x03, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x60, 0x52, + 0x03, 0x00, 0x00, 0x04, 0x80, 0x01, 0x02, 0x11, 0x03, 0x00, 0x00, 0x06, 0x80, 0x00, 0x04, 0x02, + 0x28, 0x40, 0x02, 0x00, 0x00, 0x04, 0x02, 0x07, 0x80, 0x00, 0x02, 0x80, 0x06, 0x00, 0x02, 0x20, + 0x02, 0x00, 0x01, 0x01, 0x02, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, 0x08, 0x80, 0x02, 0x04, 0x01, + 0x02, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x15, 0x2a, 0x84, 0x03, 0x00, 0x00, 0x03, + 0x29, 0x41, 0x18, 0x04, 0x00, 0x00, 0x0a, 0x31, 0x02, 0x00, 0xe0, 0x04, 0x00, 0x10, 0x00, 0x10, + 0x00, 0x02, 0x08, 0x00, 0x04, 0x41, 0x04, 0x00, 0x01, 0x03, 0x00, 0x01, 0xa0, 0x05, 0x00, 0x02, + 0x04, 0x00, 0x04, 0x00, 0x10, 0xc0, 0x10, 0x02, 0x00, 0x00, 0x02, 0x40, 0x08, 0x02, 0x00, 0x00, + 0x05, 0x01, 0x80, 0x40, 0x20, 0x52, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, 0x90, 0x40, 0x06, 0x00, + 0x00, 0x05, 0x40, 0x20, 0x59, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x05, 0x12, 0x04, 0x82, 0x00, 0x40, + 0x02, 0x00, 0x00, 0x04, 0x0b, 0x11, 0x18, 0x80, 0x02, 0x00, 0x00, 0x05, 0x02, 0x94, 0x42, 0x04, + 0x82, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x40, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x05, 0x02, + 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, 0x12, 0x60, 0x0f, 0x00, 0x00, 0x02, 0xd7, 0x0d, 0x06, 0xff, + 0x01, 0xf0, 0x09, 0x00, 0x01, 0x01, 0x0d, 0x00, 0x00, 0x08, 0x11, 0x08, 0x20, 0x83, 0x80, 0x00, + 0xe1, 0x10, 0x02, 0x00, 0x00, 0x02, 0x70, 0x36, 0x02, 0x00, 0x00, 0x04, 0x12, 0x00, 0x90, 0x40, + 0x04, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x07, 0x04, 0x02, 0x01, 0x04, 0x20, 0x80, 0x40, 0x04, + 0x00, 0x00, 0x09, 0x04, 0x06, 0x02, 0x70, 0x00, 0x1c, 0x00, 0x09, 0x40, 0x02, 0x20, 0x00, 0x02, + 0x80, 0x40, 0x02, 0x00, 0x00, 0x12, 0x24, 0x06, 0x02, 0x50, 0x00, 0x1c, 0x00, 0x04, 0x20, 0x11, + 0x52, 0x80, 0x41, 0xc0, 0x10, 0x40, 0x06, 0x02, 0x05, 0x00, 0x00, 0x03, 0x42, 0x60, 0x20, 0x03, + 0x00, 0x00, 0x02, 0x10, 0x40, 0x02, 0x00, 0x00, 0x08, 0x70, 0x38, 0x00, 0x0e, 0x01, 0x20, 0x90, + 0x40, 0x02, 0x00, 0x00, 0x03, 0x24, 0x11, 0x21, 0x03, 0x00, 0x00, 0x09, 0x38, 0x00, 0x0e, 0x01, + 0x08, 0x00, 0x07, 0x03, 0x81, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x02, 0x00, 0x12, + 0x40, 0x02, 0x20, 0x03, 0x00, 0x00, 0x03, 0x32, 0x44, 0x06, 0x05, 0x00, 0x00, 0x03, 0x04, 0x00, + 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x60, 0x20, 0x04, 0x00, 0x00, 0x03, 0x44, + 0x26, 0x02, 0x04, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x08, 0x80, 0x00, 0x01, 0xc0, 0x00, 0x20, + 0x00, 0x04, 0x02, 0x00, 0x00, 0x03, 0x28, 0x00, 0x92, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x20, + 0x02, 0x00, 0x03, 0x04, 0x00, 0x0b, 0x02, 0x00, 0x0c, 0x19, 0x10, 0x08, 0x86, 0x03, 0x21, 0x80, + 0xc1, 0x04, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x20, 0x00, 0x03, 0x80, 0x03, + 0x00, 0x00, 0x04, 0x02, 0x04, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x20, 0x40, 0x01, 0x05, 0x00, + 0x01, 0x10, 0x04, 0x00, 0x00, 0x05, 0x11, 0x40, 0x00, 0x20, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, + 0x10, 0x88, 0x02, 0x00, 0x00, 0x04, 0x18, 0x0c, 0x10, 0x42, 0x02, 0x20, 0x00, 0x06, 0x00, 0x60, + 0x00, 0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x06, 0x28, 0x00, 0x80, 0x00, 0xa0, 0x20, 0x04, 0x00, + 0x00, 0x03, 0x24, 0x06, 0x02, 0x03, 0x00, 0x00, 0x05, 0x10, 0x04, 0x40, 0x90, 0x40, 0x03, 0x00, + 0x00, 0x06, 0x01, 0x24, 0x06, 0x02, 0x78, 0x04, 0x02, 0x00, 0x00, 0x06, 0x0a, 0x40, 0x60, 0x20, + 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x02, 0x00, 0x00, 0x04, 0x80, 0x54, 0x04, + 0x40, 0x02, 0x00, 0x00, 0x02, 0x83, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x27, 0x75, 0x06, 0xff, 0x01, + 0xf0, 0x0f, 0x00, 0x00, 0x03, 0x03, 0x18, 0x0c, 0x04, 0x00, 0x00, 0x0e, 0x08, 0x00, 0x40, 0x11, + 0x10, 0x40, 0x00, 0x50, 0x82, 0x01, 0x00, 0x28, 0x10, 0x80, 0x02, 0x00, 0x00, 0x03, 0x21, 0x0c, + 0xc0, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, 0x88, 0xc4, 0x42, 0x02, 0x15, 0x80, 0xc0, + 0x06, 0x34, 0x02, 0x00, 0x00, 0x17, 0x03, 0x19, 0x8c, 0x08, 0x00, 0x02, 0x18, 0xc4, 0x31, 0x98, + 0x91, 0x18, 0x88, 0x01, 0x8c, 0x03, 0x18, 0x8d, 0x28, 0x00, 0x02, 0x18, 0xc8, 0x02, 0x00, 0x00, + 0x08, 0x01, 0x08, 0x88, 0xa2, 0x22, 0x82, 0x18, 0x8c, 0x02, 0x00, 0x00, 0x04, 0x31, 0x98, 0xc0, + 0x44, 0x02, 0x60, 0x02, 0x00, 0x00, 0x03, 0x02, 0x22, 0x10, 0x02, 0x00, 0x00, 0x04, 0x28, 0x14, + 0x00, 0x05, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x11, 0x04, 0x43, 0x02, 0x80, 0x10, 0x8c, + 0x00, 0x14, 0x00, 0x01, 0x06, 0x21, 0x88, 0x82, 0x81, 0x44, 0x08, 0x03, 0x00, 0x00, 0x15, 0x08, + 0x00, 0x63, 0x44, 0x40, 0x08, 0x30, 0x8a, 0x8c, 0x46, 0x33, 0x19, 0x80, 0x21, 0x59, 0x82, 0xc6, + 0x63, 0x31, 0x98, 0xc4, 0x08, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x04, 0x00, 0x00, 0x0a, 0x21, + 0x98, 0xc0, 0x00, 0x01, 0x59, 0x8c, 0x63, 0x11, 0x8c, 0x02, 0x00, 0x00, 0x03, 0x31, 0x98, 0xc8, + 0x02, 0x40, 0x00, 0x0d, 0x00, 0x10, 0x80, 0xa0, 0x20, 0x40, 0x00, 0x06, 0x80, 0x63, 0x21, 0x80, + 0x28, 0x02, 0x00, 0x00, 0x19, 0x40, 0x00, 0x04, 0x44, 0x00, 0x03, 0x08, 0xac, 0x00, 0x61, 0x00, + 0x05, 0x00, 0x45, 0x82, 0x42, 0x81, 0x40, 0xa0, 0x30, 0x80, 0x00, 0x04, 0x00, 0x14, 0x04, 0x00, + 0x00, 0x09, 0x08, 0x00, 0x01, 0x41, 0x00, 0x50, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x02, 0x20, 0x08, 0x0d, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x05, 0x08, 0x88, 0x20, + 0x04, 0x00, 0x02, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x02, 0x01, 0x08, 0x44, 0x22, 0x20, 0x08, 0xa0, + 0x00, 0x02, 0x80, 0x04, 0x06, 0x00, 0x00, 0x14, 0x31, 0x88, 0x8c, 0x40, 0x03, 0x19, 0x8c, 0x33, + 0x18, 0x88, 0xc6, 0x23, 0x31, 0x90, 0xc0, 0x01, 0x88, 0xcc, 0x66, 0x30, 0x02, 0x00, 0x00, 0x12, + 0x83, 0x18, 0x88, 0x20, 0x88, 0xb1, 0x98, 0xc0, 0x31, 0x88, 0xc1, 0x08, 0x88, 0x09, 0x88, 0x01, + 0x59, 0x8c, 0x03, 0x00, 0x00, 0x02, 0x80, 0xc2, 0x02, 0x00, 0x02, 0x11, 0x00, 0x03, 0x40, 0x00, + 0x80, 0x09, 0x00, 0x00, 0x02, 0xe6, 0x1e, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x31, 0x14, + 0x06, 0x98, 0xf1, 0xf4, 0x42, 0x00, 0x81, 0xce, 0x77, 0xcc, 0x4b, 0x32, 0x60, 0x08, 0x09, 0xe3, + 0x18, 0x64, 0x80, 0x64, 0x00, 0x01, 0xc0, 0x00, 0x12, 0x3d, 0x8e, 0x60, 0x08, 0x1d, 0x66, 0x8c, + 0x04, 0xc8, 0xc4, 0x00, 0x81, 0x4e, 0x81, 0x46, 0x12, 0x78, 0x23, 0x08, 0x1d, 0x6f, 0x99, 0x22, + 0x03, 0x00, 0x00, 0x0d, 0x81, 0xc4, 0x00, 0x60, 0x3c, 0x06, 0x07, 0x88, 0x1c, 0x6f, 0x8e, 0x03, + 0x10, 0x02, 0x00, 0x00, 0x06, 0x81, 0xc6, 0x11, 0xcc, 0x3c, 0x0a, 0x02, 0x00, 0x00, 0x42, 0x14, + 0x00, 0x1c, 0x01, 0x80, 0x02, 0x00, 0x01, 0xc0, 0x01, 0x80, 0x18, 0x00, 0x60, 0x08, 0x1c, 0xeb, + 0x24, 0xeb, 0xd1, 0x26, 0x00, 0x01, 0xc0, 0x65, 0x9c, 0x8c, 0xda, 0x20, 0x08, 0x1c, 0x80, 0x18, + 0x61, 0xe4, 0xa6, 0x00, 0x81, 0x4e, 0x70, 0x82, 0x0f, 0x00, 0x20, 0x08, 0x1c, 0x62, 0x1e, 0x04, + 0xb8, 0x46, 0x00, 0x81, 0xc6, 0x00, 0x52, 0x18, 0x00, 0x20, 0x08, 0x1d, 0x62, 0x0c, 0x21, 0x80, + 0x02, 0x03, 0x00, 0x00, 0x04, 0xf1, 0xc0, 0x03, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x1e, 0x43, + 0x3c, 0x02, 0x00, 0x00, 0x05, 0x01, 0xc0, 0x61, 0xc0, 0x19, 0x03, 0x00, 0x00, 0x3a, 0x1c, 0x00, + 0x1c, 0x21, 0x80, 0xe0, 0x00, 0x01, 0xc0, 0x02, 0xd2, 0x1f, 0xfe, 0x60, 0x08, 0x1c, 0x66, 0x88, + 0x20, 0x2e, 0x64, 0x00, 0x01, 0x40, 0x00, 0xe0, 0x03, 0x26, 0x20, 0x08, 0x1c, 0xa1, 0x2d, 0xe1, + 0x08, 0x4e, 0x00, 0x81, 0xde, 0x63, 0xce, 0x1f, 0x2c, 0x60, 0x08, 0x1c, 0xe0, 0x07, 0xa0, 0xf0, + 0x02, 0x00, 0x80, 0x0c, 0xd0, 0x62, 0x3e, 0x20, 0x03, 0x00, 0x00, 0x04, 0x0f, 0x27, 0xd3, 0xc0, + 0x04, 0x00, 0x00, 0x04, 0xf0, 0xea, 0x0e, 0xe2, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x06, 0x3f, 0x61, + 0xcd, 0x84, 0x00, 0x80, 0x0a, 0x91, 0x8e, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0e, 0x1c, 0x02, 0x3e, + 0x03, 0xc0, 0x66, 0x00, 0x81, 0xca, 0x90, 0x86, 0x48, 0x12, 0x60, 0x05, 0x00, 0x00, 0x08, 0x30, + 0x60, 0x00, 0x81, 0xd6, 0x60, 0xc0, 0x0c, 0x02, 0x00, 0x00, 0x05, 0x08, 0x1c, 0x61, 0x2c, 0x21, + 0x03, 0x00, 0x00, 0x0d, 0x81, 0xc4, 0x91, 0x80, 0x11, 0x9e, 0x60, 0x08, 0x1c, 0x62, 0x0c, 0xc1, + 0xa2, 0x02, 0x00, 0x00, 0x05, 0x81, 0x44, 0x00, 0x02, 0x18, 0x03, 0x00, 0x01, 0x1c, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x00, 0x06, 0x80, 0x0e, 0x90, 0x00, 0x03, 0x60, 0x09, 0x00, + 0x00, 0x02, 0xf5, 0x1c, 0x06, 0xff, 0x01, 0xf0, 0x14, 0x00, 0x00, 0x02, 0x04, 0x85, 0x02, 0x00, + 0x00, 0x0d, 0x12, 0x0c, 0x00, 0x10, 0x00, 0x82, 0x00, 0x01, 0x21, 0x00, 0x80, 0x00, 0x03, 0x02, + 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x04, 0x40, 0x18, 0x00, 0x01, 0x02, 0x20, 0x00, 0x02, 0x00, + 0x04, 0x03, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x01, 0x00, + 0x04, 0x20, 0x21, 0x08, 0x80, 0x03, 0x00, 0x00, 0x0d, 0x12, 0x00, 0x02, 0x00, 0x84, 0x12, 0x05, + 0x81, 0x20, 0x85, 0x42, 0x00, 0x08, 0x02, 0x00, 0x00, 0x06, 0x12, 0x02, 0x00, 0x50, 0x84, 0x02, + 0x04, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x40, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x06, 0x01, + 0x20, 0x60, 0x00, 0x08, 0x02, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x80, 0x20, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x11, 0x18, 0x90, 0x20, 0x00, 0x10, 0x06, 0x80, 0x40, 0x81, 0x80, + 0x00, 0x01, 0x20, 0xc1, 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x01, + 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x80, 0x0a, 0x01, 0x40, 0x07, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x44, 0x00, 0x10, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0xa0, 0x14, + 0x03, 0x00, 0x00, 0x08, 0x20, 0x00, 0x02, 0x01, 0x40, 0x60, 0x00, 0x02, 0x03, 0x00, 0x00, 0x06, + 0x88, 0x8c, 0x00, 0x01, 0x20, 0x80, 0x02, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x0b, 0x04, 0x40, + 0x00, 0x98, 0x00, 0x01, 0x20, 0x84, 0x09, 0x00, 0x80, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x10, 0x90, + 0x12, 0x8c, 0x80, 0x00, 0x01, 0x21, 0x40, 0x43, 0x08, 0x10, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, + 0x84, 0x20, 0x90, 0x05, 0x00, 0x00, 0x02, 0x20, 0x08, 0x05, 0x00, 0x00, 0x04, 0x04, 0x10, 0x86, + 0x20, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x10, 0x08, 0xc0, 0x40, 0x00, 0x02, 0x10, 0x00, 0x04, + 0x00, 0x10, 0x00, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x24, 0x03, 0x40, 0x80, 0x00, 0x12, + 0x10, 0x20, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x07, 0x02, 0x00, 0x00, 0x05, 0x12, 0x02, + 0x80, 0x60, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x60, 0x08, 0x01, 0x03, 0x00, 0x01, 0x12, + 0x03, 0x00, 0x00, 0x09, 0x08, 0x1c, 0x00, 0x01, 0x21, 0x40, 0x07, 0x00, 0x40, 0x02, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x01, 0x14, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x10, 0x08, 0x03, + 0x00, 0x01, 0x80, 0x09, 0x00, 0x00, 0x02, 0xff, 0x59, 0x06, 0xff, 0x01, 0xf0, 0x13, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x50, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x40, 0x00, 0x02, 0x03, 0x00, 0x00, + 0x02, 0x10, 0x08, 0x07, 0x00, 0x00, 0x02, 0x09, 0x10, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, + 0x03, 0x00, 0x00, 0x0c, 0x01, 0x10, 0x70, 0x00, 0x84, 0x05, 0x60, 0x00, 0x02, 0x04, 0x40, 0x80, + 0x06, 0x00, 0x00, 0x08, 0x08, 0x00, 0x05, 0x60, 0x00, 0x01, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, + 0x60, 0x88, 0x05, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x02, 0x40, 0x04, 0x04, 0x00, 0x01, 0x19, + 0x02, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x48, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, 0x10, + 0x04, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, 0x01, 0x04, 0x07, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x01, + 0x05, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x02, 0x40, 0x02, 0x05, 0x00, + 0x00, 0x03, 0x04, 0x08, 0xa0, 0x05, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x30, 0x07, 0x00, 0x00, + 0x03, 0x02, 0x01, 0x08, 0x06, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x05, 0x10, 0x00, 0x88, 0x01, + 0x11, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x04, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x88, 0x80, 0x07, 0x00, 0x01, + 0x80, 0x04, 0x00, 0x00, 0x04, 0x24, 0x38, 0x20, 0x40, 0x02, 0x00, 0x00, 0x03, 0x01, 0x22, 0x50, + 0x06, 0x00, 0x00, 0x03, 0x48, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x40, 0x10, 0x00, 0x02, + 0x0b, 0x00, 0x00, 0x03, 0x80, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x04, 0x42, 0x80, 0x00, 0x08, 0x03, + 0x00, 0x00, 0x03, 0x08, 0x00, 0x08, 0x13, 0x00, 0x00, 0x04, 0x01, 0x10, 0x00, 0x02, 0x0a, 0x00, + 0x00, 0x02, 0x17, 0xde, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x03, 0x04, 0x11, 0x80, 0x02, + 0x02, 0x03, 0x00, 0x00, 0x02, 0x54, 0x08, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x05, 0x01, + 0x02, 0x30, 0x00, 0x04, 0x05, 0x00, 0x00, 0x03, 0x45, 0x88, 0x60, 0x02, 0x00, 0x00, 0x05, 0x04, + 0x40, 0x00, 0x20, 0x24, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x02, 0x22, 0x02, 0x00, + 0x01, 0x08, 0x06, 0x00, 0x00, 0x06, 0x04, 0x00, 0x40, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x03, + 0x40, 0x10, 0x02, 0x04, 0x00, 0x00, 0x05, 0x04, 0x20, 0x00, 0x80, 0x08, 0x07, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x36, + 0x10, 0x06, 0x03, 0x00, 0x00, 0x05, 0x41, 0x08, 0x40, 0x88, 0x20, 0x03, 0x00, 0x00, 0x04, 0x40, + 0x24, 0x00, 0x26, 0x03, 0x00, 0x00, 0x05, 0x10, 0x02, 0x40, 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, + 0x10, 0x00, 0x30, 0x06, 0x02, 0x00, 0x00, 0x03, 0x04, 0x00, 0x82, 0x02, 0x00, 0x01, 0x20, 0x04, + 0x00, 0x00, 0x03, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x04, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x03, 0x04, 0x00, 0x4a, 0x06, 0x00, 0x01, 0x01, 0x06, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, + 0x04, 0x00, 0x00, 0x04, 0x24, 0x42, 0x04, 0x60, 0x02, 0x00, 0x00, 0x05, 0x40, 0xc0, 0x20, 0x00, + 0x44, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x08, 0x02, + 0x03, 0x00, 0x00, 0x05, 0x01, 0x02, 0x00, 0x06, 0x60, 0x04, 0x00, 0x01, 0x21, 0x02, 0x02, 0x02, + 0x00, 0x00, 0x04, 0x04, 0x00, 0x02, 0x10, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x04, 0x00, 0x00, + 0x02, 0x01, 0x84, 0x08, 0x00, 0x00, 0x02, 0x20, 0x04, 0x03, 0x00, 0x00, 0x02, 0x20, 0x02, 0x09, + 0x00, 0x01, 0x46, 0x03, 0x00, 0x00, 0x02, 0x04, 0x02, 0x02, 0x00, 0x01, 0x60, 0x05, 0x00, 0x01, + 0x02, 0x0b, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x04, 0x00, 0x00, 0x06, 0x04, 0x20, 0x00, 0x01, + 0x80, 0x60, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x02, 0x0c, 0x00, 0x00, + 0x02, 0x04, 0x20, 0x0c, 0x00, 0x00, 0x02, 0x15, 0x6f, 0x06, 0xff, 0x01, 0xf0, 0x0e, 0x00, 0x00, + 0x4d, 0x34, 0x02, 0xc0, 0x3c, 0x0b, 0x01, 0x86, 0x4c, 0x86, 0x40, 0x68, 0xbc, 0x70, 0x26, 0x00, + 0xb8, 0xf6, 0x16, 0x33, 0xcb, 0x91, 0x84, 0x38, 0x86, 0x00, 0xc3, 0xc0, 0x01, 0x3c, 0x07, 0xc0, + 0x40, 0x10, 0x0a, 0xc0, 0x01, 0x9e, 0x49, 0x80, 0x0c, 0x03, 0x1c, 0xa0, 0x1f, 0xe5, 0x90, 0x72, + 0x06, 0x9c, 0x03, 0x91, 0x86, 0x03, 0x06, 0x00, 0x69, 0xac, 0x8b, 0x01, 0x00, 0x52, 0x66, 0xe6, + 0x8d, 0x87, 0xfc, 0x0f, 0x48, 0x0e, 0x00, 0x69, 0xbc, 0xf0, 0x00, 0x65, 0x98, 0x20, 0x04, 0x00, + 0x01, 0x07, 0x06, 0x00, 0x00, 0x4a, 0x06, 0x2b, 0x18, 0x00, 0xc6, 0x89, 0xc7, 0x68, 0x6d, 0xbf, + 0xae, 0x7c, 0x45, 0xe4, 0xb2, 0x0e, 0x6f, 0xd0, 0x01, 0xc0, 0x3f, 0xc0, 0x69, 0xff, 0x7a, 0xcd, + 0x60, 0x69, 0xbc, 0xf0, 0x16, 0xe6, 0x80, 0x60, 0x02, 0x20, 0x43, 0x00, 0x5e, 0x7f, 0x4c, 0x00, + 0x60, 0x0c, 0x36, 0x80, 0xe0, 0x3c, 0x00, 0x0e, 0x00, 0xf7, 0x00, 0x02, 0x01, 0x80, 0x6c, 0x01, + 0x80, 0x76, 0x0c, 0x05, 0x80, 0xe6, 0xc0, 0x18, 0x87, 0x00, 0xcc, 0x58, 0x0e, 0x00, 0x40, 0x08, + 0x02, 0x00, 0x00, 0x6f, 0xf0, 0x18, 0x06, 0xc4, 0x3c, 0x4f, 0x61, 0xe7, 0x01, 0x80, 0x6c, 0x23, + 0xc4, 0xb0, 0x2e, 0x64, 0x88, 0xf4, 0xc0, 0x12, 0xe5, 0x00, 0x77, 0xbe, 0x4c, 0x6d, 0x60, 0x24, + 0x91, 0x01, 0x25, 0xc8, 0xc0, 0xc2, 0x1c, 0xab, 0x00, 0xf2, 0xf8, 0x97, 0x6c, 0xf5, 0xfc, 0x70, + 0x0d, 0x60, 0x9a, 0xe6, 0x06, 0x7f, 0xdf, 0x90, 0x62, 0x7d, 0x0e, 0x60, 0x21, 0xbc, 0xf0, 0x0d, + 0x25, 0xfc, 0xf6, 0x40, 0x3e, 0x47, 0xf0, 0xdf, 0x5d, 0x8e, 0x6d, 0x23, 0x98, 0x70, 0x0c, 0x05, + 0x91, 0xf6, 0xe0, 0x18, 0x0c, 0x01, 0xe4, 0xfb, 0x2c, 0x14, 0xd3, 0xbe, 0xa0, 0x0a, 0x01, 0x00, + 0x76, 0xc0, 0x18, 0x02, 0x00, 0x0e, 0x79, 0xa3, 0x1c, 0x41, 0xbc, 0x36, 0x86, 0xc5, 0x80, 0x62, + 0x00, 0x13, 0xe1, 0x02, 0x00, 0x00, 0x35, 0x04, 0x80, 0x68, 0x60, 0x41, 0xf0, 0x1e, 0x70, 0x18, + 0x60, 0x46, 0x00, 0xee, 0x90, 0x15, 0x01, 0x80, 0x60, 0x63, 0xdc, 0x71, 0x1f, 0x81, 0x80, 0xe0, + 0x46, 0xff, 0xdf, 0x00, 0x07, 0x01, 0xbf, 0x0c, 0x43, 0xfc, 0x20, 0x18, 0x44, 0x00, 0xf0, 0x00, + 0x3c, 0x00, 0x6c, 0x80, 0x08, 0x0f, 0x21, 0xe3, 0x3c, 0xf0, 0x00, 0x03, 0x06, 0x00, 0x01, 0x0c, + 0x03, 0x00, 0x00, 0x02, 0x1c, 0xac, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x02, 0x20, 0x02, 0x00, + 0x01, 0x12, 0x02, 0x00, 0x00, 0x11, 0x10, 0x40, 0x03, 0x00, 0x20, 0x02, 0x0e, 0x20, 0x04, 0x00, + 0x82, 0x40, 0x10, 0x62, 0x04, 0x00, 0x12, 0x02, 0x00, 0x00, 0x02, 0x04, 0x09, 0x06, 0x00, 0x00, + 0x0f, 0x41, 0x02, 0x80, 0x40, 0x01, 0x32, 0x00, 0x41, 0x30, 0x02, 0x00, 0x04, 0x24, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x05, 0x41, 0x00, 0x40, 0x00, 0x02, 0x04, 0x00, 0x00, 0x05, 0xa4, 0x44, 0x28, + 0x40, 0x06, 0x03, 0x00, 0x00, 0x06, 0x40, 0x29, 0x00, 0x01, 0x21, 0xa8, 0x05, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x00, 0x0d, 0x40, 0x04, 0x28, 0x00, 0x24, 0x00, 0x24, 0x94, 0x04, 0x61, 0x40, 0x30, + 0x02, 0x02, 0x00, 0x02, 0x28, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0f, 0x34, 0x20, 0x11, 0x49, 0x05, + 0x08, 0x18, 0x40, 0x03, 0x20, 0x41, 0x68, 0x00, 0x10, 0x04, 0x02, 0x01, 0x00, 0x03, 0x00, 0x34, + 0x80, 0x02, 0x00, 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x06, 0x90, 0x20, 0x00, 0x09, 0x01, + 0x09, 0x02, 0x00, 0x00, 0x11, 0x02, 0x80, 0x00, 0x01, 0x41, 0x20, 0x80, 0x01, 0x00, 0x10, 0x00, + 0x14, 0x12, 0x00, 0x11, 0x10, 0x01, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x90, 0x28, + 0x02, 0x00, 0x00, 0x0f, 0x80, 0x08, 0x0c, 0x08, 0x02, 0x80, 0x40, 0x02, 0x90, 0x40, 0x14, 0x00, + 0x10, 0xc1, 0x20, 0x02, 0x00, 0x00, 0x03, 0x82, 0x02, 0x04, 0x02, 0x02, 0x02, 0x00, 0x01, 0x44, + 0x03, 0x00, 0x00, 0x0f, 0x40, 0x24, 0x20, 0x00, 0x04, 0x00, 0x04, 0x0c, 0x1a, 0x22, 0x03, 0x00, + 0x01, 0x00, 0x10, 0x02, 0x00, 0x00, 0x19, 0x20, 0x34, 0x04, 0x00, 0x40, 0x00, 0x04, 0x00, 0x07, + 0x10, 0x00, 0x82, 0x22, 0x00, 0x60, 0x29, 0x08, 0x48, 0x01, 0x20, 0x02, 0x68, 0x00, 0x82, 0x68, + 0x02, 0x00, 0x00, 0x09, 0x01, 0x04, 0x00, 0x14, 0x00, 0x84, 0x00, 0x80, 0x40, 0x02, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x10, 0x00, 0x02, 0x05, 0x00, 0x00, 0x09, 0x06, 0x89, 0x10, 0x00, 0x20, 0x02, + 0x00, 0x10, 0x40, 0x04, 0x00, 0x01, 0x60, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x15, 0x82, + 0x00, 0x18, 0x10, 0x80, 0x10, 0x00, 0x2a, 0x01, 0x00, 0xa0, 0x00, 0x02, 0x80, 0x08, 0x82, 0x18, + 0x84, 0x12, 0x43, 0x00, 0x02, 0x04, 0x00, 0x09, 0x40, 0x31, 0x00, 0x08, 0x01, 0x0a, 0x02, 0x08, + 0x42, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x07, 0x20, 0x04, 0xb0, + 0x02, 0x08, 0x00, 0x08, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x19, 0xe0, 0x06, 0xff, + 0x01, 0xf0, 0x11, 0x00, 0x01, 0x20, 0x02, 0x01, 0x00, 0x03, 0x00, 0x02, 0x41, 0x02, 0x00, 0x00, + 0x02, 0x46, 0x10, 0x03, 0x00, 0x00, 0x04, 0x22, 0x84, 0x90, 0x68, 0x02, 0x40, 0x00, 0x02, 0x00, + 0x01, 0x02, 0x00, 0x00, 0x13, 0xc0, 0x00, 0x90, 0x00, 0x21, 0x00, 0x08, 0x04, 0x60, 0x00, 0x42, + 0x20, 0x00, 0x02, 0x01, 0x00, 0x90, 0x10, 0x28, 0x04, 0x00, 0x00, 0x03, 0x01, 0x42, 0x45, 0x04, + 0x00, 0x00, 0x06, 0x66, 0x0c, 0x00, 0x80, 0x10, 0x11, 0x02, 0x00, 0x00, 0x05, 0x80, 0x40, 0x00, + 0x40, 0x05, 0x02, 0x00, 0x00, 0x06, 0x47, 0x80, 0x00, 0x01, 0x00, 0x10, 0x0c, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x00, 0x07, 0x04, 0x30, 0x00, 0x20, 0x01, 0x09, 0x20, 0x02, 0x04, 0x00, 0x04, 0x30, + 0x40, 0x00, 0x20, 0x02, 0x00, 0x00, 0x06, 0x08, 0x60, 0x00, 0x82, 0x80, 0x08, 0x02, 0x00, 0x00, + 0x05, 0x46, 0x20, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x09, 0x08, 0x10, 0x00, 0x08, 0x0a, 0x28, + 0x01, 0x00, 0x21, 0x02, 0x00, 0x01, 0x40, 0x09, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x01, 0x81, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x06, 0x00, 0x00, + 0x05, 0x01, 0x10, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x0a, 0x10, 0x11, 0x01, 0x80, 0x00, 0x40, + 0x00, 0x20, 0x00, 0x41, 0x02, 0x00, 0x01, 0x28, 0x02, 0x02, 0x00, 0x0e, 0x12, 0x80, 0x10, 0x80, + 0x00, 0x20, 0x28, 0x80, 0x00, 0x04, 0x06, 0x00, 0x08, 0x40, 0x02, 0x00, 0x00, 0x11, 0x04, 0x11, + 0x00, 0x02, 0x80, 0x00, 0x81, 0x01, 0x11, 0x00, 0x30, 0x01, 0x61, 0x38, 0x10, 0x14, 0x51, 0x02, + 0x20, 0x00, 0x09, 0x80, 0xa2, 0x40, 0x80, 0x10, 0x40, 0x42, 0x02, 0x01, 0x02, 0x08, 0x00, 0x08, + 0x92, 0x08, 0x00, 0x20, 0x00, 0x01, 0x42, 0x80, 0x02, 0x00, 0x00, 0x04, 0x02, 0x84, 0x00, 0x12, + 0x02, 0x01, 0x00, 0x04, 0x07, 0x00, 0x20, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x09, 0x48, 0x00, 0x02, 0x00, 0x46, 0x40, 0x42, 0x00, 0x01, 0x03, 0x00, 0x01, 0x40, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x11, 0x02, 0x00, 0x00, 0x02, 0x20, 0x06, 0x02, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x00, 0x03, 0x18, 0x40, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x09, 0x00, 0xe1, 0x00, 0x30, + 0x20, 0x00, 0x50, 0x00, 0x08, 0x68, 0x03, 0x00, 0x00, 0x0b, 0x02, 0x01, 0x02, 0x06, 0x00, 0x09, + 0x04, 0x00, 0x80, 0x00, 0x20, 0x04, 0x00, 0x00, 0x04, 0x08, 0x00, 0x45, 0x06, 0x03, 0x00, 0x01, + 0x80, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x45, 0xb9, 0x06, 0xff, 0x01, 0xf0, 0x0e, + 0x00, 0x00, 0x09, 0x04, 0x01, 0x80, 0x14, 0x02, 0x81, 0x00, 0x44, 0x08, 0x02, 0x00, 0x01, 0x03, + 0x03, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x05, 0x21, 0x02, 0x01, 0x00, 0x20, 0x02, 0x00, 0x01, + 0x88, 0x03, 0x00, 0x00, 0x02, 0x01, 0x40, 0x03, 0x00, 0x00, 0x04, 0x20, 0x00, 0x18, 0x04, 0x05, + 0x00, 0x00, 0x03, 0x14, 0x04, 0x62, 0x02, 0x20, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x00, 0x06, + 0x02, 0x20, 0x00, 0x08, 0x00, 0x08, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x06, 0x02, 0x00, + 0x00, 0x05, 0x10, 0x08, 0x00, 0x08, 0x01, 0x10, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x80, 0x08, 0x02, 0x20, 0x00, 0x03, 0x14, + 0x40, 0x02, 0x02, 0x00, 0x00, 0x09, 0x20, 0x00, 0x80, 0x44, 0x08, 0x00, 0x08, 0x02, 0x80, 0x02, + 0x04, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, 0x44, 0x08, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, + 0x80, 0x00, 0x20, 0x00, 0x08, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0f, 0x10, 0x00, 0x01, + 0x04, 0x08, 0x04, 0x40, 0x81, 0x00, 0x01, 0x10, 0x00, 0x80, 0x44, 0x08, 0x07, 0x00, 0x00, 0x06, + 0x01, 0x00, 0xc0, 0x46, 0x89, 0x40, 0x02, 0x00, 0x00, 0x02, 0x22, 0x01, 0x03, 0x00, 0x01, 0x44, + 0x03, 0x40, 0x00, 0x02, 0x00, 0x90, 0x02, 0x00, 0x00, 0x0a, 0x40, 0x00, 0x10, 0xa0, 0x04, 0x00, + 0x01, 0x04, 0xc0, 0x00, 0x02, 0x80, 0x00, 0x14, 0x01, 0x04, 0x44, 0x11, 0x00, 0x08, 0x20, 0x0b, + 0x00, 0x41, 0x08, 0x00, 0xc0, 0x21, 0x20, 0xa0, 0x80, 0x40, 0x20, 0x02, 0x02, 0x00, 0x00, 0x0d, + 0x02, 0x00, 0x08, 0x00, 0x41, 0x80, 0x00, 0x40, 0x14, 0x08, 0x84, 0x27, 0x02, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x00, 0x08, 0x01, 0xe0, 0x04, 0x00, 0x00, 0x03, 0x80, 0x40, 0x44, 0x02, 0x00, 0x00, + 0x09, 0x01, 0x40, 0x08, 0x00, 0x02, 0x00, 0x21, 0x00, 0x44, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x00, + 0x10, 0x00, 0x08, 0x02, 0x40, 0x00, 0x16, 0x40, 0x41, 0x00, 0x20, 0x02, 0x04, 0x00, 0x01, 0x0a, + 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x22, 0x09, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x03, 0x00, + 0x00, 0x04, 0x80, 0x00, 0x80, 0x20, 0x04, 0x00, 0x01, 0x20, 0x02, 0x02, 0x00, 0x02, 0x10, 0x02, + 0x02, 0x00, 0x00, 0x08, 0xa0, 0x00, 0x28, 0x00, 0x01, 0x00, 0x80, 0x0a, 0x02, 0x00, 0x00, 0x02, + 0x02, 0x98, 0x0c, 0x00, 0x00, 0x02, 0x2f, 0x55, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, + 0x40, 0x08, 0x05, 0x00, 0x00, 0x2d, 0x0c, 0x1c, 0x0b, 0x01, 0xe0, 0x11, 0xa6, 0x79, 0xe1, 0x3c, + 0xf0, 0x26, 0x20, 0x88, 0x66, 0x44, 0x1b, 0xc1, 0x01, 0xe2, 0xf8, 0x9f, 0x39, 0xe0, 0x24, 0x60, + 0x18, 0x00, 0x12, 0xf3, 0x96, 0x00, 0x81, 0x10, 0x00, 0x04, 0x80, 0x08, 0x00, 0x88, 0x3c, 0x96, + 0x04, 0xc9, 0x34, 0x02, 0x1f, 0x00, 0x09, 0xcd, 0xc8, 0xcc, 0x16, 0x45, 0x78, 0x60, 0x3c, 0xf9, + 0x02, 0x00, 0x00, 0x0d, 0x7c, 0x00, 0x96, 0x0f, 0xc7, 0x91, 0xf2, 0x09, 0xa5, 0x79, 0xe0, 0x3c, + 0xf0, 0x02, 0x00, 0x00, 0x03, 0x3e, 0x00, 0x06, 0x04, 0x00, 0x00, 0x06, 0x01, 0x80, 0x01, 0xe0, + 0x0e, 0x50, 0x02, 0x00, 0x00, 0x23, 0x34, 0x07, 0x9e, 0x1b, 0xcf, 0x00, 0xe0, 0x11, 0x0e, 0x01, + 0xe3, 0x8e, 0xde, 0x9e, 0x05, 0x9a, 0x64, 0x8e, 0x5c, 0xc3, 0x01, 0xa0, 0x41, 0x9b, 0x58, 0xe1, + 0x80, 0x32, 0x0e, 0x01, 0xd9, 0x71, 0x80, 0x3c, 0xab, 0x02, 0x00, 0x00, 0x0d, 0x7f, 0xc0, 0x18, + 0x60, 0x1c, 0x70, 0x00, 0x40, 0x18, 0x05, 0x86, 0x00, 0xe3, 0x02, 0x00, 0x00, 0x15, 0x01, 0x80, + 0x01, 0x21, 0x84, 0xb0, 0x0c, 0x07, 0x98, 0x63, 0x80, 0x18, 0x4b, 0x00, 0xc0, 0x7b, 0x26, 0x00, + 0x60, 0x0e, 0xb1, 0x02, 0x00, 0x00, 0x5f, 0x18, 0x00, 0x16, 0x03, 0x17, 0x01, 0xe0, 0x79, 0x80, + 0x08, 0xe3, 0xb4, 0xf6, 0x9e, 0x05, 0xd8, 0xe1, 0x8f, 0x3e, 0xc7, 0x11, 0xe4, 0x79, 0x8b, 0x11, + 0x63, 0x98, 0x90, 0x18, 0x40, 0xc8, 0xf1, 0x86, 0x1a, 0x4f, 0x01, 0xe0, 0x5f, 0xe6, 0x59, 0x62, + 0x3c, 0x70, 0x08, 0x01, 0xbd, 0x37, 0xdf, 0x8b, 0xcf, 0xb3, 0xe4, 0x38, 0x1f, 0x24, 0xd1, 0x9c, + 0xb0, 0x0c, 0x03, 0x38, 0xf7, 0xdf, 0x25, 0xeb, 0x80, 0xca, 0x1b, 0xca, 0x7c, 0x41, 0x9c, 0x30, + 0x0c, 0xe5, 0x18, 0xf0, 0x12, 0x27, 0xcb, 0x20, 0x60, 0x1b, 0x6a, 0x78, 0x06, 0xc5, 0x76, 0x99, + 0x00, 0x34, 0xf0, 0x1e, 0x03, 0xc9, 0x02, 0x00, 0x00, 0x09, 0x7b, 0xa0, 0x79, 0xe0, 0x3c, 0xf0, + 0x1e, 0x85, 0x90, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x2c, 0x04, 0x79, 0x0c, 0x75, 0x65, + 0xfe, 0xe2, 0x1e, 0x87, 0xbc, 0x61, 0x86, 0x18, 0xff, 0x20, 0x05, 0x59, 0x86, 0x51, 0xc3, 0x18, + 0xf3, 0x1c, 0x27, 0xd9, 0x77, 0x86, 0x01, 0xcf, 0x6d, 0x20, 0xb1, 0x83, 0x58, 0x60, 0xc0, 0x03, + 0x00, 0x03, 0x10, 0xf0, 0x06, 0x00, 0xe6, 0x02, 0x00, 0x00, 0x06, 0x04, 0x8f, 0x79, 0x21, 0xc0, + 0xf0, 0x02, 0x00, 0x00, 0x03, 0x48, 0xc0, 0x12, 0x07, 0x00, 0x00, 0x02, 0x7d, 0x8f, 0x06, 0xff, + 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x06, 0x01, 0x90, 0x00, 0x01, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x07, 0x10, 0x02, 0x80, 0x20, 0x80, 0x00, 0x10, 0x02, 0x00, 0x00, 0x08, 0x24, + 0x01, 0x48, 0x80, 0x0c, 0x06, 0x10, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x02, 0x80, 0x40, 0x06, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x10, 0x40, 0x42, 0x00, 0x10, 0x80, 0x0a, 0x24, 0x30, 0x00, + 0x14, 0x10, 0x08, 0x04, 0x80, 0x02, 0xe4, 0x02, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x06, 0x20, 0x2a, + 0x21, 0x00, 0x01, 0x10, 0x04, 0x10, 0x03, 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x0a, 0x04, 0x00, + 0x00, 0x03, 0x02, 0x80, 0x00, 0x02, 0x10, 0x01, 0x08, 0x04, 0x00, 0x00, 0x13, 0x41, 0x00, 0x20, + 0x84, 0x80, 0x00, 0x01, 0x00, 0x10, 0x90, 0x08, 0x10, 0x00, 0x10, 0x00, 0x01, 0x21, 0x04, 0x01, + 0x02, 0x00, 0x00, 0x07, 0x10, 0x00, 0x10, 0x00, 0x20, 0x10, 0x00, 0x02, 0x02, 0x02, 0x80, 0x03, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x28, 0xa0, 0x19, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x88, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x60, + 0x52, 0x60, 0x01, 0x03, 0x00, 0x00, 0x05, 0x04, 0x45, 0x00, 0x20, 0x10, 0x03, 0x00, 0x00, 0x04, + 0x28, 0x00, 0x02, 0x00, 0x02, 0x84, 0x00, 0x16, 0x00, 0x06, 0x80, 0x00, 0x50, 0x88, 0x08, 0x24, + 0x01, 0x00, 0x02, 0x82, 0x20, 0x00, 0x81, 0x20, 0xa1, 0x20, 0x00, 0x40, 0x08, 0x40, 0x02, 0x00, + 0x00, 0x1c, 0x11, 0x02, 0x80, 0x00, 0x12, 0x04, 0x00, 0x01, 0x00, 0x20, 0x00, 0x02, 0x48, 0x04, + 0x00, 0x09, 0x00, 0x20, 0x02, 0xca, 0x12, 0x00, 0x04, 0x10, 0x00, 0x20, 0x38, 0x10, 0x02, 0x00, + 0x00, 0x0c, 0x45, 0x00, 0x82, 0x41, 0x82, 0x00, 0x03, 0x02, 0x00, 0x18, 0x00, 0x12, 0x02, 0x00, + 0x00, 0x0d, 0x60, 0x22, 0x10, 0x04, 0x80, 0x62, 0x14, 0x00, 0x20, 0x00, 0x04, 0x02, 0x01, 0x04, + 0x00, 0x00, 0x04, 0x90, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x08, 0x05, 0x40, 0x04, 0x10, 0x02, + 0x08, 0x10, 0x40, 0x07, 0x00, 0x01, 0x88, 0x02, 0x00, 0x00, 0x20, 0x08, 0x02, 0x09, 0x10, 0x45, + 0x20, 0x40, 0x8a, 0x00, 0x08, 0x10, 0x00, 0x02, 0x80, 0x08, 0x11, 0x03, 0x64, 0x00, 0x80, 0x69, + 0x00, 0x4a, 0x00, 0x20, 0x84, 0x00, 0x40, 0x88, 0x00, 0xa8, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, + 0x4a, 0x00, 0x0a, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x20, 0x04, 0x48, 0x00, 0x08, 0x02, 0x00, + 0x01, 0x10, 0x09, 0x00, 0x00, 0x02, 0x5e, 0x1b, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, + 0x80, 0x06, 0x01, 0x03, 0x00, 0x00, 0x04, 0x16, 0x58, 0x07, 0x40, 0x03, 0x00, 0x00, 0x0d, 0x02, + 0x10, 0x00, 0x60, 0x00, 0x40, 0x00, 0x02, 0x08, 0x58, 0x06, 0x00, 0x04, 0x02, 0x00, 0x00, 0x04, + 0x30, 0x64, 0x00, 0x04, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x10, 0x14, 0x04, 0x00, 0x10, + 0x02, 0x08, 0x00, 0x68, 0x42, 0x00, 0x02, 0x00, 0x14, 0x00, 0x06, 0x24, 0x02, 0x00, 0x00, 0x07, + 0x20, 0x00, 0x88, 0x04, 0x60, 0x40, 0x68, 0x02, 0x00, 0x00, 0x04, 0x16, 0x58, 0x11, 0x80, 0x0c, + 0x00, 0x01, 0x58, 0x04, 0x00, 0x00, 0x05, 0x40, 0x01, 0x45, 0x84, 0x68, 0x02, 0x00, 0x00, 0x07, + 0x04, 0x08, 0x00, 0x58, 0xc0, 0xc2, 0x64, 0x02, 0x00, 0x00, 0x05, 0x11, 0x40, 0x80, 0x10, 0x00, + 0x02, 0x40, 0x00, 0x04, 0x82, 0x16, 0x18, 0x00, 0x02, 0x40, 0x00, 0x02, 0x02, 0x22, 0x02, 0x00, + 0x01, 0x20, 0x03, 0x00, 0x00, 0x02, 0x02, 0x60, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x02, 0x02, + 0x01, 0x40, 0x07, 0x00, 0x00, 0x04, 0x94, 0x00, 0xd0, 0x20, 0x04, 0x00, 0x00, 0x03, 0x40, 0x03, + 0x02, 0x06, 0x00, 0x01, 0x90, 0x04, 0x00, 0x00, 0x04, 0x04, 0x01, 0x00, 0x01, 0x04, 0x00, 0x00, + 0x02, 0x09, 0x06, 0x02, 0x08, 0x00, 0x19, 0x00, 0x10, 0x90, 0x00, 0x08, 0x60, 0x08, 0x80, 0x48, + 0x22, 0x40, 0x80, 0xc0, 0x00, 0x04, 0x00, 0x10, 0x50, 0x00, 0x04, 0x68, 0x00, 0x80, 0x0a, 0x01, + 0x02, 0x50, 0x01, 0x86, 0x03, 0x00, 0x00, 0x23, 0x80, 0x01, 0x45, 0x05, 0x08, 0x40, 0x80, 0x00, + 0x08, 0x00, 0x04, 0x40, 0x00, 0x20, 0x00, 0x05, 0x52, 0x04, 0x10, 0x02, 0x22, 0x00, 0x08, 0x05, + 0x20, 0x08, 0x00, 0x10, 0x20, 0x01, 0x80, 0x20, 0x04, 0x20, 0x4c, 0x02, 0x00, 0x00, 0x03, 0x08, + 0x03, 0x16, 0x02, 0x02, 0x00, 0x08, 0x08, 0x10, 0x80, 0x02, 0x40, 0x05, 0x80, 0x68, 0x04, 0x00, + 0x00, 0x07, 0x16, 0x58, 0x06, 0x80, 0x12, 0x00, 0xc0, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x02, + 0x10, 0x00, 0x0c, 0x08, 0x20, 0x90, 0x06, 0x00, 0x24, 0x06, 0x40, 0x10, 0x80, 0x44, 0x02, 0x02, + 0x00, 0x00, 0x0e, 0x08, 0x00, 0x10, 0x48, 0x80, 0x20, 0x08, 0x00, 0x10, 0x01, 0x60, 0x00, 0x2d, + 0x01, 0x02, 0x00, 0x00, 0x02, 0x41, 0x14, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x02, 0x08, 0x16, 0x44, 0x04, 0x00, 0x00, 0x03, 0x10, + 0x20, 0x0a, 0x07, 0x00, 0x00, 0x02, 0x4e, 0x02, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, + 0x07, 0x00, 0x00, 0x0d, 0x40, 0x04, 0x00, 0x60, 0x08, 0x10, 0x00, 0x08, 0x02, 0x08, 0x00, 0x08, + 0x0a, 0x02, 0x00, 0x00, 0x05, 0x14, 0x20, 0x00, 0x80, 0x15, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x08, 0x02, 0x00, 0x0c, 0x00, 0x20, 0x10, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x02, + 0x06, 0x00, 0x00, 0x03, 0x20, 0x22, 0x02, 0x02, 0x00, 0x00, 0x04, 0x01, 0x20, 0x80, 0x02, 0x03, + 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x22, 0x02, 0x04, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, + 0x02, 0x0a, 0x20, 0x0d, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x08, 0x02, 0x00, 0x80, 0x29, 0x02, + 0x00, 0x20, 0x01, 0x04, 0x00, 0x01, 0x08, 0x02, 0x02, 0x00, 0x05, 0x00, 0x02, 0x80, 0x20, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, 0x09, 0x02, 0x00, 0x00, 0x03, 0x44, 0x02, 0x12, 0x02, 0x00, + 0x00, 0x05, 0x28, 0x0c, 0x80, 0x00, 0x08, 0x03, 0x00, 0x00, 0x04, 0x01, 0x10, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x04, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x84, 0x02, 0x00, 0x02, 0x10, 0x00, 0x03, 0x00, 0x80, 0x08, 0x02, 0x00, 0x01, 0x20, 0x02, 0x01, + 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0f, 0x01, 0x40, 0x08, 0x00, 0x10, 0x04, 0x00, 0x38, + 0x08, 0x00, 0x16, 0x00, 0x04, 0x15, 0x03, 0x02, 0x01, 0x00, 0x0e, 0x00, 0x02, 0x00, 0x18, 0x02, + 0x08, 0x02, 0x11, 0x00, 0x10, 0x0c, 0x80, 0x02, 0x06, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x80, + 0x02, 0x10, 0x00, 0x08, 0x10, 0x03, 0x00, 0x00, 0x05, 0x10, 0x24, 0x08, 0x88, 0x08, 0x03, 0x00, + 0x00, 0x09, 0x48, 0x08, 0x00, 0xa0, 0x01, 0x04, 0x00, 0x02, 0x00, 0x02, 0x80, 0x00, 0x09, 0x40, + 0x00, 0x09, 0x10, 0x20, 0x08, 0x80, 0x20, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x06, 0x00, + 0x00, 0x02, 0x20, 0x10, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x08, + 0x03, 0x00, 0x00, 0x03, 0x02, 0x30, 0x10, 0x08, 0x00, 0x01, 0x22, 0x02, 0x20, 0x00, 0x04, 0x10, + 0x40, 0x48, 0x04, 0x04, 0x00, 0x00, 0x02, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, 0x84, 0x0a, 0x02, + 0x00, 0x00, 0x05, 0x02, 0x04, 0x48, 0x01, 0xc2, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0xa0, 0x05, 0x00, 0x00, 0x02, 0x01, 0x0a, 0x02, 0x00, + 0x00, 0x02, 0x80, 0x98, 0x02, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0x56, 0xd9, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x4e, 0x02, 0x3f, 0xce, 0x00, 0xe0, 0x48, 0x0e, 0x01, 0xe3, 0xd9, + 0x73, 0x0c, 0x67, 0x88, 0x30, 0x12, 0x4d, 0x8b, 0x10, 0xc6, 0x79, 0x04, 0x01, 0xe0, 0x3c, 0x72, + 0x00, 0x07, 0x80, 0xf0, 0x00, 0x4c, 0x80, 0x30, 0x60, 0x00, 0x84, 0x00, 0x03, 0xfc, 0xf2, 0x18, + 0x05, 0x81, 0xe0, 0x9e, 0x32, 0xaf, 0x00, 0x5e, 0x19, 0x08, 0x01, 0xe3, 0xd4, 0x61, 0x06, 0x61, + 0x80, 0x00, 0x9e, 0x3a, 0xed, 0x00, 0x96, 0x79, 0x04, 0x01, 0x60, 0x24, 0xf3, 0x2e, 0x6b, 0x00, + 0x60, 0x00, 0x01, 0x43, 0x05, 0x00, 0x00, 0x39, 0x60, 0x3c, 0x61, 0x01, 0x00, 0x10, 0x30, 0x1e, + 0x2f, 0xc7, 0xf1, 0x86, 0x78, 0x06, 0x00, 0x23, 0xec, 0x71, 0x0c, 0x57, 0x80, 0xe0, 0x06, 0x2f, + 0xc7, 0x69, 0xc0, 0x58, 0x86, 0x00, 0xf3, 0xfc, 0x62, 0x1e, 0x61, 0x80, 0x60, 0x06, 0x30, 0x0e, + 0xf8, 0x08, 0x78, 0x0c, 0x00, 0x20, 0x0c, 0xb3, 0x00, 0xf0, 0x10, 0x00, 0x04, 0x00, 0xed, 0x30, + 0x07, 0x03, 0x00, 0x00, 0x12, 0x01, 0x98, 0xc0, 0x3e, 0x2f, 0x35, 0xf0, 0x0d, 0x19, 0xae, 0x00, + 0xc0, 0xbb, 0x0f, 0x01, 0x21, 0x0c, 0xf1, 0x02, 0x00, 0x00, 0x8f, 0x10, 0x00, 0x06, 0x3e, 0x5f, + 0x11, 0x72, 0x78, 0x0f, 0x00, 0xe3, 0xfc, 0x79, 0x1c, 0x27, 0x80, 0x60, 0x16, 0x38, 0x1e, 0x01, + 0xd6, 0x5d, 0x86, 0x00, 0xd2, 0xe4, 0x09, 0x1c, 0x47, 0xfc, 0xf0, 0x0f, 0x1c, 0x03, 0xb4, 0xe0, + 0xf8, 0x16, 0x00, 0xe1, 0xfc, 0x03, 0x5f, 0x67, 0x88, 0x60, 0x0e, 0x3d, 0xde, 0x91, 0xed, 0x08, + 0x06, 0x01, 0x23, 0x3c, 0xb9, 0x1f, 0x07, 0x80, 0xf0, 0x0d, 0x18, 0x0f, 0x81, 0xea, 0x78, 0x0f, + 0x00, 0xd1, 0x80, 0xb9, 0x1e, 0x27, 0xb4, 0xf0, 0x1e, 0x1c, 0x0f, 0x11, 0xe0, 0x58, 0x0f, 0x00, + 0x03, 0x01, 0xf0, 0x06, 0xc3, 0x10, 0xe0, 0x1e, 0x39, 0xc9, 0x36, 0xe0, 0x01, 0x04, 0x01, 0xe1, + 0xfc, 0x62, 0x0c, 0x81, 0xb4, 0xe0, 0x12, 0x30, 0x00, 0x01, 0xec, 0x7b, 0x0f, 0x00, 0xe3, 0x8e, + 0x33, 0x5e, 0xe7, 0x90, 0x00, 0x02, 0x3c, 0xc7, 0x31, 0xe7, 0x03, 0x40, 0x01, 0xf3, 0xfc, 0xf1, + 0x1e, 0x70, 0xec, 0x40, 0x12, 0x24, 0xe3, 0x35, 0xc6, 0x58, 0x02, 0x00, 0x00, 0x04, 0x03, 0xce, + 0x20, 0x06, 0x02, 0x00, 0x00, 0x08, 0xc0, 0x06, 0x01, 0xc6, 0x00, 0x0c, 0x00, 0x04, 0x02, 0x00, + 0x00, 0x06, 0xd0, 0x60, 0x1f, 0x20, 0x00, 0x30, 0x08, 0x00, 0x00, 0x02, 0x1a, 0xb8, 0x06, 0xff, + 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, 0x80, 0x32, 0x02, 0x04, 0x00, 0x00, 0x06, 0x18, 0x03, 0x10, + 0x0b, 0x24, 0x21, 0x02, 0x00, 0x00, 0x02, 0x40, 0x81, 0x02, 0x00, 0x00, 0x0e, 0x48, 0x80, 0x00, + 0x10, 0x02, 0x09, 0x00, 0x02, 0x42, 0x40, 0x00, 0x20, 0x00, 0x54, 0x04, 0x00, 0x00, 0x02, 0x04, + 0x06, 0x02, 0x08, 0x00, 0x09, 0x00, 0x80, 0x00, 0x01, 0x00, 0x10, 0x00, 0x03, 0x20, 0x02, 0x00, + 0x00, 0x05, 0x15, 0x58, 0xa2, 0x41, 0x21, 0x02, 0x00, 0x00, 0x07, 0x01, 0x00, 0x08, 0x00, 0x10, + 0x60, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x05, 0x29, 0x24, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, + 0x05, 0x00, 0x00, 0x03, 0xa0, 0x02, 0x0c, 0x03, 0x00, 0x00, 0x0e, 0x80, 0x01, 0x80, 0x34, 0x58, + 0x02, 0x90, 0x04, 0x00, 0x88, 0x00, 0x0c, 0x00, 0x0b, 0x03, 0x00, 0x00, 0x05, 0x80, 0x20, 0x80, + 0x00, 0x12, 0x02, 0x00, 0x03, 0x08, 0x00, 0x02, 0x11, 0x20, 0x02, 0x00, 0x01, 0x0a, 0x02, 0x00, + 0x01, 0xa0, 0x02, 0x04, 0x02, 0x00, 0x00, 0x05, 0x80, 0x20, 0x25, 0x00, 0xc0, 0x05, 0x00, 0x00, + 0x02, 0xd0, 0x08, 0x04, 0x00, 0x02, 0x08, 0x00, 0x06, 0x20, 0x84, 0x08, 0x80, 0x02, 0x00, 0x02, + 0x80, 0x00, 0x03, 0x00, 0x40, 0x49, 0x02, 0x00, 0x00, 0x02, 0x10, 0x84, 0x04, 0x00, 0x00, 0x0d, + 0x0a, 0x80, 0x48, 0x44, 0x00, 0x04, 0x20, 0x00, 0x18, 0x0c, 0x4c, 0x00, 0x09, 0x03, 0x00, 0x00, + 0x02, 0x04, 0x00, 0x02, 0x80, 0x01, 0x01, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x04, + 0x09, 0x88, 0xd0, 0x00, 0x2c, 0x03, 0x21, 0x00, 0x04, 0x02, 0x00, 0x00, 0x0e, 0x19, 0x12, 0x00, + 0x18, 0x23, 0x40, 0x00, 0x01, 0x20, 0x28, 0x04, 0x44, 0x00, 0x04, 0x02, 0x00, 0x00, 0x1c, 0x28, + 0x00, 0x40, 0x0b, 0x00, 0xd0, 0x02, 0x00, 0x08, 0x01, 0x29, 0xb0, 0x0d, 0x00, 0x20, 0x00, 0x24, + 0x12, 0x8b, 0x00, 0xd0, 0x01, 0x80, 0x08, 0x44, 0x00, 0x10, 0x08, 0x02, 0x00, 0x00, 0x03, 0x01, + 0x10, 0x41, 0x02, 0x40, 0x00, 0x05, 0x00, 0x01, 0x08, 0x80, 0x21, 0x04, 0x00, 0x01, 0x19, 0x02, + 0x08, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x04, 0x80, + 0xc8, 0x00, 0x02, 0x10, 0x00, 0x0a, 0x02, 0x20, 0xc0, 0x48, 0x00, 0x08, 0x81, 0x14, 0x54, 0x80, + 0x03, 0x00, 0x00, 0x04, 0x02, 0x42, 0x4c, 0x40, 0x04, 0x00, 0x00, 0x04, 0x81, 0x00, 0x20, 0x50, + 0x03, 0x00, 0x00, 0x04, 0x04, 0x10, 0x20, 0x40, 0x02, 0x00, 0x00, 0x06, 0x20, 0x0a, 0x01, 0x90, + 0x00, 0x11, 0x03, 0x00, 0x00, 0x06, 0x08, 0x02, 0x80, 0x40, 0x20, 0x01, 0x09, 0x00, 0x00, 0x02, + 0xc5, 0x1d, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x02, 0x50, 0x60, 0x03, 0x00, 0x00, + 0x13, 0x12, 0x00, 0x58, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x10, 0x05, 0x00, 0x08, 0x00, 0x04, 0x48, + 0x10, 0x00, 0x58, 0x06, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x08, 0x00, 0x00, 0x0b, 0x06, + 0x50, 0x20, 0x48, 0x01, 0x00, 0x80, 0x65, 0x89, 0x09, 0x00, 0x02, 0x08, 0x00, 0x03, 0x04, 0x00, + 0x59, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x0b, 0x05, 0xd1, 0x0c, 0x00, 0x08, 0x10, 0x20, + 0x00, 0x50, 0x07, 0x80, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x07, + 0x02, 0x00, 0x00, 0x07, 0x80, 0x02, 0x00, 0x05, 0xa0, 0x61, 0x21, 0x02, 0x00, 0x00, 0x0f, 0x01, + 0x00, 0x02, 0x26, 0x40, 0x02, 0x04, 0x00, 0x90, 0x01, 0x90, 0x60, 0x01, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x0b, 0x04, 0x86, 0x00, 0x10, 0x00, 0x80, 0x10, 0x00, 0x10, 0x18, 0x20, 0x02, 0x00, 0x01, + 0x08, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x00, 0x10, 0x00, 0x0c, 0x05, 0x00, + 0x00, 0x0a, 0x04, 0x00, 0x20, 0x08, 0x00, 0x01, 0x20, 0x00, 0x40, 0x12, 0x03, 0x00, 0x00, 0x05, + 0x12, 0x00, 0x84, 0x00, 0x30, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0b, 0x21, 0x08, 0x01, + 0x02, 0x00, 0x08, 0x00, 0x19, 0x18, 0x04, 0x12, 0x02, 0x00, 0x00, 0x03, 0x10, 0x15, 0x20, 0x02, + 0x00, 0x00, 0x03, 0x6c, 0x4e, 0x00, 0x02, 0x01, 0x00, 0x07, 0x04, 0x02, 0x05, 0x00, 0x18, 0x20, + 0x10, 0x02, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x0c, 0x08, 0x10, 0x01, 0x10, 0x20, 0x05, 0x00, + 0x01, 0x94, 0x08, 0x40, 0x80, 0x03, 0x00, 0x00, 0x23, 0x44, 0x90, 0x22, 0x28, 0x24, 0x00, 0x20, + 0x00, 0x40, 0x08, 0x41, 0x00, 0x40, 0x02, 0x00, 0x04, 0x00, 0x84, 0x10, 0x04, 0x00, 0x20, 0x05, + 0xc0, 0x00, 0x01, 0x00, 0x10, 0x08, 0x00, 0x05, 0x00, 0x80, 0x02, 0x00, 0x02, 0x80, 0x00, 0x03, + 0x05, 0x88, 0x08, 0x05, 0x00, 0x00, 0x14, 0x58, 0x06, 0x00, 0x22, 0x00, 0x82, 0x90, 0x08, 0x60, + 0x00, 0x01, 0x00, 0x60, 0x12, 0x00, 0x28, 0x80, 0x10, 0x04, 0x02, 0x03, 0x00, 0x01, 0x22, 0x02, + 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x0e, 0x01, 0x82, 0x06, 0x80, 0x04, 0x00, 0x20, 0x00, 0x05, + 0x20, 0x05, 0x00, 0xa1, 0x48, 0x02, 0x00, 0x00, 0x04, 0x04, 0x80, 0x00, 0x02, 0x02, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x01, 0x81, 0x07, 0x00, 0x02, 0x10, 0x01, 0x20, 0x0a, 0x00, 0x00, 0x02, 0x0a, + 0x97, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x09, 0x09, 0x00, 0x81, 0x40, 0x14, 0x04, 0x00, + 0x08, 0x82, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x02, 0x01, 0x02, 0x22, 0x04, 0x00, 0x00, 0x02, + 0x02, 0x90, 0x02, 0x00, 0x01, 0x41, 0x03, 0x00, 0x00, 0x05, 0x20, 0x00, 0x80, 0x00, 0xa0, 0x02, + 0x00, 0x00, 0x0d, 0x03, 0x10, 0x00, 0x02, 0x00, 0x80, 0x20, 0x80, 0x10, 0x02, 0x08, 0x00, 0x40, + 0x05, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x06, 0x20, 0x40, 0x80, 0x00, 0x24, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x10, 0x00, 0x20, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x08, 0x20, 0x02, 0x01, 0x01, 0x14, 0x02, 0x00, 0x00, + 0x04, 0x02, 0x80, 0x10, 0x02, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x08, 0x23, 0x44, 0x02, 0x80, + 0x00, 0x08, 0x24, 0x00, 0xc0, 0x90, 0x14, 0x18, 0x08, 0x02, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, + 0x40, 0x00, 0x4c, 0x08, 0x02, 0x00, 0x02, 0x20, 0x06, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x06, + 0x01, 0x10, 0x00, 0x10, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x04, 0x80, 0x12, 0x02, + 0x00, 0x00, 0x03, 0x20, 0x02, 0x80, 0x05, 0x00, 0x00, 0x0d, 0x60, 0x10, 0x02, 0x04, 0x4c, 0x0a, + 0x00, 0x0c, 0x00, 0x10, 0x02, 0x28, 0x42, 0x02, 0x00, 0x00, 0x06, 0x20, 0x00, 0x80, 0x04, 0x80, + 0x22, 0x02, 0x00, 0x00, 0x07, 0x88, 0x02, 0x04, 0x00, 0x40, 0x00, 0x02, 0x02, 0x00, 0x00, 0x0a, + 0x04, 0x00, 0x44, 0x20, 0x00, 0x20, 0x82, 0x00, 0x20, 0x10, 0x02, 0x40, 0x00, 0x0c, 0x00, 0x82, + 0x20, 0x22, 0x00, 0x80, 0x04, 0x00, 0x40, 0x09, 0x12, 0x08, 0x04, 0x00, 0x00, 0x03, 0x10, 0x03, + 0x01, 0x04, 0x00, 0x00, 0x06, 0x01, 0x00, 0x80, 0x10, 0x00, 0x04, 0x02, 0x00, 0x00, 0x06, 0x08, + 0x0c, 0x81, 0x40, 0x10, 0x22, 0x06, 0x00, 0x00, 0x09, 0x21, 0x10, 0x00, 0x40, 0xa8, 0x00, 0x20, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x06, 0x82, 0x14, 0x00, 0x08, 0x00, 0x80, 0x04, 0x00, 0x00, 0x0a, + 0xa1, 0x20, 0x04, 0x00, 0x09, 0x00, 0x80, 0x44, 0x12, 0x40, 0x02, 0x00, 0x00, 0x0d, 0x60, 0x01, + 0x00, 0x42, 0x00, 0x40, 0x00, 0x22, 0x02, 0x10, 0x44, 0x48, 0x0a, 0x06, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x04, 0x0c, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x30, 0x02, 0x00, + 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x20, 0xc7, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x11, + 0x7f, 0x5f, 0x08, 0x10, 0xaa, 0x3f, 0x00, 0x20, 0x0a, 0xf0, 0x00, 0x0c, 0xc3, 0x30, 0x00, 0xa5, + 0xcf, 0x02, 0x00, 0x00, 0x03, 0x2e, 0xa5, 0x08, 0x04, 0x00, 0x00, 0x03, 0x0a, 0xfa, 0x50, 0x02, + 0x00, 0x00, 0x02, 0xee, 0x08, 0x03, 0x00, 0x00, 0x07, 0x08, 0x2f, 0xff, 0x00, 0x01, 0x0f, 0x7f, + 0x02, 0x00, 0x02, 0xf5, 0x00, 0x1c, 0x18, 0x10, 0x33, 0xf0, 0x08, 0x00, 0x0e, 0xe0, 0x81, 0x0a, + 0xff, 0x00, 0x80, 0x1b, 0xac, 0x18, 0x10, 0x55, 0xf0, 0x08, 0x20, 0x0f, 0xa0, 0x81, 0x05, 0xff, + 0x00, 0x80, 0x05, 0x00, 0x01, 0xf0, 0x06, 0x00, 0x00, 0x05, 0xff, 0x90, 0x00, 0xfb, 0xfd, 0x02, + 0x00, 0x00, 0x0d, 0xbf, 0xff, 0x00, 0x2f, 0xba, 0xf0, 0x81, 0x00, 0xfe, 0xd0, 0x00, 0xff, 0x88, + 0x02, 0x00, 0x00, 0x0a, 0xef, 0x4e, 0x00, 0x0f, 0xad, 0x70, 0x01, 0x0f, 0xec, 0x30, 0x02, 0x00, + 0x00, 0x05, 0xf0, 0x08, 0x00, 0x0f, 0xdf, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x81, 0x00, 0xff, + 0x03, 0x00, 0x00, 0x05, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x30, 0x0c, 0xf8, 0x81, + 0x1f, 0x3c, 0xf8, 0x80, 0x00, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x20, 0x00, 0x08, 0x81, 0x00, + 0xff, 0x00, 0x80, 0x00, 0xef, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x0e, 0xd6, 0xf0, 0x80, 0x0a, 0x50, + 0xf0, 0x00, 0x55, 0xf0, 0x08, 0x00, 0xc3, 0x7c, 0x08, 0x2f, 0x30, 0x00, 0x81, 0x04, 0x00, 0x00, + 0x02, 0x5f, 0xf0, 0x02, 0x00, 0x00, 0x0b, 0x30, 0x33, 0x00, 0x05, 0x57, 0x30, 0x00, 0x0a, 0x5f, + 0xf0, 0x00, 0x02, 0x5f, 0x00, 0x2f, 0x00, 0x10, 0x00, 0xac, 0x00, 0x25, 0xff, 0xd0, 0x01, 0x1b, + 0x5a, 0xd8, 0x80, 0x53, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, 0x0f, 0xfa, 0xd8, 0x81, 0x1b, 0x5a, + 0xd8, 0x80, 0x55, 0x00, 0x88, 0x00, 0x55, 0x8f, 0x08, 0x2e, 0xaa, 0xe0, 0x01, 0x0f, 0xff, 0x00, + 0x80, 0x00, 0xff, 0x08, 0x00, 0x02, 0xff, 0x00, 0x04, 0x00, 0x0f, 0xff, 0xb0, 0x03, 0x00, 0x01, + 0xf0, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x26, 0x28, 0xff, 0x10, 0x81, 0x0f, 0xff, 0x00, + 0x80, 0x73, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x5f, 0x00, 0x80, 0x0b, 0xf2, 0xd0, 0x00, + 0x77, 0xfe, 0x08, 0x10, 0x7f, 0xf0, 0x08, 0x2c, 0xff, 0xb0, 0x80, 0x00, 0x0f, 0x00, 0x80, 0x03, + 0x00, 0x00, 0x07, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0c, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x0f, 0x50, + 0x80, 0x08, 0x00, 0x00, 0x02, 0xa9, 0x3b, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x16, 0xd5, + 0xa0, 0x08, 0x10, 0x6a, 0x55, 0x08, 0x00, 0x03, 0xf0, 0x81, 0x0c, 0xff, 0x30, 0x80, 0xf0, 0x5f, + 0x08, 0x10, 0x3f, 0xa5, 0x08, 0x03, 0x00, 0x00, 0x09, 0x01, 0x00, 0x0e, 0xd0, 0x80, 0x00, 0x22, + 0x08, 0x10, 0x02, 0x00, 0x00, 0x27, 0x08, 0x07, 0xff, 0x00, 0x81, 0x0f, 0x4c, 0x30, 0x80, 0x05, + 0xa0, 0x48, 0x10, 0x1b, 0xf0, 0x08, 0x00, 0x04, 0x40, 0x81, 0x00, 0x5f, 0x00, 0x80, 0x1b, 0xac, + 0x48, 0x10, 0x1d, 0xf0, 0x08, 0x00, 0x05, 0x00, 0x81, 0x00, 0xaa, 0xa0, 0x80, 0x05, 0x00, 0x00, + 0x02, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x45, 0x01, 0x00, 0xff, 0xf0, 0x80, 0xff, 0xf7, 0x08, 0x10, + 0xfb, 0xe1, 0x08, 0x0f, 0xff, 0xf0, 0x81, 0x00, 0xff, 0xf0, 0x80, 0x7f, 0xbb, 0x08, 0x10, 0xff, + 0x0f, 0x08, 0x0f, 0xf8, 0x20, 0x81, 0x0f, 0xfa, 0xa0, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xd5, + 0x08, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, + 0x00, 0x03, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x00, 0x3c, 0x88, 0x11, 0x02, 0x3c, 0x01, 0x88, + 0x02, 0x00, 0x00, 0x13, 0x08, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0x7f, 0x08, 0x10, 0x0f, 0xf0, + 0x08, 0x0b, 0x7f, 0x60, 0x81, 0x0a, 0x58, 0x02, 0x80, 0x00, 0x0b, 0x54, 0xf0, 0x08, 0x10, 0xc3, + 0x3c, 0x08, 0x0b, 0x30, 0x00, 0x81, 0x03, 0x00, 0x00, 0x4c, 0x80, 0x01, 0xf0, 0x08, 0x10, 0x31, + 0x3b, 0x08, 0x03, 0x33, 0x30, 0x81, 0x0f, 0xf3, 0x30, 0x80, 0x50, 0x5f, 0x08, 0x10, 0x02, 0xaa, + 0x08, 0x05, 0x00, 0x80, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x33, 0xad, 0x88, 0x11, 0xb5, 0xad, 0x88, + 0x0d, 0xda, 0xd8, 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x77, 0x00, 0x88, 0x10, 0x53, 0x80, 0x08, 0x0e, + 0xa0, 0x00, 0x81, 0x0a, 0xff, 0x10, 0x80, 0x00, 0x7f, 0x08, 0x10, 0x44, 0x22, 0x08, 0x03, 0x3f, + 0xf0, 0x81, 0x02, 0xa2, 0xf0, 0x80, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x26, 0x0b, 0xff, + 0xd0, 0x81, 0x01, 0xbf, 0x00, 0x80, 0xfb, 0xf0, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0f, 0x00, + 0x81, 0x0b, 0xf2, 0xd0, 0x80, 0x44, 0xf2, 0x08, 0x10, 0x5d, 0xf0, 0x08, 0x00, 0x3e, 0xa0, 0x80, + 0x00, 0x0f, 0x00, 0x80, 0x03, 0x00, 0x00, 0x0c, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x03, 0x30, 0x80, + 0x00, 0x05, 0xf0, 0x80, 0x08, 0x00, 0x00, 0x02, 0xe5, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, + 0x00, 0x16, 0x7f, 0xfe, 0x10, 0x08, 0x7f, 0x48, 0x10, 0x0f, 0xf7, 0x71, 0x00, 0x8f, 0x5a, 0x51, + 0x02, 0x00, 0x77, 0x10, 0x08, 0xff, 0x7f, 0x10, 0x04, 0x00, 0x00, 0x03, 0x8b, 0xbf, 0xe1, 0x03, + 0x00, 0x00, 0x2b, 0x10, 0x08, 0x0f, 0x22, 0x10, 0x00, 0x0f, 0xe1, 0x00, 0x88, 0x79, 0x91, 0x02, + 0x53, 0xb8, 0x10, 0x0a, 0x51, 0x30, 0x10, 0x00, 0x0e, 0x41, 0x00, 0x80, 0x50, 0x01, 0x00, 0x44, + 0xc0, 0x10, 0x0a, 0x0d, 0xf0, 0x10, 0x00, 0x0a, 0x01, 0x00, 0x80, 0xfa, 0xa1, 0x02, 0x05, 0x00, + 0x00, 0x02, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x13, 0x80, 0xf0, 0x01, 0x00, 0xf5, 0xdf, 0x10, 0x08, + 0xef, 0xff, 0x10, 0x0a, 0xfd, 0xf1, 0x00, 0x80, 0xff, 0x71, 0x02, 0x02, 0xff, 0x00, 0x0c, 0x10, + 0x08, 0xa2, 0xcc, 0x10, 0x0f, 0xfe, 0x41, 0x00, 0x8f, 0xfc, 0xc1, 0x02, 0x00, 0x00, 0x1c, 0xc9, + 0x10, 0x08, 0xaa, 0xa5, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, + 0x08, 0x0f, 0xf0, 0x10, 0x00, 0x03, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x02, 0x00, 0x00, 0x03, 0x3c, + 0x90, 0x09, 0x02, 0x3c, 0x00, 0x5b, 0x90, 0x00, 0x03, 0xf9, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, + 0xff, 0x10, 0x08, 0x0f, 0xf0, 0x10, 0x01, 0xd5, 0xd1, 0x00, 0x87, 0x50, 0xf1, 0x00, 0x3f, 0x0f, + 0x10, 0x08, 0xee, 0xf0, 0x10, 0x03, 0x33, 0xf1, 0x00, 0x8f, 0xf5, 0x51, 0x02, 0xaf, 0x88, 0x10, + 0x08, 0x5d, 0xaa, 0x10, 0x03, 0x3f, 0xf1, 0x00, 0x8f, 0xff, 0xf1, 0x00, 0x33, 0x7f, 0x10, 0x08, + 0xfd, 0xaa, 0x10, 0x07, 0x77, 0x51, 0x00, 0x9b, 0x5a, 0xd9, 0x02, 0x33, 0xad, 0x90, 0x09, 0xb5, + 0xad, 0x90, 0x03, 0x1a, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x00, 0x22, 0xff, 0x90, 0x08, 0x5f, 0xc0, + 0x10, 0x02, 0x00, 0x00, 0x18, 0x01, 0x00, 0x87, 0x50, 0x01, 0x02, 0x00, 0xbb, 0x10, 0x08, 0x0c, + 0xf7, 0x10, 0x00, 0x03, 0x71, 0x00, 0x8f, 0xe0, 0x01, 0x00, 0xfb, 0xaf, 0x10, 0x04, 0x00, 0x00, + 0x16, 0x0f, 0x7f, 0x01, 0x00, 0x82, 0x7f, 0x01, 0x02, 0xf5, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x0f, 0xef, 0x01, 0x00, 0x8f, 0xfc, 0xc1, 0x02, 0x00, 0x00, 0x06, 0xf2, 0x10, 0x08, 0x57, 0xf0, + 0x10, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x81, 0x02, 0x03, 0x00, 0x00, 0x07, + 0x08, 0x00, 0x22, 0x10, 0x0e, 0xb5, 0x51, 0x03, 0x00, 0x01, 0x01, 0x09, 0x00, 0x00, 0x02, 0x58, + 0xc3, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x0d, 0x80, 0xcc, 0x00, + 0x0f, 0xbf, 0x30, 0x00, 0x0f, 0xfa, 0x50, 0x00, 0x51, 0xf5, 0x02, 0x00, 0x00, 0x02, 0xfe, 0x80, + 0x05, 0x00, 0x00, 0x03, 0x03, 0x3f, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xee, 0x02, 0x00, 0x00, + 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x09, 0xf9, 0x90, 0x00, 0x53, 0xb8, 0x00, 0x08, 0x5d, 0xfc, + 0x02, 0x00, 0x00, 0x05, 0x0e, 0x40, 0x00, 0x0a, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0x77, 0xf3, 0x00, + 0x08, 0x2f, 0xaa, 0x00, 0x20, 0x0f, 0x50, 0x02, 0x00, 0x01, 0xff, 0x07, 0x00, 0x01, 0xf0, 0x06, + 0x00, 0x00, 0x05, 0xf0, 0x00, 0x02, 0xf5, 0xef, 0x02, 0x00, 0x00, 0x06, 0xdf, 0xaf, 0x00, 0x0a, + 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0xb0, 0x00, 0xfa, 0xdd, 0x02, 0x00, 0x00, 0x0d, 0xae, + 0xa5, 0x00, 0x0f, 0xb4, 0xe0, 0x00, 0x0e, 0xfa, 0x50, 0x02, 0x00, 0xc9, 0x02, 0x00, 0x00, 0x02, + 0xaa, 0xa5, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, + 0x00, 0x02, 0x0f, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0c, 0xf8, 0x00, 0x1f, 0x3c, 0xf8, 0x02, 0x00, + 0x00, 0x09, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x00, 0x03, 0xf8, 0x02, 0x00, 0x01, 0xff, 0x03, + 0x00, 0x01, 0xfd, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xf0, 0x00, 0x21, 0xdf, 0xf0, 0x00, 0x07, 0xf6, + 0x60, 0x02, 0x5f, 0x55, 0x02, 0x00, 0x00, 0x0d, 0xff, 0xf0, 0x00, 0x03, 0x23, 0x30, 0x00, 0x0f, + 0xd5, 0x50, 0x00, 0xaf, 0x51, 0x02, 0x00, 0x00, 0x0d, 0x55, 0x2a, 0x00, 0x20, 0xfe, 0xf0, 0x00, + 0x09, 0x57, 0x70, 0x00, 0xaa, 0xff, 0x02, 0x00, 0x00, 0x22, 0x20, 0xf0, 0x00, 0x24, 0x44, 0x50, + 0x00, 0x1b, 0x5a, 0xd8, 0x00, 0x53, 0xad, 0x80, 0x01, 0xb5, 0xad, 0x80, 0x23, 0xba, 0xd8, 0x00, + 0x1b, 0x5a, 0xd8, 0x00, 0xee, 0xff, 0x80, 0x00, 0xff, 0xf3, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, + 0x07, 0x5f, 0xd0, 0x02, 0x00, 0x01, 0x33, 0x02, 0x00, 0x00, 0x02, 0xff, 0x77, 0x03, 0x00, 0x00, + 0x04, 0x50, 0x00, 0x08, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x73, 0xbb, 0x05, 0x00, 0x00, 0x02, 0x0b, + 0x3f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xff, 0x00, 0x02, 0xa0, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, + 0xf0, 0x00, 0x0f, 0xff, 0x02, 0x00, 0x00, 0x03, 0x0b, 0xfc, 0x80, 0x02, 0x00, 0x01, 0xfe, 0x02, + 0x00, 0x00, 0x02, 0xdf, 0xf0, 0x06, 0x00, 0x00, 0x02, 0x0b, 0xb0, 0x06, 0x00, 0x00, 0x05, 0xee, + 0x00, 0x0e, 0xba, 0xa0, 0x0d, 0x00, 0x00, 0x02, 0x7f, 0xa6, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, + 0x00, 0x03, 0x4a, 0x25, 0x20, 0x02, 0x00, 0x00, 0x12, 0x01, 0x8c, 0x33, 0x3d, 0x95, 0xf6, 0xfb, + 0x00, 0x18, 0xc3, 0x31, 0x98, 0xe0, 0x0f, 0x90, 0x03, 0xec, 0xf0, 0x04, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x6c, 0x07, 0x00, 0x00, 0x1b, 0x05, 0x24, 0x53, 0xf6, 0x63, 0x00, 0x19, 0xcf, 0x6b, 0x34, + 0x2c, 0x6f, 0xf0, 0x10, 0x08, 0x07, 0xbd, 0xde, 0x66, 0x00, 0x7d, 0x98, 0xcf, 0x32, 0xb8, 0xc6, + 0x60, 0x02, 0x00, 0x00, 0x11, 0x8c, 0x37, 0x3f, 0xde, 0x66, 0x00, 0x31, 0x98, 0xcb, 0x79, 0xfd, + 0xa0, 0x0e, 0xb7, 0xd9, 0x8c, 0x70, 0x03, 0x00, 0x00, 0x02, 0x63, 0x64, 0x02, 0x00, 0x00, 0x03, + 0x21, 0x00, 0x40, 0x04, 0x00, 0x00, 0x03, 0x87, 0xb0, 0x02, 0x06, 0x00, 0x00, 0x02, 0x30, 0x60, + 0x05, 0x00, 0x00, 0x11, 0xbe, 0x9f, 0xf6, 0xfb, 0x31, 0x98, 0xcf, 0x72, 0xfd, 0xc4, 0x0f, 0xb3, + 0x19, 0x8c, 0xf6, 0x02, 0xf8, 0x04, 0x00, 0x00, 0x74, 0x8c, 0x5f, 0xdd, 0xc8, 0xe0, 0x23, 0x11, + 0x8c, 0xf0, 0x01, 0x06, 0xc6, 0x63, 0xb1, 0x80, 0x03, 0x4d, 0x67, 0x2c, 0x76, 0x37, 0xdb, 0xec, + 0xf2, 0x35, 0x04, 0xc6, 0x63, 0x7d, 0xc0, 0x6f, 0x63, 0xfd, 0xcc, 0x66, 0x33, 0x1d, 0x8e, 0xf2, + 0x02, 0x26, 0xc6, 0x63, 0x31, 0xb2, 0x0f, 0x7b, 0xed, 0xe0, 0x06, 0x76, 0x43, 0xec, 0xf7, 0x8c, + 0xdc, 0xce, 0x46, 0x31, 0x98, 0xcf, 0x7b, 0xfd, 0xe0, 0x30, 0x00, 0x01, 0x8c, 0x33, 0x3f, 0xce, + 0xc6, 0x00, 0x01, 0x18, 0x4f, 0x28, 0x64, 0x0c, 0x67, 0x33, 0x1b, 0x00, 0xf3, 0xaa, 0x8c, 0x00, + 0xff, 0x31, 0xb8, 0xc3, 0x73, 0xdd, 0x78, 0x3f, 0xaf, 0xd7, 0x8e, 0x01, 0x9f, 0x9b, 0xe7, 0xf3, + 0x19, 0xfd, 0xe0, 0x3b, 0xe9, 0xfe, 0x6e, 0x37, 0xd8, 0xce, 0x00, 0x33, 0x3e, 0x04, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x05, 0x60, 0x00, 0x1b, 0x18, 0x06, 0x02, 0x00, 0x01, 0x06, 0x0c, 0x00, + 0x00, 0x03, 0x07, 0xbf, 0xde, 0x02, 0x00, 0x00, 0x32, 0x31, 0x98, 0xc3, 0x2b, 0xed, 0xcc, 0x66, + 0x37, 0x5b, 0xec, 0xf2, 0x3f, 0xdd, 0xf6, 0xfb, 0x7d, 0xbe, 0xce, 0x49, 0x65, 0x0c, 0x66, 0x32, + 0x99, 0x8c, 0xf5, 0xdf, 0xda, 0x00, 0x63, 0x64, 0x29, 0xcf, 0x73, 0xf5, 0xc0, 0x26, 0x3b, 0x0d, + 0x8c, 0xf7, 0x8c, 0xde, 0xc6, 0x67, 0x00, 0x58, 0xcf, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x02, + 0x11, 0x06, 0xc0, 0x08, 0x00, 0x00, 0x02, 0xad, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, + 0x03, 0x08, 0x04, 0x80, 0x04, 0x00, 0x00, 0x03, 0x15, 0x26, 0x90, 0x03, 0x00, 0x00, 0x05, 0x29, + 0x44, 0x50, 0x8b, 0x40, 0x04, 0x00, 0x01, 0xe0, 0x05, 0x00, 0x01, 0x82, 0x09, 0x00, 0x00, 0x02, + 0x90, 0x08, 0x03, 0x00, 0x00, 0x04, 0x29, 0x01, 0x30, 0x12, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x04, 0x82, 0x04, 0x00, 0x00, 0x04, 0x0e, 0x52, 0x2d, 0x40, 0x02, 0x00, 0x00, + 0x05, 0x02, 0x14, 0x12, 0x05, 0x02, 0x02, 0x00, 0x00, 0x07, 0x10, 0x29, 0x50, 0x20, 0x50, 0x20, + 0x02, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x00, 0x03, 0x02, 0x00, 0x08, + 0x06, 0x00, 0x00, 0x02, 0x0c, 0x80, 0x05, 0x00, 0x00, 0x02, 0x05, 0x02, 0x04, 0x00, 0x00, 0x03, + 0x01, 0x20, 0x51, 0x05, 0x00, 0x00, 0x02, 0xb0, 0x80, 0x06, 0x00, 0x00, 0x02, 0x04, 0x21, 0x04, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x0a, 0x92, 0x00, 0x04, 0x80, 0x00, 0x09, 0x00, 0xc2, 0x00, + 0x90, 0x02, 0x00, 0x00, 0x04, 0x01, 0x00, 0x0c, 0x80, 0x03, 0x00, 0x00, 0x04, 0x40, 0x21, 0x24, + 0x10, 0x03, 0x00, 0x00, 0x05, 0x04, 0x02, 0x10, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x10, 0x09, + 0x12, 0x05, 0x00, 0x00, 0x04, 0x90, 0x84, 0x00, 0x02, 0x03, 0x00, 0x00, 0x05, 0x10, 0x20, 0x50, + 0x20, 0xc0, 0x03, 0x00, 0x00, 0x03, 0x10, 0x38, 0xc2, 0x03, 0x00, 0x00, 0x04, 0x80, 0x04, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x06, 0x05, 0x29, 0x00, 0x41, 0x00, 0x40, 0x02, 0x00, 0x00, 0x16, 0x52, + 0xb1, 0x41, 0x32, 0x60, 0x8c, 0x40, 0x20, 0x43, 0xb0, 0x00, 0x41, 0x82, 0x84, 0x40, 0x03, 0x18, + 0x20, 0x04, 0x11, 0x28, 0x04, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x86, 0x06, 0x00, 0x00, + 0x06, 0x01, 0x80, 0x00, 0x20, 0x00, 0x02, 0x02, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x02, + 0x05, 0x02, 0x04, 0x00, 0x02, 0x01, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x30, 0x41, 0x90, 0x05, + 0x00, 0x00, 0x02, 0x09, 0x04, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, 0x05, 0x02, 0x03, 0x00, 0x00, + 0x04, 0x10, 0x12, 0x20, 0x44, 0x02, 0x00, 0x00, 0x0d, 0xc0, 0x24, 0x00, 0x42, 0x26, 0x02, 0x00, + 0x01, 0x00, 0x60, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x82, 0x09, 0x00, 0x00, + 0x02, 0xf4, 0x7f, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x03, 0x20, 0x90, 0x40, 0x03, 0x00, + 0x00, 0x06, 0x10, 0x00, 0x04, 0x02, 0x70, 0x38, 0x06, 0x00, 0x00, 0x03, 0x03, 0x00, 0x02, 0x02, + 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x08, 0x00, 0x00, 0x03, 0x09, 0x04, 0x60, 0x02, 0x00, + 0x00, 0x07, 0x02, 0x84, 0x40, 0x60, 0x00, 0x03, 0x20, 0x02, 0x00, 0x00, 0x0b, 0x04, 0x06, 0x02, + 0x70, 0x00, 0x1c, 0x00, 0x02, 0x00, 0x80, 0x0b, 0x04, 0x00, 0x00, 0x04, 0x80, 0xa6, 0x12, 0x70, + 0x03, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x20, 0x00, 0x05, 0x00, 0x41, 0xc0, 0x01, 0x80, 0x03, + 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x02, 0x42, 0x08, 0x07, 0x00, 0x01, + 0x01, 0x05, 0x00, 0x02, 0x04, 0x00, 0x03, 0x02, 0x70, 0x38, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, + 0x60, 0x20, 0x03, 0x80, 0x02, 0x00, 0x00, 0x03, 0x10, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x14, + 0x40, 0x48, 0x20, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x07, 0x00, 0x00, 0x12, 0x10, 0x08, + 0x80, 0x00, 0x41, 0xc0, 0xe1, 0x40, 0x04, 0x10, 0x08, 0x04, 0x1c, 0x00, 0x09, 0x00, 0x60, 0x20, + 0x02, 0x00, 0x00, 0x03, 0x20, 0x01, 0x40, 0x06, 0x00, 0x00, 0x11, 0x14, 0x20, 0x90, 0x40, 0x00, + 0x08, 0x01, 0x60, 0x42, 0x02, 0x18, 0x02, 0x00, 0x80, 0x00, 0x12, 0x41, 0x02, 0x20, 0x05, 0x00, + 0x01, 0x0a, 0x05, 0x00, 0x00, 0x05, 0x12, 0x10, 0x20, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x92, + 0x04, 0x02, 0x00, 0x01, 0x32, 0x02, 0x00, 0x00, 0x1a, 0x08, 0x00, 0xa1, 0x20, 0x03, 0x81, 0xc0, + 0x20, 0x01, 0x00, 0x28, 0x70, 0x38, 0x1c, 0x0c, 0x80, 0x17, 0x02, 0x87, 0x01, 0x81, 0xc0, 0xf0, + 0x00, 0x48, 0x04, 0x1b, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x05, 0x00, 0x00, 0x17, 0x10, 0x91, + 0x40, 0x80, 0x00, 0xc0, 0xe0, 0x20, 0x50, 0xa8, 0x78, 0x88, 0x1c, 0x0e, 0x14, 0x20, 0x10, 0x40, + 0x00, 0x04, 0x20, 0x10, 0x44, 0x02, 0x02, 0x00, 0x02, 0x00, 0x04, 0x02, 0x00, 0x00, 0x05, 0x82, + 0x00, 0x60, 0x20, 0x80, 0x03, 0x00, 0x00, 0x05, 0x44, 0x82, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, + 0x03, 0x09, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0x47, 0xb8, + 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x07, 0x02, 0x22, 0x20, 0x04, 0x00, 0x28, 0x14, 0x02, + 0x00, 0x00, 0x08, 0x08, 0x00, 0xa0, 0x00, 0x01, 0x40, 0x00, 0xd0, 0x07, 0x00, 0x01, 0x04, 0x07, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x14, 0x29, 0x61, 0x80, 0x00, 0x06, 0x01, 0x10, 0x0c, 0x61, + 0x40, 0x04, 0x02, 0x03, 0x18, 0x8c, 0x08, 0x00, 0x0a, 0x18, 0xc0, 0x03, 0x00, 0x01, 0x80, 0x04, + 0x00, 0x00, 0x0a, 0x46, 0x22, 0x08, 0x00, 0x11, 0x80, 0x08, 0x31, 0x98, 0x80, 0x02, 0x08, 0x00, + 0x02, 0xa1, 0x8c, 0x04, 0x00, 0x00, 0x02, 0x88, 0x80, 0x02, 0x00, 0x00, 0x02, 0x20, 0x40, 0x05, + 0x00, 0x00, 0x02, 0x06, 0x10, 0x0e, 0x00, 0x00, 0x11, 0x18, 0x8c, 0x28, 0x14, 0x31, 0x98, 0xc6, + 0x30, 0x98, 0x84, 0x01, 0x43, 0x19, 0x8c, 0x00, 0x42, 0x02, 0x04, 0x00, 0x00, 0x09, 0x20, 0x13, + 0x02, 0x88, 0x60, 0x0b, 0x11, 0x8c, 0x80, 0x02, 0x00, 0x00, 0x04, 0xc6, 0x62, 0x31, 0x80, 0x03, + 0x00, 0x00, 0x05, 0x11, 0x18, 0x88, 0xa0, 0x50, 0x02, 0x80, 0x00, 0x02, 0x01, 0x11, 0x02, 0x88, + 0x00, 0x23, 0x80, 0x41, 0x23, 0x18, 0xcc, 0x66, 0x33, 0x11, 0x8c, 0x22, 0x00, 0x04, 0xc6, 0x63, + 0x31, 0x82, 0x08, 0x31, 0x88, 0xc0, 0x02, 0xb2, 0x00, 0x50, 0x43, 0x08, 0x82, 0xc2, 0x42, 0x31, + 0x98, 0xc2, 0x31, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x01, 0x8c, 0x83, 0x00, 0x8c, 0xc6, 0x02, + 0x00, 0x00, 0x26, 0x18, 0x48, 0x04, 0x00, 0x0c, 0x6c, 0x30, 0x01, 0x00, 0x14, 0x08, 0x8c, 0x00, + 0x14, 0x80, 0x10, 0x00, 0x10, 0x44, 0x00, 0x81, 0x00, 0x80, 0x00, 0x04, 0x1a, 0x00, 0x18, 0x0c, + 0x00, 0x01, 0x80, 0x30, 0x20, 0x01, 0x80, 0xc0, 0xa0, 0x03, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, + 0x40, 0x04, 0x00, 0x00, 0x03, 0x43, 0x18, 0x10, 0x02, 0x00, 0x01, 0x10, 0x0c, 0x00, 0x00, 0x03, + 0x03, 0x19, 0x8c, 0x02, 0x00, 0x00, 0x30, 0x31, 0x98, 0xc2, 0x21, 0x88, 0x8c, 0x46, 0x30, 0xa0, + 0x50, 0x82, 0x20, 0x80, 0x20, 0x94, 0x0a, 0x05, 0x08, 0x00, 0x40, 0x0c, 0x63, 0x30, 0x46, 0x22, + 0x81, 0x19, 0x88, 0x00, 0x88, 0xa0, 0x08, 0x68, 0x31, 0x82, 0xc0, 0x06, 0x23, 0x01, 0x8c, 0x62, + 0x00, 0x0c, 0xc6, 0x61, 0x00, 0x10, 0xc1, 0x05, 0x00, 0x02, 0x04, 0x08, 0x00, 0x00, 0x03, 0x80, + 0x38, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x00, 0x16, + 0x18, 0x00, 0x20, 0x08, 0x14, 0xa1, 0x18, 0xe3, 0x00, 0x02, 0x00, 0x81, 0xce, 0x32, 0x40, 0x07, + 0x02, 0x60, 0x00, 0x08, 0x00, 0x06, 0x02, 0x00, 0x01, 0x04, 0x08, 0x00, 0x00, 0x14, 0x08, 0x1c, + 0x61, 0x14, 0x65, 0x80, 0xa4, 0x00, 0x80, 0x0e, 0x31, 0x0c, 0x0f, 0xda, 0x04, 0x88, 0x1c, 0x60, + 0x1c, 0xc1, 0x02, 0x00, 0x00, 0x0d, 0x48, 0x81, 0x46, 0x91, 0xe0, 0x58, 0x5a, 0x05, 0x88, 0x1c, + 0x2d, 0x86, 0xd3, 0x03, 0x00, 0x00, 0x0e, 0x81, 0xc4, 0x61, 0x2d, 0x1c, 0x08, 0x00, 0x08, 0x01, + 0xe2, 0x0c, 0x23, 0xe0, 0x60, 0x02, 0x00, 0x00, 0x06, 0x80, 0x90, 0x00, 0x0c, 0x1a, 0x40, 0x02, + 0x00, 0x00, 0x05, 0x0f, 0x0e, 0x23, 0x31, 0xa0, 0x03, 0x00, 0x00, 0x0b, 0xf0, 0xf2, 0x02, 0xf2, + 0x00, 0x08, 0x1c, 0xe1, 0x08, 0x01, 0xcc, 0x02, 0x00, 0x00, 0x06, 0x81, 0xce, 0x00, 0xc6, 0x1c, + 0x86, 0x02, 0x00, 0x00, 0x14, 0x08, 0x07, 0x00, 0xc9, 0xfc, 0x64, 0x00, 0x81, 0xde, 0x20, 0xc0, + 0x3c, 0x40, 0x00, 0x08, 0x14, 0x60, 0x0c, 0x20, 0x24, 0x02, 0x00, 0x00, 0x0b, 0x81, 0xc6, 0xf1, + 0xe0, 0x3c, 0x08, 0x00, 0x08, 0x1c, 0x6f, 0x1e, 0x04, 0x00, 0x00, 0x1c, 0x81, 0xd6, 0x00, 0xc0, + 0x3a, 0x04, 0x00, 0x08, 0x1c, 0x60, 0x08, 0x27, 0xe8, 0x20, 0x00, 0x81, 0xc6, 0x02, 0x40, 0x1c, + 0x00, 0x60, 0x08, 0x1c, 0x60, 0x18, 0x27, 0x9c, 0x02, 0x00, 0x00, 0x05, 0x01, 0x40, 0x00, 0x0c, + 0x18, 0x02, 0x00, 0x00, 0x2c, 0x08, 0x1c, 0xe1, 0x18, 0x00, 0xfc, 0x66, 0x00, 0x81, 0xce, 0x80, + 0x92, 0x0f, 0xe4, 0x60, 0x08, 0x14, 0xe8, 0x0f, 0x61, 0xc0, 0x62, 0x00, 0x81, 0xca, 0x91, 0x9e, + 0x8c, 0x16, 0x00, 0x08, 0x1c, 0x0f, 0x9e, 0xcb, 0xc1, 0xa0, 0x00, 0x81, 0xc0, 0x91, 0xee, 0xbe, + 0xb8, 0x03, 0x00, 0x00, 0x0d, 0x0f, 0x06, 0xa0, 0xc0, 0x20, 0x00, 0x01, 0x40, 0x00, 0xc0, 0x11, + 0x80, 0x20, 0x10, 0x00, 0x00, 0x05, 0x14, 0x00, 0x08, 0x01, 0x30, 0x02, 0x00, 0x00, 0x2c, 0x81, + 0xc6, 0x11, 0x8c, 0x3f, 0x26, 0x00, 0x08, 0x1d, 0x62, 0x1e, 0x03, 0xd4, 0x60, 0x00, 0x81, 0xc6, + 0x00, 0x88, 0x3e, 0xc0, 0x00, 0x08, 0x1c, 0x60, 0x1e, 0xc3, 0x00, 0x82, 0x00, 0x81, 0xd6, 0x00, + 0xc0, 0x18, 0xd0, 0x00, 0x08, 0x1c, 0x60, 0x00, 0xd1, 0x94, 0x40, 0x02, 0x00, 0x00, 0x08, 0x80, + 0xb3, 0xcf, 0x5b, 0x00, 0x40, 0x00, 0x60, 0x03, 0x00, 0x00, 0x05, 0x80, 0x00, 0x90, 0x7d, 0xaa, + 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, + 0x12, 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x60, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x20, 0x0b, + 0x00, 0x00, 0x03, 0x01, 0x21, 0x40, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x02, 0x10, 0x00, 0x0e, + 0x20, 0x10, 0x20, 0xc8, 0x00, 0x01, 0x20, 0x80, 0x01, 0x20, 0x80, 0x00, 0x40, 0x10, 0x02, 0x02, + 0x00, 0x0a, 0x40, 0x00, 0x0c, 0x01, 0x81, 0x20, 0x80, 0x42, 0x10, 0x80, 0x02, 0x00, 0x00, 0x10, + 0x12, 0x00, 0x82, 0x00, 0x94, 0x04, 0x00, 0x01, 0x00, 0x20, 0x00, 0x09, 0x10, 0x80, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x02, 0x80, 0x24, 0x04, 0x00, 0x00, 0x04, 0x10, 0x01, 0x12, 0x40, 0x03, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x01, 0x20, 0x60, 0x08, 0x09, 0x20, 0x02, 0x00, + 0x00, 0x06, 0x12, 0x08, 0x00, 0xa0, 0x90, 0x30, 0x02, 0x00, 0x00, 0x0c, 0x20, 0x08, 0x00, 0x09, + 0x31, 0x80, 0x00, 0x12, 0x08, 0x00, 0x80, 0x48, 0x02, 0x00, 0x00, 0x06, 0x01, 0x00, 0x60, 0x08, + 0x00, 0x10, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x81, 0x00, 0x28, 0x02, 0x00, 0x01, 0x01, 0x02, + 0x20, 0x01, 0x1a, 0x04, 0x00, 0x00, 0x05, 0x12, 0x02, 0x00, 0x20, 0x05, 0x02, 0x00, 0x00, 0x06, + 0x01, 0x20, 0x60, 0x08, 0x04, 0x12, 0x02, 0x00, 0x00, 0x02, 0x12, 0x02, 0x02, 0x00, 0x01, 0x88, + 0x02, 0x00, 0x00, 0x03, 0x01, 0x20, 0x80, 0x08, 0x00, 0x00, 0x02, 0x10, 0x14, 0x02, 0x00, 0x00, + 0x15, 0x01, 0x20, 0x80, 0x00, 0x08, 0x24, 0x20, 0x00, 0x12, 0x02, 0x00, 0x08, 0x82, 0x90, 0x00, + 0x01, 0x00, 0x20, 0x46, 0x48, 0x83, 0x02, 0x00, 0x00, 0x02, 0x12, 0x08, 0x02, 0x00, 0x00, 0x11, + 0x84, 0x30, 0x00, 0x01, 0x20, 0x04, 0x10, 0x09, 0x42, 0x40, 0x00, 0x12, 0x00, 0x21, 0x00, 0x42, + 0x04, 0x04, 0x00, 0x00, 0x03, 0x41, 0x08, 0x42, 0x05, 0x00, 0x00, 0x03, 0xa0, 0x12, 0x80, 0x13, + 0x00, 0x00, 0x03, 0x08, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x12, 0x06, 0x00, 0x11, 0x80, 0x92, + 0x00, 0x01, 0x21, 0x00, 0x90, 0x08, 0x03, 0x02, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0x10, 0x83, + 0x02, 0x00, 0x00, 0x04, 0x01, 0x21, 0x40, 0x11, 0x04, 0x00, 0x00, 0x05, 0x12, 0x08, 0x00, 0xa0, + 0x14, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0xc0, 0x00, 0x11, 0x40, 0x02, 0x00, 0x00, 0x05, 0x02, + 0x00, 0x10, 0x0a, 0x09, 0x03, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0xfe, 0x3c, 0x06, 0xff, + 0x01, 0xf0, 0x0d, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x02, 0x01, 0x0c, 0x16, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x01, 0x80, 0x40, 0x02, + 0x02, 0x00, 0x02, 0x00, 0xa0, 0x02, 0x00, 0x01, 0x0a, 0x03, 0x00, 0x00, 0x0d, 0x5a, 0x00, 0x04, + 0x48, 0x80, 0x01, 0x04, 0x05, 0x60, 0x00, 0x01, 0x00, 0x02, 0x06, 0x00, 0x01, 0x40, 0x05, 0x00, + 0x00, 0x04, 0x10, 0x20, 0x00, 0x81, 0x07, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, + 0x80, 0x40, 0x04, 0x00, 0x00, 0x03, 0x28, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x08, 0x03, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x06, 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x04, 0x40, + 0x60, 0x14, 0x04, 0x00, 0x00, 0x02, 0x40, 0x04, 0x06, 0x00, 0x00, 0x04, 0x02, 0x00, 0x60, 0x10, + 0x05, 0x00, 0x01, 0x16, 0x04, 0x00, 0x01, 0x04, 0x07, 0x00, 0x00, 0x04, 0x40, 0x04, 0x16, 0x10, + 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x04, 0x10, 0x08, 0x00, 0x21, 0x03, 0x00, 0x00, 0x02, + 0x05, 0x40, 0x02, 0x02, 0x04, 0x00, 0x00, 0x03, 0x54, 0x01, 0x80, 0x04, 0x00, 0x00, 0x05, 0x01, + 0x00, 0x43, 0x00, 0x08, 0x03, 0x00, 0x00, 0x03, 0x0a, 0x04, 0x00, 0x02, 0x80, 0x03, 0x00, 0x00, + 0x04, 0x20, 0x40, 0x10, 0x08, 0x03, 0x00, 0x01, 0x02, 0x25, 0x00, 0x00, 0x03, 0x08, 0x40, 0x14, + 0x05, 0x00, 0x00, 0x03, 0x08, 0x01, 0x48, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x26, 0x05, 0x00, + 0x00, 0x02, 0x08, 0x09, 0x07, 0x00, 0x00, 0x02, 0x01, 0x02, 0x06, 0x00, 0x01, 0x21, 0x04, 0x00, + 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x2c, 0xab, 0x06, 0xff, + 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x03, 0x80, 0x00, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x02, 0xa8, + 0x00, 0x02, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x02, 0x20, 0x60, 0x03, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x00, 0x05, 0x01, 0x08, 0x38, 0x00, 0x84, 0x02, 0x00, 0x00, + 0x0a, 0x04, 0x00, 0x08, 0x0a, 0x08, 0x01, 0x20, 0x00, 0x40, 0x02, 0x03, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x00, 0x04, 0x40, 0x80, 0x00, 0x01, 0x02, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x04, 0x02, + 0x08, 0x05, 0x00, 0x02, 0x04, 0x01, 0x24, 0x07, 0x00, 0x00, 0x03, 0x40, 0x00, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x03, 0x00, 0x02, 0x04, 0x00, 0x01, 0x04, 0x02, 0x02, 0x04, 0x00, 0x00, 0x03, 0x01, + 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0a, 0x42, 0x06, 0x00, 0x00, 0x03, 0x80, 0x82, + 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x80, 0x40, 0x05, 0x00, 0x01, 0x21, 0x06, 0x00, 0x01, 0x64, + 0x02, 0x00, 0x01, 0x02, 0x15, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x40, 0x00, 0x60, 0x03, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x05, 0x41, 0x40, 0x01, 0x10, 0x06, 0x03, + 0x00, 0x00, 0x05, 0x04, 0x00, 0x10, 0x00, 0x60, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x03, + 0x00, 0x00, 0x02, 0x04, 0x08, 0x06, 0x00, 0x00, 0x02, 0x14, 0x80, 0x05, 0x00, 0x00, 0x03, 0x01, + 0x4c, 0x44, 0x04, 0x00, 0x00, 0x03, 0x01, 0x08, 0x40, 0x09, 0x00, 0x01, 0x20, 0x19, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x04, 0x05, 0x00, 0x01, 0x06, 0x02, 0x02, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, + 0x01, 0x20, 0x05, 0x00, 0x00, 0x04, 0x30, 0x02, 0x00, 0x22, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, + 0x01, 0x10, 0x04, 0x00, 0x01, 0x14, 0x02, 0x00, 0x00, 0x02, 0x20, 0x40, 0x05, 0x00, 0x00, 0x05, + 0x80, 0x00, 0xa0, 0x58, 0x77, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x00, 0x1d, 0x03, 0xc0, 0x00, + 0x06, 0x07, 0x80, 0xf6, 0xaf, 0x3f, 0xc7, 0x01, 0xe0, 0x39, 0x06, 0x68, 0x01, 0x3d, 0x70, 0x26, + 0xd4, 0xd9, 0x70, 0x0d, 0x81, 0xa0, 0x00, 0x0d, 0x00, 0x03, 0x03, 0x00, 0x01, 0x09, 0x03, 0x00, + 0x00, 0x15, 0x06, 0xc4, 0xb0, 0xaf, 0x01, 0xf2, 0x3d, 0x84, 0x60, 0x61, 0xbc, 0x39, 0x06, 0xc7, + 0x80, 0x36, 0x46, 0xb5, 0x86, 0x91, 0x9f, 0x02, 0x00, 0x00, 0x12, 0x6c, 0x6b, 0x40, 0x27, 0x9e, + 0xd6, 0xfc, 0xf0, 0x06, 0x84, 0x8b, 0xf4, 0x14, 0x34, 0x0e, 0x00, 0x40, 0xac, 0x02, 0x00, 0x00, + 0x44, 0x64, 0x9a, 0x60, 0x00, 0x1b, 0xc1, 0x00, 0x40, 0x10, 0x00, 0x68, 0x91, 0x80, 0x10, 0x0c, + 0x50, 0x7d, 0x72, 0xb6, 0x18, 0x85, 0x68, 0xc8, 0x58, 0x0e, 0x00, 0x41, 0x80, 0x50, 0x0c, 0x55, + 0x80, 0xe6, 0xdf, 0x1a, 0xc3, 0x20, 0x02, 0x01, 0x00, 0x60, 0x01, 0xbc, 0xff, 0x00, 0xa0, 0x18, + 0x07, 0xc2, 0x1c, 0x0e, 0x01, 0xfe, 0x58, 0x8e, 0x60, 0xf8, 0x18, 0x10, 0x00, 0xe0, 0x18, 0x00, + 0x16, 0x00, 0xeb, 0x00, 0x02, 0x03, 0x00, 0x00, 0x2f, 0x20, 0x3c, 0x70, 0x1f, 0xf0, 0x64, 0x00, + 0x1f, 0x82, 0xc7, 0x00, 0xd6, 0x49, 0x80, 0x00, 0x20, 0x0e, 0xe0, 0x00, 0x20, 0x18, 0x00, 0xc2, + 0x00, 0xe3, 0x00, 0x5e, 0x11, 0x80, 0x60, 0x03, 0xde, 0x60, 0x18, 0xdf, 0x9a, 0xc6, 0xc2, 0x09, + 0xab, 0x91, 0xe6, 0x01, 0x80, 0x01, 0x20, 0x18, 0x02, 0x00, 0x00, 0x37, 0x20, 0x10, 0x06, 0x96, + 0x3c, 0x1a, 0x00, 0xf2, 0x7c, 0x8f, 0x4d, 0x60, 0x0a, 0xa1, 0x17, 0xa7, 0x88, 0x16, 0x00, 0x0b, + 0xd7, 0x03, 0xfe, 0x69, 0x0a, 0x49, 0x21, 0xbc, 0x66, 0x0c, 0x60, 0x1a, 0x06, 0x92, 0x02, 0xcf, + 0x01, 0xfe, 0x01, 0xa0, 0x6d, 0xf0, 0x2c, 0xb0, 0x1f, 0xe0, 0x7c, 0x06, 0xc0, 0x1b, 0xcf, 0x65, + 0xc0, 0x7b, 0x63, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x73, 0x90, 0xc0, 0x13, 0x00, + 0x00, 0x19, 0x07, 0x38, 0x05, 0x3c, 0x60, 0x0e, 0x30, 0x1f, 0x81, 0xda, 0x60, 0xd6, 0x19, 0xcd, + 0x21, 0xfe, 0x79, 0x86, 0x08, 0x60, 0x1c, 0x7f, 0x1e, 0x63, 0x98, 0x02, 0x00, 0x00, 0x1d, 0x0e, + 0xc4, 0x90, 0x04, 0x01, 0xaf, 0x1c, 0x4b, 0x0e, 0xf0, 0x01, 0x60, 0x34, 0x00, 0x06, 0x00, 0xcb, + 0x00, 0x04, 0x01, 0x80, 0x20, 0x41, 0xc0, 0x30, 0x0e, 0x04, 0x88, 0xb0, 0x04, 0x00, 0x01, 0x0c, + 0x02, 0x00, 0x00, 0x03, 0x01, 0x31, 0x0b, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x0b, 0x10, 0x00, 0x42, 0x01, 0x84, 0x24, 0x80, 0x81, 0x40, 0xb0, 0x05, 0x02, 0x00, + 0x00, 0x02, 0x83, 0x00, 0x02, 0x10, 0x00, 0x02, 0x80, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, + 0x04, 0x00, 0x21, 0x03, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x14, 0x20, 0x00, 0x10, 0x01, 0x00, + 0x61, 0x80, 0x18, 0xa0, 0x02, 0x04, 0x42, 0x18, 0x00, 0x84, 0x04, 0x28, 0x30, 0x40, 0x04, 0x02, + 0x00, 0x00, 0x0e, 0x12, 0x42, 0x00, 0x03, 0x10, 0x48, 0x11, 0x00, 0x04, 0x22, 0x01, 0x28, 0x00, + 0x50, 0x05, 0x00, 0x00, 0x03, 0x01, 0x22, 0x10, 0x03, 0x00, 0x01, 0x20, 0x0b, 0x00, 0x00, 0x15, + 0x80, 0x02, 0x16, 0x00, 0x80, 0x04, 0x10, 0x01, 0x00, 0x21, 0x40, 0x08, 0x00, 0x01, 0x00, 0x10, + 0x20, 0x00, 0x01, 0x00, 0x08, 0x04, 0x00, 0x00, 0x05, 0x03, 0x12, 0x80, 0x90, 0x28, 0x02, 0x00, + 0x00, 0x09, 0x24, 0x00, 0x81, 0x14, 0x02, 0x00, 0x08, 0x40, 0x28, 0x02, 0x00, 0x00, 0x05, 0x90, + 0x28, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x40, 0x03, 0x02, 0x20, + 0x01, 0x30, 0x04, 0x00, 0x00, 0x04, 0x09, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x11, + 0x02, 0x00, 0x00, 0x04, 0x80, 0x28, 0x04, 0x08, 0x02, 0x01, 0x00, 0x16, 0x00, 0x0c, 0x02, 0x80, + 0x18, 0x04, 0x13, 0x00, 0x08, 0x10, 0x50, 0x00, 0x08, 0x00, 0x20, 0x04, 0x08, 0x02, 0x80, 0x00, + 0x80, 0x08, 0x04, 0x00, 0x00, 0x0a, 0x02, 0x06, 0x80, 0x00, 0x01, 0xa8, 0x0c, 0x20, 0x02, 0x20, + 0x02, 0x00, 0x00, 0x18, 0x20, 0x96, 0x00, 0x80, 0x40, 0x00, 0x68, 0x01, 0x54, 0xa0, 0x00, 0x20, + 0x00, 0x12, 0x28, 0x81, 0x20, 0x10, 0x01, 0x04, 0x00, 0x08, 0x02, 0x04, 0x02, 0x00, 0x00, 0x0f, + 0x02, 0x00, 0x10, 0x00, 0x20, 0x40, 0x08, 0x00, 0x20, 0x15, 0x26, 0x88, 0x40, 0x34, 0x08, 0x05, + 0x00, 0x00, 0x02, 0x80, 0x40, 0x14, 0x00, 0x00, 0x11, 0x08, 0x04, 0x20, 0x00, 0xa0, 0x00, 0x10, + 0x24, 0x13, 0x10, 0x00, 0x20, 0x00, 0x20, 0x82, 0x4c, 0x05, 0x02, 0x00, 0x00, 0x06, 0xa0, 0x18, + 0x84, 0x9b, 0x24, 0x28, 0x02, 0x00, 0x00, 0x06, 0x84, 0x00, 0x80, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x01, 0x11, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x00, 0x43, 0x02, 0x00, 0x00, + 0x09, 0x02, 0x80, 0x08, 0x02, 0x40, 0x00, 0x20, 0x00, 0x22, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x00, 0x03, 0x40, 0xd2, 0x55, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, + 0x09, 0x02, 0x01, 0x00, 0x80, 0x00, 0x48, 0x64, 0x00, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x06, 0x03, 0x00, 0x01, 0x2a, 0x0b, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x06, 0x80, 0x60, 0x02, + 0x00, 0x62, 0x0a, 0x03, 0x00, 0x00, 0x04, 0x07, 0x44, 0x00, 0x48, 0x02, 0x00, 0x00, 0x05, 0x80, + 0x10, 0x00, 0x40, 0x82, 0x02, 0x00, 0x00, 0x02, 0x20, 0x02, 0x02, 0x00, 0x00, 0x04, 0x06, 0x01, + 0x20, 0x50, 0x02, 0x00, 0x00, 0x08, 0x18, 0x20, 0x18, 0x01, 0x05, 0x01, 0x00, 0x66, 0x02, 0x00, + 0x00, 0x0b, 0x01, 0x00, 0x10, 0x00, 0x44, 0x60, 0x00, 0x20, 0x80, 0x00, 0x10, 0x03, 0x00, 0x00, + 0x05, 0x20, 0x00, 0x60, 0x02, 0x09, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x08, 0x04, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x04, 0x84, 0xb8, 0x04, 0x61, 0x02, 0x00, 0x00, 0x06, 0x04, 0x00, + 0x48, 0x04, 0x46, 0x34, 0x03, 0x00, 0x00, 0x09, 0x01, 0x21, 0x00, 0x08, 0x01, 0x02, 0xc0, 0x02, + 0x10, 0x04, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x03, 0x06, 0x00, 0x00, 0x0d, + 0x06, 0x40, 0x08, 0x80, 0x20, 0x00, 0x08, 0x00, 0x61, 0x02, 0x08, 0x40, 0x80, 0x03, 0x00, 0x01, + 0x90, 0x06, 0x00, 0x00, 0x03, 0x01, 0x00, 0x12, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x04, + 0x02, 0x00, 0x00, 0x05, 0x81, 0x00, 0x04, 0x0d, 0x31, 0x04, 0x00, 0x00, 0x02, 0x40, 0x20, 0x02, + 0x00, 0x00, 0x05, 0x10, 0x40, 0x04, 0x88, 0x0c, 0x02, 0x00, 0x00, 0x0d, 0x08, 0x92, 0x12, 0x10, + 0x80, 0x00, 0x20, 0x10, 0x24, 0x80, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x08, 0x48, 0x40, 0x09, + 0x08, 0x40, 0x04, 0x00, 0x20, 0x02, 0x00, 0x00, 0x17, 0x02, 0x08, 0x02, 0x68, 0x00, 0x98, 0x00, + 0x40, 0x29, 0x80, 0x30, 0x20, 0x09, 0x80, 0x20, 0x02, 0x80, 0x00, 0xc0, 0x00, 0x80, 0x00, 0x01, + 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x19, 0x00, 0x00, 0x02, 0x10, 0x08, 0x02, 0x20, 0x00, 0x0b, + 0x10, 0x06, 0x04, 0x08, 0x00, 0x88, 0x0c, 0x01, 0x02, 0x00, 0x20, 0x02, 0x04, 0x01, 0x02, 0x04, + 0x00, 0x00, 0x0c, 0x60, 0x20, 0x10, 0x00, 0x05, 0x02, 0x00, 0x80, 0x10, 0x00, 0x80, 0x40, 0x02, + 0x00, 0x02, 0x02, 0x00, 0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x07, 0x08, 0x00, 0x10, 0x22, 0x04, + 0x00, 0x20, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x01, 0x6f, 0x96, 0x06, 0xff, 0x01, + 0xf0, 0x09, 0x00, 0x00, 0x02, 0x02, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0xa0, 0x08, 0x02, + 0x01, 0x00, 0x07, 0x00, 0x80, 0x00, 0x40, 0x18, 0x00, 0x03, 0x03, 0x00, 0x01, 0x40, 0x0f, 0x00, + 0x00, 0x0b, 0x01, 0x40, 0x00, 0x11, 0x04, 0x10, 0x00, 0x20, 0x00, 0x04, 0x50, 0x02, 0x00, 0x00, + 0x04, 0x04, 0x41, 0x00, 0x20, 0x02, 0x01, 0x02, 0x04, 0x02, 0x00, 0x00, 0x03, 0x20, 0x02, 0x00, + 0x02, 0x40, 0x00, 0x02, 0x08, 0x22, 0x07, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, + 0x01, 0x22, 0x04, 0x00, 0x00, 0x07, 0x30, 0x04, 0x40, 0x20, 0x08, 0x00, 0x0a, 0x03, 0x00, 0x00, + 0x05, 0x10, 0x40, 0x80, 0x44, 0x08, 0x02, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x08, 0x01, 0x40, 0x80, + 0x02, 0x81, 0x00, 0x40, 0x05, 0x00, 0x00, 0x02, 0x02, 0x04, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, + 0x80, 0x02, 0x01, 0x00, 0x03, 0x90, 0x80, 0x30, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x03, + 0x04, 0x00, 0x10, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x14, 0x03, 0x00, 0x00, 0x02, 0x04, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x88, 0x00, 0x40, 0x07, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x40, + 0x08, 0x02, 0x00, 0x01, 0x04, 0x02, 0x40, 0x00, 0x04, 0x00, 0x01, 0x40, 0x81, 0x03, 0x00, 0x00, + 0x02, 0x01, 0x41, 0x0b, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x80, 0x00, 0x01, 0x10, 0x08, 0x40, 0x00, + 0x42, 0x08, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x10, 0x30, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, + 0x04, 0x49, 0x02, 0x00, 0x88, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x0c, 0x01, 0x50, + 0x02, 0x00, 0x00, 0x09, 0x08, 0x20, 0x00, 0xc0, 0x14, 0x20, 0x08, 0x00, 0x80, 0x02, 0x00, 0x02, + 0x80, 0x01, 0x04, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x08, 0x80, 0x10, 0x14, 0x00, + 0x00, 0x08, 0x18, 0x20, 0x18, 0x00, 0x20, 0x00, 0x04, 0x00, 0x02, 0x02, 0x00, 0x07, 0x01, 0x82, + 0x30, 0x08, 0x48, 0x84, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x14, 0x02, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x08, 0x00, 0x28, 0x00, + 0x80, 0x0a, 0x00, 0x00, 0x02, 0x08, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x20, 0x07, 0x00, + 0x00, 0x03, 0x2c, 0x42, 0x55, 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x00, 0x02, 0x11, 0xe0, 0x03, + 0x00, 0x00, 0x06, 0x40, 0x00, 0xf7, 0x96, 0x3d, 0x03, 0x02, 0x00, 0x00, 0x0f, 0x38, 0x07, 0x59, + 0x67, 0xfc, 0xc0, 0x00, 0xd5, 0x80, 0xc0, 0x04, 0x03, 0xc4, 0x00, 0x40, 0x02, 0x00, 0x01, 0x48, + 0x04, 0x00, 0x00, 0x2c, 0x20, 0x00, 0x05, 0x9b, 0x18, 0xeb, 0x11, 0x82, 0x58, 0x8f, 0x78, 0x07, + 0xc8, 0x70, 0x1e, 0x03, 0x92, 0x74, 0x86, 0x0d, 0xc6, 0x00, 0x66, 0x0a, 0xce, 0x01, 0xe3, 0x64, + 0x00, 0x1e, 0x07, 0x90, 0x00, 0x1e, 0x3f, 0xca, 0x91, 0xf0, 0x19, 0x87, 0x70, 0x60, 0x3c, 0x39, + 0x02, 0x00, 0x00, 0x3f, 0x78, 0x07, 0x80, 0x3e, 0x4f, 0x90, 0x02, 0x78, 0x80, 0x00, 0x20, 0x9c, + 0xb0, 0x19, 0x07, 0xac, 0x70, 0x92, 0x10, 0x0b, 0x30, 0xd2, 0x79, 0x84, 0x49, 0x23, 0xc0, 0xb0, + 0x0d, 0x21, 0xc0, 0x05, 0x86, 0x10, 0xee, 0x10, 0x12, 0x79, 0x80, 0x78, 0x63, 0x2e, 0xe9, 0x01, + 0x27, 0x98, 0x40, 0x00, 0x2a, 0x45, 0x90, 0x6d, 0x78, 0x07, 0x00, 0x67, 0xd8, 0x90, 0x01, 0x21, + 0x98, 0xd5, 0x80, 0x04, 0x00, 0x00, 0x31, 0x01, 0x80, 0x79, 0xe0, 0x3c, 0xf0, 0x1e, 0x20, 0x2c, + 0x07, 0x80, 0x03, 0xcf, 0x00, 0xc2, 0x07, 0xa0, 0x3c, 0x60, 0x1c, 0x70, 0x01, 0xc0, 0x18, 0x02, + 0xcd, 0x30, 0xc3, 0x68, 0x00, 0x15, 0x02, 0x59, 0xe1, 0x3c, 0xf0, 0x0c, 0x45, 0xb0, 0x71, 0x06, + 0x00, 0xea, 0x01, 0xe2, 0x05, 0x80, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x21, 0x20, 0x00, 0x01, 0x0f, + 0x10, 0xe5, 0x01, 0xe0, 0x0b, 0x4a, 0x50, 0x43, 0x01, 0x70, 0x02, 0x05, 0xf8, 0x86, 0xd6, 0x38, + 0x0e, 0x21, 0x84, 0x59, 0x8f, 0x7d, 0xe0, 0xbc, 0xb0, 0x0c, 0x07, 0xfe, 0xe5, 0x02, 0x9f, 0x00, + 0x1d, 0xcf, 0x21, 0xe4, 0x5f, 0xc4, 0x7d, 0x63, 0x3c, 0x7b, 0x1f, 0x65, 0xfc, 0x20, 0x04, 0x18, + 0x0f, 0x69, 0xe8, 0x1b, 0x6e, 0x34, 0xc8, 0x00, 0x06, 0x80, 0x40, 0x18, 0x04, 0x90, 0x0e, 0x00, + 0x00, 0x30, 0x06, 0x00, 0xaf, 0x01, 0xe4, 0x01, 0x80, 0x51, 0x22, 0x7d, 0xe6, 0xbe, 0xc5, 0x58, + 0x80, 0x96, 0x07, 0x8d, 0x31, 0xe0, 0x5e, 0xcc, 0x59, 0xe0, 0xce, 0x73, 0x00, 0x21, 0x18, 0x35, + 0x96, 0x0e, 0xcd, 0x21, 0x40, 0x11, 0x13, 0x18, 0x60, 0xce, 0xeb, 0x00, 0x27, 0x91, 0x31, 0x8e, + 0x02, 0xef, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x80, 0x48, 0x01, 0x84, 0x31, 0x1f, 0x23, 0x00, 0xf0, + 0x07, 0x00, 0x00, 0x03, 0x01, 0xbc, 0xc4, 0x06, 0xff, 0x01, 0xf0, 0x09, 0x00, 0x01, 0x10, 0x04, + 0x00, 0x00, 0x05, 0x02, 0x00, 0x40, 0x24, 0x86, 0x02, 0x00, 0x00, 0x05, 0x04, 0x10, 0x00, 0x82, + 0x23, 0x02, 0x00, 0x00, 0x03, 0x40, 0x80, 0x20, 0x02, 0x00, 0x01, 0x28, 0x0c, 0x00, 0x00, 0x15, + 0x80, 0x01, 0x04, 0x40, 0x08, 0x20, 0x08, 0x04, 0x03, 0x01, 0x20, 0x4a, 0x09, 0x02, 0x40, 0x0a, + 0x84, 0x2a, 0x02, 0x00, 0x01, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x02, 0x10, 0x04, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x20, 0x00, 0x07, 0x02, 0x00, 0x22, 0x10, 0x04, 0xa0, 0x08, 0x03, 0x00, + 0x00, 0x08, 0x04, 0x01, 0x40, 0x80, 0x40, 0x80, 0x00, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x01, 0x04, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x40, 0x04, 0x00, 0x08, 0x00, 0x20, + 0x00, 0x03, 0x02, 0x00, 0x00, 0x03, 0x0a, 0x01, 0x08, 0x02, 0x00, 0x00, 0x05, 0xb2, 0x80, 0x04, + 0xa0, 0x81, 0x02, 0x00, 0x00, 0x02, 0x09, 0xa8, 0x03, 0x00, 0x00, 0x06, 0x10, 0x01, 0x04, 0x24, + 0x09, 0x00, 0x02, 0x88, 0x02, 0x00, 0x00, 0x03, 0x20, 0x28, 0x80, 0x05, 0x00, 0x00, 0x0e, 0x02, + 0x80, 0x04, 0x10, 0x02, 0x08, 0x10, 0x00, 0x10, 0x00, 0x40, 0x00, 0x20, 0x80, 0x02, 0x00, 0x00, + 0x08, 0x40, 0x20, 0xa0, 0x18, 0x80, 0x01, 0x10, 0x28, 0x02, 0x02, 0x00, 0x02, 0x03, 0x02, 0x03, + 0x00, 0x00, 0x0d, 0x80, 0x00, 0x10, 0x02, 0x48, 0x0a, 0x03, 0x05, 0x00, 0x8a, 0x01, 0x02, 0x04, + 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x80, 0x06, 0x00, 0x00, 0x0e, 0x8a, 0x01, 0x08, 0x01, 0x20, + 0x00, 0x80, 0x08, 0x00, 0x81, 0x40, 0x10, 0x00, 0xac, 0x02, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, + 0x05, 0x08, 0x20, 0x18, 0x10, 0x02, 0x02, 0x00, 0x00, 0x11, 0x08, 0x80, 0x40, 0x00, 0x80, 0x31, + 0x11, 0x00, 0x08, 0x04, 0x02, 0x00, 0x82, 0xc0, 0x10, 0x20, 0x08, 0x03, 0x00, 0x01, 0x10, 0x02, + 0x01, 0x03, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, 0x28, 0x01, 0x0f, 0x00, 0x00, 0x06, 0x0a, + 0x00, 0x08, 0x04, 0x40, 0x02, 0x02, 0x00, 0x00, 0x08, 0x04, 0x08, 0x80, 0x20, 0x40, 0x10, 0x00, + 0x08, 0x02, 0x80, 0x01, 0x92, 0x03, 0x00, 0x00, 0x04, 0x18, 0x14, 0x10, 0x84, 0x02, 0x00, 0x00, + 0x06, 0x11, 0x00, 0x0a, 0x20, 0x04, 0x90, 0x02, 0x00, 0x00, 0x05, 0x10, 0x28, 0xa8, 0x11, 0x03, + 0x02, 0x00, 0x00, 0x06, 0x42, 0x02, 0x83, 0x00, 0x40, 0x80, 0x03, 0x00, 0x00, 0x08, 0x20, 0x01, + 0x10, 0x44, 0x20, 0x24, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x29, 0xd7, 0x06, 0xff, 0x01, 0xf0, + 0x09, 0x00, 0x01, 0x58, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x82, 0x35, 0x48, 0x03, + 0x00, 0x00, 0x06, 0x80, 0x10, 0x14, 0x80, 0x86, 0x80, 0x02, 0x00, 0x00, 0x07, 0x80, 0x20, 0x00, + 0x80, 0x60, 0x00, 0x20, 0x02, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x0d, 0x02, 0x05, 0x00, 0x18, + 0x01, 0x00, 0x48, 0x09, 0x16, 0x00, 0x80, 0x00, 0x10, 0x02, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, + 0x0b, 0x20, 0x00, 0x24, 0x00, 0x09, 0x00, 0x5a, 0x04, 0x00, 0x06, 0x08, 0x02, 0x00, 0x00, 0x0b, + 0x05, 0x20, 0x69, 0x40, 0xa2, 0x08, 0x20, 0x12, 0x00, 0x04, 0x12, 0x02, 0x00, 0x00, 0x06, 0x20, + 0x01, 0x20, 0x21, 0x00, 0x20, 0x07, 0x00, 0x00, 0x02, 0x04, 0x84, 0x02, 0x00, 0x00, 0x05, 0x04, + 0x40, 0x09, 0x82, 0x08, 0x02, 0x00, 0x00, 0x02, 0x20, 0xa2, 0x02, 0x00, 0x00, 0x04, 0x20, 0x80, + 0x10, 0x05, 0x02, 0x40, 0x00, 0x0c, 0x02, 0x00, 0x09, 0x40, 0x00, 0x16, 0x01, 0x04, 0x24, 0x80, + 0x81, 0x01, 0x02, 0x00, 0x00, 0x0b, 0x09, 0x04, 0x20, 0x00, 0x48, 0x10, 0x01, 0x02, 0x20, 0x80, + 0x00, 0x02, 0x80, 0x00, 0x02, 0x21, 0x20, 0x06, 0x00, 0x00, 0x05, 0x16, 0x58, 0x07, 0x20, 0x04, + 0x02, 0x00, 0x00, 0x0b, 0x01, 0x60, 0x00, 0x72, 0x02, 0x00, 0x02, 0x00, 0x40, 0x00, 0x01, 0x02, + 0x00, 0x01, 0x20, 0x03, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x80, 0x00, 0x0a, 0x00, 0x60, 0x58, 0x06, + 0x80, 0x01, 0x04, 0x04, 0x00, 0x00, 0x06, 0x02, 0x01, 0x00, 0x01, 0x00, 0x01, 0x04, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x00, 0x03, 0x40, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x03, 0x10, 0x08, 0x80, + 0x02, 0x00, 0x00, 0x12, 0x04, 0x90, 0x22, 0x09, 0xa0, 0x02, 0x82, 0x90, 0x1c, 0x88, 0x20, 0x58, + 0x46, 0x00, 0x20, 0x01, 0xa0, 0x91, 0x02, 0x44, 0x00, 0x08, 0x70, 0x00, 0x40, 0x4a, 0x60, 0x15, + 0x50, 0x87, 0x02, 0x04, 0x00, 0x02, 0x6c, 0x10, 0x02, 0x00, 0x00, 0x07, 0xc0, 0x0c, 0x00, 0x60, + 0x08, 0x04, 0x40, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x02, 0x04, 0x10, 0x00, 0x00, + 0x22, 0x12, 0x00, 0xa4, 0x04, 0x00, 0x60, 0x52, 0x26, 0x20, 0x64, 0x00, 0xd0, 0x20, 0x98, 0x03, + 0x08, 0x12, 0x40, 0x0a, 0x52, 0x20, 0x58, 0x40, 0x08, 0x00, 0x08, 0x00, 0x15, 0x48, 0x02, 0x40, + 0x00, 0xa0, 0x08, 0x04, 0x00, 0x01, 0x14, 0x06, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x0a, 0x02, + 0x00, 0x20, 0x00, 0x40, 0x00, 0x0a, 0x20, 0x00, 0x30, 0x07, 0x00, 0x00, 0x03, 0x04, 0x7d, 0x31, + 0x06, 0xff, 0x01, 0xf0, 0x08, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0xa1, 0x05, 0x00, 0x00, 0x04, + 0x80, 0x10, 0x20, 0x18, 0x04, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0xc0, 0x02, 0x00, 0x00, 0x03, 0x20, + 0x00, 0x88, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x05, 0x20, 0x00, 0x10, 0x80, 0x20, 0x02, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x40, 0x08, 0x44, 0x00, + 0x08, 0x0c, 0x20, 0x24, 0x02, 0x00, 0x01, 0x11, 0x02, 0x00, 0x00, 0x02, 0x19, 0x02, 0x02, 0x00, + 0x01, 0x30, 0x02, 0x00, 0x00, 0x1a, 0x28, 0x09, 0xa0, 0x02, 0x08, 0x80, 0x00, 0x24, 0x07, 0x18, + 0x40, 0x08, 0x88, 0x50, 0x84, 0x00, 0x08, 0x00, 0x90, 0x08, 0xc0, 0x10, 0x02, 0x81, 0x08, 0x09, + 0x05, 0x00, 0x00, 0x02, 0x01, 0x10, 0x05, 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x40, 0x03, 0x00, + 0x00, 0x04, 0x10, 0x80, 0x20, 0x80, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x11, 0x09, 0x00, 0x00, 0x04, 0x02, 0x80, 0x14, 0x40, 0x04, 0x00, 0x00, 0x04, 0x28, 0x00, 0x84, + 0x01, 0x03, 0x00, 0x01, 0x03, 0x06, 0x00, 0x00, 0x02, 0x20, 0x02, 0x03, 0x00, 0x00, 0x05, 0x02, + 0x10, 0x08, 0x02, 0x10, 0x02, 0x00, 0x01, 0x23, 0x04, 0x00, 0x00, 0x03, 0x01, 0x50, 0x01, 0x0b, + 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x10, 0x08, 0x00, 0x00, 0x04, 0x01, 0x00, 0x10, 0x04, 0x03, + 0x00, 0x01, 0x22, 0x02, 0x00, 0x00, 0x0b, 0x03, 0x18, 0x08, 0x00, 0x10, 0x00, 0x44, 0x00, 0x20, + 0x81, 0x48, 0x04, 0x00, 0x02, 0x02, 0x00, 0x0b, 0x94, 0x01, 0x10, 0x20, 0x00, 0x10, 0x04, 0x0c, + 0x00, 0x80, 0x0c, 0x05, 0x00, 0x01, 0x10, 0x13, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x02, 0x10, + 0x40, 0x03, 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x84, 0x04, 0x00, 0x00, 0x02, 0x30, 0x00, 0x02, + 0x20, 0x02, 0x00, 0x01, 0x40, 0x02, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x40, 0x00, 0x04, 0x00, 0x08, + 0x00, 0x20, 0xa0, 0x00, 0x04, 0x00, 0x14, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x02, 0x40, 0x02, + 0x02, 0x08, 0x00, 0x00, 0x03, 0x02, 0x60, 0x34, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, + 0x3c, 0x70, 0x03, 0x00, 0x00, 0x17, 0xe0, 0x00, 0x0f, 0xc5, 0x30, 0x66, 0x78, 0x8e, 0x01, 0xe3, + 0xbc, 0xd7, 0x4f, 0x27, 0x80, 0xf0, 0x1e, 0x00, 0x80, 0x90, 0x00, 0x33, 0x60, 0x08, 0x00, 0x00, + 0x50, 0x46, 0x3f, 0xcd, 0x01, 0xe6, 0x45, 0x07, 0x00, 0x01, 0xc0, 0xb1, 0x3e, 0x23, 0x80, 0xf0, + 0x9e, 0x12, 0x4f, 0x00, 0xa6, 0x34, 0x8c, 0x0c, 0x02, 0x2c, 0xe0, 0x1a, 0x60, 0x7e, 0xa0, 0x9e, + 0x13, 0xc7, 0x00, 0xf6, 0x39, 0x02, 0x01, 0xe0, 0xce, 0x31, 0x04, 0x81, 0x80, 0x40, 0x00, 0x18, + 0x06, 0x00, 0xc0, 0x78, 0x0e, 0x01, 0x23, 0x00, 0x6f, 0x8e, 0x03, 0x00, 0xf0, 0x12, 0x1a, 0x4b, + 0x00, 0x02, 0x78, 0x0f, 0x00, 0x49, 0xa4, 0xf0, 0x1f, 0x27, 0x90, 0xf0, 0x02, 0x0e, 0x4e, 0x11, + 0x96, 0x03, 0x00, 0x00, 0x14, 0x23, 0xce, 0xd1, 0x18, 0x07, 0xc8, 0xf0, 0x0e, 0x0c, 0x8e, 0x01, + 0xe2, 0x78, 0x1f, 0x00, 0xd3, 0xdc, 0x71, 0x1e, 0x70, 0x02, 0x00, 0x00, 0x14, 0x0d, 0x01, 0x81, + 0x00, 0x17, 0x01, 0x00, 0x01, 0x23, 0xec, 0x7f, 0x01, 0xa0, 0x32, 0x00, 0x12, 0x18, 0x89, 0xf8, + 0x1a, 0x02, 0x00, 0x00, 0x06, 0x01, 0x60, 0x2e, 0xe3, 0x00, 0x70, 0x02, 0x00, 0x00, 0x15, 0x0f, + 0x3d, 0xcf, 0xb0, 0x17, 0x00, 0x03, 0x01, 0xe3, 0x3c, 0x43, 0x5c, 0x43, 0x00, 0x60, 0x0a, 0x0e, + 0xed, 0x30, 0x07, 0x01, 0x03, 0x00, 0x00, 0x3a, 0x24, 0x20, 0x01, 0x20, 0x34, 0x00, 0x04, 0x39, + 0xc4, 0x01, 0xc7, 0x48, 0x0c, 0x00, 0x23, 0xe4, 0x62, 0x1f, 0x6b, 0x48, 0xe0, 0x0c, 0x4f, 0xca, + 0x01, 0xed, 0x28, 0x06, 0x01, 0xe2, 0xed, 0xe3, 0x5c, 0x45, 0x80, 0x70, 0x1e, 0x3f, 0xcf, 0x78, + 0xef, 0x5f, 0xc7, 0x01, 0xe3, 0xf4, 0xff, 0x8f, 0xe5, 0x90, 0x70, 0x0d, 0x1d, 0xa1, 0x01, 0xec, + 0x1b, 0x46, 0x03, 0x00, 0x00, 0x04, 0x90, 0x00, 0xc4, 0x80, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, + 0x6c, 0x0c, 0x04, 0x00, 0x00, 0x02, 0x24, 0x09, 0x06, 0x00, 0x01, 0xf7, 0x02, 0x00, 0x00, 0x1f, + 0x58, 0x00, 0x01, 0xfb, 0xfc, 0xf3, 0x5e, 0x77, 0xb4, 0x60, 0x0e, 0x3f, 0x9f, 0xf5, 0xfe, 0xf9, + 0x06, 0x00, 0x23, 0xfc, 0xf3, 0x00, 0x60, 0x10, 0x60, 0x1f, 0x3c, 0xe2, 0xb4, 0x24, 0x60, 0x02, + 0x00, 0x00, 0x0c, 0x63, 0xce, 0xe1, 0x00, 0x47, 0x90, 0xf0, 0x06, 0x01, 0x46, 0x30, 0x07, 0x03, + 0x00, 0x00, 0x07, 0xf1, 0xd0, 0x93, 0x1d, 0x27, 0xb6, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, + 0x00, 0x04, 0x06, 0x00, 0xc8, 0x14, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x02, 0x90, + 0x05, 0x00, 0x00, 0x05, 0x21, 0x24, 0x91, 0x12, 0x04, 0x02, 0x00, 0x00, 0x08, 0x11, 0x03, 0x00, + 0xa0, 0x08, 0x80, 0xc0, 0x03, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x80, 0x09, 0x00, 0x00, 0x1c, + 0x02, 0x40, 0x70, 0x04, 0x12, 0x00, 0x10, 0x00, 0x08, 0x00, 0x44, 0x20, 0x09, 0x02, 0x40, 0x81, + 0x01, 0x00, 0x82, 0x00, 0x15, 0x00, 0x08, 0x00, 0x01, 0x00, 0x11, 0x20, 0x02, 0x10, 0x00, 0x0a, + 0x85, 0x00, 0x2a, 0x04, 0x28, 0x40, 0x01, 0x00, 0x18, 0x10, 0x02, 0x02, 0x01, 0x41, 0x04, 0x00, + 0x00, 0x04, 0x08, 0x00, 0x20, 0x04, 0x04, 0x00, 0x00, 0x04, 0x28, 0x10, 0x04, 0x01, 0x03, 0x00, + 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x20, 0x03, 0x00, 0x00, 0x09, 0x08, 0x12, 0x8b, 0x08, + 0xd0, 0x08, 0x80, 0x42, 0xc0, 0x04, 0x00, 0x00, 0x13, 0x88, 0x90, 0x0c, 0x04, 0x0b, 0x10, 0xd0, + 0x01, 0x20, 0x08, 0x04, 0x80, 0x40, 0x24, 0x00, 0x08, 0x18, 0x84, 0x48, 0x05, 0x00, 0x00, 0x03, + 0x84, 0x00, 0x08, 0x03, 0x00, 0x00, 0x06, 0x04, 0x01, 0x22, 0x80, 0xc0, 0x04, 0x02, 0x00, 0x00, + 0x04, 0x02, 0x04, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x60, 0x00, 0x85, 0x00, 0x80, 0x02, 0x00, + 0x00, 0x14, 0x08, 0x24, 0x29, 0x30, 0x02, 0x00, 0x10, 0x00, 0x11, 0x03, 0x02, 0x0a, 0x04, 0x00, + 0x40, 0x09, 0x40, 0x48, 0x50, 0x08, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x02, 0x02, 0x02, 0x80, + 0x01, 0x88, 0x03, 0x00, 0x00, 0x0a, 0x84, 0x05, 0x01, 0x48, 0x08, 0x10, 0x50, 0x03, 0x20, 0x60, + 0x02, 0x04, 0x01, 0x80, 0x02, 0x00, 0x00, 0x04, 0x92, 0x04, 0x82, 0x08, 0x02, 0x00, 0x00, 0x11, + 0xb0, 0x01, 0x42, 0x30, 0x11, 0xa4, 0x02, 0x0d, 0x00, 0x14, 0x03, 0x00, 0x1b, 0x10, 0x00, 0xd0, + 0x02, 0x02, 0x80, 0x00, 0x03, 0x04, 0x14, 0x30, 0x06, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, + 0x80, 0x00, 0x04, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, 0x01, 0x18, 0x02, 0x00, 0x00, + 0x12, 0x02, 0x42, 0x1a, 0x48, 0x80, 0x40, 0x00, 0x01, 0x40, 0x28, 0x0c, 0x04, 0x48, 0x80, 0x00, + 0x82, 0x53, 0x15, 0x05, 0x00, 0x00, 0x05, 0x91, 0x00, 0x02, 0x00, 0x40, 0x02, 0x00, 0x00, 0x0b, + 0xa2, 0xd1, 0x04, 0x01, 0x00, 0x42, 0x00, 0x08, 0x01, 0x80, 0xd0, 0x04, 0x00, 0x00, 0x06, 0x88, + 0x08, 0x45, 0x08, 0x24, 0x01, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x02, 0x96, 0x06, 0x06, + 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x04, 0x48, 0x00, 0x58, 0x86, 0x02, 0x80, 0x00, 0x04, 0x24, 0x80, 0x30, 0x05, + 0x02, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x07, 0x02, 0x60, 0x42, 0x01, 0x00, 0x42, 0x10, 0x03, + 0x00, 0x00, 0x0c, 0x80, 0x04, 0x12, 0x00, 0x20, 0xa5, 0x81, 0x08, 0x02, 0x11, 0x02, 0x04, 0x02, + 0x00, 0x00, 0x04, 0x8f, 0x80, 0x24, 0x00, 0x02, 0x20, 0x00, 0x06, 0xa8, 0x80, 0x64, 0x00, 0x02, + 0x0c, 0x02, 0x00, 0x00, 0x05, 0x88, 0x40, 0x10, 0x00, 0x02, 0x03, 0x00, 0x00, 0x02, 0x40, 0x10, + 0x03, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x51, 0x00, 0x0c, 0x02, 0x00, 0x81, 0x40, 0x08, 0x41, 0x0c, + 0x03, 0x00, 0x00, 0x0e, 0x08, 0x00, 0x04, 0x10, 0x60, 0x10, 0x84, 0x00, 0x20, 0x00, 0x01, 0x00, + 0x01, 0x12, 0x03, 0x00, 0x00, 0x05, 0x01, 0x00, 0x20, 0x08, 0x04, 0x02, 0x20, 0x00, 0x0d, 0x01, + 0x04, 0x02, 0x00, 0x60, 0x40, 0x02, 0x00, 0x02, 0x01, 0x40, 0x04, 0x10, 0x06, 0x00, 0x01, 0x08, + 0x03, 0x00, 0x00, 0x05, 0x51, 0x06, 0x44, 0x00, 0x80, 0x02, 0x00, 0x00, 0x05, 0x05, 0x40, 0x08, + 0xc0, 0x02, 0x03, 0x00, 0x00, 0x03, 0x80, 0x10, 0x90, 0x05, 0x00, 0x00, 0x11, 0x20, 0x01, 0x40, + 0x08, 0x00, 0x01, 0x00, 0x58, 0x86, 0x00, 0x04, 0x00, 0x80, 0x10, 0x00, 0x04, 0x48, 0x06, 0x00, + 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x80, 0x02, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x18, + 0x60, 0x00, 0x08, 0x00, 0x02, 0x45, 0x00, 0x04, 0x20, 0x10, 0x20, 0x00, 0x01, 0x18, 0x01, 0x00, + 0x20, 0x10, 0x00, 0x48, 0x84, 0x20, 0x10, 0x04, 0x02, 0x00, 0x00, 0x03, 0x05, 0x90, 0x68, 0x02, + 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x05, 0x59, 0x06, 0x8c, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, + 0x40, 0x00, 0x01, 0x02, 0x00, 0x01, 0x20, 0x11, 0x00, 0x00, 0x02, 0x10, 0x04, 0x09, 0x00, 0x01, + 0x10, 0x02, 0x00, 0x00, 0x11, 0x52, 0x10, 0x30, 0x04, 0x00, 0x80, 0x10, 0x02, 0xc9, 0x00, 0x51, + 0x38, 0x10, 0x01, 0x00, 0x02, 0x11, 0x04, 0x00, 0x00, 0x07, 0x10, 0x15, 0x08, 0x01, 0x20, 0x04, + 0x10, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x05, 0x40, 0x80, 0x10, 0x00, 0x01, 0x07, 0x00, + 0x00, 0x05, 0x80, 0x04, 0x21, 0x81, 0x50, 0x02, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, 0x04, 0x01, + 0x00, 0xe9, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x0a, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x00, + 0x0f, 0x02, 0x20, 0x00, 0x10, 0x20, 0x00, 0x80, 0x4c, 0x18, 0x00, 0x01, 0x03, 0x00, 0x44, 0x40, + 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x05, 0x80, 0x10, 0x30, 0x02, + 0x20, 0x02, 0x02, 0x00, 0x03, 0x00, 0x02, 0x80, 0x02, 0x40, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, + 0x04, 0x14, 0x03, 0x00, 0x00, 0x02, 0x20, 0x08, 0x08, 0x00, 0x00, 0x05, 0x04, 0x20, 0x00, 0x21, + 0x10, 0x02, 0x00, 0x00, 0x02, 0x20, 0x01, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x40, + 0x00, 0x04, 0x00, 0x4c, 0x0c, 0x00, 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x0b, 0x40, 0x02, + 0x10, 0x40, 0x00, 0x10, 0x4c, 0x0a, 0x00, 0x01, 0x04, 0x02, 0x10, 0x04, 0x00, 0x00, 0x04, 0x08, + 0x00, 0x81, 0x04, 0x04, 0x00, 0x02, 0x80, 0x04, 0x00, 0x01, 0x08, 0x02, 0x01, 0x00, 0x03, 0x00, + 0x04, 0xa0, 0x02, 0x00, 0x00, 0x04, 0x82, 0x90, 0x00, 0x04, 0x03, 0x00, 0x00, 0x02, 0x08, 0x01, + 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x03, 0x02, 0x90, 0x04, 0x05, 0x00, 0x00, 0x04, 0x10, + 0x00, 0x10, 0x04, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x08, 0x21, 0x02, 0x80, 0x05, + 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x02, 0x04, + 0x00, 0x00, 0x02, 0x10, 0x01, 0x04, 0x00, 0x00, 0x02, 0x0c, 0x40, 0x02, 0x00, 0x00, 0x04, 0x84, + 0x08, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x04, 0x50, 0x04, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x60, + 0x00, 0x04, 0x00, 0x01, 0x02, 0x00, 0x20, 0x16, 0x03, 0x00, 0x00, 0x02, 0x28, 0x11, 0x02, 0x10, + 0x01, 0x36, 0x02, 0x00, 0x00, 0x06, 0x02, 0x81, 0x11, 0x00, 0x43, 0x60, 0x02, 0x00, 0x00, 0x06, + 0x08, 0x02, 0x01, 0x40, 0x00, 0x24, 0x03, 0x00, 0x00, 0x04, 0x28, 0x00, 0x11, 0x40, 0x03, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x01, 0x04, 0x00, 0x00, 0x02, 0x04, 0x01, 0x06, 0x00, 0x01, 0x02, 0x05, + 0x00, 0x00, 0x06, 0x02, 0x0a, 0x00, 0x04, 0x08, 0x62, 0x02, 0x00, 0x00, 0x0d, 0x40, 0x30, 0x84, + 0x04, 0x00, 0x20, 0x00, 0x02, 0x10, 0x08, 0x00, 0xa0, 0x06, 0x02, 0x00, 0x00, 0x03, 0x40, 0x00, + 0x20, 0x06, 0x00, 0x00, 0x05, 0x48, 0x00, 0x04, 0xc0, 0xa0, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, + 0x00, 0x05, 0x18, 0x80, 0x00, 0x04, 0x08, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x04, 0x20, + 0x00, 0x64, 0xe0, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x0f, 0x0b, 0x80, 0x00, 0xff, 0x1d, + 0x00, 0x10, 0x5a, 0xed, 0x00, 0x2f, 0xce, 0xd0, 0x00, 0x0f, 0x02, 0xf0, 0x05, 0x00, 0x01, 0x48, + 0x0a, 0x00, 0x00, 0x2f, 0xbf, 0xf0, 0x08, 0x00, 0x0f, 0xfe, 0x08, 0x20, 0xfc, 0xc0, 0x01, 0x0b, + 0xff, 0x70, 0x80, 0x47, 0xfa, 0x18, 0x10, 0x3f, 0xf0, 0x08, 0x0c, 0xfa, 0xf1, 0x81, 0x04, 0x4f, + 0xe0, 0x80, 0x5f, 0xaa, 0x18, 0x10, 0x0f, 0xaa, 0x08, 0x20, 0x0d, 0xd0, 0x81, 0x0a, 0xff, 0x00, + 0x80, 0x00, 0xe4, 0x03, 0x00, 0x00, 0x03, 0xff, 0x08, 0x0f, 0x02, 0xf0, 0x00, 0x23, 0x80, 0x0c, + 0xaf, 0xc8, 0x80, 0xff, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x2f, 0xff, 0xc8, 0x81, 0x13, 0xff, + 0xf8, 0x80, 0x33, 0xd8, 0x00, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x0d, 0x80, 0x01, 0x00, 0xff, 0x00, + 0x80, 0x02, 0xff, 0x00, 0x10, 0x08, 0x00, 0x0f, 0xf0, 0x08, 0x05, 0x50, 0x00, 0x01, 0x00, 0x0f, + 0x00, 0x80, 0x00, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x25, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, 0xff, + 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x20, 0x0f, 0x00, 0x81, 0x00, 0xff, 0x00, + 0x80, 0xdf, 0xf0, 0x08, 0x10, 0x0f, 0xff, 0x08, 0x00, 0x0f, 0x00, 0x80, 0x0e, 0xdf, 0x03, 0x00, + 0x00, 0x07, 0xe2, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x20, 0x04, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x80, + 0xbb, 0xfe, 0x02, 0x00, 0x00, 0x03, 0x0f, 0xf0, 0x00, 0x02, 0x0f, 0x02, 0x00, 0x00, 0x26, 0x0f, + 0xf0, 0x40, 0x00, 0xaa, 0xf2, 0x00, 0x10, 0x0a, 0xb8, 0x00, 0x2f, 0xef, 0xd0, 0x01, 0x1f, 0x3c, + 0xf8, 0x80, 0x33, 0xcf, 0x88, 0x11, 0xf3, 0xcf, 0x88, 0x04, 0x4c, 0xf8, 0x81, 0x1f, 0x3c, 0xf8, + 0x80, 0xcc, 0x00, 0x88, 0x10, 0x02, 0xff, 0x00, 0x02, 0x08, 0x20, 0x02, 0x00, 0x01, 0x01, 0x16, + 0x00, 0x00, 0x39, 0x10, 0x4f, 0xf0, 0x08, 0x23, 0x3f, 0x00, 0x81, 0x0f, 0xfe, 0xe0, 0x80, 0x33, + 0xff, 0x08, 0x10, 0xff, 0xfa, 0x08, 0x01, 0x3f, 0x00, 0x81, 0x00, 0xfe, 0xe0, 0x80, 0x5f, 0xee, + 0x08, 0x10, 0x77, 0xf0, 0x00, 0x23, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, + 0x10, 0x0f, 0xf0, 0x08, 0x0a, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, + 0x39, 0x54, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x12, 0x08, 0xb0, 0x80, 0x95, 0xdd, 0x08, + 0x10, 0xf0, 0x21, 0x08, 0x0e, 0xdf, 0xc0, 0x81, 0x0f, 0x5c, 0xf0, 0x80, 0x03, 0x00, 0x00, 0x02, + 0x10, 0x0c, 0x0a, 0x00, 0x00, 0x30, 0xae, 0xf0, 0x08, 0x10, 0x0f, 0x10, 0x08, 0x0a, 0x53, 0x30, + 0x81, 0x0e, 0xad, 0x50, 0x80, 0x47, 0x0a, 0x48, 0x10, 0x0c, 0xf0, 0x08, 0x00, 0x3a, 0x04, 0x81, + 0x04, 0x40, 0x20, 0x80, 0x50, 0xf0, 0x48, 0x10, 0x47, 0xf0, 0x08, 0x00, 0x08, 0x80, 0x81, 0x00, + 0x5f, 0x00, 0x80, 0x00, 0xb1, 0x08, 0x02, 0x00, 0x00, 0x2c, 0x20, 0x08, 0x03, 0xf1, 0xe0, 0x81, + 0x0a, 0xaf, 0xc8, 0x80, 0x7f, 0xfc, 0x88, 0x11, 0x3f, 0xfc, 0x88, 0x07, 0xff, 0xc8, 0x81, 0x13, + 0xff, 0xf8, 0x80, 0xff, 0x72, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x00, 0x07, 0x20, 0x81, 0x00, 0xff, + 0x00, 0x80, 0x7f, 0xee, 0x08, 0x10, 0x02, 0x0f, 0x00, 0x0c, 0x08, 0x0a, 0x50, 0x00, 0x81, 0x00, + 0x0f, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x03, 0x00, 0x00, 0x2e, 0x08, 0x00, 0x0f, 0xc8, 0x81, 0x13, + 0xff, 0xc8, 0x80, 0x00, 0xfc, 0x88, 0x11, 0x3f, 0xff, 0x88, 0x00, 0x0f, 0x00, 0x81, 0x00, 0xff, + 0x00, 0x80, 0xff, 0xf0, 0x08, 0x10, 0x0f, 0xbf, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x02, 0x1a, 0xa0, + 0x80, 0x00, 0xe2, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x05, 0x00, 0x00, 0x25, 0x0f, 0x00, 0x80, 0xbb, + 0xff, 0x08, 0x10, 0x0f, 0xf0, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x0f, 0xbf, 0x70, 0x80, 0x0f, 0xd0, + 0x08, 0x10, 0x5f, 0xaa, 0x08, 0x0f, 0xf0, 0x80, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0x0f, 0x3c, 0x88, + 0x11, 0x02, 0x3c, 0x00, 0x10, 0x88, 0x07, 0x73, 0xc8, 0x81, 0x13, 0xc3, 0xc8, 0x80, 0xca, 0x00, + 0x88, 0x10, 0xcf, 0xf7, 0x08, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x12, 0x00, 0x00, + 0x39, 0x10, 0xef, 0xf0, 0x08, 0x00, 0xff, 0x00, 0x81, 0x01, 0xbf, 0xa0, 0x80, 0x0f, 0xd8, 0x08, + 0x10, 0x1b, 0xee, 0x08, 0x03, 0x3f, 0x00, 0x81, 0x00, 0xff, 0xc0, 0x80, 0xff, 0xfc, 0x08, 0x10, + 0x5f, 0xf0, 0x08, 0x03, 0x5f, 0x00, 0x81, 0x00, 0xff, 0x00, 0x80, 0x00, 0xf0, 0x08, 0x10, 0x0f, + 0xf0, 0x08, 0x2b, 0xba, 0x50, 0x81, 0x00, 0xf0, 0x00, 0x80, 0x07, 0x00, 0x00, 0x03, 0x80, 0xc7, + 0x1e, 0x06, 0xff, 0x01, 0xf0, 0x04, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, 0x12, 0x0f, 0xf1, 0x00, + 0xff, 0xc8, 0x10, 0x08, 0xff, 0x33, 0x10, 0x0f, 0xff, 0xf1, 0x00, 0x8f, 0x05, 0xf1, 0x02, 0x03, + 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, 0x0b, 0xf4, 0xca, 0x10, 0x08, 0x87, 0x08, 0x50, 0x09, 0x5f, + 0x01, 0x00, 0x02, 0x8f, 0x00, 0x18, 0x01, 0x02, 0x44, 0x22, 0x10, 0x08, 0x00, 0xc0, 0x10, 0x03, + 0x08, 0x81, 0x00, 0x8e, 0xe2, 0x05, 0x00, 0x50, 0x0c, 0x10, 0x0a, 0x02, 0xf0, 0x10, 0x02, 0x00, + 0x00, 0x09, 0x01, 0x00, 0x80, 0x5f, 0x01, 0x02, 0x00, 0xcf, 0x10, 0x03, 0x00, 0x00, 0x08, 0x10, + 0x07, 0xff, 0xe1, 0x00, 0x8d, 0x8f, 0xf9, 0x02, 0x00, 0x00, 0x2f, 0xfc, 0x90, 0x09, 0x3f, 0xfc, + 0x90, 0x09, 0x3f, 0xc9, 0x00, 0x93, 0xfa, 0xd9, 0x02, 0xff, 0x72, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x0f, 0xff, 0xf1, 0x00, 0x80, 0xff, 0x01, 0x00, 0x7f, 0xe1, 0x10, 0x08, 0xea, 0x57, 0x10, 0x0e, + 0xaf, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x02, 0x00, 0x00, 0x09, 0xf0, 0x10, + 0x00, 0x0f, 0xc9, 0x00, 0x93, 0xff, 0xc9, 0x02, 0x00, 0x00, 0x1c, 0xfc, 0x90, 0x09, 0x3f, 0xad, + 0x90, 0x00, 0x0f, 0x01, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0xf0, 0x10, + 0x0f, 0xef, 0xf1, 0x00, 0x8e, 0x2f, 0xf1, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x10, 0x08, 0x0f, 0xf0, + 0x10, 0x06, 0x00, 0x00, 0x24, 0x01, 0x02, 0xfd, 0xf0, 0x10, 0x08, 0xf7, 0xee, 0x10, 0x0f, 0xff, + 0x01, 0x00, 0x80, 0xf0, 0x81, 0x00, 0xff, 0xc0, 0x10, 0x08, 0xef, 0xaa, 0x10, 0x0f, 0xf8, 0x81, + 0x00, 0x93, 0xc3, 0xc9, 0x02, 0xfb, 0x3c, 0x90, 0x09, 0x02, 0x3c, 0x01, 0x90, 0x02, 0x03, 0x00, + 0x0a, 0xc9, 0x00, 0x93, 0xc3, 0xc9, 0x00, 0xca, 0x3f, 0x90, 0x08, 0x02, 0xff, 0x01, 0x10, 0x04, + 0x00, 0x00, 0x04, 0x8f, 0xff, 0x01, 0x02, 0x12, 0x00, 0x00, 0x0b, 0x08, 0xbf, 0xf0, 0x10, 0x0b, + 0xbf, 0x01, 0x00, 0x81, 0xbf, 0xa1, 0x02, 0x00, 0x00, 0x0d, 0xd8, 0x10, 0x08, 0x1b, 0xee, 0x10, + 0x00, 0x0f, 0x01, 0x00, 0x80, 0xfe, 0xe1, 0x03, 0x00, 0x00, 0x1b, 0x10, 0x08, 0x77, 0x00, 0x10, + 0x00, 0x0c, 0xa1, 0x00, 0x80, 0xff, 0x01, 0x02, 0x00, 0xf0, 0x10, 0x08, 0x0f, 0x00, 0x10, 0x0a, + 0xba, 0x91, 0x00, 0x80, 0xfd, 0x71, 0x08, 0x00, 0x00, 0x03, 0x01, 0x24, 0x7f, 0x06, 0xff, 0x01, + 0xf0, 0x0d, 0x00, 0x00, 0x05, 0x05, 0xa0, 0x00, 0xa8, 0x8c, 0x02, 0x00, 0x00, 0x0a, 0x5f, 0x37, + 0x00, 0x0f, 0xe5, 0xf0, 0x00, 0x0f, 0xa5, 0xf0, 0x10, 0x00, 0x00, 0x02, 0xf7, 0xca, 0x02, 0x00, + 0x00, 0x05, 0x0f, 0xfb, 0x10, 0x05, 0x5f, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x7f, 0xf0, 0x00, 0x77, + 0xee, 0x03, 0x00, 0x00, 0x12, 0xf3, 0x00, 0x03, 0xfd, 0xd0, 0x00, 0x0e, 0xef, 0xd1, 0x00, 0x5f, + 0xfc, 0x00, 0x08, 0xdf, 0xf0, 0x00, 0x20, 0x03, 0x00, 0x00, 0x03, 0x0a, 0xfa, 0xa0, 0x02, 0x00, + 0x01, 0x10, 0x05, 0x00, 0x00, 0x19, 0x0f, 0xff, 0xf0, 0x00, 0x07, 0x2f, 0xf8, 0x02, 0x00, 0xfc, + 0x80, 0x01, 0x3f, 0xfc, 0x80, 0x03, 0x3f, 0xc8, 0x00, 0x13, 0xfa, 0xd8, 0x00, 0xf3, 0xd8, 0x02, + 0x00, 0x00, 0x06, 0x0f, 0xf0, 0x00, 0x0f, 0xb7, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0x00, 0x02, + 0xff, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xbf, 0xfd, 0x00, 0x0b, 0xff, 0x03, 0x00, 0x01, 0xff, 0x03, + 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x06, 0x0f, 0xc8, 0x00, 0x13, 0xff, + 0xc8, 0x02, 0x00, 0x00, 0x08, 0xfc, 0x80, 0x01, 0x3f, 0xad, 0x80, 0x00, 0x0f, 0x03, 0x00, 0x01, + 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x00, 0x0d, 0x0f, 0xf0, 0x00, 0x2f, 0xf3, 0x30, 0x00, + 0x0d, 0x17, 0x70, 0x02, 0x00, 0xf0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x09, 0x00, 0x00, 0x02, + 0x20, 0xf0, 0x02, 0x00, 0x00, 0x05, 0xff, 0x22, 0x00, 0x2f, 0xdf, 0x03, 0x00, 0x00, 0x05, 0xff, + 0xb0, 0x00, 0x7f, 0xcf, 0x02, 0x00, 0x00, 0x1e, 0x20, 0xb8, 0x00, 0x2e, 0xed, 0xd0, 0x00, 0x1f, + 0x3c, 0xf8, 0x00, 0x40, 0xcf, 0x80, 0x01, 0xf3, 0xcf, 0x80, 0x2f, 0xcc, 0xf8, 0x00, 0x1f, 0x3c, + 0xf8, 0x00, 0xcc, 0x3f, 0x80, 0x00, 0x02, 0xfd, 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x00, 0x02, + 0x05, 0x5f, 0x15, 0x00, 0x00, 0x05, 0x8f, 0xf0, 0x00, 0x0f, 0x3f, 0x02, 0x00, 0x00, 0x06, 0x0f, + 0xfe, 0xe0, 0x02, 0x55, 0xff, 0x02, 0x00, 0x00, 0x02, 0xff, 0xfa, 0x02, 0x00, 0x01, 0x0f, 0x03, + 0x00, 0x00, 0x02, 0xff, 0xc0, 0x05, 0x00, 0x01, 0x5f, 0x03, 0x00, 0x00, 0x02, 0x0c, 0xa0, 0x02, + 0x00, 0x01, 0xff, 0x03, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x0f, + 0xba, 0xa0, 0x02, 0x00, 0x00, 0x02, 0xff, 0x50, 0x09, 0x00, 0x00, 0x02, 0x26, 0x54, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x04, 0x04, 0x00, 0xc6, 0x63, 0x03, 0x00, 0x00, 0x0f, 0x7b, 0x6d, + 0xe4, 0x06, 0x30, 0x01, 0x8c, 0x32, 0x99, 0x8a, 0x00, 0xfb, 0x00, 0x3e, 0xcf, 0x02, 0x00, 0x01, + 0x60, 0x02, 0x00, 0x00, 0x0f, 0x30, 0x00, 0x06, 0x01, 0xd0, 0xc6, 0x63, 0x61, 0x30, 0x8c, 0x00, + 0x0d, 0xcc, 0x60, 0x20, 0x02, 0x00, 0x00, 0x19, 0xc4, 0xa4, 0xd2, 0x40, 0x00, 0x01, 0x18, 0xc3, + 0x70, 0xed, 0xec, 0x66, 0x35, 0xdb, 0xec, 0xf5, 0x5e, 0xdf, 0xf6, 0x63, 0x31, 0x98, 0xcf, 0x00, + 0x10, 0x02, 0x00, 0x01, 0x03, 0x02, 0x18, 0x00, 0x05, 0xf0, 0x0c, 0x00, 0x08, 0x57, 0x03, 0x00, + 0x00, 0x03, 0x33, 0x98, 0xc0, 0x02, 0x00, 0x00, 0x07, 0x03, 0xec, 0xf3, 0x80, 0x1e, 0x00, 0xfb, + 0x02, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x0a, 0x04, 0x06, 0x07, 0xbf, + 0xde, 0xc6, 0x63, 0x00, 0x19, 0xc3, 0x07, 0x00, 0x00, 0x11, 0x03, 0x13, 0x66, 0x46, 0xe2, 0x70, + 0x21, 0x0c, 0x3b, 0x1d, 0xbd, 0xe2, 0x20, 0x1f, 0x80, 0x40, 0x0c, 0x04, 0x00, 0x00, 0x02, 0x01, + 0x80, 0x05, 0x00, 0x01, 0x02, 0x09, 0x00, 0x00, 0x0c, 0x13, 0x10, 0x00, 0x0c, 0x00, 0x30, 0x00, + 0xc2, 0x0c, 0xd1, 0xf6, 0x63, 0x02, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0xf0, 0x60, 0x04, 0x01, 0xb0, + 0x00, 0x07, 0x9f, 0xdc, 0x02, 0x00, 0x00, 0x05, 0x7d, 0x98, 0xcf, 0x00, 0xc0, 0x03, 0x00, 0x00, + 0x19, 0x01, 0x1c, 0xc0, 0x01, 0x0c, 0x00, 0x06, 0x38, 0x0c, 0x04, 0x72, 0xfe, 0xe8, 0x00, 0x03, + 0x19, 0x9c, 0x37, 0x8e, 0xfe, 0x40, 0x02, 0x00, 0x08, 0xc3, 0x04, 0x00, 0x00, 0x11, 0x1a, 0x00, + 0x80, 0x04, 0xbd, 0xde, 0x00, 0x23, 0x11, 0x88, 0xc3, 0x00, 0x30, 0x60, 0x00, 0x01, 0x80, 0x06, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x60, 0x0a, 0x00, 0x01, 0x80, 0x11, 0x00, 0x00, 0x2f, 0x0c, + 0x7b, 0xd9, 0xec, 0x66, 0x33, 0x19, 0x8c, 0xf5, 0xff, 0xdd, 0x96, 0x63, 0x7d, 0x90, 0xcf, 0x7b, + 0xfd, 0xe0, 0x03, 0x20, 0x01, 0x8c, 0xe3, 0x2b, 0x8b, 0xf7, 0xff, 0x80, 0x1c, 0xc3, 0x3b, 0xdc, + 0x6c, 0x66, 0x1f, 0xdd, 0x8c, 0xf7, 0xbd, 0xde, 0x00, 0x01, 0xb1, 0x18, 0x8f, 0x7c, 0x03, 0x00, + 0x01, 0x40, 0x0b, 0x00, 0x00, 0x02, 0xbf, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x04, + 0x06, 0x00, 0x00, 0x03, 0x20, 0x44, 0x20, 0x02, 0x00, 0x00, 0x05, 0x02, 0x95, 0x01, 0x2a, 0xa4, + 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, 0x04, + 0x00, 0x00, 0x02, 0x08, 0x18, 0x02, 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x02, 0x90, 0x08, 0x04, + 0x00, 0x00, 0x04, 0x01, 0x49, 0x10, 0x80, 0x04, 0x00, 0x00, 0x03, 0x30, 0x0d, 0x02, 0x04, 0x00, + 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x04, 0x10, 0x04, 0x06, 0x00, 0x00, 0x03, 0x50, 0x29, 0x40, + 0x04, 0x00, 0x00, 0x03, 0xb0, 0x00, 0x30, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x04, 0x20, 0x02, 0x25, 0x02, 0x03, 0x00, 0x00, 0x02, 0x29, 0x50, 0x09, 0x00, 0x00, 0x09, + 0x08, 0x00, 0x40, 0x48, 0x10, 0x02, 0x40, 0x02, 0x10, 0x02, 0x00, 0x00, 0x04, 0x06, 0x40, 0x00, + 0x40, 0x05, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, + 0x26, 0x05, 0x00, 0x00, 0x04, 0x02, 0x00, 0x4c, 0x80, 0x04, 0x00, 0x00, 0x03, 0x05, 0xba, 0xd0, + 0x04, 0x00, 0x00, 0x02, 0x10, 0x01, 0x05, 0x00, 0x01, 0x94, 0x05, 0x00, 0x00, 0x06, 0x10, 0x20, + 0x00, 0x61, 0x08, 0xc4, 0x04, 0x00, 0x00, 0x05, 0x46, 0x04, 0x02, 0x00, 0x01, 0x02, 0x00, 0x01, + 0x10, 0x04, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x03, 0x02, 0x04, 0x82, 0x04, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x04, 0x80, 0x0c, 0x00, 0x01, 0x20, 0x0a, 0x00, 0x01, 0x40, 0x12, 0x00, 0x00, 0x03, + 0x20, 0x41, 0x20, 0x04, 0x00, 0x00, 0x03, 0x14, 0x3a, 0xc4, 0x04, 0x00, 0x00, 0x04, 0x01, 0x20, + 0xd2, 0x40, 0x04, 0x00, 0x00, 0x07, 0x05, 0x23, 0x06, 0x01, 0x00, 0x80, 0x29, 0x02, 0x41, 0x00, + 0x0e, 0x09, 0x20, 0x00, 0x20, 0x06, 0x95, 0x02, 0x04, 0x02, 0x00, 0x0c, 0x00, 0x80, 0x58, 0x10, + 0x00, 0x00, 0x02, 0x3c, 0xba, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x02, 0x08, 0x04, 0x03, + 0x00, 0x00, 0x05, 0x40, 0x61, 0x20, 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x04, + 0x38, 0x00, 0x0e, 0x12, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x02, 0x02, 0x00, 0x02, 0x08, 0x04, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x00, 0x10, 0x02, 0x80, 0x02, 0x00, 0x00, 0x05, 0x01, 0x22, 0x0a, + 0x04, 0x20, 0x02, 0x00, 0x00, 0x11, 0x01, 0x00, 0x02, 0x11, 0x40, 0x00, 0x41, 0xc0, 0xe0, 0x10, + 0x22, 0x12, 0x70, 0x04, 0x00, 0x01, 0x14, 0x05, 0x00, 0x00, 0x07, 0x20, 0x09, 0x40, 0x20, 0x00, + 0x02, 0x85, 0x04, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x06, 0xe0, 0x11, 0x00, 0x08, 0x00, 0x38, + 0x02, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, 0x05, 0x04, 0x06, 0x12, 0x08, 0x04, 0x02, 0x00, 0x01, + 0x80, 0x09, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x0a, 0x42, 0x10, 0x60, 0x40, 0x10, 0x00, 0x20, + 0x01, 0x00, 0x20, 0x05, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x07, 0x08, + 0x01, 0x40, 0x00, 0x82, 0x70, 0x04, 0x02, 0x00, 0x00, 0x02, 0x04, 0x02, 0x03, 0x00, 0x00, 0x06, + 0x01, 0x08, 0x00, 0x02, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x1c, 0x01, 0x04, 0x06, 0x00, 0x00, + 0x02, 0x03, 0x10, 0x03, 0x00, 0x00, 0x06, 0x01, 0x10, 0x20, 0x10, 0x03, 0x21, 0x04, 0x00, 0x04, + 0x02, 0x09, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, 0x04, 0x06, 0x02, 0x09, 0x00, 0x01, 0x04, + 0x27, 0x00, 0x00, 0x06, 0x11, 0x40, 0x44, 0x20, 0x80, 0x40, 0x02, 0x00, 0x00, 0x06, 0x22, 0x09, + 0x04, 0x10, 0x04, 0x14, 0x02, 0x01, 0x00, 0x04, 0x41, 0x20, 0x80, 0x02, 0x02, 0x00, 0x00, 0x0b, + 0x01, 0x40, 0x10, 0x00, 0x70, 0x34, 0x80, 0x20, 0x00, 0x21, 0x10, 0x02, 0x00, 0x00, 0x06, 0x41, + 0xe0, 0x01, 0x44, 0x06, 0x02, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, 0x03, 0x00, 0x01, 0x08, 0x0b, + 0x00, 0x00, 0x02, 0xd0, 0x1c, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x01, 0x11, 0x88, + 0x80, 0x02, 0x00, 0x00, 0x05, 0x44, 0x60, 0x30, 0x08, 0x88, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x00, 0x04, 0x14, 0x00, 0x05, 0x08, 0x02, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x07, 0x41, 0x81, + 0x11, 0x88, 0x89, 0x00, 0x84, 0x02, 0x00, 0x00, 0x03, 0xd1, 0x10, 0x20, 0x03, 0x00, 0x01, 0x02, + 0x03, 0x00, 0x01, 0x01, 0x02, 0x22, 0x00, 0x08, 0x04, 0x20, 0x2c, 0x68, 0x88, 0x20, 0x50, 0x81, + 0x02, 0x02, 0x00, 0x07, 0x28, 0x88, 0xb1, 0xa2, 0x28, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x04, + 0x84, 0x00, 0x80, 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x03, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, + 0x06, 0x50, 0x01, 0x80, 0x02, 0x00, 0x14, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x02, 0x04, 0x00, + 0x07, 0x46, 0x23, 0x11, 0x88, 0x80, 0x00, 0x02, 0x07, 0x00, 0x00, 0x06, 0x01, 0x45, 0x04, 0x43, + 0x28, 0x88, 0x02, 0x00, 0x00, 0x07, 0x21, 0x0a, 0x82, 0x92, 0x20, 0x10, 0x20, 0x17, 0x00, 0x00, + 0x02, 0x11, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x28, + 0x88, 0x80, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x84, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x00, 0x04, 0x0a, 0x22, 0x26, 0x02, 0x07, 0x00, 0x00, 0x02, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x90, + 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x02, 0x00, 0x00, 0x06, 0x03, 0x19, 0x86, 0x82, 0x08, 0x8d, + 0x03, 0x00, 0x00, 0x02, 0x08, 0xc8, 0x04, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x09, 0x18, 0x8c, + 0x00, 0x23, 0x11, 0x88, 0xc2, 0x00, 0x03, 0x02, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x08, 0x1d, 0x00, 0x00, 0x28, 0x31, 0x90, 0x91, 0x18, 0x8b, 0x19, 0x8c, 0xc0, 0x00, + 0x04, 0x28, 0x88, 0x9a, 0x02, 0x26, 0x30, 0x98, 0x40, 0x08, 0x20, 0x01, 0x8c, 0x80, 0x00, 0x20, + 0x28, 0x10, 0x80, 0x00, 0x08, 0x21, 0x88, 0x0c, 0x66, 0x00, 0x80, 0x00, 0x83, 0x18, 0xac, 0x02, + 0x00, 0x00, 0x04, 0x30, 0x18, 0x04, 0x30, 0x0f, 0x00, 0x00, 0x02, 0x19, 0xf3, 0x06, 0xff, 0x01, + 0xf0, 0x10, 0x00, 0x00, 0x03, 0x08, 0x01, 0xe3, 0x03, 0x00, 0x00, 0x10, 0x60, 0x00, 0x81, 0x4e, + 0x10, 0x64, 0x10, 0x00, 0x20, 0x08, 0x1c, 0xa9, 0x3c, 0x01, 0x00, 0xe6, 0x08, 0x00, 0x00, 0x15, + 0x08, 0x09, 0xe7, 0x40, 0x20, 0x2d, 0xe0, 0x00, 0x80, 0x8a, 0x21, 0xa0, 0x48, 0x1e, 0x40, 0x00, + 0x14, 0x00, 0x06, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x14, 0x81, 0xc6, 0x11, 0xec, 0x9b, 0x84, 0x00, + 0x08, 0x1c, 0x64, 0x0c, 0x43, 0xe2, 0x20, 0x00, 0x01, 0xc0, 0x01, 0xec, 0x31, 0x02, 0x00, 0x00, + 0x0f, 0x08, 0x01, 0xe9, 0x00, 0x20, 0xc1, 0x80, 0x00, 0x01, 0xc0, 0x12, 0x40, 0x0c, 0x0a, 0x60, + 0x02, 0x08, 0x00, 0x05, 0xc6, 0x3c, 0x21, 0xc0, 0x64, 0x08, 0x00, 0x00, 0x07, 0x08, 0x14, 0xe1, + 0x00, 0xc8, 0xc0, 0x02, 0x08, 0x00, 0x02, 0x08, 0x00, 0x0d, 0xe3, 0x0c, 0x01, 0xf0, 0x64, 0x00, + 0x80, 0x9e, 0x70, 0x00, 0x4b, 0xde, 0x40, 0x18, 0x00, 0x00, 0x04, 0x80, 0x00, 0x12, 0x30, 0x02, + 0x00, 0x02, 0x08, 0x00, 0x05, 0xe9, 0x24, 0x01, 0xc1, 0xa4, 0x03, 0x00, 0x00, 0x04, 0xf1, 0x90, + 0x38, 0x1e, 0x02, 0x00, 0x00, 0x06, 0x1c, 0x06, 0x0a, 0x03, 0xc0, 0x46, 0x02, 0x00, 0x00, 0x1c, + 0x80, 0x00, 0x04, 0x00, 0x80, 0x40, 0x00, 0x08, 0x06, 0x40, 0x00, 0x08, 0x04, 0x00, 0x01, 0x40, + 0x01, 0xf2, 0x0c, 0x10, 0x20, 0x00, 0x14, 0x02, 0x01, 0x63, 0xf2, 0x02, 0x04, 0x00, 0x00, 0x0b, + 0x72, 0x0f, 0x20, 0x00, 0x08, 0x15, 0xe0, 0x0c, 0x01, 0x80, 0x02, 0x05, 0x00, 0x01, 0x0c, 0x21, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x00, 0x05, 0x81, 0xc6, 0x00, 0xc6, 0x3e, + 0x02, 0x00, 0x00, 0x1d, 0x08, 0x1c, 0x60, 0x0e, 0x43, 0xc0, 0x80, 0x00, 0x01, 0xc0, 0x21, 0xed, + 0x7b, 0x1a, 0x60, 0x08, 0x1c, 0x85, 0x00, 0xc4, 0xa3, 0xa6, 0x00, 0x81, 0xc6, 0x60, 0xe0, 0x3f, + 0x06, 0x02, 0x00, 0x00, 0x05, 0x1c, 0x00, 0x1c, 0x01, 0x98, 0x11, 0x00, 0x00, 0x02, 0x4f, 0xf2, + 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x01, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x01, + 0x20, 0x00, 0x02, 0x10, 0x00, 0x03, 0x01, 0x20, 0x08, 0x02, 0x00, 0x00, 0x05, 0x01, 0x21, 0x00, + 0x04, 0x00, 0x02, 0x80, 0x08, 0x00, 0x00, 0x02, 0x01, 0x21, 0x03, 0x00, 0x00, 0x06, 0x11, 0x60, + 0x00, 0x12, 0x10, 0x01, 0x02, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x10, 0x02, + 0x00, 0x00, 0x0d, 0x12, 0x06, 0x01, 0x00, 0x01, 0x80, 0x00, 0x01, 0x21, 0x48, 0x0a, 0x12, 0x02, + 0x02, 0x00, 0x00, 0x0c, 0x02, 0x00, 0x02, 0x10, 0x00, 0x80, 0x00, 0x01, 0x00, 0x20, 0x00, 0x08, + 0x03, 0x00, 0x00, 0x0d, 0x02, 0x00, 0x40, 0x00, 0x80, 0x20, 0x00, 0x01, 0x20, 0x08, 0x04, 0x08, + 0x83, 0x09, 0x00, 0x02, 0x01, 0x02, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x06, 0x01, 0x20, 0xc0, + 0x08, 0x02, 0x47, 0x02, 0x00, 0x00, 0x06, 0x12, 0x10, 0x80, 0x00, 0x01, 0xb4, 0x18, 0x00, 0x01, + 0x02, 0x06, 0x00, 0x00, 0x07, 0x01, 0x20, 0x80, 0x00, 0x08, 0x82, 0x40, 0x04, 0x00, 0x00, 0x03, + 0x40, 0x10, 0x08, 0x02, 0x00, 0x00, 0x04, 0x20, 0x00, 0x10, 0x08, 0x03, 0x00, 0x01, 0x02, 0x07, + 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x03, 0x04, 0xa4, 0x80, 0x06, 0x00, 0x00, 0x02, 0x48, 0x08, + 0x04, 0x00, 0x00, 0x0b, 0x02, 0x00, 0x84, 0x80, 0x00, 0x01, 0x00, 0x20, 0x0a, 0x01, 0x40, 0x06, + 0x00, 0x01, 0x84, 0x21, 0x00, 0x00, 0x03, 0x20, 0x00, 0x01, 0x04, 0x00, 0x00, 0x05, 0x12, 0x06, + 0x00, 0xa0, 0x81, 0x02, 0x00, 0x00, 0x1d, 0x01, 0x21, 0x40, 0x20, 0x18, 0x00, 0x40, 0x00, 0x02, + 0x00, 0x12, 0x40, 0x00, 0x60, 0x00, 0x01, 0x20, 0x08, 0x01, 0x00, 0x02, 0x40, 0x00, 0x12, 0x0c, + 0x81, 0x40, 0x20, 0xd8, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, 0x01, 0x40, 0x11, 0x00, 0x00, + 0x02, 0x28, 0x91, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x03, 0x01, + 0x08, 0x10, 0x05, 0x00, 0x00, 0x04, 0x12, 0x10, 0x00, 0x01, 0x0b, 0x00, 0x01, 0x10, 0x02, 0x00, + 0x02, 0x20, 0x02, 0x00, 0x00, 0x05, 0x01, 0x82, 0x40, 0x00, 0x02, 0x0c, 0x00, 0x00, 0x03, 0x60, + 0x40, 0x10, 0x05, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0xa0, 0x88, 0x04, 0x00, 0x01, 0x11, + 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x02, 0x10, 0x04, 0x0d, 0x00, 0x01, 0x10, 0x0e, 0x00, + 0x01, 0x18, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x02, 0x02, 0x1b, 0x00, 0x00, 0x02, 0x04, 0x60, + 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x88, 0x08, 0x12, 0x06, + 0x00, 0x01, 0x80, 0x14, 0x00, 0x00, 0x03, 0x48, 0x00, 0x08, 0x04, 0x00, 0x00, 0x02, 0x41, 0x25, + 0x06, 0x00, 0x01, 0x28, 0x05, 0x00, 0x01, 0x10, 0x2d, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, + 0x01, 0x14, 0x06, 0x00, 0x00, 0x02, 0x02, 0x40, 0x04, 0x00, 0x00, 0x04, 0x01, 0x10, 0x20, 0x04, + 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x08, 0x00, 0x80, 0x05, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, + 0x04, 0x13, 0x00, 0x00, 0x02, 0x98, 0x42, 0x06, 0xff, 0x01, 0xf0, 0x12, 0x00, 0x00, 0x02, 0x01, + 0x80, 0x05, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, + 0x86, 0x0a, 0x00, 0x00, 0x02, 0x05, 0x00, 0x02, 0x20, 0x07, 0x00, 0x00, 0x02, 0x04, 0x40, 0x03, + 0x00, 0x02, 0x08, 0x01, 0x82, 0x04, 0x00, 0x00, 0x04, 0x24, 0x08, 0x10, 0x80, 0x05, 0x00, 0x00, + 0x02, 0x02, 0x80, 0x04, 0x00, 0x00, 0x03, 0x04, 0x00, 0x04, 0x04, 0x00, 0x00, 0x05, 0x02, 0x00, + 0x24, 0x00, 0x20, 0x05, 0x00, 0x00, 0x03, 0x40, 0x08, 0x60, 0x02, 0x00, 0x00, 0x05, 0x44, 0x00, + 0x24, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x05, 0x41, 0x00, 0x14, 0x00, 0x02, 0x0a, 0x00, 0x01, 0x01, + 0x02, 0x08, 0x00, 0x02, 0x10, 0x04, 0x03, 0x00, 0x00, 0x05, 0x18, 0x00, 0x02, 0x00, 0x40, 0x1a, + 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x05, 0x40, 0x00, 0x04, 0x00, 0x04, 0x05, 0x00, 0x00, 0x02, + 0x10, 0x08, 0x04, 0x00, 0x00, 0x04, 0x40, 0x0c, 0x00, 0x46, 0x04, 0x00, 0x00, 0x04, 0x08, 0x02, + 0x00, 0x40, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x08, 0x04, 0x05, 0x00, 0x00, 0x03, + 0x10, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x02, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, + 0x01, 0x02, 0x31, 0x00, 0x00, 0x02, 0x01, 0x04, 0x05, 0x00, 0x00, 0x02, 0x60, 0x02, 0x05, 0x00, + 0x00, 0x05, 0x02, 0x00, 0x21, 0x08, 0x60, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x06, 0x03, + 0x00, 0x00, 0x03, 0x08, 0x40, 0x28, 0x07, 0x00, 0x01, 0x18, 0x11, 0x00, 0x00, 0x02, 0xeb, 0x24, + 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x02, 0x1f, 0x01, 0xcf, 0x02, 0x00, 0x00, 0x17, 0x78, 0x04, + 0x1c, 0x01, 0xfc, 0x30, 0x06, 0x04, 0x81, 0x76, 0x8d, 0x93, 0xcb, 0x20, 0xe0, 0x19, 0xae, 0x00, + 0x20, 0x3c, 0xf0, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x11, 0x0d, 0x3d, 0x8b, 0x00, 0xd2, 0x79, 0x0f, + 0x6d, 0xf1, 0x00, 0xb9, 0x1f, 0xef, 0x80, 0xe0, 0x02, 0x3c, 0x02, 0x00, 0x00, 0x12, 0xe0, 0x48, + 0x0f, 0x00, 0x64, 0xfc, 0x10, 0x1a, 0x61, 0x18, 0x60, 0x1f, 0x7f, 0xc9, 0x12, 0x66, 0xb0, 0x13, + 0x04, 0x00, 0x00, 0x1a, 0x01, 0x84, 0xec, 0xc0, 0x04, 0x39, 0x89, 0x00, 0x82, 0x58, 0x0f, 0x7c, + 0x03, 0xc8, 0x20, 0x18, 0x03, 0x98, 0x66, 0x00, 0x1b, 0xc7, 0x68, 0xe4, 0x39, 0xa4, 0x05, 0x00, + 0x01, 0x07, 0x02, 0xc0, 0x00, 0x07, 0x06, 0xb9, 0x87, 0x00, 0x60, 0x58, 0x06, 0x07, 0x00, 0x00, + 0x10, 0x06, 0x86, 0x3c, 0x00, 0x10, 0xd2, 0x99, 0x87, 0x6c, 0xf3, 0xc0, 0xf0, 0x1e, 0xc7, 0x88, + 0xe0, 0x03, 0x00, 0x00, 0x07, 0x90, 0x02, 0x04, 0x00, 0x01, 0x20, 0x24, 0x09, 0x00, 0x01, 0x12, + 0x05, 0x00, 0x00, 0x1b, 0x02, 0x40, 0x00, 0x18, 0x00, 0x06, 0x99, 0x87, 0x90, 0xc0, 0x1f, 0xc2, + 0x68, 0xd1, 0xc0, 0xf0, 0x0d, 0x21, 0x80, 0xe0, 0x12, 0x00, 0x80, 0x00, 0x86, 0x30, 0x02, 0x06, + 0x00, 0x00, 0x05, 0x38, 0xc0, 0x00, 0x02, 0x40, 0x04, 0x00, 0x00, 0x22, 0x29, 0x23, 0x24, 0x19, + 0x00, 0x77, 0x80, 0x77, 0xc2, 0x5f, 0xce, 0x6d, 0xe0, 0x5b, 0x44, 0x7c, 0xcb, 0xa4, 0x90, 0x1e, + 0x07, 0x91, 0x70, 0x00, 0x03, 0xc6, 0x00, 0x0f, 0x03, 0x40, 0x7c, 0x00, 0x18, 0x90, 0x08, 0x00, + 0x01, 0x08, 0x07, 0x00, 0x00, 0x02, 0x20, 0x48, 0x08, 0x00, 0x00, 0x03, 0x01, 0x20, 0x24, 0x0c, + 0x00, 0x00, 0x06, 0x01, 0xf1, 0xbc, 0xf0, 0x00, 0x70, 0x02, 0x00, 0x00, 0x1e, 0x46, 0x9a, 0x47, + 0x20, 0xd4, 0x59, 0x02, 0x6d, 0x23, 0x4e, 0xbb, 0x1e, 0x20, 0x80, 0xf1, 0xd6, 0x9f, 0xdf, 0x20, + 0xe4, 0x18, 0x07, 0x00, 0x60, 0x0f, 0xb0, 0x0d, 0x87, 0x80, 0x30, 0x04, 0x00, 0x00, 0x03, 0x06, + 0x01, 0x80, 0x10, 0x00, 0x00, 0x02, 0x3d, 0x21, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, + 0x0a, 0x90, 0x28, 0x02, 0x00, 0x02, 0x04, 0x00, 0x05, 0x20, 0x04, 0x02, 0x00, 0x10, 0x02, 0x00, + 0x00, 0x0e, 0x83, 0x40, 0x00, 0x21, 0x12, 0x00, 0x11, 0x01, 0x00, 0x80, 0x2c, 0x08, 0x00, 0x08, + 0x02, 0x00, 0x00, 0x03, 0x02, 0x80, 0x20, 0x02, 0x00, 0x00, 0x02, 0x80, 0x20, 0x03, 0x00, 0x00, + 0x04, 0x10, 0x20, 0x18, 0x80, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x02, 0x00, 0x00, 0x08, + 0x20, 0x00, 0x24, 0x02, 0x00, 0x11, 0x20, 0x10, 0x02, 0x00, 0x00, 0x06, 0x88, 0x21, 0x42, 0x18, + 0x04, 0x20, 0x05, 0x00, 0x00, 0x03, 0x12, 0x10, 0x40, 0x02, 0x00, 0x00, 0x07, 0x20, 0x00, 0x08, + 0x20, 0x09, 0x14, 0x02, 0x03, 0x00, 0x00, 0x09, 0x04, 0x00, 0x01, 0x40, 0x00, 0x28, 0x11, 0x20, + 0x91, 0x07, 0x00, 0x02, 0x40, 0x00, 0x04, 0x04, 0x00, 0x24, 0x84, 0x02, 0x00, 0x01, 0x01, 0x07, + 0x00, 0x00, 0x03, 0x02, 0x0a, 0x20, 0x03, 0x00, 0x00, 0x0a, 0x08, 0x20, 0x64, 0x02, 0x00, 0x38, + 0x40, 0x18, 0x20, 0x10, 0x09, 0x00, 0x01, 0x04, 0x12, 0x00, 0x00, 0x08, 0x28, 0x00, 0x04, 0x00, + 0x28, 0x20, 0x00, 0x08, 0x02, 0x00, 0x00, 0x07, 0x04, 0x00, 0x80, 0x00, 0x20, 0x00, 0x40, 0x04, + 0x00, 0x00, 0x02, 0x12, 0x40, 0x07, 0x00, 0x01, 0x1c, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, + 0x03, 0x24, 0x80, 0x10, 0x02, 0x00, 0x00, 0x0c, 0x80, 0x42, 0x01, 0x00, 0x81, 0x32, 0x02, 0x80, + 0x08, 0x80, 0x00, 0x11, 0x02, 0x00, 0x00, 0x03, 0x28, 0x01, 0x49, 0x03, 0x00, 0x00, 0x03, 0xd0, + 0x00, 0x09, 0x04, 0x00, 0x00, 0x02, 0x28, 0x10, 0x08, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x20, + 0x0a, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x00, 0x05, 0x02, 0x80, 0x00, 0x80, 0x00, 0x02, 0x04, 0x00, + 0x04, 0x00, 0x48, 0x00, 0x10, 0x02, 0x00, 0x00, 0x12, 0x02, 0x42, 0x00, 0x05, 0x12, 0x80, 0x02, + 0x00, 0x04, 0x30, 0x34, 0x11, 0x60, 0x10, 0x20, 0x00, 0xa0, 0x10, 0x02, 0x00, 0x00, 0x02, 0x10, + 0x41, 0x05, 0x00, 0x00, 0x03, 0x08, 0x02, 0x80, 0x10, 0x00, 0x00, 0x02, 0xd6, 0x72, 0x06, 0xff, + 0x01, 0xf0, 0x10, 0x00, 0x00, 0x03, 0x08, 0x00, 0x63, 0x06, 0x00, 0x01, 0x46, 0x07, 0x00, 0x01, + 0x68, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x20, 0x0c, 0x02, + 0x02, 0x00, 0x0c, 0x48, 0x08, 0x10, 0x80, 0x00, 0x95, 0x08, 0x64, 0x00, 0x20, 0x00, 0x20, 0x03, + 0x00, 0x00, 0x0d, 0x40, 0x08, 0x00, 0x20, 0x06, 0x40, 0x04, 0x00, 0x40, 0x00, 0x08, 0x20, 0x62, + 0x09, 0x00, 0x02, 0x20, 0x00, 0x09, 0x80, 0x10, 0x24, 0x00, 0x02, 0x00, 0xc0, 0x08, 0x00, 0x02, + 0x01, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x88, 0x10, 0x00, 0x44, 0x61, 0x00, 0x04, 0x08, 0x00, 0x00, + 0x04, 0x10, 0x20, 0x00, 0x24, 0x0c, 0x00, 0x00, 0x06, 0x01, 0x00, 0x24, 0x00, 0x08, 0x02, 0x02, + 0x00, 0x00, 0x02, 0x10, 0x02, 0x02, 0x00, 0x00, 0x04, 0x28, 0x4c, 0x00, 0x40, 0x03, 0x00, 0x00, + 0x03, 0x48, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x80, 0x04, 0x09, 0x00, 0x01, 0x08, 0x0b, 0x00, + 0x00, 0x09, 0x04, 0x10, 0x22, 0x00, 0x0e, 0x01, 0x10, 0x04, 0x00, 0x02, 0x20, 0x00, 0x04, 0x88, + 0x00, 0x30, 0x09, 0x04, 0x00, 0x00, 0x02, 0x08, 0x01, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, + 0x40, 0x05, 0x00, 0x00, 0x05, 0x82, 0x10, 0x03, 0x00, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, + 0x00, 0x02, 0x40, 0x00, 0x02, 0x10, 0x00, 0x04, 0x02, 0x04, 0x20, 0x08, 0x04, 0x00, 0x00, 0x02, + 0x01, 0x81, 0x04, 0x00, 0x01, 0x10, 0x14, 0x00, 0x01, 0x28, 0x09, 0x00, 0x00, 0x02, 0x40, 0x04, + 0x0d, 0x00, 0x00, 0x03, 0xa0, 0x47, 0x20, 0x05, 0x00, 0x00, 0x11, 0x04, 0x50, 0x00, 0x22, 0x1c, + 0x01, 0x28, 0x85, 0x01, 0x64, 0x04, 0x02, 0x00, 0x80, 0x08, 0x00, 0x68, 0x07, 0x00, 0x00, 0x03, + 0x80, 0x00, 0x2c, 0x19, 0x00, 0x00, 0x02, 0xd3, 0xec, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, + 0x02, 0x08, 0x30, 0x02, 0x00, 0x01, 0x4c, 0x02, 0x00, 0x00, 0x06, 0x08, 0x03, 0x40, 0x08, 0x04, + 0x42, 0x02, 0x00, 0x00, 0x03, 0x80, 0x24, 0x04, 0x02, 0x80, 0x01, 0x08, 0x03, 0x00, 0x01, 0x98, + 0x05, 0x00, 0x00, 0x08, 0x28, 0x21, 0x00, 0x50, 0x82, 0x0a, 0x10, 0xc8, 0x02, 0x00, 0x00, 0x0b, + 0x15, 0x00, 0x01, 0x10, 0x04, 0x28, 0x00, 0x04, 0x80, 0x10, 0x0a, 0x02, 0x00, 0x00, 0x09, 0x02, + 0x00, 0x10, 0x00, 0x80, 0xa0, 0x0c, 0x00, 0x20, 0x0a, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x03, + 0x04, 0x28, 0x80, 0x02, 0x00, 0x00, 0x08, 0x08, 0x20, 0x04, 0x42, 0x00, 0x40, 0x08, 0x06, 0x03, + 0x00, 0x00, 0x05, 0x30, 0x04, 0x00, 0x80, 0x20, 0x05, 0x00, 0x00, 0x02, 0x04, 0xc0, 0x02, 0x00, + 0x00, 0x06, 0x20, 0x21, 0x02, 0x00, 0x4c, 0x08, 0x08, 0x00, 0x02, 0x20, 0x02, 0x00, 0x00, 0x0a, + 0xb0, 0x00, 0xca, 0x00, 0x56, 0x00, 0x08, 0x04, 0x01, 0x02, 0x05, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x01, 0x40, 0x0a, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x0a, 0x80, 0x22, 0x00, 0x80, 0x00, 0x80, + 0x30, 0x10, 0x81, 0x40, 0x02, 0x08, 0x04, 0x00, 0x00, 0x02, 0x20, 0x01, 0x0a, 0x00, 0x01, 0x80, + 0x08, 0x00, 0x00, 0x02, 0x02, 0x01, 0x02, 0x00, 0x00, 0x06, 0x08, 0x83, 0x03, 0x00, 0x81, 0x00, + 0x02, 0x80, 0x00, 0x09, 0x24, 0x00, 0x18, 0x04, 0x21, 0x00, 0x08, 0x04, 0x42, 0x06, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x30, 0x02, 0x00, 0x01, 0x08, 0x1c, 0x00, 0x01, 0x08, 0x0d, 0x00, 0x00, 0x02, + 0x18, 0x03, 0x06, 0x00, 0x00, 0x0b, 0x80, 0x02, 0x44, 0x00, 0x40, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x08, 0xa2, 0x00, 0x40, 0x20, 0x00, 0x08, 0x10, 0x22, 0x03, 0x00, 0x00, + 0x04, 0x80, 0x14, 0x08, 0x01, 0x05, 0x00, 0x01, 0x01, 0x12, 0x00, 0x00, 0x02, 0xa2, 0xec, 0x06, + 0xff, 0x01, 0xf0, 0x0f, 0x00, 0x00, 0x02, 0x07, 0x80, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, + 0x13, 0x79, 0xe0, 0x8a, 0x20, 0x26, 0x07, 0x81, 0x37, 0x9e, 0x0b, 0xc7, 0x00, 0xe0, 0x08, 0x0e, + 0x00, 0x03, 0xc0, 0xf9, 0x03, 0x00, 0x00, 0x22, 0x07, 0x80, 0x3e, 0x4f, 0x00, 0x60, 0x00, 0x0f, + 0x00, 0x03, 0xc4, 0x00, 0x0f, 0x60, 0x10, 0x63, 0x56, 0x00, 0x80, 0x00, 0x06, 0x00, 0x0f, 0x79, + 0x60, 0x3d, 0x69, 0x10, 0x00, 0x18, 0x07, 0x92, 0x03, 0xc6, 0x02, 0x00, 0x00, 0x02, 0x35, 0x93, + 0x02, 0x00, 0x00, 0x02, 0x18, 0x80, 0x02, 0x00, 0x00, 0x23, 0x58, 0x07, 0x84, 0x1a, 0x47, 0x00, + 0x72, 0x79, 0x0f, 0x01, 0xe1, 0xac, 0xf0, 0x2e, 0x01, 0x80, 0x63, 0x80, 0x5f, 0xc1, 0x01, 0xc0, + 0x1b, 0x65, 0x49, 0x20, 0x18, 0x99, 0x00, 0x20, 0x00, 0x07, 0x9e, 0x00, 0x02, 0x04, 0x00, 0x00, + 0x02, 0x3d, 0x40, 0x04, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x0f, 0x1c, 0xe7, 0x01, 0xe2, 0x38, + 0x83, 0x00, 0x01, 0xbc, 0xf0, 0x3e, 0x04, 0x88, 0xf0, 0x12, 0x03, 0x00, 0x01, 0x02, 0x03, 0x00, + 0x00, 0x03, 0x20, 0x00, 0x09, 0x02, 0x00, 0x01, 0x48, 0x08, 0x00, 0x00, 0x1e, 0x49, 0x20, 0x0e, + 0x70, 0x01, 0x00, 0x48, 0x07, 0x90, 0x1b, 0xc9, 0x00, 0xe0, 0x07, 0x8e, 0x10, 0x03, 0x81, 0xf0, + 0x0c, 0x05, 0x80, 0xf4, 0x9e, 0x03, 0xc0, 0x92, 0x62, 0x01, 0xa0, 0x03, 0x00, 0x00, 0x03, 0x09, + 0x01, 0x20, 0x04, 0x00, 0x00, 0x0f, 0xe4, 0x00, 0x04, 0x03, 0x00, 0x01, 0x60, 0x00, 0xf0, 0x1e, + 0x27, 0xbc, 0x61, 0x02, 0x3c, 0x02, 0x00, 0x00, 0x0c, 0xc4, 0x59, 0x0e, 0x00, 0xd1, 0xf8, 0xf0, + 0x06, 0x03, 0x90, 0xf2, 0x86, 0x02, 0x00, 0x00, 0x07, 0x60, 0x00, 0x01, 0x80, 0x30, 0x80, 0xc0, + 0x02, 0x00, 0x00, 0x03, 0xd5, 0x81, 0xf2, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x10, 0x02, 0x0c, 0x00, 0x00, 0x05, 0x07, 0xc4, 0x00, 0x46, 0xf8, 0x03, 0x00, 0x00, 0x29, + 0x7c, 0x60, 0x1c, 0x20, 0x00, 0x40, 0x08, 0x07, 0xdf, 0x03, 0xc6, 0x20, 0x60, 0x06, 0xc3, 0x00, + 0x21, 0x8f, 0x22, 0x1e, 0xd1, 0x90, 0xf7, 0x9e, 0x1f, 0xcf, 0x69, 0xe5, 0x58, 0x06, 0x19, 0xe0, + 0x3c, 0xb0, 0x04, 0x00, 0x78, 0x03, 0x46, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x04, 0x01, 0x80, 0x49, + 0x20, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x0c, 0x80, 0x06, 0x00, 0x00, 0x02, 0xb2, + 0x45, 0x06, 0xff, 0x01, 0xf0, 0x10, 0x00, 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x04, 0x10, 0x02, + 0x00, 0x00, 0x08, 0x10, 0x00, 0x40, 0x80, 0x41, 0x00, 0x20, 0x82, 0x02, 0x00, 0x00, 0x05, 0x02, + 0x00, 0x08, 0x00, 0x08, 0x03, 0x00, 0x00, 0x05, 0x02, 0x40, 0x20, 0x00, 0x82, 0x02, 0x00, 0x00, + 0x07, 0x20, 0x00, 0x08, 0x10, 0x00, 0x48, 0x20, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x05, + 0x20, 0x04, 0x00, 0x02, 0x82, 0x02, 0x00, 0x00, 0x05, 0x10, 0x00, 0x40, 0x00, 0x30, 0x02, 0x00, + 0x00, 0x02, 0x04, 0xa0, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x09, + 0x81, 0x02, 0x04, 0x20, 0x00, 0x10, 0x00, 0x08, 0x10, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, + 0x20, 0x00, 0x08, 0x00, 0xa0, 0x00, 0x10, 0x00, 0x80, 0x08, 0x40, 0x04, 0x00, 0x01, 0x41, 0x06, + 0x00, 0x01, 0x08, 0x08, 0x00, 0x00, 0x06, 0x85, 0x08, 0x02, 0x00, 0x98, 0x08, 0x02, 0x00, 0x00, + 0x07, 0x02, 0x48, 0x40, 0x02, 0x22, 0x00, 0x08, 0x09, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, + 0x08, 0x00, 0x00, 0x04, 0x10, 0x00, 0x11, 0x40, 0x04, 0x00, 0x00, 0x07, 0x40, 0x00, 0x20, 0x01, + 0x80, 0x01, 0xc0, 0x02, 0x00, 0x02, 0x80, 0x02, 0x00, 0x00, 0x08, 0x80, 0xb0, 0x09, 0x00, 0x20, + 0x21, 0x02, 0x01, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x10, 0x03, 0x00, 0x00, 0x0b, 0x40, 0x00, 0x60, + 0x00, 0x80, 0x20, 0x04, 0x20, 0x00, 0x08, 0x80, 0x02, 0x00, 0x00, 0x0c, 0x60, 0x20, 0x02, 0x00, + 0x22, 0x28, 0x08, 0x42, 0x08, 0x02, 0x32, 0x4a, 0x02, 0x00, 0x00, 0x06, 0x08, 0x00, 0x02, 0x80, + 0x06, 0x18, 0x03, 0x00, 0x00, 0x04, 0x10, 0x02, 0x00, 0x40, 0x0b, 0x00, 0x01, 0x20, 0x10, 0x00, + 0x00, 0x04, 0x02, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0x80, 0x18, 0x20, 0x02, 0x00, 0x01, + 0x20, 0x03, 0x00, 0x00, 0x02, 0x88, 0x12, 0x02, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x80, 0x10, 0x00, + 0x1a, 0x40, 0x01, 0x00, 0x41, 0x02, 0x24, 0x00, 0x08, 0x94, 0x00, 0x20, 0x00, 0x28, 0x10, 0x02, + 0x10, 0x02, 0x00, 0x00, 0x05, 0x2c, 0x00, 0x0a, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x02, 0x80, + 0x08, 0x00, 0x01, 0x01, 0x07, 0x00, 0x00, 0x02, 0x6c, 0x39, 0x06, 0xff, 0x01, 0xf0, 0x0f, 0x00, + 0x00, 0x02, 0x01, 0x60, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x03, 0x16, 0x58, 0x01, 0x04, + 0x00, 0x00, 0x05, 0x01, 0x65, 0x84, 0x60, 0x02, 0x02, 0x00, 0x00, 0x05, 0x03, 0x00, 0x02, 0x00, + 0x02, 0x03, 0x00, 0x00, 0x04, 0x02, 0x20, 0x48, 0x61, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x02, + 0x03, 0x00, 0x00, 0x04, 0x20, 0x02, 0x00, 0x05, 0x03, 0x00, 0x00, 0x06, 0x11, 0x00, 0x08, 0x16, + 0x50, 0x06, 0x02, 0x04, 0x02, 0x00, 0x00, 0x04, 0x01, 0x65, 0x00, 0x70, 0x02, 0x00, 0x00, 0x02, + 0x82, 0x80, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x02, 0x00, 0x00, 0x04, 0x12, 0x01, 0x60, 0x01, + 0x02, 0x00, 0x00, 0x1c, 0x28, 0x04, 0x08, 0x00, 0x58, 0x46, 0x00, 0x20, 0x08, 0x00, 0x10, 0x20, + 0x00, 0x60, 0x00, 0x40, 0x20, 0x00, 0x28, 0x80, 0x20, 0x84, 0x00, 0x10, 0x00, 0x01, 0x65, 0x80, + 0x06, 0x00, 0x01, 0x88, 0x04, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x09, 0x02, 0x80, 0x00, 0x01, + 0x00, 0x04, 0x06, 0x80, 0x28, 0x02, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x01, 0x01, 0x03, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x04, 0x02, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, 0x20, 0x90, + 0x03, 0x00, 0x00, 0x06, 0x20, 0x28, 0x01, 0x64, 0x44, 0x60, 0x02, 0x00, 0x00, 0x04, 0x02, 0x13, + 0x02, 0x00, 0x02, 0x80, 0x00, 0x08, 0x20, 0x0c, 0x00, 0x22, 0x88, 0x80, 0x60, 0x40, 0x06, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x80, 0x06, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x06, 0x04, 0x00, 0x80, 0x10, 0x20, 0x48, 0x03, 0x00, 0x00, 0x02, 0x40, 0x28, 0x02, 0x00, 0x00, + 0x06, 0x44, 0x20, 0x00, 0x0a, 0x40, 0x80, 0x0c, 0x00, 0x00, 0x03, 0x01, 0x80, 0x20, 0x0c, 0x00, + 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x08, 0x01, 0x0c, 0x00, 0x00, 0x05, 0x02, 0x30, 0x00, 0x10, + 0x24, 0x03, 0x00, 0x00, 0x03, 0x16, 0x00, 0x20, 0x02, 0x00, 0x00, 0x09, 0x40, 0x00, 0x02, 0x25, + 0x83, 0x01, 0x00, 0x20, 0x01, 0x03, 0x00, 0x00, 0x0c, 0x40, 0x08, 0x04, 0x00, 0xc0, 0x51, 0x65, + 0xc0, 0x68, 0x00, 0x40, 0x48, 0x02, 0x00, 0x00, 0x02, 0x58, 0x06, 0x03, 0x00, 0x00, 0x05, 0x10, + 0x00, 0x20, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 0x10, 0x80, 0x0e, 0x00, 0x00, 0x02, 0xcf, 0xdf, + 0x06, 0xff, 0x01, 0xf0, 0x18, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, + 0x23, 0x00, 0x80, 0x40, 0x02, 0x00, 0x00, 0x03, 0x02, 0x80, 0x9a, 0x05, 0x00, 0x00, 0x02, 0x10, + 0x02, 0x02, 0x80, 0x00, 0x0d, 0x00, 0x0a, 0x00, 0x02, 0x80, 0x00, 0x04, 0x10, 0x01, 0x10, 0x08, + 0x00, 0x20, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x80, 0x02, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x01, 0x20, 0x0a, 0x00, 0x00, 0x05, 0x10, 0x00, 0x08, 0x46, 0x03, 0x02, 0x00, 0x00, 0x09, 0x08, + 0x0a, 0x00, 0x08, 0x02, 0x38, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x22, 0x02, 0x00, + 0x02, 0x20, 0x03, 0x00, 0x01, 0x02, 0x06, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x08, 0x08, 0x00, + 0x00, 0x0a, 0x80, 0x11, 0x00, 0x84, 0x00, 0x80, 0x00, 0x01, 0x02, 0x10, 0x02, 0x00, 0x00, 0x02, + 0x40, 0x30, 0x19, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x22, 0x02, 0x80, 0x03, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x20, 0x08, 0x05, 0x00, 0x01, 0x20, 0x07, 0x00, 0x00, 0x02, 0x02, 0x01, 0x08, 0x00, + 0x01, 0x02, 0x04, 0x00, 0x00, 0x04, 0x98, 0x0a, 0x40, 0x22, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, + 0x00, 0x03, 0x01, 0x20, 0x04, 0x02, 0x00, 0x00, 0x02, 0x41, 0x10, 0x07, 0x00, 0x01, 0x40, 0x04, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x21, 0x00, 0x01, 0x20, 0x04, 0x00, + 0x01, 0x10, 0x05, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x04, 0x01, 0x02, + 0x00, 0x08, 0x03, 0x00, 0x00, 0x02, 0x08, 0x02, 0x03, 0x00, 0x00, 0x05, 0x21, 0x00, 0x60, 0x00, + 0x30, 0x02, 0x00, 0x00, 0x03, 0x02, 0x48, 0x04, 0x05, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x02, + 0x10, 0x40, 0x03, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x00, 0x02, 0x88, 0xbe, 0x06, 0xff, 0x01, 0xf0, + 0x11, 0x00, 0x00, 0x04, 0x2c, 0x00, 0x01, 0xfe, 0x03, 0x00, 0x00, 0x0e, 0x03, 0xfc, 0xf0, 0x0e, + 0x01, 0x80, 0xf0, 0x1e, 0x3f, 0xc6, 0x7c, 0xa0, 0x43, 0x63, 0x02, 0x00, 0x00, 0x02, 0x01, 0x60, + 0x02, 0x00, 0x00, 0x27, 0x48, 0x00, 0x1e, 0x0e, 0x02, 0x91, 0x86, 0x33, 0x4e, 0x00, 0x63, 0x80, + 0x01, 0x1e, 0x24, 0x80, 0xf0, 0x00, 0x03, 0xce, 0x00, 0x04, 0x03, 0x4a, 0x01, 0xe0, 0xdc, 0x9b, + 0x45, 0x7f, 0x80, 0xf0, 0x1e, 0x7f, 0xc7, 0x02, 0x62, 0x34, 0x80, 0x03, 0x00, 0x00, 0x1b, 0x8f, + 0xc1, 0x24, 0x00, 0x80, 0x00, 0x04, 0x09, 0x00, 0xf2, 0x78, 0x06, 0x01, 0xe3, 0xec, 0x7f, 0xdc, + 0x07, 0x80, 0x60, 0x1e, 0x32, 0x4b, 0x34, 0xe0, 0x30, 0x07, 0x08, 0x00, 0x00, 0x09, 0x10, 0x3f, + 0xce, 0x01, 0xe6, 0x18, 0x02, 0x01, 0x20, 0x03, 0x00, 0x00, 0x12, 0x20, 0x48, 0x00, 0x06, 0x18, + 0x0b, 0x32, 0xe7, 0x04, 0x86, 0x01, 0x23, 0xfc, 0xf1, 0x1f, 0xf0, 0x34, 0xe0, 0x04, 0x00, 0x01, + 0x12, 0x0e, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, 0x60, 0x00, 0x03, 0x01, 0x20, 0x02, 0x00, + 0x00, 0x06, 0x1e, 0x3e, 0x4b, 0xf9, 0xc6, 0x48, 0x02, 0x00, 0x00, 0x0a, 0xa1, 0xa4, 0x70, 0x1e, + 0x07, 0x80, 0xf0, 0x02, 0x12, 0x5f, 0x02, 0x00, 0x00, 0x02, 0x10, 0x06, 0x02, 0x00, 0x00, 0x04, + 0x24, 0x0f, 0x81, 0x20, 0x02, 0x00, 0x00, 0x03, 0x16, 0x02, 0x40, 0x04, 0x00, 0x00, 0x1b, 0x01, + 0x23, 0xcf, 0x71, 0x1e, 0x0f, 0x80, 0xf0, 0x1a, 0x3e, 0xe7, 0xf9, 0xe0, 0x30, 0x8f, 0x00, 0x03, + 0xc1, 0x60, 0x1e, 0x00, 0x80, 0x50, 0x1e, 0x01, 0xc7, 0x90, 0x04, 0x00, 0x00, 0x07, 0x02, 0xd8, + 0x00, 0x06, 0x07, 0x80, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x03, 0x40, 0x17, 0x00, 0x00, 0x05, 0x0e, + 0x01, 0x80, 0x00, 0x04, 0x03, 0x00, 0x00, 0x05, 0x62, 0x4e, 0xb0, 0x1d, 0x60, 0x02, 0x00, 0x00, + 0x2b, 0x1f, 0xbf, 0xc7, 0x00, 0xc6, 0x35, 0x86, 0x00, 0xf3, 0xdc, 0x30, 0x0c, 0x57, 0xd8, 0xf0, + 0x0e, 0x3f, 0xcf, 0x01, 0xcf, 0x48, 0x04, 0x01, 0xe0, 0x2c, 0xb0, 0x00, 0x77, 0x88, 0xe0, 0x06, + 0x00, 0xe5, 0x30, 0x00, 0x03, 0x40, 0x00, 0x40, 0x00, 0x02, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x02, + 0x7a, 0x72, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x80, 0x00, 0x01, 0x04, 0x03, 0x00, + 0x00, 0x0b, 0x02, 0x43, 0x20, 0x40, 0x02, 0x00, 0x80, 0x01, 0x88, 0x20, 0xa4, 0x02, 0x00, 0x01, + 0x20, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x09, 0x01, 0x80, 0x00, 0x40, 0x00, 0x04, 0x02, + 0x00, 0xa1, 0x02, 0x00, 0x00, 0x04, 0x42, 0x02, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x98, 0x02, 0x02, 0x00, 0x07, 0x00, 0x84, 0x00, 0xa0, 0x01, + 0x40, 0x28, 0x02, 0x02, 0x01, 0x82, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x03, 0x00, 0x00, + 0x02, 0x80, 0x00, 0x02, 0x02, 0x01, 0x04, 0x02, 0x00, 0x00, 0x03, 0x18, 0x00, 0x82, 0x02, 0x00, + 0x02, 0x40, 0x00, 0x07, 0x01, 0x08, 0x41, 0x22, 0x80, 0x40, 0x10, 0x09, 0x00, 0x00, 0x04, 0x90, + 0x20, 0x84, 0x12, 0x03, 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x06, 0x20, 0x00, 0x02, 0x10, 0x04, + 0x54, 0x04, 0x00, 0x00, 0x07, 0x02, 0x09, 0x04, 0x12, 0x10, 0x08, 0x20, 0x04, 0x00, 0x01, 0x08, + 0x12, 0x00, 0x00, 0x05, 0xa0, 0x00, 0x05, 0x00, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x12, 0x03, 0x00, 0x00, 0x07, 0x90, 0x04, 0x80, 0x12, 0x0b, 0x00, 0xd0, 0x02, 0x00, + 0x00, 0x04, 0x01, 0x80, 0x00, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x40, 0x05, 0x00, 0x00, 0x1a, 0x88, 0x10, 0x48, 0x20, 0x08, 0x01, 0x00, + 0x05, 0x20, 0x02, 0xa1, 0x00, 0x04, 0x09, 0x00, 0x08, 0x40, 0x08, 0x20, 0x02, 0x01, 0x00, 0x03, + 0x01, 0x88, 0x40, 0x04, 0x00, 0x00, 0x06, 0x08, 0x22, 0x00, 0x40, 0x04, 0x01, 0x1f, 0x00, 0x00, + 0x03, 0x0b, 0x02, 0x20, 0x05, 0x00, 0x00, 0x02, 0x88, 0x10, 0x02, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x00, 0x05, 0x26, 0x20, 0x80, 0x02, 0x41, 0x02, 0x00, 0x00, 0x02, 0x82, 0x18, 0x02, 0x00, 0x00, + 0x09, 0x0b, 0x10, 0xb0, 0x01, 0x80, 0x20, 0x80, 0x06, 0x20, 0x02, 0x00, 0x00, 0x02, 0x10, 0x20, + 0x02, 0x00, 0x01, 0x80, 0x02, 0x50, 0x00, 0x04, 0x08, 0x01, 0x10, 0x40, 0x13, 0x00, 0x00, 0x02, + 0x33, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x04, 0x20, 0x00, 0x01, 0x09, 0x03, 0x00, + 0x00, 0x04, 0x05, 0x06, 0x60, 0x20, 0x02, 0x00, 0x00, 0x04, 0x90, 0x05, 0x88, 0x60, 0x0a, 0x00, + 0x00, 0x07, 0x28, 0x00, 0x05, 0x80, 0x40, 0x41, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x03, 0x80, + 0x00, 0x90, 0x02, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x10, 0x63, 0x00, 0x10, 0x00, 0x05, 0x00, + 0x88, 0x40, 0x04, 0x00, 0x84, 0x00, 0x50, 0x05, 0xd0, 0x64, 0x02, 0x00, 0x01, 0x82, 0x04, 0x00, + 0x00, 0x05, 0x84, 0x00, 0x21, 0x00, 0x40, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x28, 0x80, 0x02, + 0x00, 0x00, 0x0e, 0x59, 0x06, 0x14, 0x0a, 0x08, 0x00, 0x10, 0x05, 0x88, 0x48, 0x00, 0x20, 0x00, + 0x11, 0x08, 0x00, 0x00, 0x09, 0x04, 0x08, 0x60, 0x01, 0x00, 0x08, 0x01, 0x00, 0x80, 0x04, 0x00, + 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x0a, 0x02, 0x81, 0x00, 0x51, 0x30, + 0x80, 0x10, 0x20, 0x00, 0x90, 0x04, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x00, 0x06, 0x05, 0xa1, 0x06, 0xc0, 0x40, 0x10, 0x02, 0x00, 0x02, 0x04, 0x00, + 0x08, 0x00, 0x10, 0x04, 0x00, 0x20, 0x01, 0x40, 0x68, 0x03, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, + 0x04, 0x04, 0x05, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x40, 0x05, 0x00, 0x00, 0x0e, + 0x40, 0x80, 0x00, 0x12, 0x03, 0x01, 0x40, 0x08, 0x21, 0x04, 0x41, 0x00, 0x08, 0x82, 0x02, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x2a, 0x03, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x40, 0x04, 0x00, 0x01, + 0x01, 0x03, 0x00, 0x00, 0x03, 0x01, 0x80, 0x50, 0x22, 0x00, 0x01, 0x10, 0x03, 0x00, 0x00, 0x05, + 0x02, 0x01, 0xc0, 0x12, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x05, 0x10, 0x70, 0x00, 0x10, 0x03, 0x01, + 0x00, 0x0b, 0x02, 0x00, 0x10, 0x20, 0x04, 0x20, 0x40, 0x00, 0x90, 0x60, 0x01, 0x04, 0x00, 0x00, + 0x0f, 0x58, 0x06, 0x20, 0x00, 0x0c, 0x00, 0x80, 0x00, 0x80, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, + 0x02, 0x00, 0x01, 0x08, 0x0c, 0x00, 0x00, 0x02, 0x4c, 0x0a, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, + 0x00, 0x04, 0x08, 0x00, 0x01, 0x81, 0x04, 0x00, 0x00, 0x04, 0x02, 0x00, 0x04, 0x00, 0x02, 0x80, + 0x00, 0x07, 0x00, 0x08, 0x21, 0x01, 0x00, 0x04, 0x02, 0x09, 0x00, 0x00, 0x08, 0x08, 0x04, 0x01, + 0x0a, 0x00, 0x44, 0x00, 0x01, 0x02, 0x00, 0x01, 0x10, 0x02, 0x40, 0x03, 0x00, 0x01, 0x20, 0x06, + 0x00, 0x00, 0x04, 0x23, 0x08, 0x04, 0x08, 0x04, 0x00, 0x01, 0x24, 0x0e, 0x00, 0x00, 0x0c, 0x10, + 0x00, 0x20, 0x44, 0x05, 0x00, 0x08, 0x82, 0x20, 0x40, 0x04, 0x40, 0x03, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x05, 0x08, 0x21, 0x83, 0x00, 0x80, 0x06, 0x00, 0x01, 0x20, + 0x03, 0x00, 0x00, 0x02, 0x10, 0x00, 0x02, 0x04, 0x00, 0x08, 0x00, 0x20, 0x00, 0x08, 0x84, 0x90, + 0x10, 0x40, 0x21, 0x00, 0x00, 0x05, 0x46, 0x01, 0x16, 0x00, 0x40, 0x02, 0x00, 0x02, 0x01, 0x00, + 0x02, 0x40, 0x10, 0x09, 0x00, 0x01, 0x20, 0x04, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x04, 0x07, + 0x00, 0x00, 0x04, 0x08, 0x80, 0x02, 0x10, 0x02, 0x00, 0x00, 0x05, 0x40, 0x00, 0x30, 0x80, 0x0b, + 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x40, 0x03, 0x00, 0x00, 0x05, 0x02, 0x00, 0x04, 0x00, + 0x06, 0x06, 0x00, 0x00, 0x05, 0x80, 0x00, 0x20, 0x08, 0x02, 0x07, 0x00, 0x01, 0x40, 0x1f, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x15, 0x20, 0x08, 0x02, 0x20, 0x22, 0x20, + 0x00, 0x06, 0x10, 0x20, 0x08, 0x00, 0x20, 0x00, 0x04, 0x88, 0x23, 0x81, 0x40, 0x04, 0x20, 0x03, + 0x00, 0x00, 0x03, 0x60, 0x00, 0x01, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x40, 0x0a, 0x00, + 0x00, 0x02, 0x86, 0x54, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, 0xff, 0x00, 0x10, 0x03, + 0x00, 0x00, 0x0a, 0x2e, 0xfd, 0xf0, 0x01, 0x0e, 0xff, 0x30, 0x00, 0xff, 0xf9, 0x02, 0x00, 0x00, + 0x02, 0xdf, 0xfb, 0x06, 0x00, 0x00, 0x0d, 0x0a, 0xf0, 0x80, 0x00, 0xc3, 0x00, 0x10, 0x3f, 0xfd, + 0x08, 0x20, 0x0c, 0xf0, 0x02, 0x00, 0x00, 0x03, 0xfc, 0xc0, 0x80, 0x05, 0x00, 0x00, 0x12, 0xfc, + 0x08, 0x00, 0x0c, 0xc0, 0x81, 0x0a, 0xfd, 0xd0, 0x80, 0xff, 0xdd, 0x08, 0x10, 0x5f, 0xe4, 0x08, + 0x20, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x12, 0x80, 0x00, 0x4e, 0x00, 0x10, 0xee, 0x50, + 0x08, 0x0f, 0xff, 0x50, 0x80, 0x0f, 0xec, 0xc0, 0x00, 0xfa, 0xd8, 0x02, 0x00, 0x00, 0x04, 0x2e, + 0xaa, 0x08, 0x20, 0x02, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x05, 0xd7, 0x00, 0x10, 0xaf, 0xa5, + 0x09, 0x00, 0x00, 0x02, 0xfb, 0xdd, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0xcc, 0x08, 0x03, 0xfd, 0xf0, + 0x00, 0x08, 0x7f, 0xd0, 0x80, 0x16, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0xf0, + 0x02, 0x00, 0x00, 0x02, 0x5f, 0xfa, 0x02, 0x00, 0x00, 0x0b, 0x27, 0xad, 0x88, 0x0f, 0xfa, 0xd8, + 0x81, 0x1b, 0x5a, 0xd8, 0x80, 0x02, 0x00, 0x00, 0x06, 0x88, 0x00, 0xbb, 0xf0, 0x00, 0x20, 0x0b, + 0x00, 0x01, 0x0f, 0x02, 0x00, 0x00, 0x06, 0x0e, 0xe0, 0x00, 0x81, 0x0a, 0xaf, 0x02, 0x00, 0x00, + 0x11, 0x0f, 0x1b, 0x08, 0x10, 0xee, 0xf0, 0x00, 0x20, 0x83, 0xf0, 0x81, 0x04, 0x42, 0x70, 0x80, + 0x00, 0xf0, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x00, 0x0a, 0xa0, 0x00, 0x80, 0x25, 0x00, 0x00, 0x02, + 0x10, 0x0f, 0x02, 0x00, 0x00, 0x15, 0x20, 0x0f, 0xd0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x11, 0xff, + 0x08, 0x10, 0xff, 0xee, 0x08, 0x0f, 0xff, 0xf0, 0x80, 0x00, 0xff, 0x02, 0x00, 0x00, 0x02, 0x0f, + 0xd8, 0x02, 0x00, 0x00, 0x0b, 0x27, 0x2d, 0x00, 0x20, 0x0f, 0x00, 0x81, 0x07, 0xff, 0xb0, 0x80, + 0x03, 0x00, 0x00, 0x04, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x00, 0x00, 0x02, 0x1d, 0x8e, 0x06, 0xff, + 0x01, 0xf0, 0x11, 0x00, 0x00, 0x03, 0x9f, 0x08, 0x10, 0x03, 0x00, 0x00, 0x0f, 0x0e, 0xfd, 0x50, + 0x81, 0x0f, 0xfb, 0xb0, 0x80, 0xfe, 0xff, 0x08, 0x10, 0xfd, 0xbf, 0x08, 0x05, 0x00, 0x00, 0x12, + 0x0a, 0xf0, 0x80, 0x00, 0xc3, 0x08, 0x10, 0x0c, 0x57, 0x08, 0x00, 0x09, 0xf0, 0x81, 0x00, 0xf9, + 0x90, 0x80, 0x05, 0x00, 0x00, 0x08, 0x30, 0x08, 0x00, 0x0a, 0xa0, 0x81, 0x00, 0x58, 0x02, 0x80, + 0x00, 0x07, 0xaa, 0x88, 0x08, 0x10, 0x0a, 0xe4, 0x08, 0x03, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, + 0x17, 0x80, 0x00, 0x1b, 0x08, 0x10, 0xff, 0xaa, 0x08, 0x0f, 0xe5, 0xf0, 0x81, 0x05, 0x4a, 0x50, + 0x80, 0xaf, 0x8d, 0x08, 0x10, 0x3f, 0xa9, 0x08, 0x03, 0x00, 0x01, 0x01, 0x05, 0x00, 0x00, 0x06, + 0x82, 0x08, 0x10, 0xff, 0xcc, 0x08, 0x08, 0x00, 0x00, 0x0f, 0xab, 0xf5, 0x08, 0x10, 0x0f, 0xc9, + 0x08, 0x03, 0xfd, 0x50, 0x81, 0x08, 0x75, 0x70, 0x80, 0x19, 0x00, 0x00, 0x03, 0x01, 0x00, 0xf0, + 0x02, 0x00, 0x00, 0x0f, 0x5f, 0x50, 0x08, 0x10, 0x27, 0xad, 0x88, 0x07, 0xfa, 0xd8, 0x81, 0x1b, + 0x5a, 0xd8, 0x80, 0x02, 0x00, 0x00, 0x05, 0x88, 0x10, 0x11, 0xaa, 0x08, 0x03, 0x00, 0x01, 0x01, + 0x07, 0x00, 0x00, 0x02, 0x10, 0x0f, 0x02, 0x00, 0x00, 0x1a, 0x0e, 0xe0, 0x00, 0x81, 0x0b, 0x8f, + 0x00, 0x80, 0x33, 0x0f, 0x08, 0x10, 0x22, 0xf0, 0x08, 0x0f, 0xd0, 0xc0, 0x81, 0x07, 0x73, 0x30, + 0x80, 0x00, 0xf0, 0x08, 0x02, 0x00, 0x00, 0x06, 0xf0, 0x08, 0x0a, 0xc0, 0x00, 0x80, 0x25, 0x00, + 0x00, 0x02, 0x10, 0x0f, 0x03, 0x00, 0x00, 0x23, 0x0e, 0xc0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x11, + 0xd8, 0x08, 0x10, 0x1b, 0xfc, 0x08, 0x0b, 0xf0, 0xb0, 0x81, 0x00, 0xff, 0x00, 0x80, 0x7f, 0xd8, + 0x08, 0x10, 0x27, 0x2d, 0x08, 0x00, 0x0f, 0x00, 0x81, 0x04, 0xff, 0x02, 0x80, 0x03, 0x00, 0x00, + 0x04, 0x10, 0x0f, 0xf0, 0x08, 0x10, 0x00, 0x00, 0x02, 0xf6, 0xf7, 0x06, 0xff, 0x01, 0xf0, 0x11, + 0x00, 0x00, 0x04, 0xbf, 0x10, 0x08, 0xbb, 0x04, 0x00, 0x00, 0x0d, 0xa1, 0x00, 0x8a, 0xa0, 0x01, + 0x02, 0xee, 0x7f, 0x10, 0x08, 0xff, 0x77, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x06, + 0xff, 0x10, 0x08, 0x00, 0x77, 0x10, 0x02, 0x00, 0x00, 0x06, 0x11, 0x00, 0x8a, 0xfe, 0xe1, 0x02, + 0x05, 0x00, 0x00, 0x09, 0xd7, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x82, 0x23, 0x01, 0x02, 0x00, 0x00, + 0x06, 0xe4, 0x10, 0x08, 0x00, 0xf0, 0x10, 0x04, 0x00, 0x00, 0x13, 0x80, 0xaa, 0x01, 0x02, 0x00, + 0xa0, 0x10, 0x08, 0x00, 0x7f, 0x10, 0x0d, 0xec, 0xc1, 0x00, 0x88, 0x2f, 0xf1, 0x00, 0x02, 0xff, + 0x00, 0x05, 0x10, 0x08, 0x82, 0x55, 0x10, 0x04, 0x00, 0x00, 0x0b, 0x85, 0xf0, 0x00, 0x02, 0x00, + 0x5c, 0x10, 0x08, 0xff, 0x00, 0x10, 0x08, 0x00, 0x00, 0x0f, 0xf4, 0xf0, 0x10, 0x08, 0x0f, 0xa9, + 0x10, 0x0e, 0xb0, 0xf1, 0x00, 0x80, 0xf5, 0xf1, 0x02, 0x1a, 0x00, 0x00, 0x12, 0x80, 0xf0, 0x00, + 0x02, 0x00, 0xa0, 0x10, 0x08, 0x11, 0xad, 0x90, 0x07, 0xfa, 0xd9, 0x00, 0x9b, 0x5a, 0xd9, 0x02, + 0x00, 0x00, 0x06, 0xff, 0x90, 0x08, 0x00, 0xcc, 0x10, 0x04, 0x00, 0x00, 0x04, 0x8a, 0xa0, 0x00, + 0x02, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x17, 0x0d, 0xda, 0xc1, 0x00, 0x87, 0x2f, 0x01, + 0x00, 0xfd, 0x72, 0x10, 0x08, 0x22, 0x33, 0x10, 0x05, 0x5b, 0xf1, 0x00, 0x81, 0x1c, 0xc1, 0x02, + 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x05, 0xf0, 0x10, 0x05, 0x53, 0x01, 0x26, 0x00, 0x01, + 0x08, 0x04, 0x00, 0x00, 0x17, 0x0e, 0xc1, 0x00, 0x80, 0x0f, 0x01, 0x02, 0x00, 0xd8, 0x10, 0x08, + 0x00, 0xee, 0x10, 0x0f, 0xfc, 0xc1, 0x00, 0x80, 0x0a, 0x31, 0x00, 0xaf, 0x02, 0x10, 0x00, 0x0c, + 0x08, 0x27, 0xf8, 0x10, 0x00, 0x0f, 0x01, 0x00, 0x80, 0x0b, 0x81, 0x02, 0x03, 0x00, 0x00, 0x04, + 0x08, 0x0f, 0xf0, 0x10, 0x10, 0x00, 0x00, 0x02, 0x88, 0xbf, 0x06, 0xff, 0x01, 0xf0, 0x11, 0x00, + 0x01, 0xef, 0x02, 0x00, 0x01, 0xbb, 0x03, 0x00, 0x00, 0x05, 0x0f, 0x50, 0x00, 0x05, 0x50, 0x02, + 0x00, 0x02, 0xff, 0x02, 0x00, 0x00, 0x02, 0xb7, 0xff, 0x0e, 0x00, 0x01, 0xdd, 0x02, 0x00, 0x00, + 0x06, 0x0f, 0xe0, 0x00, 0x0b, 0xbf, 0xf0, 0x06, 0x00, 0x01, 0xdd, 0x02, 0x00, 0x01, 0x0f, 0x02, + 0x00, 0x00, 0x03, 0x07, 0x7f, 0xc0, 0x02, 0x00, 0x01, 0xe4, 0x03, 0x00, 0x01, 0xf0, 0x05, 0x00, + 0x00, 0x03, 0x05, 0xff, 0x50, 0x02, 0x00, 0x01, 0x55, 0x03, 0x00, 0x00, 0x0c, 0xff, 0x00, 0x0c, + 0xff, 0xf0, 0x00, 0x0d, 0x7f, 0x50, 0x02, 0xfe, 0x78, 0x02, 0x00, 0x00, 0x02, 0xd7, 0x95, 0x05, + 0x00, 0x00, 0x02, 0x05, 0xf0, 0x03, 0x00, 0x01, 0xac, 0x02, 0x00, 0x01, 0x55, 0x09, 0x00, 0x00, + 0x03, 0x02, 0xf7, 0xf0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0xaa, 0x00, 0x0a, 0xff, 0x03, 0x00, 0x00, + 0x02, 0xff, 0x50, 0x1c, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf5, 0x02, 0x00, 0x00, 0x0e, 0xdd, + 0xad, 0x80, 0x2f, 0xfa, 0xd8, 0x00, 0x1b, 0x5a, 0xd8, 0x02, 0x00, 0xff, 0x80, 0x02, 0x00, 0x01, + 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0a, 0xa0, 0x09, 0x00, 0x00, 0x06, 0x2d, 0xda, 0xc0, 0x00, 0x07, + 0x2f, 0x02, 0x00, 0x00, 0x02, 0x08, 0x72, 0x02, 0x00, 0x00, 0x09, 0x77, 0x27, 0x00, 0x2c, 0xc0, + 0x40, 0x00, 0x0b, 0xbf, 0x07, 0x00, 0x00, 0x05, 0xf0, 0x00, 0x0c, 0xcf, 0xc0, 0x0c, 0x00, 0x01, + 0x20, 0x1e, 0x00, 0x00, 0x02, 0x0f, 0xd0, 0x02, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x02, 0x00, 0xff, + 0x03, 0x00, 0x00, 0x05, 0xfc, 0x00, 0x0b, 0xfc, 0x40, 0x02, 0x00, 0x00, 0x05, 0x0a, 0xf0, 0x00, + 0xff, 0xef, 0x02, 0x00, 0x00, 0x02, 0xaf, 0xfd, 0x02, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x02, + 0xff, 0xf0, 0x05, 0x00, 0x00, 0x02, 0x0f, 0xf0, 0x11, 0x00, 0x00, 0x02, 0x8c, 0xa8, 0x06, 0xff, + 0x01, 0xf0, 0x1d, 0x00, 0x01, 0x18, 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x03, 0x00, 0x0f, 0x03, + 0x00, 0x00, 0x02, 0x80, 0x60, 0x02, 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x00, 0x0c, 0x02, + 0x03, 0x08, 0x0c, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x03, 0x00, 0xf0, 0x05, 0x00, 0x00, 0x12, 0x01, + 0x80, 0x00, 0x1c, 0x00, 0xc0, 0x60, 0x00, 0x80, 0xc0, 0x00, 0xc0, 0x00, 0x01, 0x00, 0x01, 0x0f, + 0x00, 0x02, 0x18, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x04, 0x18, 0x00, 0x11, 0x18, 0x04, 0x00, 0x00, + 0x05, 0x0c, 0x00, 0xc0, 0x00, 0xcc, 0x02, 0x00, 0x00, 0x07, 0x1e, 0xf0, 0x00, 0x04, 0x01, 0x07, + 0xe0, 0x02, 0x00, 0x00, 0x0f, 0x08, 0x1c, 0x00, 0xf0, 0x7e, 0x33, 0x98, 0xc0, 0x0c, 0x00, 0x08, + 0xc6, 0x63, 0x30, 0x0f, 0x03, 0x00, 0x00, 0x09, 0xc0, 0x60, 0x33, 0xd0, 0x02, 0x03, 0x9b, 0x80, + 0xc6, 0x02, 0x00, 0x00, 0x09, 0x0c, 0x00, 0x0c, 0x78, 0xc0, 0x07, 0xb3, 0xc0, 0xf0, 0x02, 0x00, + 0x00, 0x0d, 0x0c, 0xc6, 0x00, 0x01, 0x80, 0x20, 0x38, 0x18, 0xcc, 0x61, 0x00, 0x18, 0xc0, 0x06, + 0x00, 0x00, 0x03, 0x0f, 0x03, 0xc8, 0x02, 0x00, 0x00, 0x02, 0x60, 0x80, 0x02, 0x00, 0x00, 0x03, + 0x0c, 0x80, 0x03, 0x02, 0x00, 0x00, 0x02, 0x90, 0x0c, 0x07, 0x00, 0x00, 0x02, 0xf0, 0x0c, 0x09, + 0x00, 0x00, 0x06, 0xc0, 0x00, 0x39, 0x00, 0xc0, 0x03, 0x02, 0x00, 0x00, 0x03, 0xc8, 0x00, 0x30, + 0x0c, 0x00, 0x00, 0x04, 0x01, 0x80, 0x33, 0x80, 0x03, 0x00, 0x01, 0x30, 0x09, 0x00, 0x01, 0x3c, + 0x0f, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x01, 0xc0, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x0c, + 0x03, 0x00, 0x00, 0x05, 0x02, 0x01, 0x80, 0x00, 0xf0, 0x05, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x00, + 0x06, 0x40, 0x00, 0x03, 0x8d, 0x00, 0xc0, 0x08, 0x00, 0x01, 0x3e, 0x14, 0x00, 0x00, 0x02, 0xf0, + 0x01, 0x04, 0x00, 0x00, 0x04, 0x20, 0x00, 0x18, 0x1c, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, + 0xc0, 0x08, 0x00, 0x00, 0x02, 0x91, 0x56, 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x01, 0x04, 0x06, + 0x00, 0x00, 0x02, 0x80, 0x01, 0x08, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x10, 0x08, 0x00, 0x01, 0x08, 0x03, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x05, 0x01, 0x00, 0x08, 0x02, 0x06, 0x04, + 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x07, 0x12, + 0x10, 0x00, 0x10, 0x04, 0x02, 0x20, 0x05, 0x00, 0x00, 0x06, 0x10, 0xc0, 0x82, 0x40, 0x00, 0x40, + 0x02, 0x00, 0x00, 0x04, 0x10, 0x08, 0x04, 0x01, 0x05, 0x00, 0x00, 0x07, 0x01, 0x80, 0x00, 0x01, + 0x82, 0x80, 0x40, 0x04, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x03, 0x80, 0x40, 0x10, 0x03, 0x00, + 0x01, 0x60, 0x02, 0x00, 0x00, 0x04, 0x40, 0x00, 0x18, 0x08, 0x02, 0x04, 0x09, 0x00, 0x02, 0x01, + 0x07, 0x00, 0x00, 0x06, 0x40, 0x00, 0x10, 0x00, 0x02, 0x08, 0x08, 0x00, 0x00, 0x02, 0x10, 0x40, + 0x09, 0x00, 0x00, 0x06, 0x20, 0x00, 0x20, 0x80, 0x00, 0x01, 0x04, 0x00, 0x01, 0x10, 0x0c, 0x00, + 0x01, 0x02, 0x05, 0x00, 0x01, 0x01, 0x0a, 0x00, 0x01, 0x10, 0x0f, 0x00, 0x01, 0x01, 0x0e, 0x00, + 0x01, 0x02, 0x03, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x20, 0x02, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x03, 0x01, 0x10, 0x80, 0x1e, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, + 0x03, 0x00, 0x00, 0x03, 0x10, 0x00, 0x40, 0x03, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x02, 0xbc, + 0x01, 0x06, 0xff, 0x01, 0xf0, 0x1d, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x02, 0x80, 0x01, 0x03, 0x00, 0x00, 0x02, 0x40, 0x20, 0x08, 0x00, 0x00, 0x02, 0x84, 0x11, 0x07, + 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x0c, 0x02, 0x80, 0x00, 0x08, 0x01, 0x40, 0x10, 0x00, 0x01, + 0x40, 0x02, 0x40, 0x04, 0x00, 0x00, 0x03, 0x81, 0x00, 0x04, 0x04, 0x00, 0x01, 0x24, 0x02, 0x00, + 0x01, 0x24, 0x04, 0x00, 0x00, 0x02, 0x11, 0x02, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, 0x02, + 0x04, 0x10, 0x03, 0x00, 0x00, 0x02, 0x04, 0x80, 0x02, 0x00, 0x00, 0x08, 0x40, 0x24, 0x00, 0xc0, + 0x10, 0x08, 0x09, 0x10, 0x02, 0x00, 0x00, 0x05, 0x04, 0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, + 0x04, 0x40, 0x90, 0x0a, 0x08, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x0b, 0x80, 0x00, 0x14, + 0x00, 0x09, 0x00, 0x40, 0x01, 0x0a, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x04, 0x01, 0x02, 0x00, + 0x01, 0x40, 0x02, 0x00, 0x00, 0x06, 0x01, 0x40, 0x08, 0x00, 0x25, 0x40, 0x06, 0x00, 0x00, 0x03, + 0x01, 0x04, 0x84, 0x02, 0x00, 0x01, 0x91, 0x03, 0x00, 0x00, 0x03, 0x20, 0x40, 0x08, 0x03, 0x00, + 0x01, 0x12, 0x07, 0x00, 0x00, 0x02, 0x10, 0x20, 0x09, 0x00, 0x00, 0x05, 0x20, 0x00, 0x08, 0x01, + 0x40, 0x12, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x80, 0x09, 0x00, 0x01, + 0x08, 0x0f, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x04, 0x00, 0x01, 0x80, 0x05, + 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x40, 0x08, 0x00, 0x01, 0x08, 0x14, 0x00, 0x01, 0x10, 0x07, + 0x00, 0x00, 0x02, 0x40, 0x08, 0x04, 0x00, 0x00, 0x02, 0x01, 0x10, 0x08, 0x00, 0x00, 0x02, 0xd4, + 0xf0, 0x06, 0xff, 0x01, 0xf0, 0x25, 0x00, 0x01, 0x06, 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, + 0x04, 0x05, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, 0x03, 0x01, 0x00, 0x60, + 0x08, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x09, 0x00, 0x01, 0x06, 0x02, 0x00, 0x01, 0x08, + 0x06, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x05, 0x10, 0x80, 0x00, 0x08, 0x60, 0x04, 0x00, 0x01, + 0x88, 0x03, 0x00, 0x00, 0x08, 0x10, 0x00, 0x10, 0x20, 0x44, 0x28, 0x00, 0x20, 0x02, 0x00, 0x00, + 0x04, 0x0a, 0x04, 0x42, 0x06, 0x03, 0x00, 0x00, 0x04, 0x10, 0x00, 0x04, 0x80, 0x03, 0x02, 0x00, + 0x03, 0x10, 0x08, 0x80, 0x03, 0x00, 0x00, 0x07, 0x08, 0x01, 0x10, 0x01, 0x46, 0x20, 0x60, 0x02, + 0x00, 0x00, 0x02, 0x01, 0x02, 0x03, 0x00, 0x02, 0x20, 0x00, 0x03, 0x01, 0x00, 0x88, 0x09, 0x00, + 0x00, 0x02, 0x06, 0x02, 0x15, 0x00, 0x01, 0x60, 0x0c, 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, + 0x40, 0x00, 0x40, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x02, 0x02, 0x80, 0x0d, 0x00, 0x01, 0x22, 0x0f, + 0x00, 0x01, 0x06, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x60, 0x0b, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x18, 0x14, 0x00, 0x01, 0x60, 0x08, 0x00, 0x01, 0x0a, 0x0e, + 0x00, 0x00, 0x02, 0x80, 0x22, 0x06, 0xff, 0x01, 0xf0, 0x23, 0x00, 0x01, 0x03, 0x03, 0x00, 0x00, + 0x04, 0x01, 0x4f, 0x00, 0x40, 0x02, 0x00, 0x00, 0x08, 0xf0, 0x00, 0x14, 0x30, 0x01, 0xe3, 0x10, + 0x01, 0x04, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0e, 0x14, 0xf0, 0x04, 0x03, 0x00, 0x4f, 0x00, + 0x01, 0x43, 0x90, 0x00, 0x3d, 0x88, 0x10, 0x03, 0x00, 0x01, 0x06, 0x04, 0x00, 0x00, 0x0e, 0x01, + 0x4f, 0x91, 0xc0, 0x3c, 0x00, 0xf0, 0x00, 0x14, 0x39, 0x06, 0xc0, 0xdd, 0x01, 0x09, 0x00, 0x00, + 0x0e, 0x14, 0xf0, 0x00, 0x80, 0xc0, 0x0f, 0x00, 0x01, 0x43, 0x51, 0xfe, 0x30, 0x00, 0x10, 0x08, + 0x00, 0x00, 0x02, 0x01, 0x4f, 0x02, 0x00, 0x00, 0x0a, 0x30, 0x00, 0xf0, 0x00, 0x14, 0x30, 0x16, + 0x23, 0x00, 0x01, 0x04, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x03, 0x0a, 0x94, 0xf0, 0x03, 0x00, + 0x00, 0x09, 0x0f, 0x00, 0x01, 0x43, 0xf1, 0x80, 0x10, 0x18, 0x10, 0x03, 0x00, 0x01, 0x04, 0x04, + 0x00, 0x00, 0x02, 0x01, 0x4f, 0x04, 0x00, 0x00, 0x08, 0xf0, 0x00, 0x14, 0x39, 0x18, 0x07, 0xc0, + 0x01, 0x03, 0x00, 0x00, 0x02, 0x02, 0x60, 0x04, 0x00, 0x00, 0x0e, 0x14, 0xf0, 0x00, 0x03, 0x00, + 0x0f, 0x00, 0x01, 0x43, 0x61, 0x9c, 0x10, 0x00, 0x10, 0x35, 0x00, 0x00, 0x02, 0x01, 0x4f, 0x02, + 0x00, 0x00, 0x0a, 0x08, 0x00, 0xf0, 0x00, 0x14, 0x30, 0x00, 0xd0, 0xc4, 0xc1, 0x09, 0x00, 0x00, + 0x0e, 0x14, 0xf0, 0x00, 0x04, 0xc0, 0x0f, 0x00, 0x01, 0x43, 0x01, 0x8c, 0x30, 0x00, 0x10, 0x1a, + 0x00, 0x01, 0x60, 0x04, 0x00, 0x00, 0x02, 0x14, 0xf0, 0x02, 0x00, 0x00, 0x0a, 0xc0, 0x0f, 0x00, + 0x01, 0x43, 0x01, 0xe6, 0x3e, 0x80, 0x10, 0x08, 0x00, 0x00, 0x02, 0x0c, 0x4e, 0x06, 0xff, 0x01, + 0xf0, 0x28, 0x00, 0x01, 0x07, 0x04, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x01, 0x90, + 0x88, 0x04, 0x04, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x70, 0x02, 0x00, 0x00, 0x02, 0x01, 0x0b, + 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x20, 0x00, 0x40, 0x03, 0x00, 0x01, 0x10, 0x05, + 0x00, 0x00, 0x06, 0x07, 0x40, 0x80, 0x24, 0x00, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x82, 0x11, 0x02, + 0x20, 0x04, 0x0a, 0x00, 0x00, 0x05, 0x70, 0x01, 0x02, 0x40, 0x0b, 0x02, 0x00, 0x00, 0x06, 0x08, + 0x84, 0x90, 0x08, 0x00, 0x40, 0x09, 0x00, 0x01, 0x07, 0x04, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, + 0x05, 0x80, 0x20, 0x00, 0x80, 0x04, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x70, 0x03, 0x00, 0x01, 0x0b, 0x02, 0x00, 0x01, 0x08, 0x02, 0x80, 0x00, 0x03, 0x00, 0x04, 0x40, + 0x09, 0x00, 0x01, 0x07, 0x04, 0x00, 0x01, 0xb0, 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x02, 0x00, + 0x04, 0x03, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x70, 0x03, 0x00, 0x01, 0x0b, 0x02, 0x00, 0x00, + 0x03, 0x08, 0x80, 0x10, 0x02, 0x00, 0x01, 0x40, 0x36, 0x00, 0x01, 0x07, 0x04, 0x00, 0x01, 0xb0, + 0x02, 0x00, 0x00, 0x05, 0x80, 0x00, 0x22, 0x40, 0x04, 0x0a, 0x00, 0x00, 0x05, 0x70, 0x00, 0x02, + 0x00, 0x0b, 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x12, 0x02, 0x00, 0x01, 0x40, 0x19, 0x00, 0x01, + 0x02, 0x06, 0x00, 0x00, 0x05, 0x70, 0x00, 0x04, 0x00, 0x0b, 0x02, 0x00, 0x00, 0x06, 0x08, 0x02, + 0x40, 0x4b, 0x00, 0x40, 0x08, 0x00, 0x00, 0x02, 0x85, 0x71, 0x06, 0xff, 0x01, 0xf0, 0x24, 0x00, + 0x01, 0x80, 0x08, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x00, 0x82, 0x0e, 0x00, 0x00, + 0x03, 0x01, 0x00, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x40, 0x00, 0x20, 0x0c, 0x00, 0x00, 0x05, + 0x20, 0x40, 0x10, 0x00, 0x10, 0x02, 0x00, 0x00, 0x03, 0x84, 0x00, 0x08, 0x02, 0x20, 0x0e, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x00, 0x48, 0x10, 0x0e, 0x00, 0x00, 0x03, 0x08, 0x00, + 0x10, 0x02, 0x00, 0x00, 0x03, 0x80, 0x06, 0x12, 0x10, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, + 0x08, 0x44, 0x02, 0x40, 0x01, 0x02, 0x0f, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, 0x84, 0x04, + 0x00, 0x80, 0x0e, 0x00, 0x00, 0x02, 0x80, 0x01, 0x02, 0x00, 0x00, 0x04, 0x08, 0x06, 0x48, 0xc0, + 0x3d, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x21, 0x0f, 0x00, 0x01, 0x01, + 0x02, 0x00, 0x00, 0x04, 0x08, 0x02, 0x40, 0x48, 0x26, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x04, + 0x08, 0x01, 0x00, 0x20, 0x0a, 0x00, 0x00, 0x02, 0xd1, 0x03, 0x06, 0xff, 0x01, 0xf0, 0x23, 0x00, + 0x01, 0x08, 0x04, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x14, 0x00, 0x00, 0x03, 0x10, 0x04, 0x08, + 0x05, 0x00, 0x00, 0x04, 0x10, 0x00, 0x30, 0xa8, 0x04, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x40, 0x04, 0x05, 0x00, 0x00, 0x03, 0x08, 0x04, 0x10, 0x0b, 0x00, 0x01, 0x10, 0x07, + 0x00, 0x00, 0x02, 0x80, 0x45, 0x0c, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x01, + 0x40, 0x05, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, + 0x01, 0x07, 0x00, 0x00, 0x04, 0x08, 0x02, 0x00, 0x40, 0x0b, 0x00, 0x00, 0x03, 0x10, 0x00, 0x02, + 0x40, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x10, 0x08, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x10, + 0x26, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x10, 0x02, 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, + 0x4c, 0x08, 0x0a, 0x00, 0x00, 0x02, 0x01, 0xb1, 0x06, 0xff, 0x01, 0xf0, 0x20, 0x00, 0x00, 0x04, + 0x02, 0x40, 0x00, 0x12, 0x02, 0x00, 0x01, 0x60, 0x02, 0x00, 0x00, 0x02, 0x09, 0x1e, 0x03, 0x00, + 0x00, 0x05, 0x0d, 0x01, 0xcf, 0xf9, 0xec, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xf0, 0x3c, 0x0f, 0x41, + 0x20, 0x00, 0x06, 0x16, 0x03, 0xc0, 0x91, 0xe0, 0x02, 0x00, 0x00, 0x0d, 0x01, 0x20, 0x00, 0xb9, + 0x16, 0xc0, 0x24, 0x00, 0x12, 0x01, 0x80, 0xf4, 0x12, 0x02, 0x00, 0x00, 0x06, 0x21, 0x20, 0x3c, + 0x09, 0x0c, 0x20, 0x02, 0x00, 0x00, 0x05, 0x1f, 0x03, 0xcb, 0x68, 0xec, 0x03, 0x00, 0x00, 0x0c, + 0xd0, 0x3c, 0x09, 0x01, 0x20, 0x00, 0x06, 0x12, 0x01, 0xc0, 0xf4, 0xe8, 0x02, 0x00, 0x00, 0x06, + 0x01, 0xf0, 0x00, 0xb9, 0x1e, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x02, 0x40, 0x90, 0x12, 0x02, 0x00, + 0x00, 0x06, 0x60, 0xc8, 0x3c, 0x0f, 0xbf, 0x20, 0x02, 0x00, 0x00, 0x05, 0x16, 0x02, 0x4d, 0x91, + 0xec, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xa0, 0x3c, 0x0b, 0x01, 0x20, 0x00, 0x06, 0x12, 0x03, 0xc0, + 0x93, 0xe0, 0x02, 0x00, 0x00, 0x06, 0x01, 0x20, 0x3c, 0xb9, 0x16, 0xc0, 0x02, 0x00, 0x00, 0x05, + 0x1f, 0x03, 0xc0, 0xf8, 0x12, 0x02, 0x00, 0x00, 0x06, 0x61, 0x20, 0x24, 0x09, 0x3f, 0xf0, 0x02, + 0x00, 0x00, 0x05, 0x1f, 0x00, 0x4f, 0xfb, 0xec, 0x05, 0x00, 0x00, 0x0a, 0x0f, 0x81, 0x20, 0x00, + 0x06, 0x12, 0x02, 0x40, 0x91, 0xe0, 0x03, 0x00, 0x00, 0x05, 0xd0, 0x08, 0xf2, 0x1e, 0xc0, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x00, 0x03, 0x18, 0x06, 0x80, 0x1f, 0x00, 0x00, 0x03, + 0x32, 0x00, 0x12, 0x03, 0x00, 0x01, 0x12, 0x02, 0x00, 0x00, 0x05, 0x61, 0x60, 0x00, 0x09, 0x1e, + 0x03, 0x00, 0x00, 0x05, 0x12, 0x01, 0xcb, 0x69, 0x6c, 0x02, 0x00, 0x00, 0x0d, 0x01, 0xf0, 0x24, + 0x0f, 0x01, 0xe0, 0x00, 0x06, 0x1e, 0x83, 0xc0, 0xf9, 0xec, 0x03, 0x00, 0x00, 0x05, 0xd0, 0x18, + 0xf0, 0x1e, 0xc0, 0x1c, 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x06, 0x02, 0x00, 0x00, 0x03, 0x40, + 0x91, 0xe0, 0x03, 0x00, 0x00, 0x05, 0xc8, 0x00, 0xf6, 0x1d, 0xe0, 0x0a, 0x00, 0x00, 0x02, 0x92, + 0x79, 0x06, 0xff, 0x01, 0xf0, 0x26, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, 0x02, 0x02, 0x40, 0x05, + 0x00, 0x00, 0x03, 0x88, 0x02, 0x01, 0x03, 0x00, 0x00, 0x04, 0x60, 0x08, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x04, 0x44, 0x02, 0x60, 0x04, 0x06, 0x00, 0x01, 0x04, 0x02, 0x10, 0x03, 0x00, 0x00, 0x03, + 0x02, 0x20, 0x08, 0x05, 0x00, 0x01, 0x26, 0x07, 0x00, 0x01, 0xc0, 0x02, 0x01, 0x04, 0x00, 0x01, + 0x22, 0x05, 0x00, 0x00, 0x05, 0x40, 0x02, 0x20, 0x0c, 0x81, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, + 0x00, 0x02, 0x20, 0x10, 0x04, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x04, 0x10, 0x22, 0x00, 0x20, + 0x03, 0x00, 0x00, 0x05, 0x08, 0x00, 0x0c, 0x02, 0x01, 0x03, 0x00, 0x00, 0x02, 0x50, 0x22, 0x07, + 0x00, 0x00, 0x02, 0x80, 0x02, 0x05, 0x00, 0x00, 0x02, 0x08, 0x00, 0x02, 0x10, 0x02, 0x00, 0x00, + 0x03, 0x0a, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x20, 0xc0, 0x02, 0x00, 0x00, 0x05, 0x04, 0x00, + 0x09, 0x04, 0x01, 0x0d, 0x00, 0x00, 0x02, 0x21, 0x40, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x42, + 0x10, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x21, 0x00, 0x00, 0x03, 0x04, 0x00, 0x08, + 0x06, 0x00, 0x00, 0x02, 0x10, 0x80, 0x02, 0x00, 0x01, 0x28, 0x05, 0x00, 0x00, 0x03, 0x62, 0x02, + 0x01, 0x04, 0x00, 0x00, 0x04, 0x04, 0x00, 0x81, 0x10, 0x02, 0x00, 0x00, 0x05, 0x05, 0x00, 0x80, + 0x01, 0x11, 0x04, 0x00, 0x00, 0x04, 0x09, 0x00, 0x14, 0x10, 0x23, 0x00, 0x00, 0x02, 0x42, 0x40, + 0x03, 0x00, 0x00, 0x05, 0x10, 0x00, 0x91, 0x80, 0x90, 0x0a, 0x00, 0x00, 0x02, 0x3f, 0x10, 0x06, + 0xff, 0x01, 0xf0, 0x20, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x00, 0x02, 0x02, 0x28, 0x04, 0x00, 0x00, 0x04, 0x02, 0x29, 0xd0, 0x40, 0x03, 0x00, 0x00, + 0x05, 0x80, 0x18, 0x04, 0x00, 0x30, 0x02, 0x00, 0x00, 0x05, 0x88, 0x80, 0x40, 0x22, 0xa0, 0x03, + 0x00, 0x00, 0x04, 0x80, 0x00, 0x84, 0x08, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x40, + 0x03, 0x02, 0x00, 0x00, 0x02, 0x40, 0x80, 0x02, 0x04, 0x01, 0x20, 0x03, 0x00, 0x00, 0x04, 0x09, + 0x01, 0x08, 0x02, 0x04, 0x00, 0x01, 0x08, 0x02, 0x04, 0x00, 0x02, 0x00, 0x30, 0x02, 0x00, 0x01, + 0x8a, 0x02, 0x00, 0x02, 0x20, 0x03, 0x00, 0x00, 0x04, 0x48, 0x00, 0x15, 0x04, 0x05, 0x00, 0x00, + 0x03, 0x40, 0x50, 0x03, 0x02, 0x00, 0x00, 0x06, 0x48, 0x00, 0x10, 0x05, 0x50, 0x20, 0x02, 0x00, + 0x00, 0x03, 0x08, 0x81, 0x00, 0x02, 0x40, 0x03, 0x00, 0x00, 0x0a, 0x80, 0x10, 0x04, 0x40, 0x30, + 0x00, 0x04, 0x88, 0x01, 0x80, 0x02, 0x40, 0x03, 0x00, 0x00, 0x04, 0x80, 0x18, 0x04, 0x88, 0x03, + 0x00, 0x00, 0x05, 0x08, 0x03, 0x00, 0x40, 0x03, 0x02, 0x00, 0x00, 0x06, 0x48, 0x80, 0x10, 0x02, + 0x08, 0x80, 0x02, 0x00, 0x00, 0x03, 0x08, 0x80, 0x00, 0x02, 0x40, 0x05, 0x00, 0x00, 0x03, 0x02, + 0x40, 0x30, 0x02, 0x00, 0x00, 0x05, 0x88, 0x01, 0x00, 0x20, 0xa0, 0x03, 0x00, 0x02, 0x08, 0x00, + 0x02, 0x00, 0x64, 0x0e, 0x00, 0x01, 0x40, 0x21, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x03, 0x02, + 0x00, 0x02, 0x40, 0x00, 0x03, 0x00, 0x05, 0x04, 0x03, 0x00, 0x00, 0x04, 0x08, 0x00, 0x06, 0x01, + 0x04, 0x00, 0x01, 0x80, 0x02, 0x04, 0x00, 0x09, 0x00, 0x30, 0x00, 0x05, 0x04, 0x01, 0x80, 0x50, + 0xa0, 0x04, 0x00, 0x00, 0x03, 0x08, 0x90, 0x10, 0x1e, 0x00, 0x00, 0x04, 0x30, 0x00, 0x02, 0x80, + 0x02, 0x00, 0x00, 0x02, 0x20, 0x80, 0x05, 0x00, 0x00, 0x03, 0x10, 0x32, 0x20, 0x0a, 0x00, 0x00, + 0x02, 0x9b, 0xae, 0x06, 0xff, 0x01, 0xf0, 0x20, 0x00, 0x01, 0x02, 0x09, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x00, 0x05, 0x08, 0x00, 0x02, 0x04, 0x81, 0x04, 0x00, 0x00, 0x02, 0x20, 0x02, 0x07, 0x00, + 0x01, 0x20, 0x04, 0x00, 0x00, 0x05, 0x40, 0x01, 0x40, 0x08, 0x10, 0x02, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x40, 0x00, 0x02, 0x05, 0x03, 0x00, 0x02, 0x01, 0x00, + 0x03, 0x09, 0x42, 0x01, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x06, 0x00, 0x00, 0x02, 0x80, 0x20, + 0x06, 0x00, 0x00, 0x03, 0x28, 0x0a, 0x10, 0x0b, 0x00, 0x00, 0x02, 0x20, 0x00, 0x02, 0x40, 0x04, + 0x00, 0x00, 0x03, 0x80, 0xa0, 0x61, 0x04, 0x00, 0x00, 0x02, 0x08, 0x02, 0x04, 0x00, 0x00, 0x04, + 0x04, 0x00, 0x80, 0x24, 0x04, 0x00, 0x00, 0x05, 0x40, 0x08, 0x68, 0x04, 0x10, 0x04, 0x00, 0x00, + 0x02, 0x80, 0x60, 0x04, 0x00, 0x00, 0x04, 0x40, 0x08, 0x02, 0x40, 0x05, 0x00, 0x00, 0x03, 0x81, + 0xa8, 0x21, 0x05, 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, 0x02, 0x24, 0x02, 0x08, 0x00, 0x00, 0x03, + 0x68, 0x00, 0x10, 0x04, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x2b, 0x00, 0x01, 0x10, 0x02, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x05, 0x04, 0x01, 0x00, 0x0a, 0x01, 0x03, 0x00, 0x00, 0x03, + 0x50, 0x00, 0x06, 0x05, 0x00, 0x00, 0x03, 0x02, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x05, 0x10, 0x00, + 0x20, 0x04, 0x10, 0x22, 0x00, 0x00, 0x02, 0x40, 0x02, 0x06, 0x00, 0x00, 0x03, 0x08, 0x00, 0x10, + 0x0a, 0x00, 0x00, 0x02, 0x99, 0xe3, 0x06, 0xff, 0x01, 0xf0, 0x2a, 0x00, 0x01, 0x1e, 0x04, 0x00, + 0x00, 0x05, 0x3c, 0x0f, 0x01, 0xec, 0x03, 0x09, 0x00, 0x00, 0x05, 0x04, 0x00, 0x80, 0x01, 0x60, + 0x03, 0x00, 0x00, 0x0a, 0xd1, 0xd8, 0xd0, 0x0e, 0xd0, 0x00, 0x02, 0x08, 0x01, 0x80, 0x02, 0x00, + 0x01, 0x01, 0x03, 0x00, 0x00, 0x05, 0x18, 0x00, 0x1f, 0x20, 0x10, 0x02, 0x00, 0x00, 0x04, 0x38, + 0x0e, 0x00, 0xe0, 0x08, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x03, 0x01, 0xe0, 0x03, 0x02, 0x00, + 0x00, 0x05, 0x01, 0xc0, 0xf0, 0x1f, 0x20, 0x0d, 0x00, 0x01, 0x3e, 0x04, 0x00, 0x00, 0x04, 0x3d, + 0xa3, 0x03, 0x68, 0x02, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x04, 0x02, 0x40, 0x01, 0xa0, 0x03, + 0x00, 0x00, 0x05, 0x03, 0xc0, 0xf0, 0x1e, 0x80, 0x0c, 0x00, 0x00, 0x04, 0x06, 0x8e, 0x00, 0x48, + 0x02, 0x00, 0x00, 0x04, 0x58, 0x1f, 0x41, 0x60, 0x02, 0x00, 0x00, 0x06, 0x01, 0x60, 0x20, 0x09, + 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x01, 0x60, 0x03, 0x00, 0x00, 0x04, 0x42, 0xa4, 0xb0, 0x1b, + 0x0a, 0x00, 0x01, 0x01, 0x08, 0x00, 0x00, 0x04, 0x02, 0x40, 0x00, 0x0d, 0x02, 0x00, 0x00, 0x03, + 0x01, 0x20, 0x24, 0x03, 0x00, 0x01, 0x30, 0x19, 0x00, 0x00, 0x03, 0x18, 0x00, 0x3e, 0x04, 0x00, + 0x00, 0x04, 0x7c, 0x1e, 0x03, 0xe0, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x40, 0x01, 0x60, 0x03, 0x00, + 0x00, 0x04, 0x07, 0xc0, 0xf8, 0x1e, 0x03, 0x00, 0x01, 0x0c, 0x21, 0x00, 0x00, 0x02, 0xe0, 0x03, + 0x02, 0x00, 0x00, 0x04, 0x49, 0xc0, 0x39, 0x1e, 0x02, 0x00, 0x01, 0x30, 0x08, 0x00, 0x00, 0x02, + 0xb8, 0x9f, 0x06, 0xff, 0x01, 0xf0, 0x2a, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x06, 0x20, 0x11, + 0x01, 0x04, 0x00, 0xc0, 0x0b, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x05, 0x04, 0x88, 0x80, 0x18, + 0x10, 0x02, 0x00, 0x00, 0x03, 0x41, 0x00, 0x80, 0x06, 0x00, 0x00, 0x04, 0x08, 0x00, 0x10, 0x20, + 0x04, 0x00, 0x00, 0x03, 0x10, 0x01, 0x80, 0x0d, 0x00, 0x00, 0x0a, 0x02, 0x80, 0x00, 0xc0, 0x00, + 0x02, 0x00, 0x80, 0x14, 0x80, 0x0d, 0x00, 0x01, 0x18, 0x04, 0x00, 0x00, 0x04, 0x20, 0x21, 0x04, + 0x01, 0x0d, 0x00, 0x01, 0x04, 0x04, 0x00, 0x00, 0x05, 0x04, 0x01, 0x00, 0x42, 0x10, 0x0d, 0x00, + 0x00, 0x03, 0x24, 0x00, 0x10, 0x03, 0x00, 0x00, 0x02, 0x08, 0x0a, 0x06, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x80, 0x05, 0x00, 0x01, 0x04, 0x05, 0x00, 0x00, 0x03, 0x44, 0x20, 0x44, 0x13, 0x00, 0x01, + 0x01, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x0c, 0x19, 0x00, 0x00, + 0x03, 0x08, 0x00, 0x20, 0x04, 0x00, 0x00, 0x03, 0x50, 0x00, 0x84, 0x0d, 0x00, 0x00, 0x02, 0x40, + 0x04, 0x04, 0x00, 0x00, 0x04, 0x05, 0x01, 0x00, 0x42, 0x03, 0x00, 0x01, 0x03, 0x20, 0x00, 0x00, + 0x0b, 0x04, 0x80, 0x00, 0xc0, 0x00, 0x04, 0x80, 0x24, 0x40, 0x00, 0x01, 0x09, 0x00, 0x00, 0x02, + 0x73, 0xdb, 0x06, 0xff, 0x01, 0xf0, 0x2a, 0x00, 0x01, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x08, 0x03, + 0x00, 0x40, 0x0b, 0x00, 0x00, 0x03, 0x82, 0x00, 0x01, 0x04, 0x00, 0x02, 0x08, 0x01, 0x20, 0x06, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x0a, 0x20, 0x40, + 0x02, 0x00, 0x00, 0x04, 0x54, 0x03, 0x00, 0x20, 0x0e, 0x00, 0x01, 0x60, 0x03, 0x00, 0x00, 0x05, + 0x04, 0x01, 0x20, 0x10, 0x20, 0x0d, 0x00, 0x01, 0x10, 0x04, 0x00, 0x00, 0x04, 0x10, 0x01, 0x00, + 0x80, 0x03, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x04, 0x01, 0x00, 0x02, 0x80, 0x04, 0x00, 0x00, + 0x03, 0x80, 0x20, 0x04, 0x0d, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x04, + 0x40, 0x08, 0x00, 0x80, 0x03, 0x00, 0x00, 0x05, 0xa0, 0x04, 0x02, 0x00, 0x20, 0x06, 0x00, 0x01, + 0x80, 0x03, 0x00, 0x00, 0x05, 0x01, 0x10, 0x20, 0x04, 0x20, 0x0a, 0x00, 0x01, 0x80, 0x07, 0x00, + 0x01, 0x01, 0x06, 0x00, 0x00, 0x02, 0x40, 0x10, 0x1d, 0x00, 0x00, 0x03, 0x20, 0x00, 0x08, 0x04, + 0x00, 0x00, 0x04, 0x20, 0x08, 0x02, 0x40, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x00, 0x80, 0x03, 0x00, + 0x00, 0x04, 0x01, 0x00, 0x02, 0x04, 0x25, 0x00, 0x01, 0x20, 0x05, 0x00, 0x00, 0x02, 0x02, 0x06, + 0x0b, 0x00, 0x00, 0x02, 0x97, 0x5e, 0x06, 0xff, 0x01, 0xf0, 0x2a, 0x00, 0x01, 0x02, 0x04, 0x00, + 0x00, 0x04, 0x30, 0x00, 0x01, 0x81, 0x0e, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x80, 0x02, 0x20, + 0x0e, 0x00, 0x01, 0x02, 0x10, 0x00, 0x01, 0x04, 0x09, 0x00, 0x00, 0x04, 0x04, 0x00, 0x80, 0x08, + 0x13, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x04, 0x02, 0x81, 0x40, 0x02, + 0x0e, 0x00, 0x01, 0x20, 0x05, 0x00, 0x02, 0x02, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x02, + 0x04, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x1c, 0x00, 0x01, 0x20, 0x1f, 0x00, 0x01, 0x02, 0x15, + 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x01, 0x48, 0x02, 0x29, 0x00, 0x02, 0x01, 0x00, 0x02, + 0x00, 0x02, 0x02, 0x00, 0x01, 0x40, 0x08, 0x00, 0x00, 0x02, 0x9f, 0x34, 0x06, 0xff, 0x01, 0xf0, + 0x20, 0x00, 0x00, 0x02, 0x02, 0x40, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x24, 0x02, 0x00, + 0x00, 0x0d, 0x01, 0x80, 0xb0, 0x16, 0x3e, 0x45, 0xf5, 0xe0, 0x18, 0x8f, 0x01, 0x00, 0x3c, 0x03, + 0x00, 0x00, 0x05, 0x98, 0x00, 0x12, 0x03, 0xc0, 0x02, 0x00, 0x00, 0x20, 0x1c, 0x8f, 0x00, 0x07, + 0xc0, 0xf0, 0x0e, 0x46, 0xc8, 0xf0, 0x1e, 0x03, 0xc0, 0x00, 0x08, 0x0f, 0xe0, 0x01, 0x20, 0x24, + 0x0b, 0x00, 0x01, 0xb4, 0xe0, 0x0d, 0x1c, 0x0f, 0xb1, 0xa0, 0x7f, 0xcf, 0x02, 0x00, 0x01, 0x18, + 0x02, 0x00, 0x00, 0x06, 0x44, 0xb4, 0x00, 0x12, 0x02, 0x40, 0x02, 0x00, 0x00, 0x10, 0x3c, 0x8d, + 0x00, 0xc2, 0xbc, 0xb6, 0x8e, 0x07, 0xb6, 0xe0, 0x1e, 0x02, 0x40, 0x68, 0x00, 0x48, 0x03, 0x00, + 0x01, 0x24, 0x02, 0x00, 0x01, 0x03, 0x02, 0xb0, 0x00, 0x07, 0x00, 0x3c, 0x03, 0x01, 0xe0, 0x7f, + 0x4e, 0x06, 0x00, 0x01, 0xa8, 0x06, 0x00, 0x00, 0x3a, 0x7c, 0x8f, 0x01, 0x05, 0xc0, 0xa9, 0x1e, + 0x07, 0xc8, 0xd0, 0x12, 0x03, 0xc0, 0xf8, 0x00, 0x0c, 0x80, 0x01, 0xf0, 0x1c, 0x09, 0x00, 0x07, + 0xfc, 0xe0, 0x00, 0x1c, 0x07, 0x01, 0xe0, 0x70, 0x07, 0x01, 0x00, 0x24, 0x00, 0x01, 0x00, 0xc8, + 0x00, 0x10, 0x01, 0x80, 0x90, 0x00, 0x5c, 0x8e, 0x00, 0x03, 0x80, 0xb0, 0x1e, 0x07, 0xfc, 0xe0, + 0x00, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x01, 0x20, 0x18, 0x0e, 0x00, 0x01, 0x18, 0x05, 0x00, + 0x01, 0x02, 0x0c, 0x00, 0x00, 0x05, 0x48, 0x00, 0x12, 0x00, 0x40, 0x02, 0x00, 0x00, 0x05, 0x4c, + 0x80, 0x01, 0x20, 0x24, 0x02, 0x00, 0x00, 0x0c, 0x07, 0xc8, 0x70, 0x00, 0x3f, 0xcd, 0x01, 0xe0, + 0x7c, 0x8e, 0x00, 0xd0, 0x03, 0x00, 0x00, 0x15, 0x04, 0xfa, 0x00, 0x10, 0x02, 0x40, 0x90, 0x00, + 0x68, 0x07, 0x00, 0xc1, 0x81, 0xff, 0x96, 0x05, 0x80, 0xf0, 0x00, 0x01, 0xa0, 0x06, 0x00, 0x01, + 0x1a, 0x02, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x00, 0x03, 0x80, 0x00, 0x12, 0x04, 0x00, 0x00, 0x0a, + 0x78, 0x0f, 0x00, 0x03, 0xc0, 0xe0, 0x1e, 0x05, 0x80, 0xe0, 0x08, 0x00, 0x00, 0x02, 0xf1, 0x56, + 0x06, 0xff, 0x01, 0xf0, 0x2b, 0x00, 0x00, 0x07, 0x02, 0x00, 0x80, 0x08, 0x28, 0x0c, 0x2a, 0x02, + 0x00, 0x01, 0x14, 0x02, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x10, 0x20, + 0x0b, 0x00, 0x09, 0x01, 0x40, 0x10, 0x04, 0x01, 0x20, 0x01, 0x00, 0x20, 0x00, 0x01, 0x20, 0x02, + 0x00, 0x00, 0x0e, 0x40, 0x00, 0x02, 0x00, 0x02, 0x00, 0x40, 0x02, 0x84, 0x11, 0x02, 0x00, 0x81, + 0x14, 0x02, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x40, 0x02, 0x00, 0x00, + 0x0d, 0x41, 0x10, 0x00, 0x30, 0x08, 0x01, 0x20, 0x04, 0x80, 0x00, 0x01, 0x00, 0x40, 0x09, 0x00, + 0x02, 0x04, 0x00, 0x08, 0x80, 0x00, 0x84, 0x04, 0x02, 0x00, 0x60, 0x01, 0x05, 0x00, 0x00, 0x02, + 0x02, 0x04, 0x06, 0x00, 0x00, 0x04, 0x60, 0x10, 0x00, 0x08, 0x02, 0x00, 0x00, 0x03, 0x28, 0x04, + 0x01, 0x02, 0x00, 0x01, 0x02, 0x02, 0x20, 0x00, 0x02, 0x00, 0x20, 0x03, 0x00, 0x01, 0x08, 0x02, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x00, 0x03, 0x94, 0x09, 0x02, 0x02, 0x40, 0x01, 0x08, 0x02, 0x00, + 0x01, 0x04, 0x02, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x02, 0x02, 0x20, 0x07, 0x00, 0x00, 0x02, + 0x10, 0x48, 0x02, 0x08, 0x03, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x08, + 0x12, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, + 0x08, 0xa2, 0x02, 0x00, 0x00, 0x06, 0x82, 0x68, 0x01, 0x00, 0x40, 0x02, 0x06, 0x00, 0x01, 0x84, + 0x06, 0x00, 0x00, 0x07, 0x60, 0x08, 0x00, 0x30, 0x40, 0x80, 0x10, 0x02, 0x00, 0x01, 0xd0, 0x02, + 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x0f, 0x00, 0x01, 0x02, 0x02, 0x00, + 0x01, 0x04, 0x04, 0x00, 0x00, 0x04, 0x40, 0x12, 0x00, 0x08, 0x02, 0x80, 0x01, 0x18, 0x0b, 0x00, + 0x00, 0x02, 0xd4, 0x7d, 0x06, 0xff, 0x01, 0xf0, 0x20, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x10, + 0x04, 0x00, 0x00, 0x0b, 0x90, 0x04, 0xa1, 0x00, 0x20, 0x40, 0x08, 0x43, 0x00, 0x40, 0x0c, 0x02, + 0x00, 0x00, 0x06, 0x02, 0x06, 0x00, 0x08, 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x08, 0x00, + 0x02, 0x01, 0x02, 0x00, 0x00, 0x05, 0x01, 0x20, 0x90, 0x08, 0x01, 0x03, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x00, 0x03, 0x80, 0x12, 0x02, 0x02, 0x00, 0x00, 0x02, 0x80, 0x90, 0x02, 0x00, 0x00, 0x05, + 0x10, 0x20, 0x40, 0x81, 0x09, 0x04, 0x00, 0x00, 0x06, 0x01, 0x04, 0x02, 0x00, 0x04, 0x01, 0x03, + 0x00, 0x00, 0x06, 0xa2, 0x02, 0x00, 0x02, 0x58, 0x20, 0x03, 0x00, 0x00, 0x07, 0x80, 0x08, 0x00, + 0x40, 0x04, 0x00, 0x10, 0x03, 0x00, 0x01, 0x04, 0x03, 0x00, 0x02, 0x80, 0x00, 0x07, 0x00, 0x48, + 0x10, 0x01, 0x20, 0x41, 0x04, 0x06, 0x00, 0x01, 0x04, 0x06, 0x00, 0x00, 0x08, 0x0a, 0x88, 0x00, + 0x44, 0x00, 0x15, 0x12, 0x04, 0x02, 0x20, 0x00, 0x0f, 0x04, 0x00, 0x40, 0x20, 0x00, 0x02, 0x80, + 0x00, 0x88, 0x08, 0x04, 0x00, 0x04, 0xa0, 0x80, 0x02, 0x00, 0x02, 0x01, 0x00, 0x02, 0x20, 0x10, + 0x02, 0x00, 0x00, 0x02, 0x40, 0x04, 0x02, 0x00, 0x00, 0x04, 0x80, 0x20, 0x00, 0x04, 0x02, 0x00, + 0x00, 0x04, 0x50, 0x00, 0x09, 0x04, 0x02, 0x00, 0x01, 0x80, 0x02, 0x10, 0x00, 0x03, 0x09, 0x29, + 0x40, 0x08, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x02, 0x0c, 0x00, 0x00, + 0x03, 0x20, 0x00, 0x08, 0x04, 0x00, 0x01, 0x41, 0x02, 0x00, 0x00, 0x02, 0x40, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x08, 0x10, 0x02, 0x00, 0x00, 0x06, 0x10, 0x48, 0x00, 0x40, 0xc2, 0x09, 0x05, 0x00, + 0x00, 0x07, 0x01, 0x20, 0x00, 0x04, 0x01, 0x20, 0x50, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, + 0x05, 0x25, 0x08, 0x01, 0x00, 0x80, 0x1e, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x0a, 0x40, 0x04, + 0x00, 0x02, 0x00, 0x90, 0x04, 0x00, 0x80, 0x50, 0x08, 0x00, 0x00, 0x02, 0x2c, 0x38, 0x06, 0xff, + 0x01, 0xf0, 0x20, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x03, 0x00, + 0x01, 0x80, 0x02, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x04, 0x80, 0x40, 0x09, 0x00, 0x00, 0x03, 0x04, + 0x00, 0x80, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x00, 0x07, 0x08, 0x30, 0x11, 0x10, 0x00, 0x0c, + 0x03, 0x03, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x04, 0x02, 0x00, 0x00, + 0x06, 0x20, 0x00, 0xac, 0x00, 0x14, 0x40, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x01, 0x04, 0x05, + 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x07, 0x21, 0x40, 0x48, 0x02, 0x40, 0x50, 0x0c, 0x04, 0x00, + 0x01, 0x10, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x08, 0x20, 0x40, 0x04, 0x00, 0x02, + 0x20, 0x01, 0x60, 0x0d, 0x00, 0x00, 0x02, 0x04, 0x05, 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x0a, + 0x02, 0x10, 0x00, 0x04, 0x04, 0x00, 0x80, 0x08, 0x04, 0x00, 0x00, 0x07, 0x40, 0x20, 0x02, 0x00, + 0x08, 0x14, 0x30, 0x05, 0x00, 0x00, 0x02, 0x20, 0x30, 0x06, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, + 0x0a, 0x15, 0x03, 0x00, 0x09, 0x00, 0x08, 0x20, 0x08, 0x00, 0x20, 0x02, 0x00, 0x01, 0x20, 0x05, + 0x00, 0x00, 0x02, 0x40, 0x02, 0x23, 0x00, 0x00, 0x02, 0x04, 0x02, 0x03, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x43, 0x02, 0x00, 0x00, 0x05, 0xc0, 0x02, 0x00, 0xa0, 0x81, + 0x02, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x00, 0x08, 0x04, 0x20, 0x00, 0x08, + 0x00, 0x80, 0xa0, 0x0a, 0x25, 0x00, 0x00, 0x04, 0x88, 0x04, 0x00, 0x01, 0x02, 0x00, 0x00, 0x03, + 0x04, 0x01, 0x42, 0x09, 0x00, 0x00, 0x02, 0x10, 0x72, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, + 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, + 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x3a, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, + 0x04, 0x3b, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x3b, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, + 0x04, 0x1d, 0x00, 0x01, 0x04, 0x19, 0x00, 0x00, 0x02, 0x78, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0xff, + 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x24, 0x00, 0x01, 0x01, 0x02, + 0x00, 0x01, 0x80, 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, + 0x01, 0x80, 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, + 0x80, 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x13, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, + 0x13, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x40, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x80, 0x13, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x2a, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x16, 0x00, 0x00, + 0x02, 0x7b, 0x17, 0x06, 0xff, 0x01, 0xf0, 0x0d, 0x00, 0x00, 0x02, 0x22, 0x0d, 0x14, 0x00, 0x00, + 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, + 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x05, 0x02, + 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, + 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, + 0x18, 0x60, 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, + 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, + 0x05, 0x00, 0x00, 0x02, 0x80, 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, + 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x02, + 0x22, 0x0d, 0x14, 0x00, 0x00, 0x05, 0x02, 0x20, 0xd0, 0x18, 0x60, 0x05, 0x00, 0x00, 0x02, 0x80, + 0x0d, 0x0b, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, + 0x0a, 0x00, 0x00, 0x03, 0x02, 0x20, 0xd0, 0x14, 0x00, 0x00, 0x04, 0x22, 0x0d, 0x01, 0x86, 0x05, + 0x00, 0x00, 0x03, 0x08, 0x00, 0xd0, 0x0e, 0x00, 0x00, 0x02, 0xb6, 0xb8, 0x06, 0xff, 0x01, 0xf0, + 0x37, 0x00, 0x00, 0x0c, 0x08, 0x04, 0x60, 0x00, 0x10, 0x00, 0x03, 0x20, 0x8c, 0x02, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x03, 0x01, 0x88, 0x04, 0x06, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x00, + 0x02, 0x08, 0x04, 0x03, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x04, 0x80, 0x40, 0x00, 0x01, 0x0a, + 0x00, 0x00, 0x02, 0x01, 0x90, 0x05, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x03, 0x60, 0x00, 0x18, + 0x04, 0x00, 0x00, 0x02, 0xc8, 0x03, 0x05, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x01, 0xd6, 0x0b, 0x00, + 0x00, 0x02, 0x4c, 0x60, 0x04, 0x00, 0x00, 0x0d, 0x18, 0x80, 0x40, 0x03, 0x01, 0x80, 0x00, 0xc0, + 0x08, 0x04, 0x00, 0x23, 0x20, 0x04, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x4c, + 0x04, 0x00, 0x01, 0x03, 0x02, 0x00, 0x00, 0x02, 0x06, 0x03, 0x08, 0x00, 0x01, 0x18, 0x05, 0x00, + 0x01, 0x60, 0x07, 0x00, 0x01, 0x30, 0x03, 0x00, 0x00, 0x03, 0x1e, 0x00, 0x06, 0x04, 0x00, 0x00, + 0x06, 0xc4, 0x78, 0x02, 0x06, 0x03, 0x20, 0x07, 0x00, 0x01, 0x60, 0x0b, 0x00, 0x00, 0x04, 0x06, + 0x18, 0x31, 0x80, 0x06, 0x00, 0x00, 0x04, 0xd8, 0x06, 0x43, 0x20, 0x0a, 0x00, 0x01, 0x30, 0x02, + 0x00, 0x00, 0x02, 0x03, 0x20, 0x13, 0x00, 0x01, 0x60, 0x03, 0x00, 0x01, 0x30, 0x05, 0x00, 0x01, + 0x06, 0x03, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, 0x10, 0x00, 0x00, 0x02, 0x03, + 0x38, 0x06, 0x00, 0x01, 0x32, 0x02, 0x00, 0x00, 0x02, 0x01, 0x83, 0x0a, 0x00, 0x00, 0x02, 0xb7, + 0x41, 0x06, 0xff, 0x01, 0xf0, 0x7c, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, + 0x20, 0x08, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x21, 0x0b, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, + 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x21, 0x04, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, + 0x01, 0x0f, 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, + 0x05, 0x01, 0x00, 0x88, 0x00, 0x02, 0x09, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x01, 0x10, 0x2c, 0x00, + 0x01, 0x02, 0x04, 0x00, 0x01, 0xc0, 0x05, 0x00, 0x01, 0x20, 0x28, 0x00, 0x01, 0x01, 0x0a, 0x00, + 0x00, 0x02, 0x39, 0x9e, 0x06, 0xff, 0x01, 0xf0, 0x39, 0x00, 0x00, 0x03, 0x10, 0x00, 0x08, 0x03, + 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x80, 0x02, 0x00, 0x01, 0x80, 0x1a, 0x00, 0x01, 0x80, 0x10, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x90, 0x00, 0x24, 0x06, 0x00, 0x01, 0x80, 0x04, 0x00, + 0x00, 0x04, 0x20, 0x00, 0x02, 0x08, 0x08, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x08, 0x04, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x00, 0x03, 0x04, 0x42, 0x40, 0x05, 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, + 0x02, 0x0a, 0x00, 0x00, 0x03, 0x02, 0x04, 0x80, 0x07, 0x00, 0x01, 0x22, 0x0d, 0x00, 0x01, 0x10, + 0x03, 0x00, 0x00, 0x03, 0x08, 0x00, 0x01, 0x03, 0x00, 0x00, 0x02, 0x02, 0x20, 0x18, 0x00, 0x00, + 0x04, 0x09, 0x48, 0x00, 0x80, 0x05, 0x00, 0x00, 0x02, 0x01, 0x64, 0x0d, 0x00, 0x01, 0x48, 0x21, + 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x11, 0x00, 0x01, 0x08, 0x09, + 0x00, 0x01, 0x01, 0x0b, 0x00, 0x00, 0x02, 0x9e, 0x25, 0x06, 0xff, 0x01, 0xf0, 0x37, 0x00, 0x00, + 0x03, 0x08, 0x04, 0x20, 0x03, 0x00, 0x00, 0x04, 0x01, 0x00, 0x81, 0x02, 0x05, 0x00, 0x00, 0x02, + 0x88, 0x04, 0x06, 0x00, 0x00, 0x02, 0x80, 0x40, 0x05, 0x00, 0x00, 0x02, 0x08, 0x04, 0x04, 0x00, + 0x00, 0x04, 0x80, 0x00, 0x80, 0x40, 0x0d, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x20, 0x0b, 0x00, + 0x01, 0x40, 0x06, 0x00, 0x00, 0x02, 0x02, 0x10, 0x0c, 0x00, 0x01, 0x88, 0x04, 0x00, 0x00, 0x03, + 0x02, 0x80, 0x40, 0x03, 0x00, 0x00, 0x06, 0x02, 0x00, 0x08, 0x04, 0x00, 0x01, 0x05, 0x00, 0x01, + 0x08, 0x07, 0x00, 0x01, 0x80, 0x04, 0x00, 0x01, 0x40, 0x11, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, + 0x03, 0x12, 0x00, 0x02, 0x04, 0x00, 0x02, 0x01, 0x00, 0x03, 0x02, 0x00, 0x81, 0x07, 0x00, 0x01, + 0x01, 0x0e, 0x00, 0x00, 0x02, 0x04, 0x80, 0x08, 0x00, 0x00, 0x02, 0x40, 0x20, 0x0d, 0x00, 0x01, + 0x01, 0x14, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x11, 0x00, 0x01, + 0x28, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x03, 0x01, 0x00, 0x20, 0x09, 0x00, 0x00, 0x02, + 0x9c, 0x9d, 0x06, 0xff, 0x01, 0xf0, 0x36, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x14, + 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, 0x06, 0x00, 0x01, 0x14, 0x06, 0x00, 0x00, 0x02, 0x01, 0x40, + 0x06, 0x00, 0x01, 0x14, 0x2c, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x00, 0x03, 0x14, 0x00, 0x06, 0x02, + 0x40, 0x02, 0x00, 0x00, 0x02, 0x01, 0x40, 0x02, 0x00, 0x01, 0x0c, 0x12, 0x00, 0x01, 0x60, 0x07, + 0x00, 0x00, 0x03, 0x80, 0x01, 0x92, 0x04, 0x00, 0x00, 0x02, 0x08, 0x06, 0x06, 0x00, 0x01, 0x80, + 0x06, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x02, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x08, 0x07, 0x00, + 0x00, 0x03, 0x80, 0x00, 0x60, 0x04, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, 0x60, 0x0e, 0x00, 0x01, + 0x60, 0x15, 0x00, 0x01, 0x06, 0x1d, 0x00, 0x01, 0x06, 0x0e, 0x00, 0x01, 0x06, 0x0e, 0x00, 0x00, + 0x02, 0xaa, 0x03, 0x06, 0xff, 0x01, 0xf0, 0x8f, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x20, + 0x02, 0x07, 0x00, 0x01, 0x20, 0x12, 0x00, 0x01, 0x40, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x00, + 0x02, 0x20, 0x08, 0x05, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x07, + 0x00, 0x01, 0x20, 0x06, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x05, 0x00, 0x01, 0x40, 0x0e, 0x00, + 0x01, 0x40, 0x0e, 0x00, 0x01, 0x40, 0x15, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x0e, 0x00, + 0x01, 0x04, 0x0e, 0x00, 0x00, 0x02, 0x03, 0xf6, 0x06, 0xff, 0x01, 0xf0, 0x89, 0x00, 0x01, 0x20, + 0x05, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x01, 0x02, 0x1b, 0x00, 0x01, 0x20, 0x08, 0x00, 0x00, 0x02, + 0x02, 0x82, 0x06, 0x00, 0x01, 0x40, 0x2a, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x20, 0x0e, 0x00, + 0x01, 0x20, 0x15, 0x00, 0x01, 0x02, 0x1d, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x01, 0x02, 0x0e, 0x00, + 0x00, 0x02, 0xca, 0xd1, 0x06, 0xff, 0x01, 0xf0, 0x9b, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x10, + 0x1c, 0x00, 0x01, 0x04, 0x2c, 0x00, 0x01, 0x80, 0x74, 0x00, 0x00, 0x02, 0xc1, 0x4a, 0x06, 0xff, + 0x01, 0xf0, 0x26, 0x00, 0x00, 0x02, 0x01, 0x20, 0x11, 0x00, 0x00, 0x02, 0x01, 0xf3, 0x02, 0x00, + 0x01, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x90, 0x0c, 0x24, 0x80, 0x00, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x01, 0x23, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x01, 0xc8, 0x03, 0x00, 0x01, 0x03, 0x02, 0x00, + 0x01, 0xc0, 0x02, 0x00, 0x00, 0x06, 0x90, 0x00, 0x96, 0x80, 0x00, 0xd0, 0x0e, 0x00, 0x01, 0x48, + 0x09, 0x00, 0x01, 0x68, 0x05, 0x00, 0x01, 0x24, 0x0e, 0x00, 0x01, 0x24, 0x05, 0x00, 0x01, 0xc0, + 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x14, 0x80, 0x05, 0x00, 0x00, 0x02, 0x03, 0x08, 0x0a, 0x00, + 0x01, 0x24, 0x02, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x01, 0xc0, 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, + 0x04, 0x80, 0x02, 0x00, 0x00, 0x02, 0x24, 0x90, 0x04, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x08, 0x04, + 0x00, 0x00, 0x04, 0x01, 0x20, 0x00, 0x10, 0x05, 0x00, 0x00, 0x02, 0x01, 0xa9, 0x07, 0x00, 0x00, + 0x03, 0x90, 0x00, 0x0b, 0x04, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x03, 0xd0, 0x00, 0x10, 0x04, + 0x00, 0x00, 0x09, 0xc0, 0x01, 0x80, 0x90, 0x00, 0x07, 0x80, 0x00, 0xc0, 0x06, 0x00, 0x01, 0xc0, + 0x02, 0x00, 0x00, 0x04, 0x90, 0x00, 0x04, 0x80, 0x02, 0x00, 0x01, 0x1a, 0x05, 0x00, 0x00, 0x07, + 0xd2, 0x03, 0xc0, 0x90, 0x00, 0x04, 0x80, 0x08, 0x00, 0x01, 0x12, 0x03, 0x00, 0x01, 0x0d, 0x02, + 0x00, 0x00, 0x04, 0x0c, 0xc0, 0x00, 0x09, 0x02, 0x00, 0x01, 0x48, 0x02, 0x00, 0x00, 0x02, 0x03, + 0xc0, 0x0c, 0x00, 0x01, 0x12, 0x06, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x01, 0x09, 0x02, 0x00, 0x01, + 0x6c, 0x08, 0x00, 0x00, 0x04, 0x0c, 0xd0, 0x1a, 0x09, 0x02, 0x00, 0x01, 0x7a, 0x09, 0x00, 0x00, + 0x02, 0xed, 0x25, 0x06, 0xff, 0x01, 0xf0, 0x3a, 0x00, 0x01, 0x98, 0x02, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x00, 0x02, 0x01, 0x04, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x07, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x04, 0x02, 0x00, 0x01, 0x20, 0x05, 0x00, 0x01, + 0x40, 0x2d, 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, + 0x04, 0x02, 0x00, 0x01, 0x40, 0x02, 0x00, 0x01, 0x20, 0x0e, 0x00, 0x01, 0x01, 0x10, 0x00, 0x01, + 0x20, 0x0a, 0x00, 0x01, 0x40, 0x10, 0x00, 0x00, 0x03, 0x20, 0x02, 0x20, 0x03, 0x00, 0x00, 0x03, + 0xc0, 0x00, 0x10, 0x06, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x02, 0x05, 0x00, 0x00, 0x03, 0x28, + 0x01, 0x20, 0x10, 0x00, 0x01, 0x01, 0x02, 0x00, 0x00, 0x02, 0x02, 0x30, 0x07, 0x00, 0x00, 0x02, + 0x01, 0x80, 0x13, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x00, 0x03, 0x02, 0x00, 0x02, 0x03, 0x00, 0x01, + 0x04, 0x09, 0x00, 0x00, 0x02, 0xfb, 0xb6, 0x06, 0xff, 0x01, 0xf0, 0x27, 0x00, 0x01, 0xa0, 0x12, + 0x00, 0x00, 0x02, 0x20, 0x80, 0x04, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, + 0x88, 0x0e, 0x00, 0x01, 0x08, 0x05, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x1a, 0x00, 0x01, + 0x04, 0x05, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x01, 0x84, 0x0a, 0x00, 0x01, 0x10, 0x08, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, + 0x40, 0x02, 0x00, 0x00, 0x02, 0x10, 0x80, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x90, 0x08, + 0x00, 0x01, 0x08, 0x07, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x08, 0x09, + 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x00, 0x04, 0x28, 0x00, 0x01, 0x40, 0x08, + 0x00, 0x00, 0x07, 0x04, 0x00, 0x40, 0x28, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x04, 0x09, 0x00, + 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x03, 0x00, 0x01, 0x40, 0x0c, 0x00, 0x01, 0x04, 0x09, 0x00, + 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x80, 0x00, 0x14, 0x09, 0x00, + 0x00, 0x02, 0x60, 0xc1, 0x06, 0xff, 0x01, 0xf0, 0x3d, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x08, + 0x07, 0x00, 0x01, 0x40, 0x11, 0x00, 0x01, 0x40, 0x07, 0x00, 0x01, 0x80, 0x1e, 0x00, 0x01, 0x20, + 0x0e, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x20, 0x18, 0x00, 0x01, 0x40, + 0x08, 0x00, 0x00, 0x02, 0x08, 0x20, 0x04, 0x00, 0x01, 0x08, 0x09, 0x00, 0x01, 0x20, 0x06, 0x00, + 0x01, 0x08, 0x07, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x01, 0x01, 0x05, 0x00, 0x01, 0x40, 0x07, 0x00, + 0x01, 0x80, 0x06, 0x00, 0x01, 0x40, 0x0e, 0x00, 0x00, 0x02, 0x40, 0x01, 0x0d, 0x00, 0x01, 0x04, + 0x06, 0x00, 0x01, 0x04, 0x09, 0x00, 0x01, 0x20, 0x0c, 0x00, 0x01, 0x04, 0x06, 0x00, 0x01, 0x04, + 0x0e, 0x00, 0x00, 0x02, 0x04, 0x10, 0x0e, 0x00, 0x00, 0x02, 0x86, 0x82, 0x06, 0xff, 0x01, 0xf0, + 0x27, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x03, 0x24, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x07, 0x04, + 0x8c, 0x00, 0x60, 0x00, 0x03, 0x40, 0x15, 0x00, 0x01, 0xb6, 0x02, 0x00, 0x01, 0x0c, 0x0d, 0x00, + 0x01, 0x09, 0x02, 0x00, 0x01, 0x48, 0x12, 0x00, 0x01, 0x30, 0x02, 0x00, 0x01, 0x06, 0x12, 0x00, + 0x00, 0x03, 0x03, 0x52, 0x0c, 0x06, 0x00, 0x01, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x20, 0xd0, 0x06, + 0x00, 0x00, 0x02, 0x14, 0x0c, 0x0c, 0x00, 0x00, 0x02, 0x03, 0x40, 0x06, 0x00, 0x01, 0x34, 0x07, + 0x00, 0x00, 0x02, 0x0c, 0x80, 0x0b, 0x00, 0x00, 0x02, 0x30, 0x03, 0x07, 0x00, 0x01, 0x10, 0x08, + 0x00, 0x01, 0x0d, 0x0d, 0x00, 0x00, 0x02, 0x0d, 0x0c, 0x05, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, + 0x04, 0x80, 0x03, 0x4c, 0x8c, 0x0e, 0x00, 0x00, 0x02, 0x01, 0x80, 0x04, 0x00, 0x00, 0x03, 0x18, + 0x90, 0xd8, 0x1d, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x00, 0x05, 0x01, 0x00, 0x01, 0xa0, 0x64, 0x03, + 0x00, 0x00, 0x05, 0x31, 0xf0, 0xfe, 0x0f, 0x80, 0x0a, 0x00, 0x00, 0x03, 0x08, 0x0b, 0x71, 0x06, + 0xff, 0x00, 0x02, 0xf0, 0x10, 0x3d, 0x00, 0x00, 0x03, 0x20, 0x00, 0x18, 0x02, 0x00, 0x01, 0x80, + 0x18, 0x00, 0x01, 0x20, 0x23, 0x00, 0x01, 0x0c, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x12, 0x00, + 0x00, 0x02, 0x80, 0x20, 0x06, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, 0x04, 0x08, 0x00, 0x01, 0x20, + 0x0d, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x00, 0x03, 0x0c, 0x00, 0xc0, 0x0f, + 0x00, 0x02, 0x20, 0x0c, 0x00, 0x00, 0x02, 0x02, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x20, 0x0f, + 0x00, 0x01, 0x80, 0x05, 0x00, 0x00, 0x02, 0x02, 0x08, 0x1c, 0x00, 0x01, 0x02, 0x08, 0x00, 0x00, + 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x04, 0x0c, 0x22, 0x12, 0x02, 0x0c, 0x00, 0x00, 0x02, 0x66, + 0x9c, 0x06, 0xff, 0x01, 0xf0, 0x97, 0x00, 0x01, 0x0a, 0x1d, 0x00, 0x00, 0x02, 0x04, 0x80, 0x6e, + 0x00, 0x00, 0x03, 0x48, 0x00, 0x08, 0x2b, 0x00, 0x00, 0x03, 0x80, 0x10, 0x02, 0x0c, 0x00, 0x00, + 0x02, 0xc7, 0x01, 0x06, 0xff, 0x01, 0xf0, 0x27, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x0f, + 0x00, 0x01, 0x08, 0x19, 0x00, 0x01, 0x04, 0x03, 0x00, 0x01, 0x08, 0x3b, 0x00, 0x01, 0x08, 0x15, + 0x00, 0x01, 0x10, 0x07, 0x00, 0x01, 0x08, 0x14, 0x00, 0x01, 0x04, 0x1d, 0x00, 0x01, 0x04, 0x08, + 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x08, 0x05, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x04, 0x02, + 0x00, 0x00, 0x02, 0x40, 0x08, 0x0e, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, 0x80, 0x1d, 0x00, 0x01, + 0x80, 0x05, 0x00, 0x01, 0x40, 0x07, 0x00, 0x00, 0x03, 0x20, 0x80, 0x04, 0x0c, 0x00, 0x00, 0x02, + 0xae, 0x99, 0x06, 0xff, 0x00, 0x02, 0xf0, 0x40, 0x2e, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, + 0x01, 0x18, 0x03, 0x00, 0x00, 0x05, 0x48, 0xb0, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x17, 0x07, + 0x00, 0x00, 0x05, 0xd0, 0x00, 0x01, 0x80, 0x68, 0x02, 0x00, 0x01, 0x1f, 0x06, 0x00, 0x00, 0x06, + 0x10, 0xf0, 0x00, 0x01, 0x80, 0x68, 0x02, 0x00, 0x01, 0x0f, 0x06, 0x00, 0x01, 0x34, 0x0b, 0x00, + 0x01, 0x01, 0x02, 0x00, 0x01, 0x30, 0x02, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x0f, + 0x06, 0x00, 0x01, 0x24, 0x05, 0x00, 0x00, 0x03, 0x12, 0x01, 0x80, 0x03, 0x00, 0x01, 0x06, 0x07, + 0x00, 0x00, 0x04, 0x70, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x4c, 0x03, 0x00, 0x00, 0x05, 0x0f, + 0x01, 0x20, 0x24, 0x30, 0x02, 0x00, 0x00, 0x05, 0x48, 0x00, 0x0c, 0x82, 0x4b, 0x07, 0x00, 0x01, + 0xf0, 0x05, 0x00, 0x00, 0x03, 0x02, 0x45, 0x90, 0x02, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, 0x02, + 0x24, 0xf0, 0x03, 0x00, 0x01, 0xd0, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x90, 0x05, 0x00, 0x00, 0x02, + 0x1a, 0xb0, 0x06, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0x24, 0x05, 0x00, + 0x00, 0x03, 0x0c, 0x80, 0x0c, 0x03, 0x00, 0x01, 0x16, 0x05, 0x00, 0x01, 0xc0, 0x04, 0x00, 0x01, + 0x0f, 0x03, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x01, 0x1a, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x00, + 0x02, 0x02, 0x40, 0x07, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x01, 0xf0, 0x07, 0x00, 0x00, 0x03, 0x01, + 0x20, 0x18, 0x0f, 0x00, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x06, 0xf0, 0x12, 0x02, 0x40, 0x00, 0x04, + 0x04, 0x00, 0x00, 0x06, 0x01, 0xf6, 0x40, 0x00, 0x01, 0xf0, 0x07, 0x00, 0x00, 0x03, 0x20, 0x58, + 0xc8, 0x06, 0xff, 0x01, 0xf0, 0x30, 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, + 0x02, 0x10, 0x80, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x03, + 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x0c, 0x06, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x80, 0x03, + 0x00, 0x01, 0x08, 0x15, 0x00, 0x01, 0x0c, 0x03, 0x00, 0x01, 0x80, 0x0e, 0x00, 0x01, 0x10, 0x04, + 0x00, 0x00, 0x03, 0x40, 0x00, 0x10, 0x05, 0x00, 0x00, 0x03, 0x08, 0x00, 0x80, 0x03, 0x00, 0x01, + 0x01, 0x06, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x80, 0x02, 0x00, 0x00, + 0x05, 0x08, 0x00, 0x80, 0x10, 0x40, 0x02, 0x00, 0x00, 0x05, 0x20, 0x00, 0x01, 0x00, 0x40, 0x07, + 0x00, 0x01, 0x28, 0x06, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x03, 0x00, 0x00, 0x02, 0x05, + 0x40, 0x02, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x80, 0x05, 0x00, 0x01, 0x08, 0x08, 0x00, 0x01, + 0x80, 0x02, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x10, 0x05, 0x00, 0x00, 0x03, 0x01, 0x00, 0x10, + 0x03, 0x00, 0x01, 0x02, 0x05, 0x00, 0x01, 0x40, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x10, + 0x02, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x40, 0x0b, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x80, + 0x08, 0x00, 0x00, 0x02, 0x40, 0x08, 0x0f, 0x00, 0x01, 0x68, 0x03, 0x00, 0x00, 0x04, 0x80, 0x04, + 0x00, 0x40, 0x07, 0x00, 0x00, 0x02, 0x90, 0x80, 0x02, 0x00, 0x01, 0xa0, 0x08, 0x00, 0x00, 0x02, + 0xc0, 0xc9, 0x06, 0xff, 0x01, 0xf0, 0x37, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x02, 0x20, 0x40, + 0x02, 0x00, 0x01, 0x80, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x20, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, + 0x00, 0x02, 0x03, 0x40, 0x02, 0x00, 0x01, 0x80, 0x03, 0x00, 0x01, 0x05, 0x13, 0x00, 0x01, 0x80, + 0x14, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x10, 0x05, 0x00, 0x01, 0x08, 0x0f, + 0x00, 0x01, 0x02, 0x13, 0x00, 0x00, 0x03, 0x12, 0x00, 0x80, 0x02, 0x10, 0x02, 0x00, 0x01, 0x20, + 0x02, 0x00, 0x00, 0x02, 0x01, 0x08, 0x07, 0x00, 0x01, 0x40, 0x05, 0x00, 0x00, 0x03, 0x01, 0x20, + 0x48, 0x05, 0x00, 0x00, 0x02, 0x10, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x20, 0x02, 0x00, 0x00, + 0x02, 0x08, 0x40, 0x06, 0x00, 0x01, 0x40, 0x0a, 0x00, 0x01, 0x03, 0x02, 0x00, 0x01, 0x04, 0x07, + 0x00, 0x01, 0x08, 0x0e, 0x00, 0x01, 0x09, 0x03, 0x00, 0x01, 0x04, 0x0a, 0x00, 0x01, 0x40, 0x06, + 0x00, 0x00, 0x02, 0x01, 0x80, 0x03, 0x00, 0x01, 0x20, 0x08, 0x00, 0x01, 0x40, 0x14, 0x00, 0x00, + 0x06, 0x20, 0x04, 0x00, 0x40, 0x00, 0x04, 0x05, 0x00, 0x01, 0x20, 0x03, 0x00, 0x01, 0x20, 0x08, + 0x00, 0x00, 0x02, 0x8e, 0xe4, 0x06, 0xff, 0x01, 0xf0, 0x2f, 0x00, 0x01, 0x01, 0x0c, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, 0x03, 0x01, 0x00, 0x40, 0x0a, 0x00, 0x01, 0x40, + 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x01, 0x06, 0x00, 0x01, 0x20, 0x12, 0x00, 0x01, 0x20, + 0x0e, 0x00, 0x01, 0x04, 0x04, 0x00, 0x01, 0x40, 0x08, 0x00, 0x01, 0x01, 0x04, 0x00, 0x01, 0x20, + 0x06, 0x00, 0x00, 0x02, 0x02, 0x20, 0x10, 0x00, 0x00, 0x03, 0x02, 0x00, 0x80, 0x02, 0x00, 0x01, + 0x04, 0x0a, 0x00, 0x01, 0x06, 0x07, 0x00, 0x01, 0x08, 0x06, 0x00, 0x01, 0x02, 0x07, 0x00, 0x01, + 0x40, 0x06, 0x00, 0x00, 0x02, 0x06, 0x20, 0x06, 0x00, 0x01, 0x18, 0x07, 0x00, 0x01, 0x80, 0x02, + 0x00, 0x01, 0x20, 0x14, 0x00, 0x01, 0x10, 0x04, 0x00, 0x01, 0x10, 0x03, 0x00, 0x01, 0x0a, 0x0a, + 0x00, 0x01, 0x80, 0x07, 0x00, 0x01, 0x20, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x09, 0x00, 0x01, + 0x02, 0x0f, 0x00, 0x01, 0x08, 0x02, 0x00, 0x00, 0x02, 0x01, 0x10, 0x17, 0x00, 0x00, 0x02, 0x6e, + 0xc0, 0x06, 0xff, 0x01, 0xf0, 0x03, 0x00, 0x00, 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, + 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x80, 0x15, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, 0x02, 0x08, + 0x80, 0x0e, 0x00, 0x01, 0x20, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x80, 0x0e, 0x00, 0x01, 0x20, 0x03, + 0x00, 0x01, 0x80, 0x06, 0x00, 0x01, 0x10, 0x02, 0x00, 0x00, 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, + 0x02, 0x08, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, + 0x00, 0x01, 0x88, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x0d, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, + 0x00, 0x01, 0x88, 0x06, 0x00, 0x00, 0x02, 0x08, 0x80, 0x06, 0x00, 0x01, 0x02, 0x06, 0x00, 0x00, + 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x80, 0x1c, 0x00, 0x00, 0x02, 0x08, 0x80, 0x13, + 0x00, 0x00, 0x02, 0x2a, 0x6e, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, + 0x9b, 0x06, 0xff, 0x01, 0xf0, 0x02, 0x00, 0x01, 0x10, 0x1d, 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, + 0x02, 0x04, 0x00, 0x01, 0x10, 0x18, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x0d, 0x00, 0x01, + 0x40, 0x0f, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x03, 0x00, 0x01, 0x40, 0x0f, 0x00, 0x01, + 0x10, 0x18, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, + 0x10, 0x09, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x07, 0x00, 0x01, + 0x10, 0x09, 0x00, 0x01, 0x02, 0x04, 0x00, 0x01, 0x10, 0x06, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, + 0x08, 0x04, 0x00, 0x01, 0x10, 0x0e, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x13, 0x00, 0x01, + 0x10, 0x09, 0x00, 0x01, 0x08, 0x13, 0x00, 0x01, 0x10, 0x09, 0x00, 0x01, 0x08, 0x0b, 0x00, 0x00, + 0x02, 0xd0, 0x58, 0x06, 0xff, 0x01, 0xf0, 0x53, 0x00, 0x01, 0x40, 0x03, 0x00, 0x01, 0x10, 0x15, + 0x00, 0x01, 0x01, 0x1d, 0x00, 0x01, 0x01, 0x03, 0x00, 0x01, 0x80, 0x77, 0x00, 0x01, 0x40, 0x03, + 0x00, 0x01, 0x10, 0x56, 0x00, 0x00, 0x02, 0x56, 0xb5, 0x06, 0xff, 0x01, 0xf0, 0x6b, 0x00, 0x01, + 0x02, 0x1c, 0x00, 0x00, 0x04, 0x80, 0x10, 0x02, 0x80, 0x29, 0x00, 0x00, 0x04, 0x80, 0x10, 0x02, + 0x80, 0x03, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x02, + 0x04, 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x80, 0x00, 0x02, 0x04, + 0x00, 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x03, 0x80, 0x10, 0x02, 0x04, 0x00, + 0x01, 0x08, 0x02, 0x00, 0x01, 0x20, 0x04, 0x00, 0x00, 0x04, 0x80, 0x10, 0x02, 0x80, 0x0b, 0x00, + 0x00, 0x04, 0x80, 0x10, 0x02, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x80, 0x10, 0x02, 0x80, 0x12, 0x00, + 0x00, 0x04, 0x08, 0x01, 0x00, 0x28, 0x1a, 0x00, 0x00, 0x04, 0x08, 0x01, 0x00, 0x28, 0x0b, 0x00, + 0x00, 0x04, 0x08, 0x01, 0x00, 0x28, 0x0c, 0x00, 0x00, 0x02, 0xf5, 0x4f, 0x06, 0xff, 0x01, 0xf0, + 0x39, 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, 0x06, 0x00, + 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, 0x06, 0x00, 0x00, 0x02, 0x01, 0x80, 0x0b, 0x00, + 0x00, 0x03, 0x40, 0x00, 0x80, 0x1b, 0x00, 0x00, 0x03, 0x02, 0x10, 0x08, 0x02, 0x10, 0x0c, 0x00, + 0x00, 0x02, 0x01, 0x80, 0x06, 0x00, 0x01, 0x18, 0x13, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, + 0x02, 0x00, 0x00, 0x03, 0x08, 0x00, 0x21, 0x05, 0x00, 0x00, 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, + 0x00, 0x03, 0x08, 0x00, 0x21, 0x05, 0x00, 0x00, 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x05, + 0x08, 0x00, 0x21, 0x00, 0x18, 0x03, 0x00, 0x00, 0x03, 0x80, 0x02, 0x10, 0x04, 0x00, 0x00, 0x03, + 0x08, 0x00, 0x21, 0x06, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, + 0x10, 0x00, 0x80, 0x0b, 0x00, 0x00, 0x04, 0x02, 0x10, 0x00, 0x80, 0x13, 0x00, 0x00, 0x03, 0x21, + 0x00, 0x08, 0x1b, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, 0x0c, 0x00, 0x00, 0x03, 0x21, 0x00, 0x08, + 0x0b, 0x00, 0x00, 0x02, 0x87, 0x2a, 0x06, 0xff, 0x01, 0xf0, 0x39, 0x00, 0x00, 0x02, 0x10, 0x40, + 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x02, + 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x05, 0x00, 0x00, 0x02, 0x01, 0x04, 0x2a, 0x00, + 0x01, 0x40, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x04, 0x06, 0x00, 0x00, 0x02, 0x10, 0x40, 0x13, 0x00, + 0x00, 0x03, 0x40, 0x01, 0x04, 0x04, 0x00, 0x00, 0x02, 0x04, 0x40, 0x06, 0x00, 0x01, 0x44, 0x06, + 0x00, 0x00, 0x02, 0x04, 0x40, 0x06, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x04, 0x04, 0x40, 0x10, + 0x40, 0x04, 0x00, 0x01, 0x44, 0x06, 0x00, 0x00, 0x02, 0x04, 0x40, 0x06, 0x00, 0x00, 0x03, 0x40, + 0x01, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, 0x0c, 0x00, 0x00, 0x03, 0x40, 0x01, 0x04, + 0x13, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x1a, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, + 0x0b, 0x00, 0x00, 0x04, 0x04, 0x00, 0x10, 0x40, 0x0a, 0x00, 0x00, 0x02, 0x77, 0xf0, 0x06, 0xff, + 0x01, 0xf0, 0x39, 0x00, 0x00, 0x04, 0x14, 0x10, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x41, + 0x00, 0x18, 0x04, 0x00, 0x00, 0x04, 0x14, 0x10, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x41, + 0x00, 0x18, 0x04, 0x00, 0x00, 0x04, 0x14, 0x10, 0x01, 0x80, 0x03, 0x00, 0x00, 0x04, 0x01, 0x41, + 0x00, 0x18, 0x28, 0x00, 0x01, 0x0c, 0x0f, 0x00, 0x00, 0x04, 0x01, 0x41, 0x00, 0x18, 0x04, 0x00, + 0x00, 0x04, 0x14, 0x10, 0x01, 0x80, 0x11, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x03, + 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0xc0, 0x06, 0x00, 0x01, 0x0c, 0x07, + 0x00, 0x00, 0x05, 0xc0, 0x14, 0x10, 0x01, 0x80, 0x02, 0x00, 0x01, 0x0c, 0x07, 0x00, 0x01, 0xc0, + 0x06, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x0a, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, + 0x00, 0x08, 0x0a, 0x00, 0x00, 0x05, 0x0c, 0x03, 0x41, 0x00, 0x08, 0x12, 0x00, 0x00, 0x05, 0xc0, + 0x34, 0x10, 0x00, 0x80, 0x19, 0x00, 0x00, 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x0a, 0x00, 0x00, + 0x05, 0xc0, 0x34, 0x10, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x85, 0xfd, 0x06, 0xff, 0x01, 0xf0, + 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, @@ -14153,8 +14263,8 @@ static constexpr const unsigned char fs_bitstream_rle[] = { 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, - 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x06, 0xff, 0x01, 0xf0, - 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x18, 0xff, 0x00, 0x03, 0x34, 0x73, 0x0a, 0x05, - 0x00, 0x00, 0x02, 0x42, 0xec, 0x08, 0xff, 0x01, 0x08, 0x03, 0x00, 0x0a, 0xff + 0x06, 0xff, 0x01, 0xf0, 0xff, 0x00, 0x63, 0x00, 0x00, 0x02, 0x8c, 0x9b, 0x18, 0xff, 0x00, 0x03, + 0x34, 0x73, 0x0a, 0x05, 0x00, 0x00, 0x02, 0x53, 0xb9, 0x08, 0xff, 0x01, 0x08, 0x03, 0x00, 0x0a, + 0xff }; -unsigned int fs_bitstream_rle_len = 226509; +unsigned int fs_bitstream_rle_len = 228257; diff --git a/src/lgfx/v1/platforms/arduino_default/Bus_SPI.cpp b/src/lgfx/v1/platforms/arduino_default/Bus_SPI.cpp index eb39fd30..b757707c 100644 --- a/src/lgfx/v1/platforms/arduino_default/Bus_SPI.cpp +++ b/src/lgfx/v1/platforms/arduino_default/Bus_SPI.cpp @@ -50,41 +50,42 @@ namespace lgfx { dc_h(); pinMode(_cfg.pin_dc, pin_mode_t::output); - //SPI.pins(_cfg.pin_sclk, _cfg.pin_miso, _cfg.pin_mosi, -1); - SPI.begin(); + spi = new HardwareSPI(_cfg.spi_host); + spi->begin(); return true; } void Bus_SPI::release(void) { - SPI.end(); + spi->end(); } + void Bus_SPI::beginTransaction(void) { dc_h(); //SPISettings setting(_cfg.freq_write, BitOrder::MSBFIRST, _cfg.spi_mode, true); SPISettings setting(_cfg.freq_write, MSBFIRST, _cfg.spi_mode); - SPI.beginTransaction(setting); + spi->beginTransaction(setting); } void Bus_SPI::endTransaction(void) { - SPI.endTransaction(); + spi->endTransaction(); dc_h(); } void Bus_SPI::beginRead(void) { - SPI.endTransaction(); + spi->endTransaction(); //SPISettings setting(_cfg.freq_read, BitOrder::MSBFIRST, _cfg.spi_mode, false); SPISettings setting(_cfg.freq_read, MSBFIRST, _cfg.spi_mode); - SPI.beginTransaction(setting); + spi->beginTransaction(setting); } void Bus_SPI::endRead(void) { - SPI.endTransaction(); + spi->endTransaction(); beginTransaction(); } @@ -100,14 +101,14 @@ namespace lgfx bool Bus_SPI::writeCommand(uint32_t data, uint_fast8_t bit_length) { dc_l(); - SPI.transfer((uint8_t*)&data, bit_length >> 3); + spi->transfer((uint8_t*)&data, bit_length >> 3); dc_h(); return true; } void Bus_SPI::writeData(uint32_t data, uint_fast8_t bit_length) { - SPI.transfer((uint8_t*)&data, bit_length >> 3); + spi->transfer((uint8_t*)&data, bit_length >> 3); } void Bus_SPI::writeDataRepeat(uint32_t data, uint_fast8_t bit_length, uint32_t length) @@ -116,7 +117,7 @@ namespace lgfx auto bytes = bit_length >> 3; do { - SPI.send(reinterpret_cast(&data), bytes); + spi->send(reinterpret_cast(&data), bytes); } while (--length); /*/ const uint8_t dst_bytes = bit_length >> 3; @@ -137,7 +138,7 @@ namespace lgfx fillpos += fillpos; } - SPI.transfer(buf, len * dst_bytes); + spi->transfer(buf, len * dst_bytes); } while (length -= len); //*/ } @@ -153,7 +154,7 @@ namespace lgfx if (limit <= 32) limit <<= 1; auto buf = _flip_buffer.getBuffer(len * dst_bytes); param->fp_copy(buf, 0, len, param); - SPI.transfer(buf, len * dst_bytes); + spi->transfer(buf, len * dst_bytes); } while (length -= len); } @@ -161,7 +162,7 @@ namespace lgfx { if (dc) dc_h(); else dc_l(); - SPI.transfer(const_cast(data), length); + spi->transfer(const_cast(data), length); if (!dc) dc_h(); } @@ -173,7 +174,7 @@ namespace lgfx int idx = 0; do { - res |= SPI.transfer(0) << idx; + res |= spi->transfer(0) << idx; idx += 8; } while (--bit_length); return res; @@ -183,7 +184,7 @@ namespace lgfx { do { - dst[0] = SPI.transfer(0); + dst[0] = spi->transfer(0); ++dst; } while (--length); return true; @@ -209,4 +210,4 @@ namespace lgfx } } -#endif +#endif \ No newline at end of file diff --git a/src/lgfx/v1/platforms/arduino_default/Bus_SPI.hpp b/src/lgfx/v1/platforms/arduino_default/Bus_SPI.hpp index f9e4f027..5939821e 100644 --- a/src/lgfx/v1/platforms/arduino_default/Bus_SPI.hpp +++ b/src/lgfx/v1/platforms/arduino_default/Bus_SPI.hpp @@ -42,6 +42,8 @@ namespace lgfx int16_t pin_mosi = -1; int16_t pin_dc = -1; uint8_t spi_mode = 0; + int8_t spi_host = 0; + }; const config_t& config(void) const { return _cfg; } @@ -76,7 +78,7 @@ namespace lgfx bool readBytes(uint8_t* dst, uint32_t length, bool use_dma) override; void readPixels(void* dst, pixelcopy_t* param, uint32_t length) override; - private: + protected: __attribute__ ((always_inline)) inline void dc_h(void) { gpio_hi(_cfg.pin_dc); @@ -85,6 +87,7 @@ namespace lgfx gpio_lo(_cfg.pin_dc); } + HardwareSPI *spi; config_t _cfg; FlipBuffer _flip_buffer; bool _need_wait; diff --git a/src/lgfx/v1/platforms/arduino_default/common.cpp b/src/lgfx/v1/platforms/arduino_default/common.cpp index 2e8db8b2..e49f69cb 100644 --- a/src/lgfx/v1/platforms/arduino_default/common.cpp +++ b/src/lgfx/v1/platforms/arduino_default/common.cpp @@ -67,21 +67,110 @@ namespace lgfx /// unimplemented. namespace spi { - cpp::result init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi) { cpp::result res = {}; return res; } + HardwareSPI *spi; + cpp::result init(int spi_host, int spi_sclk, int spi_miso, int spi_mosi) { + cpp::result res = {}; + spi = new HardwareSPI(spi_host); + spi->begin(); + return res; } void release(int spi_host) {} void beginTransaction(int spi_host, uint32_t freq, int spi_mode) { SPISettings setting(freq, MSBFIRST, SPI_MODE0); - SPI.beginTransaction(setting); + spi->beginTransaction(setting); } - void endTransaction(int spi_host) {SPI.endTransaction();} + void endTransaction(int spi_host) {spi->endTransaction();} void writeBytes(int spi_host, const uint8_t* data, size_t length) {} - void readBytes(int spi_host, uint8_t* data, size_t length) {SPI.transfer(data, length);} } + void readBytes(int spi_host, uint8_t* data, size_t length) {spi->transfer(data, length);} } //---------------------------------------------------------------------------- - /// unimplemented. + namespace i2c { +#ifdef TwoWire_h + cpp::result init(int i2c_port, int pin_sda, int pin_scl) { Wire.begin(); return {};} + cpp::result release(int i2c_port) { Wire.end(); return {};} + cpp::result restart(int i2c_port, int i2c_addr, uint32_t freq, bool read) { Wire.endTransmission(true); Wire.beginTransmission(i2c_addr); return {};} + cpp::result beginTransaction(int i2c_port, int i2c_addr, uint32_t freq, bool read) { Wire.beginTransmission(i2c_addr); return {};} + cpp::result endTransaction(int i2c_port) { Wire.endTransmission(true); return {};} + cpp::result writeBytes(int i2c_port, const uint8_t *data, size_t length) { Wire.write(data, length); return {};} + cpp::result readBytes(int i2c_port, uint8_t *data, size_t length) + { + Wire.readBytes((char *)data, (size_t)length); + /* + printf("0x"); + for (int i=0; i< length; i++) { + printf("%02x ", data[i]); + } + printf("\n"); + */ + return {}; + } + cpp::result readBytes(int i2c_port, uint8_t *data, size_t length, bool last_nack) + { + Wire.readBytes((char *)data, (size_t)length); + /* + printf("0x"); + for (int i=0; i< length; i++) { + printf("%02x ", data[i]); + } + printf("\n"); + */ + return {}; + } + + cpp::result transactionWrite(int i2c_port, int addr, const uint8_t *writedata, uint8_t writelen, uint32_t freq) { + cpp::result res; + if ((res = beginTransaction(i2c_port, addr, freq, false)).has_value() && (res = writeBytes(i2c_port, writedata, writelen)).has_value()) + { + res = endTransaction(i2c_port); + } + return res; + } + + cpp::result transactionRead(int i2c_port, int addr, uint8_t *readdata, uint8_t readlen, uint32_t freq) { + cpp::result res; + if ((res = beginTransaction(i2c_port, addr, freq, false)).has_value() && (res = readBytes(i2c_port, readdata, readlen)).has_value()) + { + res = endTransaction(i2c_port); + } + return res; + } + + cpp::result transactionWriteRead(int i2c_port, int addr, const uint8_t *writedata, uint8_t writelen, uint8_t *readdata, size_t readlen, uint32_t freq) { + cpp::result res; + if ((res = beginTransaction(i2c_port, addr, freq, false)).has_value() && (res = writeBytes(i2c_port, writedata, writelen)).has_value() && + (res = restart(i2c_port, addr, freq, false)).has_value() && (res = readBytes(i2c_port, readdata, readlen)).has_value()) + { + res = endTransaction(i2c_port); + } + return res; + } + + cpp::result readRegister8(int i2c_port, int addr, uint8_t reg, uint32_t freq) { + auto res = transactionWriteRead(i2c_port, addr, ®, 1, ®, 1, freq); + if (res.has_value()) + { + return reg; + } + return cpp::fail(res.error()); + } + + cpp::result writeRegister8(int i2c_port, int addr, uint8_t reg, uint8_t data, uint8_t mask, uint32_t freq) { + uint8_t tmp[2] = {reg, data}; + if (mask != 0) + { + auto res = transactionWriteRead(i2c_port, addr, ®, 1, &tmp[1], 1, freq); + if (res.has_error()) + { + return res; + } + tmp[1] = (tmp[1] & mask) | data; + } + return transactionWrite(i2c_port, addr, tmp, 2, freq); + } + + #else cpp::result init(int i2c_port, int pin_sda, int pin_scl) { return cpp::fail(error_t::unknown_err); } cpp::result release(int i2c_port) { return cpp::fail(error_t::unknown_err); } cpp::result restart(int i2c_port, int i2c_addr, uint32_t freq, bool read) { return cpp::fail(error_t::unknown_err); } @@ -99,6 +188,7 @@ namespace lgfx cpp::result readRegister8(int i2c_port, int addr, uint8_t reg, uint32_t freq) { return cpp::fail(error_t::unknown_err); } cpp::result writeRegister8(int i2c_port, int addr, uint8_t reg, uint8_t data, uint8_t mask, uint32_t freq) { return cpp::fail(error_t::unknown_err); } +#endif } //---------------------------------------------------------------------------- diff --git a/src/lgfx/v1/platforms/device.hpp b/src/lgfx/v1/platforms/device.hpp index 182886f4..961cadbf 100644 --- a/src/lgfx/v1/platforms/device.hpp +++ b/src/lgfx/v1/platforms/device.hpp @@ -21,7 +21,13 @@ Original Source: #include - #if defined (CONFIG_IDF_TARGET_ESP32C3) + #if defined (CONFIG_IDF_TARGET_ESP32C6) + + #include "esp32/Light_PWM.hpp" + #include "esp32/Bus_SPI.hpp" + #include "esp32/Bus_I2C.hpp" + + #elif defined (CONFIG_IDF_TARGET_ESP32C3) #include "esp32/Light_PWM.hpp" #include "esp32/Bus_SPI.hpp" diff --git a/src/lgfx/v1/platforms/esp32/Bus_I2C.cpp b/src/lgfx/v1/platforms/esp32/Bus_I2C.cpp index ec7b50b7..8f4d5b1c 100644 --- a/src/lgfx/v1/platforms/esp32/Bus_I2C.cpp +++ b/src/lgfx/v1/platforms/esp32/Bus_I2C.cpp @@ -104,7 +104,7 @@ namespace lgfx auto dev = &I2C0; #endif -#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32S3) +#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32C6) || defined (CONFIG_IDF_TARGET_ESP32S3) while (dev->sr.bus_busy) { taskYIELD(); } #else while (dev->status_reg.bus_busy) { taskYIELD(); } @@ -119,7 +119,7 @@ namespace lgfx auto dev = &I2C0; #endif -#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32S3) +#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32C6) || defined (CONFIG_IDF_TARGET_ESP32S3) return dev->sr.bus_busy; #else return dev->status_reg.bus_busy; diff --git a/src/lgfx/v1/platforms/esp32/Bus_SPI.cpp b/src/lgfx/v1/platforms/esp32/Bus_SPI.cpp index 1db6eccb..4d3368c0 100644 --- a/src/lgfx/v1/platforms/esp32/Bus_SPI.cpp +++ b/src/lgfx/v1/platforms/esp32/Bus_SPI.cpp @@ -67,7 +67,7 @@ Original Source: #define SPI_PIN_REG SPI_MISC_REG #endif -#if defined (SOC_GDMA_SUPPORTED) // for C3/S3 +#if defined (SOC_GDMA_SUPPORTED) // for C3/C6/S3 #include #include #include @@ -75,7 +75,11 @@ Original Source: #define DMA_OUT_LINK_CH0_REG GDMA_OUT_LINK_CH0_REG #define DMA_OUTFIFO_STATUS_CH0_REG GDMA_OUTFIFO_STATUS_CH0_REG #define DMA_OUTLINK_START_CH0 GDMA_OUTLINK_START_CH0 - #define DMA_OUTFIFO_EMPTY_CH0 GDMA_OUTFIFO_EMPTY_L3_CH0 + #if defined (GDMA_OUTFIFO_EMPTY_L3_CH0) + #define DMA_OUTFIFO_EMPTY_CH0 GDMA_OUTFIFO_EMPTY_L3_CH0 + #else + #define DMA_OUTFIFO_EMPTY_CH0 GDMA_OUTFIFO_EMPTY_CH0 + #endif #endif #endif @@ -878,7 +882,9 @@ namespace lgfx if (0 == (length -= len1)) { len2 = len1; wait_spi(); - memcpy(dst, (void*)spi_w0_reg, (len2 + 3) & ~3u); + uint8_t tmp[32]; + memcpy(tmp, (void*)spi_w0_reg, (len2 + 3) & ~3u); + memcpy(dst, tmp, len2); } else { if (length < len1) { len1 = length; diff --git a/src/lgfx/v1/platforms/esp32/Light_PWM.cpp b/src/lgfx/v1/platforms/esp32/Light_PWM.cpp index b165784a..e2d79f5d 100644 --- a/src/lgfx/v1/platforms/esp32/Light_PWM.cpp +++ b/src/lgfx/v1/platforms/esp32/Light_PWM.cpp @@ -109,7 +109,11 @@ namespace lgfx if (_cfg.invert) duty = (1 << PWM_BITS) - duty; #if defined ( ARDUINO ) +#if defined LEDC_USE_IDF_V5 + ledcWrite(_cfg.pin_bl, duty); +#else ledcWrite(_cfg.pwm_channel, duty); +#endif #elif SOC_LEDC_SUPPORT_HS_MODE ledc_set_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)_cfg.pwm_channel, duty); ledc_update_duty(LEDC_HIGH_SPEED_MODE, (ledc_channel_t)_cfg.pwm_channel); diff --git a/src/lgfx/v1/platforms/esp32/Panel_CVBS.cpp b/src/lgfx/v1/platforms/esp32/Panel_CVBS.cpp index c040c3b2..c66a26d5 100644 --- a/src/lgfx/v1/platforms/esp32/Panel_CVBS.cpp +++ b/src/lgfx/v1/platforms/esp32/Panel_CVBS.cpp @@ -217,7 +217,6 @@ namespace lgfx // この両者を合わせて 147+45=192 を引いた値が基準位相となる。; // つまり 360-192 = 168度を基準とする。; static constexpr float BASE_RAD = (M_PI * 168) / 180; // 2.932153; - uint8_t buf[4]; uint32_t r = rgb >> 16; uint32_t g = (rgb >> 8) & 0xFF; @@ -231,11 +230,34 @@ namespace lgfx float phase_offset = atan2f(i, q) + BASE_RAD; float saturation = sqrtf(i * i + q * q) * chroma_scale; saturation = saturation * satuation_base; + + uint8_t buf[4]; + uint8_t frac[4]; + int frac_total = 0; for (int j = 0; j < 4; j++) { - int tmp = ((int)(128.5f + y + sinf(phase_offset + (float)M_PI / 2 * j) * saturation)) >> 8; + int tmp = ((int)(y + sinf(phase_offset + (float)M_PI / 2 * j) * saturation)); + frac[j] = tmp & 0xFF; + frac_total += frac[j]; + tmp >>= 8; buf[j] = tmp < 0 ? 0 : tmp > 255 ? 255 : tmp; } + // 切り捨てた端数分を補正する + while (frac_total > 128) + { + frac_total -= 256; + int target_idx = 0; + const uint8_t idxtbl[] = { 0, 2, 1, 3 }; + for (int j = 1; j < 4; j++) + { + if (frac[idxtbl[j]] > frac[target_idx] || frac[target_idx] == 255) { + target_idx = idxtbl[j]; + } + } + if (buf[target_idx] == 255) { break; } + buf[target_idx]++; + frac[target_idx] = 0; + } // I2Sに渡す際に処理負荷を軽減できるよう、予めバイトスワップ等を行ったテーブルを作成しておく; return buf[0] << 24 | buf[1] << 8 @@ -315,15 +337,43 @@ namespace lgfx u *= chroma_scale; v *= chroma_scale; + uint8_t frac[8]; + int frac_total[2] = {0,0}; + for (int j = 0; j < 4; j++) { float s = u * sin_tbl[j ]; float c = v * sin_tbl[j + 1]; // cos - int tmp = ((int)(128.5f + y + s + c)) >> 8; int i = idx_tbl[j]; + int tmp = ((int)(y + s + c)); + frac[i ] = tmp & 0xFF; + frac_total[0] += frac[i ]; + tmp >>= 8; result[i ] = tmp < 0 ? 0 : tmp > 255 ? 255 : tmp; - tmp = ((int)(128.5f + y + s - c)) >> 8; - result[i+4] = tmp < 0 ? 0 : tmp > 255 ? 255 : tmp; + tmp = ((int)(y + s - c)); + i += 4; + frac[i] = tmp & 0xFF; + frac_total[1] += frac[i]; + tmp >>= 8; + result[i] = tmp < 0 ? 0 : tmp > 255 ? 255 : tmp; + } + + // 切り捨てた端数分を補正する + for (int i = 0; i < 2; ++i) { + while (frac_total[i] > 128) + { + frac_total[i] -= 256; + int target_idx = i*4; + for (int j = 1; j < 4; j++) + { + if (frac[j+i*4] > frac[target_idx] || frac[target_idx] == 255) { + target_idx = j+i*4; + } + } + if (result[target_idx] == 255) { break; } + result[target_idx]++; + frac[target_idx] = 0; + } } } diff --git a/src/lgfx/v1/platforms/esp32/common.cpp b/src/lgfx/v1/platforms/esp32/common.cpp index 87942a3c..1a46efab 100644 --- a/src/lgfx/v1/platforms/esp32/common.cpp +++ b/src/lgfx/v1/platforms/esp32/common.cpp @@ -38,7 +38,9 @@ Original Source: #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 0)) #include #else - #include + #if __has_include () + #include + #endif #endif #include @@ -108,12 +110,13 @@ Original Source: #if !defined (DMA_IN_PERI_SEL_CH0_REG) #define DMA_IN_PERI_SEL_CH0_REG GDMA_IN_PERI_SEL_CH0_REG #endif -#endif -#if (ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 3, 0)) - #define SOC_GDMA_PAIRS_PER_GROUP_MAX SOC_GDMA_PAIRS_PER_GROUP + #if !defined (SOC_GDMA_PAIRS_PER_GROUP_MAX) + #define SOC_GDMA_PAIRS_PER_GROUP_MAX SOC_GDMA_PAIRS_PER_GROUP + #endif #endif + #if defined ( ARDUINO ) #if __has_include () #include @@ -315,7 +318,12 @@ namespace lgfx *io_mux_reg = io_mux_val; GPIO.pin[pin].pad_driver = 0; // 1 = OpenDrain / 0 = normal output + +#if defined (CONFIG_IDF_TARGET_ESP32C6) + GPIO.func_out_sel_cfg[pin].out_sel = SIG_GPIO_OUT_IDX; +#else GPIO.func_out_sel_cfg[pin].func_sel = SIG_GPIO_OUT_IDX; +#endif } //---------------------------------------------------------------------------- @@ -486,13 +494,11 @@ namespace lgfx buscfg.flags = SPICOMMON_BUSFLAG_MASTER; buscfg.intr_flags = 0; #if defined (ESP_IDF_VERSION_VAL) - #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 0)) + #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 0)) buscfg.isr_cpu_id = ESP_INTR_CPU_AFFINITY_AUTO; - #else - #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 0)) + #elif (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 0)) buscfg.isr_cpu_id = INTR_CPU_ID_AUTO; #endif - #endif #endif if (ESP_OK != spi_bus_initialize(static_cast(spi_host), &buscfg, dma_channel)) { @@ -663,48 +669,48 @@ namespace lgfx static i2c_dev_t* getDev(int num) { -#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) +#if SOC_I2C_NUM == 1 return &I2C0; #else return num == 0 ? &I2C0 : &I2C1; #endif } -#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32 ) || defined ( CONFIG_IDF_TARGET_ESP32S2 ) || !defined ( CONFIG_IDF_TARGET ) static void updateDev(i2c_dev_t* dev) { - dev->ctr.conf_upgate = 1; } static volatile uint32_t* getFifoAddr(int num) { -#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) - return &(getDev(num)->data.val); -#else - return &(getDev(num)->fifo_data.val); -#endif + return (volatile uint32_t*)((num == 0) ? 0x6001301c : 0x6002701c); } - static constexpr int i2c_cmd_start = 6; + static constexpr int i2c_cmd_start = 0; static constexpr int i2c_cmd_write = 1; - static constexpr int i2c_cmd_read = 3; - static constexpr int i2c_cmd_stop = 2; + static constexpr int i2c_cmd_read = 2; + static constexpr int i2c_cmd_stop = 3; static constexpr int i2c_cmd_end = 4; #else static void updateDev(i2c_dev_t* dev) { + dev->ctr.conf_upgate = 1; } static volatile uint32_t* getFifoAddr(int num) { - return (volatile uint32_t*)((num == 0) ? 0x6001301c : 0x6002701c); +#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) + return &(getDev(num)->data.val); +#else + return &(getDev(num)->fifo_data.val); +#endif } - static constexpr int i2c_cmd_start = 0; + static constexpr int i2c_cmd_start = 6; static constexpr int i2c_cmd_write = 1; - static constexpr int i2c_cmd_read = 2; - static constexpr int i2c_cmd_stop = 3; + static constexpr int i2c_cmd_read = 3; + static constexpr int i2c_cmd_stop = 2; static constexpr int i2c_cmd_end = 4; #endif @@ -744,7 +750,7 @@ namespace lgfx void save_reg(i2c_dev_t* dev) { auto reg = (volatile uint32_t*)dev; -#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) auto fifo_reg = (volatile uint32_t*)(&dev->data); #else auto fifo_reg = (volatile uint32_t*)(&dev->fifo_data); @@ -759,7 +765,7 @@ namespace lgfx void load_reg(i2c_dev_t* dev) { auto reg = (volatile uint32_t*)dev; -#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) auto fifo_reg = (volatile uint32_t*)(&dev->data); #else auto fifo_reg = (volatile uint32_t*)(&dev->fifo_data); @@ -803,7 +809,7 @@ namespace lgfx { #if defined ( CONFIG_IDF_TARGET_ESP32C3 ) return dev->sr.rx_fifo_cnt; -#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) return dev->sr.rxfifo_cnt; #else return dev->status_reg.rx_fifo_cnt; @@ -831,7 +837,7 @@ namespace lgfx #if defined (CONFIG_IDF_TARGET_ESP32S3) #if (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 0, 3) && ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 1, 0)) \ || (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 1) && ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 2, 0)) \ - || (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 3, 0)) + || (ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 2, 0)) (&dev->comd[0])[index].val = cmd_val; #else (&dev->comd0)[index].val = cmd_val; @@ -896,7 +902,7 @@ namespace lgfx static cpp::result i2c_wait(int i2c_port, bool flg_stop = false) { - if (i2c_context[i2c_port].state.has_error()) { return cpp::fail(i2c_context[i2c_port].state.error()); } + if (flg_stop == false && i2c_context[i2c_port].state.has_error()) { return cpp::fail(i2c_context[i2c_port].state.error()); } cpp::result res = {}; if (i2c_context[i2c_port].state == i2c_context_t::state_disconnect) { return res; } auto dev = getDev(i2c_port); @@ -912,7 +918,7 @@ namespace lgfx uint32_t us; #if defined ( CONFIG_IDF_TARGET_ESP32C3 ) uint32_t us_limit = (dev->scl_high_period.period + dev->scl_low_period.period + 16 ) * (1 + dev->sr.tx_fifo_cnt); -#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) uint32_t us_limit = (dev->scl_high_period.scl_high_period + dev->scl_low_period.scl_low_period + 16 ) * (1 + dev->sr.txfifo_cnt); #else uint32_t us_limit = (dev->scl_high_period.period + dev->scl_low_period.period + 16 ) * (1 + dev->status_reg.tx_fifo_cnt); @@ -930,7 +936,7 @@ namespace lgfx dev->int_clr.val = int_raw.val; #if !defined (CONFIG_IDF_TARGET) || defined (CONFIG_IDF_TARGET_ESP32) if (!int_raw.end_detect || int_raw.ack_err) -#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) if (!int_raw.end_detect_int_raw || int_raw.nack_int_raw) #else if (!int_raw.end_detect || int_raw.nack) @@ -944,7 +950,7 @@ namespace lgfx if (flg_stop || res.has_error()) { -#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) if (i2c_context[i2c_port].state == i2c_context_t::state_read || !int_raw.end_detect_int_raw) #else if (i2c_context[i2c_port].state == i2c_context_t::state_read || !int_raw.end_detect) @@ -956,14 +962,15 @@ namespace lgfx { i2c_set_cmd(dev, 0, i2c_cmd_stop, 0); i2c_set_cmd(dev, 1, i2c_cmd_end, 0); - dev->ctr.trans_start = 1; static constexpr uint32_t intmask_ = I2C_ACK_ERR_INT_RAW_M | I2C_TIME_OUT_INT_RAW_M | I2C_END_DETECT_INT_RAW_M | I2C_ARBITRATION_LOST_INT_RAW_M | I2C_TRANS_COMPLETE_INT_RAW_M; + dev->int_clr.val = intmask_; + dev->ctr.trans_start = 1; uint32_t ms = lgfx::millis(); taskYIELD(); while (!(dev->int_raw.val & intmask_) && ((millis() - ms) < 14)); #if !defined (CONFIG_IDF_TARGET) || defined (CONFIG_IDF_TARGET_ESP32) if (res.has_value() && dev->int_raw.ack_err) -#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) if (res.has_value() && dev->int_raw.nack_int_raw) #else if (res.has_value() && dev->int_raw.nack) @@ -1126,7 +1133,7 @@ namespace lgfx { i2c_context[i2c_port].freq = freq; static constexpr uint32_t MIN_I2C_CYCLE = 35; -#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32S3) +#if defined (CONFIG_IDF_TARGET_ESP32C3) || defined (CONFIG_IDF_TARGET_ESP32S3) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) uint32_t src_clock = 40 * 1000 * 1000; // XTAL clock #else rtc_cpu_freq_config_t cpu_freq_conf; @@ -1188,7 +1195,7 @@ namespace lgfx cycle = (1<<10)-1; } -#if defined (CONFIG_IDF_TARGET_ESP32S3) +#if defined (CONFIG_IDF_TARGET_ESP32S3) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) auto wait_high = scl_high_period >> 2; dev->scl_high_period.scl_high_period = scl_high_period - wait_high; dev->scl_high_period.scl_wait_high_period = wait_high; @@ -1238,7 +1245,7 @@ namespace lgfx auto dev = getDev(i2c_port); i2c_context[i2c_port].lock(); -#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) if (dev->sr.bus_busy) #else if (dev->status_reg.bus_busy) @@ -1250,7 +1257,7 @@ namespace lgfx { taskYIELD(); } -#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) while (dev->sr.bus_busy && micros() - ms < 128); #else while (dev->status_reg.bus_busy && micros() - ms < 128); @@ -1267,7 +1274,7 @@ namespace lgfx #if defined ( CONFIG_IDF_TARGET_ESP32C3 ) dev->timeout.time_out_value = 31; dev->timeout.time_out_en = 1; -#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#elif defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) dev->to.time_out_value = 31; dev->to.time_out_en = 1; #else @@ -1326,14 +1333,15 @@ namespace lgfx ESP_LOGV("LGFX", "i2c write error : ack wait"); break; } + i2c_set_cmd(dev, 0, i2c_cmd_write, len); + i2c_set_cmd(dev, 1, i2c_cmd_end, 0); size_t idx = 0; do { *fifo_addr = data[idx]; } while (++idx != len); - i2c_set_cmd(dev, 0, i2c_cmd_write, len); - i2c_set_cmd(dev, 1, i2c_cmd_end, 0); updateDev(dev); + dev->int_clr.val = 0x1FFFF; dev->ctr.trans_start = 1; i2c_context[i2c_port].wait_ack_stage = 2; data += len; @@ -1356,7 +1364,7 @@ namespace lgfx auto dev = getDev(i2c_port); size_t len = 0; -#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32S3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) uint32_t us_limit = ((dev->scl_high_period.scl_high_period + dev->scl_high_period.scl_wait_high_period + dev->scl_low_period.scl_low_period) << 1); #elif defined ( CONFIG_IDF_TARGET_ESP32C3 ) uint32_t us_limit = ((dev->scl_high_period.period + dev->scl_low_period.period) << 1); @@ -1379,8 +1387,8 @@ namespace lgfx i2c_set_cmd(dev, 0, i2c_cmd_read, len, last_nack && length == 0); i2c_set_cmd(dev, 1, i2c_cmd_end, 0); updateDev(dev); - dev->ctr.trans_start = 1; dev->int_clr.val = intmask; + dev->ctr.trans_start = 1; do { @@ -1391,10 +1399,10 @@ namespace lgfx if (delayus > 0) { delayMicroseconds(delayus); } - while (0 == getRxFifoCount(dev) && !(dev->int_raw.val & intmask) && ((lgfx::micros() - us) <= us_limit + 1024)) + do { taskYIELD(); - } + } while (0 == getRxFifoCount(dev) && !(dev->int_raw.val & intmask) && ((lgfx::micros() - us) <= us_limit + 1024)); if (0 == getRxFifoCount(dev)) { @@ -1402,6 +1410,7 @@ namespace lgfx ESP_LOGW("LGFX", "i2c read error : read timeout"); res = cpp::fail(error_t::connection_lost); i2c_context[i2c_port].state = cpp::fail(error_t::connection_lost); + i2c_context[i2c_port].wait_ack_stage = 0; return res; } *readdata++ = *fifo_addr; //dev->fifo_data.data; @@ -1415,24 +1424,24 @@ namespace lgfx { cpp::result res; if ((res = beginTransaction(i2c_port, addr, freq, false)).has_value() - && (res = writeBytes(i2c_port, writedata, writelen)).has_value() ) { - res = endTransaction(i2c_port); + res = writeBytes(i2c_port, writedata, writelen); } - return res; + auto last = endTransaction(i2c_port); + return res.has_error() ? res : last; } cpp::result transactionRead(int i2c_port, int addr, uint8_t *readdata, uint8_t readlen, uint32_t freq) { cpp::result res; if ((res = beginTransaction(i2c_port, addr, freq, true)).has_value() - && (res = readBytes(i2c_port, readdata, readlen, true)).has_value() ) { - res = endTransaction(i2c_port); + res = readBytes(i2c_port, readdata, readlen, true); } - return res; + auto last = endTransaction(i2c_port); + return res.has_error() ? res : last; } cpp::result transactionWriteRead(int i2c_port, int addr, const uint8_t *writedata, uint8_t writelen, uint8_t *readdata, size_t readlen, uint32_t freq) @@ -1441,12 +1450,12 @@ namespace lgfx if ((res = beginTransaction(i2c_port, addr, freq, false)).has_value() && (res = writeBytes(i2c_port, writedata, writelen)).has_value() && (res = restart(i2c_port, addr, freq, true)).has_value() - && (res = readBytes(i2c_port, readdata, readlen, true)).has_value() ) { - res = endTransaction(i2c_port); + res = readBytes(i2c_port, readdata, readlen, true); } - return res; + auto last = endTransaction(i2c_port); + return res.has_error() ? res : last; } cpp::result readRegister8(int i2c_port, int addr, uint8_t reg, uint32_t freq) diff --git a/src/lgfx/v1/platforms/esp32/common.hpp b/src/lgfx/v1/platforms/esp32/common.hpp index 6a42bdc2..33ccc432 100644 --- a/src/lgfx/v1/platforms/esp32/common.hpp +++ b/src/lgfx/v1/platforms/esp32/common.hpp @@ -106,7 +106,7 @@ namespace lgfx pinMode(pin, mode); } -#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) +#if defined ( CONFIG_IDF_TARGET_ESP32C3 ) || defined ( CONFIG_IDF_TARGET_ESP32C6 ) static inline volatile uint32_t* get_gpio_hi_reg(int_fast8_t pin) { return &GPIO.out_w1ts.val; } static inline volatile uint32_t* get_gpio_lo_reg(int_fast8_t pin) { return &GPIO.out_w1tc.val; } static inline bool gpio_in(int_fast8_t pin) { return GPIO.in.val & (1 << (pin & 31)); } diff --git a/src/lgfx/v1/platforms/esp32s3/Panel_RGB.cpp b/src/lgfx/v1/platforms/esp32s3/Panel_RGB.cpp index b09a0857..d0d2ecbc 100644 --- a/src/lgfx/v1/platforms/esp32s3/Panel_RGB.cpp +++ b/src/lgfx/v1/platforms/esp32s3/Panel_RGB.cpp @@ -15,7 +15,6 @@ Original Source: [mongonta0716](https://github.com/mongonta0716) [tobozo](https://github.com/tobozo) /----------------------------------------------------------------------------*/ - #if defined (ESP_PLATFORM) #include #if defined (CONFIG_IDF_TARGET_ESP32S3) @@ -175,6 +174,65 @@ namespace lgfx } //---------------------------------------------------------------------------- + /* Panel ST7701 base initialization */ + bool Panel_ST7701_Base::init(bool use_reset) + { + if (!Panel_RGB::init(use_reset)) + { + return false; + } + + int32_t pin_mosi = _config_detail.pin_mosi; + int32_t pin_sclk = _config_detail.pin_sclk; + if (pin_mosi >= 0 && pin_sclk >= 0) + { + lgfx::gpio::pin_backup_t backup_pins[] = { (gpio_num_t)pin_mosi, (gpio_num_t)pin_sclk }; + + lgfx::gpio_lo(pin_mosi); + lgfx::pinMode(pin_mosi, pin_mode_t::output); + lgfx::gpio_lo(pin_sclk); + lgfx::pinMode(pin_sclk, pin_mode_t::output); + + + int32_t pin_cs = _config_detail.pin_cs; + lgfx::gpio_lo(pin_cs); + + writeCommand(0xFF, 1); + writeData(0x77, 1); + writeData(0x01, 1); + writeData(0x00, 2); + writeData(0x10, 1); + + // 0xC0 : LNSET : Display Line Setting + writeCommand(0xC0, 1); + uint32_t line1 = (_cfg.panel_height >> 3) + 1; + uint32_t line2 = (_cfg.panel_height >> 1) & 3; + writeData(line1 + (line2 ? 0x80 : 0x00), 1); + writeData(line2, 1); + + // 0xC3 : RGBCTRL + auto cfg = ((Bus_RGB*)_bus)->config(); + writeCommand(0xC3, 1); + uint32_t rgbctrl = 0; + if ( cfg.de_idle_high ) rgbctrl += 0x01; + if ( cfg.pclk_idle_high) rgbctrl += 0x02; + if (!cfg.hsync_polarity) rgbctrl += 0x04; + if (!cfg.vsync_polarity) rgbctrl += 0x08; + writeData(rgbctrl, 1); + writeData(0x10, 1); + writeData(0x08, 1); + + for (uint8_t i = 0; auto cmds = getInitCommands(i); i++) + { + command_list(cmds); + } + + lgfx::gpio_hi(pin_cs); + for (auto &bup : backup_pins) { bup.restore(); } + } + + return true; + } const uint8_t* Panel_ST7701::getInitCommands(uint8_t listno) const { @@ -256,63 +314,85 @@ namespace lgfx } } - bool Panel_ST7701::init(bool use_reset) + const uint8_t* Panel_ST7701_guition_esp32_4848S040::getInitCommands(uint8_t listno) const { - if (!Panel_RGB::init(use_reset)) + static constexpr const uint8_t list0[] = { - return false; - } + // Command2 BK0 SEL + 0xFF, 5, 0x77, 0x01, 0x00, 0x00, 0x10, - int32_t pin_mosi = _config_detail.pin_mosi; - int32_t pin_sclk = _config_detail.pin_sclk; - if (pin_mosi >= 0 && pin_sclk >= 0) - { - lgfx::gpio::pin_backup_t backup_pins[] = { (gpio_num_t)pin_mosi, (gpio_num_t)pin_sclk }; + 0xC0, 2, 0x3B, 0x00, // added by manufacture + 0xC1, 2, 0x0D, 0x02, + 0xC2, 2, 0x31, 0x05, + 0xCD, 1, 0x00, // changed by manufacture - lgfx::gpio_lo(pin_mosi); - lgfx::pinMode(pin_mosi, pin_mode_t::output); - lgfx::gpio_lo(pin_sclk); - lgfx::pinMode(pin_sclk, pin_mode_t::output); + // Positive Voltage Gamma Control + 0xB0, 16, 0x00, 0x11, 0x18, 0x0E, 0x11, 0x06, 0x07, 0x08, + 0x07, 0x22, 0x04, 0x12, 0x0F, 0xAA, 0x31, 0x18, + // Negative Voltage Gamma Control + 0xB1, 16, 0x00, 0x11, 0x19, 0x0E, 0x12, 0x07, 0x08, 0x08, + 0x08, 0x22, 0x04, 0x11, 0x11, 0xA9, 0x32, 0x18, - int32_t pin_cs = _config_detail.pin_cs; - lgfx::gpio_lo(pin_cs); + // Command2 BK1 SEL + 0xFF, 5, 0x77, 0x01, 0x00, 0x00, 0x11, - writeCommand(0xFF, 1); - writeData(0x77, 1); - writeData(0x01, 1); - writeData(0x00, 2); - writeData(0x10, 1); + 0xB0, 1, 0x60, // Vop=4.7375v + 0xB1, 1, 0x32, // VCOM=32 + 0xB2, 1, 0x07, // VGH=15v + 0xB3, 1, 0x80, + 0xB5, 1, 0x49, // VGL=-10.17v + 0xB7, 1, 0x85, + 0xB8, 1, 0x21, // AVDD=6.6 & AVCL=-4.6 + 0xC1, 1, 0x78, + 0xC2, 1, 0x78, - // 0xC0 : LNSET : Display Line Setting - writeCommand(0xC0, 1); - uint32_t line1 = (_cfg.panel_height >> 3) + 1; - uint32_t line2 = (_cfg.panel_height >> 1) & 3; - writeData(line1 + (line2 ? 0x80 : 0x00), 1); - writeData(line2, 1); + 0xE0, 3, 0x00, 0x1B, 0x02, - // 0xC3 : RGBCTRL - auto cfg = ((Bus_RGB*)_bus)->config(); - writeCommand(0xC3, 1); - uint32_t rgbctrl = 0; - if ( cfg.de_idle_high ) rgbctrl += 0x01; - if ( cfg.pclk_idle_high) rgbctrl += 0x02; - if (!cfg.hsync_polarity) rgbctrl += 0x04; - if (!cfg.vsync_polarity) rgbctrl += 0x08; - writeData(rgbctrl, 1); - writeData(0x10, 1); - writeData(0x08, 1); + 0xE1, 11, 0x08, 0xA0, 0x00, 0x00, 0x07, 0xA0, 0x00, 0x00, 0x00, 0x44, 0x44, + 0xE2, 12, 0x11, 0x11, 0x44, 0x44, 0xED, 0xA0, 0x00, 0x00, 0xEC, 0xA0, 0x00, 0x00, - for (uint8_t i = 0; auto cmds = getInitCommands(i); i++) - { - command_list(cmds); - } + 0xE3, 4, 0x00, 0x00, 0x11, 0x11, + 0xE4, 2, 0x44, 0x44, - lgfx::gpio_hi(pin_cs); - for (auto &bup : backup_pins) { bup.restore(); } - } + 0xE5, 16, 0x0A, 0xE9, 0xD8, 0xA0, 0x0C, 0xEB, 0xD8, 0xA0, + 0x0E, 0xED, 0xD8, 0xA0, 0x10, 0xEF, 0xD8, 0xA0, - return true; + 0xE6, 4, 0x00, 0x00, 0x11, 0x11, + + 0xE7, 2, 0x44, 0x44, + + 0xE8, 16, 0x09, 0xE8, 0xD8, 0xA0, 0x0B, 0xEA, 0xD8, 0xA0, + 0x0D, 0xEC, 0xD8, 0xA0, 0x0F, 0xEE, 0xD8, 0xA0, + + 0xEB, 7, 0x02, 0x00, 0xE4, 0xE4, 0x88, 0x00, 0x40, + 0xEC, 2, 0x3C, 0x00, + 0xED, 16, 0xAB, 0x89, 0x76, 0x54, 0x02, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x20, 0x45, 0x67, 0x98, 0xBA, + + //-----------VAP & VAN--------------- + // Command2 BK3 SEL + 0xFF, 5, 0x77, 0x01, 0x00, 0x00, 0x13, + + 0xE5, 1, 0xE4, + + // Command2 BK0 SEL + 0xFF, 5, 0x77, 0x01, 0x00, 0x00, 0x00, + + //0x21, 0, // 0x20 normal, 0x21 IPS // commented by manufacture + 0x3A, 1, 0x60, // 0x70 RGB888, 0x60 RGB666, 0x50 RGB565 + + 0x11, CMD_INIT_DELAY, 120, // Sleep Out + + 0x29, 0, // Display On + + 0xFF, 0xFF, + }; + switch (listno) + { + case 0: return list0; + default: return nullptr; + } } //---------------------------------------------------------------------------- diff --git a/src/lgfx/v1/platforms/esp32s3/Panel_RGB.hpp b/src/lgfx/v1/platforms/esp32s3/Panel_RGB.hpp index 84527282..220ef267 100644 --- a/src/lgfx/v1/platforms/esp32s3/Panel_RGB.hpp +++ b/src/lgfx/v1/platforms/esp32s3/Panel_RGB.hpp @@ -93,13 +93,22 @@ namespace lgfx }; - struct Panel_ST7701 : public Panel_RGB + struct Panel_ST7701_Base : public Panel_RGB + { + bool init(bool) override; + }; + + struct Panel_ST7701 : public Panel_ST7701_Base { - bool init(bool) override; protected: const uint8_t* getInitCommands(uint8_t listno) const override; }; + struct Panel_ST7701_guition_esp32_4848S040: public Panel_ST7701_Base + { + protected: + const uint8_t* getInitCommands(uint8_t listno) const override; + }; struct Panel_GC9503 : public Panel_RGB { diff --git a/src/lgfx/v1/platforms/sdl/Panel_sdl.cpp b/src/lgfx/v1/platforms/sdl/Panel_sdl.cpp index 23142456..13b5cc58 100644 --- a/src/lgfx/v1/platforms/sdl/Panel_sdl.cpp +++ b/src/lgfx/v1/platforms/sdl/Panel_sdl.cpp @@ -18,6 +18,8 @@ Original Source: Porting for SDL: [imliubo](https://github.com/imliubo) /----------------------------------------------------------------------------*/ +#if !defined (ARDUINO) + #include "Panel_sdl.hpp" #if defined ( SDL_h_ ) @@ -27,11 +29,17 @@ Porting for SDL: #include "../../Bus.hpp" #include +#include +#include +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif namespace lgfx { inline namespace v1 { + SDL_Keymod Panel_sdl::_keymod = KMOD_NONE; static SDL_semaphore *_update_in_semaphore = nullptr; static SDL_semaphore *_update_out_semaphore = nullptr; volatile static uint32_t _in_step_exec = 0; @@ -51,6 +59,28 @@ namespace lgfx } //---------------------------------------------------------------------------- + static std::vector _key_code_map; + + void Panel_sdl::addKeyCodeMapping(SDL_KeyCode keyCode, uint8_t gpio) + { + if (gpio > EMULATED_GPIO_MAX) + return; + KeyCodeMapping_t map; + map.keycode = keyCode; + map.gpio = gpio; + _key_code_map.push_back(map); + } + + int Panel_sdl::getKeyCodeMapping(SDL_KeyCode keyCode) + { + for (const auto& i : _key_code_map) + { + if (i.keycode == keyCode) + return i.gpio; + } + return -1; + } + void Panel_sdl::_event_proc(void) { SDL_Event event; @@ -58,14 +88,51 @@ namespace lgfx { if ((event.type == SDL_KEYDOWN) || (event.type == SDL_KEYUP)) { + auto mon = getMonitorByWindowID(event.button.windowID); int gpio = -1; - switch (event.key.keysym.sym) - { /// M5StackのBtnA~BtnCのエミュレート; - case SDLK_LEFT: gpio = 39; break; - case SDLK_DOWN: gpio = 38; break; - case SDLK_RIGHT: gpio = 37; break; - case SDLK_UP: gpio = 36; break; - default: continue; + + /// Check key mapping + gpio = getKeyCodeMapping((SDL_KeyCode)event.key.keysym.sym); + if (gpio < 0) + { + switch (event.key.keysym.sym) + { /// M5StackのBtnA~BtnCのエミュレート; + // case SDLK_LEFT: gpio = 39; break; + // case SDLK_DOWN: gpio = 38; break; + // case SDLK_RIGHT: gpio = 37; break; + // case SDLK_UP: gpio = 36; break; + + /// L/Rキーで画面回転 + case SDLK_r: + case SDLK_l: + if (event.type == SDL_KEYDOWN && event.key.keysym.mod == _keymod) + { + if (mon != nullptr) + { + mon->frame_rotation = (mon->frame_rotation += event.key.keysym.sym == SDLK_r ? 1 : -1); + int x, y, w, h; + SDL_GetWindowSize(mon->window, &w, &h); + SDL_GetWindowPosition(mon->window, &x, &y); + SDL_SetWindowSize(mon->window, h, w); + SDL_SetWindowPosition(mon->window, x + (w-h)/2, y + (h-w)/2); + mon->panel->sdl_invalidate(); + } + } + break; + + /// 1~6キーで画面拡大率変更 + case SDLK_1: case SDLK_2: case SDLK_3: case SDLK_4: case SDLK_5: case SDLK_6: + if (event.type == SDL_KEYDOWN && event.key.keysym.mod == _keymod) + { + if (mon != nullptr) + { + int size = 1 + (event.key.keysym.sym - SDLK_1); + _update_scaling(mon, size, size); + } + } + break; + default: continue; + } } if (event.type == SDL_KEYDOWN) { gpio_lo(gpio); @@ -78,11 +145,24 @@ namespace lgfx auto mon = getMonitorByWindowID(event.button.windowID); if (mon != nullptr) { - int x, y, w, h; - SDL_GetWindowSize(mon->window, &w, &h); - SDL_GetMouseState(&x, &y); - mon->touch_x = x * mon->panel->config().panel_width / w; - mon->touch_y = y * mon->panel->config().panel_height / h; + { + int x, y, w, h; + SDL_GetWindowSize(mon->window, &w, &h); + SDL_GetMouseState(&x, &y); + float sf = sinf(mon->frame_angle * M_PI / 180); + float cf = cosf(mon->frame_angle * M_PI / 180); + x -= w / 2.0f; + y -= h / 2.0f; + float nx = y * sf + x * cf; + float ny = y * cf - x * sf; + if (mon->frame_rotation & 1) { + std::swap(w, h); + } + x = (nx * mon->frame_width / w) + (mon->frame_width >> 1); + y = (ny * mon->frame_height / h) + (mon->frame_height >> 1); + mon->touch_x = x - mon->frame_inner_x; + mon->touch_y = y - mon->frame_inner_y; + } if (event.type == SDL_MOUSEBUTTONDOWN && event.button.button == SDL_BUTTON_LEFT) { mon->touched = true; @@ -93,12 +173,18 @@ namespace lgfx } } } - else - if (event.type == SDL_WINDOWEVENT - || event.type == SDL_QUIT) { + else if (event.type == SDL_WINDOWEVENT) + { auto monitor = getMonitorByWindowID(event.window.windowID); if (monitor) { if (event.window.event == SDL_WINDOWEVENT_RESIZED) { + int mw, mh; + SDL_GetRendererOutputSize(monitor->renderer, &mw, &mh); + if (monitor->frame_rotation & 1) { + std::swap(mw, mh); + } + monitor->scaling_x = (mw * 2 / monitor->frame_width) / 2.0f; + monitor->scaling_y = (mh * 2 / monitor->frame_height) / 2.0f; monitor->panel->sdl_invalidate(); } else @@ -107,6 +193,13 @@ namespace lgfx } } } + else if (event.type == SDL_QUIT) + { + for (auto& m : _list_monitor) + { + m->closing = true; + } + } } } @@ -131,6 +224,7 @@ namespace lgfx for (auto it = _list_monitor.begin(); it != _list_monitor.end(); ) { if ((*it)->closing) { + if ((*it)->texture_frameimage) { SDL_DestroyTexture((*it)->texture_frameimage); } SDL_DestroyTexture((*it)->texture); SDL_DestroyRenderer((*it)->renderer); SDL_DestroyWindow((*it)->window); @@ -151,6 +245,13 @@ namespace lgfx if (_inited) return 1; _inited = true; + /// Add default keycode mapping + /// M5StackのBtnA~BtnCのエミュレート; + addKeyCodeMapping(SDLK_LEFT, 39); + addKeyCodeMapping(SDLK_DOWN, 38); + addKeyCodeMapping(SDLK_RIGHT, 37); + addKeyCodeMapping(SDLK_UP, 36); + SDL_CreateThread((SDL_ThreadFunction)detectDebugger, "dbg", &_inited); _update_in_semaphore = SDL_CreateSemaphore(0); @@ -222,6 +323,21 @@ namespace lgfx monitor.scaling_y = scaling_y; } + void Panel_sdl::setFrameImage(const void* frame_image, int frame_width, int frame_height, int inner_x, int inner_y) + { + monitor.frame_image = frame_image; + monitor.frame_width = frame_width; + monitor.frame_height = frame_height; + monitor.frame_inner_x = inner_x; + monitor.frame_inner_y = inner_y; + } + + void Panel_sdl::setFrameRotation(uint_fast16_t frame_rotation) + { + monitor.frame_rotation = frame_rotation; + monitor.frame_angle = (monitor.frame_rotation) * 90; + } + Panel_sdl::~Panel_sdl(void) { _list_monitor.remove(&monitor); @@ -320,6 +436,10 @@ namespace lgfx void Panel_sdl::display(uint_fast16_t x, uint_fast16_t y, uint_fast16_t w, uint_fast16_t h) { + (void)x; + (void)y; + (void)w; + (void)h; if (_in_step_exec) { if (_display_counter != _modified_counter) { @@ -334,6 +454,7 @@ namespace lgfx uint_fast8_t Panel_sdl::getTouchRaw(touch_point_t* tp, uint_fast8_t count) { + (void)count; tp->x = monitor.touch_x; tp->y = monitor.touch_y; tp->size = monitor.touched ? 1 : 0; @@ -349,20 +470,68 @@ namespace lgfx } } + void Panel_sdl::_update_scaling(monitor_t * mon, float sx, float sy) + { + mon->scaling_x = sx; + mon->scaling_y = sy; + int nw = mon->frame_width; + int nh = mon->frame_height; + if (mon->frame_rotation & 1) { + std::swap(nw, nh); + } + + int x, y, w, h; + int rw, rh; + SDL_GetRendererOutputSize(mon->renderer, &rw, &rh); + SDL_GetWindowSize(mon->window, &w, &h); + nw = nw * sx * w / rw; + nh = nh * sy * h / rh; + SDL_GetWindowPosition(mon->window, &x, &y); + SDL_SetWindowSize(mon->window, nw, nh); + SDL_SetWindowPosition(mon->window, x + (w-nw)/2, y + (h-nh)/2); + mon->panel->sdl_invalidate(); + } + void Panel_sdl::sdl_create(monitor_t * m) { - int flag = SDL_WINDOW_RESIZABLE; + int flag = SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI; #if SDL_FULLSCREEN flag |= SDL_WINDOW_FULLSCREEN; #endif - m->window = SDL_CreateWindow(_window_title, - SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, - _cfg.panel_width * m->scaling_x, _cfg.panel_height * m->scaling_y, flag); /*last param. SDL_WINDOW_BORDERLESS to hide borders*/ + if (m->frame_width < _cfg.panel_width) { m->frame_width = _cfg.panel_width; } + if (m->frame_height < _cfg.panel_height) { m->frame_height = _cfg.panel_height; } + + int window_width = m->frame_width * m->scaling_x; + int window_height = m->frame_height * m->scaling_y; + int scaling_x = m->scaling_x; + int scaling_y = m->scaling_y; + if (m->frame_rotation & 1) { + std::swap(window_width, window_height); + std::swap(scaling_x, scaling_y); + } + + { + m->window = SDL_CreateWindow(_window_title, + SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, + window_width, window_height, flag); /*last param. SDL_WINDOW_BORDERLESS to hide borders*/ + } m->renderer = SDL_CreateRenderer(m->window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC); m->texture = SDL_CreateTexture(m->renderer, SDL_PIXELFORMAT_RGB24, - SDL_TEXTUREACCESS_STATIC, _cfg.panel_width, _cfg.panel_height); + SDL_TEXTUREACCESS_STREAMING, _cfg.panel_width, _cfg.panel_height); SDL_SetTextureBlendMode(m->texture, SDL_BLENDMODE_NONE); + + if (m->frame_image) { +// 枠画像用のサーフェイスを作成 + auto sf = SDL_CreateRGBSurfaceFrom((void*)m->frame_image, m->frame_width, m->frame_height, 32, m->frame_width* 4, 0xFF000000, 0xFF0000, 0xFF00, 0xFF); + if (sf != nullptr) { + // 枠画像からテクスチャを作成 + m->texture_frameimage = SDL_CreateTextureFromSurface(m->renderer, sf); + SDL_FreeSurface(sf); + } + } + SDL_SetTextureBlendMode(m->texture_frameimage, SDL_BLENDMODE_BLEND); + _update_scaling(m, scaling_x, scaling_y); } void Panel_sdl::sdl_update(void) @@ -400,6 +569,20 @@ namespace lgfx } } + int angle = monitor.frame_angle; + int target = (monitor.frame_rotation) * 90; + angle = (((target * 4) + (angle * 4) + (angle < target ? 8 : 0)) >> 3); + + if (monitor.frame_angle != angle) + { // 表示する向きを変える + monitor.frame_angle = angle; + sdl_invalidate(); + } else if (monitor.frame_rotation & ~3u) { + monitor.frame_rotation &= 3; + monitor.frame_angle = (monitor.frame_rotation) * 90; + sdl_invalidate(); + } + if (_invalidated || (_display_counter != _texupdate_counter)) { SDL_RendererInfo info; @@ -410,17 +593,54 @@ namespace lgfx SDL_RenderSetVSync(monitor.renderer, !step_exec); } } - SDL_RenderCopy(monitor.renderer, monitor.texture, nullptr, nullptr); + { + int red = 0; + int green = 0; + int blue = 0; +#if defined (M5GFX_BACK_COLOR) + red = ((M5GFX_BACK_COLOR) >> 16) & 0xFF; + green = ((M5GFX_BACK_COLOR) >> 8) & 0xFF; + blue = ((M5GFX_BACK_COLOR) ) & 0xFF; +#endif + SDL_SetRenderDrawColor(monitor.renderer, red, green, blue, 0xFF); + } + SDL_RenderClear(monitor.renderer); + if (_invalidated) + { + _invalidated = false; + int mw, mh; + SDL_GetRendererOutputSize(monitor.renderer , &mw, &mh); + } + render_texture(monitor.texture, monitor.frame_inner_x, monitor.frame_inner_y, _cfg.panel_width, _cfg.panel_height, angle); + render_texture(monitor.texture_frameimage, 0, 0, monitor.frame_width, monitor.frame_height, angle); SDL_RenderPresent(monitor.renderer); _display_counter = _texupdate_counter; if (_invalidated) { _invalidated = false; - SDL_RenderCopy(monitor.renderer, monitor.texture, nullptr, nullptr); + SDL_SetRenderDrawColor(monitor.renderer, 0, 0, 0, 0xFF); + SDL_RenderClear(monitor.renderer); + render_texture(monitor.texture, monitor.frame_inner_x, monitor.frame_inner_y, _cfg.panel_width, _cfg.panel_height, angle); + render_texture(monitor.texture_frameimage, 0, 0, monitor.frame_width, monitor.frame_height, angle); SDL_RenderPresent(monitor.renderer); } } } + void Panel_sdl::render_texture(SDL_Texture* texture, int tx, int ty, int tw, int th, float angle) + { + SDL_Point pivot; + pivot.x = (monitor.frame_width /2.0f - tx) * (float)monitor.scaling_x; + pivot.y = (monitor.frame_height/2.0f - ty) * (float)monitor.scaling_y; + SDL_Rect dstrect; + dstrect.w = tw * monitor.scaling_x; + dstrect.h = th * monitor.scaling_y; + int mw, mh; + SDL_GetRendererOutputSize(monitor.renderer, &mw, &mh); + dstrect.x = mw / 2.0f - pivot.x; + dstrect.y = mh / 2.0f - pivot.y; + SDL_RenderCopyEx(monitor.renderer, texture, nullptr, &dstrect, angle, &pivot, SDL_RendererFlip::SDL_FLIP_NONE); + } + bool Panel_sdl::initFrameBuffer(size_t width, size_t height) { uint8_t** lineArray = (uint8_t**)heap_alloc_dma(height * sizeof(uint8_t*)); @@ -438,7 +658,7 @@ namespace lgfx auto fb = framebuffer; { - for (int y = 0; y < height; ++y) + for (size_t y = 0; y < height; ++y) { lineArray[y] = fb; fb += width; @@ -467,3 +687,4 @@ namespace lgfx } #endif +#endif diff --git a/src/lgfx/v1/platforms/sdl/Panel_sdl.hpp b/src/lgfx/v1/platforms/sdl/Panel_sdl.hpp index eb2abe4f..c0226a10 100644 --- a/src/lgfx/v1/platforms/sdl/Panel_sdl.hpp +++ b/src/lgfx/v1/platforms/sdl/Panel_sdl.hpp @@ -21,6 +21,7 @@ Porting for SDL: #pragma once #include "common.hpp" +#include #if defined (SDL_h_) #include "../../panel/Panel_FrameBufferBase.hpp" #include "../../misc/range.hpp" @@ -36,10 +37,21 @@ namespace lgfx SDL_Window* window = nullptr; SDL_Renderer* renderer = nullptr; SDL_Texture* texture = nullptr; + SDL_Texture* texture_frameimage = nullptr; Panel_sdl* panel = nullptr; - int scaling_x = 1; - int scaling_y = 1; - int touch_x, touch_y; + +// 外枠 + const void* frame_image = 0; + uint_fast16_t frame_width = 0; + uint_fast16_t frame_height = 0; + uint_fast16_t frame_inner_x = 0; + uint_fast16_t frame_inner_y = 0; + int_fast16_t frame_rotation = 0; + int_fast16_t frame_angle = 0; + + float scaling_x = 1; + float scaling_y = 1; + int_fast16_t touch_x, touch_y; bool touched = false; bool closing = false; }; @@ -80,6 +92,8 @@ namespace lgfx void setWindowTitle(const char* title); void setScaling(uint_fast8_t scaling_x, uint_fast8_t scaling_y); + void setFrameImage(const void* frame_image, int frame_width, int frame_height, int inner_x, int inner_y); + void setFrameRotation(uint_fast16_t frame_rotaion); static int setup(void); static int loop(void); @@ -87,6 +101,16 @@ namespace lgfx static int main(int(*fn)(bool*), uint32_t msec_step_exec = 512); + static void setShortcutKeymod(SDL_Keymod keymod) { _keymod = keymod; } + + struct KeyCodeMapping_t + { + SDL_KeyCode keycode = SDLK_UNKNOWN; + uint8_t gpio = 0; + }; + static void addKeyCodeMapping(SDL_KeyCode keyCode, uint8_t gpio); + static int getKeyCodeMapping(SDL_KeyCode keyCode); + protected: const char* _window_title = "LGFX Simulator"; SDL_mutex *_sdl_mutex = nullptr; @@ -105,10 +129,14 @@ namespace lgfx static void _event_proc(void); static void _update_proc(void); + static void _update_scaling(monitor_t * m, float sx, float sy); void sdl_invalidate(void) { _invalidated = true; } + void render_texture(SDL_Texture* texture, int tx, int ty, int tw, int th, float angle); bool initFrameBuffer(size_t width, size_t height); void deinitFrameBuffer(void); + static SDL_Keymod _keymod; + struct lock_t { lock_t(Panel_sdl* parent); ~lock_t(); diff --git a/src/lgfx/v1/platforms/sdl/common.cpp b/src/lgfx/v1/platforms/sdl/common.cpp index c6cdbce8..67d7cf43 100644 --- a/src/lgfx/v1/platforms/sdl/common.cpp +++ b/src/lgfx/v1/platforms/sdl/common.cpp @@ -18,6 +18,8 @@ Original Source: Porting for SDL: [imliubo](https://github.com/imliubo) /----------------------------------------------------------------------------*/ +#if !defined (ARDUINO) + #include "common.hpp" #if defined ( SDL_h_ ) @@ -114,3 +116,4 @@ namespace lgfx } #endif +#endif diff --git a/src/lgfx/v1/touch/Touch_CST816S.cpp b/src/lgfx/v1/touch/Touch_CST816S.cpp index 8cc6caa7..9698ea21 100644 --- a/src/lgfx/v1/touch/Touch_CST816S.cpp +++ b/src/lgfx/v1/touch/Touch_CST816S.cpp @@ -153,7 +153,7 @@ namespace lgfx break; } count = readdata[0]; - } while ((count > 1 || readdata[5] != 0x10) && --retry); + } while (count > 1 && --retry); if (!retry) { count = 0; diff --git a/src/lgfx/v1/touch/Touch_FT5x06.cpp b/src/lgfx/v1/touch/Touch_FT5x06.cpp index 3194be21..2fdbaff6 100644 --- a/src/lgfx/v1/touch/Touch_FT5x06.cpp +++ b/src/lgfx/v1/touch/Touch_FT5x06.cpp @@ -117,6 +117,10 @@ if (_inited) uint_fast8_t points = std::min(max_touch_points, readdata[0] & 0x0Fu); if (points) { +#ifdef PORTDUINO_LINUX_HARDWARE + readdata[1] = 0x03; + lgfx::i2c::writeBytes(_cfg.i2c_port, &readdata[1], 1); +#endif if (lgfx::i2c::readBytes(_cfg.i2c_port, &readdata[1], points * 6 - 2)) { res = points * 6 - 1; diff --git a/src/lgfx/v1/touch/Touch_XPT2046.cpp b/src/lgfx/v1/touch/Touch_XPT2046.cpp index d9545256..02d56423 100644 --- a/src/lgfx/v1/touch/Touch_XPT2046.cpp +++ b/src/lgfx/v1/touch/Touch_XPT2046.cpp @@ -29,10 +29,11 @@ namespace lgfx bool Touch_XPT2046::init(void) { _inited = false; - if (!isSPI()) return false; - lgfx::gpio_hi(_cfg.pin_cs); - lgfx::pinMode(_cfg.pin_cs, lgfx::pin_mode_t::output); + if (_cfg.pin_cs > -1) { + lgfx::gpio_hi(_cfg.pin_cs); + lgfx::pinMode(_cfg.pin_cs, lgfx::pin_mode_t::output); + } if (_cfg.spi_host < 0) { pinMode(_cfg.pin_sclk, lgfx::pin_mode_t::output); @@ -110,9 +111,11 @@ namespace lgfx else { spi::beginTransaction(_cfg.spi_host, _cfg.freq, 0); - lgfx::gpio_lo(_cfg.pin_cs); + if (_cfg.pin_cs > -1) + lgfx::gpio_lo(_cfg.pin_cs); spi::readBytes(_cfg.spi_host, data, 57); - lgfx::gpio_hi(_cfg.pin_cs); + if (_cfg.pin_cs > -1) + lgfx::gpio_hi(_cfg.pin_cs); spi::endTransaction(_cfg.spi_host); } diff --git a/src/lgfx/v1_autodetect/LGFX_AutoDetect_ESP32_all.hpp b/src/lgfx/v1_autodetect/LGFX_AutoDetect_ESP32_all.hpp index aae32e73..bd254182 100644 --- a/src/lgfx/v1_autodetect/LGFX_AutoDetect_ESP32_all.hpp +++ b/src/lgfx/v1_autodetect/LGFX_AutoDetect_ESP32_all.hpp @@ -43,12 +43,22 @@ namespace lgfx static constexpr char LIBRARY_NAME[] = "LovyanGFX"; + static void i2c_write_register8_array(int_fast16_t i2c_port, uint_fast8_t i2c_addr, const uint8_t* reg_data_mask, uint32_t freq) + { + while (reg_data_mask[0] != 0xFF || reg_data_mask[1] != 0xFF || reg_data_mask[2] != 0xFF) + { + lgfx::i2c::writeRegister8(i2c_port, i2c_addr, reg_data_mask[0], reg_data_mask[1], reg_data_mask[2], freq); + reg_data_mask += 3; + } + } + #if defined (CONFIG_IDF_TARGET_ESP32S3) #if defined ( ARDUINO_ESP32_S3_BOX ) #define LGFX_ESP32_S3_BOX #define LGFX_ESP32_S3_BOX_LITE - #define LGFX_DEFAULT_BOARD board_t::board_ESP32_S3_BOX + #define LGFX_ESP32_S3_BOX_V3 + #define LGFX_DEFAULT_BOARD board_t::board_ESP32_S3_BOX_V3 #elif defined ( ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT ) #define LGFX_FEATHER_ESP32_S3_TFT @@ -176,7 +186,7 @@ namespace lgfx #elif defined (CONFIG_IDF_TARGET_ESP32C3) #elif defined (CONFIG_IDF_TARGET_ESP32) || !defined (CONFIG_IDF_TARGET) -#if defined( ARDUINO_M5STACK_CORE_ESP32 ) || defined( ARDUINO_M5Stack_Core_ESP32 ) || defined( ARDUINO_M5STACK_FIRE ) +#if defined ARDUINO_M5STACK_CORE_ESP32 || defined ARDUINO_M5Stack_Core_ESP32 || defined ARDUINO_M5STACK_CORE || defined ARDUINO_M5STACK_FIRE #define LGFX_M5STACK #define LGFX_DEFAULT_BOARD board_t::board_M5Stack #elif defined( ARDUINO_M5STACK_CORE2 ) || defined( ARDUINO_M5STACK_Core2 ) // M5Stack Core2 @@ -185,10 +195,10 @@ namespace lgfx #elif defined ( ARDUINO_M5STACK_TOUGH ) #define LGFX_M5TOUGH #define LGFX_DEFAULT_BOARD board_t::board_M5Tough -#elif defined( ARDUINO_M5STICK_C ) || defined( ARDUINO_M5Stick_C ) // M5Stick C / CPlus +#elif defined( ARDUINO_M5STICK_C ) || defined( ARDUINO_M5Stick_C ) || defined ARDUINO_M5STACK_STICKC // M5Stick C #define LGFX_M5STICK_C #define LGFX_DEFAULT_BOARD board_t::board_M5StickC -#elif defined( ARDUINO_M5STICK_C_PLUS ) || defined( ARDUINO_M5Stick_C_Plus ) +#elif defined( ARDUINO_M5STICK_C_PLUS ) || defined( ARDUINO_M5Stick_C_Plus ) || defined ARDUINO_M5STACK_STICKC_PLUS // M5Stick C+ #define LGFX_M5STICK_C #define LGFX_DEFAULT_BOARD board_t::board_M5StickCPlus #elif defined( ARDUINO_M5STACK_COREINK ) || defined( ARDUINO_M5Stack_CoreInk ) // M5Stack CoreInk @@ -348,6 +358,33 @@ namespace lgfx } }; + struct Light_M5StackCore2_AXP2101 : public lgfx::ILight + { + bool init(uint8_t brightness) override + { + setBrightness(brightness); + return true; + } + + void setBrightness(uint8_t brightness) override + { + using namespace m5stack; + + // BLDO1 + if (brightness) + { + brightness = ((brightness + 641) >> 5); + lgfx::i2c::bitOn(axp_i2c_port, axp_i2c_addr, 0x90, 0x10, axp_i2c_freq); // BLDO1 enable + } + else + { + lgfx::i2c::bitOff(axp_i2c_port, axp_i2c_addr, 0x90, 0x10, axp_i2c_freq); // BLDO1 disable + } + // AXP192 reg 0x96 = BLO1 voltage setting (0.5v ~ 3.5v 100mv/step) + lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, 0x96, brightness, 0, axp_i2c_freq); + } + }; + struct Light_M5Tough : public lgfx::ILight { bool init(uint8_t brightness) override @@ -1175,8 +1212,6 @@ namespace lgfx result->panel = p; { auto cfg = p->config(); - // cfg.pin_cs = GPIO_NUM_5; - // cfg.pin_rst = GPIO_NUM_48; cfg.offset_rotation = 1; p->config(cfg); // config設定; p->setRotation(1); // config設定後に向きを設定; @@ -1231,8 +1266,6 @@ namespace lgfx result->panel = p; { auto cfg = p->config(); - // cfg.pin_cs = GPIO_NUM_5; - // cfg.pin_rst = GPIO_NUM_48; cfg.invert = true; cfg.offset_rotation = 2; p->config(cfg); @@ -1242,6 +1275,67 @@ namespace lgfx } }; + + struct _detector_ESP32_S3_BOX_V3_t : public _detector_spi_t + { + constexpr _detector_ESP32_S3_BOX_V3_t(void) : + _detector_spi_t + { board_t::board_ESP32_S3_BOX_V3 + , 0x04, 0xff, 0xE3 // ILI9342C + , 40000000, 16000000 + , GPIO_NUM_6 // MOSI + , (gpio_num_t)-1 // MISO + , GPIO_NUM_7 // SCLK + , GPIO_NUM_4 // DC + , GPIO_NUM_5 // CS + , (gpio_num_t)-1 // RST + , (gpio_num_t)-1 // TF CARD CS + , 0 // SPI MODE + , true // SPI 3wire + , SPI2_HOST // SPI HOST + } {} + + void setup(_detector_result_t* result) const override + { + ESP_LOGI(LIBRARY_NAME, "[Autodetect] ESP32_S3_BOX_V3"); + lgfx::pinMode(GPIO_NUM_48, lgfx::pin_mode_t::input_pullup); + auto p = new Panel_ILI9342(); + result->panel = p; + { + auto cfg = p->config(); + cfg.offset_rotation = 1; + p->config(cfg); // config設定; + p->setRotation(1); // config設定後に向きを設定; + p->light(_create_pwm_backlight(GPIO_NUM_47, 0, 12000)); + } + + { + auto t = new lgfx::Touch_GT911(); + auto cfg = t->config(); + cfg.pin_int = GPIO_NUM_3; + cfg.pin_sda = GPIO_NUM_8; + cfg.pin_scl = GPIO_NUM_18; + cfg.i2c_addr = 0x14; + cfg.i2c_port = I2C_NUM_0; + cfg.x_min = 0; + cfg.x_max = 319; + cfg.y_min = 0; + // Max-y = 239 + 40 pixels for "red" touch point below LCD active area + cfg.y_max = 279; + cfg.offset_rotation = 2; + cfg.bus_shared = false; + t->config(cfg); + if (!t->init()) + { + cfg.i2c_addr = 0x5D; // addr change (0x14 or 0x5D) + t->config(cfg); + } + p->touch(t); + } + } + }; + + struct _detector_Makerfabs_ESP32_S3_TFT_Touch_SPI_t : public _detector_spi_t { constexpr _detector_Makerfabs_ESP32_S3_TFT_Touch_SPI_t(void) : @@ -2133,47 +2227,85 @@ namespace lgfx using namespace m5stack; _pin_backup_t backup[] = { axp_i2c_sda, axp_i2c_scl }; lgfx::i2c::init(axp_i2c_port, axp_i2c_sda, axp_i2c_scl); - if (lgfx::i2c::readRegister8(axp_i2c_port, axp_i2c_addr, 0x03, 400000) == 0x03) // AXP192 found + + auto chk_axp = lgfx::i2c::readRegister8(axp_i2c_port, axp_i2c_addr, 0x03, 400000); + if (chk_axp.has_value()) { - _pin_level(GPIO_NUM_5, true); - // AXP192_LDO2 = LCD PWR - // AXP192_IO4 = LCD RST - // AXP192_DC3 = LCD BL (Core2) - // AXP192_LDO3 = LCD BL (Tough) - // AXP192_IO1 = TP RST (Tough) - static constexpr uint8_t reg_data[] = - { - 0x28, 0xF0, 0xFF, // set LDO2 3300mv // LCD PWR - 0x12, 0x04, 0xFF, // LDO2 enable - 0x92, 0x00, 0xF8, // GPIO1 OpenDrain (M5Tough TOUCH) - 0x95, 0x84, 0x72, // GPIO4 enable - 0x96, 0x02, 0xFF, // GPIO4 HIGH (LCD RST) - 0x94, 0x02, 0xFF, // GPIO1 HIGH (M5Tough TOUCH RST) - }; - for (size_t i = 0; i < sizeof(reg_data); i += 3) - { - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, reg_data[i ], reg_data[i+1], reg_data[i+2], axp_i2c_freq); + uint_fast16_t axp_exists = 0; + if (chk_axp.value() == 0x03) { // AXP192 found + axp_exists = 192; + ESP_LOGD(LIBRARY_NAME, "AXP192 found"); + } + else if (chk_axp.value() == 0x4A) { // AXP2101 found + axp_exists = 2101; + ESP_LOGD(LIBRARY_NAME, "AXP2101 found"); } - if (use_reset) + if (axp_exists) { - static constexpr uint8_t reset_reg_data[] = - { - 0x96, 0, 0xFD, // GPIO4 LOW (LCD RST) - 0x94, 0, 0xFD, // GPIO1 LOW (M5Tough TOUCH RST) + // fore Core2 1st gen (AXP192) + // AXP192_LDO2 = LCD PWR + // AXP192_IO4 = LCD RST + // AXP192_DC3 = LCD BL (Core2) + // AXP192_LDO3 = LCD BL (Tough) + // AXP192_IO1 = TP RST (Tough) + static constexpr uint8_t reg_data_axp192_first[] = { + 0x95, 0x84, 0x72, // GPIO4 enable + 0x28, 0xF0, 0xFF, // set LDO2 3300mv // LCD PWR + 0x12, 0x04, 0xFF, // LDO2 enable + 0x92, 0x00, 0xF8, // GPIO1 OpenDrain (M5Tough TOUCH) + 0xFF, 0xFF, 0xFF, + }; + static constexpr uint8_t reg_data_axp192_reset[] = { + 0x96, 0x00, 0xFD, // GPIO4 LOW (LCD RST) + 0x94, 0x00, 0xFD, // GPIO1 LOW (M5Tough TOUCH RST) + 0xFF, 0xFF, 0xFF, + }; + static constexpr uint8_t reg_data_axp192_second[] = { 0x96, 0x02, 0xFF, // GPIO4 HIGH (LCD RST) 0x94, 0x02, 0xFF, // GPIO1 HIGH (M5Tough TOUCH RST) + 0xFF, 0xFF, 0xFF, }; - for (size_t i = 0; i < sizeof(reset_reg_data); i += 3) - { - lgfx::i2c::writeRegister8(axp_i2c_port, axp_i2c_addr, reset_reg_data[i ], reset_reg_data[i+1], reset_reg_data[i+2], axp_i2c_freq); + + // for Core2 v1.1 (AXP2101) + // ALDO2 == LCD+TOUCH RST + // ALDO3 == SPK EN + // ALDO4 == TF, TP, LCD PWR + // BLDO1 == LCD BL + // BLDO2 == Boost EN + // DLDO1 == Vibration Motor + static constexpr uint8_t reg_data_axp2101_first[] = { + 0x90, 0x08, 0x7B, // ALDO4 ON / ALDO3 OFF, DLDO1 OFF + 0x80, 0x05, 0xFF, // DCDC1 + DCDC3 ON + 0x82, 0x12, 0x00, // DCDC1 3.3V + 0x84, 0x6A, 0x00, // DCDC3 3.3V + 0xFF, 0xFF, 0xFF, + }; + static constexpr uint8_t reg_data_axp2101_reset[] = { + 0x90, 0x00, 0xFD, // ALDO2 OFF + 0xFF, 0xFF, 0xFF, + }; + static constexpr uint8_t reg_data_axp2101_second[] = { + 0x90, 0x02, 0xFF, // ALDO2 ON + 0xFF, 0xFF, 0xFF, + }; + + _pin_level(GPIO_NUM_5, true); + + bool isAxp192 = axp_exists == 192; + + i2c_write_register8_array(axp_i2c_port, axp_i2c_addr, isAxp192 ? reg_data_axp192_first : reg_data_axp2101_first, axp_i2c_freq); + if (use_reset) { + i2c_write_register8_array(axp_i2c_port, axp_i2c_addr, isAxp192 ? reg_data_axp192_reset : reg_data_axp2101_reset, axp_i2c_freq); lgfx::delay(1); } - } + i2c_write_register8_array(axp_i2c_port, axp_i2c_addr, isAxp192 ? reg_data_axp192_second : reg_data_axp2101_second, axp_i2c_freq); + lgfx::delay(1); - result->board = board_t::board_unknown; - if (_detector_spi_t::detect(result, use_reset)) - { - return true; + result->board = board_t::board_unknown; + if (_detector_spi_t::detect(result, use_reset)) + { + return true; + } } } lgfx::i2c::release(axp_i2c_port); @@ -2207,7 +2339,12 @@ namespace lgfx else { ESP_LOGI(LIBRARY_NAME, "[Autodetect] M5StackCore2"); - p->light(new Light_M5StackCore2()); + + auto chk_axp = lgfx::i2c::readRegister8(axp_i2c_port, axp_i2c_addr, 0x03, 400000); + p->light( chk_axp.value() == 0x4A // AXP2101 found + ? (lgfx::ILight*)(new Light_M5StackCore2_AXP2101()) + : (lgfx::ILight*)(new Light_M5StackCore2()) + ); t = new lgfx::Touch_FT5x06(); auto cfg = t->config(); cfg.x_min = 0; @@ -2916,24 +3053,30 @@ namespace lgfx } }; - struct _detector_ESP32_2432S028_t : public _detector_spi_t - { - constexpr _detector_ESP32_2432S028_t(void) - : _detector_spi_t - { board_t::board_ESP32_2432S028 - , 0x04, 0xFF, 0x00 // ILI9341 - , 40000000, 16000000 - , GPIO_NUM_13 // MOSI - , GPIO_NUM_12 // MISO - , GPIO_NUM_14 // SCLK - , GPIO_NUM_2 // DC - , GPIO_NUM_15 // CS - , (gpio_num_t)-1 // RST - , (gpio_num_t)-1 // TF CARD CS - , 0 // SPI MODE - , false // SPI 3wire - , HSPI_HOST // SPI HOST - } {} + struct _detector_Sunton_ESP32_2432S028_t : public _detector_spi_t + { + constexpr _detector_Sunton_ESP32_2432S028_t + ( board_t board_ + , uint16_t id_cmd_ + , uint32_t id_mask_ + , uint32_t id_value_ + , uint32_t freq_write_ + , uint32_t freq_read_ + , gpio_num_t pin_mosi_ + , gpio_num_t pin_miso_ + , gpio_num_t pin_sclk_ + , gpio_num_t pin_dc_ + , gpio_num_t pin_cs_ + , gpio_num_t pin_rst_ + , gpio_num_t pin_tfcard_cs_ + , int8_t spi_mode_ + , bool spi_3wire_ + , spi_host_device_t spi_host_ + ) : + _detector_spi_t { board_, id_cmd_, id_mask_, id_value_, freq_write_, freq_read_, + pin_mosi_, pin_miso_, pin_sclk_, pin_dc_, pin_cs_, pin_rst_, pin_tfcard_cs_, + spi_mode_, spi_3wire_, spi_host_ } + {} bool detect(_detector_result_t* result, bool use_reset) const override { @@ -2948,13 +3091,9 @@ namespace lgfx void setup(_detector_result_t* result) const override { - ESP_LOGI(LIBRARY_NAME, "[Autodetect] ESP32_2432S028"); - - auto p = new Panel_ILI9341(); - result->panel = p; + auto p = result->panel; { auto cfg = p->config(); - // cfg.pin_cs = GPIO_NUM_15; cfg.bus_shared = false; p->config(cfg); p->light(_create_pwm_backlight(GPIO_NUM_21, 7)); @@ -2980,6 +3119,74 @@ namespace lgfx } }; + struct _detector_Sunton_2432S028_9341_t : public _detector_Sunton_ESP32_2432S028_t + { + constexpr _detector_Sunton_2432S028_9341_t(void) + : _detector_Sunton_ESP32_2432S028_t + { board_t::board_Sunton_ESP32_2432S028 + , 0x04, 0xFF, 0x00 // ILI9341 + , 40000000, 16000000 + , GPIO_NUM_13 // MOSI + , GPIO_NUM_12 // MISO + , GPIO_NUM_14 // SCLK + , GPIO_NUM_2 // DC + , GPIO_NUM_15 // CS + , (gpio_num_t)-1 // RST + , (gpio_num_t)-1 // TF CARD CS + , 0 // SPI MODE + , false // SPI 3wire + , HSPI_HOST // SPI HOST + } {} + + void setup(_detector_result_t* result) const override + { + ESP_LOGI(LIBRARY_NAME, "[Autodetect] Sunton_2432S028 (ILI9341)"); + + auto p = new Panel_ILI9341(); + result->panel = p; + { + auto cfg = p->config(); + cfg.offset_rotation = 2; + p->config(cfg); + } + _detector_Sunton_ESP32_2432S028_t::setup(result); + } + }; + + struct _detector_Sunton_2432S028_7789_t : public _detector_Sunton_ESP32_2432S028_t + { + constexpr _detector_Sunton_2432S028_7789_t(void) + : _detector_Sunton_ESP32_2432S028_t + { board_t::board_Sunton_ESP32_2432S028 + , 0x04, 0xFF, 0x85 // ST7789 + , 80000000, 16000000 + , GPIO_NUM_13 // MOSI + , GPIO_NUM_12 // MISO + , GPIO_NUM_14 // SCLK + , GPIO_NUM_2 // DC + , GPIO_NUM_15 // CS + , (gpio_num_t)-1 // RST + , (gpio_num_t)-1 // TF CARD CS + , 0 // SPI MODE + , false // SPI 3wire + , HSPI_HOST // SPI HOST + } {} + + void setup(_detector_result_t* result) const override + { + ESP_LOGI(LIBRARY_NAME, "[Autodetect] Sunton_2432S028 (ST7789)"); + + result->panel = new Panel_ST7789(); + _detector_Sunton_ESP32_2432S028_t::setup(result); + auto t = result->panel->getTouch(); + { + auto cfg = t->config(); + cfg.offset_rotation = 2; + t->config(cfg); + } + } + }; + struct _detector_WT32_SC01_t : public _detector_spi_t { constexpr _detector_WT32_SC01_t(void) @@ -3096,6 +3303,7 @@ namespace lgfx static constexpr const _detector_M5StackCoreS3_t detector_M5StackCoreS3; static constexpr const _detector_ESP32_S3_BOX_t detector_ESP32_S3_BOX; static constexpr const _detector_ESP32_S3_BOX_Lite_t detector_ESP32_S3_BOX_Lite; + static constexpr const _detector_ESP32_S3_BOX_V3_t detector_ESP32_S3_BOX_V3; static constexpr const _detector_Makerfabs_ESP32_S3_TFT_Touch_SPI_t detector_Makerfabs_ESP32_S3_TFT_Touch_SPI; static constexpr const _detector_Makerfabs_ESP32_S3_TFT_Touch_Parallel16_t detector_Makerfabs_ESP32_S3_TFT_Touch_Parallel16; static constexpr const _detector_wywy_ESP32S3_HMI_DevKit_t detector_wywy_ESP32S3_HMI_DevKit; @@ -3118,6 +3326,9 @@ namespace lgfx #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ESP32_S3_BOX_LITE ) &detector_ESP32_S3_BOX_Lite, #endif +#if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ESP32_S3_BOX_V3 ) + &detector_ESP32_S3_BOX_V3, +#endif #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_MAKERFABS_TFT_TOUCH_SPI ) &detector_Makerfabs_ESP32_S3_TFT_Touch_SPI, #endif @@ -3216,7 +3427,8 @@ namespace lgfx static constexpr const _detector_board_LoLinD32_9341_t detector_board_LoLinD32_9341; static constexpr const _detector_ESP_WROVER_KIT_7789_t detector_ESP_WROVER_KIT_7789; static constexpr const _detector_ESP_WROVER_KIT_9341_t detector_ESP_WROVER_KIT_9341; - static constexpr const _detector_ESP32_2432S028_t detector_ESP32_2432S028; + static constexpr const _detector_Sunton_2432S028_9341_t detector_Sunton_2432S028_9341; + static constexpr const _detector_Sunton_2432S028_7789_t detector_Sunton_2432S028_7789; static constexpr const _detector_ODROID_GO_t detector_ODROID_GO; static constexpr const _detector_WT32_SC01_t detector_WT32_SC01; @@ -3264,8 +3476,9 @@ namespace lgfx &detector_ESP_WROVER_KIT_7789, &detector_ESP_WROVER_KIT_9341, #endif -#if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ESP32_2432S028 ) - &detector_ESP32_2432S028, +#if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ESP32_2432S028 ) || defined ( LGFX_SUNTON_ESP32_2432S028 ) + &detector_Sunton_2432S028_9341, + &detector_Sunton_2432S028_7789, #endif #if defined ( LGFX_AUTODETECT ) || defined ( LGFX_ODROID_GO ) &detector_ODROID_GO, @@ -3325,7 +3538,7 @@ namespace lgfx }; - std::uint32_t pkg_ver = lgfx::get_pkg_ver(); + uint32_t pkg_ver = lgfx::get_pkg_ver(); ESP_LOGV("LGFX", "pkg: %lu", (unsigned long)pkg_ver); switch (pkg_ver)