diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0076045b6..fe0f5cd67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,7 @@ jobs: # EXTRA_ZEPHYR_MODULES. steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false diff --git a/.github/workflows/format_check.yml b/.github/workflows/format_check.yml index eb716b5cf..eb3334979 100644 --- a/.github/workflows/format_check.yml +++ b/.github/workflows/format_check.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: false persist-credentials: false diff --git a/.github/workflows/leave_pr_comment.yml b/.github/workflows/leave_pr_comment.yml index 45cdc6bdd..79055fbba 100644 --- a/.github/workflows/leave_pr_comment.yml +++ b/.github/workflows/leave_pr_comment.yml @@ -32,18 +32,18 @@ jobs: - name: Check PR number id: check-pr uses: carpentries/actions/check-valid-pr@2e20fd5ee53b691e27455ce7ca3b16ea885140e8 # v0.15.0 + if: ${{ env.PR_NUM }} with: pr: ${{ env.PR_NUM }} sha: ${{ github.event.workflow_run.head_sha }} - name: Validate PR number - if: ${{ steps.check-pr.outputs.VALID != 'true' }} + if: ${{ env.PR_NUM && steps.check-pr.outputs.VALID != 'true' }} run: | - echo "::error::PR number $PR_NUM validation failed" - exit 1 + echo "::warning::PR #$PR_NUM is either invalid or includes changes to workflow" - name: Update PR comment - if: ${{ steps.check-pr.outputs.VALID == 'true' }} + if: ${{ env.PR_NUM && steps.check-pr.outputs.VALID == 'true' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} diff --git a/.github/workflows/package_core.yml b/.github/workflows/package_core.yml index dc3f91c21..0e755c3a7 100644 --- a/.github/workflows/package_core.yml +++ b/.github/workflows/package_core.yml @@ -55,7 +55,7 @@ jobs: sudo apt-get update sudo apt-get install -y --no-install-recommends git cmake wget python3-pip ninja-build - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: 'recursive' fetch-depth: 0 @@ -75,7 +75,7 @@ jobs: # needs the above env vars run: | echo "## Building \`$CORE_VER\`" >> "$GITHUB_STEP_SUMMARY" - echo "CORE_TAG=$(git describe --tags --exact-match 2>/dev/null || echo $CORE_HASH)" >> "$GITHUB_ENV" + echo "CORE_TAG=$(git describe --tags --exact-match --exclude '*/*' 2>/dev/null || echo $CORE_HASH)" >> "$GITHUB_ENV" echo "ALL_BOARD_FQBNS=$(jq -c 'map((. + {link_mode: "static"}), (. + {link_mode: "dynamic"}))' <<< ${ALL_BOARD_DATA})" >> "$GITHUB_ENV" echo "ARTIFACTS=$(jq -c '["zephyr"] + (map(.artifact) | unique)' <<< ${ALL_BOARD_DATA})" >> "$GITHUB_ENV" echo "SUB_ARCHES=$(jq -c 'map(.subarch) | unique' <<< ${ALL_BOARD_DATA})" >> "$GITHUB_ENV" @@ -85,18 +85,20 @@ jobs: tar cphf - cores/arduino/api | zstd > arduino-api.tar.zstd - name: Archive build environment - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: build-env path: ~/build-env.tar.zstd retention-days: 1 + archive: false - name: Archive API snapshot - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: arduino-api path: arduino-api.tar.zstd retention-days: 1 + archive: false @@ -124,10 +126,10 @@ jobs: fail-fast: false steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: /home/runner - name: build-env + name: build-env.tar.zstd - name: Restore build environment run: | @@ -137,7 +139,7 @@ jobs: (cd ~ && tar --use-compress-program=unzstd -xpf build-env.tar.zstd && rm build-env.tar.zstd) - name: ccache - uses: hendrikmuhs/ccache-action@v1.2 + uses: hendrikmuhs/ccache-action@v1.2.21 with: verbose: 1 key: ${{ github.job }}-${{ matrix.board }} # independent caches @@ -191,16 +193,17 @@ jobs: - name: Archive board binaries if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: # prefix the name with 'failed-' if the build failed, so that it is not removed name: ${{ format('{0}binaries-{1}', (job.status == 'failure') && 'failed-' || '', env.ARTIFACT_TAG) }} path: binaries-${{ env.ARTIFACT_TAG }}.tar.zstd retention-days: 7 # for failed build inspection + archive: false - name: Archive build reports if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: build-report-${{ env.ARTIFACT_TAG }} path: ${{ env.REPORT_FILES }} @@ -221,7 +224,7 @@ jobs: - build-board env: ALL_BOARD_DATA: ${{ needs.build-env.outputs.ALL_BOARD_DATA }} - CORE_ARTIFACT: ArduinoCore-${{ matrix.artifact }}-${{ needs.build-env.outputs.CORE_HASH }} + CORE_ARTIFACT: ArduinoCore-${{ matrix.artifact }}-${{ needs.build-env.outputs.CORE_HASH }}.tar.bz2 CORE_TAG: ${{ needs.build-env.outputs.CORE_TAG }} strategy: matrix: @@ -230,7 +233,7 @@ jobs: if: ${{ !cancelled() && needs.build-env.result == 'success' }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: 'recursive' fetch-depth: 0 @@ -238,13 +241,13 @@ jobs: fetch-tags: true # Get the API snapshot - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: . - name: arduino-api + name: arduino-api.tar.zstd # Get all built binaries - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: . pattern: binaries-* @@ -259,13 +262,14 @@ jobs: tar --use-compress-program=unzstd -xpf $f done # Create the core artifact for this set of boards - ./extra/package_core.sh ${{ matrix.artifact }} ${CORE_TAG} distrib/${CORE_ARTIFACT}.tar.bz2 + ./extra/package_core.sh ${{ matrix.artifact }} ${CORE_TAG} distrib/${CORE_ARTIFACT} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ success() || failure() }} with: name: ${{ env.CORE_ARTIFACT }} - path: distrib/${{ env.CORE_ARTIFACT }}.tar.bz2 + path: distrib/${{ env.CORE_ARTIFACT }} + archive: false @@ -279,12 +283,12 @@ jobs: - package-core steps: - - uses: geekyeggo/delete-artifact@v5.1.0 + - uses: geekyeggo/delete-artifact@v6 with: name: | - arduino-api + arduino-api.tar.zstd binaries-* - build-env + build-env.tar.zstd failOnError: false @@ -308,13 +312,13 @@ jobs: env: PLAT: arduino:${{ matrix.subarch }} FQBN: arduino:${{ matrix.subarch }}:${{ matrix.board }}:link_mode=${{ matrix.link_mode }} - CORE_ARTIFACT: ArduinoCore-${{ matrix.artifact }}-${{ needs.build-env.outputs.CORE_HASH }} + CORE_ARTIFACT: ArduinoCore-${{ matrix.artifact }}-${{ needs.build-env.outputs.CORE_HASH }}.tar.bz2 ARTIFACT_TAG: ${{ needs.build-env.outputs.CORE_HASH }}-${{ matrix.board }}-${{ matrix.link_mode }} if: ${{ !cancelled() && needs.build-env.result == 'success' }} steps: # only needs the test list generator and artifact information - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false @@ -322,13 +326,13 @@ jobs: extra/ci_test_list.sh extra/artifacts/ - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: name: ${{ env.CORE_ARTIFACT }} - name: Set up core run: | - tar xf ${CORE_ARTIFACT}.tar.bz2 # will create ArduinoCore-zephyr/ + tar xf ${CORE_ARTIFACT} # will create ArduinoCore-zephyr/ echo "REPORT_FILE=$(echo ${FQBN} | tr ':' '-').json" >> $GITHUB_ENV - name: Get test sketches @@ -337,7 +341,7 @@ jobs: extra/ci_test_list.sh ${{ matrix.artifact }} ${{ matrix.variant }} - name: Compile tests for ${{ matrix.board }} - uses: pillo79/compile-sketches@4a1dead03155c17ddedc373699d7aa80a78a6c7d # next + uses: pillo79/compile-sketches@next with: fqbn: ${{ env.FQBN }} platforms: | @@ -369,7 +373,7 @@ jobs: sed -i -e 's!/home/runner/.arduino15/packages/arduino/hardware/zephyr/[^/]*/!!g' sketches-reports/${REPORT_FILE} # archive the compile report for later - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: ${{ success() || failure() }} with: name: test-report-${{ env.ARTIFACT_TAG }} @@ -395,23 +399,25 @@ jobs: GH_REPO: ${{ github.repository }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false fetch-tags: true - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: . pattern: "*-report-*" merge-multiple: true - - run: | + - name: Generate workflow summary + run: | # gather the array of job metadata (especially name and ID) for the current workflow run export WORKFLOW_JOBS=$(gh run view ${{ github.run_id }} --attempt ${{ github.run_attempt }} --json jobs --jq '.jobs') # Run the log inspection script extra/ci_inspect_logs.py result summary full_log + cat result # Display the summary and full log in the step summary cat summary >> $GITHUB_STEP_SUMMARY @@ -426,29 +432,73 @@ jobs: cat summary | sed -e 's!\${\\color{\S*}\(.*\)}\$!\1!g' -e 's!\\%!%!g' >> comment-request/comment_body fi + # Prepare latest size artifact file on push events + if [ "${{ github.event_name }}" == "push" ]; then + tar jchf size-reports-${{ needs.build-env.outputs.CORE_HASH }}.tar.bz2 arduino-*.json + fi + + - name: Compute code size changes + if: ${{ github.event_name == 'pull_request' }} + run: | + export GITHUB_BASE_SHA=$(git describe --always origin/${GITHUB_BASE_REF}) + extra/ci_calc_size_reports.py ${GITHUB_BASE_SHA} sketches-reports/ + # upload comment request artifact (will be retrieved by leave_pr_comment.yml) - name: Archive comment information - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ github.event_name == 'pull_request' }} with: name: comment-request path: comment-request/ retention-days: 1 - # teports are no longer needed now - - name: Clean up intermediate artifacts - uses: geekyeggo/delete-artifact@v5.1.0 + # upload size delta report artifact (will be retrieved by report_size_deltas.yml) + - name: Archive size deltas report information + uses: actions/upload-artifact@v7 + if: ${{ github.event_name == 'pull_request' }} with: - name: | - build-report-* - test-report-* - failOnError: false + name: sketches-reports + path: sketches-reports/ + retention-days: 1 + + # upload new official test size artifact (for AWS storage) + - name: Archive sketch report information + uses: actions/upload-artifact@v7 + if: ${{ github.event_name == 'push' }} + with: + name: size-reports + path: size-reports-${{ needs.build-env.outputs.CORE_HASH }}.tar.bz2 + retention-days: 1 + archive: false # The last line makes the job fail if the 'result' file does not contain "PASSED". # No further actions are allowed in case of error. - run: | cat result - grep "PASSED" result >& /dev/null # otherwise CI test failed + grep -q "PASSED" result # otherwise CI test failed + + + + # Clean up test results only if the verification actually passed, so that + # they are still available for action re-runs in case of failure. + + clean-temps: + name: Clean up test results + runs-on: ubuntu-latest + if: ${{ needs.verify-core.result == 'success' }} + needs: + - build-env + - package-core + - verify-core + steps: + + - name: Clean up intermediate artifacts + uses: geekyeggo/delete-artifact@v6 + with: + name: | + build-report-* + test-report-* + failOnError: false @@ -468,14 +518,19 @@ jobs: contents: read steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: . pattern: ArduinoCore-* merge-multiple: true + - uses: actions/download-artifact@v8 + with: + path: . + pattern: size-reports-*.tar.bz2 + - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 + uses: aws-actions/configure-aws-credentials@v6 with: role-to-assume: ${{ secrets.IAM_ROLE }} aws-region: ${{ secrets.AWS_REGION }} @@ -485,6 +540,7 @@ jobs: for f in ArduinoCore-*.tar.bz2 ; do aws s3 cp $f s3://${{ secrets.S3_BUCKET }}/ done + aws s3 cp size-reports-*.tar.bz2 s3://${{ secrets.S3_BUCKET }}/size-reports/ # Prepare the package index JSON snippets for the newly built core packages. @@ -501,13 +557,13 @@ jobs: ARTIFACTS: ${{ needs.build-env.outputs.ARTIFACTS }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false fetch-tags: true - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v8 with: path: . pattern: ArduinoCore-* @@ -524,7 +580,7 @@ jobs: done - name: Archive package index snippets - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ArduinoCore-zephyr-${{ env.CORE_TAG }}-jsons path: ArduinoCore-*-${{ env.CORE_TAG }}.json diff --git a/.github/workflows/package_tool.yml b/.github/workflows/package_tool.yml new file mode 100644 index 000000000..595bf0a96 --- /dev/null +++ b/.github/workflows/package_tool.yml @@ -0,0 +1,159 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +# CI workflow to build, package and upload a specific tool. + +name: Package and upload tool + +# Trigger on any pull request that modifies files in the tools/ directory or +# the packaging script, or on any tag that starts with tools/ and has the +# format tools//, e.g. tools/gen-rodata-ld/0.1.0. +# +# For tag pushes, only build the specific tool and version indicated by the +# tag, and only publish if the repository is the official Arduino one. + +on: + push: + tags: + - 'tools/**' + pull_request: + paths: + - 'tools/**' + - 'extra/package_tool.sh' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.actor }} + cancel-in-progress: true + +jobs: + + # Set up the build matrix based on the event type. For tag pushes, the matrix + # will contain only the tool and version specified by the tag. For pull + # requests, the matrix will include all tools with the version set to the + # commit SHA. Also determine if this is a release build on the main + # repository, and if so, set the tool artifact name for later use. + + setup: + name: Set up build matrix + runs-on: ubuntu-latest + outputs: + matrix: ${{ steps.set-matrix.outputs.matrix }} + is_release: ${{ steps.set-matrix.outputs.is_release }} + tool_artifact: ${{ steps.set-matrix.outputs.tool_artifact }} + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + persist-credentials: false + submodules: 'ignore' + + - name: Set build matrix + id: set-matrix + run: | + if [[ "$GITHUB_REF" == refs/tags/tools/* ]]; then + # single tool, release build on main repo + TAG="${GITHUB_REF#refs/tags/tools/}" + TOOL="${TAG%%/*}" + VERSION="${TAG#*/}" + MATRIX=$(jq -cn --arg tool "$TOOL" --arg version "$VERSION" \ + '{include: [{tool: $tool, version: $version}]}') + echo "tool_artifact=$TOOL-$VERSION" >> "$GITHUB_OUTPUT" + echo "is_release=${{ github.repository == 'arduino/ArduinoCore-zephyr' }}" >> "$GITHUB_OUTPUT" + else + # build all tools using commit SHA as version + VERSION=$(git rev-parse --short ${{ github.event.pull_request.head.sha || 'HEAD' }}) + MATRIX=$(for d in tools/*/; do [ -f "$d/go.mod" ] && basename "$d"; done \ + | jq -Rnc --arg version "$VERSION" '{include: [inputs | {tool: ., version: $version}]}') + echo "tool_artifact=" >> "$GITHUB_OUTPUT" + echo "is_release=false" >> "$GITHUB_OUTPUT" + fi + echo "matrix=$MATRIX" >> "$GITHUB_OUTPUT" + + # Build and package the tools in parallel according to the matrix, uploading + # the resulting packages and metadata as artifacts for later use. + + build-tool: + name: Build ${{ matrix.tool }} ${{ matrix.version }} + needs: setup + runs-on: ubuntu-latest + strategy: + matrix: ${{ fromJSON(needs.setup.outputs.matrix) }} + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + fetch-tags: true + persist-credentials: false + submodules: 'ignore' + - uses: actions/setup-go@v6 + with: + go-version: stable + cache: false + + - name: Build and package tool + run: extra/package_tool.sh tools/${{ matrix.tool }} ${{ matrix.version }} + + - name: Upload tool artifact + uses: actions/upload-artifact@v7 + with: + name: ${{ matrix.tool }}-${{ matrix.version }} + path: | + distrib/*.tar.gz + distrib/*.zip + retention-days: 7 + + - name: Upload JSON artifact + uses: actions/upload-artifact@v7 + with: + name: ${{ matrix.tool }}-${{ matrix.version }}.json + path: distrib/*.json + archive: false + retention-days: 7 + + # Upload the built tool packages to the S3 bucket for public distribution. + + publish-tool: + name: Publish tool + runs-on: ubuntu-latest + if: fromJSON(needs.setup.outputs.is_release) + needs: + - setup + - build-tool + environment: production + permissions: + id-token: write + contents: read + steps: + + - uses: actions/download-artifact@v8 + with: + name: ${{ needs.setup.outputs.tool_artifact }} + path: . + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v6 + with: + role-to-assume: ${{ secrets.IAM_ROLE }} + aws-region: ${{ secrets.AWS_REGION }} + + - name: Upload tool files to S3 + run: | + for f in *.tar.gz *.zip ; do + [ -f "$f" ] || continue + aws s3 cp "$f" s3://${{ secrets.S3_TOOLS_BUCKET }}/ + done + + # The final verification step always runs to properly get the overall job status. + + verify-tool: + runs-on: ubuntu-latest + if: always() + needs: + - build-tool + - publish-tool + steps: + - name: Check build result + run: | + # A failure here means either the build or publish step failed when it was expected to run. + [ ${{ needs.build-tool.result }} == "success" ] && \ + ( [ ${{ needs.publish-tool.result }} == "success" ] || [ ${{ needs.publish-tool.result }} == "skipped" ] ) diff --git a/.github/workflows/report_size_deltas.yml b/.github/workflows/report_size_deltas.yml new file mode 100644 index 000000000..adc4abf13 --- /dev/null +++ b/.github/workflows/report_size_deltas.yml @@ -0,0 +1,20 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +name: Report size deltas + +on: + workflow_run: + workflows: ["Package, test and upload core"] + types: + - completed + +permissions: + contents: read + pull-requests: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: arduino/report-size-deltas@v1.1.0 diff --git a/.github/workflows/scancode.yml b/.github/workflows/scancode.yml index 56145a204..cf9691960 100644 --- a/.github/workflows/scancode.yml +++ b/.github/workflows/scancode.yml @@ -21,25 +21,26 @@ jobs: mkdir scancode-inputs git fetch origin $GITHUB_BASE_REF # copy all new files to a separate directory for scanning - for NEW_FILE in $(git diff --name-only --diff-filter=A origin/$GITHUB_BASE_REF..HEAD) ; do - mkdir -p $(dirname "scancode-inputs/$NEW_FILE") - cp "$NEW_FILE" "scancode-inputs/$NEW_FILE" + for NEW_FILE in $(git diff --name-only --diff-filter=A --ignore-submodules origin/$GITHUB_BASE_REF..HEAD) ; do + TARGET_FILE=${NEW_FILE#.} # remove leading dot if present + mkdir -p $(dirname "scancode-inputs/$TARGET_FILE") + cp "$NEW_FILE" "scancode-inputs/$TARGET_FILE" echo 'NEW_FILES_FOUND=true' >> $GITHUB_ENV done - name: Scan the code id: scancode - uses: aboutcode-org/scancode-action@beta + uses: aboutcode-org/scancode-action@v0.1 if: env.NEW_FILES_FOUND == 'true' with: check-compliance: true output-formats: json xlsx - name: Get the report - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 if: env.NEW_FILES_FOUND == 'true' with: - name: scancode-outputs + name: scancode-outputs-scancode-action - name: Process the report if: env.NEW_FILES_FOUND == 'true' diff --git a/.github/workflows/upload_json.yml b/.github/workflows/upload_json.yml new file mode 100644 index 000000000..508d66cde --- /dev/null +++ b/.github/workflows/upload_json.yml @@ -0,0 +1,73 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +# CI workflow to upload the zephyr_ci package index to GitHub Pages. + +name: Deploy CI JSON to GitHub Pages + +on: + workflow_run: + workflows: ["Package, test and upload core"] + types: + - completed + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + submit-json-to-gh-pages: + name: Update git JSON on Github Pages + runs-on: ubuntu-latest + if: ${{ github.repository == 'arduino/ArduinoCore-zephyr' + && github.event.workflow_run.event == 'push' + && github.event.workflow_run.head_branch == 'main' + && github.event.workflow_run.conclusion == 'success' }} + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }}/package_zephyr_ci_index.json + steps: + - name: Download artifact + id: download-artifact + uses: dawidd6/action-download-artifact@v20 + with: + workflow: package-core.yml + run_id: ${{ github.event.workflow_run.id }} + name: ArduinoCore-zephyr-.*-jsons + name_is_regexp: true + + - name: Setup private SSH key + uses: webfactory/ssh-agent@v0.10.0 + with: + ssh-private-key: ${{ secrets.PACKAGE_INDEX_DEPLOY_KEY }} + + - name: Create zephyr_ci package index + run: | + git clone ${{ secrets.PACKAGE_INDEX_REPO }} package_index + mkdir -p package_index/zephyr_ci/arduino/platforms pages + cd package_index + cp ../ArduinoCore-*/*.json zephyr_ci/arduino/platforms/ + (cd zephyr_staging && for dir in */tools ; do mkdir -p ../zephyr_ci/$dir && cp $dir/*.json ../zephyr_ci/$dir/ ; done) + python3 -m venv venv + . venv/bin/activate + pip install -r scripts/requirements.txt + scripts/meld.py prod.json prod/ + scripts/meld.py --ref-index prod.json ../pages/package_zephyr_ci_index.json zephyr_ci/ + + - name: Setup Pages + uses: actions/configure-pages@v6 + - name: Upload artifact + uses: actions/upload-pages-artifact@v5 + with: + path: 'pages/' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v5 diff --git a/.gitmodules b/.gitmodules index 5318d3f2b..e69de29bb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +0,0 @@ -[submodule "libraries/Arduino_RouterBridge"] - path = libraries/Arduino_RouterBridge - url = https://github.com/arduino-libraries/Arduino_RouterBridge.git -[submodule "libraries/Arduino_RPClite"] - path = libraries/Arduino_RPClite - url = https://github.com/arduino-libraries/Arduino_RPClite.git diff --git a/Kconfig b/Kconfig index 237a1fc13..edd4710db 100644 --- a/Kconfig +++ b/Kconfig @@ -30,6 +30,14 @@ config ARDUINO_ENTRY bool "Provide arduino setup and loop entry points" default y +config ARDUINO_MAX_TONES + int "Maximum number of tones that can be played simultaneously with tone()" + default -1 + help + Specify the maximum number of tones that can be played simultaneously with tone(). + If set to -1 (or any other negative value), the maximum number will be + determined from the system's digital pin configuration. + endif if USB_DEVICE_STACK_NEXT diff --git a/boards.txt b/boards.txt index 639e54262..8a0b9dbf2 100644 --- a/boards.txt +++ b/boards.txt @@ -118,7 +118,7 @@ nano33ble.upload.wait_for_upload_port=true nano33ble.upload.native_usb=true nano33ble.upload.maximum_size=1966080 nano33ble.upload.maximum_data_size=523624 -nano33ble.upload.address=0xD0000 +nano33ble.upload.address=0x60000 nano33ble.upload.maximum_size=786432 nano33ble.upload.maximum_data_size=523624 @@ -320,6 +320,74 @@ portentah7.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd ############################################################################################################## +nicla_vision.name=Arduino Nicla Vision +nicla_vision.build.core=arduino +nicla_vision.build.crossprefix=arm-zephyr-eabi- +nicla_vision.build.compiler_path={runtime.tools.arm-zephyr-eabi-0.16.8.path}/bin/ + +nicla_vision.menu.debug.false=Standard +nicla_vision.menu.debug.true=Debug +nicla_vision.menu.debug.true.build.zsk_args.debug=-debug + +nicla_vision.menu.link_mode.dynamic=Dynamic +nicla_vision.menu.link_mode.static=Static +nicla_vision.menu.link_mode.static.build.link_mode=static +nicla_vision.menu.link_mode.static.upload.extension=bin-zsk.bin + +nicla_vision.build.zephyr_target=arduino_nicla_vision//m7 +nicla_vision.build.zephyr_args= +nicla_vision.build.zephyr_hals=hal_stm32 hal_infineon +nicla_vision.build.artifact=zephyr_main +nicla_vision.build.variant=arduino_nicla_vision_stm32h747xx_m7 +nicla_vision.build.mcu=cortex-m7 +nicla_vision.build.fpu=-mfpu=fpv5-d16 +nicla_vision.build.architecture=cortex-m7 + +nicla_vision.build.float-abi=-mfloat-abi=softfp +nicla_vision.build.extra_flags= +nicla_vision.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit +nicla_vision.build.architecture=cortex-m7 +nicla_vision.build.board=NICLA_VISION +nicla_vision.vid.0=0x2341 +nicla_vision.pid.0=0x005b +nicla_vision.upload_port.0.vid=0x2341 +nicla_vision.upload_port.0.pid=0x025f + +nicla_vision.upload.tool=dfu-util +nicla_vision.upload.tool.default=dfu-util +nicla_vision.upload.protocol= +nicla_vision.upload.transport= +nicla_vision.upload.vid=0x2341 +nicla_vision.upload.pid=0x035f +nicla_vision.upload.interface=0 +nicla_vision.upload.use_1200bps_touch=true +nicla_vision.upload.wait_for_upload_port=true +nicla_vision.upload.native_usb=true +nicla_vision.upload.maximum_size=1966080 +nicla_vision.upload.maximum_data_size=523624 + +nicla_vision.upload.address=0x080E0000 + +nicla_vision.upload.maximum_size=786432 +nicla_vision.upload.maximum_data_size=523624 + +nicla_vision.bootloader.tool=dfu-util +nicla_vision.bootloader.tool.default=dfu-util +nicla_vision.bootloader.vid=0x2341 +nicla_vision.bootloader.pid=0x035f +nicla_vision.bootloader.interface=0 +nicla_vision.bootloader.file=zephyr-{build.variant}.bin +nicla_vision.bootloader.address=0x08040000 + +nicla_vision.debug.tool=gdb +nicla_vision.debug.server.openocd.scripts.0=interface/{programmer.protocol}.cfg +nicla_vision.debug.server.openocd.scripts.1={programmer.transport_script} +nicla_vision.debug.server.openocd.scripts.2=target/stm32h7x_dual_bank.cfg +nicla_vision.debug.cortex-debug.custom.request=attach +nicla_vision.debug.svd_file={runtime.platform.path}/svd/STM32H747_CM7.svd + +############################################################################################################## + frdm_rw612.name=NXP FRDM RW612 frdm_rw612.build.core=arduino frdm_rw612.build.crossprefix=arm-zephyr-eabi- diff --git a/cores/arduino/Arduino.h b/cores/arduino/Arduino.h index 358b52c1e..8d5bfb6ef 100644 --- a/cores/arduino/Arduino.h +++ b/cores/arduino/Arduino.h @@ -42,7 +42,7 @@ DIGITAL_PIN_GPIOS_FIND_PIN(DT_REG_ADDR(DT_PHANDLE_BY_IDX(node, gpios, 0)), \ DT_PHA_BY_IDX(node, gpios, 0, pin)) -/* Return the index of it if matched, oterwise return 0 */ +/* Return the index of it if matched, otherwise return 0 */ #define LED_BUILTIN_INDEX_BY_REG_AND_PINNUM(n, p, i, dev, num) \ (DIGITAL_PIN_EXISTS(n, p, i, dev, num) ? i : 0) @@ -119,7 +119,10 @@ void analogReadResolution(int bits); #define DAC_ENUMS(n, p, i) DAC##i = i, enum dacPins { - DT_FOREACH_PROP_ELEM(DT_PATH(zephyr_user), dac_channels, DAC_ENUMS) NUM_OF_DACS +#if DT_PROP_LEN_OR(DT_PATH(zephyr_user), dac_channels, 0) > 0 + DT_FOREACH_PROP_ELEM(DT_PATH(zephyr_user), dac_channels, DAC_ENUMS) +#endif + NUM_OF_DACS }; #endif @@ -134,8 +137,9 @@ int digitalPinToInterrupt(pin_size_t pin); #define portOutputRegister(x) (x) #define portInputRegister(x) (x) -void analogReadResolution(int bits); +#if defined(CONFIG_PWM) || defined(CONFIG_DAC) void analogWriteResolution(int bits); +#endif #include @@ -143,6 +147,8 @@ void analogWriteResolution(int bits); #define LED_BUILTIN ZARD_LED_BUILTIN #endif // LED_BUILTIN +#include + #ifdef __cplusplus #include #include diff --git a/cores/arduino/SerialUSB.h b/cores/arduino/SerialUSB.h index e28d7e263..6f47e3adf 100644 --- a/cores/arduino/SerialUSB.h +++ b/cores/arduino/SerialUSB.h @@ -41,6 +41,10 @@ class SerialUSB_ : public ZephyrSerial { uint32_t baudrate; static void baudChangeHandler(const struct device *dev, uint32_t rate); + void _reinit_if_needed() override { + /* prevent reinit: USB device is always available */ + } + private: bool started = false; diff --git a/cores/arduino/inlines.h b/cores/arduino/inlines.h new file mode 100644 index 000000000..a0b710bd8 --- /dev/null +++ b/cores/arduino/inlines.h @@ -0,0 +1,27 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* + * Provide implementations for inline functions. + */ + +#ifndef __INLINES_H__ +#define __INLINES_H__ + +#include + +inline __attribute__((always_inline)) void delay(unsigned long ms) { + k_sleep(K_MSEC(ms)); +} + +inline __attribute__((always_inline)) void delayMicroseconds(unsigned int us) { + if (us == 0) { + return; + } + k_busy_wait(us - 1); +} + +#endif /* __INLINES_H__ */ diff --git a/cores/arduino/llext_wrappers.c b/cores/arduino/llext_wrappers.c index c41f0eb53..1bac447f1 100644 --- a/cores/arduino/llext_wrappers.c +++ b/cores/arduino/llext_wrappers.c @@ -75,6 +75,12 @@ W3(int, strncmp, const char *, const char *, size_t) W2(int, strcasecmp, const char *, const char *) W3(char *, strncpy, char *, const char *, size_t) W2(char *, strcat, char *, const char *) +W2(char *, strcpy, char *, const char *) +W3(int, memcmp, const void *, const void *, unsigned int) +W3(void *, memset, void *, int, unsigned int) +W2(char *, strtok, char *, const char *) +W3(void *, memchr, const void *, int, size_t) +W1(char *, strdup, const char *) /* stdlib.h - conversion */ W2(double, strtod, const char *, char **) @@ -108,37 +114,35 @@ W1(int, isupper, int) W1(int, islower, int) W1(int, isxdigit, int) -/* math.h - double(double) */ +/* math.h - double */ W1(double, acos, double) W1(double, asin, double) W1(double, atan, double) +W2(double, atan2, double, double) W1(double, cos, double) W1(double, exp, double) W1(double, exp2, double) -W1(double, log, double) -W1(double, log2, double) +W2(double, fmod, double, double) +W2(double, ldexp, double, int) W1(double, log10, double) +W1(double, log2, double) +W1(double, log, double) +W2(double, pow, double, double) W1(double, sin, double) W1(double, sqrt, double) W1(double, tan, double) -/* math.h - float(float) */ +/* math.h - float */ W1(float, acosf, float) W1(float, asinf, float) W1(float, atanf, float) +W2(float, atan2f, float, float) W1(float, cosf, float) W1(float, logf, float) W1(float, sinf, float) W1(float, sqrtf, float) W1(float, tanf, float) -/* math.h - double(double, double) */ -W2(double, atan2, double, double) -W2(double, pow, double, double) - -/* math.h - float(float, float) */ -W2(float, atan2f, float, float) - /* stdio.h */ W1(int, puts, const char *) W1(int, putchar, int) diff --git a/cores/arduino/pins_arduino.h b/cores/arduino/pins_arduino.h new file mode 100644 index 000000000..707f73e1b --- /dev/null +++ b/cores/arduino/pins_arduino.h @@ -0,0 +1,6 @@ +/* + * Copyright (c) 2026 KurtE + * SPDX-License-Identifier: Apache-2.0 + */ + +/* empty header file, for libraries which try to include like Adafruit_GFX_Library */ diff --git a/cores/arduino/wiring_private.h b/cores/arduino/wiring_private.h new file mode 100644 index 000000000..707f73e1b --- /dev/null +++ b/cores/arduino/wiring_private.h @@ -0,0 +1,6 @@ +/* + * Copyright (c) 2026 KurtE + * SPDX-License-Identifier: Apache-2.0 + */ + +/* empty header file, for libraries which try to include like Adafruit_GFX_Library */ diff --git a/cores/arduino/wiring_shift.cpp b/cores/arduino/wiring_shift.cpp new file mode 100644 index 000000000..f68312689 --- /dev/null +++ b/cores/arduino/wiring_shift.cpp @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2026 KurtE + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +uint8_t shiftIn(pin_size_t dataPin, uint8_t clockPin, BitOrder bitOrder) { + uint8_t value = 0; + uint8_t mask; + + if (bitOrder == LSBFIRST) { + for (mask = 0x01; mask; mask <<= 1) { + digitalWrite(clockPin, HIGH); + if (digitalRead(dataPin)) { + value |= mask; + } + digitalWrite(clockPin, LOW); + } + } else { + for (mask = 0x80; mask; mask >>= 1) { + digitalWrite(clockPin, HIGH); + if (digitalRead(dataPin)) { + value |= mask; + } + digitalWrite(clockPin, LOW); + } + } + + return value; +} + +void shiftOut(pin_size_t dataPin, uint8_t clockPin, BitOrder bitOrder, uint8_t val) { + uint8_t mask; + + if (bitOrder == LSBFIRST) { + for (mask = 0x01; mask; mask <<= 1) { + digitalWrite(dataPin, !!(val & mask) ? HIGH : LOW); + digitalWrite(clockPin, HIGH); + digitalWrite(clockPin, LOW); + } + } else { + for (mask = 0x80; mask; mask >>= 1) { + digitalWrite(dataPin, !!(val & mask) ? HIGH : LOW); + digitalWrite(clockPin, HIGH); + digitalWrite(clockPin, LOW); + } + } +} diff --git a/cores/arduino/zephyrCommon.cpp b/cores/arduino/zephyrCommon.cpp index 53f50450c..2f23450f3 100644 --- a/cores/arduino/zephyrCommon.cpp +++ b/cores/arduino/zephyrCommon.cpp @@ -7,10 +7,32 @@ #include #include "zephyrInternal.h" +#include + +// create an array of arduino_pins with functions to reinitialize pins if needed +static const struct device *pinmux_array[DT_PROP_LEN(DT_PATH(zephyr_user), digital_pin_gpios)] = { + nullptr}; + +void _reinit_peripheral_if_needed(pin_size_t pin, const struct device *dev) { + if (pinmux_array[pin] != dev) { + pinmux_array[pin] = dev; + if (dev != NULL) { + dev->ops.init(dev); + } + } +} + static const struct gpio_dt_spec arduino_pins[] = { DT_FOREACH_PROP_ELEM_SEP( DT_PATH(zephyr_user), digital_pin_gpios, GPIO_DT_SPEC_GET_BY_IDX, (, ))}; +#define RETURN_ON_INVALID_PIN(pinNumber, ...) \ + do { \ + if ((pin_size_t)(pinNumber) >= ARRAY_SIZE(arduino_pins)) { \ + return __VA_ARGS__; \ + } \ + } while (0) + namespace { #if DT_PROP_LEN(DT_PATH(zephyr_user), digital_pin_gpios) > 0 @@ -101,6 +123,8 @@ struct gpio_port_callback *find_gpio_port_callback(const struct device *dev) { } void setInterruptHandler(pin_size_t pinNumber, voidFuncPtr func) { + RETURN_ON_INVALID_PIN(pinNumber); + struct gpio_port_callback *pcb = find_gpio_port_callback(arduino_pins[pinNumber].port); if (pcb) { @@ -188,9 +212,13 @@ static const struct device *const dac_dev = DEVICE_DT_GET(DAC_NODE); .buffered = true, \ }, +#if DT_PROP_LEN_OR(DT_PATH(zephyr_user), dac_channels, 0) > 0 static const struct dac_channel_cfg dac_ch_cfg[] = { DT_FOREACH_PROP_ELEM(DT_PATH(zephyr_user), dac_channels, DAC_CHANNEL_DEFINE)}; +static bool dac_channel_initialized[NUM_OF_DACS]; +#endif + #endif #endif // CONFIG_DAC @@ -209,6 +237,9 @@ void yield(void) { * A high physical level will be interpreted as value 1 */ void pinMode(pin_size_t pinNumber, PinMode pinMode) { + RETURN_ON_INVALID_PIN(pinNumber); + + _reinit_peripheral_if_needed(pinNumber, NULL); if (pinMode == INPUT) { // input mode gpio_pin_configure_dt(&arduino_pins[pinNumber], GPIO_INPUT | GPIO_ACTIVE_HIGH); } else if (pinMode == INPUT_PULLUP) { // input with internal pull-up @@ -223,67 +254,183 @@ void pinMode(pin_size_t pinNumber, PinMode pinMode) { } void digitalWrite(pin_size_t pinNumber, PinStatus status) { + RETURN_ON_INVALID_PIN(pinNumber); + gpio_pin_set_dt(&arduino_pins[pinNumber], status); } PinStatus digitalRead(pin_size_t pinNumber) { + RETURN_ON_INVALID_PIN(pinNumber, LOW); + return (gpio_pin_get_dt(&arduino_pins[pinNumber]) == 1) ? HIGH : LOW; } -struct k_timer arduino_pin_timers[ARRAY_SIZE(arduino_pins)]; -struct k_timer arduino_pin_timers_timeout[ARRAY_SIZE(arduino_pins)]; +#if CONFIG_ARDUINO_MAX_TONES < 0 +#define MAX_TONE_PINS DT_PROP_LEN(DT_PATH(zephyr_user), digital_pin_gpios) +#else +#define MAX_TONE_PINS CONFIG_ARDUINO_MAX_TONES +#endif + +#define TOGGLES_PER_CYCLE 2ULL -void tone_expiry_cb(struct k_timer *timer) { - const struct gpio_dt_spec *spec = (gpio_dt_spec *)k_timer_user_data_get(timer); - gpio_pin_toggle_dt(spec); +static struct pin_timer { + struct k_timer timer; + uint32_t count{0}; + pin_size_t pin{pin_size_t(-1)}; + bool infinity{false}; + bool timer_initialized{false}; + struct k_spinlock lock{}; +} arduino_pin_timers[MAX_TONE_PINS]; + +K_MUTEX_DEFINE(timer_cfg_lock); + +void tone_expiry_cb(struct k_timer *timer); + +/* Callers must hold timer_cfg_lock while using this helper. */ +static struct pin_timer *find_pin_timer(pin_size_t pinNumber, bool active_only) { + for (size_t i = 0; i < ARRAY_SIZE(arduino_pin_timers); i++) { + k_spinlock_key_t key = k_spin_lock(&arduino_pin_timers[i].lock); + + if (arduino_pin_timers[i].pin == pinNumber) { + k_spin_unlock(&arduino_pin_timers[i].lock, key); + return &arduino_pin_timers[i]; + } + + k_spin_unlock(&arduino_pin_timers[i].lock, key); + } + + if (active_only) { + return nullptr; + } + + for (size_t i = 0; i < ARRAY_SIZE(arduino_pin_timers); i++) { + k_spinlock_key_t key = k_spin_lock(&arduino_pin_timers[i].lock); + + if (arduino_pin_timers[i].pin == pin_size_t(-1)) { + arduino_pin_timers[i].pin = pinNumber; + k_spin_unlock(&arduino_pin_timers[i].lock, key); + return &arduino_pin_timers[i]; + } + + k_spin_unlock(&arduino_pin_timers[i].lock, key); + } + + return nullptr; } -void tone_timeout_cb(struct k_timer *timer) { - pin_size_t pinNumber = (pin_size_t)(uintptr_t)k_timer_user_data_get(timer); - noTone(pinNumber); +void tone_expiry_cb(struct k_timer *timer) { + struct pin_timer *pt = CONTAINER_OF(timer, struct pin_timer, timer); + k_spinlock_key_t key = k_spin_lock(&pt->lock); + pin_size_t pin = pt->pin; + + if (pt->count == 0 && !pt->infinity) { + if (pin != pin_size_t(-1)) { + gpio_pin_set_dt(&arduino_pins[pin], 0); + } + + k_timer_stop(timer); + pt->count = 0; + pt->infinity = false; + pt->pin = pin_size_t(-1); + } else { + if (pin != pin_size_t(-1)) { + gpio_pin_toggle_dt(&arduino_pins[pin]); + } + pt->count--; + } + + k_spin_unlock(&pt->lock, key); } void tone(pin_size_t pinNumber, unsigned int frequency, unsigned long duration) { - struct k_timer *timer = &arduino_pin_timers[pinNumber]; - const struct gpio_dt_spec *spec = &arduino_pins[pinNumber]; + RETURN_ON_INVALID_PIN(pinNumber); + + k_spinlock_key_t key; + uint64_t toggles_count; + struct pin_timer *pt; k_timeout_t timeout; - pinMode(pinNumber, OUTPUT); + if (k_is_in_isr()) { + return; + } + + k_mutex_lock(&timer_cfg_lock, K_FOREVER); + + pt = find_pin_timer(pinNumber, false); - if (frequency == 0) { - gpio_pin_set_dt(spec, 0); + if (pt == nullptr) { + k_mutex_unlock(&timer_cfg_lock); return; } - timeout = K_NSEC(NSEC_PER_SEC / (2 * frequency)); + if (!pt->timer_initialized) { + k_timer_init(&pt->timer, tone_expiry_cb, NULL); + pt->timer_initialized = true; + } + + pinMode(pinNumber, OUTPUT); + k_timer_stop(&pt->timer); + + toggles_count = ((uint64_t)duration * frequency / (MSEC_PER_SEC / TOGGLES_PER_CYCLE)); + if (frequency == 0 || (toggles_count == 0 && duration != 0)) { + key = k_spin_lock(&pt->lock); + pt->count = 0; + pt->infinity = false; + pt->pin = pin_size_t(-1); + k_spin_unlock(&pt->lock, key); + + gpio_pin_set_dt(&arduino_pins[pinNumber], 0); - k_timer_init(timer, tone_expiry_cb, NULL); - k_timer_user_data_set(timer, (void *)spec); - gpio_pin_set_dt(spec, 1); - k_timer_start(timer, timeout, timeout); + k_mutex_unlock(&timer_cfg_lock); + return; + } - if (duration > 0) { - timer = &arduino_pin_timers_timeout[pinNumber]; - k_timer_init(timer, tone_timeout_cb, NULL); - k_timer_user_data_set(timer, (void *)(uintptr_t)pinNumber); - k_timer_start(timer, K_MSEC(duration), K_NO_WAIT); + timeout = K_NSEC(NSEC_PER_SEC / (TOGGLES_PER_CYCLE * frequency)); + if (timeout.ticks == 0) { + timeout.ticks = 1; } + + key = k_spin_lock(&pt->lock); + pt->infinity = (duration == 0); + pt->count = min(toggles_count, UINT32_MAX); + pt->pin = pinNumber; + k_spin_unlock(&pt->lock, key); + + gpio_pin_set_dt(&arduino_pins[pinNumber], 1); + k_timer_start(&pt->timer, timeout, timeout); + + k_mutex_unlock(&timer_cfg_lock); } void noTone(pin_size_t pinNumber) { - k_timer_stop(&arduino_pin_timers[pinNumber]); - gpio_pin_set_dt(&arduino_pins[pinNumber], 0); -} + RETURN_ON_INVALID_PIN(pinNumber); -__attribute__((always_inline)) void delay(unsigned long ms) { - k_sleep(K_MSEC(ms)); -} + struct pin_timer *pt; + k_spinlock_key_t key; -__attribute__((always_inline)) void delayMicroseconds(unsigned int us) { - if (us == 0) { + if (k_is_in_isr()) { return; } - k_busy_wait(us - 1); + + k_mutex_lock(&timer_cfg_lock, K_FOREVER); + + pt = find_pin_timer(pinNumber, true); + + if (pt == nullptr) { + k_mutex_unlock(&timer_cfg_lock); + return; + } + + key = k_spin_lock(&pt->lock); + k_timer_stop(&pt->timer); + pt->count = 0; + pt->infinity = false; + pt->pin = pin_size_t(-1); + k_spin_unlock(&pt->lock, key); + + gpio_pin_set_dt(&arduino_pins[pinNumber], 0); + + k_mutex_unlock(&timer_cfg_lock); } unsigned long micros(void) { @@ -312,45 +459,76 @@ int analogWriteResolution() { #ifdef CONFIG_PWM +static uint32_t map64(uint32_t x, uint32_t in_min, uint32_t in_max, uint32_t out_min, + uint32_t out_max) { + return ((uint64_t)(x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min); +} + void analogWrite(pin_size_t pinNumber, int value) { + const int maxInput = BIT(_analog_write_resolution) - 1U; size_t idx = pwm_pin_index(pinNumber); if (idx >= ARRAY_SIZE(arduino_pwm)) { + pinMode(pinNumber, OUTPUT); + digitalWrite(pinNumber, value > 127 ? HIGH : LOW); return; } if (!pwm_is_ready_dt(&arduino_pwm[idx])) { + pinMode(pinNumber, OUTPUT); + digitalWrite(pinNumber, value > 127 ? HIGH : LOW); return; } - value = map(value, 0, 1 << _analog_write_resolution, 0, arduino_pwm[idx].period); + _reinit_peripheral_if_needed(pinNumber, arduino_pwm[idx].dev); + value = CLAMP(value, 0, maxInput); - if (((uint32_t)value) > arduino_pwm[idx].period) { - value = arduino_pwm[idx].period; - } else if (value < 0) { - value = 0; - } + const uint32_t pulse = map64(value, 0, maxInput, 0, arduino_pwm[idx].period); /* * A duty ratio determines by the period value defined in dts * and the value arguments. So usually the period value sets as 255. */ - (void)pwm_set_pulse_dt(&arduino_pwm[idx], value); + (void)pwm_set_pulse_dt(&arduino_pwm[idx], pulse); } #endif #ifdef CONFIG_DAC void analogWrite(enum dacPins dacName, int value) { +#if DT_PROP_LEN_OR(DT_PATH(zephyr_user), dac_channels, 0) > 0 + const int maxInput = BIT(_analog_write_resolution) - 1U; + int ret = 0; + if (dacName >= NUM_OF_DACS) { return; } - dac_channel_setup(dac_dev, &dac_ch_cfg[dacName]); + if (!dac_channel_initialized[dacName]) { + if (!device_is_ready(dac_dev)) { + return; + } + + // TODO: add reverse map to find pin name from DAC* define + // In the meantime, consider A0 == DAC0 + _reinit_peripheral_if_needed((pin_size_t)(dacName + A0), dac_dev); + ret = dac_channel_setup(dac_dev, &dac_ch_cfg[dacName]); + if (ret != 0) { + return; + } + dac_channel_initialized[dacName] = true; + } + + value = CLAMP(value, 0, maxInput); - const int max_dac_value = 1U << dac_ch_cfg[dacName].resolution; - dac_write_value(dac_dev, dac_ch_cfg[dacName].channel_id, - map(value, 0, 1 << _analog_write_resolution, 0, max_dac_value)); + const int max_dac_value = BIT(dac_ch_cfg[dacName].resolution) - 1; + const uint32_t output = map(value, 0, maxInput, 0, max_dac_value); + + (void)dac_write_value(dac_dev, dac_ch_cfg[dacName].channel_id, output); +#else + ARG_UNUSED(dacName); + ARG_UNUSED(value); +#endif } #endif @@ -396,6 +574,8 @@ int analogRead(pin_size_t pinNumber) { return -ENOTSUP; } + _reinit_peripheral_if_needed(pinNumber, arduino_adc[idx].dev); + err = adc_channel_setup(arduino_adc[idx].dev, &arduino_adc[idx].channel_cfg); if (err < 0) { return err; @@ -426,6 +606,8 @@ int analogRead(pin_size_t pinNumber) { #endif void attachInterrupt(pin_size_t pinNumber, voidFuncPtr callback, PinStatus pinStatus) { + RETURN_ON_INVALID_PIN(pinNumber); + struct gpio_port_callback *pcb; gpio_flags_t intmode = 0; @@ -461,6 +643,8 @@ void attachInterrupt(pin_size_t pinNumber, voidFuncPtr callback, PinStatus pinSt } void detachInterrupt(pin_size_t pinNumber) { + RETURN_ON_INVALID_PIN(pinNumber); + setInterruptHandler(pinNumber, nullptr); disableInterrupt(pinNumber); } @@ -484,6 +668,8 @@ long random(long max) { #endif unsigned long pulseIn(pin_size_t pinNumber, uint8_t state, unsigned long timeout) { + RETURN_ON_INVALID_PIN(pinNumber, LOW); + struct k_timer timer; int64_t start, end, delta = 0; const struct gpio_dt_spec *spec = &arduino_pins[pinNumber]; @@ -523,6 +709,8 @@ unsigned long pulseIn(pin_size_t pinNumber, uint8_t state, unsigned long timeout } void enableInterrupt(pin_size_t pinNumber) { + RETURN_ON_INVALID_PIN(pinNumber); + struct gpio_port_callback *pcb = find_gpio_port_callback(arduino_pins[pinNumber].port); if (pcb) { @@ -531,6 +719,8 @@ void enableInterrupt(pin_size_t pinNumber) { } void disableInterrupt(pin_size_t pinNumber) { + RETURN_ON_INVALID_PIN(pinNumber); + struct gpio_port_callback *pcb = find_gpio_port_callback(arduino_pins[pinNumber].port); if (pcb) { @@ -552,8 +742,10 @@ void noInterrupts(void) { } } -int digitalPinToInterrupt(pin_size_t pin) { - struct gpio_port_callback *pcb = find_gpio_port_callback(arduino_pins[pin].port); +int digitalPinToInterrupt(pin_size_t pinNumber) { + RETURN_ON_INVALID_PIN(pinNumber, -1); + + struct gpio_port_callback *pcb = find_gpio_port_callback(arduino_pins[pinNumber].port); - return (pcb) ? pin : -1; + return (pcb) ? pinNumber : -1; } diff --git a/cores/arduino/zephyrInternal.h b/cores/arduino/zephyrInternal.h index b07e1bd9c..e3938e603 100644 --- a/cores/arduino/zephyrInternal.h +++ b/cores/arduino/zephyrInternal.h @@ -14,6 +14,7 @@ extern "C" { void enableInterrupt(pin_size_t); void disableInterrupt(pin_size_t); +void _reinit_peripheral_if_needed(pin_size_t pin, const struct device *dev); #ifdef __cplusplus } // extern "C" diff --git a/cores/arduino/zephyrSerial.cpp b/cores/arduino/zephyrSerial.cpp index f493047fa..805f7eaae 100644 --- a/cores/arduino/zephyrSerial.cpp +++ b/cores/arduino/zephyrSerial.cpp @@ -59,6 +59,8 @@ void arduino::ZephyrSerial::begin(unsigned long baud, uint16_t conf) { .flow_ctrl = UART_CFG_FLOW_CTRL_NONE, }; + _reinit_if_needed(); + uart_configure(uart, &config); uart_irq_callback_user_data_set(uart, arduino::ZephyrSerial::IrqDispatch, this); k_sem_take(&rx.sem, K_FOREVER); diff --git a/cores/arduino/zephyrSerial.h b/cores/arduino/zephyrSerial.h index 5e1d15fe7..ab4dad163 100644 --- a/cores/arduino/zephyrSerial.h +++ b/cores/arduino/zephyrSerial.h @@ -75,6 +75,11 @@ class ZephyrSerial : public HardwareSerial { void flush(); void end() { +#ifdef CONFIG_DEVICE_DEINIT_SUPPORT + if (uart->ops.deinit) { + uart->ops.deinit(uart); + } +#endif } size_t write(const uint8_t *buffer, size_t size); @@ -102,6 +107,10 @@ class ZephyrSerial : public HardwareSerial { const struct device *uart; ZephyrSerialBuffer tx; ZephyrSerialBuffer rx; + + virtual void _reinit_if_needed() { + uart->ops.init(uart); + } }; } // namespace arduino diff --git a/extra/artifacts/_common.json b/extra/artifacts/_common.json index 659663508..6b8dc76cf 100644 --- a/extra/artifacts/_common.json +++ b/extra/artifacts/_common.json @@ -30,12 +30,12 @@ { "packager": "arduino", "name": "zephyr-sketch-tool", - "version": "0.2.0" + "version": "0.2.1" }, { "packager": "arduino", "name": "sync-zephyr-artifacts", - "version": "0.1.0" + "version": "0.1.1" }, { "packager": "arduino", @@ -55,7 +55,7 @@ { "packager": "arduino", "name": "gen-rodata-ld", - "version": "0.1.0" + "version": "0.1.1" } ] } diff --git a/extra/artifacts/zephyr_unoq.only b/extra/artifacts/zephyr_unoq.only index b3febc5bb..c2393a5bd 100644 --- a/extra/artifacts/zephyr_unoq.only +++ b/extra/artifacts/zephyr_unoq.only @@ -5,5 +5,3 @@ # excluded by all other artifacts. libraries/Arduino_LED_Matrix/ -libraries/Arduino_RouterBridge/ -libraries/Arduino_RPClite/ diff --git a/extra/artifacts/zephyr_unoq.test_setup.sh b/extra/artifacts/zephyr_unoq.test_setup.sh index 7527e2051..f80ba025e 100644 --- a/extra/artifacts/zephyr_unoq.test_setup.sh +++ b/extra/artifacts/zephyr_unoq.test_setup.sh @@ -5,12 +5,22 @@ # artifact-specific tests for Zephyr CI tests. # # Two helper functions are provided for easy GitHub queries: -# - get_branch_tip [ ...] -# - get_latest_release [ ...] +# - get_branch_tip [ ...] +# - get_latest_release [ ...] # # By default, the whole project will be added to the test suite. # When given additional path arguments, the functions will only # copy artifacts under the provided paths. # ArduinoBLE -get_branch_tip libraries arduino-libraries/ArduinoBLE master +get_branch_tip libraries arduino-libraries/ArduinoBLE master \ + examples/Central/LedControl \ + examples/Central/Scan \ + examples/Peripheral/Advertising/EnhancedAdvertising \ + examples/Peripheral/ButtonLED \ + +# Arduino_RouterBridge +get_branch_tip libraries arduino-libraries/Arduino_RouterBridge main + +# Arduino_RPClite +get_branch_tip libraries arduino-libraries/Arduino_RPClite main diff --git a/extra/ci_calc_size_reports.py b/extra/ci_calc_size_reports.py new file mode 100755 index 000000000..8bb71e8cc --- /dev/null +++ b/extra/ci_calc_size_reports.py @@ -0,0 +1,270 @@ +#!/usr/bin/env python3 + +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +# Script to analyze CI test logs, download previously generated size reports, +# and calculate size deltas in the official JSON report format. +# +# This scripts expects the following arguments: +# - : SHA of the base report to get, used for delta calculation +# - : directory to populate with the delta reports +# +# The script performs the following actions: +# - downloads the previous report archive from AWS +# - extracts it in the output folder +# - for each JSON report file in the output folder: +# - calculates the delta with the corresponding report in the +# current directory (if it exists and both reports are valid) +# - updates the output report file with the delta information. + +from collections import defaultdict +import copy +import json +import os +from pathlib import Path +import requests +import re +import sys +import tarfile + +def extract_url(url, file_pattern, sha, local_path): + """ + Download and extract a tar.bz2 archive from a URL, trying with truncated + versions of the SHA until a match is found. The archive is expected to + contain size reports in JSON format. The extracted files will be placed in + the specified local path. If no archive is found for the given SHA, a + FileNotFoundError is raised. + """ + + session = requests.Session() + + # try with the input SHA, then with truncated versions + # until we find a match or run out of characters + while len(sha) > 6: + file = file_pattern.format(sha) + archive_url = f"{url}/{file}" + archive_path = Path(local_path) / file + try: + os.makedirs(local_path, exist_ok=True) + response = session.get(archive_url) + if response.status_code == 404: + sha = sha[:-1] + continue + # raise other errors + response.raise_for_status() + with open(archive_path, 'wb') as f: + f.write(response.content) + print(f"Downloaded {archive_url}") + break + except Exception as e: + print(f"Error downloading {url}: {e}") + raise + + if not archive_path.exists(): + raise FileNotFoundError(f"Could not find size archive for SHA {sha}") + + try: + with tarfile.open(archive_path, 'r:bz2') as tar: + tar.extractall(path=local_path) + print(f"Extracted {archive_path} to {local_path}") + except Exception as e: + print(f"Error extracting {archive_path}: {e}") + raise + + os.remove(archive_path) + +def update_final_deltas(final, abs_max, delta): + """ + Update the final delta values for a given entry (e.g. "flash" or "RAM for + global variables") based on a new delta calculation from a sketch. + """ + + if not "maximum" in final: + final["maximum"] = abs_max + final["delta"] = {} + for key in delta: # rel/abs + val = delta[key] + final["delta"][key] = { + "minimum": val, + "maximum": val + } + else: + final["maximum"] = max(final["maximum"], abs_max) + for key in delta: # rel/abs + val = delta[key] + final["delta"][key]["minimum"] = min(final["delta"][key]["minimum"], val) + final["delta"][key]["maximum"] = max(final["delta"][key]["maximum"], val) + +def range_str(delta): + """ + Format a delta value (with "absolute" and "relative" keys) as a string for + display in the summary table. + """ + + if not delta: + return "N/A" + + dmin = delta['absolute']['minimum'] + dmax = delta['absolute']['maximum'] + if not dmin and not dmax: + return "===" + + dmin_str = f"{int(dmin)}" if dmin <= 0 else f"+{int(dmin)}" + dmax_str = f"{int(dmax)}" if dmax <= 0 else f"+{int(dmax)}" + if dmin == dmax: + return dmin_str + else: + return f"{dmin_str}..{dmax_str}" + +if not len(sys.argv) == 3: + print("Usage: ci_size_reports.py ") + sys.exit(1) + +prev_sha = sys.argv[1] +output_folder = sys.argv[2] + +headers = [ "Package", "Board", "Options", "Flash", " RAM ", "Tests", f"vs {prev_sha}" ] +formats = [ "{{:<{}}}", "{{:<{}}}", "{{:<{}}}", "{{:^{}}}", "{{:^{}}}", "{{:>{}}}", "{{:<{}}}" ] +data_lines = [] +col_widths = [ len(header) for header in headers ] + +name_regexp = re.compile(r'(libraries|examples)/([^/]+)/(examples/|extras/)?(.*)') + +# get the previous data to the output folder +extract_url("https://downloads.arduino.cc/cores/zephyr/size-reports", + "size-reports-{}.tar.bz2", prev_sha, output_folder) + +# find every JSON file in the output folder +old_jsons = [] +max_package_len = 0 +max_board_len = 0 +max_mode_len = 0 +for dirent in os.scandir(output_folder): + if dirent.is_file() and dirent.name.endswith(".json"): + package, board, opts = dirent.name[:-5].split('-')[1:4] + old_jsons.append(( package, board, opts, dirent )) + +# calculate deltas and update output files +for package, board, opts, dirent in sorted(old_jsons): + with open(dirent.path, 'r') as f: + old_report_data = json.load(f) + # test if the current file exists + if not os.path.exists(dirent.name): + # no: remove the old report to prevent confusion + os.remove(dirent.path) + continue + with open(dirent.name, 'r') as f: + new_report_data = json.load(f) + + # the output file will be a copy of the new data, plus some fields + output_report_data = copy.deepcopy(new_report_data) + sketch_now_missing = 0 + sketch_was_missing = 0 + updated_sketches = 0 + finals = defaultdict(dict) + + output_sketches = output_report_data['boards'][0]['sketches'] + + group_lines = [] + + for sketch in sorted(output_sketches, key=lambda s: s['name']): + match = name_regexp.search(sketch['name']) + display_name = f"{match.group(2)} {match.group(4)}" if match else sketch['name'] + + sketch_ok = sketch['compilation_success'] + old_sketch = next((s for s in old_report_data['boards'][0]['sketches'] if s['name'] == sketch['name']), None) + old_sketch_ok = old_sketch and old_sketch['compilation_success'] + + if not sketch_ok: + # compile time issue in the new data, skip + if old_sketch_ok: + group_lines.append(( display_name, "-- compile failed" )) + sketch_now_missing += 1 + continue + if not old_sketch_ok: + # compile time issue or missing old data, skip + group_lines.append(( display_name, "-- old data missing" )) + sketch_was_missing += 1 + continue + deltas = {} + for entry in sketch['sizes']: # list, name is "flash" or "RAM for global variables" + key = entry['name'] + old_match = next((e for e in old_sketch['sizes'] if e['name'] == entry['name']), None) + if not old_match: + # major group missing in old data, skip + group_lines.append(( display_name, f"-- old group mismatch" )) + continue + # add "previous" data from the old report + entry['previous'] = old_match['current'] + curr_abs = entry['current']['absolute'] + prev_abs = entry['previous']['absolute'] + if isinstance(curr_abs, str) or isinstance(prev_abs, str): + # "N/A", ignore delta for this entry + continue + deltas[key] = entry['delta'] = { + 'absolute': curr_abs - prev_abs, + 'relative': ((curr_abs - prev_abs) * 100 // prev_abs) / 100 if prev_abs > 0 else "N/A" + } + update_final_deltas(finals[key], entry['maximum'], entry['delta']) + + # update display name in output file + sketch['name'] = display_name + + if not deltas: + group_lines.append(( display_name, "-- no matches" )) + else: + updated_sketches += 1 + ram_delta = deltas["RAM for global variables"]['absolute'] if "RAM for global variables" in deltas else "N/A" + flash_delta = deltas["flash"]['absolute'] if "flash" in deltas else "N/A" + group_lines.append(( display_name, f"{flash_delta:6} {ram_delta:6}" )) + + if group_lines: + print(f"::group::{package} {board} {opts}") + max_name_len = max(len(display_name) for display_name, _ in group_lines) + for display_name, text in group_lines: + print(f"{package} {board} {opts} {display_name:{max_name_len}} {text}") + print(f"::endgroup::") + + # update the board-specific 'sizes' list with the new deltas + output_report_data['boards'][0]['sizes'] = [] + for entry_name, final_values in finals.items(): + output_report_data['boards'][0]['sizes'].append({ + "name": entry_name, + **final_values + }) + + # overwite old file with new data + valid deltas + with open(dirent.path, 'w') as f: + json.dump(output_report_data, f, indent=2) + + # generate a line for the summary table + changes = f"{sketch_now_missing} lost" if sketch_now_missing else "" + changes += ", " if sketch_now_missing and sketch_was_missing else "" + changes += f"{sketch_was_missing} new" if sketch_was_missing else "" + data_line = [ package, board, opts, + range_str(finals["flash"].get('delta')), + range_str(finals["RAM for global variables"].get('delta')), + updated_sketches or '-', + changes ] + + col_widths = [ max(len(str(data_line[i])), col_widths[i]) for i in range(len(data_line)) ] + data_lines.append(data_line) + +# format and output table +format_string = "| " + " | ".join([ formats[i].format(col_widths[i]) for i in range(len(col_widths)) ]) + " |" +spacer_string = "+-" + "-+-".join([ "-"*col_widths[i] for i in range(len(col_widths)) ]) + "-+" + +print(spacer_string) +print(format_string.format(*headers)) + +last_package = None +for data_line in data_lines: + if data_line[0] != last_package: + last_package = data_line[0] + print(spacer_string) + else: + data_line[0] = "" + print(format_string.format(*data_line)) + +print(spacer_string) diff --git a/extra/debug.conf b/extra/debug.conf index 147a34940..44a35aff9 100644 --- a/extra/debug.conf +++ b/extra/debug.conf @@ -6,9 +6,9 @@ CONFIG_DEBUG=y # Enable assertions CONFIG_ASSERT=y -#CONFIG_ASSERT_VERBOSE=y +# CONFIG_ASSERT_VERBOSE=y -# Enable stack overflow detection +# Enable stack overflow detection (STACK_SENTINEL needs !MPU_STACK_GUARD) CONFIG_STACK_SENTINEL=y CONFIG_STACK_CANARIES=y @@ -25,7 +25,10 @@ CONFIG_SHELL=y #CONFIG_NET_SHELL=y #CONFIG_NET_L2_WIFI_SHELL=y CONFIG_SHELL_STACK_SIZE=8192 +CONFIG_LOG_BACKEND_UART_AUTOSTART=y +CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=n # Enable runtime statistics CONFIG_SYS_HEAP_RUNTIME_STATS=y CONFIG_THREAD_RUNTIME_STATS=y + diff --git a/extra/get_core_version.sh b/extra/get_core_version.sh index a7d18019a..8e8cdcc9d 100755 --- a/extra/get_core_version.sh +++ b/extra/get_core_version.sh @@ -33,9 +33,9 @@ # environments the correct commit is used, even in pull requests where HEAD # might be a temporary detached commit. -VERSION=$(git describe --tags --exact-match 2>/dev/null) +VERSION=$(git describe --tags --exact-match --exclude '*/*' 2>/dev/null) if [ -z "$VERSION" ]; then - STEM=$(git describe --tags 2>/dev/null | + STEM=$(git describe --tags --exclude '*/*' 2>/dev/null | sed 's/\.\([[:digit:]]\+\)\(-.*\)*-[[:digit:]]\+-g.*/ \1 \2/' | awk '{ if (NF==2) { print $1 "." ($2+1) "-0.dev" } else { print $1 "." $2 $3 "-0.dev" }}') if [ -z "$STEM" ]; then @@ -44,8 +44,7 @@ if [ -z "$VERSION" ]; then fi # If HEAD_REF is not set, we're not in CI but in a local clone. Use the - # default branch (HEAD) and include --dirty to test for uncommitted - # changes. - VERSION="${STEM}+$(git describe --always ${HEAD_REF:---dirty HEAD})" + # implicit HEAD and include --dirty to test for uncommitted changes. + VERSION="${STEM}+$(git describe --always ${HEAD_REF:---dirty})" fi echo $VERSION diff --git a/extra/package_core.sh b/extra/package_core.sh index 2a6f31500..c20340c4c 100755 --- a/extra/package_core.sh +++ b/extra/package_core.sh @@ -94,7 +94,7 @@ echo ${TEMP_BOARDS} >> ${TEMP_INC} echo ${TEMP_PLATFORM} >> ${TEMP_INC} declutter_file extra/artifacts/_common.inc >> ${TEMP_INC} declutter_file extra/artifacts/$ARTIFACT.inc >> ${TEMP_INC} -declutter_file extra/artifacts/$ARTIFACT.only >> ${TEMP_INC} +# $ARTIFACT.only should not be included to prevent duplicates with common for variant in $INCLUDED_VARIANTS ; do echo "- ${variant}" echo "variants/${variant}/" >> ${TEMP_INC} diff --git a/extra/package_tool.sh b/extra/package_tool.sh index 7cf080a5f..ed3126a36 100755 --- a/extra/package_tool.sh +++ b/extra/package_tool.sh @@ -57,7 +57,7 @@ build_for_arch() { echo "Building $TOOL_NAME for $os/$arch ($plat)" mkdir -p "$build_dir" - (cd $BASE_DIR/extra/$TOOL_NAME && GOOS="$os" GOARCH="$arch" go build -o "$build_dir/$build_file") + (cd $TOOL_DIR && GOOS="$os" GOARCH="$arch" go build -o "$build_dir/$build_file") (cd "$tool_stem" && $pkg_cmd "$package_file" $plat/) hash_file $plat "$package_file" > $build_dir.json } diff --git a/extra/sync-zephyr-artifacts/main.go b/extra/sync-zephyr-artifacts/main.go deleted file mode 100644 index f48a6b399..000000000 --- a/extra/sync-zephyr-artifacts/main.go +++ /dev/null @@ -1,160 +0,0 @@ -// SPDX-License-Identifier: MPL-2.0 -// Copyright (c) Arduino s.r.l. and/or its affiliated companies - -package main - -import ( - "context" - "fmt" - "io" - "net/http" - "os" - "os/exec" - "path/filepath" - "strings" - - "github.com/codeclysm/extract/v4" - cp "github.com/otiai10/copy" -) - -func downloadFile(filepath string, url string) (err error) { - - // Create the file - out, err := os.Create(filepath) - if err != nil { - return err - } - defer out.Close() - - // Get the data - resp, err := http.Get(url) - if err != nil { - return err - } - defer resp.Body.Close() - - // Check server response - if resp.StatusCode != http.StatusOK { - return fmt.Errorf("bad status: %s", resp.Status) - } - - // Writer the body to file - _, err = io.Copy(out, resp.Body) - if err != nil { - return err - } - - return nil -} - -func main() { - - // Create a temporary folder, download a URL based on a git tag in it - // and extract the file to the temporary folder - tmpDir, err := os.MkdirTemp("", "sync-zephyr-artifacts") - if err != nil { - fmt.Println("Error creating temp dir:", err) - return - } - defer os.RemoveAll(tmpDir) // Clean up - - // Download the file from http://downloads.arduino.cc/cores/zephyr/ArduinoCore-zephyr-{git_tag}.zip - gitCorePath := os.Args[1] - // Force an hash, for debug only - forceHash := "" - if len(os.Args) > 2 { - forceHash = os.Args[2] - } - - cmd := exec.Command("git", "ls-files", "--exclude-standard", "-dmo", ".") - stdout, err := cmd.Output() - if err != nil { - fmt.Println("Error executing command:", err) - return - } - - var lines []string - var changes []string - lines = strings.Split(string(stdout), "\n") - for _, path := range lines { - if strings.HasPrefix(path, "firmwares/") || strings.HasPrefix(path, "variants/") { - changes = append(changes, path) - } - } - - if len(changes) > 0 { - fmt.Println("The git repository contains uncommitted files:") - for _, path := range changes { - fmt.Println("- ", path) - } - fmt.Println("Please commit or stash them before running this script.") - return - } - - cmd = exec.Command("git", "describe", "--always", "--abbrev=7") - stdout, err = cmd.Output() - if err != nil { - fmt.Println("Error executing command:", err) - return - } - - hash := strings.TrimSpace(string(stdout)) - fmt.Println("Git SHA:", hash) - if forceHash != "" { - hash = forceHash - } - - // Compose download URL from git hash - filename := fmt.Sprintf("ArduinoCore-zephyr-%s.tar.bz2", hash) - url := fmt.Sprintf("http://downloads.arduino.cc/cores/zephyr/%s", filename) - fmt.Println("Download URL:", url) - // Download the zip file from the URL - zipFilePath := filepath.Join(tmpDir, filename) - err = downloadFile(zipFilePath, url) - if err != nil { - fmt.Println("Error downloading archive:", err) - return - } - fmt.Println("Downloaded archive to:", zipFilePath) - // Extract the tar.bz2 file to the temporary folder - // Use packer/tar and compress/bzip2 to extract the file - file, err := os.Open(filepath.Join(tmpDir, filename)) - if err != nil { - fmt.Println("Error opening archive:", err) - return - } - defer file.Close() - - err = extract.Bz2(context.Background(), file, filepath.Join(tmpDir, "extract"), nil) - if err != nil { - fmt.Println("Error extracting archive:", err) - return - } - - // Remove old firmwares and variants/*/llext-edk files - os.RemoveAll(filepath.Join(gitCorePath, "firmwares")) - filepath.WalkDir(filepath.Join(gitCorePath, "variants"), func(path string, d os.DirEntry, err error) error { - if err != nil { - fmt.Println("Error:", err) - return nil - } - - if d.IsDir() && d.Name() == "llext-edk" { - os.RemoveAll(path) - } - return nil - }) - - // Copy the content of firmware folder to gitCorePath/firmware - err = cp.Copy(filepath.Join(tmpDir, "extract", "ArduinoCore-zephyr", "firmwares"), filepath.Join(gitCorePath, "firmwares")) - if err != nil { - fmt.Println("Error copying firmware folder:", err) - return - } - // Copy the content of variants folder to gitCorePath/variants - err = cp.Copy(filepath.Join(tmpDir, "extract", "ArduinoCore-zephyr", "variants"), filepath.Join(gitCorePath, "variants")) - if err != nil { - fmt.Println("Error copying variants folder:", err) - return - } -} diff --git a/libraries/Arduino_RPClite b/libraries/Arduino_RPClite deleted file mode 160000 index a456b874b..000000000 --- a/libraries/Arduino_RPClite +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a456b874b4d8dbd3e781b747864518b78193c51f diff --git a/libraries/Arduino_RouterBridge b/libraries/Arduino_RouterBridge deleted file mode 160000 index e7d2aee7f..000000000 --- a/libraries/Arduino_RouterBridge +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e7d2aee7ff85db5f489b009cf4669ddf176d5757 diff --git a/libraries/CAN/CAN.cpp b/libraries/CAN/CAN.cpp new file mode 100644 index 000000000..3ed94d6e2 --- /dev/null +++ b/libraries/CAN/CAN.cpp @@ -0,0 +1,340 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include +#include + +/* -------------------------------------------------------------------------- */ +/* Arduino CAN implementation */ +/* -------------------------------------------------------------------------- */ + +arduino::ZephyrCAN::ZephyrCAN(const struct device *can_dev) + : _dev(can_dev), _filter_id_std(-1), _filter_id_ext(-1), _std_filter_configured(false), + _ext_filter_configured(false), _std_filter{.id = 0U, .mask = 0U, .flags = 0U}, + _ext_filter{.id = 0U, .mask = 0U, .flags = CAN_FILTER_IDE}, _tx_frame_flags(0U), + _rx_user_callback(nullptr), _rx_user_data(nullptr), _cb_thread_started(false) { + k_msgq_init(&_rx_msgq, reinterpret_cast(_rxbuf), sizeof(struct can_frame), 32U); + k_msgq_init(&_cb_msgq, reinterpret_cast(_cbbuf), sizeof(struct can_frame), 16U); + k_sem_init(&_cb_sem, 0U, K_SEM_MAX_LIMIT); +} + +bool arduino::ZephyrCAN::begin(CanBitRate can_bitrate) { + return _begin(can_bitrate, CanMode::Classic, static_cast(can_bitrate), false); +} + +bool arduino::ZephyrCAN::beginFD(CanBitRate arbitration_bitrate, uint32_t data_bitrate, + bool bitrate_switch) { + return _begin(arbitration_bitrate, CanMode::FD, data_bitrate, bitrate_switch); +} + +bool arduino::ZephyrCAN::_begin(CanBitRate arbitration_bitrate, CanMode mode, uint32_t data_bitrate, + bool bitrate_switch) { + if (!device_is_ready(_dev)) { + return false; + } + + _dev->ops.init(_dev); + + /* Bitrate can only be changed while the controller is stopped. */ + (void)can_stop(_dev); + + int ret; + if (mode == CanMode::FD) { + can_mode_t capabilities = CAN_MODE_NORMAL; + ret = can_get_capabilities(_dev, &capabilities); + if (ret < 0 || (capabilities & CAN_MODE_FD) == 0U) { + return false; + } + + ret = can_set_mode(_dev, CAN_MODE_FD); + if (ret < 0) { + return false; + } + } else { + ret = can_set_mode(_dev, CAN_MODE_NORMAL); + if (ret < 0) { + return false; + } + } + + ret = can_set_bitrate(_dev, static_cast(arbitration_bitrate)); + if (ret < 0) { + return false; + } + + if (mode == CanMode::FD) { +#if defined(CONFIG_CAN_FD_MODE) + ret = can_set_bitrate_data(_dev, data_bitrate); + if (ret < 0) { + return false; + } + + _tx_frame_flags = CAN_FRAME_FDF; + if (bitrate_switch) { + _tx_frame_flags |= CAN_FRAME_BRS; + } +#else + ARG_UNUSED(data_bitrate); + ARG_UNUSED(bitrate_switch); + return false; +#endif + } else { + _tx_frame_flags = 0U; + } + + ret = can_start(_dev); + if (ret < 0 && ret != -EALREADY) { + return false; + } + + if (!_cb_thread_started) { + k_tid_t const tid = k_thread_create( + &_cb_thread, _cb_thread_stack, K_KERNEL_STACK_SIZEOF(_cb_thread_stack), + &_callback_thread_entry, this, nullptr, nullptr, K_PRIO_PREEMPT(10), 0, K_NO_WAIT); + if (tid == nullptr) { + return false; + } + k_thread_name_set(&_cb_thread, "arduino_can_cb"); + _cb_thread_started = true; + } + + if (_std_filter_configured) { + _filter_id_std = can_add_rx_filter(_dev, _rx_callback, this, &_std_filter); + } + + if (_ext_filter_configured) { + _filter_id_ext = can_add_rx_filter(_dev, _rx_callback, this, &_ext_filter); + } + + if (!_std_filter_configured && !_ext_filter_configured) { + /* No pre-configured filters: keep accept-all behavior for both ID types. */ + const struct can_filter std_filter = { + .id = 0U, + .mask = 0U, + .flags = 0U, + }; + _filter_id_std = can_add_rx_filter(_dev, _rx_callback, this, &std_filter); + + const struct can_filter ext_filter = { + .id = 0U, + .mask = 0U, + .flags = CAN_FILTER_IDE, + }; + _filter_id_ext = can_add_rx_filter(_dev, _rx_callback, this, &ext_filter); + } + + /* Succeed if at least one filter was installed. */ + return (_filter_id_std >= 0 || _filter_id_ext >= 0); +} + +void arduino::ZephyrCAN::end() { + if (_filter_id_std >= 0) { + can_remove_rx_filter(_dev, _filter_id_std); + _filter_id_std = -1; + } + if (_filter_id_ext >= 0) { + can_remove_rx_filter(_dev, _filter_id_ext); + _filter_id_ext = -1; + } + (void)can_stop(_dev); +} + +/* -------------------------------------------------------------------------- */ +/* Template implementations */ +/* -------------------------------------------------------------------------- */ + +template int arduino::ZephyrCAN::_write_impl(MsgType const &msg) { + struct can_frame frame; + + memset(&frame, 0, sizeof(frame)); + + if (msg.isExtendedId()) { + frame.id = msg.getExtendedId(); + frame.flags = CAN_FRAME_IDE | _tx_frame_flags; + } else { + frame.id = msg.getStandardId(); + frame.flags = _tx_frame_flags; + } + + frame.dlc = can_bytes_to_dlc(msg.data_length); + memcpy(frame.data, msg.data, msg.data_length); + + int ret = can_send(_dev, &frame, K_MSEC(100), NULL, NULL); + return (ret == 0) ? 1 : -1; +} + +template bool arduino::ZephyrCAN::_read_impl(MsgType &msg) { + struct can_frame frame; + + if (k_msgq_get(&_rx_msgq, &frame, K_NO_WAIT) != 0) { + return false; + } + + uint32_t id; + if (frame.flags & CAN_FRAME_IDE) { + id = CanExtendedId(frame.id); + } else { + id = CanStandardId(frame.id); + } + + uint8_t const data_length = can_dlc_to_bytes(frame.dlc); + msg.id = id; + msg.data_length = MIN(data_length, MsgType::MAX_DATA_LENGTH); + memcpy(msg.data, frame.data, msg.data_length); + + return true; +} + +int arduino::ZephyrCAN::write(CanMsg const &msg) { + return _write_impl(msg); +} + +int arduino::ZephyrCAN::writeFD(CanFDMsg const &msg) { + if (_tx_frame_flags == 0U) { + /* FD mode not enabled */ + return -1; + } + return _write_impl(msg); +} + +size_t arduino::ZephyrCAN::available() { + return k_msgq_num_used_get(&_rx_msgq); +} + +arduino::CanMsg arduino::ZephyrCAN::read() { + CanMsg msg; + _read_impl(msg); + return msg; +} + +arduino::CanFDMsg arduino::ZephyrCAN::readFD() { + CanFDMsg msg; + _read_impl(msg); + return msg; +} + +void arduino::ZephyrCAN::onReceive(ReceiveCallback callback, void *user_data) { + _rx_user_callback = callback; + _rx_user_data = user_data; +} + +void arduino::ZephyrCAN::clearReceiveCallback() { + onReceive(nullptr, nullptr); +} + +int arduino::ZephyrCAN::addReceiveFilter(uint32_t id, uint32_t mask, bool extended) { + if (!device_is_ready(_dev)) { + return -ENODEV; + } + + /* Filters are configured before begin()/beginFD() and installed at begin-time. */ + if (_filter_id_std >= 0 || _filter_id_ext >= 0) { + return -EALREADY; + } + + if (extended) { + _ext_filter.id = id; + _ext_filter.mask = mask; + _ext_filter.flags = CAN_FILTER_IDE; + _ext_filter_configured = true; + } else { + _std_filter.id = id; + _std_filter.mask = mask; + _std_filter.flags = 0U; + _std_filter_configured = true; + } + + return 1; +} + +/* Explicit template instantiation */ +template int arduino::ZephyrCAN::_write_impl(arduino::CanMsg const &); +template int arduino::ZephyrCAN::_write_impl(arduino::CanFDMsg const &); +template bool arduino::ZephyrCAN::_read_impl(arduino::CanMsg &); +template bool arduino::ZephyrCAN::_read_impl(arduino::CanFDMsg &); + +/* static */ arduino::CanFDMsg arduino::ZephyrCAN::_frame_to_msg(struct can_frame const &frame) { + uint32_t id; + if (frame.flags & CAN_FRAME_IDE) { + id = CanExtendedId(frame.id); + } else { + id = CanStandardId(frame.id); + } + + uint8_t const data_length = can_dlc_to_bytes(frame.dlc); + return CanFDMsg(id, MIN(data_length, CanFDMsg::MAX_DATA_LENGTH), frame.data); +} + +/* static */ void arduino::ZephyrCAN::_callback_thread_entry(void *p1, void *p2, void *p3) { + ARG_UNUSED(p2); + ARG_UNUSED(p3); + + ZephyrCAN *self = static_cast(p1); + struct can_frame frame; + + for (;;) { + (void)k_sem_take(&self->_cb_sem, K_FOREVER); + + while (k_msgq_get(&self->_cb_msgq, &frame, K_NO_WAIT) == 0) { + ReceiveCallback const callback = self->_rx_user_callback; + if (callback != nullptr) { + CanFDMsg const msg = _frame_to_msg(frame); + callback(msg, self->_rx_user_data); + } + } + } +} + +/* static */ void arduino::ZephyrCAN::_rx_callback(const struct device *dev, + struct can_frame *frame, void *user_data) { + ARG_UNUSED(dev); + ZephyrCAN *self = static_cast(user_data); + /* Called from interrupt context — K_NO_WAIT is mandatory. */ + + if (self->_rx_user_callback != nullptr) { + /* Callback-exclusive mode: enqueue only to callback queue, not polling. */ + if (k_msgq_put(&self->_cb_msgq, frame, K_NO_WAIT) == 0) { + k_sem_give(&self->_cb_sem); + } + } else { + /* Polling mode: enqueue only to polling queue. */ + (void)k_msgq_put(&self->_rx_msgq, frame, K_NO_WAIT); + } +} + +/* -------------------------------------------------------------------------- */ +/* Global object definitions (Device Tree driven) */ +/* -------------------------------------------------------------------------- */ + +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cans) + +#if (DT_PROP_LEN(DT_PATH(zephyr_user), cans) > 1) + +#define ARDUINO_CAN_DEFINED_0 1 +#define DECL_CAN_0(n, p, i) arduino::ZephyrCAN CAN(DEVICE_DT_GET(DT_PHANDLE_BY_IDX(n, p, i))); +#define DECL_CAN_N(n, p, i) arduino::ZephyrCAN CAN##i(DEVICE_DT_GET(DT_PHANDLE_BY_IDX(n, p, i))); +#define DECLARE_CAN_N(n, p, i) \ + COND_CODE_1(ARDUINO_CAN_DEFINED_##i, (DECL_CAN_0(n, p, i)), (DECL_CAN_N(n, p, i))) + +DT_FOREACH_PROP_ELEM(DT_PATH(zephyr_user), cans, DECLARE_CAN_N) + +#undef DECLARE_CAN_N +#undef DECL_CAN_N +#undef DECL_CAN_0 +#undef ARDUINO_CAN_DEFINED_0 + +#elif (DT_PROP_LEN(DT_PATH(zephyr_user), cans) == 1) + +arduino::ZephyrCAN CAN(DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cans, 0))); + +#endif /* DT_PROP_LEN */ + +#else + +#error "CAN library requires zephyr,user.cans in devicetree" + +#endif /* DT_NODE_HAS_PROP */ diff --git a/libraries/CAN/CAN.h b/libraries/CAN/CAN.h new file mode 100644 index 000000000..7ffb4a837 --- /dev/null +++ b/libraries/CAN/CAN.h @@ -0,0 +1,214 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#pragma once + +#include +#include +#include +#include + +namespace arduino { + +enum class CanMode : uint8_t { + Classic, + FD, +}; + +/** + * CAN FD message class supporting payloads up to 64 bytes. + * Maintains API compatibility with CanMsg while extending data capacity. + */ +class CanFDMsg : public Printable { +public: + static constexpr uint8_t MAX_DATA_LENGTH = 64; + + static constexpr uint32_t CAN_EFF_FLAG = 0x80000000U; + static constexpr uint32_t CAN_SFF_MASK = 0x000007FFU; + static constexpr uint32_t CAN_EFF_MASK = 0x1FFFFFFFU; + + CanFDMsg(uint32_t can_id, uint8_t can_data_len, uint8_t const *can_data_ptr) + : id(can_id), data_length(MIN(can_data_len, MAX_DATA_LENGTH)), data() { + if (data_length && can_data_ptr) { + memcpy(data, can_data_ptr, data_length); + } + } + + CanFDMsg() : CanFDMsg(0, 0, nullptr) { + } + + uint32_t getStandardId() const { + return (id & CAN_SFF_MASK); + } + + uint32_t getExtendedId() const { + return (id & CAN_EFF_MASK); + } + + bool isStandardId() const { + return ((id & CAN_EFF_FLAG) == 0); + } + + bool isExtendedId() const { + return ((id & CAN_EFF_FLAG) == CAN_EFF_FLAG); + } + + virtual size_t printTo(Print &p) const override { + char buf[20] = {0}; + size_t len = 0; + + /* Print the header. */ + if (isStandardId()) { + len = + snprintf(buf, sizeof(buf), "[%03" PRIX32 "] (%d) : ", getStandardId(), data_length); + } else { + len = + snprintf(buf, sizeof(buf), "[%08" PRIX32 "] (%d) : ", getExtendedId(), data_length); + } + size_t n = p.write(buf, len); + + /* Print the data. */ + for (size_t d = 0; d < data_length; d++) { + len = snprintf(buf, sizeof(buf), "%02X", data[d]); + n += p.write(buf, len); + } + + /* Wrap up. */ + return n; + } + + uint32_t id; + uint8_t data_length; + uint8_t data[MAX_DATA_LENGTH]; +}; + +class ZephyrCAN final : public HardwareCAN { +public: + using ReceiveCallback = void (*)(CanFDMsg const &msg, void *user_data); + + ZephyrCAN(const struct device *can_dev); + + virtual ~ZephyrCAN() { + } + + bool begin(CanBitRate can_bitrate) override; + bool beginFD(CanBitRate arbitration_bitrate, uint32_t data_bitrate, bool bitrate_switch = true); + void end() override; + + int write(CanMsg const &msg) override; + int writeFD(CanFDMsg const &msg); + size_t available() override; + CanMsg read() override; + CanFDMsg readFD(); + + /** + * Register a callback to be invoked on CAN message reception. + * + * When a callback is registered, received messages are delivered ONLY to the callback + * and NOT to the polling queue (available()/read()). Messages will not appear in + * available()/read() until clearReceiveCallback() is called. + * + * The callback is executed in a dedicated worker thread, never in ISR context. + * + * @param callback callback function, or nullptr to disable + * @param user_data optional user data passed to callback + */ + void onReceive(ReceiveCallback callback, void *user_data = nullptr); + + /** + * Disable callback and return to polling mode. + * + * After calling this, received messages will again be available via available()/read(). + */ + void clearReceiveCallback(); + + /** + * Add a receive filter for a specific CAN ID. + * + * This API configures filters and must be called before begin()/beginFD(). + * + * If no filter is configured before begin(), wildcard filters are installed for + * both standard and extended IDs (accept-all behavior). + * + * At most one configured filter per ID type is tracked by the library: + * - one standard (11-bit) filter + * - one extended (29-bit) filter + * A subsequent call for the same ID type replaces the previous one. + * + * @param id CAN message ID + * @param mask CAN ID mask (0 = accept all, 0x7FF for 11-bit, 0x1FFFFFFF for 29-bit) + * @param extended true for 29-bit extended ID, false for 11-bit standard ID + * @return 1 on success, or negative error code + */ + int addReceiveFilter(uint32_t id, uint32_t mask, bool extended = false); + +private: + const struct device *_dev; + int _filter_id_std; + int _filter_id_ext; + bool _std_filter_configured; + bool _ext_filter_configured; + struct can_filter _std_filter; + struct can_filter _ext_filter; + uint8_t _tx_frame_flags; + struct k_msgq _rx_msgq; + __aligned(4) uint8_t _rxbuf[sizeof(struct can_frame) * 32]; + ReceiveCallback _rx_user_callback; + void *_rx_user_data; + struct k_msgq _cb_msgq; + __aligned(4) uint8_t _cbbuf[sizeof(struct can_frame) * 16]; + struct k_sem _cb_sem; + struct k_thread _cb_thread; + K_KERNEL_STACK_MEMBER(_cb_thread_stack, 1024); + bool _cb_thread_started; + + bool _begin(CanBitRate arbitration_bitrate, CanMode mode, uint32_t data_bitrate, + bool bitrate_switch); + + /* Template implementations for write/writeFD */ + template int _write_impl(MsgType const &msg); + + /* Template implementations for read/readFD */ + template bool _read_impl(MsgType &msg); + + static CanFDMsg _frame_to_msg(struct can_frame const &frame); + static void _callback_thread_entry(void *p1, void *p2, void *p3); + + static void _rx_callback(const struct device *dev, struct can_frame *frame, void *user_data); +}; + +} /* namespace arduino */ + +using CanMsg = arduino::CanMsg; +using CanFDMsg = arduino::CanFDMsg; + +/* ---- Global object declarations ------------------------------------------ */ + +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cans) && (DT_PROP_LEN(DT_PATH(zephyr_user), cans) > 1) + +#define ARDUINO_CAN_DEFINED_0 1 +#define DECL_EXTERN_CAN_0(i) extern arduino::ZephyrCAN CAN; +#define DECL_EXTERN_CAN_N(i) extern arduino::ZephyrCAN CAN##i; +#define DECLARE_EXTERN_CAN_N(n, p, i) \ + COND_CODE_1(ARDUINO_CAN_DEFINED_##i, \ + (DECL_EXTERN_CAN_0(i)), (DECL_EXTERN_CAN_N(i))) + +DT_FOREACH_PROP_ELEM(DT_PATH(zephyr_user), cans, DECLARE_EXTERN_CAN_N) + +#undef DECLARE_EXTERN_CAN_N +#undef DECL_EXTERN_CAN_N +#undef DECL_EXTERN_CAN_0 +#undef ARDUINO_CAN_DEFINED_0 + +#elif DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cans) + +extern arduino::ZephyrCAN CAN; + +#else + +#error "CAN library requires zephyr,user.cans in devicetree" + +#endif /* DT_NODE_HAS_PROP(zephyr_user, cans) */ diff --git a/libraries/CAN/CMakeLists.txt b/libraries/CAN/CMakeLists.txt new file mode 100644 index 000000000..d8926a957 --- /dev/null +++ b/libraries/CAN/CMakeLists.txt @@ -0,0 +1,6 @@ +# SPDX-License-Identifier: Apache-2.0 +zephyr_include_directories(.) + +if(NOT DEFINED ARDUINO_BUILD_PATH) +zephyr_sources_ifdef(CONFIG_CAN CAN.cpp) +endif() diff --git a/libraries/CAN/examples/CANEvent/CANEvent.ino b/libraries/CAN/examples/CANEvent/CANEvent.ino new file mode 100644 index 000000000..a3e73318f --- /dev/null +++ b/libraries/CAN/examples/CANEvent/CANEvent.ino @@ -0,0 +1,71 @@ +/* + * CANEvent example — event-driven callback with LED feedback. + * + * Demonstrates: + * - Registering a callback for CAN message reception + * - Callback executed in worker thread by the CAN library (not ISR context) + * - Filtering on specific CAN ID + * - Non-blocking LED control via delayed work queue + * + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +static uint32_t const CAN_ID_RX = 0x123; +static struct k_work_delayable led_off_work; + +static void led_off_handler(struct k_work *work) { + (void)work; + digitalWrite(LED_BUILTIN, LOW); +} + +void onCanMessage(CanFDMsg const &msg, void *user_data) { + (void)user_data; + + /* Turn LED on to indicate message received. */ + digitalWrite(LED_BUILTIN, HIGH); + + /* Print received message to Serial. */ + Serial.print("RX: "); + Serial.println(msg); + + /* Schedule LED off after 100ms using work queue (non-blocking). */ + k_work_reschedule_for_queue(&k_sys_work_q, &led_off_work, K_MSEC(100)); +} + +void setup() { + Serial.begin(115200); + while (!Serial) {} + + k_work_init_delayable(&led_off_work, led_off_handler); + + /* Configure LED pin. */ + pinMode(LED_BUILTIN, OUTPUT); + digitalWrite(LED_BUILTIN, LOW); + + /* Configure filter: only CAN_ID_RX (0x123), standard 11-bit. */ + int filter_id = CAN.addReceiveFilter(CAN_ID_RX, 0x7FF, false); + if (filter_id < 0) { + Serial.print("addReceiveFilter() failed: "); + Serial.println(filter_id); + for (;;) {} + } + + /* Initialize CAN bus. */ + if (!CAN.begin(CanBitRate::BR_500k)) { + Serial.println("CAN.begin(...) failed."); + for (;;) {} + } + + /* Register callback for CAN reception. */ + CAN.onReceive(onCanMessage); + + Serial.println("CANEvent example ready. Waiting for messages on ID 0x123 ..."); +} + +void loop() { + /* Everything happens via CAN callback. + * Loop is intentionally empty (event-driven pattern). */ +} diff --git a/libraries/CAN/examples/CANRead/CANRead.ino b/libraries/CAN/examples/CANRead/CANRead.ino new file mode 100644 index 000000000..b88f73879 --- /dev/null +++ b/libraries/CAN/examples/CANRead/CANRead.ino @@ -0,0 +1,44 @@ +/* + * CANRead example — receive CAN frames and print them to Serial. + * Use ENABLE_CANFD define to switch between CAN and CAN FD modes (CAN FD mode requires CAN controller with FD support). + * + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +//#define ENABLE_CANFD + +bool led = false; + +void setup() { + Serial.begin(115200); + while (!Serial) {} + +#ifdef ENABLE_CANFD + if (!CAN.beginFD(CanBitRate::BR_500k, 1000000)) { + Serial.println("CAN.beginFD(...) failed."); + for (;;) {} + } +#else + if (!CAN.begin(CanBitRate::BR_500k)) { + Serial.println("CAN.begin(...) failed."); + for (;;) {} + } +#endif + pinMode(LED_BUILTIN, OUTPUT); +} + +void loop() { + if (CAN.available()) { +#ifdef ENABLE_CANFD + CanFDMsg const msg = CAN.readFD(); +#else + CanMsg const msg = CAN.read(); +#endif + Serial.println(msg); + digitalWrite(LED_BUILTIN, led); + led = !led; + } +} diff --git a/libraries/CAN/examples/CANWrite/CANWrite.ino b/libraries/CAN/examples/CANWrite/CANWrite.ino new file mode 100644 index 000000000..11be4a9bc --- /dev/null +++ b/libraries/CAN/examples/CANWrite/CANWrite.ino @@ -0,0 +1,68 @@ +/* + * CANWrite example — transmit a CAN frame once per second. + * Use ENABLE_CANFD define to switch between CAN and CAN FD modes (CAN FD mode requires CAN controller with FD support). + * + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +//#define ENABLE_CANFD + +static uint32_t const CAN_ID = 0x123; +bool led = false; + +void setup() { + Serial.begin(115200); + while (!Serial) {} + +#ifdef ENABLE_CANFD + if (!CAN.beginFD(CanBitRate::BR_500k, 1000000)) { + Serial.println("CAN.beginFD(...) failed."); + for (;;) {} + } +#else + if (!CAN.begin(CanBitRate::BR_500k)) { + Serial.println("CAN.begin(...) failed."); + for (;;) {} + } +#endif + pinMode(LED_BUILTIN, OUTPUT); +} + +static uint8_t msg_cnt = 0; + +void loop() { +#ifdef ENABLE_CANFD + uint8_t msg_data[] = {0xCA, 0xFE, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0}; +#else + uint8_t msg_data[] = {0xCA, 0xFE, 0, 0, 0, 0, 0, 0}; +#endif + + digitalWrite(LED_BUILTIN, led); + led = !led; + + memcpy((void *)(msg_data + 2), &msg_cnt, sizeof(msg_cnt)); +#ifdef ENABLE_CANFD + CanFDMsg msg(CanStandardId(CAN_ID), sizeof(msg_data), msg_data); + if (int const rc = CAN.writeFD(msg); rc <= 0) { +#else + CanMsg msg(CanStandardId(CAN_ID), sizeof(msg_data), msg_data); + if (int const rc = CAN.write(msg); rc <= 0) { +#endif + Serial.print("CAN.write(...) failed with error code "); + Serial.println(rc); + digitalWrite(LED_BUILTIN, HIGH); + for (;;) {} + } + + if (msg_cnt < 0xFE) + msg_cnt++; + else + msg_cnt = 0; + delay(1000); +} diff --git a/libraries/CMakeLists.txt b/libraries/CMakeLists.txt index 5600b327d..bf2c21280 100644 --- a/libraries/CMakeLists.txt +++ b/libraries/CMakeLists.txt @@ -2,3 +2,4 @@ add_subdirectory(Wire) add_subdirectory(SPI) +add_subdirectory(CAN) diff --git a/libraries/Ethernet/src/Ethernet.h b/libraries/Ethernet/src/Ethernet.h index 4ee82d5d0..2302c9657 100644 --- a/libraries/Ethernet/src/Ethernet.h +++ b/libraries/Ethernet/src/Ethernet.h @@ -4,11 +4,15 @@ * SPDX-License-Identifier: LGPL-2.1-or-later */ -#include "SocketHelpers.h" +#pragma once +#include +#include "SocketHelpers.h" #include +#include "ZephyrClient.h" #if DT_HAS_COMPAT_STATUS_OKAY(ethernet_phy) +using EthernetClient = ZephyrClient; enum EthernetLinkStatus { Unknown, diff --git a/libraries/Ethernet/src/EthernetUdp.h b/libraries/Ethernet/src/EthernetUdp.h new file mode 100644 index 000000000..7396f53a3 --- /dev/null +++ b/libraries/Ethernet/src/EthernetUdp.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: LGPL-2.1-or-later + */ + +#pragma once +#include + +#if DT_HAS_COMPAT_STATUS_OKAY(ethernet_phy) +using EthernetUDP = ZephyrUDP; +#endif diff --git a/libraries/RTC/RTC.cpp b/libraries/RTC/RTC.cpp new file mode 100644 index 000000000..45b48097b --- /dev/null +++ b/libraries/RTC/RTC.cpp @@ -0,0 +1,820 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: MPL-2.0 + */ + +#include "RTC.h" +#include +#include +#include +#include +#include + +Rtc::~Rtc() { +} + +bool Rtc::setYear(int year) { + if (year < 1970 || year > 2100) { + return false; + } + int currentYear, month, day, hour, minute, second; + int retVal = getTime(currentYear, month, day, hour, minute, second); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + + return false; +} + +bool Rtc::setMonthOfYear(int month) { + if (month < 1 || month > 12) { + return false; + } + int year, currentMonth, day, hour, minute, second; + int retVal = getTime(year, currentMonth, day, hour, minute, second); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + return false; +} + +bool Rtc::setDayOfMonth(int day) { + if (day < 1 || day > 31) { + return false; + } + int year, month, currentDay, hour, minute, second; + int retVal = getTime(year, month, currentDay, hour, minute, second); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + return false; +} + +bool Rtc::setHour(int hour) { + if (hour < 0 || hour > 23) { + return false; + } + int year, month, day, currentHour, minute, second; + int retVal = getTime(year, month, day, currentHour, minute, second); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + return false; +} + +bool Rtc::setMinute(int minute) { + if (minute < 0 || minute > 59) { + return false; + } + int year, month, day, hour, currentMinute, second; + int retVal = getTime(year, month, day, hour, currentMinute, second); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + return false; +} + +bool Rtc::setSecond(int second) { + if (second < 0 || second > 59) { + return false; + } + int year, month, day, hour, minute, currentSecond; + int retVal = getTime(year, month, day, hour, minute, currentSecond); + if (retVal == 0) { + retVal = setTime(year, month, day, hour, minute, second); + if (retVal == 0u) { + return true; + } + } + return false; +} + +int Rtc::getYear() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return year; + } + return -1; +} + +int Rtc::getMonth() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return month; + } + return -1; +} + +int Rtc::getDayOfMonth() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return day; + } + return -1; +} + +int Rtc::getHour() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return hour; + } + return -1; +} + +int Rtc::getMinutes() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return minute; + } + return -1; +} + +int Rtc::getSeconds() { + int year, month, day, hour, minute, second; + int retVal = getTime(year, month, day, hour, minute, second); + if (retVal == 0) { + return second; + } + return -1; +} + +#if defined(CONFIG_RTC_STM32) || defined(CONFIG_RTC_RPI_PICO) + +#if DT_NODE_HAS_STATUS(DT_NODELABEL(rtc), okay) +#define RTC_NODE DT_NODELABEL(rtc) +#else +#define RTC_NODE DT_INVALID_NODE +#warning "RTC node not found or not enabled in devicetree" +#endif + +/** + * @brief Rtc library constructor + * + * Constructor used with STM32 and RP2040-based boards using Zephyr RTC drivers + * + */ +Rtc::Rtc() { + rtc_dev = DEVICE_DT_GET_OR_NULL(RTC_NODE); + if (!rtc_dev) { + printk("RTC device not found in device tree\n"); + } +} + +/** + * @brief Rtc library classic begin() function + * + * Takes care of the underlying STM32 RTC HAL driver initalization + * + * @return bool operation result + */ +bool Rtc::begin() { + if (!device_is_ready(rtc_dev)) { + printk("RTC:: not ready\n"); + return false; + } + + // Register the alarm callback (even if not active yet) + rtc_alarm_set_callback(rtc_dev, alarmId, Rtc::alarmCallbackWrapper, this); + + return true; +} + +/** + * @brief Rtc library setter function + * + * Used to set the time and data with a single function call + * + * @param int year to be set + * @param int month to be set + * @param int day to be set + * @param int hour to be set + * @param int minute to be set + * @param int second to be set + * @return int operation result + */ +int Rtc::setTime(int year, int month, int day, int hour, int minute, int second) { + struct rtc_time time = { + .tm_sec = second, + .tm_min = minute, + .tm_hour = hour, + .tm_mday = day, + .tm_mon = month - 1, + .tm_year = year - 1900, + .tm_wday = 0, + .tm_yday = 0, + .tm_isdst = -1, /**< Daylight saving time flag (Unknown = -1) */ + .tm_nsec = 0 /* Nanoseconds (Unknown = 0) */ + }; + + return rtc_set_time(rtc_dev, &time); +} + +/** + * @brief Rtc library getter + * + * Used to get the time and date with a single function call + * + * @param int reference to currently set year + * @param int reference to currently set month + * @param int reference to currently set day of month + * @param int reference to currently set hour + * @param int reference to currently set minute + * @param int reference to currently set second + */ +int Rtc::getTime(int &year, int &month, int &day, int &hour, int &minute, int &second) { + struct rtc_time time; + int ret = rtc_get_time(rtc_dev, &time); + if (ret < 0) { + return ret; + } + + year = time.tm_year + 1900; + month = time.tm_mon + 1; + day = time.tm_mday; + hour = time.tm_hour; + minute = time.tm_min; + second = time.tm_sec; + + return 0; +} + +/** + * @brief Rtc library setter + * + * Used to set the alarm time through a single function call + * + * @param int year to be set + * @param int month to be set + * @param int day to be set + * @param int hour to be set + * @param int minute to be set + * @param int second to be set + * @return int operation result + */ +int Rtc::setAlarm(int year, int month, int day, int hour, int minute, int second, + RtcAlarmCallback cb, void *user_data) { + struct rtc_time alarm_time = { + .tm_sec = second, + .tm_min = minute, + .tm_hour = hour, + .tm_mday = day, + .tm_mon = month - 1, + .tm_year = year - 1900, + .tm_wday = -1, /* unknown */ + .tm_yday = -1, /* unknown */ + .tm_isdst = -1, /* unknown */ + .tm_nsec = 0 /* unknown */ + }; + + uint16_t supported_mask = 0; + int ret = rtc_alarm_get_supported_fields(rtc_dev, alarmId, &supported_mask); + if (ret < 0) { + return ret; + } + + // Build the actual mask based on what we intend to set + uint16_t mask = 0; + if (supported_mask & RTC_ALARM_TIME_MASK_SECOND) { + mask |= RTC_ALARM_TIME_MASK_SECOND; + } + if (supported_mask & RTC_ALARM_TIME_MASK_MINUTE) { + mask |= RTC_ALARM_TIME_MASK_MINUTE; + } + if (supported_mask & RTC_ALARM_TIME_MASK_HOUR) { + mask |= RTC_ALARM_TIME_MASK_HOUR; + } + if (supported_mask & RTC_ALARM_TIME_MASK_MONTHDAY) { + mask |= RTC_ALARM_TIME_MASK_MONTHDAY; + } + if (supported_mask & RTC_ALARM_TIME_MASK_MONTH) { + mask |= RTC_ALARM_TIME_MASK_MONTH; + } + if (supported_mask & RTC_ALARM_TIME_MASK_YEAR) { + mask |= RTC_ALARM_TIME_MASK_YEAR; + } + + // Save user callback + userAlarmCallback = cb; + userAlarmCallbackData = user_data; + + return rtc_alarm_set_time(rtc_dev, alarmId, mask, &alarm_time); +} + +/** + * @brief Rtc library getter + * + * Used to get the time and date of the currently set alarm + * + * @param int reference to currently set year + * @param int reference to currently set month + * @param int reference to currently set day of month + * @param int reference to currently set hour + * @param int reference to currently set minute + * @param int reference to currently set second + * @return int operation result + */ +int Rtc::getAlarm(int &year, int &month, int &day, int &hour, int &minute, int &second) { + struct rtc_time alarm_time; + uint16_t mask = 0; + + int ret = rtc_alarm_get_time(rtc_dev, alarmId, &mask, &alarm_time); + if (ret < 0) { + return ret; + } + + year = alarm_time.tm_year + 1900; + month = alarm_time.tm_mon + 1; + day = alarm_time.tm_mday; + hour = alarm_time.tm_hour; + minute = alarm_time.tm_min; + second = alarm_time.tm_sec; + + return 0; +} + +/** + * @brief Rtc utility function + * + * Used to cancel a previously set alarm + * + * @return int operation result + */ +int Rtc::cancelAlarm() { + // Clear alarm by setting mask to 0 + struct rtc_time dummy = {}; + return rtc_alarm_set_time(rtc_dev, alarmId, 0, &dummy); +} + +/** + * @brief Rtc utility function + * + * Used to check if an alarm is currently set + * + * @return bool operation result, true for alarm pending, false otherwise + */ +bool Rtc::isAlarmPending() { + int ret = rtc_alarm_is_pending(rtc_dev, alarmId); + return ret > 0; +} + +/** + * @brief Rtc callback function + * + * This alarm callback wrapper is needed to make the connection between C-style low level driver + * function callbacks which need to be static and the objects derived from the RTC class; You do not + * need to call this directly in the app + * + * @param const struct device *dev is the hardware device (not used at this level) + * @param uint16_t id is an event/alarm identifier + * @param void *user_data is a void pointer the user can set when registering the callback + */ +void Rtc::alarmCallbackWrapper([[maybe_unused]] const struct device *dev, + [[maybe_unused]] uint16_t id, void *user_data) { + Rtc *self = static_cast(user_data); + if (self && self->userAlarmCallback) { + self->userAlarmCallback(self->userAlarmCallbackData); + } +} + +/** + * @brief Rtc utility function + * + * This function allows for updating the user callback and the message passed to it + * + * @param RtcUpdateCallback cb is the new callback which will be called in the app when the event + * fires later on + * @param void *user_data is a void pointer the user can set when registering the callback + */ +int Rtc::setUpdateCallback(RtcUpdateCallback cb, void *user_data) { +#if defined(CONFIG_RTC_RPI_PICO) + return -1; +#else + userUpdateCallback = cb; + userUpdateCallbackData = user_data; + + return rtc_update_set_callback(rtc_dev, Rtc::updateCallbackWrapper, this); +#endif +} + +/** + * @brief Rtc utility function + * + * This function is a wrapper which allows for connecting the low level driver and the registered + * callback with the instance of the object we use in the application sketch + * + * @param const struct device *dev is the hardware device (not used at this level) + * @param void *user_data is a void pointer the user can set when registering the callback + */ +void Rtc::updateCallbackWrapper([[maybe_unused]] const struct device *dev, void *user_data) { + Rtc *self = static_cast(user_data); + if (self && self->userUpdateCallback) { + self->userUpdateCallback(self->userUpdateCallbackData); + } +} + +/** + * @brief Sets the Rtc calibration value. + * + * This function writes a calibration value to the Rtc hardware to adjust + * timing accuracy. A positive or negative calibration factor may be applied, + * depending on whether the clock is running fast or slow. + * + * @param calibration The calibration adjustment value in parts per million (ppm). + * @return 0 if successful, or a negative error code on failure. + */ +int Rtc::setCalibration(int32_t calibration) { +#if defined(CONFIG_RTC_RPI_PICO) + return -1; +#else + return rtc_set_calibration(rtc_dev, calibration); +#endif +} + +/** + * @brief Retrieves the current Rtc calibration value. + * + * This function reads the current calibration adjustment applied to the Rtc. + * + * @param calibration Reference to an integer where the current calibration + * value (in parts per million) will be stored. + * @return 0 if successful, or a negative error code on failure. + */ +int Rtc::getCalibration(int32_t &calibration) { +#if defined(CONFIG_RTC_RPI_PICO) + return -1; +#else + return rtc_get_calibration(rtc_dev, &calibration); +#endif +} + +#elif defined(CONFIG_COUNTER_NRF_RTC) // For other platforms (nordic), we must use the counter API + // to implement RTC functionality +#if DT_NODE_HAS_STATUS(DT_NODELABEL(rtc1), okay) +#define COUNTER_NODE DT_NODELABEL(rtc1) +#elif DT_NODE_HAS_STATUS(DT_NODELABEL(rtc2), okay) +#define COUNTER_NODE DT_NODELABEL(rtc2) +#else +#warning "RTC node not found or not enabled in devicetree" +#define COUNTER_NODE DT_INVALID_NODE +#endif +LOG_MODULE_REGISTER(Rtc); + +// Utility functions - local scope only +namespace { +static const int days_in_month[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + +static bool is_leap(int year) { + return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); +} +} // namespace + +/** + * @brief Static alarm handler for the RTC driver. + * + * This function acts as a static wrapper between the hardware interrupt and + * the user-defined callback. It retrieves the relevant `RTC` instance + * from the provided `user_data` and invokes the user’s callback function. + * + * @param dev Pointer to the RTC device structure (hardware driver). + * @param chan_id The alarm channel identifier. + * @param ticks The current tick count at the time of the alarm. + * @param user_data Pointer to user-defined data (the RTC instance). + */ +void Rtc::alarmHandler(const struct device *dev, uint8_t chan_id, uint32_t ticks, void *user_data) { + Rtc *rtc = static_cast(user_data); + if (rtc->user_callback) { + rtc->user_callback(dev, chan_id, ticks, rtc->user_data); + } else { + printk("Alarm triggered but no callback registered! Channel: %d, Ticks: %u\n", chan_id, + ticks); + } +} + +/** + * @brief Constructs an Rtc object. + * + * Initializes internal variables, sets default offsets, and retrieves + * the hardware RTC counter device. + */ +Rtc::Rtc() { + counter_dev = DEVICE_DT_GET_OR_NULL(COUNTER_NODE); + timeOffset = 0; + user_callback = nullptr; + user_data = nullptr; +} + +/** + * @brief Initializes the RTC hardware interface. + * + * This function checks if the RTC device is ready and starts the counter. + * + * @return true if the device is ready and successfully started, false otherwise. + */ +bool Rtc::begin() { + if (!counter_dev) { + printk("RTC counter device not found in device tree\n"); + return false; + } + if (!device_is_ready(counter_dev)) { + printk("RTC counter device not ready\n"); + return false; + } + + counter_start(counter_dev); + return true; +} + +/** + * @brief Sets the current RTC time. + * + * This function converts a date and time into epoch format and adjusts the + * internal time offset based on the current tick counter. + * + * @param year The current year (e.g., 2025). + * @param month The current month (1–12). + * @param day The day of the month (1–31). + * @param hour The hour (0–23). + * @param minute The minute (0–59). + * @param second The second (0–59). + * @return 0 if successful, or a negative error code if frequency or ticks are invalid. + */ +int Rtc::setTime(int year, int month, int day, int hour, int minute, int second) { + time_t target = datetimeToEpoch(year, month, day, hour, minute, second); + + uint32_t ticks; + counter_get_value(counter_dev, &ticks); + + uint32_t freq = counter_get_frequency(counter_dev); + if (freq == 0) { + printk("Counter frequency is zero\n"); + return -1; + } + + timeOffset = target - (ticks / freq); + return 0; +} + +/** + * @brief Retrieves the current RTC time. + * + * This function reads the current counter value, applies the time offset, + * and converts the epoch time to a human-readable date and time. + * + * @param year Reference to store the current year. + * @param month Reference to store the current month. + * @param day Reference to store the current day. + * @param hour Reference to store the current hour. + * @param minute Reference to store the current minute. + * @param second Reference to store the current second. + * @return 0 if successful. + */ +int Rtc::getTime(int &year, int &month, int &day, int &hour, int &minute, int &second) { + uint32_t ticks; + counter_get_value(counter_dev, &ticks); + + uint32_t freq = counter_get_frequency(counter_dev); + time_t now = timeOffset + (ticks / freq); + + epochToDatetime(now, year, month, day, hour, minute, second); + return 0; +} + +/** + * @brief Sets an RTC alarm. + * + * This function schedules an alarm for a specific date and time. When the + * target time is reached, the registered user callback is invoked. + * + * @param year Target alarm year. + * @param month Target alarm month. + * @param day Target alarm day. + * @param hour Target alarm hour. + * @param minute Target alarm minute. + * @param second Target alarm second. + * @param callback Function pointer to the user-defined callback. + * @param cb_user_data Pointer to user data passed to the callback when triggered. + * @return 0 if successful, or a negative error code if the target time is invalid. + */ +int Rtc::setAlarm(int year, int month, int day, int hour, int minute, int second, + void (*callback)(const struct device *dev, uint8_t chan_id, uint32_t ticks, + void *user_data), + void *cb_user_data) { + time_t target_epoch = datetimeToEpoch(year, month, day, hour, minute, second); + uint32_t freq = counter_get_frequency(counter_dev); + uint32_t current_ticks; + + if (counter_get_value(counter_dev, ¤t_ticks) != 0) { + printk("Failed to get current counter value\n"); + return -1; + } + + time_t current_epoch = timeOffset + (current_ticks / freq); + time_t delta_seconds = target_epoch - current_epoch; + + if (delta_seconds <= 0) { + return -1; + } + + uint32_t alarm_ticks = current_ticks + delta_seconds * freq; + + // Save user callback + user_callback = callback; + user_data = cb_user_data; + + alarm_cfg.flags = 0; // Absolute alarm + alarm_cfg.ticks = alarm_ticks; + alarm_cfg.callback = Rtc::alarmHandler; + alarm_cfg.user_data = this; + + int ret = counter_set_channel_alarm(counter_dev, 0, &alarm_cfg); + if (ret != 0) { + printk("Failed to set alarm: %d\n", ret); + user_callback = nullptr; + user_data = nullptr; + return ret; + } + + return 0; +} + +/** + * @brief Cancels the currently scheduled alarm. + * + * This function stops any active alarm and clears the registered callback + * and user data. + * @return 0 on success, negative error code otherwise. + */ +int Rtc::cancelAlarm() { + int ret = counter_cancel_channel_alarm(counter_dev, 0); + if (ret != 0) { + printk("Failed to cancel alarm: %d\n", ret); + } + user_callback = nullptr; + user_data = nullptr; + return ret; +} + +/** + * @brief Retrieves the currently configured alarm time. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ +int Rtc::getAlarm([[maybe_unused]] int &year, [[maybe_unused]] int &month, + [[maybe_unused]] int &day, [[maybe_unused]] int &hour, + [[maybe_unused]] int &minute, [[maybe_unused]] int &second) { + return -1; +} + +/** + * @brief Checks whether an alarm is currently pending. + * This function is not supported and will return false to indicate this. + * + * @return false to indicate not supported. + */ +bool Rtc::isAlarmPending() { + return false; +} + +/** + * @brief Registers an update callback function. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ +int Rtc::setUpdateCallback([[maybe_unused]] RtcUpdateCallback cb, + [[maybe_unused]] void *user_data) { + return -1; +} + +/** + * @brief Sets the Rtc calibration value. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ +int Rtc::setCalibration([[maybe_unused]] int32_t calibration) { + return -1; +} + +/** + * @brief Retrieves the current Rtc calibration value. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ +int Rtc::getCalibration([[maybe_unused]] int32_t &calibration) { + return -1; +} + +/** + * @brief Converts a date and time to Unix epoch seconds. + * + * This utility function calculates the number of seconds since + * January 1, 1970 (the Unix epoch) for the provided date and time. + * + * @param year Year value (e.g., 2025). + * @param month Month value (1–12). + * @param day Day value (1–31). + * @param hour Hour value (0–23). + * @param minute Minute value (0–59). + * @param second Second value (0–59). + * @return Corresponding epoch time in seconds. + */ +time_t Rtc::datetimeToEpoch(int year, int month, int day, int hour, int minute, int second) { + int y = year; + int m = month; + time_t days = 0; + + for (int i = 1970; i < y; i++) { + days += is_leap(i) ? 366 : 365; + } + + for (int i = 1; i < m; i++) { + days += days_in_month[i - 1]; + if (i == 2 && is_leap(y)) { + days += 1; + } + } + + days += (day - 1); + + return (((days * 24 + hour) * 60 + minute) * 60 + second); +} + +/** + * @brief Converts Unix epoch seconds to a date and time. + * + * This utility function breaks down a given epoch timestamp into a + * human-readable calendar date and time. + * + * @param t Epoch time in seconds. + * @param year Reference to store the year. + * @param month Reference to store the month. + * @param day Reference to store the day. + * @param hour Reference to store the hour. + * @param minute Reference to store the minute. + * @param second Reference to store the second. + */ +void Rtc::epochToDatetime(time_t t, int &year, int &month, int &day, int &hour, int &minute, + int &second) { + time_t seconds_in_day = t % 86400; + time_t days = t / 86400; + + hour = seconds_in_day / 3600; + minute = (seconds_in_day % 3600) / 60; + second = seconds_in_day % 60; + + year = 1970; + while (true) { + int days_in_year = is_leap(year) ? 366 : 365; + if (days >= days_in_year) { + days -= days_in_year; + year++; + } else { + break; + } + } + + int m = 0; + while (true) { + int dim = days_in_month[m]; + if (m == 1 && is_leap(year)) { + dim++; + } + + if (days >= dim) { + days -= dim; + m++; + } else { + break; + } + } + + month = m + 1; + day = days + 1; +} +#else +#error "Unsupported RTC configuration" +#endif /* CONFIG_RTC_STM32 || CONFIG_RTC_RPI_PICO */ diff --git a/libraries/RTC/RTC.h b/libraries/RTC/RTC.h new file mode 100644 index 000000000..ea8b91000 --- /dev/null +++ b/libraries/RTC/RTC.h @@ -0,0 +1,414 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: MPL-2.0 + */ + +/** + * @file RTC.h + * @brief RTC library header for Zephyr-based Arduino boards. + * + * This class provides a unified interface for accessing and configuring + * real-time clock (RTC) peripherals across multiple Arduino platforms, + * such as the Portenta H7, GIGA R1, Opta, Nano 33 BLE, and Nicla Sense ME. + * + * It allows for reading and writing time, managing alarms, applying calibration, + * and registering update callbacks. + * + * Supported APIs adapt automatically to the underlying hardware. + */ + +#pragma once + +#include +#include +#include +#include +#include +#include + +/** + * @typedef RtcAlarmCallback + * @brief Function pointer type for RTC alarm callbacks. + * + * @param user_data User-defined data passed to the callback when the alarm triggers. + */ +typedef void (*RtcAlarmCallback)(void *user_data); + +/** + * @typedef RtcUpdateCallback + * @brief Function pointer type for RTC update event callbacks. + * + * @param user_data User-defined data passed to the callback when the RTC updates. + */ +typedef void (*RtcUpdateCallback)(void *user_data); + +/** + * @class Rtc + * @brief Cross-platform RTC abstraction for Arduino boards running Zephyr. + * + * The Rtc class provides an object-oriented interface for interacting with + * the hardware real-time clock. It supports time management, alarm scheduling, + * calibration, and update event callbacks. + * + * Depending on the board, it interfaces with either the Zephyr RTC driver + * or the Zephyr counter driver for boards without a dedicated RTC peripheral. + * + */ +class Rtc { +public: + /** + * @brief Constructs a new Rtc object. + * + * Initializes internal pointers and prepares the instance + * for communication with the underlying RTC or counter driver. + */ + Rtc(); + + /** + * @brief Initializes the RTC hardware. + * + * Must be called before using other methods. + * + * @return true if the RTC device was successfully initialized, false otherwise. + */ + bool begin(); + + /** + * @brief Destroys the Rtc object. + */ + ~Rtc(); + + /** + * @brief Sets the current day of the month in the RTC. + * + * Updates only the day field of the current date and keeps other + * components (year, month, time) intact. + * + * @param day Day value to be set (1–31). + * @return true if the operation succeeds, false otherwise. + */ + bool setDayOfMonth(int day); + + /** + * @brief Sets the current month in the RTC. + * + * Updates only the month field while keeping all other time components + * unchanged. + * + * @param month Month value to be set (1–12). + * @return true if the operation succeeds, false otherwise. + */ + bool setMonthOfYear(int month); + + /** + * @brief Sets the current year in the RTC. + * + * Retrieves the current RTC time, updates only the year field, and writes the + * new time back to the RTC while preserving other date and time components. + * + * @param year Year value to be set (e.g., 2025). + * @return true if the operation succeeds, false otherwise. + */ + bool setYear(int year); + + /** + * @brief Sets the current hour in the RTC. + * + * Updates the hour component of the RTC without modifying date, minutes, or seconds. + * + * @param hour Hour value to be set (0–23). + * @return true if the operation succeeds, false otherwise. + */ + bool setHour(int hour); + + /** + * @brief Sets the current minute in the RTC. + * + * Updates the minute field of the current time, keeping all other + * components unchanged. + * + * @param minute Minute value to be set (0–59). + * @return true if the operation succeeds, false otherwise. + */ + bool setMinute(int minute); + + /** + * @brief Sets the current second in the RTC. + * + * Updates only the seconds field while preserving other components. + * + * @param second Second value to be set (0–59). + * @return true if the operation succeeds, false otherwise. + */ + bool setSecond(int second); + + /** + * @brief Retrieves the current day of the month from the RTC. + * + * Reads the RTC date and returns the day field. + * + * @return The current day of the month (1–31). + */ + int getDayOfMonth(); + + /** + * @brief Retrieves the current month from the RTC. + * + * Reads the current date and returns the month component. + * + * @return The current month as an integer (1–12). + */ + int getMonth(); + + /** + * @brief Retrieves the current year from the RTC. + * + * Reads the current date and time and returns the year component. + * + * @return The current year as an integer (e.g. 2025). + */ + int getYear(); + + /** + * @brief Retrieves the current hour from the RTC. + * + * Reads the RTC time and returns the hour component. + * + * @return The current hour (0–23). + */ + int getHour(); + + /** + * @brief Retrieves the current minute from the RTC. + * + * Reads the RTC time and returns the minute component. + * + * @return The current minute (0–59). + */ + int getMinutes(); + + /** + * @brief Retrieves the current second from the RTC. + * + * Reads the RTC time and returns the second component. + * + * @return The current second (0–59). + */ + int getSeconds(); + + /** + * @brief Sets the complete date and time. + * + * @param year Year (e.g., 2025) + * @param month Month (1–12) + * @param day Day of the month (1–31) + * @param hour Hour (0–23) + * @param minute Minute (0–59) + * @param second Second (0–59) + * @return 0 on success, negative error code otherwise. + */ + int setTime(int year, int month, int day, int hour, int minute, int second); + + /** + * @brief Retrieves the current date and time. + * + * @param year Reference to store the current year. + * @param month Reference to store the current month. + * @param day Reference to store the current day. + * @param hour Reference to store the current hour. + * @param minute Reference to store the current minute. + * @param second Reference to store the current second. + * @return 0 on success, negative error code otherwise. + */ + int getTime(int &year, int &month, int &day, int &hour, int &minute, int &second); + +#if defined(CONFIG_RTC_STM32) || defined(CONFIG_RTC_RPI_PICO) + /** + * @brief Schedules an alarm for a specific time. + * + * @param year Target year. + * @param month Target month. + * @param day Target day of the month. + * @param hour Target hour. + * @param minute Target minute. + * @param second Target second. + * @param cb Optional user callback triggered when the alarm fires. + * @param user_data Optional user-defined data passed to the callback. + * @return 0 on success, negative error code otherwise. + */ + int setAlarm(int year, int month, int day, int hour, int minute, int second, + RtcAlarmCallback cb = nullptr, void *user_data = nullptr); + + /** + * @brief Cancels the currently active alarm. + * @return 0 on success, negative error code otherwise. + */ + int cancelAlarm(); + +#else + /** + * @brief Sets an RTC alarm for boards using the Zephyr counter driver. + * + * @param year Target year. + * @param month Target month. + * @param day Target day. + * @param hour Target hour. + * @param minute Target minute. + * @param second Target second. + * @param callback Function pointer for the alarm event. + * @param cb_user_data Pointer to user data passed to the callback. + * @return 0 on success, negative error code otherwise. + */ + int setAlarm(int year, int month, int day, int hour, int minute, int second, + void (*callback)(const struct device *dev, uint8_t chan_id, uint32_t ticks, + void *user_data), + void *cb_user_data); + + /** + * @brief Cancels an active alarm. + * + * @return 0 on success, negative error code otherwise. + */ + int cancelAlarm(); + + /** + * @brief Retrieves the currently configured alarm time. + * + * @return -1 to indicate not supported. + */ + int getAlarm([[maybe_unused]] int &year, [[maybe_unused]] int &month, [[maybe_unused]] int &day, + [[maybe_unused]] int &hour, [[maybe_unused]] int &minute, + [[maybe_unused]] int &second); + + /** + * @brief Checks whether an alarm is currently pending. + * This function is not supported and will return -1 to indicate this. + * + * @return false to indicate not supported. + */ + bool isAlarmPending(); + + /** + * @brief Registers an update callback function. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ + int setUpdateCallback([[maybe_unused]] RtcUpdateCallback cb, [[maybe_unused]] void *user_data); + + /** + * @brief Sets the Rtc calibration value. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ + int setCalibration([[maybe_unused]] int32_t calibration); + + /** + * @brief Retrieves the current Rtc calibration value. + * This function is not supported and will return -1 to indicate this. + * + * @return -1 to indicate not supported. + */ + int getCalibration([[maybe_unused]] int32_t &calibration); +#endif + +#if defined(CONFIG_RTC_STM32) || defined(CONFIG_RTC_RPI_PICO) + /** + * @brief Retrieves the currently configured alarm time. + * + * @param year Reference to store the alarm year. + * @param month Reference to store the alarm month. + * @param day Reference to store the alarm day. + * @param hour Reference to store the alarm hour. + * @param minute Reference to store the alarm minute. + * @param second Reference to store the alarm second. + * @return 0 on success, negative error code otherwise. + */ + int getAlarm(int &year, int &month, int &day, int &hour, int &minute, int &second); + + /** + * @brief Checks whether an alarm is currently pending. + * + * @return true if an alarm is pending, false otherwise. + */ + bool isAlarmPending(); + + /** + * @brief Registers an update callback function. + * + * The callback is invoked when the RTC generates an update event. + * + * @param cb Function pointer for the update callback. + * @param user_data Optional user data passed to the callback. + * @return 0 on success, negative error code otherwise. + */ + int setUpdateCallback(RtcUpdateCallback cb, void *user_data); + + /** + * @brief Applies a calibration correction to the RTC. + * + * @param calibration Calibration offset in parts per million (ppm). + * @return 0 on success, negative error code otherwise. + */ + int setCalibration(int32_t calibration); + + /** + * @brief Reads the current RTC calibration setting. + * + * @param calibration Reference to store the current calibration value in ppm. + * @return 0 on success, negative error code otherwise. + */ + int getCalibration(int32_t &calibration); +#endif + +private: +#if defined(CONFIG_RTC_STM32) || defined(CONFIG_RTC_RPI_PICO) + /** @brief Pointer to the Zephyr RTC device. */ + const struct device *rtc_dev; + + /** @brief Internal static wrapper for alarm callbacks. */ + static void alarmCallbackWrapper([[maybe_unused]] const struct device *dev, + [[maybe_unused]] uint16_t id, void *user_data); + + /** @brief Internal static wrapper for update callbacks. */ + static void updateCallbackWrapper([[maybe_unused]] const struct device *dev, void *user_data); + + RtcAlarmCallback userAlarmCallback = nullptr; /**< User-registered alarm callback. */ + void *userAlarmCallbackData = nullptr; /**< User data for alarm callback. */ + + RtcUpdateCallback userUpdateCallback = nullptr; /**< User-registered update callback. */ + void *userUpdateCallbackData = nullptr; /**< User data for update callback. */ + + uint16_t alarmId = 0; /**< Default alarm identifier. */ + +#else // For boards without a dedicated RTC, we use the counter API to implement RTC functionality + /** @brief Pointer to the Zephyr counter device used as RTC backend. */ + const struct device *counter_dev; + + /** @brief Time offset between the system counter and epoch time. */ + time_t timeOffset; + + /** @brief Counter driver alarm configuration. */ + struct counter_alarm_cfg alarm_cfg; + + /** @brief User-registered callback for counter-based alarms. */ + void (*user_callback)(const struct device *dev, uint8_t chan_id, uint32_t ticks, + void *user_data); + + /** @brief User data associated with the alarm callback. */ + void *user_data; + + /** @brief Static handler for counter alarm interrupts. */ + static void alarmHandler(const struct device *dev, uint8_t chan_id, uint32_t ticks, + void *user_data); + + /** @brief Converts a date and time to a Unix epoch timestamp. */ + time_t datetimeToEpoch(int year, int month, int day, int hour, int minute, int second); + + /** @brief Converts a Unix epoch timestamp to a date and time. */ + void epochToDatetime(time_t t, int &year, int &month, int &day, int &hour, int &minute, + int &second); +#endif +}; diff --git a/libraries/RTC/examples/AlarmRTC/AlarmRTC.ino b/libraries/RTC/examples/AlarmRTC/AlarmRTC.ino new file mode 100644 index 000000000..8feeacab7 --- /dev/null +++ b/libraries/RTC/examples/AlarmRTC/AlarmRTC.ino @@ -0,0 +1,82 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: MPL-2.0 + */ + +/* +* This sketch sets an alarm 10 seconds in the future and handles it via a callback. +*/ + +#include "RTC.h" +#include + +Rtc rtc; + +char printBuffer[30]; // declare a buffer of large enough size for the message we want to display +int year, month, day, hour, minute, second; + +#if defined(ARDUINO_NICLA_SENSE_ME) || defined(ARDUINO_NANO33BLE) +void onAlarm(const struct device *dev, uint8_t chan_id, uint32_t ticks, void *user_data) { + char printBuffer[40]; + // Assuming user_data is a string or message you want to print + sprintf(printBuffer, "Alarm went off! Message: %s\n", (char *)user_data); + Serial.println(printBuffer); +} +#else +void onAlarm(void *user_data) { + char printBuffer[40]; + sprintf(printBuffer, "Alarm went off! Message: %s\n", (char *)user_data); + Serial.println(printBuffer); +} +#endif + +void setup() { + int ret = 0xDEADBEEFu; // Starting with a custom value for the return which will definitely lead to failure if not changed to zero (i.e. success) by the functions below + char printBuffer[60]; + Serial.begin(115200); + delay(1000); + + if (!rtc.begin()) { + Serial.println("RTC not ready\n"); + return; + } + + int year, month, day, hour, minute, second; + ret = rtc.getTime(year, month, day, hour, minute, second); + if(ret != 0) + { + rtc.setTime(2025, 10, 21, 12, 0, 0); + } + + sprintf(printBuffer, "Current Time: %04d-%02d-%02d %02d:%02d:%02d\n", year, month, day, hour, minute, second); + Serial.println(printBuffer); + + // Set alarm 10 seconds into the future + second += 5; + // Correct for minute rollover if necessary + if (second >= 60) { + second -= 60; + minute += 1; + } + + // The method also allows for registering a function callback which will be called when the alarm sets off and a display message which will be shown in the console + ret = rtc.setAlarm(year, month, day, hour, minute, second, onAlarm, (void *)"Wake up!!!"); + if (ret == 0) { + sprintf(printBuffer, "Alarm set for: %02d:%02d:%02d\n", hour, minute, second); + Serial.println(printBuffer); + } else { + sprintf(printBuffer, "Failed to set alarm (%d)\n", ret); + Serial.println(printBuffer); + } +} + +void loop() { + char printBuffer[30]; // declare a buffer of large enough size for the message we want to display + int y, m, d, h, min, s; + rtc.getTime(y, m, d, h, min, s); + // Because the print() and println() functions do not support formatted output directly, we can use this trick to prepare a buffer with the string we want to show + sprintf(printBuffer, "Time is: %04d-%02d-%02d %02d:%02d:%02d", y, m, d, h, min, s); + Serial.println(printBuffer); + delay(1000); +} \ No newline at end of file diff --git a/libraries/RTC/examples/CalibrationRTC/CalibrationRTC.ino b/libraries/RTC/examples/CalibrationRTC/CalibrationRTC.ino new file mode 100644 index 000000000..7ccb648d5 --- /dev/null +++ b/libraries/RTC/examples/CalibrationRTC/CalibrationRTC.ino @@ -0,0 +1,43 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: MPL-2.0 + */ + +#include "RTC.h" +#include + +Rtc rtc; + +void setup() { + char printBuffer[64]; + delay(1000); + Serial.begin(115200); + if (!rtc.begin()) { + printf("RTC not ready\n"); + return; + } + + int calib = 0; + if (rtc.getCalibration(calib) == 0) { + snprintf(printBuffer, sizeof(printBuffer), "Current calibration: %d\n", calib); + Serial.println(printBuffer); + } else { + Serial.println("Failed to get calibration"); + } + + // Apply a small positive calibration (e.g., +1) + // This value is hardware-dependent, in a real application you should check the microcontroller's datasheet for the correct amount. + int32_t new_calib = calib + 1; + + if (rtc.setCalibration(new_calib) == 0) { + snprintf(printBuffer, sizeof(printBuffer), "Calibration updated to: %d\n", new_calib); + Serial.println(printBuffer); + } else { + Serial.println("Failed to set calibration"); + } +} + +void loop() { + delay(5000); +} diff --git a/libraries/RTC/examples/SimpleRTC/SimpleRTC.ino b/libraries/RTC/examples/SimpleRTC/SimpleRTC.ino new file mode 100644 index 000000000..9b0615f3e --- /dev/null +++ b/libraries/RTC/examples/SimpleRTC/SimpleRTC.ino @@ -0,0 +1,29 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: MPL-2.0 + */ + +#include "RTC.h" + +Rtc rtc; + +int year, month, day, hour, minute, second; +int previousSecond = 0; +char printBuffer[30]; // Allocate large enough buffer to hold the 28 characters of the output format "Time is: 2025-09-25 11:49:26" + +void setup() { + Serial.begin(115200); + if (!rtc.begin()) { + Serial.println("RTC not ready\n"); + return; + } + rtc.setTime(2025, 10, 21, 12, 0, 0); +} + +void loop() { + rtc.getTime(year, month, day, hour, minute, second); // Read back time from hardware + sprintf(printBuffer, "Time is: %04d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second); + Serial.println(printBuffer); + delay(1000); +} \ No newline at end of file diff --git a/libraries/SPI/SPI.cpp b/libraries/SPI/SPI.cpp index 6434dd93d..cbcaa1b22 100644 --- a/libraries/SPI/SPI.cpp +++ b/libraries/SPI/SPI.cpp @@ -115,9 +115,15 @@ void arduino::ZephyrSPI::detachInterrupt() { } void arduino::ZephyrSPI::begin() { + spi_dev->ops.init(spi_dev); } void arduino::ZephyrSPI::end() { +#ifdef CONFIG_DEVICE_DEINIT_SUPPORT + if (spi_dev->ops.deinit) { + spi_dev->ops.deinit(spi_dev); + } +#endif } #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), spis) diff --git a/libraries/SocketWrapper/SocketHelpers.cpp b/libraries/SocketWrapper/SocketHelpers.cpp index 30a8f7b75..d6e1f0c84 100644 --- a/libraries/SocketWrapper/SocketHelpers.cpp +++ b/libraries/SocketWrapper/SocketHelpers.cpp @@ -154,9 +154,12 @@ void NetworkInterface::setMACAddress(const uint8_t *mac) { int NetworkInterface::begin(bool blocking, uint64_t additional_event_mask) { dhcp(); + // FIXME: additional_event_mask cannot be ORed here due to how Zephyr // events are handled internally. Must be reworked to wait on a sem // and register multiple event masks with event_handler instead. + ARG_UNUSED(additional_event_mask); + int ret = net_mgmt_event_wait_on_iface(netif, NET_EVENT_IPV4_ADDR_ADD, NULL, NULL, NULL, blocking ? K_FOREVER : K_SECONDS(1)); return (ret == 0) ? 1 : 0; diff --git a/libraries/SocketWrapper/SocketWrapper.h b/libraries/SocketWrapper/SocketWrapper.h index 16f1b57ec..43818ed38 100644 --- a/libraries/SocketWrapper/SocketWrapper.h +++ b/libraries/SocketWrapper/SocketWrapper.h @@ -7,9 +7,13 @@ #pragma once #include "zephyr/sys/printk.h" +#if defined(CONFIG_FILE_SYSTEM) +#include +#endif + #if defined(CONFIG_NET_SOCKETS_SOCKOPT_TLS) #include -#define CA_CERTIFICATE_TAG 1 +#define CA_CERTIFICATE_TAG_BASE 1 #endif #include @@ -20,6 +24,47 @@ class ZephyrSocketWrapper { bool is_ssl = false; int ssl_sock_temp_char = -1; +#if defined(CONFIG_NET_SOCKETS_SOCKOPT_TLS) && defined(CONFIG_FILE_SYSTEM) + inline static char *cadata = nullptr; + + bool loadCADataFromFS(const char *cert_path = "/wlan:/cacert.pem") { + struct fs_file_t file; + fs_file_t_init(&file); + + if (fs_open(&file, cert_path, FS_O_READ) != 0) { + return false; + } + + // Get file size + struct fs_dirent entry; + if (fs_stat(cert_path, &entry) != 0) { + fs_close(&file); + return false; + } + + size_t file_size = entry.size; + + // Allocate buffer for entire file + cadata = (char *)malloc(file_size); + if (!cadata) { + fs_close(&file); + return false; + } + + // Read entire file + ssize_t bytes_read = fs_read(&file, cadata, file_size); + fs_close(&file); + + if (bytes_read != file_size) { + k_free(cadata); + cadata = nullptr; + return false; + } + + return true; + } +#endif + public: ZephyrSocketWrapper() : sock_fd(-1) { } @@ -108,7 +153,7 @@ class ZephyrSocketWrapper { } #if defined(CONFIG_NET_SOCKETS_SOCKOPT_TLS) - bool connectSSL(const char *host, uint16_t port, const char *ca_certificate_pem = nullptr) { + bool connectSSL(const char *host, uint16_t port, const char *cert = nullptr) { // Resolve address struct addrinfo hints = {0}; @@ -121,9 +166,9 @@ class ZephyrSocketWrapper { int ret; bool rv = false; - sec_tag_t sec_tag_opt[] = { - CA_CERTIFICATE_TAG, - }; + sec_tag_t sec_tag_opt[2]; + int tag_count = 0; + int tag = CA_CERTIFICATE_TAG_BASE; struct timeval timeout_opt = { .tv_sec = 0, @@ -144,13 +189,30 @@ class ZephyrSocketWrapper { goto exit; } - if (ca_certificate_pem != nullptr) { - ret = tls_credential_add(CA_CERTIFICATE_TAG, TLS_CREDENTIAL_CA_CERTIFICATE, - ca_certificate_pem, strlen(ca_certificate_pem) + 1); - if (ret != 0) { +#if defined(CONFIG_FILE_SYSTEM) + // Try to load builtin CA from filesystem (once) + if (cadata == nullptr && loadCADataFromFS()) { + // Successfully loaded, add with tag (ignore errors) + if (tls_credential_add(tag++, TLS_CREDENTIAL_CA_CERTIFICATE, cadata, + strlen(cadata) + 1)) { goto exit; } } +#endif + + // Add custom CA if provided (uses next available tag) + if (cert != nullptr) { + if (tls_credential_add(tag++, TLS_CREDENTIAL_CA_CERTIFICATE, cert, strlen(cert) + 1) != + 0) { + goto exit; + } + } + + // Build sequential tag list + tag_count = tag - CA_CERTIFICATE_TAG_BASE; + for (int i = 0; i < tag_count; i++) { + sec_tag_opt[i] = CA_CERTIFICATE_TAG_BASE + i; + } sock_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TLS_1_2); if (sock_fd < 0) { @@ -158,7 +220,8 @@ class ZephyrSocketWrapper { } if (setsockopt(sock_fd, SOL_TLS, TLS_HOSTNAME, host, strlen(host)) || - setsockopt(sock_fd, SOL_TLS, TLS_SEC_TAG_LIST, sec_tag_opt, sizeof(sec_tag_opt)) || + setsockopt(sock_fd, SOL_TLS, TLS_SEC_TAG_LIST, sec_tag_opt, + sizeof(sec_tag_t) * tag_count) || setsockopt(sock_fd, SOL_SOCKET, SO_RCVTIMEO, &timeout_opt, sizeof(timeout_opt))) { goto exit; } diff --git a/libraries/Storage/examples/FlashFormat/certificates.h b/libraries/Storage/examples/FlashFormat/certificates.h index 22ab8c6cd..a26b36c61 100644 --- a/libraries/Storage/examples/FlashFormat/certificates.h +++ b/libraries/Storage/examples/FlashFormat/certificates.h @@ -2,5434 +2,1762 @@ const unsigned char cacert_pem[] = { 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x4e, 0x6a, 0x43, 0x43, - 0x41, 0x78, 0x36, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x42, - 0x41, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, - 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x76, - 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, - 0x45, 0x77, 0x4a, 0x54, 0x52, 0x54, 0x45, 0x55, 0x0a, 0x4d, 0x42, 0x49, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4c, 0x51, 0x57, 0x52, - 0x6b, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x51, 0x55, 0x49, - 0x78, 0x4a, 0x6a, 0x41, 0x6b, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, - 0x54, 0x48, 0x55, 0x46, 0x6b, 0x5a, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, - 0x30, 0x49, 0x45, 0x56, 0x34, 0x64, 0x47, 0x56, 0x79, 0x62, 0x6d, 0x46, - 0x73, 0x0a, 0x49, 0x46, 0x52, 0x55, 0x55, 0x43, 0x42, 0x4f, 0x5a, 0x58, - 0x52, 0x33, 0x62, 0x33, 0x4a, 0x72, 0x4d, 0x53, 0x49, 0x77, 0x49, 0x41, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x6c, 0x42, 0x5a, 0x47, - 0x52, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x46, 0x65, 0x48, - 0x52, 0x6c, 0x63, 0x6d, 0x35, 0x68, 0x62, 0x43, 0x42, 0x44, 0x51, 0x53, - 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x0a, 0x4d, 0x42, 0x34, 0x58, 0x44, - 0x54, 0x41, 0x77, 0x4d, 0x44, 0x55, 0x7a, 0x4d, 0x44, 0x45, 0x77, 0x4e, - 0x44, 0x67, 0x7a, 0x4f, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x49, 0x77, 0x4d, - 0x44, 0x55, 0x7a, 0x4d, 0x44, 0x45, 0x77, 0x4e, 0x44, 0x67, 0x7a, 0x4f, - 0x46, 0x6f, 0x77, 0x62, 0x7a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x55, 0x30, 0x55, 0x78, 0x0a, - 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, - 0x43, 0x30, 0x46, 0x6b, 0x5a, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, - 0x49, 0x45, 0x46, 0x43, 0x4d, 0x53, 0x59, 0x77, 0x4a, 0x41, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x31, 0x42, 0x5a, 0x47, 0x52, 0x55, - 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x46, 0x65, 0x48, 0x52, 0x6c, - 0x63, 0x6d, 0x35, 0x68, 0x0a, 0x62, 0x43, 0x42, 0x55, 0x56, 0x46, 0x41, - 0x67, 0x54, 0x6d, 0x56, 0x30, 0x64, 0x32, 0x39, 0x79, 0x61, 0x7a, 0x45, - 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, - 0x5a, 0x51, 0x57, 0x52, 0x6b, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, - 0x67, 0x52, 0x58, 0x68, 0x30, 0x5a, 0x58, 0x4a, 0x75, 0x59, 0x57, 0x77, - 0x67, 0x51, 0x30, 0x45, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x0a, 0x64, 0x44, - 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, - 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, - 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, - 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x66, 0x33, 0x47, 0x6a, - 0x50, 0x6d, 0x38, 0x67, 0x41, 0x45, 0x4c, 0x54, 0x6e, 0x67, 0x54, 0x6c, - 0x76, 0x74, 0x0a, 0x48, 0x37, 0x78, 0x73, 0x44, 0x38, 0x32, 0x31, 0x2b, - 0x69, 0x4f, 0x32, 0x7a, 0x74, 0x36, 0x62, 0x45, 0x54, 0x4f, 0x58, 0x70, - 0x43, 0x6c, 0x4d, 0x66, 0x5a, 0x4f, 0x66, 0x76, 0x55, 0x71, 0x38, 0x6b, - 0x2b, 0x30, 0x44, 0x47, 0x75, 0x4f, 0x50, 0x7a, 0x2b, 0x56, 0x74, 0x55, - 0x46, 0x72, 0x57, 0x6c, 0x79, 0x6d, 0x55, 0x57, 0x6f, 0x43, 0x77, 0x53, - 0x58, 0x72, 0x62, 0x4c, 0x70, 0x58, 0x39, 0x0a, 0x75, 0x4d, 0x71, 0x2f, - 0x4e, 0x7a, 0x67, 0x74, 0x48, 0x6a, 0x36, 0x52, 0x51, 0x61, 0x31, 0x77, - 0x56, 0x73, 0x66, 0x77, 0x54, 0x7a, 0x2f, 0x6f, 0x4d, 0x70, 0x35, 0x30, - 0x79, 0x73, 0x69, 0x51, 0x56, 0x4f, 0x6e, 0x47, 0x58, 0x77, 0x39, 0x34, - 0x6e, 0x5a, 0x70, 0x41, 0x50, 0x41, 0x36, 0x73, 0x59, 0x61, 0x70, 0x65, - 0x46, 0x49, 0x2b, 0x65, 0x68, 0x36, 0x46, 0x71, 0x55, 0x4e, 0x7a, 0x58, - 0x0a, 0x6d, 0x6b, 0x36, 0x76, 0x42, 0x62, 0x4f, 0x6d, 0x63, 0x5a, 0x53, - 0x63, 0x63, 0x62, 0x4e, 0x51, 0x59, 0x41, 0x72, 0x48, 0x45, 0x35, 0x30, - 0x34, 0x42, 0x34, 0x59, 0x43, 0x71, 0x4f, 0x6d, 0x6f, 0x61, 0x53, 0x59, - 0x59, 0x6b, 0x4b, 0x74, 0x4d, 0x73, 0x45, 0x38, 0x6a, 0x71, 0x7a, 0x70, - 0x50, 0x68, 0x4e, 0x6a, 0x66, 0x7a, 0x70, 0x2f, 0x68, 0x61, 0x57, 0x2b, - 0x37, 0x31, 0x30, 0x4c, 0x58, 0x0a, 0x61, 0x30, 0x54, 0x6b, 0x78, 0x36, - 0x33, 0x75, 0x62, 0x55, 0x46, 0x66, 0x63, 0x6c, 0x70, 0x78, 0x43, 0x44, - 0x65, 0x7a, 0x65, 0x57, 0x57, 0x6b, 0x57, 0x61, 0x43, 0x55, 0x4e, 0x2f, - 0x63, 0x41, 0x4c, 0x77, 0x33, 0x43, 0x6b, 0x6e, 0x4c, 0x61, 0x30, 0x44, - 0x68, 0x79, 0x32, 0x78, 0x53, 0x6f, 0x52, 0x63, 0x52, 0x64, 0x4b, 0x6e, - 0x32, 0x33, 0x74, 0x4e, 0x62, 0x45, 0x37, 0x71, 0x7a, 0x4e, 0x0a, 0x45, - 0x30, 0x53, 0x33, 0x79, 0x53, 0x76, 0x64, 0x51, 0x77, 0x41, 0x6c, 0x2b, - 0x6d, 0x47, 0x35, 0x61, 0x57, 0x70, 0x59, 0x49, 0x78, 0x47, 0x33, 0x70, - 0x7a, 0x4f, 0x50, 0x56, 0x6e, 0x56, 0x5a, 0x39, 0x63, 0x30, 0x70, 0x31, - 0x30, 0x61, 0x33, 0x43, 0x69, 0x74, 0x6c, 0x74, 0x74, 0x4e, 0x43, 0x62, - 0x78, 0x57, 0x79, 0x75, 0x48, 0x76, 0x37, 0x37, 0x2b, 0x6c, 0x64, 0x55, - 0x39, 0x55, 0x30, 0x0a, 0x57, 0x69, 0x63, 0x43, 0x41, 0x77, 0x45, 0x41, - 0x41, 0x61, 0x4f, 0x42, 0x33, 0x44, 0x43, 0x42, 0x32, 0x54, 0x41, 0x64, - 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, - 0x72, 0x62, 0x32, 0x59, 0x65, 0x6a, 0x53, 0x30, 0x4a, 0x76, 0x66, 0x36, - 0x78, 0x43, 0x5a, 0x55, 0x37, 0x77, 0x4f, 0x39, 0x34, 0x43, 0x54, 0x4c, - 0x56, 0x42, 0x6f, 0x77, 0x43, 0x77, 0x59, 0x44, 0x0a, 0x56, 0x52, 0x30, - 0x50, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, - 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, - 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x67, 0x5a, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x64, 0x49, 0x77, 0x53, 0x42, 0x6b, 0x54, 0x43, - 0x42, 0x6a, 0x6f, 0x41, 0x55, 0x72, 0x62, 0x32, 0x59, 0x65, 0x6a, 0x53, - 0x30, 0x0a, 0x4a, 0x76, 0x66, 0x36, 0x78, 0x43, 0x5a, 0x55, 0x37, 0x77, - 0x4f, 0x39, 0x34, 0x43, 0x54, 0x4c, 0x56, 0x42, 0x71, 0x68, 0x63, 0x36, - 0x52, 0x78, 0x4d, 0x47, 0x38, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x4e, 0x46, 0x4d, 0x52, - 0x51, 0x77, 0x45, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, - 0x74, 0x42, 0x5a, 0x47, 0x52, 0x55, 0x0a, 0x63, 0x6e, 0x56, 0x7a, 0x64, - 0x43, 0x42, 0x42, 0x51, 0x6a, 0x45, 0x6d, 0x4d, 0x43, 0x51, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x64, 0x51, 0x57, 0x52, 0x6b, 0x56, - 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x52, 0x58, 0x68, 0x30, 0x5a, - 0x58, 0x4a, 0x75, 0x59, 0x57, 0x77, 0x67, 0x56, 0x46, 0x52, 0x51, 0x49, - 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, 0x73, 0x78, 0x0a, - 0x49, 0x6a, 0x41, 0x67, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, - 0x47, 0x55, 0x46, 0x6b, 0x5a, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, - 0x49, 0x45, 0x56, 0x34, 0x64, 0x47, 0x56, 0x79, 0x62, 0x6d, 0x46, 0x73, - 0x49, 0x45, 0x4e, 0x42, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x53, 0x43, - 0x41, 0x51, 0x45, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, - 0x68, 0x76, 0x63, 0x4e, 0x0a, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, - 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x43, 0x62, 0x34, 0x49, 0x55, - 0x6c, 0x77, 0x74, 0x59, 0x6a, 0x34, 0x67, 0x2b, 0x57, 0x42, 0x70, 0x4b, - 0x64, 0x51, 0x5a, 0x69, 0x63, 0x32, 0x59, 0x52, 0x35, 0x67, 0x64, 0x6b, - 0x65, 0x57, 0x78, 0x51, 0x48, 0x49, 0x7a, 0x5a, 0x6c, 0x6a, 0x37, 0x44, - 0x59, 0x64, 0x37, 0x75, 0x73, 0x51, 0x57, 0x78, 0x48, 0x0a, 0x59, 0x49, - 0x4e, 0x52, 0x73, 0x50, 0x6b, 0x79, 0x50, 0x65, 0x66, 0x38, 0x39, 0x69, - 0x59, 0x54, 0x78, 0x34, 0x41, 0x57, 0x70, 0x62, 0x39, 0x61, 0x2f, 0x49, - 0x66, 0x50, 0x65, 0x48, 0x6d, 0x4a, 0x49, 0x5a, 0x72, 0x69, 0x54, 0x41, - 0x63, 0x4b, 0x68, 0x6a, 0x57, 0x38, 0x38, 0x74, 0x35, 0x52, 0x78, 0x4e, - 0x4b, 0x57, 0x74, 0x39, 0x78, 0x2b, 0x54, 0x75, 0x35, 0x77, 0x2f, 0x52, - 0x77, 0x35, 0x0a, 0x36, 0x77, 0x77, 0x43, 0x55, 0x52, 0x51, 0x74, 0x6a, - 0x72, 0x30, 0x57, 0x34, 0x4d, 0x48, 0x66, 0x52, 0x6e, 0x58, 0x6e, 0x4a, - 0x4b, 0x33, 0x73, 0x39, 0x45, 0x4b, 0x30, 0x68, 0x5a, 0x4e, 0x77, 0x45, - 0x47, 0x65, 0x36, 0x6e, 0x51, 0x59, 0x31, 0x53, 0x68, 0x6a, 0x54, 0x4b, - 0x33, 0x72, 0x4d, 0x55, 0x55, 0x4b, 0x68, 0x65, 0x6d, 0x50, 0x52, 0x35, - 0x72, 0x75, 0x68, 0x78, 0x53, 0x76, 0x43, 0x0a, 0x4e, 0x72, 0x34, 0x54, - 0x44, 0x65, 0x61, 0x39, 0x59, 0x33, 0x35, 0x35, 0x65, 0x36, 0x63, 0x4a, - 0x44, 0x55, 0x43, 0x72, 0x61, 0x74, 0x32, 0x50, 0x69, 0x73, 0x50, 0x32, - 0x39, 0x6f, 0x77, 0x61, 0x51, 0x67, 0x56, 0x52, 0x31, 0x45, 0x58, 0x31, - 0x6e, 0x36, 0x64, 0x69, 0x49, 0x57, 0x67, 0x56, 0x49, 0x45, 0x4d, 0x38, - 0x6d, 0x65, 0x64, 0x38, 0x76, 0x53, 0x54, 0x59, 0x71, 0x5a, 0x45, 0x58, - 0x0a, 0x63, 0x34, 0x67, 0x2f, 0x56, 0x68, 0x73, 0x78, 0x4f, 0x42, 0x69, - 0x30, 0x63, 0x51, 0x2b, 0x61, 0x7a, 0x63, 0x67, 0x4f, 0x6e, 0x6f, 0x34, - 0x75, 0x47, 0x2b, 0x47, 0x4d, 0x6d, 0x49, 0x50, 0x4c, 0x48, 0x7a, 0x48, - 0x78, 0x52, 0x45, 0x7a, 0x47, 0x42, 0x48, 0x4e, 0x4a, 0x64, 0x6d, 0x41, - 0x50, 0x78, 0x2f, 0x69, 0x39, 0x46, 0x34, 0x42, 0x72, 0x4c, 0x75, 0x6e, - 0x4d, 0x54, 0x41, 0x35, 0x61, 0x0a, 0x6d, 0x6e, 0x6b, 0x50, 0x49, 0x41, - 0x6f, 0x75, 0x31, 0x5a, 0x35, 0x6a, 0x4a, 0x68, 0x35, 0x56, 0x6b, 0x70, - 0x54, 0x59, 0x67, 0x68, 0x64, 0x61, 0x65, 0x39, 0x43, 0x38, 0x78, 0x34, - 0x39, 0x4f, 0x68, 0x67, 0x51, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, - 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, - 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x64, 0x7a, 0x43, 0x43, 0x41, 0x6c, 0x2b, - 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x45, 0x41, 0x67, 0x41, - 0x41, 0x75, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, - 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, - 0x61, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x47, 0x45, 0x77, 0x4a, 0x4a, 0x0a, 0x52, 0x54, 0x45, 0x53, 0x4d, 0x42, - 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4a, 0x51, 0x6d, - 0x46, 0x73, 0x64, 0x47, 0x6c, 0x74, 0x62, 0x33, 0x4a, 0x6c, 0x4d, 0x52, - 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x77, - 0x70, 0x44, 0x65, 0x57, 0x4a, 0x6c, 0x63, 0x6c, 0x52, 0x79, 0x64, 0x58, - 0x4e, 0x30, 0x4d, 0x53, 0x49, 0x77, 0x49, 0x41, 0x59, 0x44, 0x0a, 0x56, - 0x51, 0x51, 0x44, 0x45, 0x78, 0x6c, 0x43, 0x59, 0x57, 0x78, 0x30, 0x61, - 0x57, 0x31, 0x76, 0x63, 0x6d, 0x55, 0x67, 0x51, 0x33, 0x6c, 0x69, 0x5a, - 0x58, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x62, - 0x32, 0x39, 0x30, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, 0x77, 0x4d, - 0x44, 0x55, 0x78, 0x4d, 0x6a, 0x45, 0x34, 0x4e, 0x44, 0x59, 0x77, 0x4d, - 0x46, 0x6f, 0x58, 0x0a, 0x44, 0x54, 0x49, 0x31, 0x4d, 0x44, 0x55, 0x78, - 0x4d, 0x6a, 0x49, 0x7a, 0x4e, 0x54, 0x6b, 0x77, 0x4d, 0x46, 0x6f, 0x77, - 0x57, 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x42, 0x68, 0x4d, 0x43, 0x53, 0x55, 0x55, 0x78, 0x45, 0x6a, 0x41, 0x51, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x43, 0x55, 0x4a, 0x68, - 0x62, 0x48, 0x52, 0x70, 0x62, 0x57, 0x39, 0x79, 0x0a, 0x5a, 0x54, 0x45, - 0x54, 0x4d, 0x42, 0x45, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, - 0x4b, 0x51, 0x33, 0x6c, 0x69, 0x5a, 0x58, 0x4a, 0x55, 0x63, 0x6e, 0x56, - 0x7a, 0x64, 0x44, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x41, 0x78, 0x4d, 0x5a, 0x51, 0x6d, 0x46, 0x73, 0x64, 0x47, 0x6c, - 0x74, 0x62, 0x33, 0x4a, 0x6c, 0x49, 0x45, 0x4e, 0x35, 0x59, 0x6d, 0x56, - 0x79, 0x0a, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x55, 0x6d, - 0x39, 0x76, 0x64, 0x44, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, - 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, - 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, - 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4b, - 0x4d, 0x45, 0x75, 0x79, 0x4b, 0x72, 0x0a, 0x6d, 0x44, 0x31, 0x58, 0x36, - 0x43, 0x5a, 0x79, 0x6d, 0x72, 0x56, 0x35, 0x31, 0x43, 0x6e, 0x69, 0x34, - 0x65, 0x69, 0x56, 0x67, 0x4c, 0x47, 0x77, 0x34, 0x31, 0x75, 0x4f, 0x4b, - 0x79, 0x6d, 0x61, 0x5a, 0x4e, 0x2b, 0x68, 0x58, 0x65, 0x32, 0x77, 0x43, - 0x51, 0x56, 0x74, 0x32, 0x79, 0x67, 0x75, 0x7a, 0x6d, 0x4b, 0x69, 0x59, - 0x76, 0x36, 0x30, 0x69, 0x4e, 0x6f, 0x53, 0x36, 0x7a, 0x6a, 0x72, 0x0a, - 0x49, 0x5a, 0x33, 0x41, 0x51, 0x53, 0x73, 0x42, 0x55, 0x6e, 0x75, 0x49, - 0x64, 0x39, 0x4d, 0x63, 0x6a, 0x38, 0x65, 0x36, 0x75, 0x59, 0x69, 0x31, - 0x61, 0x67, 0x6e, 0x6e, 0x63, 0x2b, 0x67, 0x52, 0x51, 0x4b, 0x66, 0x52, - 0x7a, 0x4d, 0x70, 0x69, 0x6a, 0x53, 0x33, 0x6c, 0x6a, 0x77, 0x75, 0x6d, - 0x55, 0x4e, 0x4b, 0x6f, 0x55, 0x4d, 0x4d, 0x6f, 0x36, 0x76, 0x57, 0x72, - 0x4a, 0x59, 0x65, 0x4b, 0x0a, 0x6d, 0x70, 0x59, 0x63, 0x71, 0x57, 0x65, - 0x34, 0x50, 0x77, 0x7a, 0x56, 0x39, 0x2f, 0x6c, 0x53, 0x45, 0x79, 0x2f, - 0x43, 0x47, 0x39, 0x56, 0x77, 0x63, 0x50, 0x43, 0x50, 0x77, 0x42, 0x4c, - 0x4b, 0x42, 0x73, 0x75, 0x61, 0x34, 0x64, 0x6e, 0x4b, 0x4d, 0x33, 0x70, - 0x33, 0x31, 0x76, 0x6a, 0x73, 0x75, 0x66, 0x46, 0x6f, 0x52, 0x45, 0x4a, - 0x49, 0x45, 0x39, 0x4c, 0x41, 0x77, 0x71, 0x53, 0x75, 0x0a, 0x58, 0x6d, - 0x44, 0x2b, 0x74, 0x71, 0x59, 0x46, 0x2f, 0x4c, 0x54, 0x64, 0x42, 0x31, - 0x6b, 0x43, 0x31, 0x46, 0x6b, 0x59, 0x6d, 0x47, 0x50, 0x31, 0x70, 0x57, - 0x50, 0x67, 0x6b, 0x41, 0x78, 0x39, 0x58, 0x62, 0x49, 0x47, 0x65, 0x76, - 0x4f, 0x46, 0x36, 0x75, 0x76, 0x55, 0x41, 0x36, 0x35, 0x65, 0x68, 0x44, - 0x35, 0x66, 0x2f, 0x78, 0x58, 0x74, 0x61, 0x62, 0x7a, 0x35, 0x4f, 0x54, - 0x5a, 0x79, 0x0a, 0x64, 0x63, 0x39, 0x33, 0x55, 0x6b, 0x33, 0x7a, 0x79, - 0x5a, 0x41, 0x73, 0x75, 0x54, 0x33, 0x6c, 0x79, 0x53, 0x4e, 0x54, 0x50, - 0x78, 0x38, 0x6b, 0x6d, 0x43, 0x46, 0x63, 0x42, 0x35, 0x6b, 0x70, 0x76, - 0x63, 0x59, 0x36, 0x37, 0x4f, 0x64, 0x75, 0x68, 0x6a, 0x70, 0x72, 0x6c, - 0x33, 0x52, 0x6a, 0x4d, 0x37, 0x31, 0x6f, 0x47, 0x44, 0x48, 0x77, 0x65, - 0x49, 0x31, 0x32, 0x76, 0x2f, 0x79, 0x65, 0x0a, 0x6a, 0x6c, 0x30, 0x71, - 0x68, 0x71, 0x64, 0x4e, 0x6b, 0x4e, 0x77, 0x6e, 0x47, 0x6a, 0x6b, 0x43, - 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x46, 0x4d, 0x45, 0x4d, 0x77, - 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, - 0x46, 0x4f, 0x57, 0x64, 0x57, 0x54, 0x43, 0x43, 0x52, 0x31, 0x6a, 0x4d, - 0x72, 0x50, 0x6f, 0x49, 0x56, 0x44, 0x61, 0x47, 0x65, 0x7a, 0x71, 0x31, - 0x0a, 0x42, 0x45, 0x33, 0x77, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x49, 0x4d, 0x41, 0x59, - 0x42, 0x41, 0x66, 0x38, 0x43, 0x41, 0x51, 0x4d, 0x77, 0x44, 0x67, 0x59, - 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, - 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, - 0x47, 0x53, 0x49, 0x62, 0x33, 0x0a, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, - 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x43, 0x46, 0x44, 0x46, - 0x32, 0x4f, 0x35, 0x47, 0x39, 0x52, 0x61, 0x45, 0x49, 0x46, 0x6f, 0x4e, - 0x32, 0x37, 0x54, 0x79, 0x63, 0x6c, 0x68, 0x41, 0x4f, 0x39, 0x39, 0x32, - 0x54, 0x39, 0x4c, 0x64, 0x63, 0x77, 0x34, 0x36, 0x51, 0x51, 0x46, 0x2b, - 0x76, 0x61, 0x4b, 0x53, 0x6d, 0x32, 0x65, 0x54, 0x39, 0x32, 0x0a, 0x39, - 0x68, 0x6b, 0x54, 0x49, 0x37, 0x67, 0x51, 0x43, 0x76, 0x6c, 0x59, 0x70, - 0x4e, 0x52, 0x68, 0x63, 0x4c, 0x30, 0x45, 0x59, 0x57, 0x6f, 0x53, 0x69, - 0x68, 0x66, 0x56, 0x43, 0x72, 0x33, 0x46, 0x76, 0x44, 0x42, 0x38, 0x31, - 0x75, 0x6b, 0x4d, 0x4a, 0x59, 0x32, 0x47, 0x51, 0x45, 0x2f, 0x73, 0x7a, - 0x4b, 0x4e, 0x2b, 0x4f, 0x4d, 0x59, 0x33, 0x45, 0x55, 0x2f, 0x74, 0x33, - 0x57, 0x67, 0x78, 0x0a, 0x6a, 0x6b, 0x7a, 0x53, 0x73, 0x77, 0x46, 0x30, - 0x37, 0x72, 0x35, 0x31, 0x58, 0x67, 0x64, 0x49, 0x47, 0x6e, 0x39, 0x77, - 0x2f, 0x78, 0x5a, 0x63, 0x68, 0x4d, 0x42, 0x35, 0x68, 0x62, 0x67, 0x46, - 0x2f, 0x58, 0x2b, 0x2b, 0x5a, 0x52, 0x47, 0x6a, 0x44, 0x38, 0x41, 0x43, - 0x74, 0x50, 0x68, 0x53, 0x4e, 0x7a, 0x6b, 0x45, 0x31, 0x61, 0x6b, 0x78, - 0x65, 0x68, 0x69, 0x2f, 0x6f, 0x43, 0x72, 0x30, 0x0a, 0x45, 0x70, 0x6e, - 0x33, 0x6f, 0x30, 0x57, 0x43, 0x34, 0x7a, 0x78, 0x65, 0x39, 0x5a, 0x32, - 0x65, 0x74, 0x63, 0x69, 0x65, 0x66, 0x43, 0x37, 0x49, 0x70, 0x4a, 0x35, - 0x4f, 0x43, 0x42, 0x52, 0x4c, 0x62, 0x66, 0x31, 0x77, 0x62, 0x57, 0x73, - 0x61, 0x59, 0x37, 0x31, 0x6b, 0x35, 0x68, 0x2b, 0x33, 0x7a, 0x76, 0x44, - 0x79, 0x6e, 0x79, 0x36, 0x37, 0x47, 0x37, 0x66, 0x79, 0x55, 0x49, 0x68, - 0x7a, 0x0a, 0x6b, 0x73, 0x4c, 0x69, 0x34, 0x78, 0x61, 0x4e, 0x6d, 0x6a, - 0x49, 0x43, 0x71, 0x34, 0x34, 0x59, 0x33, 0x65, 0x6b, 0x51, 0x45, 0x65, - 0x35, 0x2b, 0x4e, 0x61, 0x75, 0x51, 0x72, 0x7a, 0x34, 0x77, 0x6c, 0x48, - 0x72, 0x51, 0x4d, 0x7a, 0x32, 0x6e, 0x5a, 0x51, 0x2f, 0x31, 0x2f, 0x49, - 0x36, 0x65, 0x59, 0x73, 0x39, 0x48, 0x52, 0x43, 0x77, 0x42, 0x58, 0x62, - 0x73, 0x64, 0x74, 0x54, 0x4c, 0x53, 0x0a, 0x52, 0x39, 0x49, 0x34, 0x4c, - 0x74, 0x44, 0x2b, 0x67, 0x64, 0x77, 0x79, 0x61, 0x68, 0x36, 0x31, 0x37, - 0x6a, 0x7a, 0x56, 0x2f, 0x4f, 0x65, 0x42, 0x48, 0x52, 0x6e, 0x44, 0x4a, - 0x45, 0x4c, 0x71, 0x59, 0x7a, 0x6d, 0x70, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x61, 0x7a, 0x43, 0x43, + 0x41, 0x31, 0x4f, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x52, + 0x41, 0x49, 0x49, 0x51, 0x7a, 0x37, 0x44, 0x53, 0x51, 0x4f, 0x4e, 0x5a, + 0x52, 0x47, 0x50, 0x67, 0x75, 0x32, 0x4f, 0x43, 0x69, 0x77, 0x41, 0x77, + 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, + 0x41, 0x51, 0x45, 0x4c, 0x42, 0x51, 0x41, 0x77, 0x54, 0x7a, 0x45, 0x4c, + 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, 0x68, 0x4d, + 0x43, 0x56, 0x56, 0x4d, 0x78, 0x4b, 0x54, 0x41, 0x6e, 0x42, 0x67, 0x4e, + 0x56, 0x42, 0x41, 0x6f, 0x54, 0x49, 0x45, 0x6c, 0x75, 0x64, 0x47, 0x56, + 0x79, 0x62, 0x6d, 0x56, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x59, 0x33, 0x56, + 0x79, 0x61, 0x58, 0x52, 0x35, 0x49, 0x46, 0x4a, 0x6c, 0x63, 0x32, 0x56, + 0x68, 0x63, 0x6d, 0x4e, 0x6f, 0x49, 0x45, 0x64, 0x79, 0x62, 0x33, 0x56, + 0x77, 0x4d, 0x52, 0x55, 0x77, 0x45, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x44, 0x0a, 0x45, 0x77, 0x78, 0x4a, 0x55, 0x31, 0x4a, 0x48, 0x49, 0x46, + 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x57, 0x44, 0x45, 0x77, 0x48, 0x68, + 0x63, 0x4e, 0x4d, 0x54, 0x55, 0x77, 0x4e, 0x6a, 0x41, 0x30, 0x4d, 0x54, + 0x45, 0x77, 0x4e, 0x44, 0x4d, 0x34, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, + 0x55, 0x77, 0x4e, 0x6a, 0x41, 0x30, 0x4d, 0x54, 0x45, 0x77, 0x4e, 0x44, + 0x4d, 0x34, 0x57, 0x6a, 0x42, 0x50, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, + 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x56, 0x55, + 0x7a, 0x45, 0x70, 0x4d, 0x43, 0x63, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, + 0x68, 0x4d, 0x67, 0x53, 0x57, 0x35, 0x30, 0x5a, 0x58, 0x4a, 0x75, 0x5a, + 0x58, 0x51, 0x67, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x58, 0x4a, 0x70, 0x64, + 0x48, 0x6b, 0x67, 0x55, 0x6d, 0x56, 0x7a, 0x5a, 0x57, 0x46, 0x79, 0x59, + 0x32, 0x67, 0x67, 0x52, 0x33, 0x4a, 0x76, 0x64, 0x58, 0x41, 0x78, 0x46, + 0x54, 0x41, 0x54, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x0a, + 0x44, 0x45, 0x6c, 0x54, 0x55, 0x6b, 0x63, 0x67, 0x55, 0x6d, 0x39, 0x76, + 0x64, 0x43, 0x42, 0x59, 0x4d, 0x54, 0x43, 0x43, 0x41, 0x69, 0x49, 0x77, + 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, + 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x49, 0x50, + 0x41, 0x44, 0x43, 0x43, 0x41, 0x67, 0x6f, 0x43, 0x67, 0x67, 0x49, 0x42, + 0x41, 0x4b, 0x33, 0x6f, 0x4a, 0x48, 0x50, 0x30, 0x46, 0x44, 0x66, 0x7a, + 0x6d, 0x35, 0x34, 0x72, 0x0a, 0x56, 0x79, 0x67, 0x63, 0x68, 0x37, 0x37, + 0x63, 0x74, 0x39, 0x38, 0x34, 0x6b, 0x49, 0x78, 0x75, 0x50, 0x4f, 0x5a, + 0x58, 0x6f, 0x48, 0x6a, 0x33, 0x64, 0x63, 0x4b, 0x69, 0x2f, 0x76, 0x56, + 0x71, 0x62, 0x76, 0x59, 0x41, 0x54, 0x79, 0x6a, 0x62, 0x33, 0x6d, 0x69, + 0x47, 0x62, 0x45, 0x53, 0x54, 0x74, 0x72, 0x46, 0x6a, 0x2f, 0x52, 0x51, + 0x53, 0x61, 0x37, 0x38, 0x66, 0x30, 0x75, 0x6f, 0x78, 0x6d, 0x79, 0x46, + 0x2b, 0x30, 0x54, 0x4d, 0x38, 0x75, 0x6b, 0x6a, 0x31, 0x0a, 0x33, 0x58, + 0x6e, 0x66, 0x73, 0x37, 0x6a, 0x2f, 0x45, 0x76, 0x45, 0x68, 0x6d, 0x6b, + 0x76, 0x42, 0x69, 0x6f, 0x5a, 0x78, 0x61, 0x55, 0x70, 0x6d, 0x5a, 0x6d, + 0x79, 0x50, 0x66, 0x6a, 0x78, 0x77, 0x76, 0x36, 0x30, 0x70, 0x49, 0x67, + 0x62, 0x7a, 0x35, 0x4d, 0x44, 0x6d, 0x67, 0x4b, 0x37, 0x69, 0x53, 0x34, + 0x2b, 0x33, 0x6d, 0x58, 0x36, 0x55, 0x41, 0x35, 0x2f, 0x54, 0x52, 0x35, + 0x64, 0x38, 0x6d, 0x55, 0x67, 0x6a, 0x55, 0x2b, 0x67, 0x34, 0x72, 0x6b, + 0x38, 0x4b, 0x0a, 0x62, 0x34, 0x4d, 0x75, 0x30, 0x55, 0x6c, 0x58, 0x6a, + 0x49, 0x42, 0x30, 0x74, 0x74, 0x6f, 0x76, 0x30, 0x44, 0x69, 0x4e, 0x65, + 0x77, 0x4e, 0x77, 0x49, 0x52, 0x74, 0x31, 0x38, 0x6a, 0x41, 0x38, 0x2b, + 0x6f, 0x2b, 0x75, 0x33, 0x64, 0x70, 0x6a, 0x71, 0x2b, 0x73, 0x57, 0x54, + 0x38, 0x4b, 0x4f, 0x45, 0x55, 0x74, 0x2b, 0x7a, 0x77, 0x76, 0x6f, 0x2f, + 0x37, 0x56, 0x33, 0x4c, 0x76, 0x53, 0x79, 0x65, 0x30, 0x72, 0x67, 0x54, + 0x42, 0x49, 0x6c, 0x44, 0x48, 0x43, 0x4e, 0x0a, 0x41, 0x79, 0x6d, 0x67, + 0x34, 0x56, 0x4d, 0x6b, 0x37, 0x42, 0x50, 0x5a, 0x37, 0x68, 0x6d, 0x2f, + 0x45, 0x4c, 0x4e, 0x4b, 0x6a, 0x44, 0x2b, 0x4a, 0x6f, 0x32, 0x46, 0x52, + 0x33, 0x71, 0x79, 0x48, 0x42, 0x35, 0x54, 0x30, 0x59, 0x33, 0x48, 0x73, + 0x4c, 0x75, 0x4a, 0x76, 0x57, 0x35, 0x69, 0x42, 0x34, 0x59, 0x6c, 0x63, + 0x4e, 0x48, 0x6c, 0x73, 0x64, 0x75, 0x38, 0x37, 0x6b, 0x47, 0x4a, 0x35, + 0x35, 0x74, 0x75, 0x6b, 0x6d, 0x69, 0x38, 0x6d, 0x78, 0x64, 0x41, 0x51, + 0x0a, 0x34, 0x51, 0x37, 0x65, 0x32, 0x52, 0x43, 0x4f, 0x46, 0x76, 0x75, + 0x33, 0x39, 0x36, 0x6a, 0x33, 0x78, 0x2b, 0x55, 0x43, 0x42, 0x35, 0x69, + 0x50, 0x4e, 0x67, 0x69, 0x56, 0x35, 0x2b, 0x49, 0x33, 0x6c, 0x67, 0x30, + 0x32, 0x64, 0x5a, 0x37, 0x37, 0x44, 0x6e, 0x4b, 0x78, 0x48, 0x5a, 0x75, + 0x38, 0x41, 0x2f, 0x6c, 0x4a, 0x42, 0x64, 0x69, 0x42, 0x33, 0x51, 0x57, + 0x30, 0x4b, 0x74, 0x5a, 0x42, 0x36, 0x61, 0x77, 0x42, 0x64, 0x70, 0x55, + 0x4b, 0x44, 0x39, 0x6a, 0x66, 0x0a, 0x31, 0x62, 0x30, 0x53, 0x48, 0x7a, + 0x55, 0x76, 0x4b, 0x42, 0x64, 0x73, 0x30, 0x70, 0x6a, 0x42, 0x71, 0x41, + 0x6c, 0x6b, 0x64, 0x32, 0x35, 0x48, 0x4e, 0x37, 0x72, 0x4f, 0x72, 0x46, + 0x6c, 0x65, 0x61, 0x4a, 0x31, 0x2f, 0x63, 0x74, 0x61, 0x4a, 0x78, 0x51, + 0x5a, 0x42, 0x4b, 0x54, 0x35, 0x5a, 0x50, 0x74, 0x30, 0x6d, 0x39, 0x53, + 0x54, 0x4a, 0x45, 0x61, 0x64, 0x61, 0x6f, 0x30, 0x78, 0x41, 0x48, 0x30, + 0x61, 0x68, 0x6d, 0x62, 0x57, 0x6e, 0x4f, 0x6c, 0x46, 0x75, 0x0a, 0x68, + 0x6a, 0x75, 0x65, 0x66, 0x58, 0x4b, 0x6e, 0x45, 0x67, 0x56, 0x34, 0x57, + 0x65, 0x30, 0x2b, 0x55, 0x58, 0x67, 0x56, 0x43, 0x77, 0x4f, 0x50, 0x6a, + 0x64, 0x41, 0x76, 0x42, 0x62, 0x49, 0x2b, 0x65, 0x30, 0x6f, 0x63, 0x53, + 0x33, 0x4d, 0x46, 0x45, 0x76, 0x7a, 0x47, 0x36, 0x75, 0x42, 0x51, 0x45, + 0x33, 0x78, 0x44, 0x6b, 0x33, 0x53, 0x7a, 0x79, 0x6e, 0x54, 0x6e, 0x6a, + 0x68, 0x38, 0x42, 0x43, 0x4e, 0x41, 0x77, 0x31, 0x46, 0x74, 0x78, 0x4e, + 0x72, 0x51, 0x48, 0x0a, 0x75, 0x73, 0x45, 0x77, 0x4d, 0x46, 0x78, 0x49, + 0x74, 0x34, 0x49, 0x37, 0x6d, 0x4b, 0x5a, 0x39, 0x59, 0x49, 0x71, 0x69, + 0x6f, 0x79, 0x6d, 0x43, 0x7a, 0x4c, 0x71, 0x39, 0x67, 0x77, 0x51, 0x62, + 0x6f, 0x6f, 0x4d, 0x44, 0x51, 0x61, 0x48, 0x57, 0x42, 0x66, 0x45, 0x62, + 0x77, 0x72, 0x62, 0x77, 0x71, 0x48, 0x79, 0x47, 0x4f, 0x30, 0x61, 0x6f, + 0x53, 0x43, 0x71, 0x49, 0x33, 0x48, 0x61, 0x61, 0x64, 0x72, 0x38, 0x66, + 0x61, 0x71, 0x55, 0x39, 0x47, 0x59, 0x2f, 0x72, 0x0a, 0x4f, 0x50, 0x4e, + 0x6b, 0x33, 0x73, 0x67, 0x72, 0x44, 0x51, 0x6f, 0x6f, 0x2f, 0x2f, 0x66, + 0x62, 0x34, 0x68, 0x56, 0x43, 0x31, 0x43, 0x4c, 0x51, 0x4a, 0x31, 0x33, + 0x68, 0x65, 0x66, 0x34, 0x59, 0x35, 0x33, 0x43, 0x49, 0x72, 0x55, 0x37, + 0x6d, 0x32, 0x59, 0x73, 0x36, 0x78, 0x74, 0x30, 0x6e, 0x55, 0x57, 0x37, + 0x2f, 0x76, 0x47, 0x54, 0x31, 0x4d, 0x30, 0x4e, 0x50, 0x41, 0x67, 0x4d, + 0x42, 0x41, 0x41, 0x47, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x41, 0x34, + 0x47, 0x0a, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, + 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, 0x42, 0x67, + 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, + 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, + 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x52, 0x35, 0x74, 0x46, + 0x6e, 0x6d, 0x65, 0x37, 0x62, 0x6c, 0x35, 0x41, 0x46, 0x7a, 0x67, 0x41, + 0x69, 0x49, 0x79, 0x42, 0x70, 0x59, 0x0a, 0x39, 0x75, 0x6d, 0x62, 0x62, + 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, + 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, + 0x67, 0x45, 0x41, 0x56, 0x52, 0x39, 0x59, 0x71, 0x62, 0x79, 0x79, 0x71, + 0x46, 0x44, 0x51, 0x44, 0x4c, 0x48, 0x59, 0x47, 0x6d, 0x6b, 0x67, 0x4a, + 0x79, 0x6b, 0x49, 0x72, 0x47, 0x46, 0x31, 0x58, 0x49, 0x70, 0x75, 0x2b, + 0x49, 0x4c, 0x6c, 0x61, 0x53, 0x2f, 0x56, 0x39, 0x6c, 0x5a, 0x4c, 0x0a, + 0x75, 0x62, 0x68, 0x7a, 0x45, 0x46, 0x6e, 0x54, 0x49, 0x5a, 0x64, 0x2b, + 0x35, 0x30, 0x78, 0x78, 0x2b, 0x37, 0x4c, 0x53, 0x59, 0x4b, 0x30, 0x35, + 0x71, 0x41, 0x76, 0x71, 0x46, 0x79, 0x46, 0x57, 0x68, 0x66, 0x46, 0x51, + 0x44, 0x6c, 0x6e, 0x72, 0x7a, 0x75, 0x42, 0x5a, 0x36, 0x62, 0x72, 0x4a, + 0x46, 0x65, 0x2b, 0x47, 0x6e, 0x59, 0x2b, 0x45, 0x67, 0x50, 0x62, 0x6b, + 0x36, 0x5a, 0x47, 0x51, 0x33, 0x42, 0x65, 0x62, 0x59, 0x68, 0x74, 0x46, + 0x38, 0x47, 0x61, 0x56, 0x0a, 0x30, 0x6e, 0x78, 0x76, 0x77, 0x75, 0x6f, + 0x37, 0x37, 0x78, 0x2f, 0x50, 0x79, 0x39, 0x61, 0x75, 0x4a, 0x2f, 0x47, + 0x70, 0x73, 0x4d, 0x69, 0x75, 0x2f, 0x58, 0x31, 0x2b, 0x6d, 0x76, 0x6f, + 0x69, 0x42, 0x4f, 0x76, 0x2f, 0x32, 0x58, 0x2f, 0x71, 0x6b, 0x53, 0x73, + 0x69, 0x73, 0x52, 0x63, 0x4f, 0x6a, 0x2f, 0x4b, 0x4b, 0x4e, 0x46, 0x74, + 0x59, 0x32, 0x50, 0x77, 0x42, 0x79, 0x56, 0x53, 0x35, 0x75, 0x43, 0x62, + 0x4d, 0x69, 0x6f, 0x67, 0x7a, 0x69, 0x55, 0x77, 0x74, 0x0a, 0x68, 0x44, + 0x79, 0x43, 0x33, 0x2b, 0x36, 0x57, 0x56, 0x77, 0x57, 0x36, 0x4c, 0x4c, + 0x76, 0x33, 0x78, 0x4c, 0x66, 0x48, 0x54, 0x6a, 0x75, 0x43, 0x76, 0x6a, + 0x48, 0x49, 0x49, 0x6e, 0x4e, 0x7a, 0x6b, 0x74, 0x48, 0x43, 0x67, 0x4b, + 0x51, 0x35, 0x4f, 0x52, 0x41, 0x7a, 0x49, 0x34, 0x4a, 0x4d, 0x50, 0x4a, + 0x2b, 0x47, 0x73, 0x6c, 0x57, 0x59, 0x48, 0x62, 0x34, 0x70, 0x68, 0x6f, + 0x77, 0x69, 0x6d, 0x35, 0x37, 0x69, 0x61, 0x7a, 0x74, 0x58, 0x4f, 0x6f, + 0x4a, 0x77, 0x0a, 0x54, 0x64, 0x77, 0x4a, 0x78, 0x34, 0x6e, 0x4c, 0x43, + 0x67, 0x64, 0x4e, 0x62, 0x4f, 0x68, 0x64, 0x6a, 0x73, 0x6e, 0x76, 0x7a, + 0x71, 0x76, 0x48, 0x75, 0x37, 0x55, 0x72, 0x54, 0x6b, 0x58, 0x57, 0x53, + 0x74, 0x41, 0x6d, 0x7a, 0x4f, 0x56, 0x79, 0x79, 0x67, 0x68, 0x71, 0x70, + 0x5a, 0x58, 0x6a, 0x46, 0x61, 0x48, 0x33, 0x70, 0x4f, 0x33, 0x4a, 0x4c, + 0x46, 0x2b, 0x6c, 0x2b, 0x2f, 0x2b, 0x73, 0x4b, 0x41, 0x49, 0x75, 0x76, + 0x74, 0x64, 0x37, 0x75, 0x2b, 0x4e, 0x78, 0x0a, 0x65, 0x35, 0x41, 0x57, + 0x30, 0x77, 0x64, 0x65, 0x52, 0x6c, 0x4e, 0x38, 0x4e, 0x77, 0x64, 0x43, + 0x6a, 0x4e, 0x50, 0x45, 0x6c, 0x70, 0x7a, 0x56, 0x6d, 0x62, 0x55, 0x71, + 0x34, 0x4a, 0x55, 0x61, 0x67, 0x45, 0x69, 0x75, 0x54, 0x44, 0x6b, 0x48, + 0x7a, 0x73, 0x78, 0x48, 0x70, 0x46, 0x4b, 0x56, 0x4b, 0x37, 0x71, 0x34, + 0x2b, 0x36, 0x33, 0x53, 0x4d, 0x31, 0x4e, 0x39, 0x35, 0x52, 0x31, 0x4e, + 0x62, 0x64, 0x57, 0x68, 0x73, 0x63, 0x64, 0x43, 0x62, 0x2b, 0x5a, 0x41, + 0x0a, 0x4a, 0x7a, 0x56, 0x63, 0x6f, 0x79, 0x69, 0x33, 0x42, 0x34, 0x33, + 0x6e, 0x6a, 0x54, 0x4f, 0x51, 0x35, 0x79, 0x4f, 0x66, 0x2b, 0x31, 0x43, + 0x63, 0x65, 0x57, 0x78, 0x47, 0x31, 0x62, 0x51, 0x56, 0x73, 0x35, 0x5a, + 0x75, 0x66, 0x70, 0x73, 0x4d, 0x6c, 0x6a, 0x71, 0x34, 0x55, 0x69, 0x30, + 0x2f, 0x31, 0x6c, 0x76, 0x68, 0x2b, 0x77, 0x6a, 0x43, 0x68, 0x50, 0x34, + 0x6b, 0x71, 0x4b, 0x4f, 0x4a, 0x32, 0x71, 0x78, 0x71, 0x34, 0x52, 0x67, + 0x71, 0x73, 0x61, 0x68, 0x44, 0x0a, 0x59, 0x56, 0x76, 0x54, 0x48, 0x39, + 0x77, 0x37, 0x6a, 0x58, 0x62, 0x79, 0x4c, 0x65, 0x69, 0x4e, 0x64, 0x64, + 0x38, 0x58, 0x4d, 0x32, 0x77, 0x39, 0x55, 0x2f, 0x74, 0x37, 0x79, 0x30, + 0x46, 0x66, 0x2f, 0x39, 0x79, 0x69, 0x30, 0x47, 0x45, 0x34, 0x34, 0x5a, + 0x61, 0x34, 0x72, 0x46, 0x32, 0x4c, 0x4e, 0x39, 0x64, 0x31, 0x31, 0x54, + 0x50, 0x41, 0x6d, 0x52, 0x47, 0x75, 0x6e, 0x55, 0x48, 0x42, 0x63, 0x6e, + 0x57, 0x45, 0x76, 0x67, 0x4a, 0x42, 0x51, 0x6c, 0x39, 0x6e, 0x0a, 0x4a, + 0x45, 0x69, 0x55, 0x30, 0x5a, 0x73, 0x6e, 0x76, 0x67, 0x63, 0x2f, 0x75, + 0x62, 0x68, 0x50, 0x67, 0x58, 0x52, 0x52, 0x34, 0x58, 0x71, 0x33, 0x37, + 0x5a, 0x30, 0x6a, 0x34, 0x72, 0x37, 0x67, 0x31, 0x53, 0x67, 0x45, 0x45, + 0x7a, 0x77, 0x78, 0x41, 0x35, 0x37, 0x64, 0x65, 0x6d, 0x79, 0x50, 0x78, + 0x67, 0x63, 0x59, 0x78, 0x6e, 0x2f, 0x65, 0x52, 0x34, 0x34, 0x2f, 0x4b, + 0x4a, 0x34, 0x45, 0x42, 0x73, 0x2b, 0x6c, 0x56, 0x44, 0x52, 0x33, 0x76, + 0x65, 0x79, 0x4a, 0x0a, 0x6d, 0x2b, 0x6b, 0x58, 0x51, 0x39, 0x39, 0x62, + 0x32, 0x31, 0x2f, 0x2b, 0x6a, 0x68, 0x35, 0x58, 0x6f, 0x73, 0x31, 0x41, + 0x6e, 0x58, 0x35, 0x69, 0x49, 0x74, 0x72, 0x65, 0x47, 0x43, 0x63, 0x3d, + 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, + 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, + 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, + 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, + 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x47, + 0x7a, 0x43, 0x43, 0x41, 0x61, 0x47, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, + 0x67, 0x49, 0x51, 0x51, 0x64, 0x4b, 0x64, 0x30, 0x58, 0x4c, 0x71, 0x37, + 0x71, 0x65, 0x41, 0x77, 0x53, 0x78, 0x73, 0x36, 0x53, 0x2b, 0x48, 0x55, + 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, + 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x50, 0x4d, 0x51, 0x73, 0x77, 0x43, + 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x0a, + 0x55, 0x7a, 0x45, 0x70, 0x4d, 0x43, 0x63, 0x47, 0x41, 0x31, 0x55, 0x45, + 0x43, 0x68, 0x4d, 0x67, 0x53, 0x57, 0x35, 0x30, 0x5a, 0x58, 0x4a, 0x75, + 0x5a, 0x58, 0x51, 0x67, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x58, 0x4a, 0x70, + 0x64, 0x48, 0x6b, 0x67, 0x55, 0x6d, 0x56, 0x7a, 0x5a, 0x57, 0x46, 0x79, + 0x59, 0x32, 0x67, 0x67, 0x52, 0x33, 0x4a, 0x76, 0x64, 0x58, 0x41, 0x78, + 0x46, 0x54, 0x41, 0x54, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, + 0x44, 0x45, 0x6c, 0x54, 0x0a, 0x55, 0x6b, 0x63, 0x67, 0x55, 0x6d, 0x39, + 0x76, 0x64, 0x43, 0x42, 0x59, 0x4d, 0x6a, 0x41, 0x65, 0x46, 0x77, 0x30, + 0x79, 0x4d, 0x44, 0x41, 0x35, 0x4d, 0x44, 0x51, 0x77, 0x4d, 0x44, 0x41, + 0x77, 0x4d, 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, 0x30, 0x4d, 0x44, 0x41, + 0x35, 0x4d, 0x54, 0x63, 0x78, 0x4e, 0x6a, 0x41, 0x77, 0x4d, 0x44, 0x42, + 0x61, 0x4d, 0x45, 0x38, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, + 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x0a, 0x4d, 0x53, + 0x6b, 0x77, 0x4a, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x79, + 0x42, 0x4a, 0x62, 0x6e, 0x52, 0x6c, 0x63, 0x6d, 0x35, 0x6c, 0x64, 0x43, + 0x42, 0x54, 0x5a, 0x57, 0x4e, 0x31, 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x53, + 0x42, 0x53, 0x5a, 0x58, 0x4e, 0x6c, 0x59, 0x58, 0x4a, 0x6a, 0x61, 0x43, + 0x42, 0x48, 0x63, 0x6d, 0x39, 0x31, 0x63, 0x44, 0x45, 0x56, 0x4d, 0x42, + 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4d, 0x53, 0x56, + 0x4e, 0x53, 0x0a, 0x52, 0x79, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, + 0x46, 0x67, 0x79, 0x4d, 0x48, 0x59, 0x77, 0x45, 0x41, 0x59, 0x48, 0x4b, + 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x43, 0x41, 0x51, 0x59, 0x46, 0x4b, + 0x34, 0x45, 0x45, 0x41, 0x43, 0x49, 0x44, 0x59, 0x67, 0x41, 0x45, 0x7a, + 0x5a, 0x76, 0x56, 0x6e, 0x34, 0x43, 0x44, 0x43, 0x75, 0x77, 0x4a, 0x53, + 0x76, 0x4d, 0x57, 0x53, 0x6a, 0x35, 0x63, 0x7a, 0x33, 0x65, 0x73, 0x33, + 0x6d, 0x63, 0x46, 0x44, 0x52, 0x30, 0x48, 0x0a, 0x74, 0x74, 0x77, 0x57, + 0x2b, 0x31, 0x71, 0x4c, 0x46, 0x4e, 0x76, 0x69, 0x63, 0x57, 0x44, 0x45, + 0x75, 0x6b, 0x57, 0x56, 0x45, 0x59, 0x6d, 0x4f, 0x36, 0x67, 0x62, 0x66, + 0x39, 0x79, 0x6f, 0x57, 0x48, 0x4b, 0x53, 0x35, 0x78, 0x63, 0x55, 0x79, + 0x34, 0x41, 0x50, 0x67, 0x48, 0x6f, 0x49, 0x59, 0x4f, 0x49, 0x76, 0x58, + 0x52, 0x64, 0x67, 0x4b, 0x61, 0x6d, 0x37, 0x6d, 0x41, 0x48, 0x66, 0x37, + 0x41, 0x6c, 0x46, 0x39, 0x49, 0x74, 0x67, 0x4b, 0x62, 0x70, 0x70, 0x62, + 0x0a, 0x64, 0x39, 0x2f, 0x77, 0x2b, 0x6b, 0x48, 0x73, 0x4f, 0x64, 0x78, + 0x31, 0x79, 0x6d, 0x67, 0x48, 0x44, 0x42, 0x2f, 0x71, 0x6f, 0x30, 0x49, + 0x77, 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, + 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, + 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, + 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, + 0x64, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, + 0x51, 0x55, 0x66, 0x45, 0x4b, 0x57, 0x72, 0x74, 0x35, 0x4c, 0x53, 0x44, + 0x76, 0x36, 0x6b, 0x76, 0x69, 0x65, 0x6a, 0x4d, 0x39, 0x74, 0x69, 0x36, + 0x6c, 0x79, 0x4e, 0x35, 0x55, 0x77, 0x43, 0x67, 0x59, 0x49, 0x4b, 0x6f, + 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x45, 0x41, 0x77, 0x4d, 0x44, 0x61, 0x41, + 0x41, 0x77, 0x5a, 0x51, 0x49, 0x77, 0x65, 0x33, 0x6c, 0x4f, 0x52, 0x6c, + 0x43, 0x45, 0x77, 0x6b, 0x53, 0x48, 0x52, 0x68, 0x74, 0x46, 0x0a, 0x63, + 0x50, 0x39, 0x59, 0x6d, 0x64, 0x37, 0x30, 0x2f, 0x61, 0x54, 0x53, 0x56, + 0x61, 0x59, 0x67, 0x4c, 0x58, 0x54, 0x57, 0x4e, 0x4c, 0x78, 0x42, 0x6f, + 0x31, 0x42, 0x66, 0x41, 0x53, 0x64, 0x57, 0x74, 0x4c, 0x34, 0x6e, 0x64, + 0x51, 0x61, 0x76, 0x45, 0x69, 0x35, 0x31, 0x6d, 0x49, 0x33, 0x38, 0x41, + 0x6a, 0x45, 0x41, 0x69, 0x2f, 0x56, 0x33, 0x62, 0x4e, 0x54, 0x49, 0x5a, + 0x61, 0x72, 0x67, 0x43, 0x79, 0x7a, 0x75, 0x46, 0x4a, 0x30, 0x6e, 0x4e, + 0x36, 0x54, 0x35, 0x0a, 0x55, 0x36, 0x56, 0x52, 0x35, 0x43, 0x6d, 0x44, + 0x31, 0x2f, 0x69, 0x51, 0x4d, 0x56, 0x74, 0x43, 0x6e, 0x77, 0x72, 0x31, + 0x2f, 0x71, 0x34, 0x41, 0x61, 0x4f, 0x65, 0x4d, 0x53, 0x51, 0x2b, 0x32, + 0x62, 0x31, 0x74, 0x62, 0x46, 0x66, 0x4c, 0x6e, 0x0a, 0x2d, 0x2d, 0x2d, + 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, + 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, + 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, + 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x56, 0x7a, 0x43, 0x43, 0x41, + 0x7a, 0x2b, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4e, 0x41, + 0x67, 0x50, 0x6c, 0x6b, 0x32, 0x38, 0x78, 0x73, 0x42, 0x4e, 0x4a, 0x69, + 0x47, 0x75, 0x69, 0x46, 0x7a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, + 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, + 0x44, 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x0a, 0x55, 0x7a, 0x45, 0x69, + 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, + 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, + 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, + 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, + 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, + 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, + 0x0a, 0x55, 0x6a, 0x45, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, + 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, + 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, + 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, + 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, + 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, + 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, + 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, + 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, + 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, + 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, + 0x45, 0x77, 0x67, 0x67, 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x0a, 0x43, + 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, + 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, + 0x67, 0x49, 0x4b, 0x41, 0x6f, 0x49, 0x43, 0x41, 0x51, 0x43, 0x32, 0x45, + 0x51, 0x4b, 0x4c, 0x48, 0x75, 0x4f, 0x68, 0x64, 0x35, 0x73, 0x37, 0x33, + 0x4c, 0x2b, 0x55, 0x50, 0x72, 0x65, 0x56, 0x70, 0x30, 0x41, 0x38, 0x6f, + 0x66, 0x32, 0x43, 0x2b, 0x58, 0x30, 0x79, 0x42, 0x6f, 0x4a, 0x78, 0x39, + 0x76, 0x61, 0x4d, 0x0a, 0x66, 0x2f, 0x76, 0x6f, 0x32, 0x37, 0x78, 0x71, + 0x4c, 0x70, 0x65, 0x58, 0x6f, 0x34, 0x78, 0x4c, 0x2b, 0x53, 0x76, 0x32, + 0x73, 0x66, 0x6e, 0x4f, 0x68, 0x42, 0x32, 0x78, 0x2b, 0x63, 0x57, 0x58, + 0x33, 0x75, 0x2b, 0x35, 0x38, 0x71, 0x50, 0x70, 0x76, 0x42, 0x4b, 0x4a, + 0x58, 0x71, 0x65, 0x71, 0x55, 0x71, 0x76, 0x34, 0x49, 0x79, 0x66, 0x4c, + 0x70, 0x4c, 0x47, 0x63, 0x59, 0x39, 0x76, 0x58, 0x6d, 0x58, 0x37, 0x77, + 0x43, 0x6c, 0x37, 0x72, 0x61, 0x4b, 0x62, 0x30, 0x0a, 0x78, 0x6c, 0x70, + 0x48, 0x44, 0x55, 0x30, 0x51, 0x4d, 0x2b, 0x4e, 0x4f, 0x73, 0x52, 0x4f, + 0x6a, 0x79, 0x42, 0x68, 0x73, 0x53, 0x2b, 0x7a, 0x38, 0x43, 0x5a, 0x44, + 0x66, 0x6e, 0x57, 0x51, 0x70, 0x4a, 0x53, 0x4d, 0x48, 0x6f, 0x62, 0x54, + 0x53, 0x50, 0x53, 0x35, 0x67, 0x34, 0x4d, 0x2f, 0x53, 0x43, 0x59, 0x65, + 0x37, 0x7a, 0x55, 0x6a, 0x77, 0x54, 0x63, 0x4c, 0x43, 0x65, 0x6f, 0x69, + 0x4b, 0x75, 0x37, 0x72, 0x50, 0x57, 0x52, 0x6e, 0x57, 0x72, 0x34, 0x2b, + 0x77, 0x0a, 0x42, 0x37, 0x43, 0x65, 0x4d, 0x66, 0x47, 0x43, 0x77, 0x63, + 0x44, 0x66, 0x4c, 0x71, 0x5a, 0x74, 0x62, 0x42, 0x6b, 0x4f, 0x74, 0x64, + 0x68, 0x2b, 0x4a, 0x68, 0x70, 0x46, 0x41, 0x7a, 0x32, 0x77, 0x65, 0x61, + 0x53, 0x55, 0x4b, 0x4b, 0x30, 0x50, 0x66, 0x79, 0x62, 0x6c, 0x71, 0x41, + 0x6a, 0x2b, 0x6c, 0x75, 0x67, 0x38, 0x61, 0x4a, 0x52, 0x54, 0x37, 0x6f, + 0x4d, 0x36, 0x69, 0x43, 0x73, 0x56, 0x6c, 0x67, 0x6d, 0x79, 0x34, 0x48, + 0x71, 0x4d, 0x4c, 0x6e, 0x58, 0x57, 0x0a, 0x6e, 0x4f, 0x75, 0x6e, 0x56, + 0x6d, 0x53, 0x50, 0x6c, 0x6b, 0x39, 0x6f, 0x72, 0x6a, 0x32, 0x58, 0x77, + 0x6f, 0x53, 0x50, 0x77, 0x4c, 0x78, 0x41, 0x77, 0x41, 0x74, 0x63, 0x76, + 0x66, 0x61, 0x48, 0x73, 0x7a, 0x56, 0x73, 0x72, 0x42, 0x68, 0x51, 0x66, + 0x34, 0x54, 0x67, 0x54, 0x4d, 0x32, 0x53, 0x30, 0x79, 0x44, 0x70, 0x4d, + 0x37, 0x78, 0x53, 0x6d, 0x61, 0x38, 0x79, 0x74, 0x53, 0x6d, 0x7a, 0x4a, + 0x53, 0x71, 0x30, 0x53, 0x50, 0x6c, 0x79, 0x34, 0x63, 0x70, 0x6b, 0x0a, + 0x39, 0x2b, 0x61, 0x43, 0x45, 0x49, 0x33, 0x6f, 0x6e, 0x63, 0x4b, 0x4b, + 0x69, 0x50, 0x6f, 0x34, 0x5a, 0x6f, 0x72, 0x38, 0x59, 0x2f, 0x6b, 0x42, + 0x2b, 0x58, 0x6a, 0x39, 0x65, 0x31, 0x78, 0x33, 0x2b, 0x6e, 0x61, 0x48, + 0x2b, 0x75, 0x7a, 0x66, 0x73, 0x51, 0x35, 0x35, 0x6c, 0x56, 0x65, 0x30, + 0x76, 0x53, 0x62, 0x76, 0x31, 0x67, 0x48, 0x52, 0x36, 0x78, 0x59, 0x4b, + 0x75, 0x34, 0x34, 0x4c, 0x74, 0x63, 0x58, 0x46, 0x69, 0x6c, 0x57, 0x72, + 0x30, 0x36, 0x7a, 0x71, 0x0a, 0x6b, 0x55, 0x73, 0x70, 0x7a, 0x42, 0x6d, + 0x6b, 0x4d, 0x69, 0x56, 0x4f, 0x4b, 0x76, 0x46, 0x6c, 0x52, 0x4e, 0x41, + 0x43, 0x7a, 0x71, 0x72, 0x4f, 0x53, 0x62, 0x54, 0x71, 0x6e, 0x33, 0x79, + 0x44, 0x73, 0x45, 0x42, 0x37, 0x35, 0x30, 0x4f, 0x72, 0x70, 0x32, 0x79, + 0x6a, 0x6a, 0x33, 0x32, 0x4a, 0x67, 0x66, 0x70, 0x4d, 0x70, 0x66, 0x2f, + 0x56, 0x6a, 0x73, 0x50, 0x4f, 0x53, 0x2b, 0x43, 0x31, 0x32, 0x4c, 0x4f, + 0x4f, 0x52, 0x63, 0x39, 0x32, 0x77, 0x4f, 0x31, 0x41, 0x0a, 0x4b, 0x2f, + 0x31, 0x54, 0x44, 0x37, 0x43, 0x6e, 0x31, 0x54, 0x73, 0x4e, 0x73, 0x59, + 0x71, 0x69, 0x41, 0x39, 0x34, 0x78, 0x72, 0x63, 0x78, 0x33, 0x36, 0x6d, + 0x39, 0x37, 0x50, 0x74, 0x62, 0x66, 0x6b, 0x53, 0x49, 0x53, 0x35, 0x72, + 0x37, 0x36, 0x32, 0x44, 0x4c, 0x38, 0x45, 0x47, 0x4d, 0x55, 0x55, 0x58, + 0x4c, 0x65, 0x58, 0x64, 0x59, 0x57, 0x6b, 0x37, 0x30, 0x70, 0x61, 0x44, + 0x50, 0x76, 0x4f, 0x6d, 0x62, 0x73, 0x42, 0x34, 0x6f, 0x6d, 0x33, 0x78, + 0x50, 0x58, 0x0a, 0x56, 0x32, 0x56, 0x34, 0x4a, 0x39, 0x35, 0x65, 0x53, + 0x52, 0x51, 0x41, 0x6f, 0x67, 0x42, 0x2f, 0x6d, 0x71, 0x67, 0x68, 0x74, + 0x71, 0x6d, 0x78, 0x6c, 0x62, 0x43, 0x6c, 0x75, 0x51, 0x30, 0x57, 0x45, + 0x64, 0x72, 0x48, 0x62, 0x45, 0x67, 0x38, 0x51, 0x4f, 0x42, 0x2b, 0x44, + 0x56, 0x72, 0x4e, 0x56, 0x6a, 0x7a, 0x52, 0x6c, 0x77, 0x57, 0x35, 0x79, + 0x30, 0x76, 0x74, 0x4f, 0x55, 0x75, 0x63, 0x78, 0x44, 0x2f, 0x53, 0x56, + 0x52, 0x4e, 0x75, 0x4a, 0x4c, 0x44, 0x57, 0x0a, 0x63, 0x66, 0x72, 0x30, + 0x77, 0x62, 0x72, 0x4d, 0x37, 0x52, 0x76, 0x31, 0x2f, 0x6f, 0x46, 0x42, + 0x32, 0x41, 0x43, 0x59, 0x50, 0x54, 0x72, 0x49, 0x72, 0x6e, 0x71, 0x59, + 0x4e, 0x78, 0x67, 0x46, 0x6c, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, + 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, + 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, + 0x41, 0x59, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, + 0x0a, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, + 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, + 0x45, 0x46, 0x67, 0x51, 0x55, 0x35, 0x4b, 0x38, 0x72, 0x4a, 0x6e, 0x45, + 0x61, 0x4b, 0x30, 0x67, 0x6e, 0x68, 0x53, 0x39, 0x53, 0x5a, 0x69, 0x7a, + 0x76, 0x38, 0x49, 0x6b, 0x54, 0x63, 0x54, 0x34, 0x77, 0x44, 0x51, 0x59, + 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, + 0x4d, 0x42, 0x51, 0x41, 0x44, 0x0a, 0x67, 0x67, 0x49, 0x42, 0x41, 0x4a, + 0x2b, 0x71, 0x51, 0x69, 0x62, 0x62, 0x43, 0x35, 0x75, 0x2b, 0x2f, 0x78, + 0x36, 0x57, 0x6b, 0x69, 0x34, 0x2b, 0x6f, 0x6d, 0x56, 0x4b, 0x61, 0x70, + 0x69, 0x36, 0x49, 0x73, 0x74, 0x39, 0x77, 0x54, 0x72, 0x59, 0x67, 0x67, + 0x6f, 0x47, 0x78, 0x76, 0x61, 0x6c, 0x33, 0x73, 0x42, 0x4f, 0x68, 0x32, + 0x5a, 0x35, 0x6f, 0x66, 0x6d, 0x6d, 0x57, 0x4a, 0x79, 0x71, 0x2b, 0x62, + 0x58, 0x6d, 0x59, 0x4f, 0x66, 0x67, 0x36, 0x4c, 0x45, 0x65, 0x0a, 0x51, + 0x6b, 0x45, 0x7a, 0x43, 0x7a, 0x63, 0x39, 0x7a, 0x6f, 0x6c, 0x77, 0x46, + 0x63, 0x71, 0x31, 0x4a, 0x4b, 0x6a, 0x50, 0x61, 0x37, 0x58, 0x53, 0x51, + 0x43, 0x47, 0x59, 0x7a, 0x79, 0x49, 0x30, 0x7a, 0x7a, 0x76, 0x46, 0x49, + 0x6f, 0x54, 0x67, 0x78, 0x51, 0x36, 0x4b, 0x66, 0x46, 0x32, 0x49, 0x35, + 0x44, 0x55, 0x6b, 0x7a, 0x70, 0x73, 0x2b, 0x47, 0x6c, 0x51, 0x65, 0x62, + 0x74, 0x75, 0x79, 0x68, 0x36, 0x66, 0x38, 0x38, 0x2f, 0x71, 0x42, 0x56, + 0x52, 0x52, 0x69, 0x0a, 0x43, 0x6c, 0x6d, 0x70, 0x49, 0x67, 0x55, 0x78, + 0x50, 0x6f, 0x4c, 0x57, 0x37, 0x74, 0x74, 0x58, 0x4e, 0x4c, 0x77, 0x7a, + 0x6c, 0x64, 0x4d, 0x58, 0x47, 0x2b, 0x67, 0x6e, 0x6f, 0x6f, 0x74, 0x37, + 0x54, 0x69, 0x59, 0x61, 0x65, 0x6c, 0x70, 0x6b, 0x74, 0x74, 0x47, 0x73, + 0x4e, 0x2f, 0x48, 0x39, 0x6f, 0x50, 0x4d, 0x34, 0x37, 0x48, 0x4c, 0x77, + 0x45, 0x58, 0x57, 0x64, 0x79, 0x7a, 0x52, 0x53, 0x6a, 0x65, 0x5a, 0x32, + 0x61, 0x78, 0x66, 0x47, 0x33, 0x34, 0x61, 0x72, 0x0a, 0x4a, 0x34, 0x35, + 0x4a, 0x4b, 0x33, 0x56, 0x6d, 0x67, 0x52, 0x41, 0x68, 0x70, 0x75, 0x6f, + 0x2b, 0x39, 0x4b, 0x34, 0x6c, 0x2f, 0x33, 0x77, 0x56, 0x33, 0x73, 0x36, + 0x4d, 0x4a, 0x54, 0x2f, 0x4b, 0x59, 0x6e, 0x41, 0x4b, 0x39, 0x79, 0x38, + 0x4a, 0x5a, 0x67, 0x66, 0x49, 0x50, 0x78, 0x7a, 0x38, 0x38, 0x4e, 0x74, + 0x46, 0x4d, 0x4e, 0x39, 0x69, 0x69, 0x4d, 0x47, 0x31, 0x44, 0x35, 0x33, + 0x44, 0x6e, 0x30, 0x72, 0x65, 0x57, 0x56, 0x6c, 0x48, 0x78, 0x59, 0x63, + 0x69, 0x0a, 0x4e, 0x75, 0x61, 0x43, 0x70, 0x2b, 0x30, 0x4b, 0x75, 0x65, + 0x49, 0x48, 0x6f, 0x49, 0x31, 0x37, 0x65, 0x6b, 0x6f, 0x38, 0x63, 0x64, + 0x4c, 0x69, 0x41, 0x36, 0x45, 0x66, 0x4d, 0x67, 0x66, 0x64, 0x47, 0x2b, + 0x52, 0x43, 0x7a, 0x67, 0x77, 0x41, 0x52, 0x57, 0x47, 0x41, 0x74, 0x51, + 0x73, 0x67, 0x57, 0x53, 0x6c, 0x34, 0x76, 0x66, 0x6c, 0x56, 0x79, 0x32, + 0x50, 0x46, 0x50, 0x45, 0x7a, 0x30, 0x74, 0x76, 0x2f, 0x62, 0x61, 0x6c, + 0x38, 0x78, 0x61, 0x35, 0x6d, 0x65, 0x0a, 0x4c, 0x4d, 0x46, 0x72, 0x55, + 0x4b, 0x54, 0x58, 0x35, 0x68, 0x67, 0x55, 0x76, 0x59, 0x55, 0x2f, 0x5a, + 0x36, 0x74, 0x47, 0x6e, 0x36, 0x44, 0x2f, 0x51, 0x71, 0x63, 0x36, 0x66, + 0x31, 0x7a, 0x4c, 0x58, 0x62, 0x42, 0x77, 0x48, 0x53, 0x73, 0x30, 0x39, + 0x64, 0x52, 0x32, 0x43, 0x51, 0x7a, 0x72, 0x65, 0x45, 0x78, 0x5a, 0x42, + 0x66, 0x4d, 0x7a, 0x51, 0x73, 0x4e, 0x68, 0x46, 0x52, 0x41, 0x62, 0x64, + 0x30, 0x33, 0x4f, 0x49, 0x6f, 0x7a, 0x55, 0x68, 0x66, 0x4a, 0x46, 0x0a, + 0x66, 0x62, 0x64, 0x54, 0x36, 0x75, 0x39, 0x41, 0x57, 0x70, 0x51, 0x4b, + 0x58, 0x43, 0x42, 0x66, 0x54, 0x6b, 0x42, 0x64, 0x59, 0x69, 0x4a, 0x32, + 0x33, 0x2f, 0x2f, 0x4f, 0x59, 0x62, 0x32, 0x4d, 0x49, 0x33, 0x6a, 0x53, + 0x4e, 0x77, 0x4c, 0x67, 0x6a, 0x74, 0x37, 0x52, 0x45, 0x54, 0x65, 0x4a, + 0x39, 0x72, 0x2f, 0x74, 0x53, 0x51, 0x64, 0x69, 0x72, 0x70, 0x4c, 0x73, + 0x51, 0x42, 0x71, 0x76, 0x46, 0x41, 0x6e, 0x5a, 0x30, 0x45, 0x36, 0x79, + 0x6f, 0x76, 0x65, 0x2b, 0x0a, 0x37, 0x75, 0x37, 0x59, 0x2f, 0x39, 0x77, + 0x61, 0x4c, 0x64, 0x36, 0x34, 0x4e, 0x6e, 0x48, 0x69, 0x2f, 0x48, 0x6d, + 0x33, 0x6c, 0x43, 0x58, 0x52, 0x53, 0x48, 0x4e, 0x62, 0x6f, 0x54, 0x58, + 0x6e, 0x73, 0x35, 0x6c, 0x6e, 0x64, 0x63, 0x45, 0x5a, 0x4f, 0x69, 0x74, + 0x48, 0x54, 0x74, 0x4e, 0x43, 0x6a, 0x76, 0x30, 0x78, 0x79, 0x42, 0x5a, + 0x6d, 0x32, 0x74, 0x49, 0x4d, 0x50, 0x4e, 0x75, 0x7a, 0x6a, 0x73, 0x6d, + 0x68, 0x44, 0x59, 0x41, 0x50, 0x65, 0x78, 0x5a, 0x33, 0x0a, 0x46, 0x4c, + 0x2f, 0x2f, 0x32, 0x77, 0x6d, 0x55, 0x73, 0x70, 0x4f, 0x38, 0x49, 0x46, + 0x67, 0x56, 0x36, 0x64, 0x74, 0x78, 0x51, 0x2f, 0x50, 0x65, 0x45, 0x4d, + 0x4d, 0x41, 0x33, 0x4b, 0x67, 0x71, 0x6c, 0x62, 0x62, 0x43, 0x31, 0x6a, + 0x2b, 0x51, 0x61, 0x33, 0x62, 0x62, 0x62, 0x50, 0x36, 0x4d, 0x76, 0x50, + 0x4a, 0x77, 0x4e, 0x51, 0x7a, 0x63, 0x6d, 0x52, 0x6b, 0x31, 0x33, 0x4e, + 0x66, 0x49, 0x52, 0x6d, 0x50, 0x56, 0x4e, 0x6e, 0x47, 0x75, 0x56, 0x2f, + 0x75, 0x33, 0x0a, 0x67, 0x6d, 0x33, 0x63, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x32, 0x44, 0x43, 0x43, 0x41, 0x38, - 0x43, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x54, 0x4b, - 0x72, 0x35, 0x79, 0x74, 0x74, 0x6a, 0x62, 0x2b, 0x41, 0x66, 0x39, 0x30, - 0x37, 0x59, 0x57, 0x77, 0x4f, 0x47, 0x6e, 0x54, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, - 0x77, 0x46, 0x41, 0x44, 0x43, 0x42, 0x0a, 0x68, 0x54, 0x45, 0x4c, 0x4d, - 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, - 0x30, 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, - 0x41, 0x67, 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, - 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, - 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x0a, - 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, - 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, 0x4e, - 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, - 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, - 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, - 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x53, 0x55, 0x30, 0x45, - 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, - 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, - 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, - 0x4e, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x54, 0x45, 0x35, 0x0a, 0x4d, 0x44, - 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, - 0x67, 0x77, 0x4d, 0x54, 0x45, 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, - 0x55, 0x35, 0x57, 0x6a, 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, 0x4d, 0x41, - 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, 0x30, - 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x67, 0x54, 0x0a, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, - 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, - 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, - 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x0a, 0x51, 0x30, 0x39, 0x4e, - 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, - 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, 0x50, - 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x53, 0x55, 0x30, 0x45, 0x67, - 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, - 0x0a, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, - 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x67, 0x67, 0x49, - 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, - 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, - 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x41, 0x6f, 0x49, - 0x43, 0x41, 0x51, 0x43, 0x52, 0x0a, 0x36, 0x46, 0x53, 0x53, 0x30, 0x67, - 0x70, 0x57, 0x73, 0x61, 0x77, 0x4e, 0x4a, 0x4e, 0x33, 0x46, 0x7a, 0x30, - 0x52, 0x6e, 0x64, 0x4a, 0x6b, 0x72, 0x4e, 0x36, 0x4e, 0x39, 0x49, 0x33, - 0x41, 0x41, 0x63, 0x62, 0x78, 0x54, 0x33, 0x38, 0x54, 0x36, 0x4b, 0x68, - 0x4b, 0x50, 0x53, 0x33, 0x38, 0x51, 0x56, 0x72, 0x32, 0x66, 0x63, 0x48, - 0x4b, 0x33, 0x59, 0x58, 0x2f, 0x4a, 0x53, 0x77, 0x38, 0x58, 0x0a, 0x70, - 0x7a, 0x33, 0x6a, 0x73, 0x41, 0x52, 0x68, 0x37, 0x76, 0x38, 0x52, 0x6c, - 0x38, 0x66, 0x30, 0x68, 0x6a, 0x34, 0x4b, 0x2b, 0x6a, 0x35, 0x63, 0x2b, - 0x5a, 0x50, 0x6d, 0x4e, 0x48, 0x72, 0x5a, 0x46, 0x47, 0x76, 0x6e, 0x6e, - 0x4c, 0x4f, 0x46, 0x6f, 0x49, 0x4a, 0x36, 0x64, 0x71, 0x39, 0x78, 0x6b, - 0x4e, 0x66, 0x73, 0x2f, 0x51, 0x33, 0x36, 0x6e, 0x47, 0x7a, 0x36, 0x33, - 0x37, 0x43, 0x43, 0x0a, 0x39, 0x42, 0x52, 0x2b, 0x2b, 0x62, 0x37, 0x45, - 0x70, 0x69, 0x39, 0x50, 0x66, 0x35, 0x6c, 0x2f, 0x74, 0x66, 0x78, 0x6e, - 0x51, 0x33, 0x4b, 0x39, 0x44, 0x41, 0x44, 0x57, 0x69, 0x65, 0x74, 0x72, - 0x4c, 0x4e, 0x50, 0x74, 0x6a, 0x35, 0x67, 0x63, 0x46, 0x4b, 0x74, 0x2b, - 0x35, 0x65, 0x4e, 0x75, 0x2f, 0x4e, 0x69, 0x6f, 0x35, 0x4a, 0x49, 0x6b, - 0x32, 0x6b, 0x4e, 0x72, 0x59, 0x72, 0x68, 0x56, 0x0a, 0x2f, 0x65, 0x72, - 0x42, 0x76, 0x47, 0x79, 0x32, 0x69, 0x2f, 0x4d, 0x4f, 0x6a, 0x5a, 0x72, - 0x6b, 0x6d, 0x32, 0x78, 0x70, 0x6d, 0x66, 0x68, 0x34, 0x53, 0x44, 0x42, - 0x46, 0x31, 0x61, 0x33, 0x68, 0x44, 0x54, 0x78, 0x46, 0x59, 0x50, 0x77, - 0x79, 0x6c, 0x6c, 0x45, 0x6e, 0x76, 0x47, 0x66, 0x44, 0x79, 0x69, 0x36, - 0x32, 0x61, 0x2b, 0x70, 0x47, 0x78, 0x38, 0x63, 0x67, 0x6f, 0x4c, 0x45, - 0x66, 0x0a, 0x5a, 0x64, 0x35, 0x49, 0x43, 0x4c, 0x71, 0x6b, 0x54, 0x71, - 0x6e, 0x79, 0x67, 0x30, 0x59, 0x33, 0x68, 0x4f, 0x76, 0x6f, 0x7a, 0x49, - 0x46, 0x49, 0x51, 0x32, 0x64, 0x4f, 0x63, 0x69, 0x71, 0x62, 0x58, 0x4c, - 0x31, 0x4d, 0x47, 0x79, 0x69, 0x4b, 0x58, 0x43, 0x4a, 0x37, 0x74, 0x4b, - 0x75, 0x59, 0x32, 0x65, 0x37, 0x67, 0x55, 0x59, 0x50, 0x44, 0x43, 0x55, - 0x5a, 0x4f, 0x62, 0x54, 0x36, 0x5a, 0x0a, 0x2b, 0x70, 0x55, 0x58, 0x32, - 0x6e, 0x77, 0x7a, 0x56, 0x30, 0x45, 0x38, 0x6a, 0x56, 0x48, 0x74, 0x43, - 0x37, 0x5a, 0x63, 0x72, 0x79, 0x78, 0x6a, 0x47, 0x74, 0x39, 0x58, 0x79, - 0x44, 0x2b, 0x38, 0x36, 0x56, 0x33, 0x45, 0x6d, 0x36, 0x39, 0x46, 0x6d, - 0x65, 0x4b, 0x6a, 0x57, 0x69, 0x53, 0x30, 0x75, 0x71, 0x6c, 0x57, 0x50, - 0x63, 0x39, 0x76, 0x71, 0x76, 0x39, 0x4a, 0x57, 0x4c, 0x37, 0x77, 0x0a, - 0x71, 0x50, 0x2f, 0x30, 0x75, 0x4b, 0x33, 0x70, 0x4e, 0x2f, 0x75, 0x36, - 0x75, 0x50, 0x51, 0x4c, 0x4f, 0x76, 0x6e, 0x6f, 0x51, 0x30, 0x49, 0x65, - 0x69, 0x64, 0x69, 0x45, 0x79, 0x78, 0x50, 0x78, 0x32, 0x62, 0x76, 0x68, - 0x69, 0x57, 0x43, 0x34, 0x6a, 0x43, 0x68, 0x57, 0x72, 0x42, 0x51, 0x64, - 0x6e, 0x41, 0x72, 0x6e, 0x63, 0x65, 0x76, 0x50, 0x44, 0x74, 0x30, 0x39, - 0x71, 0x5a, 0x61, 0x68, 0x0a, 0x53, 0x4c, 0x30, 0x38, 0x39, 0x36, 0x2b, - 0x31, 0x44, 0x53, 0x4a, 0x4d, 0x77, 0x42, 0x47, 0x42, 0x37, 0x46, 0x59, - 0x37, 0x39, 0x74, 0x4f, 0x69, 0x34, 0x6c, 0x75, 0x33, 0x73, 0x67, 0x51, - 0x69, 0x55, 0x70, 0x57, 0x41, 0x6b, 0x32, 0x6e, 0x6f, 0x6a, 0x6b, 0x78, - 0x6c, 0x38, 0x5a, 0x45, 0x44, 0x4c, 0x58, 0x42, 0x30, 0x41, 0x75, 0x71, - 0x4c, 0x5a, 0x78, 0x55, 0x70, 0x61, 0x56, 0x49, 0x43, 0x0a, 0x75, 0x39, - 0x66, 0x66, 0x55, 0x47, 0x70, 0x56, 0x52, 0x72, 0x2b, 0x67, 0x6f, 0x79, - 0x68, 0x68, 0x66, 0x33, 0x44, 0x51, 0x77, 0x36, 0x4b, 0x71, 0x4c, 0x43, - 0x47, 0x71, 0x52, 0x38, 0x34, 0x6f, 0x6e, 0x41, 0x5a, 0x46, 0x64, 0x72, - 0x2b, 0x43, 0x47, 0x43, 0x65, 0x30, 0x31, 0x61, 0x36, 0x30, 0x79, 0x31, - 0x44, 0x6d, 0x61, 0x2f, 0x52, 0x4d, 0x68, 0x6e, 0x45, 0x77, 0x36, 0x61, - 0x62, 0x66, 0x0a, 0x46, 0x6f, 0x62, 0x67, 0x32, 0x50, 0x39, 0x41, 0x33, - 0x66, 0x76, 0x51, 0x51, 0x6f, 0x68, 0x2f, 0x6f, 0x7a, 0x4d, 0x36, 0x4c, - 0x6c, 0x77, 0x65, 0x51, 0x52, 0x47, 0x42, 0x59, 0x38, 0x34, 0x59, 0x63, - 0x57, 0x73, 0x72, 0x37, 0x4b, 0x61, 0x4b, 0x74, 0x7a, 0x46, 0x63, 0x4f, - 0x6d, 0x70, 0x48, 0x34, 0x4d, 0x4e, 0x35, 0x57, 0x64, 0x59, 0x67, 0x47, - 0x71, 0x2f, 0x79, 0x61, 0x70, 0x69, 0x71, 0x0a, 0x63, 0x72, 0x78, 0x58, - 0x53, 0x74, 0x4a, 0x4c, 0x6e, 0x62, 0x73, 0x51, 0x2f, 0x4c, 0x42, 0x4d, - 0x51, 0x65, 0x58, 0x74, 0x48, 0x54, 0x31, 0x65, 0x4b, 0x4a, 0x32, 0x63, - 0x7a, 0x4c, 0x2b, 0x7a, 0x55, 0x64, 0x71, 0x6e, 0x52, 0x2b, 0x57, 0x45, - 0x55, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, - 0x51, 0x44, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, - 0x0a, 0x46, 0x67, 0x51, 0x55, 0x75, 0x36, 0x39, 0x2b, 0x41, 0x6a, 0x33, - 0x36, 0x70, 0x76, 0x45, 0x38, 0x68, 0x49, 0x36, 0x74, 0x37, 0x6a, 0x69, - 0x59, 0x37, 0x4e, 0x6b, 0x79, 0x4d, 0x74, 0x51, 0x77, 0x44, 0x67, 0x59, - 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, - 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x45, 0x77, 0x45, 0x42, 0x0a, 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, - 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, - 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, - 0x41, 0x44, 0x67, 0x67, 0x49, 0x42, 0x41, 0x41, 0x72, 0x78, 0x31, 0x55, - 0x61, 0x45, 0x74, 0x36, 0x35, 0x52, 0x75, 0x32, 0x79, 0x79, 0x54, 0x55, - 0x45, 0x55, 0x41, 0x4a, 0x4e, 0x4d, 0x6e, 0x4d, 0x76, 0x6c, 0x0a, 0x77, - 0x46, 0x54, 0x50, 0x6f, 0x43, 0x57, 0x4f, 0x41, 0x76, 0x6e, 0x39, 0x73, - 0x4b, 0x49, 0x4e, 0x39, 0x53, 0x43, 0x59, 0x50, 0x42, 0x4d, 0x74, 0x72, - 0x46, 0x61, 0x69, 0x73, 0x4e, 0x5a, 0x2b, 0x45, 0x5a, 0x4c, 0x70, 0x4c, - 0x72, 0x71, 0x65, 0x4c, 0x70, 0x70, 0x79, 0x73, 0x62, 0x30, 0x5a, 0x52, - 0x47, 0x78, 0x68, 0x4e, 0x61, 0x4b, 0x61, 0x74, 0x42, 0x59, 0x53, 0x61, - 0x56, 0x71, 0x4d, 0x0a, 0x34, 0x64, 0x63, 0x2b, 0x70, 0x42, 0x72, 0x6f, - 0x4c, 0x77, 0x50, 0x30, 0x72, 0x6d, 0x45, 0x64, 0x45, 0x42, 0x73, 0x71, - 0x70, 0x49, 0x74, 0x36, 0x78, 0x66, 0x34, 0x46, 0x70, 0x75, 0x48, 0x41, - 0x31, 0x73, 0x6a, 0x2b, 0x6e, 0x71, 0x36, 0x50, 0x4b, 0x37, 0x6f, 0x39, - 0x6d, 0x66, 0x6a, 0x59, 0x63, 0x77, 0x6c, 0x59, 0x52, 0x6d, 0x36, 0x6d, - 0x6e, 0x50, 0x54, 0x58, 0x4a, 0x39, 0x4f, 0x56, 0x0a, 0x32, 0x6a, 0x65, - 0x44, 0x63, 0x68, 0x7a, 0x54, 0x63, 0x2b, 0x43, 0x69, 0x52, 0x35, 0x6b, - 0x44, 0x4f, 0x46, 0x33, 0x56, 0x53, 0x58, 0x6b, 0x41, 0x4b, 0x52, 0x7a, - 0x48, 0x37, 0x4a, 0x73, 0x67, 0x48, 0x41, 0x63, 0x6b, 0x61, 0x56, 0x64, - 0x34, 0x73, 0x6a, 0x6e, 0x38, 0x4f, 0x6f, 0x53, 0x67, 0x74, 0x5a, 0x78, - 0x38, 0x6a, 0x62, 0x38, 0x75, 0x6b, 0x32, 0x49, 0x6e, 0x74, 0x7a, 0x6e, - 0x61, 0x0a, 0x46, 0x78, 0x69, 0x75, 0x76, 0x54, 0x77, 0x4a, 0x61, 0x50, - 0x2b, 0x45, 0x6d, 0x7a, 0x7a, 0x56, 0x31, 0x67, 0x73, 0x44, 0x34, 0x31, - 0x65, 0x65, 0x46, 0x50, 0x66, 0x52, 0x36, 0x30, 0x2f, 0x49, 0x76, 0x59, - 0x63, 0x6a, 0x74, 0x37, 0x5a, 0x4a, 0x51, 0x33, 0x6d, 0x46, 0x58, 0x4c, - 0x72, 0x72, 0x6b, 0x67, 0x75, 0x68, 0x78, 0x75, 0x68, 0x6f, 0x71, 0x45, - 0x77, 0x57, 0x73, 0x52, 0x71, 0x5a, 0x0a, 0x43, 0x75, 0x68, 0x54, 0x4c, - 0x4a, 0x4b, 0x37, 0x6f, 0x51, 0x6b, 0x59, 0x64, 0x51, 0x78, 0x6c, 0x71, - 0x48, 0x76, 0x4c, 0x49, 0x37, 0x63, 0x61, 0x77, 0x69, 0x69, 0x46, 0x77, - 0x78, 0x76, 0x2f, 0x30, 0x43, 0x74, 0x69, 0x37, 0x36, 0x52, 0x37, 0x43, - 0x5a, 0x47, 0x59, 0x5a, 0x34, 0x77, 0x55, 0x41, 0x63, 0x31, 0x6f, 0x42, - 0x6d, 0x70, 0x6a, 0x49, 0x58, 0x55, 0x44, 0x67, 0x49, 0x69, 0x4b, 0x0a, - 0x62, 0x6f, 0x48, 0x47, 0x68, 0x66, 0x4b, 0x70, 0x70, 0x43, 0x33, 0x6e, - 0x39, 0x4b, 0x55, 0x6b, 0x45, 0x45, 0x65, 0x44, 0x79, 0x73, 0x33, 0x30, - 0x6a, 0x58, 0x6c, 0x59, 0x73, 0x51, 0x61, 0x62, 0x35, 0x78, 0x6f, 0x71, - 0x32, 0x5a, 0x30, 0x42, 0x31, 0x35, 0x52, 0x39, 0x37, 0x51, 0x4e, 0x4b, - 0x79, 0x76, 0x44, 0x62, 0x36, 0x4b, 0x6b, 0x42, 0x50, 0x76, 0x56, 0x57, - 0x6d, 0x63, 0x6b, 0x65, 0x0a, 0x6a, 0x6b, 0x6b, 0x39, 0x75, 0x2b, 0x55, - 0x4a, 0x75, 0x65, 0x42, 0x50, 0x53, 0x5a, 0x49, 0x39, 0x46, 0x6f, 0x4a, - 0x41, 0x7a, 0x4d, 0x78, 0x5a, 0x78, 0x75, 0x59, 0x36, 0x37, 0x52, 0x49, - 0x75, 0x61, 0x54, 0x78, 0x73, 0x6c, 0x62, 0x48, 0x39, 0x71, 0x68, 0x31, - 0x37, 0x66, 0x34, 0x61, 0x2b, 0x48, 0x67, 0x34, 0x79, 0x52, 0x76, 0x76, - 0x37, 0x45, 0x34, 0x39, 0x31, 0x66, 0x30, 0x79, 0x4c, 0x0a, 0x53, 0x30, - 0x5a, 0x6a, 0x2f, 0x67, 0x41, 0x30, 0x51, 0x48, 0x44, 0x42, 0x77, 0x37, - 0x6d, 0x68, 0x33, 0x61, 0x5a, 0x77, 0x34, 0x67, 0x53, 0x7a, 0x51, 0x62, - 0x7a, 0x70, 0x67, 0x4a, 0x48, 0x71, 0x5a, 0x4a, 0x78, 0x36, 0x34, 0x53, - 0x49, 0x44, 0x71, 0x5a, 0x78, 0x75, 0x62, 0x77, 0x35, 0x6c, 0x54, 0x32, - 0x79, 0x48, 0x68, 0x31, 0x37, 0x7a, 0x62, 0x71, 0x44, 0x35, 0x64, 0x61, - 0x57, 0x62, 0x0a, 0x51, 0x4f, 0x68, 0x54, 0x73, 0x69, 0x65, 0x64, 0x53, - 0x72, 0x6e, 0x41, 0x64, 0x79, 0x47, 0x4e, 0x2f, 0x34, 0x66, 0x79, 0x33, - 0x72, 0x79, 0x4d, 0x37, 0x78, 0x66, 0x66, 0x74, 0x30, 0x6b, 0x4c, 0x30, - 0x66, 0x4a, 0x75, 0x4d, 0x41, 0x73, 0x61, 0x44, 0x6b, 0x35, 0x32, 0x37, - 0x52, 0x48, 0x38, 0x39, 0x65, 0x6c, 0x57, 0x73, 0x6e, 0x32, 0x2f, 0x78, - 0x32, 0x30, 0x4b, 0x6b, 0x34, 0x79, 0x6c, 0x0a, 0x30, 0x4d, 0x43, 0x32, - 0x48, 0x62, 0x34, 0x36, 0x54, 0x70, 0x53, 0x69, 0x31, 0x32, 0x35, 0x73, - 0x43, 0x38, 0x4b, 0x4b, 0x66, 0x50, 0x6f, 0x67, 0x38, 0x38, 0x54, 0x6b, - 0x35, 0x63, 0x30, 0x4e, 0x71, 0x4d, 0x75, 0x52, 0x6b, 0x72, 0x46, 0x38, - 0x68, 0x65, 0x79, 0x31, 0x46, 0x47, 0x6c, 0x6d, 0x44, 0x6f, 0x4c, 0x6e, - 0x7a, 0x63, 0x37, 0x49, 0x4c, 0x61, 0x5a, 0x52, 0x66, 0x79, 0x48, 0x42, - 0x0a, 0x4e, 0x56, 0x4f, 0x46, 0x42, 0x6b, 0x70, 0x64, 0x6e, 0x36, 0x32, - 0x37, 0x47, 0x31, 0x39, 0x30, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x4d, 0x49, 0x49, 0x44, 0x53, 0x6a, 0x43, 0x43, 0x41, 0x6a, 0x4b, 0x67, - 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x52, 0x4b, 0x2b, 0x77, - 0x67, 0x4e, 0x61, 0x6a, 0x4a, 0x37, 0x71, 0x4a, 0x4d, 0x44, 0x6d, 0x47, - 0x4c, 0x76, 0x68, 0x41, 0x61, 0x7a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, - 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, - 0x41, 0x44, 0x41, 0x2f, 0x0a, 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, 0x64, - 0x70, 0x64, 0x47, 0x46, 0x73, 0x49, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x35, - 0x68, 0x64, 0x48, 0x56, 0x79, 0x5a, 0x53, 0x42, 0x55, 0x63, 0x6e, 0x56, - 0x7a, 0x64, 0x43, 0x42, 0x44, 0x62, 0x79, 0x34, 0x78, 0x46, 0x7a, 0x41, - 0x56, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x0a, 0x44, 0x6b, - 0x52, 0x54, 0x56, 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, - 0x4e, 0x42, 0x49, 0x46, 0x67, 0x7a, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, - 0x41, 0x77, 0x4d, 0x44, 0x6b, 0x7a, 0x4d, 0x44, 0x49, 0x78, 0x4d, 0x54, - 0x49, 0x78, 0x4f, 0x56, 0x6f, 0x58, 0x44, 0x54, 0x49, 0x78, 0x4d, 0x44, - 0x6b, 0x7a, 0x4d, 0x44, 0x45, 0x30, 0x4d, 0x44, 0x45, 0x78, 0x4e, 0x56, - 0x6f, 0x77, 0x0a, 0x50, 0x7a, 0x45, 0x6b, 0x4d, 0x43, 0x49, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x62, 0x52, 0x47, 0x6c, 0x6e, 0x61, - 0x58, 0x52, 0x68, 0x62, 0x43, 0x42, 0x54, 0x61, 0x57, 0x64, 0x75, 0x59, - 0x58, 0x52, 0x31, 0x63, 0x6d, 0x55, 0x67, 0x56, 0x48, 0x4a, 0x31, 0x63, - 0x33, 0x51, 0x67, 0x51, 0x32, 0x38, 0x75, 0x4d, 0x52, 0x63, 0x77, 0x46, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x0a, 0x45, 0x77, 0x35, 0x45, - 0x55, 0x31, 0x51, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, - 0x51, 0x53, 0x42, 0x59, 0x4d, 0x7a, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, - 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, - 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, - 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, - 0x0a, 0x41, 0x4e, 0x2b, 0x76, 0x36, 0x5a, 0x64, 0x51, 0x43, 0x49, 0x4e, - 0x58, 0x74, 0x4d, 0x78, 0x69, 0x5a, 0x66, 0x61, 0x51, 0x67, 0x75, 0x7a, - 0x48, 0x30, 0x79, 0x78, 0x72, 0x4d, 0x4d, 0x70, 0x62, 0x37, 0x4e, 0x6e, - 0x44, 0x66, 0x63, 0x64, 0x41, 0x77, 0x52, 0x67, 0x55, 0x69, 0x2b, 0x44, - 0x6f, 0x4d, 0x33, 0x5a, 0x4a, 0x4b, 0x75, 0x4d, 0x2f, 0x49, 0x55, 0x6d, - 0x54, 0x72, 0x45, 0x34, 0x4f, 0x0a, 0x72, 0x7a, 0x35, 0x49, 0x79, 0x32, - 0x58, 0x75, 0x2f, 0x4e, 0x4d, 0x68, 0x44, 0x32, 0x58, 0x53, 0x4b, 0x74, - 0x6b, 0x79, 0x6a, 0x34, 0x7a, 0x6c, 0x39, 0x33, 0x65, 0x77, 0x45, 0x6e, - 0x75, 0x31, 0x6c, 0x63, 0x43, 0x4a, 0x6f, 0x36, 0x6d, 0x36, 0x37, 0x58, - 0x4d, 0x75, 0x65, 0x67, 0x77, 0x47, 0x4d, 0x6f, 0x4f, 0x69, 0x66, 0x6f, - 0x6f, 0x55, 0x4d, 0x4d, 0x30, 0x52, 0x6f, 0x4f, 0x45, 0x71, 0x0a, 0x4f, - 0x4c, 0x6c, 0x35, 0x43, 0x6a, 0x48, 0x39, 0x55, 0x4c, 0x32, 0x41, 0x5a, - 0x64, 0x2b, 0x33, 0x55, 0x57, 0x4f, 0x44, 0x79, 0x4f, 0x4b, 0x49, 0x59, - 0x65, 0x70, 0x4c, 0x59, 0x59, 0x48, 0x73, 0x55, 0x6d, 0x75, 0x35, 0x6f, - 0x75, 0x4a, 0x4c, 0x47, 0x69, 0x69, 0x66, 0x53, 0x4b, 0x4f, 0x65, 0x44, - 0x4e, 0x6f, 0x4a, 0x6a, 0x6a, 0x34, 0x58, 0x4c, 0x68, 0x37, 0x64, 0x49, - 0x4e, 0x39, 0x62, 0x0a, 0x78, 0x69, 0x71, 0x4b, 0x71, 0x79, 0x36, 0x39, - 0x63, 0x4b, 0x33, 0x46, 0x43, 0x78, 0x6f, 0x6c, 0x6b, 0x48, 0x52, 0x79, - 0x78, 0x58, 0x74, 0x71, 0x71, 0x7a, 0x54, 0x57, 0x4d, 0x49, 0x6e, 0x2f, - 0x35, 0x57, 0x67, 0x54, 0x65, 0x31, 0x51, 0x4c, 0x79, 0x4e, 0x61, 0x75, - 0x37, 0x46, 0x71, 0x63, 0x6b, 0x68, 0x34, 0x39, 0x5a, 0x4c, 0x4f, 0x4d, - 0x78, 0x74, 0x2b, 0x2f, 0x79, 0x55, 0x46, 0x77, 0x0a, 0x37, 0x42, 0x5a, - 0x79, 0x31, 0x53, 0x62, 0x73, 0x4f, 0x46, 0x55, 0x35, 0x51, 0x39, 0x44, - 0x38, 0x2f, 0x52, 0x68, 0x63, 0x51, 0x50, 0x47, 0x58, 0x36, 0x39, 0x57, - 0x61, 0x6d, 0x34, 0x30, 0x64, 0x75, 0x74, 0x6f, 0x6c, 0x75, 0x63, 0x62, - 0x59, 0x33, 0x38, 0x45, 0x56, 0x41, 0x6a, 0x71, 0x72, 0x32, 0x6d, 0x37, - 0x78, 0x50, 0x69, 0x37, 0x31, 0x58, 0x41, 0x69, 0x63, 0x50, 0x4e, 0x61, - 0x44, 0x0a, 0x61, 0x65, 0x51, 0x51, 0x6d, 0x78, 0x6b, 0x71, 0x74, 0x69, - 0x6c, 0x58, 0x34, 0x2b, 0x55, 0x39, 0x6d, 0x35, 0x2f, 0x77, 0x41, 0x6c, - 0x30, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x43, 0x4d, 0x45, - 0x41, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, - 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, - 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x38, 0x42, 0x41, - 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x48, - 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, - 0x4d, 0x53, 0x6e, 0x73, 0x61, 0x52, 0x37, 0x4c, 0x48, 0x48, 0x36, 0x32, - 0x2b, 0x46, 0x4c, 0x6b, 0x48, 0x58, 0x2f, 0x78, 0x42, 0x56, 0x67, 0x68, - 0x59, 0x6b, 0x51, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x0a, - 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, - 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x43, 0x6a, 0x47, 0x69, 0x79, 0x62, - 0x46, 0x77, 0x42, 0x63, 0x71, 0x52, 0x37, 0x75, 0x4b, 0x47, 0x59, 0x33, - 0x4f, 0x72, 0x2b, 0x44, 0x78, 0x7a, 0x39, 0x4c, 0x77, 0x77, 0x6d, 0x67, - 0x6c, 0x53, 0x42, 0x64, 0x34, 0x39, 0x6c, 0x5a, 0x52, 0x4e, 0x49, 0x2b, - 0x44, 0x54, 0x36, 0x39, 0x0a, 0x69, 0x6b, 0x75, 0x67, 0x64, 0x42, 0x2f, - 0x4f, 0x45, 0x49, 0x4b, 0x63, 0x64, 0x42, 0x6f, 0x64, 0x66, 0x70, 0x67, - 0x61, 0x33, 0x63, 0x73, 0x54, 0x53, 0x37, 0x4d, 0x67, 0x52, 0x4f, 0x53, - 0x52, 0x36, 0x63, 0x7a, 0x38, 0x66, 0x61, 0x58, 0x62, 0x61, 0x75, 0x58, - 0x2b, 0x35, 0x76, 0x33, 0x67, 0x54, 0x74, 0x32, 0x33, 0x41, 0x44, 0x71, - 0x31, 0x63, 0x45, 0x6d, 0x76, 0x38, 0x75, 0x58, 0x72, 0x0a, 0x41, 0x76, - 0x48, 0x52, 0x41, 0x6f, 0x73, 0x5a, 0x79, 0x35, 0x51, 0x36, 0x58, 0x6b, - 0x6a, 0x45, 0x47, 0x42, 0x35, 0x59, 0x47, 0x56, 0x38, 0x65, 0x41, 0x6c, - 0x72, 0x77, 0x44, 0x50, 0x47, 0x78, 0x72, 0x61, 0x6e, 0x63, 0x57, 0x59, - 0x61, 0x4c, 0x62, 0x75, 0x6d, 0x52, 0x39, 0x59, 0x62, 0x4b, 0x2b, 0x72, - 0x6c, 0x6d, 0x4d, 0x36, 0x70, 0x5a, 0x57, 0x38, 0x37, 0x69, 0x70, 0x78, - 0x5a, 0x7a, 0x0a, 0x52, 0x38, 0x73, 0x72, 0x7a, 0x4a, 0x6d, 0x77, 0x4e, - 0x30, 0x6a, 0x50, 0x34, 0x31, 0x5a, 0x4c, 0x39, 0x63, 0x38, 0x50, 0x44, - 0x48, 0x49, 0x79, 0x68, 0x38, 0x62, 0x77, 0x52, 0x4c, 0x74, 0x54, 0x63, - 0x6d, 0x31, 0x44, 0x39, 0x53, 0x5a, 0x49, 0x6d, 0x6c, 0x4a, 0x6e, 0x74, - 0x31, 0x69, 0x72, 0x2f, 0x6d, 0x64, 0x32, 0x63, 0x58, 0x6a, 0x62, 0x44, - 0x61, 0x4a, 0x57, 0x46, 0x42, 0x4d, 0x35, 0x0a, 0x4a, 0x44, 0x47, 0x46, - 0x6f, 0x71, 0x67, 0x43, 0x57, 0x6a, 0x42, 0x48, 0x34, 0x64, 0x31, 0x51, - 0x42, 0x37, 0x77, 0x43, 0x43, 0x5a, 0x41, 0x41, 0x36, 0x32, 0x52, 0x6a, - 0x59, 0x4a, 0x73, 0x57, 0x76, 0x49, 0x6a, 0x4a, 0x45, 0x75, 0x62, 0x53, - 0x66, 0x5a, 0x47, 0x4c, 0x2b, 0x54, 0x30, 0x79, 0x6a, 0x57, 0x57, 0x30, - 0x36, 0x58, 0x79, 0x78, 0x56, 0x33, 0x62, 0x71, 0x78, 0x62, 0x59, 0x6f, - 0x0a, 0x4f, 0x62, 0x38, 0x56, 0x5a, 0x52, 0x7a, 0x49, 0x39, 0x6e, 0x65, - 0x57, 0x61, 0x67, 0x71, 0x4e, 0x64, 0x77, 0x76, 0x59, 0x6b, 0x51, 0x73, - 0x45, 0x6a, 0x67, 0x66, 0x62, 0x4b, 0x62, 0x59, 0x4b, 0x37, 0x70, 0x32, - 0x43, 0x4e, 0x54, 0x55, 0x51, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x4d, 0x49, 0x49, 0x44, 0x78, 0x54, 0x43, 0x43, 0x41, 0x71, 0x32, 0x67, - 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x41, 0x71, 0x78, 0x63, - 0x4a, 0x6d, 0x6f, 0x4c, 0x51, 0x4a, 0x75, 0x50, 0x43, 0x33, 0x6e, 0x79, - 0x72, 0x6b, 0x59, 0x6c, 0x64, 0x7a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, - 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, - 0x41, 0x44, 0x42, 0x73, 0x0a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, - 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, - 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, - 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x0a, 0x64, 0x33, - 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, - 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x73, 0x77, 0x4b, 0x51, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, 0x4a, 0x45, 0x61, 0x57, - 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x49, 0x61, 0x57, - 0x64, 0x6f, 0x49, 0x45, 0x46, 0x7a, 0x63, 0x33, 0x56, 0x79, 0x59, 0x57, - 0x35, 0x6a, 0x0a, 0x5a, 0x53, 0x42, 0x46, 0x56, 0x69, 0x42, 0x53, 0x62, - 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x42, 0x4d, 0x42, 0x34, 0x58, 0x44, - 0x54, 0x41, 0x32, 0x4d, 0x54, 0x45, 0x78, 0x4d, 0x44, 0x41, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x78, 0x4d, - 0x54, 0x45, 0x78, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, - 0x46, 0x6f, 0x77, 0x62, 0x44, 0x45, 0x4c, 0x0a, 0x4d, 0x41, 0x6b, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, - 0x46, 0x54, 0x41, 0x54, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, - 0x44, 0x45, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x44, 0x5a, 0x58, 0x4a, 0x30, - 0x49, 0x45, 0x6c, 0x75, 0x59, 0x7a, 0x45, 0x5a, 0x4d, 0x42, 0x63, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x51, 0x64, 0x33, 0x64, 0x33, - 0x0a, 0x4c, 0x6d, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x6a, 0x5a, 0x58, 0x4a, - 0x30, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x54, 0x45, 0x72, 0x4d, 0x43, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x69, 0x52, 0x47, 0x6c, - 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x47, 0x6c, - 0x6e, 0x61, 0x43, 0x42, 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, 0x6d, 0x46, - 0x75, 0x59, 0x32, 0x55, 0x67, 0x0a, 0x52, 0x56, 0x59, 0x67, 0x55, 0x6d, - 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x51, 0x54, 0x43, 0x43, 0x41, 0x53, - 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, - 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, - 0x45, 0x42, 0x41, 0x4d, 0x62, 0x4d, 0x35, 0x58, 0x50, 0x6d, 0x0a, 0x2b, - 0x39, 0x53, 0x37, 0x35, 0x53, 0x30, 0x74, 0x4d, 0x71, 0x62, 0x66, 0x35, - 0x59, 0x45, 0x2f, 0x79, 0x63, 0x30, 0x6c, 0x53, 0x62, 0x5a, 0x78, 0x4b, - 0x73, 0x50, 0x56, 0x6c, 0x44, 0x52, 0x6e, 0x6f, 0x67, 0x6f, 0x63, 0x73, - 0x46, 0x39, 0x70, 0x70, 0x6b, 0x43, 0x78, 0x78, 0x4c, 0x65, 0x79, 0x6a, - 0x39, 0x43, 0x59, 0x70, 0x4b, 0x6c, 0x42, 0x57, 0x54, 0x72, 0x54, 0x33, - 0x4a, 0x54, 0x57, 0x0a, 0x50, 0x4e, 0x74, 0x30, 0x4f, 0x4b, 0x52, 0x4b, - 0x7a, 0x45, 0x30, 0x6c, 0x67, 0x76, 0x64, 0x4b, 0x70, 0x56, 0x4d, 0x53, - 0x4f, 0x4f, 0x37, 0x7a, 0x53, 0x57, 0x31, 0x78, 0x6b, 0x58, 0x35, 0x6a, - 0x74, 0x71, 0x75, 0x6d, 0x58, 0x38, 0x4f, 0x6b, 0x68, 0x50, 0x68, 0x50, - 0x59, 0x6c, 0x47, 0x2b, 0x2b, 0x4d, 0x58, 0x73, 0x32, 0x7a, 0x69, 0x53, - 0x34, 0x77, 0x62, 0x6c, 0x43, 0x4a, 0x45, 0x4d, 0x0a, 0x78, 0x43, 0x68, - 0x42, 0x56, 0x66, 0x76, 0x4c, 0x57, 0x6f, 0x6b, 0x56, 0x66, 0x6e, 0x48, - 0x6f, 0x4e, 0x62, 0x39, 0x4e, 0x63, 0x67, 0x6b, 0x39, 0x76, 0x6a, 0x6f, - 0x34, 0x55, 0x46, 0x74, 0x33, 0x4d, 0x52, 0x75, 0x4e, 0x73, 0x38, 0x63, - 0x6b, 0x52, 0x5a, 0x71, 0x6e, 0x72, 0x47, 0x30, 0x41, 0x46, 0x46, 0x6f, - 0x45, 0x74, 0x37, 0x6f, 0x54, 0x36, 0x31, 0x45, 0x4b, 0x6d, 0x45, 0x46, - 0x42, 0x0a, 0x49, 0x6b, 0x35, 0x6c, 0x59, 0x59, 0x65, 0x42, 0x51, 0x56, - 0x43, 0x6d, 0x65, 0x56, 0x79, 0x4a, 0x33, 0x68, 0x6c, 0x4b, 0x56, 0x39, - 0x55, 0x75, 0x35, 0x6c, 0x30, 0x63, 0x55, 0x79, 0x78, 0x2b, 0x6d, 0x4d, - 0x30, 0x61, 0x42, 0x68, 0x61, 0x6b, 0x61, 0x48, 0x50, 0x51, 0x4e, 0x41, - 0x51, 0x54, 0x58, 0x4b, 0x46, 0x78, 0x30, 0x31, 0x70, 0x38, 0x56, 0x64, - 0x74, 0x65, 0x5a, 0x4f, 0x45, 0x33, 0x0a, 0x68, 0x7a, 0x42, 0x57, 0x42, - 0x4f, 0x55, 0x52, 0x74, 0x43, 0x6d, 0x41, 0x45, 0x76, 0x46, 0x35, 0x4f, - 0x59, 0x69, 0x69, 0x41, 0x68, 0x46, 0x38, 0x4a, 0x32, 0x61, 0x33, 0x69, - 0x4c, 0x64, 0x34, 0x38, 0x73, 0x6f, 0x4b, 0x71, 0x44, 0x69, 0x72, 0x43, - 0x6d, 0x54, 0x43, 0x76, 0x32, 0x5a, 0x64, 0x6c, 0x59, 0x54, 0x42, 0x6f, - 0x53, 0x55, 0x65, 0x68, 0x31, 0x30, 0x61, 0x55, 0x41, 0x73, 0x67, 0x0a, - 0x45, 0x73, 0x78, 0x42, 0x75, 0x32, 0x34, 0x4c, 0x55, 0x54, 0x69, 0x34, - 0x53, 0x38, 0x73, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x6a, - 0x4d, 0x47, 0x45, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, - 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x47, 0x47, - 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, - 0x2f, 0x77, 0x51, 0x46, 0x0a, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, - 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, - 0x45, 0x46, 0x4c, 0x45, 0x2b, 0x77, 0x32, 0x6b, 0x44, 0x2b, 0x4c, 0x39, - 0x48, 0x41, 0x64, 0x53, 0x59, 0x4a, 0x68, 0x6f, 0x49, 0x41, 0x75, 0x39, - 0x6a, 0x5a, 0x43, 0x76, 0x44, 0x4d, 0x42, 0x38, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x49, 0x77, 0x51, 0x59, 0x4d, 0x42, 0x61, 0x41, 0x0a, 0x46, 0x4c, - 0x45, 0x2b, 0x77, 0x32, 0x6b, 0x44, 0x2b, 0x4c, 0x39, 0x48, 0x41, 0x64, - 0x53, 0x59, 0x4a, 0x68, 0x6f, 0x49, 0x41, 0x75, 0x39, 0x6a, 0x5a, 0x43, - 0x76, 0x44, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, - 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x41, 0x34, - 0x49, 0x42, 0x41, 0x51, 0x41, 0x63, 0x47, 0x67, 0x61, 0x58, 0x33, 0x4e, - 0x65, 0x63, 0x0a, 0x6e, 0x7a, 0x79, 0x49, 0x5a, 0x67, 0x59, 0x49, 0x56, - 0x79, 0x48, 0x62, 0x49, 0x55, 0x66, 0x34, 0x4b, 0x6d, 0x65, 0x71, 0x76, - 0x78, 0x67, 0x79, 0x64, 0x6b, 0x41, 0x51, 0x56, 0x38, 0x47, 0x4b, 0x38, - 0x33, 0x72, 0x5a, 0x45, 0x57, 0x57, 0x4f, 0x4e, 0x66, 0x71, 0x65, 0x2f, - 0x45, 0x57, 0x31, 0x6e, 0x74, 0x6c, 0x4d, 0x4d, 0x55, 0x75, 0x34, 0x6b, - 0x65, 0x68, 0x44, 0x4c, 0x49, 0x36, 0x7a, 0x0a, 0x65, 0x4d, 0x37, 0x62, - 0x34, 0x31, 0x4e, 0x35, 0x63, 0x64, 0x62, 0x6c, 0x49, 0x5a, 0x51, 0x42, - 0x32, 0x6c, 0x57, 0x48, 0x6d, 0x69, 0x52, 0x6b, 0x39, 0x6f, 0x70, 0x6d, - 0x7a, 0x4e, 0x36, 0x63, 0x4e, 0x38, 0x32, 0x6f, 0x4e, 0x4c, 0x46, 0x70, - 0x6d, 0x79, 0x50, 0x49, 0x6e, 0x6e, 0x67, 0x69, 0x4b, 0x33, 0x42, 0x44, - 0x34, 0x31, 0x56, 0x48, 0x4d, 0x57, 0x45, 0x5a, 0x37, 0x31, 0x6a, 0x46, - 0x0a, 0x68, 0x53, 0x39, 0x4f, 0x4d, 0x50, 0x61, 0x67, 0x4d, 0x52, 0x59, - 0x6a, 0x79, 0x4f, 0x66, 0x69, 0x5a, 0x52, 0x59, 0x7a, 0x79, 0x37, 0x38, - 0x61, 0x47, 0x36, 0x41, 0x39, 0x2b, 0x4d, 0x70, 0x65, 0x69, 0x7a, 0x47, - 0x4c, 0x59, 0x41, 0x69, 0x4a, 0x4c, 0x51, 0x77, 0x47, 0x58, 0x46, 0x4b, - 0x33, 0x78, 0x50, 0x6b, 0x4b, 0x6d, 0x4e, 0x45, 0x56, 0x58, 0x35, 0x38, - 0x53, 0x76, 0x6e, 0x77, 0x32, 0x0a, 0x59, 0x7a, 0x69, 0x39, 0x52, 0x4b, - 0x52, 0x2f, 0x35, 0x43, 0x59, 0x72, 0x43, 0x73, 0x53, 0x58, 0x61, 0x51, - 0x33, 0x70, 0x6a, 0x4f, 0x4c, 0x41, 0x45, 0x46, 0x65, 0x34, 0x79, 0x48, - 0x59, 0x53, 0x6b, 0x56, 0x58, 0x79, 0x53, 0x47, 0x6e, 0x59, 0x76, 0x43, - 0x6f, 0x43, 0x57, 0x77, 0x39, 0x45, 0x31, 0x43, 0x41, 0x78, 0x32, 0x2f, - 0x53, 0x36, 0x63, 0x43, 0x5a, 0x64, 0x6b, 0x47, 0x43, 0x65, 0x0a, 0x76, - 0x45, 0x73, 0x58, 0x43, 0x53, 0x2b, 0x30, 0x79, 0x78, 0x35, 0x44, 0x61, - 0x4d, 0x6b, 0x48, 0x4a, 0x38, 0x48, 0x53, 0x58, 0x50, 0x66, 0x71, 0x49, - 0x62, 0x6c, 0x6f, 0x45, 0x70, 0x77, 0x38, 0x6e, 0x4c, 0x2b, 0x65, 0x2f, - 0x49, 0x42, 0x63, 0x6d, 0x32, 0x50, 0x4e, 0x37, 0x45, 0x65, 0x71, 0x4a, - 0x53, 0x64, 0x6e, 0x6f, 0x44, 0x66, 0x7a, 0x41, 0x49, 0x4a, 0x39, 0x56, - 0x4e, 0x65, 0x70, 0x0a, 0x2b, 0x4f, 0x6b, 0x75, 0x45, 0x36, 0x4e, 0x33, - 0x36, 0x42, 0x39, 0x4b, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, - 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, - 0x49, 0x49, 0x45, 0x6b, 0x54, 0x43, 0x43, 0x41, 0x33, 0x6d, 0x67, 0x41, - 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x45, 0x52, 0x57, 0x74, 0x51, 0x56, - 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, - 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x43, 0x42, 0x73, - 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x0a, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x6a, 0x41, 0x55, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x44, 0x55, 0x56, 0x75, - 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x73, 0x49, 0x45, 0x6c, 0x75, - 0x59, 0x79, 0x34, 0x78, 0x4f, 0x54, 0x41, 0x33, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x73, 0x54, 0x4d, 0x48, 0x64, 0x33, 0x64, 0x79, 0x35, 0x6c, - 0x62, 0x6e, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x0a, 0x4c, 0x6d, 0x35, - 0x6c, 0x64, 0x43, 0x39, 0x44, 0x55, 0x46, 0x4d, 0x67, 0x61, 0x58, 0x4d, - 0x67, 0x61, 0x57, 0x35, 0x6a, 0x62, 0x33, 0x4a, 0x77, 0x62, 0x33, 0x4a, - 0x68, 0x64, 0x47, 0x56, 0x6b, 0x49, 0x47, 0x4a, 0x35, 0x49, 0x48, 0x4a, - 0x6c, 0x5a, 0x6d, 0x56, 0x79, 0x5a, 0x57, 0x35, 0x6a, 0x5a, 0x54, 0x45, - 0x66, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, - 0x57, 0x0a, 0x4b, 0x47, 0x4d, 0x70, 0x49, 0x44, 0x49, 0x77, 0x4d, 0x44, - 0x59, 0x67, 0x52, 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, - 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x74, 0x4d, 0x43, - 0x73, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x6b, 0x52, 0x57, - 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x62, 0x32, - 0x39, 0x30, 0x49, 0x45, 0x4e, 0x6c, 0x0a, 0x63, 0x6e, 0x52, 0x70, 0x5a, - 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, - 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4d, - 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, 0x32, 0x4d, 0x54, 0x45, 0x79, 0x4e, - 0x7a, 0x49, 0x77, 0x4d, 0x6a, 0x4d, 0x30, 0x4d, 0x6c, 0x6f, 0x58, 0x44, - 0x54, 0x49, 0x32, 0x4d, 0x54, 0x45, 0x79, 0x4e, 0x7a, 0x49, 0x77, 0x0a, - 0x4e, 0x54, 0x4d, 0x30, 0x4d, 0x6c, 0x6f, 0x77, 0x67, 0x62, 0x41, 0x78, - 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, - 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, 0x59, 0x77, 0x46, 0x41, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x31, 0x46, 0x62, 0x6e, 0x52, 0x79, - 0x64, 0x58, 0x4e, 0x30, 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, - 0x4d, 0x54, 0x6b, 0x77, 0x0a, 0x4e, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x4c, 0x45, 0x7a, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x57, 0x35, - 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, 0x51, - 0x76, 0x51, 0x31, 0x42, 0x54, 0x49, 0x47, 0x6c, 0x7a, 0x49, 0x47, 0x6c, - 0x75, 0x59, 0x32, 0x39, 0x79, 0x63, 0x47, 0x39, 0x79, 0x59, 0x58, 0x52, - 0x6c, 0x5a, 0x43, 0x42, 0x69, 0x65, 0x53, 0x42, 0x79, 0x0a, 0x5a, 0x57, - 0x5a, 0x6c, 0x63, 0x6d, 0x56, 0x75, 0x59, 0x32, 0x55, 0x78, 0x48, 0x7a, - 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x46, 0x69, - 0x68, 0x6a, 0x4b, 0x53, 0x41, 0x79, 0x4d, 0x44, 0x41, 0x32, 0x49, 0x45, - 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x73, 0x49, 0x45, - 0x6c, 0x75, 0x59, 0x79, 0x34, 0x78, 0x4c, 0x54, 0x41, 0x72, 0x42, 0x67, - 0x4e, 0x56, 0x0a, 0x42, 0x41, 0x4d, 0x54, 0x4a, 0x45, 0x56, 0x75, 0x64, - 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, - 0x43, 0x42, 0x44, 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, - 0x32, 0x46, 0x30, 0x61, 0x57, 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x64, - 0x47, 0x68, 0x76, 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x54, 0x43, 0x43, 0x41, - 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x0a, 0x4b, 0x6f, 0x5a, 0x49, - 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, - 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, - 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x61, 0x56, 0x74, 0x6b, 0x4e, 0x43, - 0x2b, 0x73, 0x5a, 0x74, 0x4b, 0x6d, 0x39, 0x49, 0x33, 0x35, 0x52, 0x4d, - 0x4f, 0x56, 0x63, 0x46, 0x37, 0x73, 0x4e, 0x35, 0x45, 0x55, 0x46, 0x6f, - 0x0a, 0x4e, 0x75, 0x33, 0x73, 0x2f, 0x70, 0x6f, 0x42, 0x6a, 0x36, 0x45, - 0x34, 0x4b, 0x50, 0x7a, 0x33, 0x45, 0x45, 0x5a, 0x6d, 0x4c, 0x6b, 0x30, - 0x65, 0x47, 0x72, 0x45, 0x61, 0x54, 0x73, 0x62, 0x52, 0x77, 0x4a, 0x57, - 0x49, 0x73, 0x4d, 0x6e, 0x2f, 0x4d, 0x59, 0x73, 0x7a, 0x41, 0x39, 0x75, - 0x33, 0x67, 0x33, 0x73, 0x2b, 0x49, 0x49, 0x52, 0x65, 0x37, 0x62, 0x4a, - 0x57, 0x4b, 0x4b, 0x66, 0x34, 0x0a, 0x34, 0x4c, 0x6c, 0x41, 0x63, 0x54, - 0x66, 0x46, 0x79, 0x30, 0x63, 0x4f, 0x6c, 0x79, 0x70, 0x6f, 0x77, 0x43, - 0x4b, 0x56, 0x59, 0x68, 0x58, 0x62, 0x52, 0x39, 0x6e, 0x31, 0x30, 0x43, - 0x76, 0x2f, 0x67, 0x6b, 0x76, 0x4a, 0x72, 0x54, 0x37, 0x65, 0x54, 0x4e, - 0x75, 0x51, 0x67, 0x46, 0x41, 0x2f, 0x43, 0x59, 0x71, 0x45, 0x41, 0x4f, - 0x77, 0x77, 0x43, 0x6a, 0x30, 0x59, 0x7a, 0x66, 0x76, 0x39, 0x0a, 0x4b, - 0x6c, 0x6d, 0x61, 0x49, 0x35, 0x55, 0x58, 0x4c, 0x45, 0x57, 0x65, 0x48, - 0x32, 0x35, 0x44, 0x65, 0x57, 0x30, 0x4d, 0x58, 0x4a, 0x6a, 0x2b, 0x53, - 0x4b, 0x66, 0x46, 0x49, 0x30, 0x64, 0x63, 0x58, 0x76, 0x31, 0x75, 0x35, - 0x78, 0x36, 0x30, 0x39, 0x6d, 0x68, 0x46, 0x30, 0x59, 0x61, 0x44, 0x57, - 0x36, 0x4b, 0x4b, 0x6a, 0x62, 0x48, 0x6a, 0x4b, 0x59, 0x44, 0x2b, 0x4a, - 0x58, 0x47, 0x49, 0x0a, 0x72, 0x62, 0x36, 0x38, 0x6a, 0x36, 0x78, 0x53, - 0x6c, 0x6b, 0x75, 0x71, 0x55, 0x59, 0x33, 0x6b, 0x45, 0x7a, 0x45, 0x5a, - 0x36, 0x45, 0x35, 0x4e, 0x6e, 0x39, 0x75, 0x73, 0x73, 0x32, 0x72, 0x56, - 0x76, 0x44, 0x6c, 0x55, 0x63, 0x63, 0x70, 0x36, 0x65, 0x6e, 0x2b, 0x51, - 0x33, 0x58, 0x30, 0x64, 0x67, 0x4e, 0x6d, 0x42, 0x75, 0x31, 0x6b, 0x6d, - 0x77, 0x68, 0x48, 0x2b, 0x35, 0x70, 0x50, 0x69, 0x0a, 0x39, 0x34, 0x44, - 0x6b, 0x5a, 0x66, 0x73, 0x30, 0x4e, 0x77, 0x34, 0x70, 0x67, 0x48, 0x42, - 0x4e, 0x72, 0x7a, 0x69, 0x47, 0x4c, 0x70, 0x35, 0x2f, 0x56, 0x36, 0x2b, - 0x65, 0x46, 0x36, 0x37, 0x72, 0x48, 0x4d, 0x73, 0x6f, 0x49, 0x56, 0x2b, - 0x32, 0x48, 0x4e, 0x6a, 0x6e, 0x6f, 0x67, 0x51, 0x69, 0x2b, 0x64, 0x50, - 0x61, 0x32, 0x4d, 0x73, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4f, - 0x42, 0x0a, 0x73, 0x44, 0x43, 0x42, 0x72, 0x54, 0x41, 0x4f, 0x42, 0x67, - 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, - 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, - 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, - 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x72, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, - 0x41, 0x45, 0x4a, 0x44, 0x41, 0x69, 0x0a, 0x67, 0x41, 0x38, 0x79, 0x4d, - 0x44, 0x41, 0x32, 0x4d, 0x54, 0x45, 0x79, 0x4e, 0x7a, 0x49, 0x77, 0x4d, - 0x6a, 0x4d, 0x30, 0x4d, 0x6c, 0x71, 0x42, 0x44, 0x7a, 0x49, 0x77, 0x4d, - 0x6a, 0x59, 0x78, 0x4d, 0x54, 0x49, 0x33, 0x4d, 0x6a, 0x41, 0x31, 0x4d, - 0x7a, 0x51, 0x79, 0x57, 0x6a, 0x41, 0x66, 0x42, 0x67, 0x4e, 0x56, 0x48, - 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, 0x57, 0x67, 0x42, 0x52, 0x6f, 0x0a, - 0x6b, 0x4f, 0x52, 0x6e, 0x70, 0x4b, 0x5a, 0x54, 0x67, 0x4d, 0x65, 0x47, - 0x5a, 0x71, 0x54, 0x78, 0x39, 0x30, 0x74, 0x44, 0x2b, 0x34, 0x53, 0x39, - 0x62, 0x54, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, - 0x46, 0x67, 0x51, 0x55, 0x61, 0x4a, 0x44, 0x6b, 0x5a, 0x36, 0x53, 0x6d, - 0x55, 0x34, 0x44, 0x48, 0x68, 0x6d, 0x61, 0x6b, 0x38, 0x66, 0x64, 0x4c, - 0x51, 0x2f, 0x75, 0x45, 0x0a, 0x76, 0x57, 0x30, 0x77, 0x48, 0x51, 0x59, - 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x5a, 0x39, 0x42, 0x30, 0x45, - 0x41, 0x42, 0x42, 0x41, 0x77, 0x44, 0x68, 0x73, 0x49, 0x56, 0x6a, 0x63, - 0x75, 0x4d, 0x54, 0x6f, 0x30, 0x4c, 0x6a, 0x41, 0x44, 0x41, 0x67, 0x53, - 0x51, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, - 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x0a, 0x41, 0x34, - 0x49, 0x42, 0x41, 0x51, 0x43, 0x54, 0x31, 0x44, 0x43, 0x77, 0x31, 0x77, - 0x4d, 0x67, 0x4b, 0x74, 0x44, 0x35, 0x59, 0x2b, 0x69, 0x52, 0x44, 0x41, - 0x55, 0x67, 0x71, 0x56, 0x38, 0x5a, 0x79, 0x6e, 0x74, 0x79, 0x54, 0x74, - 0x53, 0x78, 0x32, 0x39, 0x43, 0x57, 0x2b, 0x31, 0x52, 0x61, 0x47, 0x53, - 0x77, 0x4d, 0x43, 0x50, 0x65, 0x79, 0x76, 0x49, 0x57, 0x6f, 0x6e, 0x58, - 0x39, 0x74, 0x0a, 0x4f, 0x31, 0x4b, 0x7a, 0x4b, 0x74, 0x76, 0x6e, 0x31, - 0x49, 0x53, 0x4d, 0x59, 0x2f, 0x59, 0x50, 0x79, 0x79, 0x59, 0x42, 0x6b, - 0x56, 0x42, 0x73, 0x39, 0x46, 0x38, 0x55, 0x34, 0x70, 0x4e, 0x30, 0x77, - 0x42, 0x4f, 0x65, 0x4d, 0x44, 0x70, 0x51, 0x34, 0x37, 0x52, 0x67, 0x78, - 0x52, 0x7a, 0x77, 0x49, 0x6b, 0x53, 0x4e, 0x63, 0x55, 0x65, 0x73, 0x79, - 0x42, 0x72, 0x4a, 0x36, 0x5a, 0x75, 0x61, 0x0a, 0x41, 0x47, 0x41, 0x54, - 0x2f, 0x33, 0x42, 0x2b, 0x58, 0x78, 0x46, 0x4e, 0x53, 0x52, 0x75, 0x7a, - 0x46, 0x56, 0x4a, 0x37, 0x79, 0x56, 0x54, 0x61, 0x76, 0x35, 0x32, 0x56, - 0x72, 0x32, 0x75, 0x61, 0x32, 0x4a, 0x37, 0x70, 0x38, 0x65, 0x52, 0x44, - 0x6a, 0x65, 0x49, 0x52, 0x52, 0x44, 0x71, 0x2f, 0x72, 0x37, 0x32, 0x44, - 0x51, 0x6e, 0x4e, 0x53, 0x69, 0x36, 0x71, 0x37, 0x70, 0x79, 0x6e, 0x50, - 0x0a, 0x39, 0x57, 0x51, 0x63, 0x43, 0x6b, 0x33, 0x52, 0x76, 0x4b, 0x71, - 0x73, 0x6e, 0x79, 0x72, 0x51, 0x2f, 0x33, 0x39, 0x2f, 0x32, 0x6e, 0x33, - 0x71, 0x73, 0x65, 0x30, 0x77, 0x4a, 0x63, 0x47, 0x45, 0x32, 0x6a, 0x54, - 0x53, 0x57, 0x33, 0x69, 0x44, 0x56, 0x75, 0x79, 0x63, 0x4e, 0x73, 0x4d, - 0x6d, 0x34, 0x68, 0x48, 0x32, 0x5a, 0x30, 0x6b, 0x64, 0x6b, 0x71, 0x75, - 0x4d, 0x2b, 0x2b, 0x76, 0x2f, 0x0a, 0x65, 0x75, 0x36, 0x46, 0x53, 0x71, - 0x64, 0x51, 0x67, 0x50, 0x43, 0x6e, 0x58, 0x45, 0x71, 0x55, 0x4c, 0x6c, - 0x38, 0x46, 0x6d, 0x54, 0x78, 0x53, 0x51, 0x65, 0x44, 0x4e, 0x74, 0x47, - 0x50, 0x50, 0x41, 0x55, 0x4f, 0x36, 0x6e, 0x49, 0x50, 0x63, 0x6a, 0x32, - 0x41, 0x37, 0x38, 0x31, 0x71, 0x30, 0x74, 0x48, 0x75, 0x75, 0x32, 0x67, - 0x75, 0x51, 0x4f, 0x48, 0x58, 0x76, 0x67, 0x52, 0x31, 0x6d, 0x0a, 0x30, - 0x76, 0x64, 0x58, 0x63, 0x44, 0x61, 0x7a, 0x76, 0x2f, 0x77, 0x6f, 0x72, - 0x33, 0x45, 0x6c, 0x68, 0x56, 0x73, 0x54, 0x2f, 0x68, 0x35, 0x2f, 0x57, - 0x72, 0x51, 0x38, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, - 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, - 0x49, 0x44, 0x49, 0x44, 0x43, 0x43, 0x41, 0x6f, 0x6d, 0x67, 0x41, 0x77, - 0x49, 0x42, 0x41, 0x67, 0x49, 0x45, 0x4e, 0x64, 0x37, 0x30, 0x7a, 0x7a, - 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, - 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x4f, 0x4d, 0x51, - 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, - 0x4a, 0x56, 0x0a, 0x55, 0x7a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x48, 0x52, 0x58, 0x46, 0x31, 0x61, - 0x57, 0x5a, 0x68, 0x65, 0x44, 0x45, 0x74, 0x4d, 0x43, 0x73, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x6b, 0x52, 0x58, 0x46, 0x31, 0x61, - 0x57, 0x5a, 0x68, 0x65, 0x43, 0x42, 0x54, 0x5a, 0x57, 0x4e, 0x31, 0x63, - 0x6d, 0x55, 0x67, 0x51, 0x32, 0x56, 0x79, 0x0a, 0x64, 0x47, 0x6c, 0x6d, - 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x55, 0x67, 0x51, 0x58, 0x56, 0x30, - 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x42, 0x34, 0x58, - 0x44, 0x54, 0x6b, 0x34, 0x4d, 0x44, 0x67, 0x79, 0x4d, 0x6a, 0x45, 0x32, - 0x4e, 0x44, 0x45, 0x31, 0x4d, 0x56, 0x6f, 0x58, 0x44, 0x54, 0x45, 0x34, - 0x4d, 0x44, 0x67, 0x79, 0x4d, 0x6a, 0x45, 0x32, 0x4e, 0x44, 0x45, 0x31, - 0x0a, 0x4d, 0x56, 0x6f, 0x77, 0x54, 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, - 0x78, 0x45, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, - 0x54, 0x42, 0x30, 0x56, 0x78, 0x64, 0x57, 0x6c, 0x6d, 0x59, 0x58, 0x67, - 0x78, 0x4c, 0x54, 0x41, 0x72, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, - 0x54, 0x4a, 0x45, 0x56, 0x78, 0x0a, 0x64, 0x57, 0x6c, 0x6d, 0x59, 0x58, - 0x67, 0x67, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x58, 0x4a, 0x6c, 0x49, 0x45, - 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, - 0x52, 0x6c, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, 0x63, 0x6d, - 0x6c, 0x30, 0x65, 0x54, 0x43, 0x42, 0x6e, 0x7a, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x0a, 0x41, - 0x51, 0x45, 0x46, 0x41, 0x41, 0x4f, 0x42, 0x6a, 0x51, 0x41, 0x77, 0x67, - 0x59, 0x6b, 0x43, 0x67, 0x59, 0x45, 0x41, 0x77, 0x56, 0x32, 0x78, 0x57, - 0x47, 0x63, 0x49, 0x59, 0x75, 0x36, 0x67, 0x6d, 0x69, 0x30, 0x66, 0x43, - 0x47, 0x32, 0x52, 0x46, 0x47, 0x69, 0x59, 0x43, 0x68, 0x37, 0x2b, 0x32, - 0x67, 0x52, 0x76, 0x45, 0x34, 0x52, 0x69, 0x49, 0x63, 0x50, 0x52, 0x66, - 0x4d, 0x36, 0x66, 0x0a, 0x42, 0x65, 0x43, 0x34, 0x41, 0x66, 0x42, 0x4f, - 0x4e, 0x4f, 0x7a, 0x69, 0x69, 0x70, 0x55, 0x45, 0x5a, 0x4b, 0x7a, 0x78, - 0x61, 0x31, 0x4e, 0x66, 0x42, 0x62, 0x50, 0x4c, 0x5a, 0x34, 0x43, 0x2f, - 0x51, 0x67, 0x4b, 0x4f, 0x2f, 0x74, 0x30, 0x42, 0x43, 0x65, 0x7a, 0x68, - 0x41, 0x42, 0x52, 0x50, 0x2f, 0x50, 0x76, 0x77, 0x44, 0x4e, 0x31, 0x44, - 0x75, 0x6c, 0x73, 0x72, 0x34, 0x52, 0x2b, 0x41, 0x0a, 0x63, 0x4a, 0x6b, - 0x56, 0x56, 0x35, 0x4d, 0x57, 0x38, 0x51, 0x2b, 0x58, 0x61, 0x72, 0x66, - 0x43, 0x61, 0x43, 0x4d, 0x63, 0x7a, 0x45, 0x31, 0x5a, 0x4d, 0x4b, 0x78, - 0x52, 0x48, 0x6a, 0x75, 0x76, 0x4b, 0x39, 0x62, 0x75, 0x59, 0x30, 0x56, - 0x37, 0x78, 0x64, 0x6c, 0x66, 0x55, 0x4e, 0x4c, 0x6a, 0x55, 0x41, 0x38, - 0x36, 0x69, 0x4f, 0x65, 0x2f, 0x46, 0x50, 0x33, 0x67, 0x78, 0x37, 0x6b, - 0x43, 0x0a, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4f, 0x43, 0x41, 0x51, - 0x6b, 0x77, 0x67, 0x67, 0x45, 0x46, 0x4d, 0x48, 0x41, 0x47, 0x41, 0x31, - 0x55, 0x64, 0x48, 0x77, 0x52, 0x70, 0x4d, 0x47, 0x63, 0x77, 0x5a, 0x61, - 0x42, 0x6a, 0x6f, 0x47, 0x47, 0x6b, 0x58, 0x7a, 0x42, 0x64, 0x4d, 0x51, - 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, - 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x51, 0x0a, 0x4d, 0x41, 0x34, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x48, 0x52, 0x58, 0x46, 0x31, 0x61, - 0x57, 0x5a, 0x68, 0x65, 0x44, 0x45, 0x74, 0x4d, 0x43, 0x73, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x6b, 0x52, 0x58, 0x46, 0x31, 0x61, - 0x57, 0x5a, 0x68, 0x65, 0x43, 0x42, 0x54, 0x5a, 0x57, 0x4e, 0x31, 0x63, - 0x6d, 0x55, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x0a, - 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x55, 0x67, 0x51, 0x58, 0x56, 0x30, - 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x51, 0x30, 0x77, - 0x43, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x77, 0x52, 0x44, - 0x55, 0x6b, 0x77, 0x78, 0x4d, 0x42, 0x6f, 0x47, 0x41, 0x31, 0x55, 0x64, - 0x45, 0x41, 0x51, 0x54, 0x4d, 0x42, 0x47, 0x42, 0x44, 0x7a, 0x49, 0x77, - 0x4d, 0x54, 0x67, 0x77, 0x0a, 0x4f, 0x44, 0x49, 0x79, 0x4d, 0x54, 0x59, - 0x30, 0x4d, 0x54, 0x55, 0x78, 0x57, 0x6a, 0x41, 0x4c, 0x42, 0x67, 0x4e, - 0x56, 0x48, 0x51, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, - 0x77, 0x48, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x6a, 0x42, 0x42, 0x67, - 0x77, 0x46, 0x6f, 0x41, 0x55, 0x53, 0x4f, 0x5a, 0x6f, 0x2b, 0x53, 0x76, - 0x53, 0x73, 0x70, 0x58, 0x58, 0x52, 0x39, 0x67, 0x6a, 0x0a, 0x49, 0x42, - 0x42, 0x50, 0x4d, 0x35, 0x69, 0x51, 0x6e, 0x39, 0x51, 0x77, 0x48, 0x51, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, 0x45, - 0x6a, 0x6d, 0x61, 0x50, 0x6b, 0x72, 0x30, 0x72, 0x4b, 0x56, 0x31, 0x30, - 0x66, 0x59, 0x49, 0x79, 0x41, 0x51, 0x54, 0x7a, 0x4f, 0x59, 0x6b, 0x4a, - 0x2f, 0x55, 0x4d, 0x41, 0x77, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, - 0x51, 0x46, 0x0a, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x47, - 0x67, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x5a, 0x39, 0x42, - 0x30, 0x45, 0x41, 0x42, 0x41, 0x30, 0x77, 0x43, 0x78, 0x73, 0x46, 0x56, - 0x6a, 0x4d, 0x75, 0x4d, 0x47, 0x4d, 0x44, 0x41, 0x67, 0x62, 0x41, 0x4d, - 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, - 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x0a, 0x41, 0x34, 0x47, 0x42, - 0x41, 0x46, 0x6a, 0x4f, 0x4b, 0x65, 0x72, 0x38, 0x39, 0x39, 0x36, 0x31, - 0x7a, 0x67, 0x4b, 0x35, 0x46, 0x37, 0x57, 0x46, 0x30, 0x62, 0x6e, 0x6a, - 0x34, 0x4a, 0x58, 0x4d, 0x4a, 0x54, 0x45, 0x4e, 0x41, 0x4b, 0x61, 0x53, - 0x62, 0x6e, 0x2b, 0x32, 0x6b, 0x6d, 0x4f, 0x65, 0x55, 0x4a, 0x58, 0x52, - 0x6d, 0x6d, 0x2f, 0x6b, 0x45, 0x64, 0x35, 0x6a, 0x68, 0x57, 0x36, 0x59, - 0x0a, 0x37, 0x71, 0x6a, 0x2f, 0x57, 0x73, 0x6a, 0x54, 0x56, 0x62, 0x4a, - 0x6d, 0x63, 0x56, 0x66, 0x65, 0x77, 0x43, 0x48, 0x72, 0x50, 0x53, 0x71, - 0x6e, 0x49, 0x30, 0x6b, 0x42, 0x42, 0x49, 0x5a, 0x43, 0x65, 0x2f, 0x7a, - 0x75, 0x66, 0x36, 0x49, 0x57, 0x55, 0x72, 0x56, 0x6e, 0x5a, 0x39, 0x4e, - 0x41, 0x32, 0x7a, 0x73, 0x6d, 0x57, 0x4c, 0x49, 0x6f, 0x64, 0x7a, 0x32, - 0x75, 0x46, 0x48, 0x64, 0x68, 0x0a, 0x31, 0x76, 0x6f, 0x71, 0x5a, 0x69, - 0x65, 0x67, 0x44, 0x66, 0x71, 0x6e, 0x63, 0x31, 0x7a, 0x71, 0x63, 0x50, - 0x47, 0x55, 0x49, 0x57, 0x56, 0x45, 0x58, 0x2f, 0x72, 0x38, 0x37, 0x79, - 0x6c, 0x6f, 0x71, 0x61, 0x4b, 0x48, 0x65, 0x65, 0x39, 0x35, 0x37, 0x30, - 0x2b, 0x73, 0x42, 0x33, 0x63, 0x34, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x56, 0x7a, 0x43, 0x43, 0x41, 0x7a, + 0x2b, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4e, 0x41, 0x67, + 0x50, 0x6c, 0x72, 0x73, 0x57, 0x4e, 0x42, 0x43, 0x55, 0x61, 0x71, 0x78, + 0x45, 0x6c, 0x71, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, + 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, + 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, + 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x0a, 0x55, 0x7a, 0x45, 0x69, 0x4d, + 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, + 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, + 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, + 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, + 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, + 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x0a, + 0x55, 0x6a, 0x49, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, 0x77, + 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, + 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, + 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, + 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, + 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, + 0x41, 0x31, 0x55, 0x45, 0x0a, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, + 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, + 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, + 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, + 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, + 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x49, + 0x77, 0x67, 0x67, 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x0a, 0x43, 0x53, + 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, + 0x55, 0x41, 0x41, 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, + 0x49, 0x4b, 0x41, 0x6f, 0x49, 0x43, 0x41, 0x51, 0x44, 0x4f, 0x33, 0x76, + 0x32, 0x6d, 0x2b, 0x2b, 0x7a, 0x73, 0x46, 0x44, 0x51, 0x38, 0x42, 0x77, + 0x5a, 0x61, 0x62, 0x46, 0x6e, 0x33, 0x47, 0x54, 0x58, 0x64, 0x39, 0x38, + 0x47, 0x64, 0x56, 0x61, 0x72, 0x54, 0x7a, 0x54, 0x75, 0x6b, 0x6b, 0x33, + 0x4c, 0x76, 0x0a, 0x43, 0x76, 0x70, 0x74, 0x6e, 0x66, 0x62, 0x77, 0x68, + 0x59, 0x42, 0x62, 0x6f, 0x55, 0x68, 0x53, 0x6e, 0x7a, 0x6e, 0x46, 0x74, + 0x2b, 0x34, 0x6f, 0x72, 0x4f, 0x2f, 0x4c, 0x64, 0x6d, 0x67, 0x55, 0x75, + 0x64, 0x2b, 0x74, 0x41, 0x57, 0x79, 0x5a, 0x48, 0x38, 0x51, 0x69, 0x48, + 0x5a, 0x2f, 0x2b, 0x63, 0x6e, 0x66, 0x67, 0x4c, 0x46, 0x75, 0x76, 0x35, + 0x41, 0x53, 0x2f, 0x54, 0x33, 0x4b, 0x67, 0x47, 0x6a, 0x53, 0x59, 0x36, + 0x44, 0x6c, 0x6f, 0x37, 0x4a, 0x55, 0x6c, 0x0a, 0x65, 0x33, 0x61, 0x68, + 0x35, 0x6d, 0x6d, 0x35, 0x68, 0x52, 0x6d, 0x39, 0x69, 0x59, 0x7a, 0x2b, + 0x72, 0x65, 0x30, 0x32, 0x36, 0x6e, 0x4f, 0x38, 0x2f, 0x34, 0x50, 0x69, + 0x79, 0x33, 0x33, 0x42, 0x30, 0x73, 0x35, 0x4b, 0x73, 0x34, 0x30, 0x46, + 0x6e, 0x6f, 0x74, 0x4a, 0x6b, 0x39, 0x2f, 0x42, 0x57, 0x39, 0x42, 0x75, + 0x58, 0x76, 0x41, 0x75, 0x4d, 0x43, 0x36, 0x43, 0x2f, 0x50, 0x71, 0x38, + 0x74, 0x42, 0x63, 0x4b, 0x53, 0x4f, 0x57, 0x49, 0x6d, 0x38, 0x57, 0x62, + 0x0a, 0x61, 0x39, 0x36, 0x77, 0x79, 0x72, 0x51, 0x44, 0x38, 0x4e, 0x72, + 0x30, 0x6b, 0x4c, 0x68, 0x6c, 0x5a, 0x50, 0x64, 0x63, 0x54, 0x4b, 0x33, + 0x6f, 0x66, 0x6d, 0x5a, 0x65, 0x6d, 0x64, 0x65, 0x34, 0x77, 0x6a, 0x37, + 0x49, 0x30, 0x42, 0x4f, 0x64, 0x72, 0x65, 0x37, 0x6b, 0x52, 0x58, 0x75, + 0x4a, 0x56, 0x66, 0x65, 0x4b, 0x48, 0x32, 0x4a, 0x53, 0x68, 0x42, 0x4b, + 0x7a, 0x77, 0x6b, 0x43, 0x58, 0x34, 0x34, 0x6f, 0x66, 0x52, 0x35, 0x47, + 0x6d, 0x64, 0x46, 0x72, 0x53, 0x0a, 0x2b, 0x4c, 0x46, 0x6a, 0x4b, 0x42, + 0x43, 0x34, 0x73, 0x77, 0x6d, 0x34, 0x56, 0x6e, 0x64, 0x41, 0x6f, 0x69, + 0x61, 0x59, 0x65, 0x63, 0x62, 0x2b, 0x33, 0x79, 0x58, 0x75, 0x50, 0x75, + 0x57, 0x67, 0x66, 0x39, 0x52, 0x68, 0x44, 0x31, 0x46, 0x4c, 0x50, 0x44, + 0x2b, 0x4d, 0x32, 0x75, 0x46, 0x77, 0x64, 0x4e, 0x6a, 0x43, 0x61, 0x4b, + 0x48, 0x35, 0x77, 0x51, 0x7a, 0x70, 0x6f, 0x65, 0x4a, 0x2f, 0x75, 0x31, + 0x55, 0x38, 0x64, 0x67, 0x62, 0x75, 0x61, 0x6b, 0x37, 0x4d, 0x0a, 0x6b, + 0x6f, 0x67, 0x77, 0x54, 0x5a, 0x71, 0x39, 0x54, 0x77, 0x74, 0x49, 0x6d, + 0x6f, 0x53, 0x31, 0x6d, 0x4b, 0x50, 0x56, 0x2b, 0x33, 0x50, 0x42, 0x56, + 0x32, 0x48, 0x64, 0x4b, 0x46, 0x5a, 0x31, 0x45, 0x36, 0x36, 0x48, 0x6a, + 0x75, 0x63, 0x4d, 0x55, 0x51, 0x6b, 0x51, 0x64, 0x59, 0x68, 0x4d, 0x76, + 0x49, 0x33, 0x35, 0x65, 0x7a, 0x7a, 0x55, 0x49, 0x6b, 0x67, 0x66, 0x4b, + 0x74, 0x7a, 0x72, 0x61, 0x37, 0x74, 0x45, 0x73, 0x63, 0x73, 0x7a, 0x63, + 0x54, 0x4a, 0x47, 0x0a, 0x72, 0x36, 0x31, 0x4b, 0x38, 0x59, 0x7a, 0x6f, + 0x64, 0x44, 0x71, 0x73, 0x35, 0x78, 0x6f, 0x69, 0x63, 0x34, 0x44, 0x53, + 0x4d, 0x50, 0x63, 0x6c, 0x51, 0x73, 0x63, 0x69, 0x4f, 0x7a, 0x73, 0x53, + 0x72, 0x5a, 0x59, 0x75, 0x78, 0x73, 0x4e, 0x32, 0x42, 0x36, 0x6f, 0x67, + 0x74, 0x7a, 0x56, 0x4a, 0x56, 0x2b, 0x6d, 0x53, 0x53, 0x65, 0x68, 0x32, + 0x46, 0x6e, 0x49, 0x78, 0x5a, 0x79, 0x75, 0x57, 0x66, 0x6f, 0x71, 0x6a, + 0x78, 0x35, 0x52, 0x57, 0x49, 0x72, 0x39, 0x71, 0x0a, 0x53, 0x33, 0x34, + 0x42, 0x49, 0x62, 0x49, 0x6a, 0x4d, 0x74, 0x2f, 0x6b, 0x6d, 0x6b, 0x52, + 0x74, 0x57, 0x56, 0x74, 0x64, 0x39, 0x51, 0x43, 0x67, 0x48, 0x4a, 0x76, + 0x47, 0x65, 0x4a, 0x65, 0x4e, 0x6b, 0x50, 0x2b, 0x62, 0x79, 0x4b, 0x71, + 0x30, 0x72, 0x78, 0x46, 0x52, 0x4f, 0x56, 0x37, 0x5a, 0x2b, 0x32, 0x65, + 0x74, 0x31, 0x56, 0x73, 0x52, 0x6e, 0x54, 0x4b, 0x61, 0x47, 0x37, 0x33, + 0x56, 0x75, 0x6c, 0x75, 0x6c, 0x79, 0x63, 0x73, 0x6c, 0x61, 0x56, 0x4e, + 0x56, 0x0a, 0x4a, 0x31, 0x7a, 0x67, 0x79, 0x6a, 0x62, 0x4c, 0x69, 0x47, + 0x48, 0x37, 0x48, 0x72, 0x66, 0x51, 0x79, 0x2b, 0x34, 0x57, 0x2b, 0x39, + 0x4f, 0x6d, 0x54, 0x4e, 0x36, 0x53, 0x70, 0x64, 0x54, 0x69, 0x33, 0x2f, + 0x55, 0x47, 0x56, 0x4e, 0x34, 0x75, 0x6e, 0x55, 0x75, 0x30, 0x6b, 0x7a, + 0x43, 0x71, 0x67, 0x63, 0x37, 0x64, 0x47, 0x74, 0x78, 0x52, 0x63, 0x77, + 0x31, 0x50, 0x63, 0x4f, 0x6e, 0x6c, 0x74, 0x68, 0x59, 0x68, 0x47, 0x58, + 0x6d, 0x79, 0x35, 0x6f, 0x6b, 0x4c, 0x0a, 0x64, 0x57, 0x54, 0x4b, 0x31, + 0x61, 0x75, 0x38, 0x43, 0x63, 0x45, 0x59, 0x6f, 0x66, 0x2f, 0x55, 0x56, + 0x4b, 0x47, 0x46, 0x50, 0x50, 0x30, 0x55, 0x4a, 0x41, 0x4f, 0x79, 0x68, + 0x39, 0x4f, 0x6b, 0x74, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, + 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, + 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, + 0x59, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x0a, + 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, + 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, + 0x46, 0x67, 0x51, 0x55, 0x75, 0x2f, 0x2f, 0x4b, 0x6a, 0x69, 0x4f, 0x66, + 0x54, 0x35, 0x6e, 0x4b, 0x32, 0x2b, 0x4a, 0x6f, 0x70, 0x71, 0x55, 0x56, + 0x4a, 0x78, 0x63, 0x65, 0x32, 0x51, 0x34, 0x77, 0x44, 0x51, 0x59, 0x4a, + 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, + 0x42, 0x51, 0x41, 0x44, 0x0a, 0x67, 0x67, 0x49, 0x42, 0x41, 0x42, 0x2f, + 0x4b, 0x7a, 0x74, 0x33, 0x48, 0x76, 0x71, 0x47, 0x66, 0x32, 0x53, 0x64, + 0x4d, 0x43, 0x39, 0x77, 0x58, 0x6d, 0x42, 0x46, 0x71, 0x69, 0x4e, 0x34, + 0x39, 0x35, 0x6e, 0x46, 0x57, 0x63, 0x72, 0x4b, 0x65, 0x47, 0x6b, 0x36, + 0x63, 0x31, 0x53, 0x75, 0x59, 0x4a, 0x46, 0x32, 0x62, 0x61, 0x33, 0x75, + 0x77, 0x4d, 0x34, 0x49, 0x4a, 0x76, 0x64, 0x38, 0x6c, 0x52, 0x75, 0x71, + 0x59, 0x6e, 0x72, 0x59, 0x62, 0x2f, 0x6f, 0x4d, 0x38, 0x0a, 0x30, 0x6d, + 0x4a, 0x68, 0x77, 0x51, 0x54, 0x74, 0x7a, 0x75, 0x44, 0x46, 0x79, 0x63, + 0x67, 0x54, 0x45, 0x31, 0x58, 0x6e, 0x71, 0x47, 0x4f, 0x74, 0x6a, 0x48, + 0x73, 0x42, 0x2f, 0x6e, 0x63, 0x77, 0x34, 0x63, 0x35, 0x6f, 0x6d, 0x77, + 0x58, 0x34, 0x45, 0x75, 0x35, 0x35, 0x4d, 0x61, 0x42, 0x42, 0x52, 0x54, + 0x55, 0x6f, 0x43, 0x6e, 0x47, 0x6b, 0x4a, 0x45, 0x2b, 0x4d, 0x33, 0x44, + 0x79, 0x43, 0x42, 0x31, 0x39, 0x6d, 0x33, 0x48, 0x30, 0x51, 0x2f, 0x67, + 0x78, 0x68, 0x0a, 0x73, 0x77, 0x57, 0x56, 0x37, 0x75, 0x47, 0x75, 0x67, + 0x51, 0x2b, 0x6f, 0x2b, 0x4d, 0x65, 0x50, 0x54, 0x61, 0x67, 0x6a, 0x41, + 0x69, 0x5a, 0x72, 0x48, 0x59, 0x4e, 0x53, 0x56, 0x63, 0x36, 0x31, 0x4c, + 0x77, 0x44, 0x4b, 0x67, 0x45, 0x44, 0x67, 0x34, 0x58, 0x53, 0x73, 0x59, + 0x50, 0x57, 0x48, 0x67, 0x4a, 0x32, 0x75, 0x4e, 0x6d, 0x53, 0x52, 0x58, + 0x62, 0x42, 0x6f, 0x47, 0x4f, 0x71, 0x4b, 0x59, 0x63, 0x6c, 0x33, 0x71, + 0x4a, 0x66, 0x45, 0x79, 0x63, 0x65, 0x6c, 0x0a, 0x2f, 0x46, 0x56, 0x4c, + 0x38, 0x2f, 0x42, 0x2f, 0x75, 0x57, 0x55, 0x39, 0x4a, 0x32, 0x6a, 0x51, + 0x7a, 0x47, 0x76, 0x36, 0x55, 0x35, 0x33, 0x68, 0x6b, 0x52, 0x72, 0x4a, + 0x58, 0x52, 0x71, 0x57, 0x62, 0x54, 0x4b, 0x48, 0x37, 0x51, 0x4d, 0x67, + 0x79, 0x41, 0x4c, 0x4f, 0x57, 0x72, 0x37, 0x5a, 0x36, 0x76, 0x32, 0x79, + 0x54, 0x63, 0x51, 0x76, 0x47, 0x39, 0x39, 0x66, 0x65, 0x76, 0x58, 0x34, + 0x69, 0x38, 0x62, 0x75, 0x4d, 0x54, 0x6f, 0x6c, 0x55, 0x56, 0x56, 0x6e, + 0x0a, 0x6a, 0x57, 0x51, 0x79, 0x65, 0x2b, 0x6d, 0x65, 0x77, 0x34, 0x4b, + 0x36, 0x4b, 0x69, 0x33, 0x70, 0x48, 0x72, 0x54, 0x67, 0x53, 0x41, 0x61, + 0x69, 0x2f, 0x47, 0x65, 0x76, 0x48, 0x79, 0x49, 0x43, 0x63, 0x2f, 0x73, + 0x67, 0x43, 0x71, 0x2b, 0x64, 0x56, 0x45, 0x75, 0x68, 0x7a, 0x66, 0x39, + 0x67, 0x52, 0x37, 0x41, 0x2f, 0x58, 0x65, 0x38, 0x62, 0x56, 0x72, 0x32, + 0x58, 0x49, 0x5a, 0x59, 0x74, 0x43, 0x74, 0x46, 0x65, 0x6e, 0x54, 0x67, + 0x43, 0x52, 0x32, 0x79, 0x35, 0x0a, 0x39, 0x50, 0x59, 0x6a, 0x4a, 0x62, + 0x69, 0x67, 0x61, 0x70, 0x6f, 0x72, 0x64, 0x77, 0x6a, 0x36, 0x78, 0x4c, + 0x45, 0x6f, 0x6b, 0x43, 0x5a, 0x59, 0x43, 0x44, 0x7a, 0x69, 0x66, 0x71, + 0x72, 0x58, 0x50, 0x57, 0x2b, 0x36, 0x4d, 0x59, 0x67, 0x4b, 0x42, 0x65, + 0x73, 0x6e, 0x74, 0x61, 0x46, 0x4a, 0x37, 0x71, 0x42, 0x46, 0x56, 0x48, + 0x76, 0x6d, 0x4a, 0x32, 0x57, 0x5a, 0x49, 0x43, 0x47, 0x6f, 0x6f, 0x37, + 0x7a, 0x37, 0x47, 0x4a, 0x61, 0x37, 0x55, 0x6d, 0x38, 0x4d, 0x0a, 0x37, + 0x59, 0x4e, 0x52, 0x54, 0x4f, 0x6c, 0x5a, 0x34, 0x69, 0x42, 0x67, 0x78, + 0x63, 0x4a, 0x6c, 0x6b, 0x6f, 0x4b, 0x4d, 0x38, 0x78, 0x41, 0x66, 0x44, + 0x6f, 0x71, 0x58, 0x76, 0x6e, 0x65, 0x43, 0x62, 0x54, 0x2b, 0x50, 0x48, + 0x56, 0x32, 0x38, 0x53, 0x53, 0x65, 0x39, 0x7a, 0x45, 0x38, 0x50, 0x34, + 0x63, 0x35, 0x32, 0x68, 0x67, 0x51, 0x6a, 0x78, 0x63, 0x43, 0x4d, 0x45, + 0x6c, 0x76, 0x39, 0x32, 0x34, 0x53, 0x67, 0x4a, 0x50, 0x46, 0x49, 0x2f, + 0x32, 0x52, 0x38, 0x0a, 0x30, 0x4c, 0x35, 0x63, 0x46, 0x74, 0x48, 0x76, + 0x6d, 0x61, 0x33, 0x41, 0x48, 0x2f, 0x76, 0x4c, 0x72, 0x72, 0x77, 0x34, + 0x49, 0x67, 0x59, 0x6d, 0x5a, 0x4e, 0x72, 0x61, 0x6c, 0x77, 0x34, 0x2f, + 0x4b, 0x42, 0x56, 0x45, 0x71, 0x45, 0x38, 0x41, 0x79, 0x76, 0x43, 0x61, + 0x7a, 0x4d, 0x39, 0x30, 0x61, 0x72, 0x51, 0x2b, 0x50, 0x4f, 0x75, 0x56, + 0x37, 0x4c, 0x58, 0x54, 0x57, 0x74, 0x69, 0x42, 0x6d, 0x65, 0x6c, 0x44, + 0x47, 0x44, 0x66, 0x72, 0x73, 0x37, 0x76, 0x52, 0x0a, 0x57, 0x47, 0x4a, + 0x42, 0x38, 0x32, 0x62, 0x53, 0x6a, 0x36, 0x70, 0x34, 0x6c, 0x56, 0x51, + 0x67, 0x77, 0x31, 0x6f, 0x75, 0x64, 0x43, 0x76, 0x56, 0x30, 0x62, 0x34, + 0x59, 0x61, 0x63, 0x43, 0x73, 0x31, 0x61, 0x54, 0x50, 0x4f, 0x62, 0x70, + 0x52, 0x68, 0x41, 0x4e, 0x6c, 0x36, 0x57, 0x4c, 0x41, 0x59, 0x76, 0x37, + 0x59, 0x54, 0x56, 0x57, 0x57, 0x34, 0x74, 0x41, 0x52, 0x2b, 0x6b, 0x67, + 0x30, 0x45, 0x65, 0x79, 0x65, 0x37, 0x51, 0x55, 0x64, 0x35, 0x4d, 0x6a, + 0x57, 0x0a, 0x48, 0x59, 0x62, 0x4c, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x56, 0x44, 0x43, 0x43, 0x41, 0x6a, 0x79, - 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x44, 0x41, 0x6a, 0x52, - 0x57, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, - 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x4d, 0x45, 0x49, - 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, - 0x54, 0x41, 0x6c, 0x56, 0x54, 0x0a, 0x4d, 0x52, 0x59, 0x77, 0x46, 0x41, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x31, 0x48, 0x5a, 0x57, - 0x39, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x4a, 0x62, 0x6d, - 0x4d, 0x75, 0x4d, 0x52, 0x73, 0x77, 0x47, 0x51, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x44, 0x45, 0x78, 0x4a, 0x48, 0x5a, 0x57, 0x39, 0x55, 0x63, 0x6e, - 0x56, 0x7a, 0x64, 0x43, 0x42, 0x48, 0x62, 0x47, 0x39, 0x69, 0x0a, 0x59, - 0x57, 0x77, 0x67, 0x51, 0x30, 0x45, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, - 0x44, 0x49, 0x77, 0x4e, 0x54, 0x49, 0x78, 0x4d, 0x44, 0x51, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x49, 0x77, 0x4e, - 0x54, 0x49, 0x78, 0x4d, 0x44, 0x51, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, - 0x6a, 0x42, 0x43, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x57, - 0x4d, 0x42, 0x51, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4e, - 0x52, 0x32, 0x56, 0x76, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, - 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x62, 0x4d, 0x42, 0x6b, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x53, 0x52, 0x32, 0x56, 0x76, - 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x0a, 0x52, 0x32, 0x78, - 0x76, 0x59, 0x6d, 0x46, 0x73, 0x49, 0x45, 0x4e, 0x42, 0x4d, 0x49, 0x49, - 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, - 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4f, - 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4b, - 0x43, 0x41, 0x51, 0x45, 0x41, 0x32, 0x73, 0x77, 0x59, 0x59, 0x7a, 0x44, - 0x39, 0x0a, 0x39, 0x42, 0x63, 0x6a, 0x47, 0x6c, 0x5a, 0x2b, 0x57, 0x39, - 0x38, 0x38, 0x62, 0x44, 0x6a, 0x6b, 0x63, 0x62, 0x64, 0x34, 0x6b, 0x64, - 0x53, 0x38, 0x6f, 0x64, 0x68, 0x4d, 0x2b, 0x4b, 0x68, 0x44, 0x74, 0x67, - 0x50, 0x70, 0x54, 0x53, 0x45, 0x48, 0x43, 0x49, 0x6a, 0x61, 0x57, 0x43, - 0x39, 0x6d, 0x4f, 0x53, 0x6d, 0x39, 0x42, 0x58, 0x69, 0x4c, 0x6e, 0x54, - 0x6a, 0x6f, 0x42, 0x62, 0x64, 0x71, 0x0a, 0x66, 0x6e, 0x47, 0x6b, 0x35, - 0x73, 0x52, 0x67, 0x70, 0x72, 0x44, 0x76, 0x67, 0x4f, 0x53, 0x4a, 0x4b, - 0x41, 0x2b, 0x65, 0x4a, 0x64, 0x62, 0x74, 0x67, 0x2f, 0x4f, 0x74, 0x70, - 0x70, 0x48, 0x48, 0x6d, 0x4d, 0x6c, 0x43, 0x47, 0x44, 0x55, 0x55, 0x6e, - 0x61, 0x32, 0x59, 0x52, 0x70, 0x49, 0x75, 0x54, 0x38, 0x72, 0x78, 0x68, - 0x30, 0x50, 0x42, 0x46, 0x70, 0x56, 0x58, 0x4c, 0x56, 0x44, 0x76, 0x0a, - 0x69, 0x53, 0x32, 0x41, 0x65, 0x6c, 0x65, 0x74, 0x38, 0x75, 0x35, 0x66, - 0x61, 0x39, 0x49, 0x41, 0x6a, 0x62, 0x6b, 0x55, 0x2b, 0x42, 0x51, 0x56, - 0x4e, 0x64, 0x6e, 0x41, 0x52, 0x71, 0x4e, 0x37, 0x63, 0x73, 0x69, 0x52, - 0x76, 0x38, 0x6c, 0x56, 0x4b, 0x38, 0x33, 0x51, 0x6c, 0x7a, 0x36, 0x63, - 0x4a, 0x6d, 0x54, 0x4d, 0x33, 0x38, 0x36, 0x44, 0x47, 0x58, 0x48, 0x4b, - 0x54, 0x75, 0x62, 0x55, 0x0a, 0x31, 0x58, 0x75, 0x70, 0x47, 0x63, 0x31, - 0x56, 0x33, 0x73, 0x6a, 0x73, 0x30, 0x6c, 0x34, 0x34, 0x55, 0x2b, 0x56, - 0x63, 0x54, 0x34, 0x77, 0x74, 0x2f, 0x6c, 0x41, 0x6a, 0x4e, 0x76, 0x78, - 0x6d, 0x35, 0x73, 0x75, 0x4f, 0x70, 0x44, 0x6b, 0x5a, 0x41, 0x4c, 0x65, - 0x56, 0x41, 0x6a, 0x6d, 0x52, 0x43, 0x77, 0x37, 0x2b, 0x4f, 0x43, 0x37, - 0x52, 0x48, 0x51, 0x57, 0x61, 0x39, 0x6b, 0x30, 0x2b, 0x0a, 0x62, 0x77, - 0x38, 0x48, 0x48, 0x61, 0x38, 0x73, 0x48, 0x6f, 0x39, 0x67, 0x4f, 0x65, - 0x4c, 0x36, 0x4e, 0x6c, 0x4d, 0x54, 0x4f, 0x64, 0x52, 0x65, 0x4a, 0x69, - 0x76, 0x62, 0x50, 0x61, 0x67, 0x55, 0x76, 0x54, 0x4c, 0x72, 0x47, 0x41, - 0x4d, 0x6f, 0x55, 0x67, 0x52, 0x78, 0x35, 0x61, 0x73, 0x7a, 0x50, 0x65, - 0x45, 0x34, 0x75, 0x77, 0x63, 0x32, 0x68, 0x47, 0x4b, 0x63, 0x65, 0x65, - 0x6f, 0x57, 0x0a, 0x4d, 0x50, 0x52, 0x66, 0x77, 0x43, 0x76, 0x6f, 0x63, - 0x57, 0x76, 0x6b, 0x2b, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, - 0x31, 0x4d, 0x77, 0x55, 0x54, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, + 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x43, 0x54, 0x43, 0x43, 0x41, 0x59, 0x36, + 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4e, 0x41, 0x67, 0x50, + 0x6c, 0x75, 0x49, 0x4c, 0x72, 0x49, 0x50, 0x67, 0x6c, 0x4a, 0x32, 0x30, + 0x39, 0x5a, 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, + 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x48, 0x4d, 0x51, 0x73, + 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, + 0x56, 0x55, 0x7a, 0x45, 0x69, 0x0a, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, + 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, + 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, + 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, + 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, + 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, + 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x4d, 0x77, 0x0a, 0x48, + 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, + 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, + 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, + 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, + 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, + 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, + 0x68, 0x4d, 0x5a, 0x0a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, + 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, + 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, + 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, + 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, + 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x4d, 0x77, 0x64, 0x6a, 0x41, 0x51, + 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x0a, 0x50, 0x51, 0x49, + 0x42, 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, + 0x69, 0x41, 0x41, 0x51, 0x66, 0x54, 0x7a, 0x4f, 0x48, 0x4d, 0x79, 0x6d, + 0x4b, 0x6f, 0x59, 0x54, 0x65, 0x79, 0x38, 0x63, 0x68, 0x57, 0x45, 0x47, + 0x4a, 0x36, 0x6c, 0x61, 0x64, 0x4b, 0x30, 0x75, 0x46, 0x78, 0x68, 0x31, + 0x4d, 0x4a, 0x37, 0x78, 0x2f, 0x4a, 0x6c, 0x46, 0x79, 0x62, 0x2b, 0x4b, + 0x66, 0x31, 0x71, 0x50, 0x4b, 0x7a, 0x45, 0x55, 0x55, 0x52, 0x6f, 0x75, + 0x74, 0x0a, 0x37, 0x33, 0x36, 0x47, 0x6a, 0x4f, 0x79, 0x78, 0x66, 0x69, + 0x2f, 0x2f, 0x71, 0x58, 0x47, 0x64, 0x47, 0x49, 0x52, 0x46, 0x42, 0x45, + 0x46, 0x56, 0x62, 0x69, 0x76, 0x71, 0x4a, 0x6e, 0x2b, 0x37, 0x6b, 0x41, + 0x48, 0x6a, 0x53, 0x78, 0x6d, 0x36, 0x35, 0x46, 0x53, 0x57, 0x52, 0x51, + 0x6d, 0x78, 0x31, 0x57, 0x79, 0x52, 0x52, 0x4b, 0x32, 0x45, 0x45, 0x34, + 0x36, 0x61, 0x6a, 0x41, 0x32, 0x41, 0x44, 0x44, 0x4c, 0x32, 0x34, 0x43, + 0x65, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x0a, 0x4d, 0x41, 0x34, 0x47, 0x41, + 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, + 0x77, 0x49, 0x42, 0x68, 0x6a, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, - 0x67, 0x51, 0x57, 0x42, 0x42, 0x54, 0x41, 0x0a, 0x65, 0x70, 0x68, 0x6f, - 0x6a, 0x59, 0x6e, 0x37, 0x71, 0x77, 0x56, 0x6b, 0x44, 0x42, 0x46, 0x39, - 0x71, 0x6e, 0x31, 0x6c, 0x75, 0x4d, 0x72, 0x4d, 0x54, 0x6a, 0x41, 0x66, - 0x42, 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, 0x57, - 0x67, 0x42, 0x54, 0x41, 0x65, 0x70, 0x68, 0x6f, 0x6a, 0x59, 0x6e, 0x37, - 0x71, 0x77, 0x56, 0x6b, 0x44, 0x42, 0x46, 0x39, 0x71, 0x6e, 0x31, 0x6c, - 0x0a, 0x75, 0x4d, 0x72, 0x4d, 0x54, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, - 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, - 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x4e, 0x65, 0x4d, - 0x70, 0x61, 0x75, 0x55, 0x76, 0x58, 0x56, 0x53, 0x4f, 0x4b, 0x56, 0x43, - 0x55, 0x6e, 0x35, 0x6b, 0x61, 0x46, 0x4f, 0x53, 0x50, 0x65, 0x43, 0x70, - 0x69, 0x6c, 0x4b, 0x49, 0x6e, 0x0a, 0x5a, 0x35, 0x37, 0x51, 0x7a, 0x78, - 0x70, 0x65, 0x52, 0x2b, 0x6e, 0x42, 0x73, 0x71, 0x54, 0x50, 0x33, 0x55, - 0x45, 0x61, 0x42, 0x55, 0x36, 0x62, 0x53, 0x2b, 0x35, 0x4b, 0x62, 0x31, - 0x56, 0x53, 0x73, 0x79, 0x53, 0x68, 0x4e, 0x77, 0x72, 0x72, 0x5a, 0x48, - 0x59, 0x71, 0x4c, 0x69, 0x7a, 0x7a, 0x2f, 0x54, 0x74, 0x31, 0x6b, 0x4c, - 0x2f, 0x36, 0x63, 0x64, 0x6a, 0x48, 0x50, 0x54, 0x66, 0x53, 0x0a, 0x74, - 0x51, 0x57, 0x56, 0x59, 0x72, 0x6d, 0x6d, 0x33, 0x6f, 0x6b, 0x39, 0x4e, - 0x6e, 0x73, 0x34, 0x64, 0x30, 0x69, 0x58, 0x72, 0x4b, 0x59, 0x67, 0x6a, - 0x79, 0x36, 0x6d, 0x79, 0x51, 0x7a, 0x43, 0x73, 0x70, 0x6c, 0x46, 0x41, - 0x4d, 0x66, 0x4f, 0x45, 0x56, 0x45, 0x69, 0x49, 0x75, 0x43, 0x6c, 0x36, - 0x72, 0x59, 0x56, 0x53, 0x41, 0x6c, 0x6b, 0x36, 0x6c, 0x35, 0x50, 0x64, - 0x50, 0x63, 0x46, 0x0a, 0x50, 0x73, 0x65, 0x4b, 0x55, 0x67, 0x7a, 0x62, - 0x46, 0x62, 0x53, 0x39, 0x62, 0x5a, 0x76, 0x6c, 0x78, 0x72, 0x46, 0x55, - 0x61, 0x4b, 0x6e, 0x6a, 0x61, 0x5a, 0x43, 0x32, 0x6d, 0x71, 0x55, 0x50, - 0x75, 0x4c, 0x6b, 0x2f, 0x49, 0x48, 0x32, 0x75, 0x53, 0x72, 0x57, 0x34, - 0x6e, 0x4f, 0x51, 0x64, 0x74, 0x71, 0x76, 0x6d, 0x6c, 0x4b, 0x58, 0x42, - 0x78, 0x34, 0x4f, 0x74, 0x32, 0x2f, 0x55, 0x6e, 0x0a, 0x68, 0x77, 0x34, - 0x45, 0x62, 0x4e, 0x58, 0x2f, 0x33, 0x61, 0x42, 0x64, 0x37, 0x59, 0x64, - 0x53, 0x74, 0x79, 0x73, 0x56, 0x41, 0x71, 0x34, 0x35, 0x70, 0x6d, 0x70, - 0x30, 0x36, 0x64, 0x72, 0x45, 0x35, 0x37, 0x78, 0x4e, 0x4e, 0x42, 0x36, - 0x70, 0x58, 0x45, 0x30, 0x7a, 0x58, 0x35, 0x49, 0x4a, 0x4c, 0x34, 0x68, - 0x6d, 0x58, 0x58, 0x65, 0x58, 0x78, 0x78, 0x31, 0x32, 0x45, 0x36, 0x6e, - 0x56, 0x0a, 0x35, 0x66, 0x45, 0x57, 0x43, 0x52, 0x45, 0x31, 0x31, 0x61, - 0x7a, 0x62, 0x4a, 0x48, 0x46, 0x77, 0x4c, 0x4a, 0x68, 0x57, 0x43, 0x39, - 0x6b, 0x58, 0x74, 0x4e, 0x48, 0x6a, 0x55, 0x53, 0x74, 0x65, 0x64, 0x65, - 0x6a, 0x56, 0x30, 0x4e, 0x78, 0x50, 0x4e, 0x4f, 0x33, 0x43, 0x42, 0x57, - 0x61, 0x41, 0x6f, 0x63, 0x76, 0x6d, 0x4d, 0x77, 0x3d, 0x3d, 0x0a, 0x2d, + 0x67, 0x51, 0x57, 0x42, 0x42, 0x54, 0x42, 0x38, 0x53, 0x61, 0x36, 0x6f, + 0x43, 0x32, 0x75, 0x68, 0x59, 0x48, 0x50, 0x30, 0x2f, 0x45, 0x71, 0x0a, + 0x45, 0x72, 0x32, 0x34, 0x43, 0x6d, 0x66, 0x39, 0x76, 0x44, 0x41, 0x4b, + 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, + 0x41, 0x77, 0x4e, 0x70, 0x41, 0x44, 0x42, 0x6d, 0x41, 0x6a, 0x45, 0x41, + 0x39, 0x75, 0x45, 0x67, 0x6c, 0x52, 0x52, 0x37, 0x56, 0x4b, 0x4f, 0x51, + 0x46, 0x68, 0x47, 0x2f, 0x68, 0x4d, 0x6a, 0x71, 0x62, 0x32, 0x73, 0x58, + 0x6e, 0x68, 0x35, 0x47, 0x6d, 0x43, 0x43, 0x62, 0x6e, 0x39, 0x4d, 0x4e, + 0x32, 0x61, 0x7a, 0x54, 0x0a, 0x4c, 0x38, 0x31, 0x38, 0x2b, 0x46, 0x73, + 0x75, 0x56, 0x62, 0x75, 0x2f, 0x33, 0x5a, 0x4c, 0x33, 0x70, 0x41, 0x7a, + 0x63, 0x4d, 0x65, 0x47, 0x69, 0x41, 0x6a, 0x45, 0x41, 0x2f, 0x4a, 0x64, + 0x6d, 0x5a, 0x75, 0x56, 0x44, 0x46, 0x68, 0x4f, 0x44, 0x33, 0x63, 0x66, + 0x66, 0x4c, 0x37, 0x34, 0x55, 0x4f, 0x4f, 0x30, 0x42, 0x7a, 0x72, 0x45, + 0x58, 0x47, 0x68, 0x46, 0x31, 0x36, 0x62, 0x30, 0x44, 0x6a, 0x79, 0x5a, + 0x2b, 0x68, 0x4f, 0x58, 0x4a, 0x59, 0x4b, 0x61, 0x56, 0x0a, 0x31, 0x31, + 0x52, 0x5a, 0x74, 0x2b, 0x63, 0x52, 0x4c, 0x49, 0x6e, 0x55, 0x75, 0x65, + 0x34, 0x58, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, + 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, + 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, + 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, + 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, + 0x43, 0x43, 0x54, 0x43, 0x43, 0x41, 0x59, 0x36, 0x67, 0x41, 0x77, 0x49, + 0x42, 0x41, 0x67, 0x49, 0x4e, 0x41, 0x67, 0x50, 0x6c, 0x77, 0x47, 0x6a, + 0x76, 0x59, 0x78, 0x71, 0x63, 0x63, 0x70, 0x42, 0x51, 0x55, 0x6a, 0x41, + 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, + 0x44, 0x41, 0x7a, 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, + 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, + 0x69, 0x0a, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, + 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, + 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, + 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, + 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, + 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, + 0x51, 0x67, 0x55, 0x6a, 0x51, 0x77, 0x0a, 0x48, 0x68, 0x63, 0x4e, 0x4d, + 0x54, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, + 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x59, 0x77, 0x4e, + 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, + 0x6a, 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, + 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x0a, + 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, + 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, + 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, + 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, + 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, + 0x55, 0x6a, 0x51, 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, + 0x68, 0x6b, 0x6a, 0x4f, 0x0a, 0x50, 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, + 0x72, 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x54, + 0x7a, 0x64, 0x48, 0x4f, 0x6e, 0x61, 0x49, 0x74, 0x67, 0x72, 0x6b, 0x4f, + 0x34, 0x4e, 0x63, 0x57, 0x42, 0x4d, 0x48, 0x74, 0x4c, 0x53, 0x5a, 0x33, + 0x37, 0x77, 0x57, 0x48, 0x4f, 0x35, 0x74, 0x35, 0x47, 0x76, 0x57, 0x76, + 0x56, 0x59, 0x52, 0x67, 0x31, 0x72, 0x6b, 0x44, 0x64, 0x63, 0x2f, 0x65, + 0x4a, 0x6b, 0x54, 0x42, 0x61, 0x36, 0x7a, 0x7a, 0x75, 0x0a, 0x68, 0x58, + 0x79, 0x69, 0x51, 0x48, 0x59, 0x37, 0x71, 0x63, 0x61, 0x34, 0x52, 0x39, + 0x67, 0x71, 0x35, 0x35, 0x4b, 0x52, 0x61, 0x6e, 0x50, 0x70, 0x73, 0x58, + 0x49, 0x35, 0x6e, 0x79, 0x6d, 0x66, 0x6f, 0x70, 0x6a, 0x54, 0x58, 0x31, + 0x35, 0x59, 0x68, 0x6d, 0x55, 0x50, 0x6f, 0x59, 0x52, 0x6c, 0x42, 0x74, + 0x48, 0x63, 0x69, 0x38, 0x6e, 0x48, 0x63, 0x38, 0x69, 0x4d, 0x61, 0x69, + 0x2f, 0x6c, 0x78, 0x4b, 0x76, 0x52, 0x48, 0x59, 0x71, 0x6a, 0x51, 0x6a, + 0x42, 0x41, 0x0a, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, + 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x68, + 0x6a, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, + 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, + 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, + 0x42, 0x53, 0x41, 0x54, 0x4e, 0x62, 0x72, 0x64, 0x50, 0x39, 0x4a, 0x4e, + 0x71, 0x50, 0x56, 0x32, 0x50, 0x79, 0x31, 0x0a, 0x50, 0x73, 0x56, 0x71, + 0x38, 0x4a, 0x51, 0x64, 0x6a, 0x44, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, + 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x77, 0x4e, 0x70, + 0x41, 0x44, 0x42, 0x6d, 0x41, 0x6a, 0x45, 0x41, 0x36, 0x45, 0x44, 0x2f, + 0x67, 0x39, 0x34, 0x44, 0x39, 0x4a, 0x2b, 0x75, 0x48, 0x58, 0x71, 0x6e, + 0x4c, 0x72, 0x6d, 0x76, 0x54, 0x2f, 0x61, 0x44, 0x48, 0x51, 0x34, 0x74, + 0x68, 0x51, 0x45, 0x64, 0x30, 0x64, 0x6c, 0x71, 0x37, 0x41, 0x2f, 0x43, + 0x0a, 0x72, 0x38, 0x64, 0x65, 0x56, 0x6c, 0x35, 0x63, 0x31, 0x52, 0x78, + 0x59, 0x49, 0x69, 0x67, 0x4c, 0x39, 0x7a, 0x43, 0x32, 0x4c, 0x37, 0x46, + 0x38, 0x41, 0x6a, 0x45, 0x41, 0x38, 0x47, 0x45, 0x38, 0x70, 0x2f, 0x53, + 0x67, 0x67, 0x75, 0x4d, 0x68, 0x31, 0x59, 0x51, 0x64, 0x63, 0x34, 0x61, + 0x63, 0x4c, 0x61, 0x2f, 0x4b, 0x4e, 0x4a, 0x76, 0x78, 0x6e, 0x37, 0x6b, + 0x6a, 0x4e, 0x75, 0x4b, 0x38, 0x59, 0x41, 0x4f, 0x64, 0x67, 0x4c, 0x4f, + 0x61, 0x56, 0x73, 0x6a, 0x68, 0x0a, 0x34, 0x72, 0x73, 0x55, 0x65, 0x63, + 0x72, 0x4e, 0x49, 0x64, 0x53, 0x55, 0x74, 0x55, 0x6c, 0x44, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x2f, 0x6a, 0x43, - 0x43, 0x41, 0x75, 0x61, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, - 0x51, 0x46, 0x61, 0x78, 0x75, 0x6c, 0x42, 0x6d, 0x79, 0x65, 0x55, 0x74, - 0x42, 0x39, 0x69, 0x65, 0x70, 0x77, 0x78, 0x67, 0x50, 0x48, 0x7a, 0x41, + 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x48, 0x54, 0x43, + 0x43, 0x41, 0x77, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, + 0x51, 0x54, 0x6f, 0x45, 0x74, 0x69, 0x6f, 0x4a, 0x6c, 0x34, 0x41, 0x73, + 0x43, 0x37, 0x6a, 0x34, 0x31, 0x41, 0x6b, 0x62, 0x6c, 0x50, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, - 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x44, 0x43, 0x42, 0x0a, 0x6d, 0x44, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, - 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x6a, 0x41, 0x55, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x44, 0x55, 0x64, 0x6c, 0x62, 0x31, - 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, - 0x34, 0x78, 0x4f, 0x54, 0x41, 0x33, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x73, 0x54, 0x0a, 0x4d, 0x43, 0x68, 0x6a, 0x4b, 0x53, 0x41, 0x79, 0x4d, - 0x44, 0x41, 0x34, 0x49, 0x45, 0x64, 0x6c, 0x62, 0x31, 0x52, 0x79, 0x64, - 0x58, 0x4e, 0x30, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, 0x67, 0x4c, - 0x53, 0x42, 0x47, 0x62, 0x33, 0x49, 0x67, 0x59, 0x58, 0x56, 0x30, 0x61, - 0x47, 0x39, 0x79, 0x61, 0x58, 0x70, 0x6c, 0x5a, 0x43, 0x42, 0x31, 0x63, - 0x32, 0x55, 0x67, 0x62, 0x32, 0x35, 0x73, 0x0a, 0x65, 0x54, 0x45, 0x32, - 0x4d, 0x44, 0x51, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x74, - 0x52, 0x32, 0x56, 0x76, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, - 0x55, 0x48, 0x4a, 0x70, 0x62, 0x57, 0x46, 0x79, 0x65, 0x53, 0x42, 0x44, - 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, - 0x61, 0x57, 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, - 0x0a, 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x53, 0x41, 0x74, 0x49, 0x45, 0x63, - 0x7a, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, 0x34, 0x4d, 0x44, 0x51, - 0x77, 0x4d, 0x6a, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x46, 0x6f, - 0x58, 0x44, 0x54, 0x4d, 0x33, 0x4d, 0x54, 0x49, 0x77, 0x4d, 0x54, 0x49, - 0x7a, 0x4e, 0x54, 0x6b, 0x31, 0x4f, 0x56, 0x6f, 0x77, 0x67, 0x5a, 0x67, - 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, 0x59, 0x77, 0x46, 0x41, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x31, 0x48, 0x5a, 0x57, - 0x39, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x4a, 0x62, 0x6d, - 0x4d, 0x75, 0x4d, 0x54, 0x6b, 0x77, 0x4e, 0x77, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4c, 0x45, 0x7a, 0x41, 0x6f, 0x59, 0x79, 0x6b, 0x67, 0x0a, 0x4d, - 0x6a, 0x41, 0x77, 0x4f, 0x43, 0x42, 0x48, 0x5a, 0x57, 0x39, 0x55, 0x63, - 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x49, - 0x43, 0x30, 0x67, 0x52, 0x6d, 0x39, 0x79, 0x49, 0x47, 0x46, 0x31, 0x64, - 0x47, 0x68, 0x76, 0x63, 0x6d, 0x6c, 0x36, 0x5a, 0x57, 0x51, 0x67, 0x64, - 0x58, 0x4e, 0x6c, 0x49, 0x47, 0x39, 0x75, 0x62, 0x48, 0x6b, 0x78, 0x4e, - 0x6a, 0x41, 0x30, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, - 0x4c, 0x55, 0x64, 0x6c, 0x62, 0x31, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, - 0x49, 0x46, 0x42, 0x79, 0x61, 0x57, 0x31, 0x68, 0x63, 0x6e, 0x6b, 0x67, - 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, - 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, - 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x67, 0x0a, 0x4c, 0x53, 0x42, - 0x48, 0x4d, 0x7a, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, - 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, - 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, - 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4e, 0x7a, - 0x69, 0x58, 0x6d, 0x4a, 0x59, 0x48, 0x54, 0x4e, 0x58, 0x4f, 0x54, 0x49, - 0x7a, 0x0a, 0x2b, 0x75, 0x76, 0x4c, 0x68, 0x34, 0x79, 0x6e, 0x31, 0x45, - 0x72, 0x64, 0x42, 0x6f, 0x6a, 0x71, 0x5a, 0x49, 0x34, 0x78, 0x6d, 0x4b, - 0x55, 0x34, 0x6b, 0x42, 0x36, 0x59, 0x7a, 0x79, 0x35, 0x6a, 0x4b, 0x2f, - 0x42, 0x47, 0x76, 0x45, 0x53, 0x79, 0x69, 0x61, 0x48, 0x41, 0x4b, 0x41, - 0x78, 0x4a, 0x63, 0x43, 0x47, 0x56, 0x6e, 0x32, 0x54, 0x41, 0x70, 0x70, - 0x4d, 0x53, 0x41, 0x6d, 0x55, 0x6d, 0x0a, 0x68, 0x73, 0x61, 0x6c, 0x69, - 0x66, 0x44, 0x36, 0x31, 0x34, 0x53, 0x67, 0x63, 0x4b, 0x39, 0x50, 0x47, - 0x70, 0x63, 0x2f, 0x42, 0x6b, 0x54, 0x56, 0x79, 0x65, 0x74, 0x79, 0x45, - 0x48, 0x33, 0x6b, 0x4d, 0x53, 0x6a, 0x37, 0x48, 0x47, 0x48, 0x6d, 0x4b, - 0x41, 0x64, 0x45, 0x63, 0x35, 0x49, 0x69, 0x61, 0x61, 0x63, 0x44, 0x69, - 0x47, 0x79, 0x64, 0x59, 0x38, 0x68, 0x53, 0x32, 0x70, 0x67, 0x6e, 0x0a, - 0x35, 0x77, 0x68, 0x4d, 0x63, 0x44, 0x36, 0x30, 0x79, 0x52, 0x4c, 0x42, - 0x78, 0x57, 0x65, 0x44, 0x58, 0x54, 0x50, 0x7a, 0x41, 0x78, 0x48, 0x73, - 0x61, 0x74, 0x42, 0x54, 0x34, 0x74, 0x47, 0x36, 0x4e, 0x6d, 0x43, 0x55, - 0x67, 0x4c, 0x74, 0x68, 0x59, 0x32, 0x78, 0x62, 0x46, 0x33, 0x37, 0x66, - 0x51, 0x4a, 0x51, 0x65, 0x71, 0x77, 0x33, 0x43, 0x49, 0x53, 0x68, 0x77, - 0x69, 0x50, 0x2f, 0x57, 0x0a, 0x4a, 0x6d, 0x78, 0x73, 0x59, 0x41, 0x51, - 0x6c, 0x54, 0x6c, 0x56, 0x2b, 0x66, 0x65, 0x2b, 0x2f, 0x6c, 0x45, 0x6a, - 0x65, 0x74, 0x78, 0x33, 0x64, 0x63, 0x49, 0x30, 0x46, 0x58, 0x34, 0x69, - 0x6c, 0x6d, 0x2f, 0x4c, 0x43, 0x37, 0x75, 0x72, 0x52, 0x51, 0x45, 0x46, - 0x74, 0x59, 0x6a, 0x67, 0x64, 0x56, 0x67, 0x62, 0x46, 0x41, 0x30, 0x64, - 0x52, 0x49, 0x42, 0x6e, 0x38, 0x65, 0x78, 0x41, 0x4c, 0x0a, 0x44, 0x6d, - 0x4b, 0x75, 0x64, 0x6c, 0x57, 0x2f, 0x58, 0x33, 0x65, 0x2b, 0x50, 0x6b, - 0x6b, 0x42, 0x55, 0x7a, 0x32, 0x59, 0x4a, 0x51, 0x4e, 0x32, 0x4a, 0x46, - 0x6f, 0x64, 0x74, 0x4e, 0x75, 0x4a, 0x36, 0x6e, 0x6e, 0x6c, 0x74, 0x72, - 0x4d, 0x37, 0x50, 0x37, 0x70, 0x4d, 0x4b, 0x45, 0x46, 0x2f, 0x42, 0x71, - 0x78, 0x71, 0x6a, 0x73, 0x48, 0x51, 0x39, 0x67, 0x55, 0x64, 0x66, 0x65, - 0x5a, 0x43, 0x0a, 0x68, 0x75, 0x4f, 0x6c, 0x31, 0x55, 0x63, 0x43, 0x41, - 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x43, 0x4d, 0x45, 0x41, 0x77, 0x44, - 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, - 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4f, 0x42, - 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, - 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x0a, 0x48, 0x51, 0x59, 0x44, - 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, 0x4d, 0x52, 0x35, - 0x79, 0x6f, 0x36, 0x68, 0x54, 0x67, 0x4d, 0x64, 0x48, 0x4e, 0x78, 0x72, - 0x32, 0x7a, 0x46, 0x62, 0x6c, 0x44, 0x34, 0x2f, 0x4d, 0x48, 0x38, 0x74, - 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, - 0x44, 0x51, 0x45, 0x42, 0x43, 0x77, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, - 0x0a, 0x41, 0x51, 0x41, 0x74, 0x78, 0x52, 0x50, 0x50, 0x56, 0x6f, 0x42, - 0x37, 0x65, 0x6e, 0x69, 0x39, 0x6e, 0x36, 0x34, 0x73, 0x6d, 0x65, 0x66, - 0x76, 0x32, 0x74, 0x2b, 0x55, 0x58, 0x67, 0x6c, 0x70, 0x70, 0x2b, 0x64, - 0x75, 0x61, 0x49, 0x79, 0x39, 0x63, 0x72, 0x35, 0x48, 0x71, 0x51, 0x36, - 0x58, 0x45, 0x72, 0x68, 0x4b, 0x38, 0x57, 0x54, 0x54, 0x4f, 0x64, 0x38, - 0x6c, 0x4e, 0x4e, 0x54, 0x42, 0x0a, 0x7a, 0x55, 0x36, 0x42, 0x38, 0x41, - 0x38, 0x45, 0x78, 0x43, 0x53, 0x7a, 0x4e, 0x4a, 0x62, 0x47, 0x70, 0x71, - 0x6f, 0x77, 0x33, 0x32, 0x68, 0x68, 0x63, 0x39, 0x66, 0x35, 0x6a, 0x6f, - 0x57, 0x4a, 0x37, 0x77, 0x35, 0x65, 0x6c, 0x53, 0x68, 0x4b, 0x4b, 0x69, - 0x65, 0x50, 0x45, 0x49, 0x34, 0x75, 0x66, 0x49, 0x62, 0x45, 0x41, 0x70, - 0x37, 0x61, 0x44, 0x48, 0x64, 0x6c, 0x44, 0x6b, 0x51, 0x4e, 0x0a, 0x6b, - 0x76, 0x33, 0x39, 0x73, 0x78, 0x59, 0x32, 0x2b, 0x68, 0x45, 0x4e, 0x48, - 0x59, 0x77, 0x4f, 0x42, 0x34, 0x6c, 0x71, 0x4b, 0x56, 0x62, 0x33, 0x63, - 0x76, 0x54, 0x64, 0x46, 0x5a, 0x78, 0x33, 0x4e, 0x57, 0x5a, 0x58, 0x71, - 0x78, 0x4e, 0x54, 0x32, 0x49, 0x37, 0x42, 0x51, 0x4d, 0x58, 0x58, 0x45, - 0x78, 0x5a, 0x61, 0x63, 0x73, 0x65, 0x33, 0x61, 0x51, 0x48, 0x45, 0x65, - 0x72, 0x47, 0x44, 0x0a, 0x41, 0x57, 0x68, 0x39, 0x6a, 0x55, 0x47, 0x68, - 0x6c, 0x42, 0x6a, 0x42, 0x4a, 0x56, 0x7a, 0x38, 0x38, 0x50, 0x36, 0x44, - 0x41, 0x6f, 0x64, 0x38, 0x44, 0x51, 0x33, 0x50, 0x4c, 0x67, 0x68, 0x63, - 0x53, 0x6b, 0x41, 0x4e, 0x50, 0x75, 0x79, 0x42, 0x59, 0x65, 0x59, 0x6b, - 0x32, 0x38, 0x72, 0x67, 0x44, 0x69, 0x30, 0x48, 0x73, 0x6a, 0x35, 0x57, - 0x33, 0x49, 0x33, 0x31, 0x51, 0x59, 0x55, 0x48, 0x0a, 0x53, 0x4a, 0x73, - 0x4d, 0x43, 0x38, 0x74, 0x4a, 0x50, 0x33, 0x33, 0x73, 0x74, 0x2f, 0x33, - 0x4c, 0x6a, 0x57, 0x65, 0x4a, 0x47, 0x71, 0x76, 0x74, 0x75, 0x78, 0x36, - 0x6a, 0x41, 0x41, 0x67, 0x49, 0x46, 0x79, 0x71, 0x43, 0x58, 0x44, 0x46, - 0x64, 0x52, 0x6f, 0x6f, 0x74, 0x44, 0x34, 0x61, 0x62, 0x64, 0x4e, 0x6c, - 0x46, 0x2b, 0x39, 0x52, 0x41, 0x73, 0x58, 0x71, 0x71, 0x61, 0x43, 0x32, - 0x47, 0x0a, 0x73, 0x70, 0x6b, 0x69, 0x34, 0x63, 0x45, 0x72, 0x78, 0x35, - 0x7a, 0x34, 0x38, 0x31, 0x2b, 0x6f, 0x67, 0x68, 0x4c, 0x72, 0x47, 0x52, - 0x45, 0x74, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, - 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, - 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, - 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, - 0x44, 0x75, 0x6a, 0x43, 0x43, 0x41, 0x71, 0x4b, 0x67, 0x41, 0x77, 0x49, - 0x42, 0x41, 0x67, 0x49, 0x4c, 0x42, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, - 0x42, 0x44, 0x34, 0x59, 0x6d, 0x35, 0x67, 0x30, 0x77, 0x44, 0x51, 0x59, - 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, - 0x46, 0x42, 0x51, 0x41, 0x77, 0x54, 0x44, 0x45, 0x67, 0x4d, 0x42, 0x34, - 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x58, 0x52, 0x32, - 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, - 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x43, - 0x30, 0x67, 0x55, 0x6a, 0x49, 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x43, 0x6b, 0x64, 0x73, 0x62, 0x32, - 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x0a, 0x5a, 0x32, 0x34, 0x78, 0x45, - 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x43, - 0x6b, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, - 0x32, 0x34, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x44, 0x59, 0x78, 0x4d, - 0x6a, 0x45, 0x31, 0x4d, 0x44, 0x67, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, - 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x45, 0x78, 0x4d, 0x6a, 0x45, 0x31, 0x0a, - 0x4d, 0x44, 0x67, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x4d, - 0x4d, 0x53, 0x41, 0x77, 0x48, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, - 0x45, 0x78, 0x64, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, - 0x61, 0x57, 0x64, 0x75, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, - 0x51, 0x30, 0x45, 0x67, 0x4c, 0x53, 0x42, 0x53, 0x4d, 0x6a, 0x45, 0x54, - 0x4d, 0x42, 0x45, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, - 0x4b, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, - 0x6e, 0x62, 0x6a, 0x45, 0x54, 0x4d, 0x42, 0x45, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x41, 0x78, 0x4d, 0x4b, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, - 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x6a, 0x43, 0x43, 0x41, 0x53, 0x49, - 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x0a, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, - 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, - 0x45, 0x42, 0x41, 0x4b, 0x62, 0x50, 0x4a, 0x41, 0x36, 0x2b, 0x4c, 0x6d, - 0x38, 0x6f, 0x6d, 0x55, 0x56, 0x43, 0x78, 0x4b, 0x73, 0x2b, 0x49, 0x56, - 0x53, 0x62, 0x43, 0x39, 0x4e, 0x2f, 0x68, 0x48, 0x44, 0x36, 0x45, 0x72, - 0x50, 0x4c, 0x0a, 0x76, 0x34, 0x64, 0x66, 0x78, 0x6e, 0x2b, 0x47, 0x30, - 0x37, 0x49, 0x77, 0x58, 0x4e, 0x62, 0x39, 0x72, 0x66, 0x46, 0x37, 0x33, - 0x4f, 0x58, 0x34, 0x59, 0x4a, 0x59, 0x4a, 0x6b, 0x68, 0x44, 0x31, 0x30, - 0x46, 0x50, 0x65, 0x2b, 0x33, 0x74, 0x2b, 0x63, 0x34, 0x69, 0x73, 0x55, - 0x6f, 0x68, 0x37, 0x53, 0x71, 0x62, 0x4b, 0x53, 0x61, 0x5a, 0x65, 0x71, - 0x4b, 0x65, 0x4d, 0x57, 0x68, 0x47, 0x38, 0x0a, 0x65, 0x6f, 0x4c, 0x72, - 0x76, 0x6f, 0x7a, 0x70, 0x73, 0x36, 0x79, 0x57, 0x4a, 0x51, 0x65, 0x58, - 0x53, 0x70, 0x6b, 0x71, 0x42, 0x79, 0x2b, 0x30, 0x48, 0x6e, 0x65, 0x2f, - 0x69, 0x67, 0x2b, 0x31, 0x41, 0x6e, 0x77, 0x62, 0x6c, 0x72, 0x6a, 0x46, - 0x75, 0x54, 0x6f, 0x73, 0x76, 0x4e, 0x59, 0x53, 0x75, 0x65, 0x74, 0x5a, - 0x66, 0x65, 0x4c, 0x51, 0x42, 0x6f, 0x5a, 0x66, 0x58, 0x6b, 0x6c, 0x71, - 0x0a, 0x74, 0x54, 0x6c, 0x65, 0x69, 0x44, 0x54, 0x73, 0x76, 0x48, 0x67, - 0x4d, 0x43, 0x4a, 0x69, 0x45, 0x62, 0x4b, 0x6a, 0x4e, 0x53, 0x37, 0x53, - 0x67, 0x66, 0x51, 0x78, 0x35, 0x54, 0x66, 0x43, 0x34, 0x4c, 0x63, 0x73, - 0x68, 0x79, 0x74, 0x56, 0x73, 0x57, 0x33, 0x33, 0x68, 0x6f, 0x43, 0x6d, - 0x45, 0x6f, 0x66, 0x6e, 0x54, 0x6c, 0x45, 0x6e, 0x4c, 0x4a, 0x47, 0x4b, - 0x52, 0x49, 0x4c, 0x7a, 0x64, 0x0a, 0x43, 0x39, 0x58, 0x5a, 0x7a, 0x50, - 0x6e, 0x71, 0x4a, 0x77, 0x6f, 0x72, 0x63, 0x35, 0x48, 0x47, 0x6e, 0x52, - 0x75, 0x73, 0x79, 0x4d, 0x76, 0x6f, 0x34, 0x4b, 0x44, 0x30, 0x4c, 0x35, - 0x43, 0x4c, 0x54, 0x66, 0x75, 0x77, 0x4e, 0x68, 0x76, 0x32, 0x47, 0x58, - 0x71, 0x46, 0x34, 0x47, 0x33, 0x79, 0x59, 0x52, 0x4f, 0x49, 0x58, 0x4a, - 0x2f, 0x67, 0x6b, 0x77, 0x70, 0x52, 0x6c, 0x34, 0x70, 0x61, 0x0a, 0x7a, - 0x71, 0x2b, 0x72, 0x31, 0x66, 0x65, 0x71, 0x43, 0x61, 0x70, 0x67, 0x76, - 0x64, 0x7a, 0x5a, 0x58, 0x39, 0x39, 0x79, 0x71, 0x57, 0x41, 0x54, 0x58, - 0x67, 0x41, 0x42, 0x79, 0x55, 0x72, 0x36, 0x50, 0x36, 0x54, 0x71, 0x42, - 0x77, 0x4d, 0x68, 0x41, 0x6f, 0x36, 0x43, 0x79, 0x67, 0x50, 0x43, 0x6d, - 0x34, 0x38, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4f, 0x42, 0x6e, - 0x44, 0x43, 0x42, 0x0a, 0x6d, 0x54, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, - 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, - 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, - 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, - 0x46, 0x67, 0x51, 0x55, 0x6d, 0x2b, 0x49, 0x48, 0x0a, 0x56, 0x32, 0x63, - 0x63, 0x48, 0x73, 0x42, 0x71, 0x42, 0x74, 0x35, 0x5a, 0x74, 0x4a, 0x6f, - 0x74, 0x33, 0x39, 0x77, 0x5a, 0x68, 0x69, 0x34, 0x77, 0x4e, 0x67, 0x59, - 0x44, 0x56, 0x52, 0x30, 0x66, 0x42, 0x43, 0x38, 0x77, 0x4c, 0x54, 0x41, - 0x72, 0x6f, 0x43, 0x6d, 0x67, 0x4a, 0x34, 0x59, 0x6c, 0x61, 0x48, 0x52, - 0x30, 0x63, 0x44, 0x6f, 0x76, 0x4c, 0x32, 0x4e, 0x79, 0x62, 0x43, 0x35, - 0x6e, 0x0a, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x7a, 0x61, 0x57, - 0x64, 0x75, 0x4c, 0x6d, 0x35, 0x6c, 0x64, 0x43, 0x39, 0x79, 0x62, 0x32, - 0x39, 0x30, 0x4c, 0x58, 0x49, 0x79, 0x4c, 0x6d, 0x4e, 0x79, 0x62, 0x44, - 0x41, 0x66, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x47, 0x44, - 0x41, 0x57, 0x67, 0x42, 0x53, 0x62, 0x34, 0x67, 0x64, 0x58, 0x5a, 0x78, - 0x77, 0x65, 0x77, 0x47, 0x6f, 0x47, 0x0a, 0x33, 0x6c, 0x6d, 0x30, 0x6d, - 0x69, 0x33, 0x66, 0x33, 0x42, 0x6d, 0x47, 0x4c, 0x6a, 0x41, 0x4e, 0x42, - 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, - 0x51, 0x55, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x6d, - 0x59, 0x46, 0x54, 0x68, 0x78, 0x78, 0x6f, 0x6c, 0x34, 0x61, 0x52, 0x37, - 0x4f, 0x42, 0x4b, 0x75, 0x45, 0x51, 0x4c, 0x71, 0x34, 0x47, 0x73, 0x0a, - 0x4a, 0x30, 0x2f, 0x57, 0x77, 0x62, 0x67, 0x63, 0x51, 0x33, 0x69, 0x7a, - 0x44, 0x4a, 0x72, 0x38, 0x36, 0x69, 0x77, 0x38, 0x62, 0x6d, 0x45, 0x62, - 0x54, 0x55, 0x73, 0x70, 0x39, 0x5a, 0x38, 0x46, 0x48, 0x53, 0x62, 0x42, - 0x75, 0x4f, 0x6d, 0x44, 0x41, 0x47, 0x4a, 0x46, 0x74, 0x71, 0x6b, 0x49, - 0x6b, 0x37, 0x6d, 0x70, 0x4d, 0x30, 0x73, 0x59, 0x6d, 0x73, 0x4c, 0x34, - 0x68, 0x34, 0x68, 0x4f, 0x0a, 0x32, 0x39, 0x31, 0x78, 0x4e, 0x42, 0x72, - 0x42, 0x56, 0x4e, 0x70, 0x47, 0x50, 0x2b, 0x44, 0x54, 0x4b, 0x71, 0x74, - 0x74, 0x56, 0x43, 0x4c, 0x31, 0x4f, 0x6d, 0x4c, 0x4e, 0x49, 0x47, 0x2b, - 0x36, 0x4b, 0x59, 0x6e, 0x58, 0x33, 0x5a, 0x48, 0x75, 0x30, 0x31, 0x79, - 0x69, 0x50, 0x71, 0x46, 0x62, 0x51, 0x66, 0x58, 0x66, 0x35, 0x57, 0x52, - 0x44, 0x4c, 0x65, 0x6e, 0x56, 0x4f, 0x61, 0x76, 0x53, 0x0a, 0x6f, 0x74, - 0x2b, 0x33, 0x69, 0x39, 0x44, 0x41, 0x67, 0x42, 0x6b, 0x63, 0x52, 0x63, - 0x41, 0x74, 0x6a, 0x4f, 0x6a, 0x34, 0x4c, 0x61, 0x52, 0x30, 0x56, 0x6b, - 0x6e, 0x46, 0x42, 0x62, 0x56, 0x50, 0x46, 0x64, 0x35, 0x75, 0x52, 0x48, - 0x67, 0x35, 0x68, 0x36, 0x68, 0x2b, 0x75, 0x2f, 0x4e, 0x35, 0x47, 0x4a, - 0x47, 0x37, 0x39, 0x47, 0x2b, 0x64, 0x77, 0x66, 0x43, 0x4d, 0x4e, 0x59, - 0x78, 0x64, 0x0a, 0x41, 0x66, 0x76, 0x44, 0x62, 0x62, 0x6e, 0x76, 0x52, - 0x47, 0x31, 0x35, 0x52, 0x6a, 0x46, 0x2b, 0x43, 0x76, 0x36, 0x70, 0x67, - 0x73, 0x48, 0x2f, 0x37, 0x36, 0x74, 0x75, 0x49, 0x4d, 0x52, 0x51, 0x79, - 0x56, 0x2b, 0x64, 0x54, 0x5a, 0x73, 0x58, 0x6a, 0x41, 0x7a, 0x6c, 0x41, - 0x63, 0x6d, 0x67, 0x51, 0x57, 0x70, 0x7a, 0x55, 0x2f, 0x71, 0x6c, 0x55, - 0x4c, 0x52, 0x75, 0x4a, 0x51, 0x2f, 0x37, 0x0a, 0x54, 0x42, 0x6a, 0x30, - 0x2f, 0x56, 0x4c, 0x5a, 0x6a, 0x6d, 0x6d, 0x78, 0x36, 0x42, 0x45, 0x50, - 0x33, 0x6f, 0x6a, 0x59, 0x2b, 0x78, 0x31, 0x4a, 0x39, 0x36, 0x72, 0x65, - 0x6c, 0x63, 0x38, 0x67, 0x65, 0x4d, 0x4a, 0x67, 0x45, 0x74, 0x73, 0x6c, - 0x51, 0x49, 0x78, 0x71, 0x2f, 0x48, 0x35, 0x43, 0x4f, 0x45, 0x42, 0x6b, - 0x45, 0x76, 0x65, 0x65, 0x67, 0x65, 0x47, 0x54, 0x4c, 0x67, 0x3d, 0x3d, - 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, - 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x78, - 0x54, 0x43, 0x43, 0x41, 0x71, 0x32, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, - 0x67, 0x49, 0x42, 0x41, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, - 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, - 0x44, 0x43, 0x42, 0x67, 0x7a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x0a, - 0x45, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, - 0x42, 0x30, 0x46, 0x79, 0x61, 0x58, 0x70, 0x76, 0x62, 0x6d, 0x45, 0x78, - 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, 0x54, - 0x43, 0x6c, 0x4e, 0x6a, 0x62, 0x33, 0x52, 0x30, 0x63, 0x32, 0x52, 0x68, - 0x62, 0x47, 0x55, 0x78, 0x47, 0x6a, 0x41, 0x59, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x6f, 0x54, 0x0a, 0x45, 0x55, 0x64, 0x76, 0x52, 0x47, 0x46, - 0x6b, 0x5a, 0x48, 0x6b, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4c, 0x43, 0x42, - 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x4d, 0x54, 0x45, 0x77, 0x4c, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, 0x68, 0x48, 0x62, 0x79, 0x42, - 0x45, 0x59, 0x57, 0x52, 0x6b, 0x65, 0x53, 0x42, 0x53, 0x62, 0x32, 0x39, - 0x30, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x0a, 0x5a, 0x6d, - 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x6c, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, - 0x68, 0x76, 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x53, 0x41, 0x74, 0x49, 0x45, - 0x63, 0x79, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, 0x35, 0x4d, 0x44, - 0x6b, 0x77, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x46, - 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x33, 0x4d, 0x54, 0x49, 0x7a, 0x4d, 0x54, - 0x49, 0x7a, 0x0a, 0x4e, 0x54, 0x6b, 0x31, 0x4f, 0x56, 0x6f, 0x77, 0x67, - 0x59, 0x4d, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, - 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, 0x41, 0x77, 0x44, - 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x49, 0x45, 0x77, 0x64, 0x42, 0x63, - 0x6d, 0x6c, 0x36, 0x62, 0x32, 0x35, 0x68, 0x4d, 0x52, 0x4d, 0x77, 0x45, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x48, 0x0a, 0x45, 0x77, 0x70, 0x54, - 0x59, 0x32, 0x39, 0x30, 0x64, 0x48, 0x4e, 0x6b, 0x59, 0x57, 0x78, 0x6c, - 0x4d, 0x52, 0x6f, 0x77, 0x47, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, - 0x45, 0x78, 0x46, 0x48, 0x62, 0x30, 0x52, 0x68, 0x5a, 0x47, 0x52, 0x35, - 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x53, 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, - 0x4c, 0x6a, 0x45, 0x78, 0x4d, 0x43, 0x38, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x0a, 0x41, 0x78, 0x4d, 0x6f, 0x52, 0x32, 0x38, 0x67, 0x52, 0x47, 0x46, - 0x6b, 0x5a, 0x48, 0x6b, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, - 0x44, 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, - 0x30, 0x5a, 0x53, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, - 0x70, 0x64, 0x48, 0x6b, 0x67, 0x4c, 0x53, 0x42, 0x48, 0x4d, 0x6a, 0x43, - 0x43, 0x41, 0x53, 0x49, 0x77, 0x0a, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, - 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, - 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, - 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x39, 0x78, 0x59, 0x67, - 0x6a, 0x78, 0x2b, 0x6c, 0x6b, 0x30, 0x39, 0x78, 0x76, 0x4a, 0x47, 0x4b, - 0x50, 0x33, 0x67, 0x45, 0x6c, 0x59, 0x36, 0x53, 0x4b, 0x44, 0x0a, 0x45, - 0x36, 0x62, 0x46, 0x49, 0x45, 0x4d, 0x42, 0x4f, 0x34, 0x54, 0x78, 0x35, - 0x6f, 0x56, 0x4a, 0x6e, 0x79, 0x66, 0x71, 0x39, 0x6f, 0x51, 0x62, 0x54, - 0x71, 0x43, 0x30, 0x32, 0x33, 0x43, 0x59, 0x78, 0x7a, 0x49, 0x42, 0x73, - 0x51, 0x55, 0x2b, 0x42, 0x30, 0x37, 0x75, 0x39, 0x50, 0x70, 0x50, 0x4c, - 0x31, 0x6b, 0x77, 0x49, 0x75, 0x65, 0x72, 0x47, 0x56, 0x5a, 0x72, 0x34, - 0x6f, 0x41, 0x48, 0x0a, 0x2f, 0x50, 0x4d, 0x57, 0x64, 0x59, 0x41, 0x35, - 0x55, 0x58, 0x76, 0x6c, 0x2b, 0x54, 0x57, 0x32, 0x64, 0x45, 0x36, 0x70, - 0x6a, 0x59, 0x49, 0x54, 0x35, 0x4c, 0x59, 0x2f, 0x71, 0x51, 0x4f, 0x44, - 0x2b, 0x71, 0x4b, 0x2b, 0x69, 0x68, 0x56, 0x71, 0x66, 0x39, 0x34, 0x4c, - 0x77, 0x37, 0x59, 0x5a, 0x46, 0x41, 0x58, 0x4b, 0x36, 0x73, 0x4f, 0x6f, - 0x42, 0x4a, 0x51, 0x37, 0x52, 0x6e, 0x77, 0x79, 0x0a, 0x44, 0x66, 0x4d, - 0x41, 0x5a, 0x69, 0x4c, 0x49, 0x6a, 0x57, 0x6c, 0x74, 0x4e, 0x6f, 0x77, - 0x52, 0x47, 0x4c, 0x66, 0x54, 0x73, 0x68, 0x78, 0x67, 0x74, 0x44, 0x6a, - 0x36, 0x41, 0x6f, 0x7a, 0x4f, 0x30, 0x39, 0x31, 0x47, 0x42, 0x39, 0x34, - 0x4b, 0x50, 0x75, 0x74, 0x64, 0x66, 0x4d, 0x68, 0x38, 0x2b, 0x37, 0x41, - 0x72, 0x55, 0x36, 0x53, 0x53, 0x59, 0x6d, 0x6c, 0x52, 0x4a, 0x51, 0x56, - 0x68, 0x0a, 0x47, 0x6b, 0x53, 0x42, 0x6a, 0x43, 0x79, 0x70, 0x51, 0x35, - 0x59, 0x6a, 0x33, 0x36, 0x77, 0x36, 0x67, 0x5a, 0x6f, 0x4f, 0x4b, 0x63, - 0x55, 0x63, 0x71, 0x65, 0x6c, 0x64, 0x48, 0x72, 0x61, 0x65, 0x6e, 0x6a, - 0x41, 0x4b, 0x4f, 0x63, 0x37, 0x78, 0x69, 0x49, 0x44, 0x37, 0x53, 0x31, - 0x33, 0x4d, 0x4d, 0x75, 0x79, 0x46, 0x59, 0x6b, 0x4d, 0x6c, 0x4e, 0x41, - 0x4a, 0x57, 0x4a, 0x77, 0x47, 0x52, 0x0a, 0x74, 0x44, 0x74, 0x77, 0x4b, - 0x6a, 0x39, 0x75, 0x73, 0x65, 0x69, 0x63, 0x69, 0x41, 0x46, 0x39, 0x6e, - 0x39, 0x54, 0x35, 0x32, 0x31, 0x4e, 0x74, 0x59, 0x4a, 0x32, 0x2f, 0x4c, - 0x4f, 0x64, 0x59, 0x71, 0x37, 0x68, 0x66, 0x52, 0x76, 0x7a, 0x4f, 0x78, - 0x42, 0x73, 0x44, 0x50, 0x41, 0x6e, 0x72, 0x53, 0x54, 0x46, 0x63, 0x61, - 0x55, 0x61, 0x7a, 0x34, 0x45, 0x63, 0x43, 0x41, 0x77, 0x45, 0x41, 0x0a, - 0x41, 0x61, 0x4e, 0x43, 0x4d, 0x45, 0x41, 0x77, 0x44, 0x77, 0x59, 0x44, - 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, - 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, - 0x41, 0x51, 0x59, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, - 0x42, 0x42, 0x59, 0x45, 0x0a, 0x46, 0x44, 0x71, 0x61, 0x68, 0x51, 0x63, - 0x51, 0x5a, 0x79, 0x69, 0x32, 0x37, 0x2f, 0x61, 0x39, 0x42, 0x55, 0x46, - 0x75, 0x49, 0x4d, 0x47, 0x55, 0x32, 0x67, 0x2f, 0x65, 0x4d, 0x41, 0x30, - 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, - 0x42, 0x43, 0x77, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x43, - 0x5a, 0x32, 0x31, 0x31, 0x35, 0x31, 0x66, 0x6d, 0x58, 0x0a, 0x57, 0x57, - 0x63, 0x44, 0x59, 0x66, 0x46, 0x2b, 0x4f, 0x77, 0x59, 0x78, 0x64, 0x53, - 0x32, 0x68, 0x49, 0x49, 0x35, 0x50, 0x5a, 0x59, 0x65, 0x30, 0x39, 0x36, - 0x61, 0x63, 0x76, 0x4e, 0x6a, 0x70, 0x4c, 0x39, 0x44, 0x62, 0x57, 0x75, - 0x37, 0x50, 0x64, 0x49, 0x78, 0x7a, 0x74, 0x44, 0x68, 0x43, 0x32, 0x67, - 0x56, 0x37, 0x2b, 0x41, 0x4a, 0x31, 0x75, 0x50, 0x32, 0x6c, 0x73, 0x64, - 0x65, 0x75, 0x0a, 0x39, 0x74, 0x66, 0x65, 0x45, 0x38, 0x74, 0x54, 0x45, - 0x48, 0x36, 0x4b, 0x52, 0x74, 0x47, 0x58, 0x2b, 0x72, 0x63, 0x75, 0x4b, - 0x78, 0x47, 0x72, 0x6b, 0x4c, 0x41, 0x6e, 0x67, 0x50, 0x6e, 0x6f, 0x6e, - 0x31, 0x72, 0x70, 0x4e, 0x35, 0x2b, 0x72, 0x35, 0x4e, 0x39, 0x73, 0x73, - 0x34, 0x55, 0x58, 0x6e, 0x54, 0x33, 0x5a, 0x4a, 0x45, 0x39, 0x35, 0x6b, - 0x54, 0x58, 0x57, 0x58, 0x77, 0x54, 0x72, 0x0a, 0x67, 0x49, 0x4f, 0x72, - 0x6d, 0x67, 0x49, 0x74, 0x74, 0x52, 0x44, 0x30, 0x32, 0x4a, 0x44, 0x48, - 0x42, 0x48, 0x4e, 0x41, 0x37, 0x58, 0x49, 0x6c, 0x6f, 0x4b, 0x6d, 0x66, - 0x37, 0x4a, 0x36, 0x72, 0x61, 0x42, 0x4b, 0x5a, 0x56, 0x38, 0x61, 0x50, - 0x45, 0x6a, 0x6f, 0x4a, 0x70, 0x4c, 0x31, 0x45, 0x2f, 0x51, 0x59, 0x56, - 0x4e, 0x38, 0x47, 0x62, 0x35, 0x44, 0x4b, 0x6a, 0x37, 0x54, 0x6a, 0x6f, - 0x0a, 0x32, 0x47, 0x54, 0x7a, 0x4c, 0x48, 0x34, 0x55, 0x2f, 0x41, 0x4c, - 0x71, 0x6e, 0x38, 0x33, 0x2f, 0x42, 0x32, 0x67, 0x58, 0x32, 0x79, 0x4b, - 0x51, 0x4f, 0x43, 0x31, 0x36, 0x6a, 0x64, 0x46, 0x55, 0x38, 0x57, 0x6e, - 0x6a, 0x58, 0x7a, 0x50, 0x4b, 0x65, 0x6a, 0x31, 0x37, 0x43, 0x75, 0x50, - 0x4b, 0x66, 0x31, 0x38, 0x35, 0x35, 0x65, 0x4a, 0x31, 0x75, 0x73, 0x56, - 0x32, 0x47, 0x44, 0x50, 0x4f, 0x0a, 0x4c, 0x50, 0x41, 0x76, 0x54, 0x4b, - 0x33, 0x33, 0x73, 0x65, 0x66, 0x4f, 0x54, 0x36, 0x6a, 0x45, 0x6d, 0x30, - 0x70, 0x55, 0x42, 0x73, 0x56, 0x2f, 0x66, 0x64, 0x55, 0x49, 0x44, 0x2b, - 0x49, 0x63, 0x2f, 0x6e, 0x34, 0x58, 0x75, 0x4b, 0x78, 0x65, 0x39, 0x74, - 0x51, 0x57, 0x73, 0x6b, 0x4d, 0x4a, 0x44, 0x45, 0x33, 0x32, 0x70, 0x32, - 0x75, 0x30, 0x6d, 0x59, 0x52, 0x6c, 0x79, 0x6e, 0x71, 0x49, 0x0a, 0x34, - 0x75, 0x4a, 0x45, 0x76, 0x6c, 0x7a, 0x33, 0x36, 0x68, 0x7a, 0x31, 0x0a, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x30, 0x7a, - 0x43, 0x43, 0x41, 0x37, 0x75, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, - 0x49, 0x51, 0x47, 0x4e, 0x72, 0x52, 0x6e, 0x69, 0x5a, 0x39, 0x36, 0x4c, - 0x74, 0x4b, 0x49, 0x56, 0x6a, 0x4e, 0x7a, 0x47, 0x73, 0x37, 0x53, 0x6a, - 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, - 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x43, 0x42, 0x0a, 0x79, - 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x7a, 0x41, 0x56, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x44, 0x6c, 0x5a, 0x6c, 0x63, - 0x6d, 0x6c, 0x54, 0x61, 0x57, 0x64, 0x75, 0x4c, 0x43, 0x42, 0x4a, 0x62, - 0x6d, 0x4d, 0x75, 0x4d, 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x4c, 0x0a, 0x45, 0x78, 0x5a, 0x57, 0x5a, 0x58, 0x4a, 0x70, - 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x55, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x43, 0x42, 0x4f, 0x5a, 0x58, 0x52, 0x33, 0x62, 0x33, 0x4a, 0x72, - 0x4d, 0x54, 0x6f, 0x77, 0x4f, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, - 0x45, 0x7a, 0x45, 0x6f, 0x59, 0x79, 0x6b, 0x67, 0x4d, 0x6a, 0x41, 0x77, - 0x4e, 0x69, 0x42, 0x57, 0x5a, 0x58, 0x4a, 0x70, 0x0a, 0x55, 0x32, 0x6c, - 0x6e, 0x62, 0x69, 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x69, 0x41, - 0x74, 0x49, 0x45, 0x5a, 0x76, 0x63, 0x69, 0x42, 0x68, 0x64, 0x58, 0x52, - 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x65, 0x6d, 0x56, 0x6b, 0x49, 0x48, 0x56, - 0x7a, 0x5a, 0x53, 0x42, 0x76, 0x62, 0x6d, 0x78, 0x35, 0x4d, 0x55, 0x55, - 0x77, 0x51, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x7a, 0x78, - 0x57, 0x0a, 0x5a, 0x58, 0x4a, 0x70, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, - 0x42, 0x44, 0x62, 0x47, 0x46, 0x7a, 0x63, 0x79, 0x41, 0x7a, 0x49, 0x46, - 0x42, 0x31, 0x59, 0x6d, 0x78, 0x70, 0x59, 0x79, 0x42, 0x51, 0x63, 0x6d, - 0x6c, 0x74, 0x59, 0x58, 0x4a, 0x35, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, - 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, - 0x34, 0x67, 0x51, 0x58, 0x56, 0x30, 0x0a, 0x61, 0x47, 0x39, 0x79, 0x61, - 0x58, 0x52, 0x35, 0x49, 0x43, 0x30, 0x67, 0x52, 0x7a, 0x55, 0x77, 0x48, - 0x68, 0x63, 0x4e, 0x4d, 0x44, 0x59, 0x78, 0x4d, 0x54, 0x41, 0x34, 0x4d, - 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, - 0x7a, 0x59, 0x77, 0x4e, 0x7a, 0x45, 0x32, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, - 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, 0x42, 0x79, 0x6a, 0x45, 0x4c, 0x0a, - 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, - 0x56, 0x56, 0x4d, 0x78, 0x46, 0x7a, 0x41, 0x56, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x6f, 0x54, 0x44, 0x6c, 0x5a, 0x6c, 0x63, 0x6d, 0x6c, 0x54, - 0x61, 0x57, 0x64, 0x75, 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, - 0x4d, 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, - 0x45, 0x78, 0x5a, 0x57, 0x0a, 0x5a, 0x58, 0x4a, 0x70, 0x55, 0x32, 0x6c, - 0x6e, 0x62, 0x69, 0x42, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, - 0x4f, 0x5a, 0x58, 0x52, 0x33, 0x62, 0x33, 0x4a, 0x72, 0x4d, 0x54, 0x6f, - 0x77, 0x4f, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x7a, 0x45, - 0x6f, 0x59, 0x79, 0x6b, 0x67, 0x4d, 0x6a, 0x41, 0x77, 0x4e, 0x69, 0x42, - 0x57, 0x5a, 0x58, 0x4a, 0x70, 0x55, 0x32, 0x6c, 0x6e, 0x0a, 0x62, 0x69, - 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x69, 0x41, 0x74, 0x49, 0x45, - 0x5a, 0x76, 0x63, 0x69, 0x42, 0x68, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, - 0x4a, 0x70, 0x65, 0x6d, 0x56, 0x6b, 0x49, 0x48, 0x56, 0x7a, 0x5a, 0x53, - 0x42, 0x76, 0x62, 0x6d, 0x78, 0x35, 0x4d, 0x55, 0x55, 0x77, 0x51, 0x77, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x7a, 0x78, 0x57, 0x5a, 0x58, - 0x4a, 0x70, 0x0a, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x44, 0x62, - 0x47, 0x46, 0x7a, 0x63, 0x79, 0x41, 0x7a, 0x49, 0x46, 0x42, 0x31, 0x59, - 0x6d, 0x78, 0x70, 0x59, 0x79, 0x42, 0x51, 0x63, 0x6d, 0x6c, 0x74, 0x59, - 0x58, 0x4a, 0x35, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, - 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, - 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x0a, 0x61, 0x58, 0x52, 0x35, - 0x49, 0x43, 0x30, 0x67, 0x52, 0x7a, 0x55, 0x77, 0x67, 0x67, 0x45, 0x69, - 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, - 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, - 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x45, 0x4b, 0x41, 0x6f, 0x49, 0x42, - 0x41, 0x51, 0x43, 0x76, 0x4a, 0x41, 0x67, 0x49, 0x4b, 0x58, 0x6f, 0x31, - 0x0a, 0x6e, 0x6d, 0x41, 0x4d, 0x71, 0x75, 0x64, 0x4c, 0x4f, 0x30, 0x37, - 0x63, 0x66, 0x4c, 0x77, 0x38, 0x52, 0x52, 0x79, 0x37, 0x4b, 0x2b, 0x44, - 0x2b, 0x4b, 0x51, 0x4c, 0x35, 0x56, 0x77, 0x69, 0x6a, 0x5a, 0x49, 0x55, - 0x56, 0x4a, 0x2f, 0x58, 0x78, 0x72, 0x63, 0x67, 0x78, 0x69, 0x56, 0x30, - 0x69, 0x36, 0x43, 0x71, 0x71, 0x70, 0x6b, 0x4b, 0x7a, 0x6a, 0x2f, 0x69, - 0x35, 0x56, 0x62, 0x65, 0x78, 0x0a, 0x74, 0x30, 0x75, 0x7a, 0x2f, 0x6f, - 0x39, 0x2b, 0x42, 0x31, 0x66, 0x73, 0x37, 0x30, 0x50, 0x62, 0x5a, 0x6d, - 0x49, 0x56, 0x59, 0x63, 0x39, 0x67, 0x44, 0x61, 0x54, 0x59, 0x33, 0x76, - 0x6a, 0x67, 0x77, 0x32, 0x49, 0x49, 0x50, 0x56, 0x51, 0x54, 0x36, 0x30, - 0x6e, 0x4b, 0x57, 0x56, 0x53, 0x46, 0x4a, 0x75, 0x55, 0x72, 0x6a, 0x78, - 0x75, 0x66, 0x36, 0x2f, 0x57, 0x68, 0x6b, 0x63, 0x49, 0x7a, 0x0a, 0x53, - 0x64, 0x68, 0x44, 0x59, 0x32, 0x70, 0x53, 0x53, 0x39, 0x4b, 0x50, 0x36, - 0x48, 0x42, 0x52, 0x54, 0x64, 0x47, 0x4a, 0x61, 0x58, 0x76, 0x48, 0x63, - 0x50, 0x61, 0x7a, 0x33, 0x42, 0x4a, 0x30, 0x32, 0x33, 0x74, 0x64, 0x53, - 0x31, 0x62, 0x54, 0x6c, 0x72, 0x38, 0x56, 0x64, 0x36, 0x47, 0x77, 0x39, - 0x4b, 0x49, 0x6c, 0x38, 0x71, 0x38, 0x63, 0x6b, 0x6d, 0x63, 0x59, 0x35, - 0x66, 0x51, 0x47, 0x0a, 0x42, 0x4f, 0x2b, 0x51, 0x75, 0x65, 0x51, 0x41, - 0x35, 0x4e, 0x30, 0x36, 0x74, 0x52, 0x6e, 0x2f, 0x41, 0x72, 0x72, 0x30, - 0x50, 0x4f, 0x37, 0x67, 0x69, 0x2b, 0x73, 0x33, 0x69, 0x2b, 0x7a, 0x30, - 0x31, 0x36, 0x7a, 0x79, 0x39, 0x76, 0x41, 0x39, 0x72, 0x39, 0x31, 0x31, - 0x6b, 0x54, 0x4d, 0x5a, 0x48, 0x52, 0x78, 0x41, 0x79, 0x33, 0x51, 0x6b, - 0x47, 0x53, 0x47, 0x54, 0x32, 0x52, 0x54, 0x2b, 0x0a, 0x72, 0x43, 0x70, - 0x53, 0x78, 0x34, 0x2f, 0x56, 0x42, 0x45, 0x6e, 0x6b, 0x6a, 0x57, 0x4e, - 0x48, 0x69, 0x44, 0x78, 0x70, 0x67, 0x38, 0x76, 0x2b, 0x52, 0x37, 0x30, - 0x72, 0x66, 0x6b, 0x2f, 0x46, 0x6c, 0x61, 0x34, 0x4f, 0x6e, 0x64, 0x54, - 0x52, 0x51, 0x38, 0x42, 0x6e, 0x63, 0x2b, 0x4d, 0x55, 0x43, 0x48, 0x37, - 0x6c, 0x50, 0x35, 0x39, 0x7a, 0x75, 0x44, 0x4d, 0x4b, 0x7a, 0x31, 0x30, - 0x2f, 0x0a, 0x4e, 0x49, 0x65, 0x57, 0x69, 0x75, 0x35, 0x54, 0x36, 0x43, - 0x55, 0x56, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, 0x47, 0x6a, 0x67, 0x62, - 0x49, 0x77, 0x67, 0x61, 0x38, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, - 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, - 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, - 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x0a, 0x42, 0x41, 0x4d, 0x43, 0x41, - 0x51, 0x59, 0x77, 0x62, 0x51, 0x59, 0x49, 0x4b, 0x77, 0x59, 0x42, 0x42, - 0x51, 0x55, 0x48, 0x41, 0x51, 0x77, 0x45, 0x59, 0x54, 0x42, 0x66, 0x6f, - 0x56, 0x32, 0x67, 0x57, 0x7a, 0x42, 0x5a, 0x4d, 0x46, 0x63, 0x77, 0x56, - 0x52, 0x59, 0x4a, 0x61, 0x57, 0x31, 0x68, 0x5a, 0x32, 0x55, 0x76, 0x5a, - 0x32, 0x6c, 0x6d, 0x4d, 0x43, 0x45, 0x77, 0x48, 0x7a, 0x41, 0x48, 0x0a, - 0x42, 0x67, 0x55, 0x72, 0x44, 0x67, 0x4d, 0x43, 0x47, 0x67, 0x51, 0x55, - 0x6a, 0x2b, 0x58, 0x54, 0x47, 0x6f, 0x61, 0x73, 0x6a, 0x59, 0x35, 0x72, - 0x77, 0x38, 0x2b, 0x41, 0x61, 0x74, 0x52, 0x49, 0x47, 0x43, 0x78, 0x37, - 0x47, 0x53, 0x34, 0x77, 0x4a, 0x52, 0x59, 0x6a, 0x61, 0x48, 0x52, 0x30, - 0x63, 0x44, 0x6f, 0x76, 0x4c, 0x32, 0x78, 0x76, 0x5a, 0x32, 0x38, 0x75, - 0x64, 0x6d, 0x56, 0x79, 0x0a, 0x61, 0x58, 0x4e, 0x70, 0x5a, 0x32, 0x34, - 0x75, 0x59, 0x32, 0x39, 0x74, 0x4c, 0x33, 0x5a, 0x7a, 0x62, 0x47, 0x39, - 0x6e, 0x62, 0x79, 0x35, 0x6e, 0x61, 0x57, 0x59, 0x77, 0x48, 0x51, 0x59, - 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, 0x48, 0x2f, - 0x54, 0x5a, 0x61, 0x66, 0x43, 0x33, 0x65, 0x79, 0x37, 0x38, 0x44, 0x41, - 0x4a, 0x38, 0x30, 0x4d, 0x35, 0x2b, 0x67, 0x4b, 0x76, 0x0a, 0x4d, 0x7a, - 0x45, 0x7a, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, - 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x41, 0x34, - 0x49, 0x42, 0x41, 0x51, 0x43, 0x54, 0x4a, 0x45, 0x6f, 0x77, 0x58, 0x32, - 0x4c, 0x50, 0x32, 0x42, 0x71, 0x59, 0x4c, 0x7a, 0x33, 0x71, 0x33, 0x4a, - 0x6b, 0x74, 0x76, 0x58, 0x66, 0x32, 0x70, 0x58, 0x6b, 0x69, 0x4f, 0x4f, - 0x7a, 0x45, 0x0a, 0x70, 0x36, 0x42, 0x34, 0x45, 0x71, 0x31, 0x69, 0x44, - 0x6b, 0x56, 0x77, 0x5a, 0x4d, 0x58, 0x6e, 0x6c, 0x32, 0x59, 0x74, 0x6d, - 0x41, 0x6c, 0x2b, 0x58, 0x36, 0x2f, 0x57, 0x7a, 0x43, 0x68, 0x6c, 0x38, - 0x67, 0x47, 0x71, 0x43, 0x42, 0x70, 0x48, 0x33, 0x76, 0x6e, 0x35, 0x66, - 0x4a, 0x4a, 0x61, 0x43, 0x47, 0x6b, 0x67, 0x44, 0x64, 0x6b, 0x2b, 0x62, - 0x57, 0x34, 0x38, 0x44, 0x57, 0x37, 0x59, 0x0a, 0x35, 0x67, 0x61, 0x52, - 0x51, 0x42, 0x69, 0x35, 0x2b, 0x4d, 0x48, 0x74, 0x33, 0x39, 0x74, 0x42, - 0x71, 0x75, 0x43, 0x57, 0x49, 0x4d, 0x6e, 0x4e, 0x5a, 0x42, 0x55, 0x34, - 0x67, 0x63, 0x6d, 0x55, 0x37, 0x71, 0x4b, 0x45, 0x4b, 0x51, 0x73, 0x54, - 0x62, 0x34, 0x37, 0x62, 0x44, 0x4e, 0x30, 0x6c, 0x41, 0x74, 0x75, 0x6b, - 0x69, 0x78, 0x6c, 0x45, 0x30, 0x6b, 0x46, 0x36, 0x42, 0x57, 0x6c, 0x4b, - 0x0a, 0x57, 0x45, 0x39, 0x67, 0x79, 0x6e, 0x36, 0x43, 0x61, 0x67, 0x73, - 0x43, 0x71, 0x69, 0x55, 0x58, 0x4f, 0x62, 0x58, 0x62, 0x66, 0x2b, 0x65, - 0x45, 0x5a, 0x53, 0x71, 0x56, 0x69, 0x72, 0x32, 0x47, 0x33, 0x6c, 0x36, - 0x42, 0x46, 0x6f, 0x4d, 0x74, 0x45, 0x4d, 0x7a, 0x65, 0x2f, 0x61, 0x69, - 0x43, 0x4b, 0x6d, 0x30, 0x6f, 0x48, 0x77, 0x30, 0x4c, 0x78, 0x4f, 0x58, - 0x6e, 0x47, 0x69, 0x59, 0x5a, 0x0a, 0x34, 0x66, 0x51, 0x52, 0x62, 0x78, - 0x43, 0x31, 0x6c, 0x66, 0x7a, 0x6e, 0x51, 0x67, 0x55, 0x79, 0x32, 0x38, - 0x36, 0x64, 0x55, 0x56, 0x34, 0x6f, 0x74, 0x70, 0x36, 0x46, 0x30, 0x31, - 0x76, 0x76, 0x70, 0x58, 0x31, 0x46, 0x51, 0x48, 0x4b, 0x4f, 0x74, 0x77, - 0x35, 0x72, 0x44, 0x67, 0x62, 0x37, 0x4d, 0x7a, 0x56, 0x49, 0x63, 0x62, - 0x69, 0x64, 0x4a, 0x34, 0x76, 0x45, 0x5a, 0x56, 0x38, 0x4e, 0x0a, 0x68, - 0x6e, 0x61, 0x63, 0x52, 0x48, 0x72, 0x32, 0x6c, 0x56, 0x7a, 0x32, 0x58, - 0x54, 0x49, 0x49, 0x4d, 0x36, 0x52, 0x55, 0x74, 0x68, 0x67, 0x2f, 0x61, - 0x46, 0x7a, 0x79, 0x51, 0x6b, 0x71, 0x46, 0x4f, 0x46, 0x53, 0x44, 0x58, - 0x39, 0x48, 0x6f, 0x4c, 0x50, 0x4b, 0x73, 0x45, 0x64, 0x61, 0x6f, 0x37, - 0x57, 0x4e, 0x71, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, - 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, - 0x49, 0x45, 0x4d, 0x6a, 0x43, 0x43, 0x41, 0x78, 0x71, 0x67, 0x41, 0x77, - 0x49, 0x42, 0x41, 0x67, 0x49, 0x42, 0x41, 0x54, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, - 0x55, 0x46, 0x41, 0x44, 0x42, 0x37, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, - 0x45, 0x62, 0x0a, 0x4d, 0x42, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, - 0x41, 0x77, 0x53, 0x52, 0x33, 0x4a, 0x6c, 0x59, 0x58, 0x52, 0x6c, 0x63, - 0x69, 0x42, 0x4e, 0x59, 0x57, 0x35, 0x6a, 0x61, 0x47, 0x56, 0x7a, 0x64, - 0x47, 0x56, 0x79, 0x4d, 0x52, 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x48, 0x44, 0x41, 0x64, 0x54, 0x59, 0x57, 0x78, 0x6d, 0x62, - 0x33, 0x4a, 0x6b, 0x4d, 0x52, 0x6f, 0x77, 0x0a, 0x47, 0x41, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x4b, 0x44, 0x42, 0x46, 0x44, 0x62, 0x32, 0x31, 0x76, - 0x5a, 0x47, 0x38, 0x67, 0x51, 0x30, 0x45, 0x67, 0x54, 0x47, 0x6c, 0x74, - 0x61, 0x58, 0x52, 0x6c, 0x5a, 0x44, 0x45, 0x68, 0x4d, 0x42, 0x38, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x41, 0x77, 0x77, 0x59, 0x51, 0x55, 0x46, 0x42, - 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, - 0x0a, 0x59, 0x58, 0x52, 0x6c, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, - 0x70, 0x59, 0x32, 0x56, 0x7a, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, - 0x30, 0x4d, 0x44, 0x45, 0x77, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, - 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x49, 0x34, 0x4d, 0x54, 0x49, - 0x7a, 0x4d, 0x54, 0x49, 0x7a, 0x4e, 0x54, 0x6b, 0x31, 0x4f, 0x56, 0x6f, - 0x77, 0x65, 0x7a, 0x45, 0x4c, 0x0a, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, 0x30, 0x49, 0x78, 0x47, 0x7a, - 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x4d, 0x45, 0x6b, - 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, - 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, - 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, - 0x77, 0x77, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, - 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, - 0x67, 0x77, 0x52, 0x51, 0x32, 0x39, 0x74, 0x62, 0x32, 0x52, 0x76, 0x49, - 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, - 0x57, 0x51, 0x78, 0x49, 0x54, 0x41, 0x66, 0x42, 0x67, 0x4e, 0x56, 0x42, - 0x41, 0x4d, 0x4d, 0x0a, 0x47, 0x45, 0x46, 0x42, 0x51, 0x53, 0x42, 0x44, - 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, - 0x5a, 0x53, 0x42, 0x54, 0x5a, 0x58, 0x4a, 0x32, 0x61, 0x57, 0x4e, 0x6c, - 0x63, 0x7a, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, - 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, - 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x0a, 0x41, 0x44, 0x43, - 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x35, - 0x41, 0x6e, 0x66, 0x52, 0x75, 0x34, 0x65, 0x70, 0x32, 0x68, 0x78, 0x78, - 0x4e, 0x52, 0x55, 0x53, 0x4f, 0x76, 0x6b, 0x62, 0x49, 0x67, 0x77, 0x61, - 0x64, 0x77, 0x53, 0x72, 0x2b, 0x47, 0x42, 0x2b, 0x4f, 0x35, 0x41, 0x4c, - 0x36, 0x38, 0x36, 0x74, 0x64, 0x55, 0x49, 0x6f, 0x57, 0x4d, 0x51, 0x75, - 0x61, 0x0a, 0x42, 0x74, 0x44, 0x46, 0x63, 0x43, 0x4c, 0x4e, 0x53, 0x53, - 0x31, 0x55, 0x59, 0x38, 0x79, 0x32, 0x62, 0x6d, 0x68, 0x47, 0x43, 0x31, - 0x50, 0x71, 0x79, 0x30, 0x77, 0x6b, 0x77, 0x4c, 0x78, 0x79, 0x54, 0x75, - 0x72, 0x78, 0x46, 0x61, 0x37, 0x30, 0x56, 0x4a, 0x6f, 0x53, 0x43, 0x73, - 0x4e, 0x36, 0x73, 0x6a, 0x4e, 0x67, 0x34, 0x74, 0x71, 0x4a, 0x56, 0x66, - 0x4d, 0x69, 0x57, 0x50, 0x50, 0x65, 0x0a, 0x33, 0x4d, 0x2f, 0x76, 0x67, - 0x34, 0x61, 0x69, 0x6a, 0x4a, 0x52, 0x50, 0x6e, 0x32, 0x6a, 0x79, 0x6d, - 0x4a, 0x42, 0x47, 0x68, 0x43, 0x66, 0x48, 0x64, 0x72, 0x2f, 0x6a, 0x7a, - 0x44, 0x55, 0x73, 0x69, 0x31, 0x34, 0x48, 0x5a, 0x47, 0x57, 0x43, 0x77, - 0x45, 0x69, 0x77, 0x71, 0x4a, 0x48, 0x35, 0x59, 0x5a, 0x39, 0x32, 0x49, - 0x46, 0x43, 0x6f, 0x6b, 0x63, 0x64, 0x6d, 0x74, 0x65, 0x74, 0x34, 0x0a, - 0x59, 0x67, 0x4e, 0x57, 0x38, 0x49, 0x6f, 0x61, 0x45, 0x2b, 0x6f, 0x78, - 0x6f, 0x78, 0x36, 0x67, 0x6d, 0x66, 0x30, 0x34, 0x39, 0x76, 0x59, 0x6e, - 0x4d, 0x6c, 0x68, 0x76, 0x42, 0x2f, 0x56, 0x72, 0x75, 0x50, 0x73, 0x55, - 0x4b, 0x36, 0x2b, 0x33, 0x71, 0x73, 0x7a, 0x57, 0x59, 0x31, 0x39, 0x7a, - 0x6a, 0x4e, 0x6f, 0x46, 0x6d, 0x61, 0x67, 0x34, 0x71, 0x4d, 0x73, 0x58, - 0x65, 0x44, 0x5a, 0x52, 0x0a, 0x72, 0x4f, 0x6d, 0x65, 0x39, 0x48, 0x67, - 0x36, 0x6a, 0x63, 0x38, 0x50, 0x32, 0x55, 0x4c, 0x69, 0x6d, 0x41, 0x79, - 0x72, 0x4c, 0x35, 0x38, 0x4f, 0x41, 0x64, 0x37, 0x76, 0x6e, 0x35, 0x6c, - 0x4a, 0x38, 0x53, 0x33, 0x66, 0x72, 0x48, 0x52, 0x4e, 0x47, 0x35, 0x69, - 0x31, 0x52, 0x38, 0x58, 0x6c, 0x4b, 0x64, 0x48, 0x35, 0x6b, 0x42, 0x6a, - 0x48, 0x59, 0x70, 0x79, 0x2b, 0x67, 0x38, 0x63, 0x6d, 0x0a, 0x65, 0x7a, - 0x36, 0x4b, 0x4a, 0x63, 0x66, 0x41, 0x33, 0x5a, 0x33, 0x6d, 0x4e, 0x57, - 0x67, 0x51, 0x49, 0x4a, 0x32, 0x50, 0x32, 0x4e, 0x37, 0x53, 0x77, 0x34, - 0x53, 0x63, 0x44, 0x56, 0x37, 0x6f, 0x4c, 0x38, 0x6b, 0x43, 0x41, 0x77, - 0x45, 0x41, 0x41, 0x61, 0x4f, 0x42, 0x77, 0x44, 0x43, 0x42, 0x76, 0x54, - 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, - 0x51, 0x55, 0x0a, 0x6f, 0x42, 0x45, 0x4b, 0x49, 0x7a, 0x36, 0x57, 0x38, - 0x51, 0x66, 0x73, 0x34, 0x71, 0x38, 0x70, 0x37, 0x34, 0x4b, 0x6c, 0x66, - 0x39, 0x41, 0x77, 0x70, 0x4c, 0x51, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, - 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, 0x41, - 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, - 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x0a, 0x4d, 0x41, 0x4d, 0x42, - 0x41, 0x66, 0x38, 0x77, 0x65, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x66, - 0x42, 0x48, 0x51, 0x77, 0x63, 0x6a, 0x41, 0x34, 0x6f, 0x44, 0x61, 0x67, - 0x4e, 0x49, 0x59, 0x79, 0x61, 0x48, 0x52, 0x30, 0x63, 0x44, 0x6f, 0x76, - 0x4c, 0x32, 0x4e, 0x79, 0x62, 0x43, 0x35, 0x6a, 0x62, 0x32, 0x31, 0x76, - 0x5a, 0x47, 0x39, 0x6a, 0x59, 0x53, 0x35, 0x6a, 0x62, 0x32, 0x30, 0x76, - 0x0a, 0x51, 0x55, 0x46, 0x42, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, - 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x56, 0x54, 0x5a, 0x58, 0x4a, - 0x32, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x79, 0x35, 0x6a, 0x63, 0x6d, 0x77, - 0x77, 0x4e, 0x71, 0x41, 0x30, 0x6f, 0x44, 0x4b, 0x47, 0x4d, 0x47, 0x68, - 0x30, 0x64, 0x48, 0x41, 0x36, 0x4c, 0x79, 0x39, 0x6a, 0x63, 0x6d, 0x77, - 0x75, 0x59, 0x32, 0x39, 0x74, 0x0a, 0x62, 0x32, 0x52, 0x76, 0x4c, 0x6d, - 0x35, 0x6c, 0x64, 0x43, 0x39, 0x42, 0x51, 0x55, 0x46, 0x44, 0x5a, 0x58, - 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x5a, 0x56, - 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x4c, 0x6d, - 0x4e, 0x79, 0x62, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x0a, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x43, 0x46, 0x62, 0x38, 0x41, - 0x76, 0x43, 0x62, 0x36, 0x50, 0x2b, 0x6b, 0x2b, 0x74, 0x5a, 0x37, 0x78, - 0x6b, 0x53, 0x41, 0x7a, 0x6b, 0x2f, 0x45, 0x78, 0x66, 0x59, 0x41, 0x57, - 0x4d, 0x79, 0x6d, 0x74, 0x72, 0x77, 0x55, 0x53, 0x57, 0x67, 0x45, 0x64, - 0x75, 0x6a, 0x6d, 0x37, 0x6c, 0x33, 0x73, 0x41, 0x67, 0x39, 0x67, 0x31, - 0x6f, 0x31, 0x51, 0x0a, 0x47, 0x45, 0x38, 0x6d, 0x54, 0x67, 0x48, 0x6a, - 0x35, 0x72, 0x43, 0x6c, 0x37, 0x72, 0x2b, 0x38, 0x64, 0x46, 0x52, 0x42, - 0x76, 0x2f, 0x33, 0x38, 0x45, 0x72, 0x6a, 0x48, 0x54, 0x31, 0x72, 0x30, - 0x69, 0x57, 0x41, 0x46, 0x66, 0x32, 0x43, 0x33, 0x42, 0x55, 0x72, 0x7a, - 0x39, 0x76, 0x48, 0x43, 0x76, 0x38, 0x53, 0x35, 0x64, 0x49, 0x61, 0x32, - 0x4c, 0x58, 0x31, 0x72, 0x7a, 0x4e, 0x4c, 0x7a, 0x0a, 0x52, 0x74, 0x30, - 0x76, 0x78, 0x75, 0x42, 0x71, 0x77, 0x38, 0x4d, 0x30, 0x41, 0x79, 0x78, - 0x39, 0x6c, 0x74, 0x31, 0x61, 0x77, 0x67, 0x36, 0x6e, 0x43, 0x70, 0x6e, - 0x42, 0x42, 0x59, 0x75, 0x72, 0x44, 0x43, 0x2f, 0x7a, 0x58, 0x44, 0x72, - 0x50, 0x62, 0x44, 0x64, 0x56, 0x43, 0x59, 0x66, 0x65, 0x55, 0x30, 0x42, - 0x73, 0x57, 0x4f, 0x2f, 0x38, 0x74, 0x71, 0x74, 0x6c, 0x62, 0x67, 0x54, - 0x32, 0x0a, 0x47, 0x39, 0x77, 0x38, 0x34, 0x46, 0x6f, 0x56, 0x78, 0x70, - 0x37, 0x5a, 0x38, 0x56, 0x6c, 0x49, 0x4d, 0x43, 0x46, 0x6c, 0x41, 0x32, - 0x7a, 0x73, 0x36, 0x53, 0x46, 0x7a, 0x37, 0x4a, 0x73, 0x44, 0x6f, 0x65, - 0x41, 0x33, 0x72, 0x61, 0x41, 0x56, 0x47, 0x49, 0x2f, 0x36, 0x75, 0x67, - 0x4c, 0x4f, 0x70, 0x79, 0x79, 0x70, 0x45, 0x42, 0x4d, 0x73, 0x31, 0x4f, - 0x55, 0x49, 0x4a, 0x71, 0x73, 0x69, 0x0a, 0x6c, 0x32, 0x44, 0x34, 0x6b, - 0x46, 0x35, 0x30, 0x31, 0x4b, 0x4b, 0x61, 0x55, 0x37, 0x33, 0x79, 0x71, - 0x57, 0x6a, 0x67, 0x6f, 0x6d, 0x37, 0x43, 0x31, 0x32, 0x79, 0x78, 0x6f, - 0x77, 0x2b, 0x65, 0x76, 0x2b, 0x74, 0x6f, 0x35, 0x31, 0x62, 0x79, 0x72, - 0x76, 0x4c, 0x6a, 0x4b, 0x7a, 0x67, 0x36, 0x43, 0x59, 0x47, 0x31, 0x61, - 0x34, 0x58, 0x58, 0x76, 0x69, 0x33, 0x74, 0x50, 0x78, 0x71, 0x33, 0x0a, - 0x73, 0x6d, 0x50, 0x69, 0x39, 0x57, 0x49, 0x73, 0x67, 0x74, 0x52, 0x71, - 0x41, 0x45, 0x46, 0x51, 0x38, 0x54, 0x6d, 0x44, 0x6e, 0x35, 0x58, 0x70, - 0x4e, 0x70, 0x61, 0x59, 0x62, 0x67, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x48, 0x54, 0x43, 0x43, 0x41, - 0x77, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x54, - 0x6f, 0x45, 0x74, 0x69, 0x6f, 0x4a, 0x6c, 0x34, 0x41, 0x73, 0x43, 0x37, - 0x6a, 0x34, 0x31, 0x41, 0x6b, 0x62, 0x6c, 0x50, 0x54, 0x41, 0x4e, 0x42, - 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, - 0x51, 0x55, 0x46, 0x41, 0x44, 0x43, 0x42, 0x0a, 0x67, 0x54, 0x45, 0x4c, - 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, - 0x52, 0x30, 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x67, 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, - 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, - 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, - 0x0a, 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, - 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, - 0x4e, 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, - 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4a, 0x7a, 0x41, - 0x6c, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x42, 0x41, 0x4d, 0x54, 0x48, 0x6b, - 0x4e, 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x44, 0x5a, 0x58, - 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x61, 0x57, - 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, 0x63, 0x6d, - 0x6c, 0x30, 0x65, 0x54, 0x41, 0x65, 0x46, 0x77, 0x30, 0x77, 0x4e, 0x6a, - 0x45, 0x79, 0x4d, 0x44, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x0a, 0x4d, - 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, 0x79, 0x4f, 0x54, 0x45, 0x79, 0x4d, - 0x7a, 0x45, 0x79, 0x4d, 0x7a, 0x55, 0x35, 0x4e, 0x54, 0x6c, 0x61, 0x4d, - 0x49, 0x47, 0x42, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, 0x45, 0x62, 0x4d, - 0x42, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x42, 0x4d, 0x53, 0x52, - 0x33, 0x4a, 0x6c, 0x0a, 0x59, 0x58, 0x52, 0x6c, 0x63, 0x69, 0x42, 0x4e, - 0x59, 0x57, 0x35, 0x6a, 0x61, 0x47, 0x56, 0x7a, 0x64, 0x47, 0x56, 0x79, - 0x4d, 0x52, 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x48, - 0x45, 0x77, 0x64, 0x54, 0x59, 0x57, 0x78, 0x6d, 0x62, 0x33, 0x4a, 0x6b, - 0x4d, 0x52, 0x6f, 0x77, 0x47, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, - 0x45, 0x78, 0x46, 0x44, 0x54, 0x30, 0x31, 0x50, 0x0a, 0x52, 0x45, 0x38, - 0x67, 0x51, 0x30, 0x45, 0x67, 0x54, 0x47, 0x6c, 0x74, 0x61, 0x58, 0x52, - 0x6c, 0x5a, 0x44, 0x45, 0x6e, 0x4d, 0x43, 0x55, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x41, 0x78, 0x4d, 0x65, 0x51, 0x30, 0x39, 0x4e, 0x54, 0x30, 0x52, - 0x50, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, - 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, 0x56, - 0x30, 0x0a, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x49, - 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, - 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, 0x67, - 0x4b, 0x43, 0x41, 0x51, 0x45, 0x41, 0x30, 0x45, 0x43, 0x4c, 0x69, 0x33, - 0x4c, 0x6a, 0x6b, 0x52, 0x76, 0x33, 0x0a, 0x55, 0x63, 0x45, 0x62, 0x56, + 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x43, 0x42, 0x67, 0x54, 0x45, + 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, 0x68, + 0x4d, 0x43, 0x52, 0x30, 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, + 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, + 0x46, 0x30, 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, + 0x68, 0x6c, 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, + 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, + 0x46, 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, + 0x67, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, + 0x30, 0x39, 0x4e, 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, + 0x45, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4a, + 0x7a, 0x41, 0x6c, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x48, + 0x6b, 0x4e, 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x44, 0x5a, + 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x61, + 0x57, 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x0a, 0x64, 0x47, 0x68, 0x76, + 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x54, 0x41, 0x65, 0x46, 0x77, 0x30, 0x77, + 0x4e, 0x6a, 0x45, 0x79, 0x4d, 0x44, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, + 0x4d, 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, 0x79, 0x4f, 0x54, 0x45, 0x79, + 0x4d, 0x7a, 0x45, 0x79, 0x4d, 0x7a, 0x55, 0x35, 0x4e, 0x54, 0x6c, 0x61, + 0x4d, 0x49, 0x47, 0x42, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, + 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, 0x45, 0x62, + 0x0a, 0x4d, 0x42, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x42, 0x4d, + 0x53, 0x52, 0x33, 0x4a, 0x6c, 0x59, 0x58, 0x52, 0x6c, 0x63, 0x69, 0x42, + 0x4e, 0x59, 0x57, 0x35, 0x6a, 0x61, 0x47, 0x56, 0x7a, 0x64, 0x47, 0x56, + 0x79, 0x4d, 0x52, 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x48, 0x45, 0x77, 0x64, 0x54, 0x59, 0x57, 0x78, 0x6d, 0x62, 0x33, 0x4a, + 0x6b, 0x4d, 0x52, 0x6f, 0x77, 0x47, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x4b, 0x45, 0x78, 0x46, 0x44, 0x0a, 0x54, 0x30, 0x31, 0x50, 0x52, 0x45, + 0x38, 0x67, 0x51, 0x30, 0x45, 0x67, 0x54, 0x47, 0x6c, 0x74, 0x61, 0x58, + 0x52, 0x6c, 0x5a, 0x44, 0x45, 0x6e, 0x4d, 0x43, 0x55, 0x47, 0x41, 0x31, + 0x55, 0x45, 0x41, 0x78, 0x4d, 0x65, 0x51, 0x30, 0x39, 0x4e, 0x54, 0x30, + 0x52, 0x50, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, + 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, + 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x0a, 0x4d, + 0x49, 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, + 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, + 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, + 0x67, 0x4b, 0x43, 0x41, 0x51, 0x45, 0x41, 0x30, 0x45, 0x43, 0x4c, 0x69, + 0x33, 0x4c, 0x6a, 0x6b, 0x52, 0x76, 0x33, 0x55, 0x63, 0x45, 0x62, 0x56, 0x41, 0x53, 0x59, 0x30, 0x36, 0x6d, 0x2f, 0x77, 0x65, 0x61, 0x4b, 0x58, - 0x54, 0x75, 0x48, 0x2b, 0x37, 0x75, 0x49, 0x7a, 0x67, 0x33, 0x6a, 0x4c, - 0x7a, 0x38, 0x47, 0x6c, 0x76, 0x43, 0x69, 0x4b, 0x56, 0x43, 0x5a, 0x72, - 0x74, 0x73, 0x37, 0x6f, 0x56, 0x65, 0x77, 0x64, 0x46, 0x46, 0x78, 0x7a, - 0x65, 0x31, 0x43, 0x6b, 0x55, 0x31, 0x42, 0x2f, 0x71, 0x6e, 0x49, 0x0a, + 0x54, 0x75, 0x48, 0x0a, 0x2b, 0x37, 0x75, 0x49, 0x7a, 0x67, 0x33, 0x6a, + 0x4c, 0x7a, 0x38, 0x47, 0x6c, 0x76, 0x43, 0x69, 0x4b, 0x56, 0x43, 0x5a, + 0x72, 0x74, 0x73, 0x37, 0x6f, 0x56, 0x65, 0x77, 0x64, 0x46, 0x46, 0x78, + 0x7a, 0x65, 0x31, 0x43, 0x6b, 0x55, 0x31, 0x42, 0x2f, 0x71, 0x6e, 0x49, 0x32, 0x47, 0x71, 0x47, 0x64, 0x30, 0x53, 0x37, 0x57, 0x57, 0x61, 0x58, 0x55, 0x46, 0x36, 0x30, 0x31, 0x43, 0x78, 0x77, 0x52, 0x4d, 0x2f, 0x61, - 0x4e, 0x35, 0x56, 0x43, 0x61, 0x54, 0x77, 0x77, 0x78, 0x48, 0x47, 0x7a, - 0x55, 0x76, 0x41, 0x68, 0x54, 0x61, 0x48, 0x59, 0x75, 0x6a, 0x6c, 0x38, - 0x48, 0x4a, 0x36, 0x6a, 0x4a, 0x4a, 0x33, 0x79, 0x67, 0x78, 0x61, 0x59, - 0x71, 0x68, 0x5a, 0x38, 0x0a, 0x51, 0x35, 0x73, 0x56, 0x57, 0x37, 0x65, + 0x4e, 0x35, 0x56, 0x43, 0x61, 0x54, 0x77, 0x77, 0x0a, 0x78, 0x48, 0x47, + 0x7a, 0x55, 0x76, 0x41, 0x68, 0x54, 0x61, 0x48, 0x59, 0x75, 0x6a, 0x6c, + 0x38, 0x48, 0x4a, 0x36, 0x6a, 0x4a, 0x4a, 0x33, 0x79, 0x67, 0x78, 0x61, + 0x59, 0x71, 0x68, 0x5a, 0x38, 0x51, 0x35, 0x73, 0x56, 0x57, 0x37, 0x65, 0x75, 0x4e, 0x4a, 0x48, 0x2b, 0x31, 0x47, 0x49, 0x6d, 0x47, 0x45, 0x61, 0x61, 0x50, 0x2b, 0x76, 0x42, 0x2b, 0x66, 0x47, 0x51, 0x56, 0x2b, 0x75, 0x73, 0x65, 0x67, 0x32, 0x4c, 0x32, 0x33, 0x49, 0x77, 0x61, 0x6d, 0x62, - 0x56, 0x34, 0x45, 0x61, 0x6a, 0x63, 0x4e, 0x78, 0x6f, 0x32, 0x66, 0x38, - 0x45, 0x53, 0x49, 0x6c, 0x33, 0x33, 0x72, 0x58, 0x70, 0x0a, 0x2b, 0x32, + 0x56, 0x0a, 0x34, 0x45, 0x61, 0x6a, 0x63, 0x4e, 0x78, 0x6f, 0x32, 0x66, + 0x38, 0x45, 0x53, 0x49, 0x6c, 0x33, 0x33, 0x72, 0x58, 0x70, 0x2b, 0x32, 0x64, 0x74, 0x51, 0x65, 0x6d, 0x38, 0x4f, 0x62, 0x30, 0x79, 0x32, 0x57, 0x49, 0x43, 0x38, 0x62, 0x47, 0x6f, 0x50, 0x57, 0x34, 0x33, 0x6e, 0x4f, 0x49, 0x76, 0x34, 0x74, 0x4f, 0x69, 0x4a, 0x6f, 0x76, 0x47, 0x75, 0x46, 0x56, 0x44, 0x69, 0x4f, 0x45, 0x6a, 0x50, 0x71, 0x58, 0x53, 0x4a, 0x44, - 0x6c, 0x71, 0x52, 0x36, 0x73, 0x41, 0x31, 0x4b, 0x47, 0x7a, 0x71, 0x53, - 0x58, 0x2b, 0x0a, 0x44, 0x54, 0x2b, 0x6e, 0x48, 0x62, 0x72, 0x54, 0x55, + 0x6c, 0x71, 0x52, 0x36, 0x73, 0x41, 0x0a, 0x31, 0x4b, 0x47, 0x7a, 0x71, + 0x53, 0x58, 0x2b, 0x44, 0x54, 0x2b, 0x6e, 0x48, 0x62, 0x72, 0x54, 0x55, 0x63, 0x45, 0x4c, 0x70, 0x4e, 0x71, 0x73, 0x4f, 0x4f, 0x39, 0x56, 0x55, 0x43, 0x51, 0x46, 0x5a, 0x55, 0x61, 0x54, 0x4e, 0x45, 0x38, 0x74, 0x6a, 0x61, 0x33, 0x47, 0x31, 0x43, 0x45, 0x5a, 0x30, 0x6f, 0x37, 0x4b, 0x42, 0x57, 0x46, 0x78, 0x42, 0x33, 0x4e, 0x48, 0x35, 0x59, 0x6f, 0x5a, 0x45, - 0x72, 0x30, 0x45, 0x54, 0x63, 0x35, 0x4f, 0x0a, 0x6e, 0x4b, 0x56, 0x49, + 0x72, 0x30, 0x45, 0x54, 0x63, 0x35, 0x4f, 0x6e, 0x4b, 0x56, 0x49, 0x0a, 0x72, 0x4c, 0x73, 0x6d, 0x39, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x34, 0x47, 0x4f, 0x4d, 0x49, 0x47, 0x4c, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x51, 0x4c, 0x57, 0x4f, 0x57, 0x4c, 0x78, 0x6b, 0x77, 0x56, 0x4e, 0x36, 0x52, 0x41, 0x71, 0x54, 0x43, 0x70, 0x49, 0x62, 0x35, 0x48, 0x4e, 0x6c, 0x70, 0x57, - 0x0a, 0x2f, 0x7a, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, - 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, + 0x2f, 0x7a, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, + 0x41, 0x66, 0x38, 0x45, 0x0a, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x42, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x38, 0x45, 0x51, 0x6a, 0x42, - 0x41, 0x4d, 0x44, 0x36, 0x67, 0x0a, 0x50, 0x4b, 0x41, 0x36, 0x68, 0x6a, - 0x68, 0x6f, 0x64, 0x48, 0x52, 0x77, 0x4f, 0x69, 0x38, 0x76, 0x59, 0x33, - 0x4a, 0x73, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x57, 0x39, 0x6b, 0x62, 0x32, + 0x41, 0x4d, 0x44, 0x36, 0x67, 0x50, 0x4b, 0x41, 0x36, 0x68, 0x6a, 0x68, + 0x6f, 0x64, 0x48, 0x52, 0x77, 0x4f, 0x69, 0x38, 0x76, 0x59, 0x33, 0x4a, + 0x73, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x57, 0x39, 0x6b, 0x0a, 0x62, 0x32, 0x4e, 0x68, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x53, 0x39, 0x44, 0x54, 0x30, 0x31, 0x50, 0x52, 0x45, 0x39, 0x44, 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, - 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x61, 0x57, 0x39, 0x75, 0x0a, 0x51, - 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4c, - 0x6d, 0x4e, 0x79, 0x62, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, - 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x50, 0x70, 0x69, 0x65, 0x6d, + 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x61, 0x57, 0x39, 0x75, 0x51, 0x58, + 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x4c, 0x6d, + 0x4e, 0x79, 0x62, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, + 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x41, + 0x4f, 0x43, 0x0a, 0x41, 0x51, 0x45, 0x41, 0x50, 0x70, 0x69, 0x65, 0x6d, 0x2f, 0x59, 0x62, 0x36, 0x64, 0x63, 0x35, 0x74, 0x33, 0x69, 0x75, 0x48, - 0x58, 0x49, 0x59, 0x0a, 0x53, 0x64, 0x4f, 0x48, 0x35, 0x45, 0x4f, 0x43, - 0x36, 0x7a, 0x2f, 0x4a, 0x71, 0x76, 0x57, 0x6f, 0x74, 0x65, 0x39, 0x56, - 0x66, 0x43, 0x46, 0x53, 0x5a, 0x66, 0x6e, 0x56, 0x44, 0x65, 0x46, 0x73, - 0x39, 0x44, 0x36, 0x4d, 0x6b, 0x33, 0x4f, 0x52, 0x4c, 0x67, 0x4c, 0x45, - 0x54, 0x67, 0x64, 0x78, 0x62, 0x38, 0x43, 0x50, 0x4f, 0x47, 0x45, 0x49, - 0x71, 0x42, 0x36, 0x42, 0x43, 0x73, 0x41, 0x76, 0x0a, 0x49, 0x43, 0x39, - 0x42, 0x69, 0x35, 0x48, 0x63, 0x53, 0x45, 0x57, 0x38, 0x38, 0x63, 0x62, - 0x65, 0x75, 0x6e, 0x5a, 0x72, 0x4d, 0x38, 0x67, 0x41, 0x4c, 0x54, 0x46, - 0x47, 0x54, 0x4f, 0x33, 0x6e, 0x6e, 0x63, 0x2b, 0x49, 0x6c, 0x50, 0x38, - 0x7a, 0x77, 0x46, 0x62, 0x6f, 0x4a, 0x49, 0x59, 0x6d, 0x75, 0x4e, 0x67, - 0x34, 0x4f, 0x4e, 0x38, 0x71, 0x61, 0x39, 0x30, 0x53, 0x7a, 0x4d, 0x63, - 0x2f, 0x0a, 0x52, 0x78, 0x64, 0x4d, 0x6f, 0x73, 0x49, 0x47, 0x6c, 0x67, - 0x6e, 0x57, 0x32, 0x2f, 0x34, 0x2f, 0x50, 0x45, 0x5a, 0x42, 0x33, 0x31, - 0x6a, 0x69, 0x56, 0x67, 0x38, 0x38, 0x4f, 0x38, 0x45, 0x63, 0x6b, 0x7a, - 0x58, 0x5a, 0x4f, 0x46, 0x4b, 0x73, 0x37, 0x73, 0x6a, 0x73, 0x4c, 0x6a, - 0x42, 0x4f, 0x6c, 0x44, 0x57, 0x30, 0x4a, 0x42, 0x39, 0x4c, 0x65, 0x47, - 0x6e, 0x61, 0x38, 0x67, 0x49, 0x34, 0x0a, 0x7a, 0x4a, 0x56, 0x53, 0x6b, - 0x2f, 0x42, 0x77, 0x4a, 0x56, 0x6d, 0x63, 0x49, 0x47, 0x66, 0x45, 0x37, - 0x76, 0x6d, 0x4c, 0x56, 0x32, 0x48, 0x30, 0x6b, 0x6e, 0x5a, 0x39, 0x50, - 0x34, 0x53, 0x4e, 0x56, 0x62, 0x66, 0x6f, 0x35, 0x61, 0x7a, 0x56, 0x38, - 0x66, 0x55, 0x5a, 0x56, 0x71, 0x5a, 0x61, 0x2b, 0x35, 0x41, 0x63, 0x72, - 0x35, 0x50, 0x72, 0x35, 0x52, 0x7a, 0x55, 0x5a, 0x35, 0x64, 0x64, 0x0a, - 0x42, 0x41, 0x36, 0x2b, 0x43, 0x34, 0x4f, 0x6d, 0x46, 0x34, 0x4f, 0x35, - 0x4d, 0x42, 0x4b, 0x67, 0x78, 0x54, 0x4d, 0x56, 0x42, 0x62, 0x6b, 0x4e, - 0x2b, 0x38, 0x63, 0x46, 0x64, 0x75, 0x50, 0x59, 0x53, 0x6f, 0x33, 0x38, - 0x4e, 0x42, 0x65, 0x6a, 0x78, 0x69, 0x45, 0x6f, 0x76, 0x6a, 0x42, 0x46, - 0x4d, 0x52, 0x37, 0x48, 0x65, 0x4c, 0x35, 0x59, 0x59, 0x54, 0x69, 0x73, - 0x4f, 0x2b, 0x49, 0x42, 0x0a, 0x5a, 0x51, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, + 0x58, 0x49, 0x59, 0x53, 0x64, 0x4f, 0x48, 0x35, 0x45, 0x4f, 0x43, 0x36, + 0x7a, 0x2f, 0x4a, 0x71, 0x76, 0x57, 0x6f, 0x74, 0x65, 0x39, 0x56, 0x66, + 0x43, 0x46, 0x53, 0x5a, 0x66, 0x6e, 0x56, 0x44, 0x65, 0x46, 0x73, 0x39, + 0x44, 0x36, 0x4d, 0x6b, 0x33, 0x4f, 0x52, 0x4c, 0x67, 0x4c, 0x45, 0x54, + 0x67, 0x64, 0x78, 0x62, 0x38, 0x43, 0x50, 0x0a, 0x4f, 0x47, 0x45, 0x49, + 0x71, 0x42, 0x36, 0x42, 0x43, 0x73, 0x41, 0x76, 0x49, 0x43, 0x39, 0x42, + 0x69, 0x35, 0x48, 0x63, 0x53, 0x45, 0x57, 0x38, 0x38, 0x63, 0x62, 0x65, + 0x75, 0x6e, 0x5a, 0x72, 0x4d, 0x38, 0x67, 0x41, 0x4c, 0x54, 0x46, 0x47, + 0x54, 0x4f, 0x33, 0x6e, 0x6e, 0x63, 0x2b, 0x49, 0x6c, 0x50, 0x38, 0x7a, + 0x77, 0x46, 0x62, 0x6f, 0x4a, 0x49, 0x59, 0x6d, 0x75, 0x4e, 0x67, 0x34, + 0x4f, 0x4e, 0x38, 0x71, 0x61, 0x39, 0x30, 0x53, 0x7a, 0x4d, 0x63, 0x2f, + 0x0a, 0x52, 0x78, 0x64, 0x4d, 0x6f, 0x73, 0x49, 0x47, 0x6c, 0x67, 0x6e, + 0x57, 0x32, 0x2f, 0x34, 0x2f, 0x50, 0x45, 0x5a, 0x42, 0x33, 0x31, 0x6a, + 0x69, 0x56, 0x67, 0x38, 0x38, 0x4f, 0x38, 0x45, 0x63, 0x6b, 0x7a, 0x58, + 0x5a, 0x4f, 0x46, 0x4b, 0x73, 0x37, 0x73, 0x6a, 0x73, 0x4c, 0x6a, 0x42, + 0x4f, 0x6c, 0x44, 0x57, 0x30, 0x4a, 0x42, 0x39, 0x4c, 0x65, 0x47, 0x6e, + 0x61, 0x38, 0x67, 0x49, 0x34, 0x7a, 0x4a, 0x56, 0x53, 0x6b, 0x2f, 0x42, + 0x77, 0x4a, 0x56, 0x6d, 0x63, 0x0a, 0x49, 0x47, 0x66, 0x45, 0x37, 0x76, + 0x6d, 0x4c, 0x56, 0x32, 0x48, 0x30, 0x6b, 0x6e, 0x5a, 0x39, 0x50, 0x34, + 0x53, 0x4e, 0x56, 0x62, 0x66, 0x6f, 0x35, 0x61, 0x7a, 0x56, 0x38, 0x66, + 0x55, 0x5a, 0x56, 0x71, 0x5a, 0x61, 0x2b, 0x35, 0x41, 0x63, 0x72, 0x35, + 0x50, 0x72, 0x35, 0x52, 0x7a, 0x55, 0x5a, 0x35, 0x64, 0x64, 0x42, 0x41, + 0x36, 0x2b, 0x43, 0x34, 0x4f, 0x6d, 0x46, 0x34, 0x4f, 0x35, 0x4d, 0x42, + 0x4b, 0x67, 0x78, 0x54, 0x4d, 0x56, 0x42, 0x62, 0x6b, 0x4e, 0x0a, 0x2b, + 0x38, 0x63, 0x46, 0x64, 0x75, 0x50, 0x59, 0x53, 0x6f, 0x33, 0x38, 0x4e, + 0x42, 0x65, 0x6a, 0x78, 0x69, 0x45, 0x6f, 0x76, 0x6a, 0x42, 0x46, 0x4d, + 0x52, 0x37, 0x48, 0x65, 0x4c, 0x35, 0x59, 0x59, 0x54, 0x69, 0x73, 0x4f, + 0x2b, 0x49, 0x42, 0x5a, 0x51, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, + 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x69, 0x54, 0x43, 0x43, 0x41, 0x67, + 0x2b, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x48, 0x30, + 0x65, 0x76, 0x71, 0x6d, 0x49, 0x41, 0x63, 0x46, 0x42, 0x55, 0x54, 0x41, + 0x47, 0x65, 0x6d, 0x32, 0x4f, 0x5a, 0x4b, 0x6a, 0x41, 0x4b, 0x42, 0x67, + 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, + 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, + 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x0a, 0x52, 0x30, 0x49, 0x78, 0x47, + 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x45, + 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, 0x58, 0x49, 0x67, 0x54, + 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, 0x33, 0x52, 0x6c, 0x63, + 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, + 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, + 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, + 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, 0x4e, 0x54, 0x30, 0x52, 0x50, + 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, + 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, 0x42, 0x67, 0x4e, 0x56, + 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, 0x50, 0x54, 0x55, 0x39, 0x45, + 0x54, 0x79, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, 0x56, 0x79, + 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, + 0x62, 0x69, 0x42, 0x42, 0x0a, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, + 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x44, 0x67, + 0x77, 0x4d, 0x7a, 0x41, 0x32, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, + 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, + 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, + 0x42, 0x68, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, + 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, 0x30, 0x49, 0x78, 0x0a, 0x47, 0x7a, + 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x45, 0x6b, + 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, + 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, + 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, + 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, + 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, + 0x4d, 0x52, 0x0a, 0x51, 0x30, 0x39, 0x4e, 0x54, 0x30, 0x52, 0x50, 0x49, + 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, + 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, 0x42, 0x67, 0x4e, 0x56, 0x42, + 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, + 0x79, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, + 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, + 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x0a, 0x62, 0x33, 0x4a, 0x70, + 0x64, 0x48, 0x6b, 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, + 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, + 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x51, 0x44, + 0x52, 0x33, 0x73, 0x76, 0x64, 0x63, 0x6d, 0x43, 0x46, 0x59, 0x58, 0x37, + 0x64, 0x65, 0x53, 0x52, 0x46, 0x74, 0x53, 0x72, 0x59, 0x70, 0x6e, 0x31, + 0x50, 0x6c, 0x49, 0x4c, 0x42, 0x73, 0x35, 0x42, 0x41, 0x48, 0x2b, 0x58, + 0x0a, 0x34, 0x51, 0x6f, 0x6b, 0x50, 0x42, 0x30, 0x42, 0x42, 0x4f, 0x34, + 0x39, 0x30, 0x6f, 0x30, 0x4a, 0x6c, 0x77, 0x7a, 0x67, 0x64, 0x65, 0x54, + 0x36, 0x2b, 0x33, 0x65, 0x4b, 0x4b, 0x76, 0x55, 0x44, 0x59, 0x45, 0x73, + 0x32, 0x69, 0x78, 0x59, 0x6a, 0x46, 0x71, 0x30, 0x4a, 0x63, 0x66, 0x52, + 0x4b, 0x39, 0x43, 0x68, 0x51, 0x74, 0x50, 0x36, 0x49, 0x48, 0x47, 0x34, + 0x2f, 0x62, 0x43, 0x38, 0x76, 0x43, 0x56, 0x6c, 0x62, 0x70, 0x56, 0x73, + 0x4c, 0x4d, 0x35, 0x6e, 0x69, 0x0a, 0x77, 0x7a, 0x32, 0x4a, 0x2b, 0x57, + 0x6f, 0x73, 0x37, 0x37, 0x4c, 0x54, 0x42, 0x75, 0x6d, 0x6a, 0x51, 0x6a, + 0x42, 0x41, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, + 0x51, 0x57, 0x42, 0x42, 0x52, 0x31, 0x63, 0x61, 0x63, 0x5a, 0x53, 0x42, + 0x6d, 0x38, 0x6e, 0x5a, 0x33, 0x71, 0x51, 0x55, 0x66, 0x66, 0x6c, 0x4d, + 0x52, 0x49, 0x64, 0x35, 0x6e, 0x54, 0x65, 0x54, 0x41, 0x4f, 0x42, 0x67, + 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x0a, 0x42, + 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, + 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, + 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, + 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x77, 0x4e, 0x6f, 0x41, + 0x44, 0x42, 0x6c, 0x41, 0x6a, 0x45, 0x41, 0x37, 0x77, 0x4e, 0x62, 0x65, + 0x71, 0x79, 0x33, 0x65, 0x41, 0x70, 0x79, 0x74, 0x34, 0x6a, 0x66, 0x2f, + 0x37, 0x56, 0x47, 0x0a, 0x46, 0x41, 0x6b, 0x4b, 0x2b, 0x71, 0x44, 0x6d, + 0x66, 0x51, 0x6a, 0x47, 0x47, 0x6f, 0x65, 0x39, 0x47, 0x4b, 0x68, 0x7a, + 0x76, 0x53, 0x62, 0x4b, 0x59, 0x41, 0x79, 0x64, 0x7a, 0x70, 0x6d, 0x66, + 0x7a, 0x31, 0x77, 0x50, 0x4d, 0x4f, 0x47, 0x2b, 0x46, 0x44, 0x48, 0x71, + 0x41, 0x6a, 0x41, 0x55, 0x39, 0x4a, 0x4d, 0x38, 0x53, 0x61, 0x63, 0x7a, + 0x65, 0x70, 0x42, 0x47, 0x52, 0x37, 0x4e, 0x6a, 0x66, 0x52, 0x4f, 0x62, + 0x54, 0x72, 0x64, 0x76, 0x47, 0x44, 0x65, 0x41, 0x0a, 0x55, 0x2f, 0x37, + 0x64, 0x49, 0x4f, 0x41, 0x31, 0x6d, 0x6a, 0x62, 0x52, 0x78, 0x77, 0x47, + 0x35, 0x35, 0x74, 0x7a, 0x64, 0x38, 0x2f, 0x38, 0x64, 0x4c, 0x44, 0x6f, + 0x57, 0x56, 0x39, 0x6d, 0x53, 0x4f, 0x64, 0x59, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x69, 0x54, 0x43, 0x43, - 0x41, 0x67, 0x2b, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, - 0x48, 0x30, 0x65, 0x76, 0x71, 0x6d, 0x49, 0x41, 0x63, 0x46, 0x42, 0x55, - 0x54, 0x41, 0x47, 0x65, 0x6d, 0x32, 0x4f, 0x5a, 0x4b, 0x6a, 0x41, 0x4b, - 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, - 0x41, 0x7a, 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, 0x0a, 0x4d, 0x41, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, 0x30, 0x49, - 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, - 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, 0x5a, 0x58, 0x49, - 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, 0x33, 0x52, - 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x0a, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, 0x6d, - 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, 0x4e, 0x54, 0x30, - 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, - 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x0a, 0x49, 0x6b, 0x4e, 0x50, 0x54, - 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, - 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, - 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, - 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, - 0x44, 0x67, 0x77, 0x4d, 0x7a, 0x41, 0x32, 0x4d, 0x44, 0x41, 0x77, 0x0a, - 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, - 0x4d, 0x54, 0x45, 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, - 0x57, 0x6a, 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x52, 0x30, 0x49, 0x78, - 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, - 0x45, 0x6b, 0x64, 0x79, 0x0a, 0x5a, 0x57, 0x46, 0x30, 0x5a, 0x58, 0x49, - 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, 0x63, 0x33, 0x52, - 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, 0x5a, 0x6d, 0x39, - 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, 0x4e, 0x0a, 0x54, 0x30, - 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, - 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, 0x70, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, 0x50, 0x54, 0x55, - 0x39, 0x45, 0x54, 0x79, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, - 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, - 0x6c, 0x76, 0x0a, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, - 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, - 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x49, 0x42, 0x42, - 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, - 0x41, 0x51, 0x44, 0x52, 0x33, 0x73, 0x76, 0x64, 0x63, 0x6d, 0x43, 0x46, - 0x59, 0x58, 0x37, 0x64, 0x65, 0x53, 0x52, 0x0a, 0x46, 0x74, 0x53, 0x72, - 0x59, 0x70, 0x6e, 0x31, 0x50, 0x6c, 0x49, 0x4c, 0x42, 0x73, 0x35, 0x42, - 0x41, 0x48, 0x2b, 0x58, 0x34, 0x51, 0x6f, 0x6b, 0x50, 0x42, 0x30, 0x42, - 0x42, 0x4f, 0x34, 0x39, 0x30, 0x6f, 0x30, 0x4a, 0x6c, 0x77, 0x7a, 0x67, - 0x64, 0x65, 0x54, 0x36, 0x2b, 0x33, 0x65, 0x4b, 0x4b, 0x76, 0x55, 0x44, - 0x59, 0x45, 0x73, 0x32, 0x69, 0x78, 0x59, 0x6a, 0x46, 0x71, 0x30, 0x4a, - 0x0a, 0x63, 0x66, 0x52, 0x4b, 0x39, 0x43, 0x68, 0x51, 0x74, 0x50, 0x36, - 0x49, 0x48, 0x47, 0x34, 0x2f, 0x62, 0x43, 0x38, 0x76, 0x43, 0x56, 0x6c, - 0x62, 0x70, 0x56, 0x73, 0x4c, 0x4d, 0x35, 0x6e, 0x69, 0x77, 0x7a, 0x32, - 0x4a, 0x2b, 0x57, 0x6f, 0x73, 0x37, 0x37, 0x4c, 0x54, 0x42, 0x75, 0x6d, - 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x44, 0x67, 0x51, 0x57, 0x0a, 0x42, 0x42, 0x52, 0x31, 0x63, 0x61, - 0x63, 0x5a, 0x53, 0x42, 0x6d, 0x38, 0x6e, 0x5a, 0x33, 0x71, 0x51, 0x55, - 0x66, 0x66, 0x6c, 0x4d, 0x52, 0x49, 0x64, 0x35, 0x6e, 0x54, 0x65, 0x54, - 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, - 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x0a, 0x42, - 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4b, 0x42, - 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, - 0x77, 0x4e, 0x6f, 0x41, 0x44, 0x42, 0x6c, 0x41, 0x6a, 0x45, 0x41, 0x37, - 0x77, 0x4e, 0x62, 0x65, 0x71, 0x79, 0x33, 0x65, 0x41, 0x70, 0x79, 0x74, - 0x34, 0x6a, 0x66, 0x2f, 0x37, 0x56, 0x47, 0x46, 0x41, 0x6b, 0x4b, 0x2b, - 0x71, 0x44, 0x6d, 0x0a, 0x66, 0x51, 0x6a, 0x47, 0x47, 0x6f, 0x65, 0x39, - 0x47, 0x4b, 0x68, 0x7a, 0x76, 0x53, 0x62, 0x4b, 0x59, 0x41, 0x79, 0x64, - 0x7a, 0x70, 0x6d, 0x66, 0x7a, 0x31, 0x77, 0x50, 0x4d, 0x4f, 0x47, 0x2b, - 0x46, 0x44, 0x48, 0x71, 0x41, 0x6a, 0x41, 0x55, 0x39, 0x4a, 0x4d, 0x38, - 0x53, 0x61, 0x63, 0x7a, 0x65, 0x70, 0x42, 0x47, 0x52, 0x37, 0x4e, 0x6a, - 0x66, 0x52, 0x4f, 0x62, 0x54, 0x72, 0x64, 0x76, 0x0a, 0x47, 0x44, 0x65, - 0x41, 0x55, 0x2f, 0x37, 0x64, 0x49, 0x4f, 0x41, 0x31, 0x6d, 0x6a, 0x62, - 0x52, 0x78, 0x77, 0x47, 0x35, 0x35, 0x74, 0x7a, 0x64, 0x38, 0x2f, 0x38, - 0x64, 0x4c, 0x44, 0x6f, 0x57, 0x56, 0x39, 0x6d, 0x53, 0x4f, 0x64, 0x59, - 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, - 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, - 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, - 0x6a, 0x7a, 0x43, 0x43, 0x41, 0x68, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, - 0x41, 0x67, 0x49, 0x51, 0x58, 0x49, 0x75, 0x5a, 0x78, 0x56, 0x71, 0x55, - 0x78, 0x64, 0x4a, 0x78, 0x56, 0x74, 0x37, 0x4e, 0x69, 0x59, 0x44, 0x4d, - 0x4a, 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, - 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x43, 0x42, 0x69, 0x44, 0x45, 0x4c, - 0x0a, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, - 0x43, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, - 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, 0x35, 0x6c, 0x64, 0x79, 0x42, - 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, 0x6b, 0x78, 0x46, 0x44, 0x41, - 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, 0x54, 0x43, 0x30, 0x70, - 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x0a, 0x65, 0x53, 0x42, 0x44, 0x61, 0x58, - 0x52, 0x35, 0x4d, 0x52, 0x34, 0x77, 0x48, 0x41, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4b, 0x45, 0x78, 0x56, 0x55, 0x61, 0x47, 0x55, 0x67, 0x56, 0x56, - 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, 0x56, 0x4e, 0x55, 0x49, 0x45, - 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, 0x73, 0x78, 0x4c, 0x6a, - 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x0a, 0x4a, - 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, - 0x43, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, - 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, - 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, - 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x41, 0x77, 0x4d, - 0x6a, 0x41, 0x78, 0x0a, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, - 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, 0x34, - 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, 0x42, - 0x69, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, 0x41, 0x52, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x0a, 0x43, 0x6b, 0x35, - 0x6c, 0x64, 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, 0x6b, - 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, - 0x54, 0x43, 0x30, 0x70, 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, 0x42, - 0x44, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x52, 0x34, 0x77, 0x48, 0x41, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x56, 0x55, 0x61, 0x47, 0x55, - 0x67, 0x0a, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, 0x56, - 0x4e, 0x55, 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, - 0x73, 0x78, 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x4d, 0x54, 0x4a, 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, 0x6e, - 0x56, 0x7a, 0x64, 0x43, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, - 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x0a, 0x61, 0x57, 0x4e, 0x68, 0x64, - 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, - 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, - 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x49, 0x42, 0x42, - 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, - 0x41, 0x51, 0x61, 0x72, 0x46, 0x52, 0x61, 0x71, 0x66, 0x6c, 0x6f, 0x0a, - 0x49, 0x2b, 0x64, 0x36, 0x31, 0x53, 0x52, 0x76, 0x55, 0x38, 0x5a, 0x61, - 0x32, 0x45, 0x75, 0x72, 0x78, 0x74, 0x57, 0x32, 0x30, 0x65, 0x5a, 0x7a, - 0x63, 0x61, 0x37, 0x64, 0x6e, 0x4e, 0x59, 0x4d, 0x59, 0x66, 0x33, 0x62, - 0x6f, 0x49, 0x6b, 0x44, 0x75, 0x41, 0x55, 0x55, 0x37, 0x46, 0x66, 0x4f, - 0x37, 0x6c, 0x30, 0x2f, 0x34, 0x69, 0x47, 0x7a, 0x7a, 0x76, 0x66, 0x55, - 0x69, 0x6e, 0x6e, 0x67, 0x0a, 0x6f, 0x34, 0x4e, 0x2b, 0x4c, 0x5a, 0x66, - 0x51, 0x59, 0x63, 0x54, 0x78, 0x6d, 0x64, 0x77, 0x6c, 0x6b, 0x57, 0x4f, - 0x72, 0x66, 0x7a, 0x43, 0x6a, 0x74, 0x48, 0x44, 0x69, 0x78, 0x36, 0x45, - 0x7a, 0x6e, 0x50, 0x4f, 0x2f, 0x4c, 0x6c, 0x78, 0x54, 0x73, 0x56, 0x2b, - 0x7a, 0x66, 0x54, 0x4a, 0x2f, 0x69, 0x6a, 0x54, 0x6a, 0x65, 0x58, 0x6d, - 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x42, 0x30, 0x47, 0x0a, 0x41, 0x31, - 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x51, 0x36, 0x34, 0x51, - 0x6d, 0x47, 0x31, 0x4d, 0x38, 0x5a, 0x77, 0x70, 0x5a, 0x32, 0x64, 0x45, - 0x6c, 0x32, 0x33, 0x4f, 0x41, 0x31, 0x78, 0x6d, 0x4e, 0x6a, 0x6d, 0x6a, - 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, - 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, - 0x59, 0x44, 0x0a, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, - 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4b, 0x42, - 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, - 0x77, 0x4e, 0x6f, 0x41, 0x44, 0x42, 0x6c, 0x41, 0x6a, 0x41, 0x32, 0x5a, - 0x36, 0x45, 0x57, 0x43, 0x4e, 0x7a, 0x6b, 0x6c, 0x77, 0x42, 0x42, 0x48, - 0x55, 0x36, 0x2b, 0x34, 0x57, 0x4d, 0x42, 0x0a, 0x7a, 0x7a, 0x75, 0x71, - 0x51, 0x68, 0x46, 0x6b, 0x6f, 0x4a, 0x32, 0x55, 0x4f, 0x51, 0x49, 0x52, - 0x65, 0x56, 0x78, 0x37, 0x48, 0x66, 0x70, 0x6b, 0x75, 0x65, 0x34, 0x57, - 0x51, 0x72, 0x4f, 0x2f, 0x69, 0x73, 0x49, 0x4a, 0x78, 0x4f, 0x7a, 0x6b, - 0x73, 0x55, 0x30, 0x43, 0x4d, 0x51, 0x44, 0x70, 0x4b, 0x6d, 0x46, 0x48, - 0x6a, 0x46, 0x4a, 0x4b, 0x53, 0x30, 0x34, 0x59, 0x63, 0x50, 0x62, 0x57, - 0x0a, 0x52, 0x4e, 0x5a, 0x75, 0x39, 0x59, 0x4f, 0x36, 0x62, 0x56, 0x69, - 0x39, 0x4a, 0x4e, 0x6c, 0x57, 0x53, 0x4f, 0x72, 0x76, 0x78, 0x4b, 0x4a, - 0x47, 0x67, 0x59, 0x68, 0x71, 0x4f, 0x6b, 0x62, 0x52, 0x71, 0x5a, 0x74, - 0x4e, 0x79, 0x57, 0x48, 0x61, 0x30, 0x56, 0x31, 0x58, 0x61, 0x68, 0x67, - 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, - 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, - 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, - 0x33, 0x6a, 0x43, 0x43, 0x41, 0x38, 0x61, 0x67, 0x41, 0x77, 0x49, 0x42, - 0x41, 0x67, 0x49, 0x51, 0x41, 0x66, 0x31, 0x74, 0x4d, 0x50, 0x79, 0x6a, - 0x79, 0x6c, 0x47, 0x6f, 0x47, 0x37, 0x78, 0x6b, 0x44, 0x6a, 0x55, 0x44, - 0x4c, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, - 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, 0x43, 0x42, - 0x0a, 0x69, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, 0x41, - 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, 0x35, - 0x6c, 0x64, 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, 0x6b, - 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, - 0x54, 0x43, 0x30, 0x70, 0x6c, 0x0a, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, + 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x32, 0x44, 0x43, 0x43, + 0x41, 0x38, 0x43, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, + 0x54, 0x4b, 0x72, 0x35, 0x79, 0x74, 0x74, 0x6a, 0x62, 0x2b, 0x41, 0x66, + 0x39, 0x30, 0x37, 0x59, 0x57, 0x77, 0x4f, 0x47, 0x6e, 0x54, 0x41, 0x4e, + 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, + 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, + 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, 0x68, 0x4d, + 0x43, 0x52, 0x30, 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, + 0x56, 0x42, 0x41, 0x67, 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, + 0x30, 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, + 0x6c, 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, + 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, + 0x73, 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, + 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, + 0x39, 0x4e, 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, + 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, + 0x41, 0x70, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, + 0x4e, 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x53, 0x55, 0x30, + 0x45, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, + 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, 0x0a, 0x62, 0x69, 0x42, 0x42, 0x64, + 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, + 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x54, 0x45, 0x35, 0x4d, + 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, + 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, + 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, 0x42, 0x68, 0x54, 0x45, 0x4c, 0x4d, + 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x0a, + 0x52, 0x30, 0x49, 0x78, 0x47, 0x7a, 0x41, 0x5a, 0x42, 0x67, 0x4e, 0x56, + 0x42, 0x41, 0x67, 0x54, 0x45, 0x6b, 0x64, 0x79, 0x5a, 0x57, 0x46, 0x30, + 0x5a, 0x58, 0x49, 0x67, 0x54, 0x57, 0x46, 0x75, 0x59, 0x32, 0x68, 0x6c, + 0x63, 0x33, 0x52, 0x6c, 0x63, 0x6a, 0x45, 0x51, 0x4d, 0x41, 0x34, 0x47, + 0x41, 0x31, 0x55, 0x45, 0x42, 0x78, 0x4d, 0x48, 0x55, 0x32, 0x46, 0x73, + 0x5a, 0x6d, 0x39, 0x79, 0x5a, 0x44, 0x45, 0x61, 0x4d, 0x42, 0x67, 0x47, + 0x41, 0x31, 0x55, 0x45, 0x0a, 0x43, 0x68, 0x4d, 0x52, 0x51, 0x30, 0x39, + 0x4e, 0x54, 0x30, 0x52, 0x50, 0x49, 0x45, 0x4e, 0x42, 0x49, 0x45, 0x78, + 0x70, 0x62, 0x57, 0x6c, 0x30, 0x5a, 0x57, 0x51, 0x78, 0x4b, 0x7a, 0x41, + 0x70, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x49, 0x6b, 0x4e, + 0x50, 0x54, 0x55, 0x39, 0x45, 0x54, 0x79, 0x42, 0x53, 0x55, 0x30, 0x45, + 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, + 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x0a, 0x64, 0x58, + 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x67, 0x67, + 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, + 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, + 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x41, 0x6f, + 0x49, 0x43, 0x41, 0x51, 0x43, 0x52, 0x36, 0x46, 0x53, 0x53, 0x30, 0x67, + 0x70, 0x57, 0x73, 0x61, 0x77, 0x4e, 0x4a, 0x4e, 0x33, 0x46, 0x7a, 0x30, + 0x52, 0x6e, 0x0a, 0x64, 0x4a, 0x6b, 0x72, 0x4e, 0x36, 0x4e, 0x39, 0x49, + 0x33, 0x41, 0x41, 0x63, 0x62, 0x78, 0x54, 0x33, 0x38, 0x54, 0x36, 0x4b, + 0x68, 0x4b, 0x50, 0x53, 0x33, 0x38, 0x51, 0x56, 0x72, 0x32, 0x66, 0x63, + 0x48, 0x4b, 0x33, 0x59, 0x58, 0x2f, 0x4a, 0x53, 0x77, 0x38, 0x58, 0x70, + 0x7a, 0x33, 0x6a, 0x73, 0x41, 0x52, 0x68, 0x37, 0x76, 0x38, 0x52, 0x6c, + 0x38, 0x66, 0x30, 0x68, 0x6a, 0x34, 0x4b, 0x2b, 0x6a, 0x35, 0x63, 0x2b, + 0x5a, 0x50, 0x6d, 0x4e, 0x48, 0x72, 0x5a, 0x0a, 0x46, 0x47, 0x76, 0x6e, + 0x6e, 0x4c, 0x4f, 0x46, 0x6f, 0x49, 0x4a, 0x36, 0x64, 0x71, 0x39, 0x78, + 0x6b, 0x4e, 0x66, 0x73, 0x2f, 0x51, 0x33, 0x36, 0x6e, 0x47, 0x7a, 0x36, + 0x33, 0x37, 0x43, 0x43, 0x39, 0x42, 0x52, 0x2b, 0x2b, 0x62, 0x37, 0x45, + 0x70, 0x69, 0x39, 0x50, 0x66, 0x35, 0x6c, 0x2f, 0x74, 0x66, 0x78, 0x6e, + 0x51, 0x33, 0x4b, 0x39, 0x44, 0x41, 0x44, 0x57, 0x69, 0x65, 0x74, 0x72, + 0x4c, 0x4e, 0x50, 0x74, 0x6a, 0x35, 0x67, 0x63, 0x46, 0x4b, 0x74, 0x2b, + 0x0a, 0x35, 0x65, 0x4e, 0x75, 0x2f, 0x4e, 0x69, 0x6f, 0x35, 0x4a, 0x49, + 0x6b, 0x32, 0x6b, 0x4e, 0x72, 0x59, 0x72, 0x68, 0x56, 0x2f, 0x65, 0x72, + 0x42, 0x76, 0x47, 0x79, 0x32, 0x69, 0x2f, 0x4d, 0x4f, 0x6a, 0x5a, 0x72, + 0x6b, 0x6d, 0x32, 0x78, 0x70, 0x6d, 0x66, 0x68, 0x34, 0x53, 0x44, 0x42, + 0x46, 0x31, 0x61, 0x33, 0x68, 0x44, 0x54, 0x78, 0x46, 0x59, 0x50, 0x77, + 0x79, 0x6c, 0x6c, 0x45, 0x6e, 0x76, 0x47, 0x66, 0x44, 0x79, 0x69, 0x36, + 0x32, 0x61, 0x2b, 0x70, 0x47, 0x0a, 0x78, 0x38, 0x63, 0x67, 0x6f, 0x4c, + 0x45, 0x66, 0x5a, 0x64, 0x35, 0x49, 0x43, 0x4c, 0x71, 0x6b, 0x54, 0x71, + 0x6e, 0x79, 0x67, 0x30, 0x59, 0x33, 0x68, 0x4f, 0x76, 0x6f, 0x7a, 0x49, + 0x46, 0x49, 0x51, 0x32, 0x64, 0x4f, 0x63, 0x69, 0x71, 0x62, 0x58, 0x4c, + 0x31, 0x4d, 0x47, 0x79, 0x69, 0x4b, 0x58, 0x43, 0x4a, 0x37, 0x74, 0x4b, + 0x75, 0x59, 0x32, 0x65, 0x37, 0x67, 0x55, 0x59, 0x50, 0x44, 0x43, 0x55, + 0x5a, 0x4f, 0x62, 0x54, 0x36, 0x5a, 0x2b, 0x70, 0x55, 0x58, 0x0a, 0x32, + 0x6e, 0x77, 0x7a, 0x56, 0x30, 0x45, 0x38, 0x6a, 0x56, 0x48, 0x74, 0x43, + 0x37, 0x5a, 0x63, 0x72, 0x79, 0x78, 0x6a, 0x47, 0x74, 0x39, 0x58, 0x79, + 0x44, 0x2b, 0x38, 0x36, 0x56, 0x33, 0x45, 0x6d, 0x36, 0x39, 0x46, 0x6d, + 0x65, 0x4b, 0x6a, 0x57, 0x69, 0x53, 0x30, 0x75, 0x71, 0x6c, 0x57, 0x50, + 0x63, 0x39, 0x76, 0x71, 0x76, 0x39, 0x4a, 0x57, 0x4c, 0x37, 0x77, 0x71, + 0x50, 0x2f, 0x30, 0x75, 0x4b, 0x33, 0x70, 0x4e, 0x2f, 0x75, 0x36, 0x75, + 0x50, 0x51, 0x4c, 0x0a, 0x4f, 0x76, 0x6e, 0x6f, 0x51, 0x30, 0x49, 0x65, + 0x69, 0x64, 0x69, 0x45, 0x79, 0x78, 0x50, 0x78, 0x32, 0x62, 0x76, 0x68, + 0x69, 0x57, 0x43, 0x34, 0x6a, 0x43, 0x68, 0x57, 0x72, 0x42, 0x51, 0x64, + 0x6e, 0x41, 0x72, 0x6e, 0x63, 0x65, 0x76, 0x50, 0x44, 0x74, 0x30, 0x39, + 0x71, 0x5a, 0x61, 0x68, 0x53, 0x4c, 0x30, 0x38, 0x39, 0x36, 0x2b, 0x31, + 0x44, 0x53, 0x4a, 0x4d, 0x77, 0x42, 0x47, 0x42, 0x37, 0x46, 0x59, 0x37, + 0x39, 0x74, 0x4f, 0x69, 0x34, 0x6c, 0x75, 0x33, 0x0a, 0x73, 0x67, 0x51, + 0x69, 0x55, 0x70, 0x57, 0x41, 0x6b, 0x32, 0x6e, 0x6f, 0x6a, 0x6b, 0x78, + 0x6c, 0x38, 0x5a, 0x45, 0x44, 0x4c, 0x58, 0x42, 0x30, 0x41, 0x75, 0x71, + 0x4c, 0x5a, 0x78, 0x55, 0x70, 0x61, 0x56, 0x49, 0x43, 0x75, 0x39, 0x66, + 0x66, 0x55, 0x47, 0x70, 0x56, 0x52, 0x72, 0x2b, 0x67, 0x6f, 0x79, 0x68, + 0x68, 0x66, 0x33, 0x44, 0x51, 0x77, 0x36, 0x4b, 0x71, 0x4c, 0x43, 0x47, + 0x71, 0x52, 0x38, 0x34, 0x6f, 0x6e, 0x41, 0x5a, 0x46, 0x64, 0x72, 0x2b, + 0x43, 0x0a, 0x47, 0x43, 0x65, 0x30, 0x31, 0x61, 0x36, 0x30, 0x79, 0x31, + 0x44, 0x6d, 0x61, 0x2f, 0x52, 0x4d, 0x68, 0x6e, 0x45, 0x77, 0x36, 0x61, + 0x62, 0x66, 0x46, 0x6f, 0x62, 0x67, 0x32, 0x50, 0x39, 0x41, 0x33, 0x66, + 0x76, 0x51, 0x51, 0x6f, 0x68, 0x2f, 0x6f, 0x7a, 0x4d, 0x36, 0x4c, 0x6c, + 0x77, 0x65, 0x51, 0x52, 0x47, 0x42, 0x59, 0x38, 0x34, 0x59, 0x63, 0x57, + 0x73, 0x72, 0x37, 0x4b, 0x61, 0x4b, 0x74, 0x7a, 0x46, 0x63, 0x4f, 0x6d, + 0x70, 0x48, 0x34, 0x4d, 0x4e, 0x35, 0x0a, 0x57, 0x64, 0x59, 0x67, 0x47, + 0x71, 0x2f, 0x79, 0x61, 0x70, 0x69, 0x71, 0x63, 0x72, 0x78, 0x58, 0x53, + 0x74, 0x4a, 0x4c, 0x6e, 0x62, 0x73, 0x51, 0x2f, 0x4c, 0x42, 0x4d, 0x51, + 0x65, 0x58, 0x74, 0x48, 0x54, 0x31, 0x65, 0x4b, 0x4a, 0x32, 0x63, 0x7a, + 0x4c, 0x2b, 0x7a, 0x55, 0x64, 0x71, 0x6e, 0x52, 0x2b, 0x57, 0x45, 0x55, + 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, 0x51, + 0x44, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x0a, + 0x46, 0x67, 0x51, 0x55, 0x75, 0x36, 0x39, 0x2b, 0x41, 0x6a, 0x33, 0x36, + 0x70, 0x76, 0x45, 0x38, 0x68, 0x49, 0x36, 0x74, 0x37, 0x6a, 0x69, 0x59, + 0x37, 0x4e, 0x6b, 0x79, 0x4d, 0x74, 0x51, 0x77, 0x44, 0x67, 0x59, 0x44, + 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, + 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, + 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, + 0x41, 0x66, 0x38, 0x77, 0x0a, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, + 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, 0x41, + 0x44, 0x67, 0x67, 0x49, 0x42, 0x41, 0x41, 0x72, 0x78, 0x31, 0x55, 0x61, + 0x45, 0x74, 0x36, 0x35, 0x52, 0x75, 0x32, 0x79, 0x79, 0x54, 0x55, 0x45, + 0x55, 0x41, 0x4a, 0x4e, 0x4d, 0x6e, 0x4d, 0x76, 0x6c, 0x77, 0x46, 0x54, + 0x50, 0x6f, 0x43, 0x57, 0x4f, 0x41, 0x76, 0x6e, 0x39, 0x73, 0x4b, 0x49, + 0x4e, 0x39, 0x53, 0x43, 0x59, 0x50, 0x42, 0x4d, 0x74, 0x0a, 0x72, 0x46, + 0x61, 0x69, 0x73, 0x4e, 0x5a, 0x2b, 0x45, 0x5a, 0x4c, 0x70, 0x4c, 0x72, + 0x71, 0x65, 0x4c, 0x70, 0x70, 0x79, 0x73, 0x62, 0x30, 0x5a, 0x52, 0x47, + 0x78, 0x68, 0x4e, 0x61, 0x4b, 0x61, 0x74, 0x42, 0x59, 0x53, 0x61, 0x56, + 0x71, 0x4d, 0x34, 0x64, 0x63, 0x2b, 0x70, 0x42, 0x72, 0x6f, 0x4c, 0x77, + 0x50, 0x30, 0x72, 0x6d, 0x45, 0x64, 0x45, 0x42, 0x73, 0x71, 0x70, 0x49, + 0x74, 0x36, 0x78, 0x66, 0x34, 0x46, 0x70, 0x75, 0x48, 0x41, 0x31, 0x73, + 0x6a, 0x2b, 0x0a, 0x6e, 0x71, 0x36, 0x50, 0x4b, 0x37, 0x6f, 0x39, 0x6d, + 0x66, 0x6a, 0x59, 0x63, 0x77, 0x6c, 0x59, 0x52, 0x6d, 0x36, 0x6d, 0x6e, + 0x50, 0x54, 0x58, 0x4a, 0x39, 0x4f, 0x56, 0x32, 0x6a, 0x65, 0x44, 0x63, + 0x68, 0x7a, 0x54, 0x63, 0x2b, 0x43, 0x69, 0x52, 0x35, 0x6b, 0x44, 0x4f, + 0x46, 0x33, 0x56, 0x53, 0x58, 0x6b, 0x41, 0x4b, 0x52, 0x7a, 0x48, 0x37, + 0x4a, 0x73, 0x67, 0x48, 0x41, 0x63, 0x6b, 0x61, 0x56, 0x64, 0x34, 0x73, + 0x6a, 0x6e, 0x38, 0x4f, 0x6f, 0x53, 0x67, 0x0a, 0x74, 0x5a, 0x78, 0x38, + 0x6a, 0x62, 0x38, 0x75, 0x6b, 0x32, 0x49, 0x6e, 0x74, 0x7a, 0x6e, 0x61, + 0x46, 0x78, 0x69, 0x75, 0x76, 0x54, 0x77, 0x4a, 0x61, 0x50, 0x2b, 0x45, + 0x6d, 0x7a, 0x7a, 0x56, 0x31, 0x67, 0x73, 0x44, 0x34, 0x31, 0x65, 0x65, + 0x46, 0x50, 0x66, 0x52, 0x36, 0x30, 0x2f, 0x49, 0x76, 0x59, 0x63, 0x6a, + 0x74, 0x37, 0x5a, 0x4a, 0x51, 0x33, 0x6d, 0x46, 0x58, 0x4c, 0x72, 0x72, + 0x6b, 0x67, 0x75, 0x68, 0x78, 0x75, 0x68, 0x6f, 0x71, 0x45, 0x77, 0x57, + 0x0a, 0x73, 0x52, 0x71, 0x5a, 0x43, 0x75, 0x68, 0x54, 0x4c, 0x4a, 0x4b, + 0x37, 0x6f, 0x51, 0x6b, 0x59, 0x64, 0x51, 0x78, 0x6c, 0x71, 0x48, 0x76, + 0x4c, 0x49, 0x37, 0x63, 0x61, 0x77, 0x69, 0x69, 0x46, 0x77, 0x78, 0x76, + 0x2f, 0x30, 0x43, 0x74, 0x69, 0x37, 0x36, 0x52, 0x37, 0x43, 0x5a, 0x47, + 0x59, 0x5a, 0x34, 0x77, 0x55, 0x41, 0x63, 0x31, 0x6f, 0x42, 0x6d, 0x70, + 0x6a, 0x49, 0x58, 0x55, 0x44, 0x67, 0x49, 0x69, 0x4b, 0x62, 0x6f, 0x48, + 0x47, 0x68, 0x66, 0x4b, 0x70, 0x0a, 0x70, 0x43, 0x33, 0x6e, 0x39, 0x4b, + 0x55, 0x6b, 0x45, 0x45, 0x65, 0x44, 0x79, 0x73, 0x33, 0x30, 0x6a, 0x58, + 0x6c, 0x59, 0x73, 0x51, 0x61, 0x62, 0x35, 0x78, 0x6f, 0x71, 0x32, 0x5a, + 0x30, 0x42, 0x31, 0x35, 0x52, 0x39, 0x37, 0x51, 0x4e, 0x4b, 0x79, 0x76, + 0x44, 0x62, 0x36, 0x4b, 0x6b, 0x42, 0x50, 0x76, 0x56, 0x57, 0x6d, 0x63, + 0x6b, 0x65, 0x6a, 0x6b, 0x6b, 0x39, 0x75, 0x2b, 0x55, 0x4a, 0x75, 0x65, + 0x42, 0x50, 0x53, 0x5a, 0x49, 0x39, 0x46, 0x6f, 0x4a, 0x41, 0x0a, 0x7a, + 0x4d, 0x78, 0x5a, 0x78, 0x75, 0x59, 0x36, 0x37, 0x52, 0x49, 0x75, 0x61, + 0x54, 0x78, 0x73, 0x6c, 0x62, 0x48, 0x39, 0x71, 0x68, 0x31, 0x37, 0x66, + 0x34, 0x61, 0x2b, 0x48, 0x67, 0x34, 0x79, 0x52, 0x76, 0x76, 0x37, 0x45, + 0x34, 0x39, 0x31, 0x66, 0x30, 0x79, 0x4c, 0x53, 0x30, 0x5a, 0x6a, 0x2f, + 0x67, 0x41, 0x30, 0x51, 0x48, 0x44, 0x42, 0x77, 0x37, 0x6d, 0x68, 0x33, + 0x61, 0x5a, 0x77, 0x34, 0x67, 0x53, 0x7a, 0x51, 0x62, 0x7a, 0x70, 0x67, + 0x4a, 0x48, 0x71, 0x0a, 0x5a, 0x4a, 0x78, 0x36, 0x34, 0x53, 0x49, 0x44, + 0x71, 0x5a, 0x78, 0x75, 0x62, 0x77, 0x35, 0x6c, 0x54, 0x32, 0x79, 0x48, + 0x68, 0x31, 0x37, 0x7a, 0x62, 0x71, 0x44, 0x35, 0x64, 0x61, 0x57, 0x62, + 0x51, 0x4f, 0x68, 0x54, 0x73, 0x69, 0x65, 0x64, 0x53, 0x72, 0x6e, 0x41, + 0x64, 0x79, 0x47, 0x4e, 0x2f, 0x34, 0x66, 0x79, 0x33, 0x72, 0x79, 0x4d, + 0x37, 0x78, 0x66, 0x66, 0x74, 0x30, 0x6b, 0x4c, 0x30, 0x66, 0x4a, 0x75, + 0x4d, 0x41, 0x73, 0x61, 0x44, 0x6b, 0x35, 0x32, 0x0a, 0x37, 0x52, 0x48, + 0x38, 0x39, 0x65, 0x6c, 0x57, 0x73, 0x6e, 0x32, 0x2f, 0x78, 0x32, 0x30, + 0x4b, 0x6b, 0x34, 0x79, 0x6c, 0x30, 0x4d, 0x43, 0x32, 0x48, 0x62, 0x34, + 0x36, 0x54, 0x70, 0x53, 0x69, 0x31, 0x32, 0x35, 0x73, 0x43, 0x38, 0x4b, + 0x4b, 0x66, 0x50, 0x6f, 0x67, 0x38, 0x38, 0x54, 0x6b, 0x35, 0x63, 0x30, + 0x4e, 0x71, 0x4d, 0x75, 0x52, 0x6b, 0x72, 0x46, 0x38, 0x68, 0x65, 0x79, + 0x31, 0x46, 0x47, 0x6c, 0x6d, 0x44, 0x6f, 0x4c, 0x6e, 0x7a, 0x63, 0x37, + 0x49, 0x0a, 0x4c, 0x61, 0x5a, 0x52, 0x66, 0x79, 0x48, 0x42, 0x4e, 0x56, + 0x4f, 0x46, 0x42, 0x6b, 0x70, 0x64, 0x6e, 0x36, 0x32, 0x37, 0x47, 0x31, + 0x39, 0x30, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, + 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, + 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, + 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, + 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, + 0x46, 0x33, 0x6a, 0x43, 0x43, 0x41, 0x38, 0x61, 0x67, 0x41, 0x77, 0x49, + 0x42, 0x41, 0x67, 0x49, 0x51, 0x41, 0x66, 0x31, 0x74, 0x4d, 0x50, 0x79, + 0x6a, 0x79, 0x6c, 0x47, 0x6f, 0x47, 0x37, 0x78, 0x6b, 0x44, 0x6a, 0x55, + 0x44, 0x4c, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, + 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, 0x43, + 0x42, 0x69, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, + 0x45, 0x0a, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, + 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, + 0x35, 0x6c, 0x64, 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, + 0x6b, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, + 0x63, 0x54, 0x43, 0x30, 0x70, 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, 0x42, 0x44, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x52, 0x34, 0x77, 0x48, 0x41, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x56, 0x55, 0x61, 0x47, - 0x55, 0x67, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, 0x56, - 0x4e, 0x55, 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, - 0x73, 0x78, 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x42, + 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x0a, 0x45, 0x78, 0x56, 0x55, 0x61, + 0x47, 0x55, 0x67, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, + 0x56, 0x4e, 0x55, 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, + 0x6d, 0x73, 0x78, 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x4a, 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x55, 0x30, 0x45, 0x67, 0x51, - 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, - 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, - 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, - 0x54, 0x41, 0x77, 0x0a, 0x4d, 0x6a, 0x41, 0x78, 0x4d, 0x44, 0x41, 0x77, + 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x0a, + 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, + 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, + 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x6a, 0x41, 0x78, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, 0x42, 0x69, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, - 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x42, 0x41, 0x67, + 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, + 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, 0x35, 0x6c, 0x64, 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, 0x6b, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, 0x54, 0x43, 0x30, 0x70, 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, 0x42, 0x44, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x52, 0x34, - 0x77, 0x48, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x56, - 0x55, 0x0a, 0x61, 0x47, 0x55, 0x67, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, + 0x77, 0x48, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x0a, 0x45, 0x78, + 0x56, 0x55, 0x61, 0x47, 0x55, 0x67, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, 0x56, 0x4e, 0x55, 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, 0x73, 0x78, 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x4a, 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x55, 0x30, - 0x45, 0x67, 0x51, 0x32, 0x56, 0x79, 0x0a, 0x64, 0x47, 0x6c, 0x6d, 0x61, - 0x57, 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, + 0x45, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, + 0x4e, 0x68, 0x0a, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x67, 0x67, 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, - 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x0a, - 0x41, 0x6f, 0x49, 0x43, 0x41, 0x51, 0x43, 0x41, 0x45, 0x6d, 0x55, 0x58, - 0x4e, 0x67, 0x37, 0x44, 0x32, 0x77, 0x69, 0x7a, 0x30, 0x4b, 0x78, 0x58, + 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x41, + 0x6f, 0x49, 0x43, 0x41, 0x51, 0x43, 0x41, 0x45, 0x6d, 0x55, 0x58, 0x4e, + 0x67, 0x37, 0x44, 0x32, 0x77, 0x69, 0x7a, 0x0a, 0x30, 0x4b, 0x78, 0x58, 0x44, 0x58, 0x62, 0x74, 0x7a, 0x53, 0x66, 0x54, 0x54, 0x4b, 0x31, 0x51, 0x67, 0x32, 0x48, 0x69, 0x71, 0x69, 0x42, 0x4e, 0x43, 0x53, 0x31, 0x6b, 0x43, 0x64, 0x7a, 0x4f, 0x69, 0x5a, 0x2f, 0x4d, 0x50, 0x61, 0x6e, 0x73, - 0x39, 0x73, 0x2f, 0x42, 0x0a, 0x33, 0x50, 0x48, 0x54, 0x73, 0x64, 0x5a, - 0x37, 0x4e, 0x79, 0x67, 0x52, 0x4b, 0x30, 0x66, 0x61, 0x4f, 0x63, 0x61, - 0x38, 0x4f, 0x68, 0x6d, 0x30, 0x58, 0x36, 0x61, 0x39, 0x66, 0x5a, 0x32, - 0x6a, 0x59, 0x30, 0x4b, 0x32, 0x64, 0x76, 0x4b, 0x70, 0x4f, 0x79, 0x75, + 0x39, 0x73, 0x2f, 0x42, 0x33, 0x50, 0x48, 0x54, 0x73, 0x64, 0x5a, 0x37, + 0x4e, 0x79, 0x67, 0x52, 0x4b, 0x30, 0x66, 0x61, 0x4f, 0x63, 0x61, 0x38, + 0x4f, 0x68, 0x6d, 0x30, 0x58, 0x36, 0x61, 0x39, 0x66, 0x5a, 0x32, 0x6a, + 0x0a, 0x59, 0x30, 0x4b, 0x32, 0x64, 0x76, 0x4b, 0x70, 0x4f, 0x79, 0x75, 0x52, 0x2b, 0x4f, 0x4a, 0x76, 0x30, 0x4f, 0x77, 0x57, 0x49, 0x4a, 0x41, - 0x4a, 0x50, 0x75, 0x4c, 0x6f, 0x64, 0x4d, 0x6b, 0x59, 0x0a, 0x74, 0x4a, - 0x48, 0x55, 0x59, 0x6d, 0x54, 0x62, 0x66, 0x36, 0x4d, 0x47, 0x38, 0x59, - 0x67, 0x59, 0x61, 0x70, 0x41, 0x69, 0x50, 0x4c, 0x7a, 0x2b, 0x45, 0x2f, - 0x43, 0x48, 0x46, 0x48, 0x76, 0x32, 0x35, 0x42, 0x2b, 0x4f, 0x31, 0x4f, - 0x52, 0x52, 0x78, 0x68, 0x46, 0x6e, 0x52, 0x67, 0x68, 0x52, 0x79, 0x34, + 0x4a, 0x50, 0x75, 0x4c, 0x6f, 0x64, 0x4d, 0x6b, 0x59, 0x74, 0x4a, 0x48, + 0x55, 0x59, 0x6d, 0x54, 0x62, 0x66, 0x36, 0x4d, 0x47, 0x38, 0x59, 0x67, + 0x59, 0x61, 0x70, 0x41, 0x69, 0x50, 0x4c, 0x7a, 0x2b, 0x45, 0x2f, 0x43, + 0x48, 0x46, 0x48, 0x76, 0x32, 0x35, 0x42, 0x2b, 0x4f, 0x31, 0x4f, 0x52, + 0x52, 0x78, 0x68, 0x46, 0x6e, 0x0a, 0x52, 0x67, 0x68, 0x52, 0x79, 0x34, 0x59, 0x55, 0x56, 0x44, 0x2b, 0x38, 0x4d, 0x2f, 0x35, 0x2b, 0x62, 0x4a, - 0x7a, 0x2f, 0x0a, 0x46, 0x70, 0x30, 0x59, 0x76, 0x56, 0x47, 0x4f, 0x4e, - 0x61, 0x61, 0x6e, 0x5a, 0x73, 0x68, 0x79, 0x5a, 0x39, 0x73, 0x68, 0x5a, - 0x72, 0x48, 0x55, 0x6d, 0x33, 0x67, 0x44, 0x77, 0x46, 0x41, 0x36, 0x36, - 0x4d, 0x7a, 0x77, 0x33, 0x4c, 0x79, 0x65, 0x54, 0x50, 0x36, 0x76, 0x42, - 0x5a, 0x59, 0x31, 0x48, 0x31, 0x64, 0x61, 0x74, 0x2f, 0x2f, 0x4f, 0x2b, - 0x54, 0x32, 0x33, 0x4c, 0x4c, 0x62, 0x32, 0x0a, 0x56, 0x4e, 0x33, 0x49, - 0x35, 0x78, 0x49, 0x36, 0x54, 0x61, 0x35, 0x4d, 0x69, 0x72, 0x64, 0x63, - 0x6d, 0x72, 0x53, 0x33, 0x49, 0x44, 0x33, 0x4b, 0x66, 0x79, 0x49, 0x30, - 0x72, 0x6e, 0x34, 0x37, 0x61, 0x47, 0x59, 0x42, 0x52, 0x4f, 0x63, 0x42, - 0x54, 0x6b, 0x5a, 0x54, 0x6d, 0x7a, 0x4e, 0x67, 0x39, 0x35, 0x53, 0x2b, - 0x55, 0x7a, 0x65, 0x51, 0x63, 0x30, 0x50, 0x7a, 0x4d, 0x73, 0x4e, 0x54, - 0x0a, 0x37, 0x39, 0x75, 0x71, 0x2f, 0x6e, 0x52, 0x4f, 0x61, 0x63, 0x64, - 0x72, 0x6a, 0x47, 0x43, 0x54, 0x33, 0x73, 0x54, 0x48, 0x44, 0x4e, 0x2f, - 0x68, 0x4d, 0x71, 0x37, 0x4d, 0x6b, 0x7a, 0x74, 0x52, 0x65, 0x4a, 0x56, - 0x6e, 0x69, 0x2b, 0x34, 0x39, 0x56, 0x76, 0x34, 0x4d, 0x30, 0x47, 0x6b, - 0x50, 0x47, 0x77, 0x2f, 0x7a, 0x4a, 0x53, 0x5a, 0x72, 0x4d, 0x32, 0x33, - 0x33, 0x62, 0x6b, 0x66, 0x36, 0x0a, 0x63, 0x30, 0x50, 0x6c, 0x66, 0x67, - 0x36, 0x6c, 0x5a, 0x72, 0x45, 0x70, 0x66, 0x44, 0x4b, 0x45, 0x59, 0x31, - 0x57, 0x4a, 0x78, 0x41, 0x33, 0x42, 0x6b, 0x31, 0x51, 0x77, 0x47, 0x52, - 0x4f, 0x73, 0x30, 0x33, 0x30, 0x33, 0x70, 0x2b, 0x74, 0x64, 0x4f, 0x6d, - 0x77, 0x31, 0x58, 0x4e, 0x74, 0x42, 0x31, 0x78, 0x4c, 0x61, 0x71, 0x55, - 0x6b, 0x4c, 0x33, 0x39, 0x69, 0x41, 0x69, 0x67, 0x6d, 0x54, 0x0a, 0x59, - 0x6f, 0x36, 0x31, 0x5a, 0x73, 0x38, 0x6c, 0x69, 0x4d, 0x32, 0x45, 0x75, - 0x4c, 0x45, 0x2f, 0x70, 0x44, 0x6b, 0x50, 0x32, 0x51, 0x4b, 0x65, 0x36, - 0x78, 0x4a, 0x4d, 0x6c, 0x58, 0x7a, 0x7a, 0x61, 0x77, 0x57, 0x70, 0x58, - 0x68, 0x61, 0x44, 0x7a, 0x4c, 0x68, 0x6e, 0x34, 0x75, 0x67, 0x54, 0x6e, - 0x63, 0x78, 0x62, 0x67, 0x74, 0x4e, 0x4d, 0x73, 0x2b, 0x31, 0x62, 0x2f, - 0x39, 0x37, 0x6c, 0x0a, 0x63, 0x36, 0x77, 0x6a, 0x4f, 0x79, 0x30, 0x41, - 0x76, 0x7a, 0x56, 0x56, 0x64, 0x41, 0x6c, 0x4a, 0x32, 0x45, 0x6c, 0x59, - 0x47, 0x6e, 0x2b, 0x53, 0x4e, 0x75, 0x5a, 0x52, 0x6b, 0x67, 0x37, 0x7a, - 0x4a, 0x6e, 0x30, 0x63, 0x54, 0x52, 0x65, 0x38, 0x79, 0x65, 0x78, 0x44, - 0x4a, 0x74, 0x43, 0x2f, 0x51, 0x56, 0x39, 0x41, 0x71, 0x55, 0x52, 0x45, - 0x39, 0x4a, 0x6e, 0x6e, 0x56, 0x34, 0x65, 0x65, 0x0a, 0x55, 0x42, 0x39, - 0x58, 0x56, 0x4b, 0x67, 0x2b, 0x2f, 0x58, 0x52, 0x6a, 0x4c, 0x37, 0x46, - 0x51, 0x5a, 0x51, 0x6e, 0x6d, 0x57, 0x45, 0x49, 0x75, 0x51, 0x78, 0x70, - 0x4d, 0x74, 0x50, 0x41, 0x6c, 0x52, 0x31, 0x6e, 0x36, 0x42, 0x42, 0x36, - 0x54, 0x31, 0x43, 0x5a, 0x47, 0x53, 0x6c, 0x43, 0x42, 0x73, 0x74, 0x36, - 0x2b, 0x65, 0x4c, 0x66, 0x38, 0x5a, 0x78, 0x58, 0x68, 0x79, 0x56, 0x65, - 0x45, 0x0a, 0x48, 0x67, 0x39, 0x6a, 0x31, 0x75, 0x6c, 0x69, 0x75, 0x74, - 0x5a, 0x66, 0x56, 0x53, 0x37, 0x71, 0x58, 0x4d, 0x59, 0x6f, 0x43, 0x41, - 0x51, 0x6c, 0x4f, 0x62, 0x67, 0x4f, 0x4b, 0x36, 0x6e, 0x79, 0x54, 0x4a, - 0x63, 0x63, 0x42, 0x7a, 0x38, 0x4e, 0x55, 0x76, 0x58, 0x74, 0x37, 0x79, - 0x2b, 0x43, 0x44, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, - 0x49, 0x77, 0x51, 0x44, 0x41, 0x64, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x48, - 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x55, 0x33, 0x6d, 0x2f, 0x57, - 0x71, 0x6f, 0x72, 0x53, 0x73, 0x39, 0x55, 0x67, 0x4f, 0x48, 0x59, 0x6d, - 0x38, 0x43, 0x64, 0x38, 0x72, 0x49, 0x44, 0x5a, 0x73, 0x73, 0x77, 0x44, - 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, - 0x41, 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x0a, - 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, - 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, - 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, - 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x49, 0x42, 0x41, 0x46, 0x7a, 0x55, - 0x66, 0x41, 0x33, 0x50, 0x39, 0x77, 0x46, 0x39, 0x51, 0x5a, 0x6c, 0x6c, - 0x44, 0x48, 0x50, 0x46, 0x0a, 0x55, 0x70, 0x2f, 0x4c, 0x2b, 0x4d, 0x2b, - 0x5a, 0x42, 0x6e, 0x38, 0x62, 0x32, 0x6b, 0x4d, 0x56, 0x6e, 0x35, 0x34, - 0x43, 0x56, 0x56, 0x65, 0x57, 0x46, 0x50, 0x46, 0x53, 0x50, 0x43, 0x65, - 0x48, 0x6c, 0x43, 0x6a, 0x74, 0x48, 0x7a, 0x6f, 0x42, 0x4e, 0x36, 0x4a, - 0x32, 0x2f, 0x46, 0x4e, 0x51, 0x77, 0x49, 0x53, 0x62, 0x78, 0x6d, 0x74, - 0x4f, 0x75, 0x6f, 0x77, 0x68, 0x54, 0x36, 0x4b, 0x4f, 0x0a, 0x56, 0x57, - 0x4b, 0x52, 0x38, 0x32, 0x6b, 0x56, 0x32, 0x4c, 0x79, 0x49, 0x34, 0x38, - 0x53, 0x71, 0x43, 0x2f, 0x33, 0x76, 0x71, 0x4f, 0x6c, 0x4c, 0x56, 0x53, - 0x6f, 0x47, 0x49, 0x47, 0x31, 0x56, 0x65, 0x43, 0x6b, 0x5a, 0x37, 0x6c, - 0x38, 0x77, 0x58, 0x45, 0x73, 0x6b, 0x45, 0x56, 0x58, 0x2f, 0x4a, 0x4a, - 0x70, 0x75, 0x58, 0x69, 0x6f, 0x72, 0x37, 0x67, 0x74, 0x4e, 0x6e, 0x33, - 0x2f, 0x33, 0x0a, 0x41, 0x54, 0x69, 0x55, 0x46, 0x4a, 0x56, 0x44, 0x42, - 0x77, 0x6e, 0x37, 0x59, 0x4b, 0x6e, 0x75, 0x48, 0x4b, 0x73, 0x53, 0x6a, - 0x4b, 0x43, 0x61, 0x58, 0x71, 0x65, 0x59, 0x61, 0x6c, 0x6c, 0x74, 0x69, - 0x7a, 0x38, 0x49, 0x2b, 0x38, 0x6a, 0x52, 0x52, 0x61, 0x38, 0x59, 0x46, - 0x57, 0x53, 0x51, 0x45, 0x67, 0x39, 0x7a, 0x4b, 0x43, 0x37, 0x46, 0x34, - 0x69, 0x52, 0x4f, 0x2f, 0x46, 0x6a, 0x73, 0x0a, 0x38, 0x50, 0x52, 0x46, - 0x2f, 0x69, 0x4b, 0x7a, 0x36, 0x79, 0x2b, 0x4f, 0x30, 0x74, 0x6c, 0x46, - 0x59, 0x51, 0x58, 0x42, 0x6c, 0x32, 0x2b, 0x6f, 0x64, 0x6e, 0x4b, 0x50, - 0x69, 0x34, 0x77, 0x32, 0x72, 0x37, 0x38, 0x4e, 0x42, 0x63, 0x35, 0x78, - 0x6a, 0x65, 0x61, 0x6d, 0x62, 0x78, 0x39, 0x73, 0x70, 0x6e, 0x46, 0x69, - 0x78, 0x64, 0x6a, 0x51, 0x67, 0x33, 0x49, 0x4d, 0x38, 0x57, 0x63, 0x52, - 0x0a, 0x69, 0x51, 0x79, 0x63, 0x45, 0x30, 0x78, 0x79, 0x4e, 0x4e, 0x2b, - 0x38, 0x31, 0x58, 0x48, 0x66, 0x71, 0x6e, 0x48, 0x64, 0x34, 0x62, 0x6c, - 0x73, 0x6a, 0x44, 0x77, 0x53, 0x58, 0x57, 0x58, 0x61, 0x76, 0x56, 0x63, - 0x53, 0x74, 0x6b, 0x4e, 0x72, 0x2f, 0x2b, 0x58, 0x65, 0x54, 0x57, 0x59, - 0x52, 0x55, 0x63, 0x2b, 0x5a, 0x72, 0x75, 0x77, 0x58, 0x74, 0x75, 0x68, - 0x78, 0x6b, 0x59, 0x7a, 0x65, 0x0a, 0x53, 0x66, 0x37, 0x64, 0x4e, 0x58, - 0x47, 0x69, 0x46, 0x53, 0x65, 0x55, 0x48, 0x4d, 0x39, 0x68, 0x34, 0x79, - 0x61, 0x37, 0x62, 0x36, 0x4e, 0x6e, 0x4a, 0x53, 0x46, 0x64, 0x35, 0x74, - 0x30, 0x64, 0x43, 0x79, 0x35, 0x6f, 0x47, 0x7a, 0x75, 0x43, 0x72, 0x2b, - 0x79, 0x44, 0x5a, 0x34, 0x58, 0x55, 0x6d, 0x46, 0x46, 0x30, 0x73, 0x62, - 0x6d, 0x5a, 0x67, 0x49, 0x6e, 0x2f, 0x66, 0x33, 0x67, 0x5a, 0x0a, 0x58, - 0x48, 0x6c, 0x4b, 0x59, 0x43, 0x36, 0x53, 0x51, 0x4b, 0x35, 0x4d, 0x4e, - 0x79, 0x6f, 0x73, 0x79, 0x63, 0x64, 0x69, 0x79, 0x41, 0x35, 0x64, 0x39, - 0x7a, 0x5a, 0x62, 0x79, 0x75, 0x41, 0x6c, 0x4a, 0x51, 0x47, 0x30, 0x33, - 0x52, 0x6f, 0x48, 0x6e, 0x48, 0x63, 0x41, 0x50, 0x39, 0x44, 0x63, 0x31, - 0x65, 0x77, 0x39, 0x31, 0x50, 0x71, 0x37, 0x50, 0x38, 0x79, 0x46, 0x31, - 0x6d, 0x39, 0x2f, 0x0a, 0x71, 0x53, 0x33, 0x66, 0x75, 0x51, 0x4c, 0x33, - 0x39, 0x5a, 0x65, 0x61, 0x74, 0x54, 0x58, 0x61, 0x77, 0x32, 0x65, 0x77, - 0x68, 0x30, 0x71, 0x70, 0x4b, 0x4a, 0x34, 0x6a, 0x6a, 0x76, 0x39, 0x63, - 0x4a, 0x32, 0x76, 0x68, 0x73, 0x45, 0x2f, 0x7a, 0x42, 0x2b, 0x34, 0x41, - 0x4c, 0x74, 0x52, 0x5a, 0x68, 0x38, 0x74, 0x53, 0x51, 0x5a, 0x58, 0x71, - 0x39, 0x45, 0x66, 0x58, 0x37, 0x6d, 0x52, 0x42, 0x0a, 0x56, 0x58, 0x79, - 0x4e, 0x57, 0x51, 0x4b, 0x56, 0x33, 0x57, 0x4b, 0x64, 0x77, 0x72, 0x6e, - 0x75, 0x57, 0x69, 0x68, 0x30, 0x68, 0x4b, 0x57, 0x62, 0x74, 0x35, 0x44, - 0x48, 0x44, 0x41, 0x66, 0x66, 0x39, 0x59, 0x6b, 0x32, 0x64, 0x44, 0x4c, - 0x57, 0x4b, 0x4d, 0x47, 0x77, 0x73, 0x41, 0x76, 0x67, 0x6e, 0x45, 0x7a, - 0x44, 0x48, 0x4e, 0x62, 0x38, 0x34, 0x32, 0x6d, 0x31, 0x52, 0x30, 0x61, - 0x42, 0x0a, 0x4c, 0x36, 0x4b, 0x43, 0x71, 0x39, 0x4e, 0x6a, 0x52, 0x48, - 0x44, 0x45, 0x6a, 0x66, 0x38, 0x74, 0x4d, 0x37, 0x71, 0x74, 0x6a, 0x33, - 0x75, 0x31, 0x63, 0x49, 0x69, 0x75, 0x50, 0x68, 0x6e, 0x50, 0x51, 0x43, - 0x6a, 0x59, 0x2f, 0x4d, 0x69, 0x51, 0x75, 0x31, 0x32, 0x5a, 0x49, 0x76, - 0x56, 0x53, 0x35, 0x6c, 0x6a, 0x46, 0x48, 0x34, 0x67, 0x78, 0x51, 0x2b, - 0x36, 0x49, 0x48, 0x64, 0x66, 0x47, 0x0a, 0x6a, 0x6a, 0x78, 0x44, 0x61, - 0x68, 0x32, 0x6e, 0x47, 0x4e, 0x35, 0x39, 0x50, 0x52, 0x62, 0x78, 0x59, - 0x76, 0x6e, 0x4b, 0x6b, 0x4b, 0x6a, 0x39, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x6f, 0x54, 0x43, 0x43, 0x41, 0x6f, - 0x6d, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4c, 0x42, 0x41, - 0x41, 0x41, 0x41, 0x41, 0x41, 0x42, 0x44, 0x34, 0x57, 0x71, 0x4c, 0x55, - 0x67, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x77, 0x4f, 0x7a, - 0x45, 0x59, 0x4d, 0x42, 0x59, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, - 0x68, 0x4d, 0x50, 0x51, 0x33, 0x6c, 0x69, 0x5a, 0x58, 0x4a, 0x30, 0x63, - 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, - 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, - 0x78, 0x5a, 0x44, 0x65, 0x57, 0x4a, 0x6c, 0x63, 0x6e, 0x52, 0x79, 0x64, - 0x58, 0x4e, 0x30, 0x49, 0x45, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x0a, - 0x62, 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x4d, 0x42, 0x34, 0x58, - 0x44, 0x54, 0x41, 0x32, 0x4d, 0x54, 0x49, 0x78, 0x4e, 0x54, 0x41, 0x34, - 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x49, 0x78, - 0x4d, 0x54, 0x49, 0x78, 0x4e, 0x54, 0x41, 0x34, 0x4d, 0x44, 0x41, 0x77, - 0x4d, 0x46, 0x6f, 0x77, 0x4f, 0x7a, 0x45, 0x59, 0x4d, 0x42, 0x59, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x0a, 0x43, 0x68, 0x4d, 0x50, 0x51, 0x33, 0x6c, - 0x69, 0x5a, 0x58, 0x4a, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x77, - 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x5a, 0x44, 0x65, 0x57, 0x4a, - 0x6c, 0x63, 0x6e, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x45, 0x64, - 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x43, 0x42, 0x53, 0x0a, 0x62, 0x32, - 0x39, 0x30, 0x4d, 0x49, 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, - 0x45, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, - 0x49, 0x42, 0x43, 0x67, 0x4b, 0x43, 0x41, 0x51, 0x45, 0x41, 0x2b, 0x4d, - 0x69, 0x38, 0x76, 0x52, 0x52, 0x51, 0x5a, 0x68, 0x50, 0x2f, 0x38, 0x4e, - 0x4e, 0x35, 0x0a, 0x37, 0x43, 0x50, 0x79, 0x74, 0x78, 0x72, 0x48, 0x6a, - 0x6f, 0x58, 0x78, 0x45, 0x6e, 0x4f, 0x6d, 0x47, 0x61, 0x6f, 0x51, 0x32, - 0x35, 0x79, 0x69, 0x5a, 0x58, 0x52, 0x61, 0x64, 0x7a, 0x35, 0x52, 0x66, - 0x56, 0x62, 0x32, 0x33, 0x43, 0x4f, 0x32, 0x31, 0x4f, 0x31, 0x66, 0x57, - 0x4c, 0x45, 0x33, 0x54, 0x64, 0x56, 0x4a, 0x44, 0x6d, 0x37, 0x31, 0x61, - 0x6f, 0x66, 0x57, 0x30, 0x6f, 0x7a, 0x53, 0x0a, 0x4a, 0x38, 0x62, 0x69, - 0x2f, 0x7a, 0x61, 0x66, 0x6d, 0x47, 0x57, 0x67, 0x45, 0x30, 0x37, 0x47, - 0x4b, 0x6d, 0x53, 0x62, 0x31, 0x5a, 0x41, 0x53, 0x7a, 0x78, 0x51, 0x47, - 0x39, 0x44, 0x76, 0x6a, 0x31, 0x43, 0x69, 0x2b, 0x36, 0x41, 0x37, 0x34, - 0x71, 0x30, 0x35, 0x49, 0x6c, 0x47, 0x32, 0x4f, 0x6c, 0x54, 0x45, 0x51, - 0x58, 0x4f, 0x32, 0x69, 0x4c, 0x62, 0x33, 0x56, 0x4f, 0x6d, 0x32, 0x79, - 0x0a, 0x48, 0x4c, 0x74, 0x67, 0x77, 0x45, 0x5a, 0x4c, 0x41, 0x66, 0x56, - 0x4a, 0x72, 0x6e, 0x35, 0x47, 0x69, 0x74, 0x42, 0x30, 0x6a, 0x61, 0x45, - 0x4d, 0x41, 0x73, 0x37, 0x75, 0x2f, 0x4f, 0x65, 0x50, 0x75, 0x47, 0x74, - 0x6d, 0x38, 0x33, 0x39, 0x45, 0x41, 0x4c, 0x39, 0x6d, 0x4a, 0x52, 0x51, - 0x72, 0x33, 0x52, 0x41, 0x77, 0x48, 0x51, 0x65, 0x57, 0x50, 0x30, 0x33, - 0x32, 0x61, 0x37, 0x69, 0x50, 0x0a, 0x74, 0x33, 0x73, 0x4d, 0x70, 0x54, - 0x6a, 0x72, 0x33, 0x6b, 0x66, 0x62, 0x31, 0x56, 0x30, 0x35, 0x2f, 0x49, - 0x69, 0x6e, 0x38, 0x39, 0x63, 0x71, 0x64, 0x50, 0x48, 0x6f, 0x57, 0x71, - 0x49, 0x37, 0x6e, 0x31, 0x43, 0x36, 0x70, 0x6f, 0x78, 0x46, 0x4e, 0x63, - 0x4a, 0x51, 0x5a, 0x5a, 0x58, 0x63, 0x59, 0x34, 0x4c, 0x76, 0x33, 0x62, - 0x39, 0x33, 0x54, 0x5a, 0x78, 0x69, 0x79, 0x57, 0x4e, 0x7a, 0x0a, 0x46, - 0x74, 0x41, 0x70, 0x44, 0x30, 0x6d, 0x70, 0x53, 0x50, 0x43, 0x7a, 0x71, - 0x72, 0x64, 0x73, 0x78, 0x61, 0x63, 0x77, 0x4f, 0x55, 0x42, 0x64, 0x72, - 0x73, 0x54, 0x69, 0x58, 0x53, 0x5a, 0x54, 0x38, 0x4d, 0x34, 0x63, 0x49, - 0x77, 0x68, 0x68, 0x71, 0x4a, 0x51, 0x5a, 0x75, 0x67, 0x52, 0x69, 0x51, - 0x4f, 0x77, 0x66, 0x4f, 0x48, 0x42, 0x33, 0x45, 0x67, 0x5a, 0x78, 0x70, - 0x7a, 0x41, 0x59, 0x0a, 0x58, 0x53, 0x55, 0x6e, 0x70, 0x51, 0x49, 0x44, - 0x41, 0x51, 0x41, 0x42, 0x6f, 0x34, 0x47, 0x6c, 0x4d, 0x49, 0x47, 0x69, - 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, - 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, - 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, - 0x42, 0x54, 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x0a, 0x4d, 0x42, 0x30, - 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x53, - 0x32, 0x43, 0x48, 0x73, 0x4e, 0x65, 0x73, 0x79, 0x73, 0x49, 0x45, 0x79, - 0x47, 0x56, 0x6a, 0x4a, 0x65, 0x7a, 0x36, 0x74, 0x75, 0x68, 0x53, 0x31, - 0x77, 0x56, 0x7a, 0x41, 0x2f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x38, - 0x45, 0x4f, 0x44, 0x41, 0x32, 0x4d, 0x44, 0x53, 0x67, 0x4d, 0x71, 0x41, - 0x77, 0x0a, 0x68, 0x69, 0x35, 0x6f, 0x64, 0x48, 0x52, 0x77, 0x4f, 0x69, - 0x38, 0x76, 0x64, 0x33, 0x64, 0x33, 0x4d, 0x69, 0x35, 0x77, 0x64, 0x57, - 0x4a, 0x73, 0x61, 0x57, 0x4d, 0x74, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, - 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4c, 0x32, 0x4e, 0x79, 0x62, 0x43, - 0x39, 0x6a, 0x64, 0x43, 0x39, 0x6a, 0x64, 0x48, 0x4a, 0x76, 0x62, 0x33, - 0x51, 0x75, 0x59, 0x33, 0x4a, 0x73, 0x0a, 0x4d, 0x42, 0x38, 0x47, 0x41, - 0x31, 0x55, 0x64, 0x49, 0x77, 0x51, 0x59, 0x4d, 0x42, 0x61, 0x41, 0x46, - 0x4c, 0x59, 0x49, 0x65, 0x77, 0x31, 0x36, 0x7a, 0x4b, 0x77, 0x67, 0x54, - 0x49, 0x5a, 0x57, 0x4d, 0x6c, 0x37, 0x50, 0x71, 0x32, 0x36, 0x46, 0x4c, - 0x58, 0x42, 0x58, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, - 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, 0x41, 0x0a, - 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x42, 0x57, 0x37, 0x77, 0x6f, 0x6a, - 0x6f, 0x46, 0x52, 0x4f, 0x6c, 0x5a, 0x66, 0x4a, 0x2b, 0x49, 0x6e, 0x61, - 0x52, 0x63, 0x48, 0x55, 0x6f, 0x77, 0x41, 0x6c, 0x39, 0x42, 0x38, 0x54, - 0x71, 0x37, 0x65, 0x6a, 0x68, 0x56, 0x68, 0x70, 0x77, 0x6a, 0x43, 0x74, - 0x32, 0x42, 0x57, 0x4b, 0x4c, 0x65, 0x50, 0x4a, 0x7a, 0x59, 0x46, 0x61, - 0x2b, 0x48, 0x4d, 0x6a, 0x0a, 0x57, 0x71, 0x64, 0x38, 0x42, 0x66, 0x50, - 0x39, 0x49, 0x6a, 0x73, 0x4f, 0x30, 0x51, 0x62, 0x45, 0x32, 0x7a, 0x5a, - 0x4d, 0x63, 0x77, 0x53, 0x4f, 0x35, 0x62, 0x41, 0x69, 0x35, 0x4d, 0x58, - 0x7a, 0x4c, 0x71, 0x58, 0x5a, 0x49, 0x2b, 0x4f, 0x34, 0x54, 0x6b, 0x6f, - 0x67, 0x70, 0x32, 0x34, 0x43, 0x4a, 0x4a, 0x38, 0x69, 0x59, 0x47, 0x64, - 0x37, 0x69, 0x78, 0x31, 0x79, 0x43, 0x63, 0x55, 0x78, 0x0a, 0x58, 0x4f, - 0x6c, 0x35, 0x6e, 0x34, 0x42, 0x48, 0x50, 0x61, 0x32, 0x68, 0x43, 0x77, - 0x63, 0x55, 0x50, 0x55, 0x66, 0x2f, 0x41, 0x32, 0x6b, 0x61, 0x44, 0x41, - 0x74, 0x45, 0x35, 0x32, 0x4d, 0x6c, 0x70, 0x33, 0x2b, 0x79, 0x79, 0x62, - 0x68, 0x32, 0x68, 0x4f, 0x30, 0x6a, 0x39, 0x6e, 0x30, 0x48, 0x71, 0x30, - 0x56, 0x2b, 0x30, 0x39, 0x2b, 0x7a, 0x76, 0x2b, 0x6d, 0x4b, 0x74, 0x73, - 0x32, 0x6f, 0x0a, 0x6f, 0x6d, 0x63, 0x72, 0x55, 0x74, 0x57, 0x33, 0x5a, - 0x66, 0x41, 0x35, 0x54, 0x47, 0x4f, 0x67, 0x6b, 0x58, 0x6d, 0x54, 0x55, - 0x67, 0x39, 0x55, 0x33, 0x59, 0x4f, 0x37, 0x6e, 0x39, 0x47, 0x50, 0x70, - 0x31, 0x4e, 0x7a, 0x77, 0x38, 0x76, 0x2f, 0x4d, 0x4f, 0x78, 0x38, 0x42, - 0x4c, 0x6a, 0x59, 0x52, 0x42, 0x2b, 0x54, 0x58, 0x33, 0x45, 0x4a, 0x49, - 0x72, 0x64, 0x75, 0x50, 0x75, 0x6f, 0x63, 0x0a, 0x41, 0x30, 0x36, 0x64, - 0x47, 0x69, 0x42, 0x68, 0x2b, 0x34, 0x45, 0x33, 0x37, 0x46, 0x37, 0x38, - 0x43, 0x6b, 0x57, 0x72, 0x31, 0x2b, 0x63, 0x58, 0x56, 0x64, 0x43, 0x67, - 0x36, 0x6d, 0x43, 0x62, 0x70, 0x76, 0x62, 0x6a, 0x6a, 0x46, 0x73, 0x70, - 0x77, 0x67, 0x5a, 0x67, 0x46, 0x4a, 0x30, 0x74, 0x6c, 0x30, 0x79, 0x70, - 0x6b, 0x78, 0x57, 0x64, 0x59, 0x63, 0x51, 0x42, 0x58, 0x30, 0x6a, 0x57, - 0x0a, 0x57, 0x4c, 0x31, 0x57, 0x4d, 0x52, 0x4a, 0x4f, 0x45, 0x63, 0x67, - 0x68, 0x34, 0x4c, 0x4d, 0x52, 0x6b, 0x57, 0x58, 0x62, 0x74, 0x4b, 0x61, - 0x49, 0x4f, 0x4d, 0x35, 0x56, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x4d, 0x49, 0x49, 0x44, 0x74, 0x7a, 0x43, 0x43, 0x41, 0x70, 0x2b, 0x67, - 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x44, 0x4f, 0x66, 0x67, - 0x35, 0x52, 0x66, 0x59, 0x52, 0x76, 0x36, 0x50, 0x35, 0x57, 0x44, 0x38, - 0x47, 0x2f, 0x41, 0x77, 0x4f, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, - 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, - 0x41, 0x44, 0x42, 0x6c, 0x0a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, - 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, - 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, - 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x0a, 0x64, 0x33, - 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, - 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, - 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, - 0x4e, 0x31, 0x63, 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, - 0x4a, 0x76, 0x0a, 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x77, 0x48, - 0x68, 0x63, 0x4e, 0x4d, 0x44, 0x59, 0x78, 0x4d, 0x54, 0x45, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, - 0x7a, 0x45, 0x78, 0x4d, 0x54, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x6c, 0x4d, 0x51, 0x73, 0x77, 0x43, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x56, - 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, - 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, - 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, - 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, - 0x0a, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, - 0x77, 0x49, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, - 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, - 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, - 0x45, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, - 0x77, 0x67, 0x67, 0x45, 0x69, 0x0a, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, - 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, - 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, - 0x45, 0x4b, 0x41, 0x6f, 0x49, 0x42, 0x41, 0x51, 0x43, 0x74, 0x44, 0x68, - 0x58, 0x4f, 0x35, 0x45, 0x4f, 0x41, 0x58, 0x4c, 0x47, 0x48, 0x38, 0x37, - 0x64, 0x67, 0x2b, 0x58, 0x45, 0x53, 0x70, 0x61, 0x37, 0x63, 0x0a, 0x4a, - 0x70, 0x53, 0x49, 0x71, 0x76, 0x54, 0x4f, 0x39, 0x53, 0x41, 0x35, 0x4b, - 0x46, 0x68, 0x67, 0x44, 0x50, 0x69, 0x41, 0x32, 0x71, 0x6b, 0x56, 0x6c, - 0x54, 0x4a, 0x68, 0x50, 0x4c, 0x57, 0x78, 0x4b, 0x49, 0x53, 0x4b, 0x69, - 0x74, 0x79, 0x66, 0x43, 0x67, 0x79, 0x44, 0x46, 0x33, 0x71, 0x50, 0x6b, - 0x4b, 0x79, 0x4b, 0x35, 0x33, 0x6c, 0x54, 0x58, 0x44, 0x47, 0x45, 0x4b, - 0x76, 0x59, 0x50, 0x0a, 0x6d, 0x44, 0x49, 0x32, 0x64, 0x73, 0x7a, 0x65, - 0x33, 0x54, 0x79, 0x6f, 0x6f, 0x75, 0x39, 0x71, 0x2b, 0x79, 0x48, 0x79, - 0x55, 0x6d, 0x48, 0x66, 0x6e, 0x79, 0x44, 0x58, 0x48, 0x2b, 0x4b, 0x78, - 0x32, 0x66, 0x34, 0x59, 0x5a, 0x4e, 0x49, 0x53, 0x57, 0x31, 0x2f, 0x35, - 0x57, 0x42, 0x67, 0x31, 0x76, 0x45, 0x66, 0x4e, 0x6f, 0x54, 0x62, 0x35, - 0x61, 0x33, 0x2f, 0x55, 0x73, 0x44, 0x67, 0x2b, 0x0a, 0x77, 0x52, 0x76, - 0x44, 0x6a, 0x44, 0x50, 0x5a, 0x32, 0x43, 0x38, 0x59, 0x2f, 0x69, 0x67, - 0x50, 0x73, 0x36, 0x65, 0x44, 0x31, 0x73, 0x4e, 0x75, 0x52, 0x4d, 0x42, - 0x68, 0x4e, 0x5a, 0x59, 0x57, 0x2f, 0x6c, 0x6d, 0x63, 0x69, 0x33, 0x5a, - 0x74, 0x31, 0x2f, 0x47, 0x69, 0x53, 0x77, 0x30, 0x72, 0x2f, 0x77, 0x74, - 0x79, 0x32, 0x70, 0x35, 0x67, 0x30, 0x49, 0x36, 0x51, 0x4e, 0x63, 0x5a, - 0x34, 0x0a, 0x56, 0x59, 0x63, 0x67, 0x6f, 0x63, 0x2f, 0x6c, 0x62, 0x51, - 0x72, 0x49, 0x53, 0x58, 0x77, 0x78, 0x6d, 0x44, 0x4e, 0x73, 0x49, 0x75, - 0x6d, 0x48, 0x30, 0x44, 0x4a, 0x61, 0x6f, 0x72, 0x6f, 0x54, 0x67, 0x68, - 0x48, 0x74, 0x4f, 0x52, 0x65, 0x64, 0x6d, 0x54, 0x70, 0x79, 0x6f, 0x65, - 0x62, 0x36, 0x70, 0x4e, 0x6e, 0x56, 0x46, 0x7a, 0x46, 0x31, 0x72, 0x6f, - 0x56, 0x39, 0x49, 0x71, 0x34, 0x2f, 0x0a, 0x41, 0x55, 0x61, 0x47, 0x39, - 0x69, 0x68, 0x35, 0x79, 0x4c, 0x48, 0x61, 0x35, 0x46, 0x63, 0x58, 0x78, - 0x48, 0x34, 0x63, 0x44, 0x72, 0x43, 0x30, 0x6b, 0x71, 0x5a, 0x57, 0x73, - 0x37, 0x32, 0x79, 0x6c, 0x2b, 0x32, 0x71, 0x70, 0x2f, 0x43, 0x33, 0x78, - 0x61, 0x67, 0x2f, 0x6c, 0x52, 0x62, 0x51, 0x2f, 0x36, 0x47, 0x57, 0x36, - 0x77, 0x68, 0x66, 0x47, 0x48, 0x64, 0x50, 0x41, 0x67, 0x4d, 0x42, 0x0a, - 0x41, 0x41, 0x47, 0x6a, 0x59, 0x7a, 0x42, 0x68, 0x4d, 0x41, 0x34, 0x47, - 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, - 0x41, 0x77, 0x49, 0x42, 0x68, 0x6a, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, - 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, - 0x44, 0x67, 0x51, 0x57, 0x0a, 0x42, 0x42, 0x52, 0x46, 0x36, 0x36, 0x4b, - 0x76, 0x39, 0x4a, 0x4c, 0x4c, 0x67, 0x6a, 0x45, 0x74, 0x55, 0x59, 0x75, - 0x6e, 0x70, 0x79, 0x47, 0x64, 0x38, 0x32, 0x33, 0x49, 0x44, 0x7a, 0x41, - 0x66, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, - 0x57, 0x67, 0x42, 0x52, 0x46, 0x36, 0x36, 0x4b, 0x76, 0x39, 0x4a, 0x4c, - 0x4c, 0x67, 0x6a, 0x45, 0x74, 0x55, 0x59, 0x75, 0x6e, 0x0a, 0x70, 0x79, - 0x47, 0x64, 0x38, 0x32, 0x33, 0x49, 0x44, 0x7a, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, - 0x55, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x6f, 0x67, - 0x36, 0x38, 0x33, 0x2b, 0x4c, 0x74, 0x38, 0x4f, 0x4e, 0x79, 0x63, 0x33, - 0x70, 0x6b, 0x6c, 0x4c, 0x2f, 0x33, 0x63, 0x6d, 0x62, 0x59, 0x4d, 0x75, - 0x52, 0x43, 0x0a, 0x64, 0x57, 0x4b, 0x75, 0x68, 0x2b, 0x76, 0x79, 0x31, - 0x64, 0x6e, 0x65, 0x56, 0x72, 0x4f, 0x66, 0x7a, 0x4d, 0x34, 0x55, 0x4b, - 0x4c, 0x6b, 0x4e, 0x6c, 0x32, 0x42, 0x63, 0x45, 0x6b, 0x78, 0x59, 0x35, - 0x4e, 0x4d, 0x39, 0x67, 0x30, 0x6c, 0x46, 0x57, 0x4a, 0x63, 0x31, 0x61, - 0x52, 0x71, 0x6f, 0x52, 0x2b, 0x70, 0x57, 0x78, 0x6e, 0x6d, 0x72, 0x45, - 0x74, 0x68, 0x6e, 0x67, 0x59, 0x54, 0x66, 0x0a, 0x66, 0x77, 0x6b, 0x38, - 0x6c, 0x4f, 0x61, 0x34, 0x4a, 0x69, 0x77, 0x67, 0x76, 0x54, 0x32, 0x7a, - 0x4b, 0x49, 0x6e, 0x33, 0x58, 0x2f, 0x38, 0x69, 0x34, 0x70, 0x65, 0x45, - 0x48, 0x2b, 0x6c, 0x6c, 0x37, 0x34, 0x66, 0x67, 0x33, 0x38, 0x46, 0x6e, - 0x53, 0x62, 0x4e, 0x64, 0x36, 0x37, 0x49, 0x4a, 0x4b, 0x75, 0x73, 0x6d, - 0x37, 0x58, 0x69, 0x2b, 0x66, 0x54, 0x38, 0x72, 0x38, 0x37, 0x63, 0x6d, - 0x0a, 0x4e, 0x57, 0x31, 0x66, 0x69, 0x51, 0x47, 0x32, 0x53, 0x56, 0x75, - 0x66, 0x41, 0x51, 0x57, 0x62, 0x71, 0x7a, 0x30, 0x6c, 0x77, 0x63, 0x79, - 0x32, 0x66, 0x38, 0x4c, 0x78, 0x62, 0x34, 0x62, 0x47, 0x2b, 0x6d, 0x52, - 0x6f, 0x36, 0x34, 0x45, 0x74, 0x6c, 0x4f, 0x74, 0x43, 0x74, 0x2f, 0x71, - 0x4d, 0x48, 0x74, 0x31, 0x69, 0x38, 0x62, 0x35, 0x51, 0x5a, 0x37, 0x64, - 0x73, 0x76, 0x66, 0x50, 0x78, 0x0a, 0x48, 0x32, 0x73, 0x4d, 0x4e, 0x67, - 0x63, 0x57, 0x66, 0x7a, 0x64, 0x38, 0x71, 0x56, 0x74, 0x74, 0x65, 0x76, - 0x45, 0x53, 0x52, 0x6d, 0x43, 0x44, 0x31, 0x79, 0x63, 0x45, 0x76, 0x6b, - 0x76, 0x4f, 0x6c, 0x37, 0x37, 0x44, 0x5a, 0x79, 0x70, 0x6f, 0x45, 0x64, - 0x2b, 0x41, 0x35, 0x77, 0x77, 0x7a, 0x5a, 0x72, 0x38, 0x54, 0x44, 0x52, - 0x52, 0x75, 0x38, 0x33, 0x38, 0x66, 0x59, 0x78, 0x41, 0x65, 0x0a, 0x2b, - 0x6f, 0x30, 0x62, 0x4a, 0x57, 0x31, 0x73, 0x6a, 0x36, 0x57, 0x33, 0x59, - 0x51, 0x47, 0x78, 0x30, 0x71, 0x4d, 0x6d, 0x6f, 0x52, 0x42, 0x78, 0x6e, - 0x61, 0x33, 0x69, 0x77, 0x2f, 0x6e, 0x44, 0x6d, 0x56, 0x47, 0x33, 0x4b, - 0x77, 0x63, 0x49, 0x7a, 0x69, 0x37, 0x6d, 0x55, 0x4c, 0x4b, 0x6e, 0x2b, - 0x67, 0x70, 0x46, 0x4c, 0x36, 0x4c, 0x77, 0x38, 0x67, 0x3d, 0x3d, 0x0a, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x6c, 0x6a, - 0x43, 0x43, 0x41, 0x6e, 0x36, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, - 0x49, 0x51, 0x43, 0x35, 0x4d, 0x63, 0x4f, 0x74, 0x59, 0x35, 0x5a, 0x2b, - 0x70, 0x6e, 0x49, 0x37, 0x2f, 0x44, 0x72, 0x35, 0x72, 0x30, 0x53, 0x7a, - 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, - 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x44, 0x42, 0x6c, 0x0a, 0x4d, - 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, - 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, - 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, - 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, - 0x78, 0x42, 0x33, 0x0a, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, - 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, - 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, - 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, - 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, 0x6d, 0x56, 0x6b, - 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, 0x4a, 0x76, 0x0a, 0x62, 0x33, 0x51, - 0x67, 0x52, 0x7a, 0x49, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x4d, - 0x77, 0x4f, 0x44, 0x41, 0x78, 0x4d, 0x54, 0x49, 0x77, 0x4d, 0x44, 0x41, - 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, - 0x31, 0x4d, 0x54, 0x49, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, - 0x6c, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, - 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, - 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, - 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, - 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x0a, 0x63, 0x6e, 0x51, 0x75, 0x59, - 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, - 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, - 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, 0x4a, 0x76, 0x62, - 0x33, 0x51, 0x67, 0x52, 0x7a, 0x49, 0x77, 0x67, 0x67, 0x45, 0x69, 0x0a, - 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, - 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, - 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x45, 0x4b, 0x41, 0x6f, 0x49, 0x42, - 0x41, 0x51, 0x44, 0x5a, 0x35, 0x79, 0x67, 0x76, 0x55, 0x6a, 0x38, 0x32, - 0x63, 0x6b, 0x6d, 0x49, 0x6b, 0x7a, 0x54, 0x7a, 0x2b, 0x47, 0x6f, 0x65, - 0x4d, 0x56, 0x53, 0x41, 0x0a, 0x6e, 0x36, 0x31, 0x55, 0x51, 0x62, 0x56, - 0x48, 0x33, 0x35, 0x61, 0x6f, 0x31, 0x4b, 0x2b, 0x41, 0x4c, 0x62, 0x6b, - 0x4b, 0x7a, 0x33, 0x58, 0x39, 0x69, 0x61, 0x56, 0x39, 0x4a, 0x50, 0x72, - 0x6a, 0x49, 0x67, 0x77, 0x72, 0x76, 0x4a, 0x55, 0x58, 0x43, 0x7a, 0x4f, - 0x2f, 0x47, 0x55, 0x31, 0x42, 0x42, 0x70, 0x41, 0x41, 0x76, 0x51, 0x78, - 0x4e, 0x45, 0x50, 0x34, 0x48, 0x74, 0x65, 0x63, 0x63, 0x0a, 0x62, 0x69, - 0x4a, 0x56, 0x4d, 0x57, 0x57, 0x58, 0x76, 0x64, 0x4d, 0x58, 0x30, 0x68, - 0x35, 0x69, 0x38, 0x39, 0x76, 0x71, 0x62, 0x46, 0x43, 0x4d, 0x50, 0x34, - 0x51, 0x4d, 0x6c, 0x73, 0x2b, 0x33, 0x79, 0x77, 0x50, 0x67, 0x79, 0x6d, - 0x32, 0x68, 0x46, 0x45, 0x77, 0x62, 0x69, 0x64, 0x33, 0x74, 0x41, 0x4c, - 0x42, 0x53, 0x66, 0x4b, 0x2b, 0x52, 0x62, 0x4c, 0x45, 0x34, 0x45, 0x39, - 0x48, 0x70, 0x0a, 0x45, 0x67, 0x6a, 0x41, 0x41, 0x4c, 0x41, 0x63, 0x4b, - 0x78, 0x48, 0x61, 0x64, 0x33, 0x41, 0x32, 0x6d, 0x36, 0x37, 0x4f, 0x65, - 0x59, 0x66, 0x63, 0x67, 0x6e, 0x44, 0x6d, 0x43, 0x58, 0x52, 0x77, 0x56, - 0x57, 0x6d, 0x76, 0x6f, 0x32, 0x69, 0x66, 0x76, 0x39, 0x32, 0x32, 0x65, - 0x62, 0x50, 0x79, 0x6e, 0x58, 0x41, 0x70, 0x56, 0x66, 0x53, 0x72, 0x2f, - 0x35, 0x56, 0x68, 0x38, 0x38, 0x6c, 0x41, 0x0a, 0x62, 0x78, 0x33, 0x52, - 0x76, 0x70, 0x4f, 0x37, 0x30, 0x34, 0x67, 0x71, 0x75, 0x35, 0x32, 0x2f, - 0x63, 0x6c, 0x70, 0x57, 0x63, 0x54, 0x73, 0x2f, 0x31, 0x50, 0x50, 0x52, - 0x43, 0x76, 0x34, 0x6f, 0x37, 0x36, 0x50, 0x75, 0x32, 0x5a, 0x6d, 0x76, - 0x41, 0x39, 0x4f, 0x50, 0x59, 0x4c, 0x66, 0x79, 0x6b, 0x71, 0x47, 0x78, - 0x76, 0x59, 0x6d, 0x4a, 0x48, 0x7a, 0x44, 0x4e, 0x77, 0x36, 0x59, 0x75, - 0x0a, 0x59, 0x6a, 0x4f, 0x75, 0x46, 0x67, 0x4a, 0x33, 0x52, 0x46, 0x72, - 0x6e, 0x67, 0x51, 0x6f, 0x38, 0x70, 0x30, 0x51, 0x75, 0x65, 0x62, 0x67, - 0x2f, 0x42, 0x4c, 0x78, 0x63, 0x6f, 0x49, 0x66, 0x68, 0x47, 0x36, 0x39, - 0x52, 0x6a, 0x73, 0x33, 0x73, 0x4c, 0x50, 0x72, 0x34, 0x2f, 0x6d, 0x33, - 0x77, 0x4f, 0x6e, 0x79, 0x71, 0x69, 0x2b, 0x52, 0x6e, 0x6c, 0x54, 0x47, - 0x4e, 0x41, 0x67, 0x4d, 0x42, 0x0a, 0x41, 0x41, 0x47, 0x6a, 0x51, 0x6a, - 0x42, 0x41, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, - 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, - 0x38, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, - 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x47, 0x47, 0x4d, 0x42, - 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x0a, 0x42, - 0x42, 0x54, 0x4f, 0x77, 0x30, 0x71, 0x35, 0x6d, 0x56, 0x58, 0x79, 0x75, - 0x4e, 0x74, 0x67, 0x76, 0x36, 0x6c, 0x2b, 0x76, 0x56, 0x61, 0x31, 0x6c, - 0x7a, 0x61, 0x6e, 0x31, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, - 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x79, 0x71, 0x56, 0x56, 0x6a, - 0x4f, 0x50, 0x49, 0x0a, 0x51, 0x57, 0x35, 0x70, 0x4a, 0x36, 0x64, 0x31, - 0x45, 0x65, 0x38, 0x38, 0x68, 0x6a, 0x5a, 0x76, 0x30, 0x70, 0x33, 0x47, - 0x65, 0x44, 0x67, 0x64, 0x61, 0x5a, 0x61, 0x69, 0x6b, 0x6d, 0x6b, 0x75, - 0x4f, 0x47, 0x79, 0x62, 0x66, 0x51, 0x54, 0x55, 0x69, 0x61, 0x57, 0x78, - 0x4d, 0x54, 0x65, 0x4b, 0x79, 0x53, 0x48, 0x4d, 0x71, 0x32, 0x7a, 0x4e, - 0x69, 0x78, 0x79, 0x61, 0x31, 0x72, 0x39, 0x49, 0x0a, 0x30, 0x6a, 0x4a, - 0x6d, 0x77, 0x59, 0x72, 0x41, 0x38, 0x79, 0x38, 0x36, 0x37, 0x38, 0x44, - 0x6a, 0x31, 0x4a, 0x47, 0x47, 0x30, 0x56, 0x44, 0x6a, 0x41, 0x39, 0x74, - 0x7a, 0x64, 0x32, 0x39, 0x4b, 0x4f, 0x56, 0x50, 0x74, 0x33, 0x69, 0x62, - 0x48, 0x74, 0x58, 0x32, 0x76, 0x4b, 0x30, 0x4c, 0x52, 0x64, 0x57, 0x4c, - 0x6a, 0x53, 0x69, 0x73, 0x43, 0x78, 0x31, 0x42, 0x4c, 0x34, 0x47, 0x6e, - 0x69, 0x0a, 0x6c, 0x6d, 0x77, 0x4f, 0x52, 0x47, 0x59, 0x51, 0x52, 0x49, - 0x2b, 0x74, 0x42, 0x65, 0x76, 0x34, 0x65, 0x61, 0x79, 0x6d, 0x47, 0x2b, - 0x67, 0x33, 0x4e, 0x4a, 0x31, 0x54, 0x79, 0x57, 0x47, 0x71, 0x6f, 0x6c, - 0x4b, 0x76, 0x53, 0x6e, 0x41, 0x57, 0x68, 0x73, 0x49, 0x36, 0x79, 0x4c, - 0x45, 0x54, 0x63, 0x44, 0x62, 0x59, 0x7a, 0x2b, 0x37, 0x30, 0x43, 0x6a, - 0x54, 0x56, 0x57, 0x30, 0x7a, 0x39, 0x0a, 0x42, 0x35, 0x79, 0x69, 0x75, - 0x74, 0x6b, 0x42, 0x63, 0x6c, 0x7a, 0x7a, 0x54, 0x63, 0x48, 0x64, 0x44, - 0x72, 0x45, 0x63, 0x44, 0x63, 0x52, 0x6a, 0x76, 0x71, 0x33, 0x30, 0x46, - 0x50, 0x75, 0x4a, 0x37, 0x4b, 0x4a, 0x42, 0x44, 0x6b, 0x7a, 0x4d, 0x79, - 0x46, 0x64, 0x41, 0x30, 0x47, 0x34, 0x44, 0x71, 0x73, 0x30, 0x4d, 0x6a, - 0x6f, 0x6d, 0x5a, 0x6d, 0x57, 0x7a, 0x77, 0x50, 0x44, 0x43, 0x76, 0x0a, - 0x4f, 0x4e, 0x39, 0x76, 0x76, 0x4b, 0x4f, 0x2b, 0x4b, 0x53, 0x41, 0x6e, - 0x71, 0x33, 0x54, 0x2f, 0x45, 0x79, 0x4a, 0x34, 0x33, 0x70, 0x64, 0x53, - 0x56, 0x52, 0x36, 0x44, 0x74, 0x56, 0x51, 0x67, 0x41, 0x2b, 0x36, 0x75, - 0x77, 0x45, 0x39, 0x57, 0x33, 0x6a, 0x66, 0x4d, 0x77, 0x33, 0x2b, 0x71, - 0x42, 0x43, 0x65, 0x37, 0x30, 0x33, 0x65, 0x34, 0x59, 0x74, 0x73, 0x58, - 0x66, 0x4a, 0x77, 0x6f, 0x0a, 0x49, 0x68, 0x4e, 0x7a, 0x62, 0x4d, 0x38, - 0x6d, 0x39, 0x59, 0x6f, 0x70, 0x35, 0x77, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, - 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x52, 0x6a, 0x43, 0x43, - 0x41, 0x63, 0x32, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, - 0x43, 0x36, 0x46, 0x61, 0x2b, 0x68, 0x33, 0x66, 0x6f, 0x4c, 0x56, 0x4a, - 0x52, 0x4b, 0x2f, 0x4e, 0x4a, 0x4b, 0x42, 0x73, 0x37, 0x44, 0x41, 0x4b, - 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, - 0x41, 0x7a, 0x42, 0x6c, 0x4d, 0x51, 0x73, 0x77, 0x0a, 0x43, 0x51, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, - 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, - 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, - 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x64, 0x33, 0x63, - 0x75, 0x0a, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, - 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, - 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, - 0x4e, 0x31, 0x63, 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, - 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x0a, 0x52, 0x7a, 0x4d, 0x77, 0x48, - 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x4d, 0x77, 0x4f, 0x44, 0x41, 0x78, 0x4d, - 0x54, 0x49, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, - 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, 0x31, 0x4d, 0x54, 0x49, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x6c, 0x4d, 0x51, 0x73, 0x77, 0x43, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x0a, - 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, - 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, - 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, - 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, - 0x63, 0x6e, 0x51, 0x75, 0x0a, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, - 0x77, 0x49, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, - 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, - 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, - 0x45, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x52, 0x7a, 0x4d, - 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, 0x0a, 0x68, 0x6b, - 0x6a, 0x4f, 0x50, 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, - 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x51, 0x5a, 0x35, 0x37, - 0x79, 0x73, 0x52, 0x47, 0x58, 0x74, 0x7a, 0x62, 0x67, 0x2f, 0x57, 0x50, - 0x75, 0x4e, 0x73, 0x56, 0x65, 0x70, 0x52, 0x43, 0x30, 0x46, 0x46, 0x66, - 0x4c, 0x76, 0x43, 0x2f, 0x38, 0x51, 0x64, 0x4a, 0x2b, 0x31, 0x59, 0x6c, - 0x4a, 0x66, 0x0a, 0x5a, 0x6e, 0x34, 0x66, 0x35, 0x64, 0x77, 0x62, 0x52, - 0x58, 0x6b, 0x4c, 0x7a, 0x4d, 0x5a, 0x54, 0x43, 0x70, 0x32, 0x4e, 0x58, - 0x51, 0x4c, 0x5a, 0x71, 0x56, 0x6e, 0x65, 0x41, 0x6c, 0x72, 0x32, 0x6c, - 0x53, 0x6f, 0x4f, 0x6a, 0x54, 0x68, 0x4b, 0x69, 0x6b, 0x6e, 0x47, 0x76, - 0x4d, 0x59, 0x44, 0x4f, 0x41, 0x64, 0x66, 0x56, 0x64, 0x70, 0x2b, 0x43, - 0x57, 0x37, 0x69, 0x66, 0x31, 0x37, 0x51, 0x0a, 0x52, 0x53, 0x41, 0x50, - 0x57, 0x58, 0x59, 0x51, 0x31, 0x71, 0x41, 0x6b, 0x38, 0x43, 0x33, 0x65, - 0x4e, 0x76, 0x4a, 0x73, 0x4b, 0x54, 0x6d, 0x6a, 0x51, 0x6a, 0x42, 0x41, - 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, - 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, - 0x44, 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, - 0x0a, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x47, 0x47, 0x4d, 0x42, 0x30, - 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x54, - 0x4c, 0x30, 0x4c, 0x32, 0x70, 0x34, 0x5a, 0x67, 0x46, 0x55, 0x61, 0x46, - 0x4e, 0x4e, 0x36, 0x4b, 0x44, 0x65, 0x63, 0x36, 0x4e, 0x48, 0x53, 0x72, - 0x6b, 0x68, 0x44, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, - 0x4f, 0x50, 0x51, 0x51, 0x44, 0x0a, 0x41, 0x77, 0x4e, 0x6e, 0x41, 0x44, - 0x42, 0x6b, 0x41, 0x6a, 0x41, 0x6c, 0x70, 0x49, 0x46, 0x46, 0x41, 0x6d, - 0x73, 0x53, 0x53, 0x33, 0x56, 0x30, 0x54, 0x38, 0x67, 0x6a, 0x34, 0x33, - 0x44, 0x79, 0x64, 0x58, 0x4c, 0x65, 0x66, 0x49, 0x6e, 0x77, 0x7a, 0x35, - 0x46, 0x79, 0x59, 0x5a, 0x35, 0x65, 0x45, 0x4a, 0x4a, 0x5a, 0x56, 0x72, - 0x6d, 0x44, 0x78, 0x78, 0x44, 0x6e, 0x4f, 0x4f, 0x6c, 0x59, 0x0a, 0x4a, - 0x6a, 0x5a, 0x39, 0x31, 0x65, 0x51, 0x30, 0x68, 0x6a, 0x6b, 0x43, 0x4d, - 0x48, 0x77, 0x32, 0x55, 0x2f, 0x41, 0x77, 0x35, 0x57, 0x4a, 0x6a, 0x4f, - 0x70, 0x6e, 0x69, 0x74, 0x71, 0x4d, 0x37, 0x6d, 0x7a, 0x54, 0x36, 0x48, - 0x74, 0x6f, 0x51, 0x6b, 0x6e, 0x46, 0x65, 0x6b, 0x52, 0x4f, 0x6e, 0x33, - 0x61, 0x52, 0x75, 0x6b, 0x73, 0x77, 0x79, 0x31, 0x76, 0x55, 0x68, 0x5a, - 0x73, 0x63, 0x76, 0x0a, 0x36, 0x70, 0x5a, 0x6a, 0x61, 0x6d, 0x56, 0x46, - 0x6b, 0x70, 0x55, 0x42, 0x74, 0x41, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x72, 0x7a, 0x43, 0x43, 0x41, - 0x70, 0x65, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x43, - 0x44, 0x76, 0x67, 0x56, 0x70, 0x42, 0x43, 0x52, 0x72, 0x47, 0x68, 0x64, - 0x57, 0x72, 0x4a, 0x57, 0x5a, 0x48, 0x48, 0x53, 0x6a, 0x41, 0x4e, 0x42, - 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, - 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x68, 0x0a, 0x4d, 0x51, 0x73, 0x77, - 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, - 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, - 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, - 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, - 0x0a, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, - 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x41, - 0x77, 0x48, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x64, - 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, - 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x77, 0x67, 0x55, 0x6d, 0x39, - 0x76, 0x64, 0x43, 0x42, 0x44, 0x0a, 0x51, 0x54, 0x41, 0x65, 0x46, 0x77, - 0x30, 0x77, 0x4e, 0x6a, 0x45, 0x78, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, - 0x41, 0x77, 0x4d, 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, 0x7a, 0x4d, 0x54, - 0x45, 0x78, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, - 0x42, 0x61, 0x4d, 0x47, 0x45, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x0a, 0x4d, - 0x52, 0x55, 0x77, 0x45, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, - 0x77, 0x78, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, - 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x45, 0x48, 0x64, 0x33, 0x64, - 0x79, 0x35, 0x6b, 0x61, 0x57, 0x64, 0x70, 0x59, 0x32, 0x56, 0x79, 0x64, - 0x43, 0x35, 0x6a, 0x0a, 0x62, 0x32, 0x30, 0x78, 0x49, 0x44, 0x41, 0x65, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x46, 0x30, 0x52, 0x70, - 0x5a, 0x32, 0x6c, 0x44, 0x5a, 0x58, 0x4a, 0x30, 0x49, 0x45, 0x64, 0x73, - 0x62, 0x32, 0x4a, 0x68, 0x62, 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, - 0x49, 0x45, 0x4e, 0x42, 0x4d, 0x49, 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, - 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x0a, 0x39, 0x77, 0x30, - 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, - 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4b, 0x43, 0x41, 0x51, 0x45, - 0x41, 0x34, 0x6a, 0x76, 0x68, 0x45, 0x58, 0x4c, 0x65, 0x71, 0x4b, 0x54, - 0x54, 0x6f, 0x31, 0x65, 0x71, 0x55, 0x4b, 0x4b, 0x50, 0x43, 0x33, 0x65, - 0x51, 0x79, 0x61, 0x4b, 0x6c, 0x37, 0x68, 0x4c, 0x4f, 0x6c, 0x6c, 0x73, - 0x42, 0x0a, 0x43, 0x53, 0x44, 0x4d, 0x41, 0x5a, 0x4f, 0x6e, 0x54, 0x6a, - 0x43, 0x33, 0x55, 0x2f, 0x64, 0x44, 0x78, 0x47, 0x6b, 0x41, 0x56, 0x35, - 0x33, 0x69, 0x6a, 0x53, 0x4c, 0x64, 0x68, 0x77, 0x5a, 0x41, 0x41, 0x49, - 0x45, 0x4a, 0x7a, 0x73, 0x34, 0x62, 0x67, 0x37, 0x2f, 0x66, 0x7a, 0x54, - 0x74, 0x78, 0x52, 0x75, 0x4c, 0x57, 0x5a, 0x73, 0x63, 0x46, 0x73, 0x33, - 0x59, 0x6e, 0x46, 0x6f, 0x39, 0x37, 0x0a, 0x6e, 0x68, 0x36, 0x56, 0x66, - 0x65, 0x36, 0x33, 0x53, 0x4b, 0x4d, 0x49, 0x32, 0x74, 0x61, 0x76, 0x65, - 0x67, 0x77, 0x35, 0x42, 0x6d, 0x56, 0x2f, 0x53, 0x6c, 0x30, 0x66, 0x76, - 0x42, 0x66, 0x34, 0x71, 0x37, 0x37, 0x75, 0x4b, 0x4e, 0x64, 0x30, 0x66, - 0x33, 0x70, 0x34, 0x6d, 0x56, 0x6d, 0x46, 0x61, 0x47, 0x35, 0x63, 0x49, - 0x7a, 0x4a, 0x4c, 0x76, 0x30, 0x37, 0x41, 0x36, 0x46, 0x70, 0x74, 0x0a, - 0x34, 0x33, 0x43, 0x2f, 0x64, 0x78, 0x43, 0x2f, 0x2f, 0x41, 0x48, 0x32, - 0x68, 0x64, 0x6d, 0x6f, 0x52, 0x42, 0x42, 0x59, 0x4d, 0x71, 0x6c, 0x31, - 0x47, 0x4e, 0x58, 0x52, 0x6f, 0x72, 0x35, 0x48, 0x34, 0x69, 0x64, 0x71, - 0x39, 0x4a, 0x6f, 0x7a, 0x2b, 0x45, 0x6b, 0x49, 0x59, 0x49, 0x76, 0x55, - 0x58, 0x37, 0x51, 0x36, 0x68, 0x4c, 0x2b, 0x68, 0x71, 0x6b, 0x70, 0x4d, - 0x66, 0x54, 0x37, 0x50, 0x0a, 0x54, 0x31, 0x39, 0x73, 0x64, 0x6c, 0x36, - 0x67, 0x53, 0x7a, 0x65, 0x52, 0x6e, 0x74, 0x77, 0x69, 0x35, 0x6d, 0x33, - 0x4f, 0x46, 0x42, 0x71, 0x4f, 0x61, 0x73, 0x76, 0x2b, 0x7a, 0x62, 0x4d, - 0x55, 0x5a, 0x42, 0x66, 0x48, 0x57, 0x79, 0x6d, 0x65, 0x4d, 0x72, 0x2f, - 0x79, 0x37, 0x76, 0x72, 0x54, 0x43, 0x30, 0x4c, 0x55, 0x71, 0x37, 0x64, - 0x42, 0x4d, 0x74, 0x6f, 0x4d, 0x31, 0x4f, 0x2f, 0x34, 0x0a, 0x67, 0x64, - 0x57, 0x37, 0x6a, 0x56, 0x67, 0x2f, 0x74, 0x52, 0x76, 0x6f, 0x53, 0x53, - 0x69, 0x69, 0x63, 0x4e, 0x6f, 0x78, 0x42, 0x4e, 0x33, 0x33, 0x73, 0x68, - 0x62, 0x79, 0x54, 0x41, 0x70, 0x4f, 0x42, 0x36, 0x6a, 0x74, 0x53, 0x6a, - 0x31, 0x65, 0x74, 0x58, 0x2b, 0x6a, 0x6b, 0x4d, 0x4f, 0x76, 0x4a, 0x77, - 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x32, 0x4d, 0x77, 0x59, 0x54, - 0x41, 0x4f, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, - 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x59, 0x59, 0x77, 0x44, - 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, - 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, - 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x41, - 0x39, 0x35, 0x51, 0x4e, 0x56, 0x62, 0x52, 0x0a, 0x54, 0x4c, 0x74, 0x6d, - 0x38, 0x4b, 0x50, 0x69, 0x47, 0x78, 0x76, 0x44, 0x6c, 0x37, 0x49, 0x39, - 0x30, 0x56, 0x55, 0x77, 0x48, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x6a, - 0x42, 0x42, 0x67, 0x77, 0x46, 0x6f, 0x41, 0x55, 0x41, 0x39, 0x35, 0x51, - 0x4e, 0x56, 0x62, 0x52, 0x54, 0x4c, 0x74, 0x6d, 0x38, 0x4b, 0x50, 0x69, - 0x47, 0x78, 0x76, 0x44, 0x6c, 0x37, 0x49, 0x39, 0x30, 0x56, 0x55, 0x77, - 0x0a, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, - 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, - 0x42, 0x41, 0x4d, 0x75, 0x63, 0x4e, 0x36, 0x70, 0x49, 0x45, 0x78, 0x49, - 0x4b, 0x2b, 0x74, 0x31, 0x45, 0x6e, 0x45, 0x39, 0x53, 0x73, 0x50, 0x54, - 0x66, 0x72, 0x67, 0x54, 0x31, 0x65, 0x58, 0x6b, 0x49, 0x6f, 0x79, 0x51, - 0x59, 0x2f, 0x45, 0x73, 0x72, 0x0a, 0x68, 0x4d, 0x41, 0x74, 0x75, 0x64, - 0x58, 0x48, 0x2f, 0x76, 0x54, 0x42, 0x48, 0x31, 0x6a, 0x4c, 0x75, 0x47, - 0x32, 0x63, 0x65, 0x6e, 0x54, 0x6e, 0x6d, 0x43, 0x6d, 0x72, 0x45, 0x62, - 0x58, 0x6a, 0x63, 0x4b, 0x43, 0x68, 0x7a, 0x55, 0x79, 0x49, 0x6d, 0x5a, - 0x4f, 0x4d, 0x6b, 0x58, 0x44, 0x69, 0x71, 0x77, 0x38, 0x63, 0x76, 0x70, - 0x4f, 0x70, 0x2f, 0x32, 0x50, 0x56, 0x35, 0x41, 0x64, 0x67, 0x0a, 0x30, - 0x36, 0x4f, 0x2f, 0x6e, 0x56, 0x73, 0x4a, 0x38, 0x64, 0x57, 0x4f, 0x34, - 0x31, 0x50, 0x30, 0x6a, 0x6d, 0x50, 0x36, 0x50, 0x36, 0x66, 0x62, 0x74, - 0x47, 0x62, 0x66, 0x59, 0x6d, 0x62, 0x57, 0x30, 0x57, 0x35, 0x42, 0x6a, - 0x66, 0x49, 0x74, 0x74, 0x65, 0x70, 0x33, 0x53, 0x70, 0x2b, 0x64, 0x57, - 0x4f, 0x49, 0x72, 0x57, 0x63, 0x42, 0x41, 0x49, 0x2b, 0x30, 0x74, 0x4b, - 0x49, 0x4a, 0x46, 0x0a, 0x50, 0x6e, 0x6c, 0x55, 0x6b, 0x69, 0x61, 0x59, - 0x34, 0x49, 0x42, 0x49, 0x71, 0x44, 0x66, 0x76, 0x38, 0x4e, 0x5a, 0x35, - 0x59, 0x42, 0x62, 0x65, 0x72, 0x4f, 0x67, 0x4f, 0x7a, 0x57, 0x36, 0x73, - 0x52, 0x42, 0x63, 0x34, 0x4c, 0x30, 0x6e, 0x61, 0x34, 0x55, 0x55, 0x2b, - 0x4b, 0x72, 0x6b, 0x32, 0x55, 0x38, 0x38, 0x36, 0x55, 0x41, 0x62, 0x33, - 0x4c, 0x75, 0x6a, 0x45, 0x56, 0x30, 0x6c, 0x73, 0x0a, 0x59, 0x53, 0x45, - 0x59, 0x31, 0x51, 0x53, 0x74, 0x65, 0x44, 0x77, 0x73, 0x4f, 0x6f, 0x42, - 0x72, 0x70, 0x2b, 0x75, 0x76, 0x46, 0x52, 0x54, 0x70, 0x32, 0x49, 0x6e, - 0x42, 0x75, 0x54, 0x68, 0x73, 0x34, 0x70, 0x46, 0x73, 0x69, 0x76, 0x39, - 0x6b, 0x75, 0x58, 0x63, 0x6c, 0x56, 0x7a, 0x44, 0x41, 0x47, 0x79, 0x53, - 0x6a, 0x34, 0x64, 0x7a, 0x70, 0x33, 0x30, 0x64, 0x38, 0x74, 0x62, 0x51, - 0x6b, 0x0a, 0x43, 0x41, 0x55, 0x77, 0x37, 0x43, 0x32, 0x39, 0x43, 0x37, - 0x39, 0x46, 0x76, 0x31, 0x43, 0x35, 0x71, 0x66, 0x50, 0x72, 0x6d, 0x41, - 0x45, 0x53, 0x72, 0x63, 0x69, 0x49, 0x78, 0x70, 0x67, 0x30, 0x58, 0x34, - 0x30, 0x4b, 0x50, 0x4d, 0x62, 0x70, 0x31, 0x5a, 0x57, 0x56, 0x62, 0x64, - 0x34, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, - 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, - 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, - 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, - 0x44, 0x6a, 0x6a, 0x43, 0x43, 0x41, 0x6e, 0x61, 0x67, 0x41, 0x77, 0x49, - 0x42, 0x41, 0x67, 0x49, 0x51, 0x41, 0x7a, 0x72, 0x78, 0x35, 0x71, 0x63, - 0x52, 0x71, 0x61, 0x43, 0x37, 0x4b, 0x47, 0x53, 0x78, 0x48, 0x51, 0x6e, - 0x36, 0x35, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, - 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x44, 0x42, - 0x68, 0x0a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, - 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, - 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, - 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x0a, 0x64, 0x33, 0x63, 0x75, 0x5a, - 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, - 0x32, 0x39, 0x74, 0x4d, 0x53, 0x41, 0x77, 0x48, 0x67, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x44, 0x45, 0x78, 0x64, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, - 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, - 0x57, 0x77, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x48, 0x0a, - 0x4d, 0x6a, 0x41, 0x65, 0x46, 0x77, 0x30, 0x78, 0x4d, 0x7a, 0x41, 0x34, - 0x4d, 0x44, 0x45, 0x78, 0x4d, 0x6a, 0x41, 0x77, 0x4d, 0x44, 0x42, 0x61, - 0x46, 0x77, 0x30, 0x7a, 0x4f, 0x44, 0x41, 0x78, 0x4d, 0x54, 0x55, 0x78, - 0x4d, 0x6a, 0x41, 0x77, 0x4d, 0x44, 0x42, 0x61, 0x4d, 0x47, 0x45, 0x78, - 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, - 0x41, 0x6c, 0x56, 0x54, 0x0a, 0x4d, 0x52, 0x55, 0x77, 0x45, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x78, 0x45, 0x61, 0x57, 0x64, - 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, - 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, - 0x54, 0x45, 0x48, 0x64, 0x33, 0x64, 0x79, 0x35, 0x6b, 0x61, 0x57, 0x64, - 0x70, 0x59, 0x32, 0x56, 0x79, 0x64, 0x43, 0x35, 0x6a, 0x0a, 0x62, 0x32, - 0x30, 0x78, 0x49, 0x44, 0x41, 0x65, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x4d, 0x54, 0x46, 0x30, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x44, 0x5a, 0x58, - 0x4a, 0x30, 0x49, 0x45, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x43, - 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x63, 0x79, 0x4d, 0x49, - 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x0a, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, - 0x67, 0x4b, 0x43, 0x41, 0x51, 0x45, 0x41, 0x75, 0x7a, 0x66, 0x4e, 0x4e, - 0x4e, 0x78, 0x37, 0x61, 0x38, 0x6d, 0x79, 0x61, 0x4a, 0x43, 0x74, 0x53, - 0x6e, 0x58, 0x2f, 0x52, 0x72, 0x6f, 0x68, 0x43, 0x67, 0x69, 0x4e, 0x39, - 0x52, 0x6c, 0x55, 0x79, 0x66, 0x75, 0x49, 0x0a, 0x32, 0x2f, 0x4f, 0x75, - 0x38, 0x6a, 0x71, 0x4a, 0x6b, 0x54, 0x78, 0x36, 0x35, 0x71, 0x73, 0x47, - 0x47, 0x6d, 0x76, 0x50, 0x72, 0x43, 0x33, 0x6f, 0x58, 0x67, 0x6b, 0x6b, - 0x52, 0x4c, 0x70, 0x69, 0x6d, 0x6e, 0x37, 0x57, 0x6f, 0x36, 0x68, 0x2b, - 0x34, 0x46, 0x52, 0x31, 0x49, 0x41, 0x57, 0x73, 0x55, 0x4c, 0x65, 0x63, - 0x59, 0x78, 0x70, 0x73, 0x4d, 0x4e, 0x7a, 0x61, 0x48, 0x78, 0x6d, 0x78, - 0x0a, 0x31, 0x78, 0x37, 0x65, 0x2f, 0x64, 0x66, 0x67, 0x79, 0x35, 0x53, - 0x44, 0x4e, 0x36, 0x37, 0x73, 0x48, 0x30, 0x4e, 0x4f, 0x33, 0x58, 0x73, - 0x73, 0x30, 0x72, 0x30, 0x75, 0x70, 0x53, 0x2f, 0x6b, 0x71, 0x62, 0x69, - 0x74, 0x4f, 0x74, 0x53, 0x5a, 0x70, 0x4c, 0x59, 0x6c, 0x36, 0x5a, 0x74, - 0x72, 0x41, 0x47, 0x43, 0x53, 0x59, 0x50, 0x39, 0x50, 0x49, 0x55, 0x6b, - 0x59, 0x39, 0x32, 0x65, 0x51, 0x0a, 0x71, 0x32, 0x45, 0x47, 0x6e, 0x49, - 0x2f, 0x79, 0x75, 0x75, 0x6d, 0x30, 0x36, 0x5a, 0x49, 0x79, 0x61, 0x37, - 0x58, 0x7a, 0x56, 0x2b, 0x68, 0x64, 0x47, 0x38, 0x32, 0x4d, 0x48, 0x61, - 0x75, 0x56, 0x42, 0x4a, 0x56, 0x4a, 0x38, 0x7a, 0x55, 0x74, 0x6c, 0x75, - 0x4e, 0x4a, 0x62, 0x64, 0x31, 0x33, 0x34, 0x2f, 0x74, 0x4a, 0x53, 0x37, - 0x53, 0x73, 0x56, 0x51, 0x65, 0x70, 0x6a, 0x35, 0x57, 0x7a, 0x0a, 0x74, - 0x43, 0x4f, 0x37, 0x54, 0x47, 0x31, 0x46, 0x38, 0x50, 0x61, 0x70, 0x73, - 0x70, 0x55, 0x77, 0x74, 0x50, 0x31, 0x4d, 0x56, 0x59, 0x77, 0x6e, 0x53, - 0x6c, 0x63, 0x55, 0x66, 0x49, 0x4b, 0x64, 0x7a, 0x58, 0x4f, 0x53, 0x30, - 0x78, 0x5a, 0x4b, 0x42, 0x67, 0x79, 0x4d, 0x55, 0x4e, 0x47, 0x50, 0x48, - 0x67, 0x6d, 0x2b, 0x46, 0x36, 0x48, 0x6d, 0x49, 0x63, 0x72, 0x39, 0x67, - 0x2b, 0x55, 0x51, 0x0a, 0x76, 0x49, 0x4f, 0x6c, 0x43, 0x73, 0x52, 0x6e, - 0x4b, 0x50, 0x5a, 0x7a, 0x46, 0x42, 0x51, 0x39, 0x52, 0x6e, 0x62, 0x44, - 0x68, 0x78, 0x53, 0x4a, 0x49, 0x54, 0x52, 0x4e, 0x72, 0x77, 0x39, 0x46, - 0x44, 0x4b, 0x5a, 0x4a, 0x6f, 0x62, 0x71, 0x37, 0x6e, 0x4d, 0x57, 0x78, - 0x4d, 0x34, 0x4d, 0x70, 0x68, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, - 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x50, 0x0a, 0x42, 0x67, 0x4e, - 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, - 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, - 0x42, 0x68, 0x6a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, - 0x45, 0x46, 0x67, 0x51, 0x55, 0x54, 0x69, 0x4a, 0x55, 0x49, 0x42, 0x69, - 0x56, 0x0a, 0x35, 0x75, 0x4e, 0x75, 0x35, 0x67, 0x2f, 0x36, 0x2b, 0x72, - 0x6b, 0x53, 0x37, 0x51, 0x59, 0x58, 0x6a, 0x7a, 0x6b, 0x77, 0x44, 0x51, - 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, - 0x45, 0x4c, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, 0x47, - 0x42, 0x6e, 0x4b, 0x4a, 0x52, 0x76, 0x44, 0x6b, 0x68, 0x6a, 0x36, 0x7a, - 0x48, 0x64, 0x36, 0x6d, 0x63, 0x59, 0x0a, 0x31, 0x59, 0x6c, 0x39, 0x50, - 0x4d, 0x57, 0x4c, 0x53, 0x6e, 0x2f, 0x70, 0x76, 0x74, 0x73, 0x72, 0x46, - 0x39, 0x2b, 0x77, 0x58, 0x33, 0x4e, 0x33, 0x4b, 0x6a, 0x49, 0x54, 0x4f, - 0x59, 0x46, 0x6e, 0x51, 0x6f, 0x51, 0x6a, 0x38, 0x6b, 0x56, 0x6e, 0x4e, - 0x65, 0x79, 0x49, 0x76, 0x2f, 0x69, 0x50, 0x73, 0x47, 0x45, 0x4d, 0x4e, - 0x4b, 0x53, 0x75, 0x49, 0x45, 0x79, 0x45, 0x78, 0x74, 0x76, 0x34, 0x0a, - 0x4e, 0x65, 0x46, 0x32, 0x32, 0x64, 0x2b, 0x6d, 0x51, 0x72, 0x76, 0x48, - 0x52, 0x41, 0x69, 0x47, 0x66, 0x7a, 0x5a, 0x30, 0x4a, 0x46, 0x72, 0x61, - 0x62, 0x41, 0x30, 0x55, 0x57, 0x54, 0x57, 0x39, 0x38, 0x6b, 0x6e, 0x64, - 0x74, 0x68, 0x2f, 0x4a, 0x73, 0x77, 0x31, 0x48, 0x4b, 0x6a, 0x32, 0x5a, - 0x4c, 0x37, 0x74, 0x63, 0x75, 0x37, 0x58, 0x55, 0x49, 0x4f, 0x47, 0x5a, - 0x58, 0x31, 0x4e, 0x47, 0x0a, 0x46, 0x64, 0x74, 0x6f, 0x6d, 0x2f, 0x44, - 0x7a, 0x4d, 0x4e, 0x55, 0x2b, 0x4d, 0x65, 0x4b, 0x4e, 0x68, 0x4a, 0x37, - 0x6a, 0x69, 0x74, 0x72, 0x61, 0x6c, 0x6a, 0x34, 0x31, 0x45, 0x36, 0x56, - 0x66, 0x38, 0x50, 0x6c, 0x77, 0x55, 0x48, 0x42, 0x48, 0x51, 0x52, 0x46, - 0x58, 0x47, 0x55, 0x37, 0x41, 0x6a, 0x36, 0x34, 0x47, 0x78, 0x4a, 0x55, - 0x54, 0x46, 0x79, 0x38, 0x62, 0x4a, 0x5a, 0x39, 0x31, 0x0a, 0x38, 0x72, - 0x47, 0x4f, 0x6d, 0x61, 0x46, 0x76, 0x45, 0x37, 0x46, 0x42, 0x63, 0x66, - 0x36, 0x49, 0x4b, 0x73, 0x68, 0x50, 0x45, 0x43, 0x42, 0x56, 0x31, 0x2f, - 0x4d, 0x55, 0x52, 0x65, 0x58, 0x67, 0x52, 0x50, 0x54, 0x71, 0x68, 0x35, - 0x55, 0x79, 0x6b, 0x77, 0x37, 0x2b, 0x55, 0x30, 0x62, 0x36, 0x4c, 0x4a, - 0x33, 0x2f, 0x69, 0x79, 0x4b, 0x35, 0x53, 0x39, 0x6b, 0x4a, 0x52, 0x61, - 0x54, 0x65, 0x0a, 0x70, 0x4c, 0x69, 0x61, 0x57, 0x4e, 0x30, 0x62, 0x66, - 0x56, 0x4b, 0x66, 0x6a, 0x6c, 0x6c, 0x44, 0x69, 0x49, 0x47, 0x6b, 0x6e, - 0x69, 0x62, 0x56, 0x62, 0x36, 0x33, 0x64, 0x44, 0x63, 0x59, 0x33, 0x66, - 0x65, 0x30, 0x44, 0x6b, 0x68, 0x76, 0x6c, 0x64, 0x31, 0x39, 0x32, 0x37, - 0x6a, 0x79, 0x4e, 0x78, 0x46, 0x31, 0x57, 0x57, 0x36, 0x4c, 0x5a, 0x5a, - 0x6d, 0x36, 0x7a, 0x4e, 0x54, 0x66, 0x6c, 0x0a, 0x4d, 0x72, 0x59, 0x3d, - 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, - 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x50, - 0x7a, 0x43, 0x43, 0x41, 0x63, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, - 0x67, 0x49, 0x51, 0x42, 0x56, 0x56, 0x57, 0x76, 0x50, 0x4a, 0x65, 0x70, - 0x44, 0x55, 0x31, 0x77, 0x36, 0x51, 0x50, 0x31, 0x61, 0x74, 0x46, 0x63, - 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, - 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x68, 0x4d, 0x51, 0x73, 0x77, 0x0a, - 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, - 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, - 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, - 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, - 0x64, 0x33, 0x63, 0x75, 0x0a, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, - 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x41, - 0x77, 0x48, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x64, - 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, - 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x77, 0x67, 0x55, 0x6d, 0x39, - 0x76, 0x64, 0x43, 0x42, 0x48, 0x4d, 0x7a, 0x41, 0x65, 0x0a, 0x46, 0x77, - 0x30, 0x78, 0x4d, 0x7a, 0x41, 0x34, 0x4d, 0x44, 0x45, 0x78, 0x4d, 0x6a, - 0x41, 0x77, 0x4d, 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, 0x7a, 0x4f, 0x44, - 0x41, 0x78, 0x4d, 0x54, 0x55, 0x78, 0x4d, 0x6a, 0x41, 0x77, 0x4d, 0x44, - 0x42, 0x61, 0x4d, 0x47, 0x45, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, - 0x55, 0x77, 0x0a, 0x45, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, - 0x77, 0x78, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, - 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x45, 0x48, 0x64, 0x33, 0x64, - 0x79, 0x35, 0x6b, 0x61, 0x57, 0x64, 0x70, 0x59, 0x32, 0x56, 0x79, 0x64, - 0x43, 0x35, 0x6a, 0x62, 0x32, 0x30, 0x78, 0x0a, 0x49, 0x44, 0x41, 0x65, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x46, 0x30, 0x52, 0x70, - 0x5a, 0x32, 0x6c, 0x44, 0x5a, 0x58, 0x4a, 0x30, 0x49, 0x45, 0x64, 0x73, - 0x62, 0x32, 0x4a, 0x68, 0x62, 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, - 0x49, 0x45, 0x63, 0x7a, 0x4d, 0x48, 0x59, 0x77, 0x45, 0x41, 0x59, 0x48, - 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x43, 0x41, 0x51, 0x59, 0x46, - 0x0a, 0x4b, 0x34, 0x45, 0x45, 0x41, 0x43, 0x49, 0x44, 0x59, 0x67, 0x41, - 0x45, 0x33, 0x61, 0x66, 0x5a, 0x75, 0x34, 0x71, 0x34, 0x43, 0x2f, 0x73, - 0x4c, 0x66, 0x79, 0x48, 0x53, 0x38, 0x4c, 0x36, 0x2b, 0x63, 0x2f, 0x4d, - 0x7a, 0x58, 0x52, 0x71, 0x38, 0x4e, 0x4f, 0x72, 0x65, 0x78, 0x70, 0x75, - 0x38, 0x30, 0x4a, 0x58, 0x32, 0x38, 0x4d, 0x7a, 0x51, 0x43, 0x37, 0x70, - 0x68, 0x57, 0x31, 0x46, 0x47, 0x0a, 0x66, 0x70, 0x34, 0x74, 0x6e, 0x2b, - 0x36, 0x4f, 0x59, 0x77, 0x77, 0x58, 0x37, 0x41, 0x64, 0x77, 0x39, 0x63, - 0x2b, 0x45, 0x4c, 0x6b, 0x43, 0x44, 0x6e, 0x4f, 0x67, 0x2f, 0x51, 0x57, - 0x30, 0x37, 0x72, 0x64, 0x4f, 0x6b, 0x46, 0x46, 0x6b, 0x32, 0x65, 0x4a, - 0x30, 0x44, 0x51, 0x2b, 0x34, 0x51, 0x45, 0x32, 0x78, 0x79, 0x33, 0x71, - 0x36, 0x49, 0x70, 0x36, 0x46, 0x72, 0x74, 0x55, 0x50, 0x4f, 0x0a, 0x5a, - 0x39, 0x77, 0x6a, 0x2f, 0x77, 0x4d, 0x63, 0x6f, 0x2b, 0x49, 0x2b, 0x6f, - 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, - 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x41, - 0x51, 0x48, 0x2f, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, - 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x68, - 0x6a, 0x41, 0x64, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, - 0x46, 0x67, 0x51, 0x55, 0x73, 0x39, 0x74, 0x49, 0x70, 0x50, 0x6d, 0x68, - 0x78, 0x64, 0x69, 0x75, 0x4e, 0x6b, 0x48, 0x4d, 0x45, 0x57, 0x4e, 0x70, - 0x59, 0x69, 0x6d, 0x38, 0x53, 0x38, 0x59, 0x77, 0x43, 0x67, 0x59, 0x49, - 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x45, 0x41, 0x77, 0x4d, 0x44, - 0x61, 0x41, 0x41, 0x77, 0x5a, 0x51, 0x49, 0x78, 0x0a, 0x41, 0x4b, 0x32, - 0x38, 0x38, 0x6d, 0x77, 0x2f, 0x45, 0x6b, 0x72, 0x52, 0x4c, 0x54, 0x6e, - 0x44, 0x43, 0x67, 0x6d, 0x58, 0x63, 0x2f, 0x53, 0x49, 0x4e, 0x6f, 0x79, - 0x49, 0x4a, 0x37, 0x76, 0x6d, 0x69, 0x49, 0x31, 0x51, 0x68, 0x61, 0x64, - 0x6a, 0x2b, 0x5a, 0x34, 0x79, 0x33, 0x6d, 0x61, 0x54, 0x44, 0x2f, 0x48, - 0x4d, 0x73, 0x51, 0x6d, 0x50, 0x33, 0x57, 0x79, 0x72, 0x2b, 0x6d, 0x74, - 0x2f, 0x0a, 0x6f, 0x41, 0x49, 0x77, 0x4f, 0x57, 0x5a, 0x62, 0x77, 0x6d, - 0x53, 0x4e, 0x75, 0x4a, 0x35, 0x51, 0x33, 0x4b, 0x6a, 0x56, 0x53, 0x61, - 0x4c, 0x74, 0x78, 0x39, 0x7a, 0x52, 0x53, 0x58, 0x38, 0x58, 0x41, 0x62, - 0x6a, 0x49, 0x68, 0x6f, 0x39, 0x4f, 0x6a, 0x49, 0x67, 0x72, 0x71, 0x4a, - 0x71, 0x70, 0x69, 0x73, 0x58, 0x52, 0x41, 0x4c, 0x33, 0x34, 0x56, 0x4f, - 0x4b, 0x61, 0x35, 0x56, 0x74, 0x38, 0x0a, 0x73, 0x79, 0x63, 0x58, 0x0a, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x6b, 0x44, - 0x43, 0x43, 0x41, 0x33, 0x69, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, - 0x49, 0x51, 0x42, 0x5a, 0x73, 0x62, 0x56, 0x35, 0x36, 0x4f, 0x49, 0x54, - 0x4c, 0x69, 0x4f, 0x51, 0x65, 0x39, 0x70, 0x33, 0x64, 0x31, 0x58, 0x44, - 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, - 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, 0x42, 0x69, 0x0a, 0x4d, - 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, - 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, - 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, - 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, - 0x78, 0x42, 0x33, 0x0a, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, - 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, 0x74, - 0x4d, 0x53, 0x45, 0x77, 0x48, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, - 0x45, 0x78, 0x68, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, - 0x64, 0x43, 0x42, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x47, 0x56, 0x6b, - 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x0a, 0x52, 0x7a, 0x51, - 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x4d, 0x77, 0x4f, 0x44, 0x41, - 0x78, 0x4d, 0x54, 0x49, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, - 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, 0x31, 0x4d, 0x54, 0x49, - 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x69, 0x4d, 0x51, 0x73, - 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, - 0x56, 0x0a, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, - 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, - 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, - 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, - 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x0a, 0x59, 0x32, 0x39, 0x74, 0x4d, - 0x53, 0x45, 0x77, 0x48, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, - 0x78, 0x68, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, - 0x43, 0x42, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x47, 0x56, 0x6b, 0x49, - 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x52, 0x7a, 0x51, 0x77, 0x67, - 0x67, 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x0a, - 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, - 0x41, 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, - 0x41, 0x6f, 0x49, 0x43, 0x41, 0x51, 0x43, 0x2f, 0x35, 0x70, 0x42, 0x7a, - 0x61, 0x4e, 0x36, 0x37, 0x35, 0x46, 0x31, 0x4b, 0x50, 0x44, 0x41, 0x69, - 0x4d, 0x47, 0x6b, 0x7a, 0x37, 0x4d, 0x4b, 0x6e, 0x4a, 0x53, 0x37, 0x4a, - 0x49, 0x54, 0x33, 0x79, 0x0a, 0x69, 0x74, 0x68, 0x5a, 0x77, 0x75, 0x45, - 0x70, 0x70, 0x7a, 0x31, 0x59, 0x71, 0x33, 0x61, 0x61, 0x7a, 0x61, 0x35, - 0x37, 0x47, 0x34, 0x51, 0x4e, 0x78, 0x44, 0x41, 0x66, 0x38, 0x78, 0x75, - 0x6b, 0x4f, 0x42, 0x62, 0x72, 0x56, 0x73, 0x61, 0x58, 0x62, 0x52, 0x32, - 0x72, 0x73, 0x6e, 0x6e, 0x79, 0x79, 0x68, 0x48, 0x53, 0x35, 0x46, 0x2f, - 0x57, 0x42, 0x54, 0x78, 0x53, 0x44, 0x31, 0x49, 0x66, 0x0a, 0x78, 0x70, - 0x34, 0x56, 0x70, 0x58, 0x36, 0x2b, 0x6e, 0x36, 0x6c, 0x58, 0x46, 0x6c, - 0x6c, 0x56, 0x63, 0x71, 0x39, 0x6f, 0x6b, 0x33, 0x44, 0x43, 0x73, 0x72, - 0x70, 0x31, 0x6d, 0x57, 0x70, 0x7a, 0x4d, 0x70, 0x54, 0x52, 0x45, 0x45, - 0x51, 0x51, 0x4c, 0x74, 0x2b, 0x43, 0x38, 0x77, 0x65, 0x45, 0x35, 0x6e, - 0x51, 0x37, 0x62, 0x58, 0x48, 0x69, 0x4c, 0x51, 0x77, 0x62, 0x37, 0x69, - 0x44, 0x56, 0x0a, 0x79, 0x53, 0x41, 0x64, 0x59, 0x79, 0x6b, 0x74, 0x7a, - 0x75, 0x78, 0x65, 0x54, 0x73, 0x69, 0x54, 0x2b, 0x43, 0x46, 0x68, 0x6d, - 0x7a, 0x54, 0x72, 0x42, 0x63, 0x5a, 0x65, 0x37, 0x46, 0x73, 0x61, 0x76, - 0x4f, 0x76, 0x4a, 0x7a, 0x38, 0x32, 0x73, 0x4e, 0x45, 0x42, 0x66, 0x73, - 0x58, 0x70, 0x6d, 0x37, 0x6e, 0x66, 0x49, 0x53, 0x4b, 0x68, 0x6d, 0x56, - 0x31, 0x65, 0x66, 0x56, 0x46, 0x69, 0x4f, 0x0a, 0x44, 0x43, 0x75, 0x33, - 0x54, 0x36, 0x63, 0x77, 0x32, 0x56, 0x62, 0x75, 0x79, 0x6e, 0x74, 0x64, - 0x34, 0x36, 0x33, 0x4a, 0x54, 0x31, 0x37, 0x6c, 0x4e, 0x65, 0x63, 0x78, - 0x79, 0x39, 0x71, 0x54, 0x58, 0x74, 0x79, 0x4f, 0x6a, 0x34, 0x44, 0x61, - 0x74, 0x70, 0x47, 0x59, 0x51, 0x4a, 0x42, 0x35, 0x77, 0x33, 0x6a, 0x48, - 0x74, 0x72, 0x48, 0x45, 0x74, 0x57, 0x6f, 0x59, 0x4f, 0x41, 0x4d, 0x51, - 0x0a, 0x6a, 0x64, 0x6a, 0x55, 0x4e, 0x36, 0x51, 0x75, 0x42, 0x58, 0x32, - 0x49, 0x39, 0x59, 0x49, 0x2b, 0x45, 0x4a, 0x46, 0x77, 0x71, 0x31, 0x57, - 0x43, 0x51, 0x54, 0x4c, 0x58, 0x32, 0x77, 0x52, 0x7a, 0x4b, 0x6d, 0x36, - 0x52, 0x41, 0x58, 0x77, 0x68, 0x54, 0x4e, 0x53, 0x38, 0x72, 0x68, 0x73, - 0x44, 0x64, 0x56, 0x31, 0x34, 0x5a, 0x74, 0x6b, 0x36, 0x4d, 0x55, 0x53, - 0x61, 0x4d, 0x30, 0x43, 0x2f, 0x0a, 0x43, 0x4e, 0x64, 0x61, 0x53, 0x61, - 0x54, 0x43, 0x35, 0x71, 0x6d, 0x67, 0x5a, 0x39, 0x32, 0x6b, 0x4a, 0x37, - 0x79, 0x68, 0x54, 0x7a, 0x6d, 0x31, 0x45, 0x56, 0x67, 0x58, 0x39, 0x79, - 0x52, 0x63, 0x52, 0x6f, 0x39, 0x6b, 0x39, 0x38, 0x46, 0x70, 0x69, 0x48, - 0x61, 0x59, 0x64, 0x6a, 0x31, 0x5a, 0x58, 0x55, 0x4a, 0x32, 0x68, 0x34, - 0x6d, 0x58, 0x61, 0x58, 0x70, 0x49, 0x38, 0x4f, 0x43, 0x69, 0x0a, 0x45, - 0x68, 0x74, 0x6d, 0x6d, 0x6e, 0x54, 0x4b, 0x33, 0x6b, 0x73, 0x65, 0x35, - 0x77, 0x35, 0x6a, 0x72, 0x75, 0x62, 0x55, 0x37, 0x35, 0x4b, 0x53, 0x4f, - 0x70, 0x34, 0x39, 0x33, 0x41, 0x44, 0x6b, 0x52, 0x53, 0x57, 0x4a, 0x74, - 0x70, 0x70, 0x45, 0x47, 0x53, 0x74, 0x2b, 0x77, 0x4a, 0x53, 0x30, 0x30, - 0x6d, 0x46, 0x74, 0x36, 0x7a, 0x50, 0x5a, 0x78, 0x64, 0x39, 0x4c, 0x42, - 0x41, 0x44, 0x4d, 0x0a, 0x66, 0x52, 0x79, 0x56, 0x77, 0x34, 0x2f, 0x33, - 0x49, 0x62, 0x4b, 0x79, 0x45, 0x62, 0x65, 0x37, 0x66, 0x2f, 0x4c, 0x56, - 0x6a, 0x48, 0x41, 0x73, 0x51, 0x57, 0x43, 0x71, 0x73, 0x57, 0x4d, 0x59, - 0x52, 0x4a, 0x55, 0x61, 0x64, 0x6d, 0x4a, 0x2b, 0x39, 0x6f, 0x43, 0x77, - 0x2b, 0x2b, 0x68, 0x6b, 0x70, 0x6a, 0x50, 0x52, 0x69, 0x51, 0x66, 0x68, - 0x76, 0x62, 0x66, 0x6d, 0x51, 0x36, 0x51, 0x59, 0x0a, 0x75, 0x4b, 0x5a, - 0x33, 0x41, 0x65, 0x45, 0x50, 0x6c, 0x41, 0x77, 0x68, 0x48, 0x62, 0x4a, - 0x55, 0x4b, 0x53, 0x57, 0x4a, 0x62, 0x4f, 0x55, 0x4f, 0x55, 0x6c, 0x46, - 0x48, 0x64, 0x4c, 0x34, 0x6d, 0x72, 0x4c, 0x5a, 0x42, 0x64, 0x64, 0x35, - 0x36, 0x72, 0x46, 0x2b, 0x4e, 0x50, 0x38, 0x6d, 0x38, 0x30, 0x30, 0x45, - 0x52, 0x45, 0x6c, 0x76, 0x6c, 0x45, 0x46, 0x44, 0x72, 0x4d, 0x63, 0x58, - 0x4b, 0x0a, 0x63, 0x68, 0x59, 0x69, 0x43, 0x64, 0x39, 0x38, 0x54, 0x48, - 0x55, 0x2f, 0x59, 0x2b, 0x77, 0x68, 0x58, 0x38, 0x51, 0x67, 0x55, 0x57, - 0x74, 0x76, 0x73, 0x61, 0x75, 0x47, 0x69, 0x30, 0x2f, 0x43, 0x31, 0x6b, - 0x56, 0x66, 0x6e, 0x53, 0x44, 0x38, 0x6f, 0x52, 0x37, 0x46, 0x77, 0x49, - 0x2b, 0x69, 0x73, 0x58, 0x34, 0x4b, 0x4a, 0x70, 0x6e, 0x31, 0x35, 0x47, - 0x6b, 0x76, 0x6d, 0x42, 0x30, 0x74, 0x0a, 0x39, 0x64, 0x6d, 0x70, 0x73, - 0x68, 0x33, 0x6c, 0x47, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, - 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, - 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x41, - 0x51, 0x48, 0x2f, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, - 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x0a, - 0x68, 0x6a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, - 0x46, 0x67, 0x51, 0x55, 0x37, 0x4e, 0x66, 0x6a, 0x67, 0x74, 0x4a, 0x78, - 0x58, 0x57, 0x52, 0x4d, 0x33, 0x79, 0x35, 0x6e, 0x50, 0x2b, 0x65, 0x36, - 0x6d, 0x4b, 0x34, 0x63, 0x44, 0x30, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, - 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, - 0x42, 0x51, 0x41, 0x44, 0x0a, 0x67, 0x67, 0x49, 0x42, 0x41, 0x4c, 0x74, - 0x68, 0x32, 0x58, 0x32, 0x70, 0x62, 0x4c, 0x34, 0x58, 0x78, 0x4a, 0x45, - 0x62, 0x77, 0x36, 0x47, 0x69, 0x41, 0x49, 0x33, 0x6a, 0x5a, 0x47, 0x67, - 0x50, 0x56, 0x73, 0x39, 0x33, 0x72, 0x6e, 0x44, 0x35, 0x2f, 0x5a, 0x70, - 0x4b, 0x6d, 0x62, 0x6e, 0x4a, 0x65, 0x46, 0x77, 0x4d, 0x44, 0x46, 0x2f, - 0x6b, 0x35, 0x68, 0x51, 0x70, 0x56, 0x67, 0x73, 0x32, 0x0a, 0x53, 0x56, - 0x31, 0x45, 0x59, 0x2b, 0x43, 0x74, 0x6e, 0x4a, 0x59, 0x59, 0x5a, 0x68, - 0x73, 0x6a, 0x44, 0x54, 0x31, 0x35, 0x36, 0x57, 0x31, 0x72, 0x31, 0x6c, - 0x54, 0x34, 0x30, 0x6a, 0x7a, 0x42, 0x51, 0x30, 0x43, 0x75, 0x48, 0x56, - 0x44, 0x31, 0x55, 0x76, 0x79, 0x51, 0x4f, 0x37, 0x75, 0x59, 0x6d, 0x57, - 0x6c, 0x72, 0x78, 0x38, 0x47, 0x6e, 0x71, 0x47, 0x69, 0x6b, 0x4a, 0x39, - 0x79, 0x64, 0x0a, 0x2b, 0x53, 0x65, 0x75, 0x4d, 0x49, 0x57, 0x35, 0x39, - 0x6d, 0x64, 0x4e, 0x4f, 0x6a, 0x36, 0x50, 0x57, 0x54, 0x6b, 0x69, 0x55, - 0x30, 0x54, 0x72, 0x79, 0x46, 0x30, 0x44, 0x79, 0x75, 0x31, 0x51, 0x65, - 0x6e, 0x31, 0x69, 0x49, 0x51, 0x71, 0x41, 0x79, 0x48, 0x4e, 0x6d, 0x30, - 0x61, 0x41, 0x46, 0x59, 0x46, 0x2f, 0x6f, 0x70, 0x62, 0x53, 0x6e, 0x72, - 0x36, 0x6a, 0x33, 0x62, 0x54, 0x57, 0x63, 0x0a, 0x66, 0x46, 0x71, 0x4b, - 0x31, 0x71, 0x49, 0x34, 0x6d, 0x66, 0x4e, 0x34, 0x69, 0x2f, 0x52, 0x4e, - 0x30, 0x69, 0x41, 0x4c, 0x33, 0x67, 0x54, 0x75, 0x6a, 0x4a, 0x74, 0x48, - 0x67, 0x58, 0x49, 0x4e, 0x77, 0x42, 0x51, 0x79, 0x37, 0x7a, 0x42, 0x5a, - 0x4c, 0x71, 0x37, 0x67, 0x63, 0x66, 0x4a, 0x57, 0x35, 0x47, 0x71, 0x58, - 0x62, 0x35, 0x4a, 0x51, 0x62, 0x5a, 0x61, 0x4e, 0x61, 0x48, 0x71, 0x61, - 0x0a, 0x73, 0x6a, 0x59, 0x55, 0x65, 0x67, 0x62, 0x79, 0x4a, 0x4c, 0x6b, - 0x4a, 0x45, 0x56, 0x44, 0x58, 0x43, 0x4c, 0x47, 0x34, 0x69, 0x58, 0x71, - 0x45, 0x49, 0x32, 0x46, 0x43, 0x4b, 0x65, 0x57, 0x6a, 0x7a, 0x61, 0x49, - 0x67, 0x51, 0x64, 0x66, 0x52, 0x6e, 0x47, 0x54, 0x5a, 0x36, 0x69, 0x61, - 0x68, 0x69, 0x78, 0x54, 0x58, 0x54, 0x42, 0x6d, 0x79, 0x55, 0x45, 0x46, - 0x78, 0x50, 0x54, 0x39, 0x4e, 0x0a, 0x63, 0x43, 0x4f, 0x47, 0x44, 0x45, - 0x72, 0x63, 0x67, 0x64, 0x4c, 0x4d, 0x4d, 0x70, 0x53, 0x45, 0x44, 0x51, - 0x67, 0x4a, 0x6c, 0x78, 0x78, 0x50, 0x77, 0x4f, 0x35, 0x72, 0x49, 0x48, - 0x51, 0x77, 0x30, 0x75, 0x41, 0x35, 0x4e, 0x42, 0x43, 0x46, 0x49, 0x52, - 0x55, 0x42, 0x43, 0x4f, 0x68, 0x56, 0x4d, 0x74, 0x35, 0x78, 0x53, 0x64, - 0x6b, 0x6f, 0x46, 0x31, 0x42, 0x4e, 0x35, 0x72, 0x35, 0x4e, 0x0a, 0x30, - 0x58, 0x57, 0x73, 0x30, 0x4d, 0x72, 0x37, 0x51, 0x62, 0x68, 0x44, 0x70, - 0x61, 0x72, 0x54, 0x77, 0x77, 0x56, 0x45, 0x54, 0x79, 0x77, 0x32, 0x6d, - 0x2b, 0x4c, 0x36, 0x34, 0x6b, 0x57, 0x34, 0x49, 0x31, 0x4e, 0x73, 0x42, - 0x6d, 0x39, 0x6e, 0x56, 0x58, 0x39, 0x47, 0x74, 0x55, 0x77, 0x2f, 0x62, - 0x69, 0x68, 0x61, 0x65, 0x53, 0x62, 0x53, 0x70, 0x4b, 0x68, 0x69, 0x6c, - 0x39, 0x49, 0x65, 0x0a, 0x34, 0x75, 0x31, 0x4b, 0x69, 0x37, 0x77, 0x62, - 0x2f, 0x55, 0x64, 0x4b, 0x44, 0x64, 0x39, 0x6e, 0x5a, 0x6e, 0x36, 0x79, - 0x57, 0x30, 0x48, 0x51, 0x4f, 0x2b, 0x54, 0x30, 0x4f, 0x2f, 0x51, 0x45, - 0x59, 0x2b, 0x6e, 0x76, 0x77, 0x6c, 0x51, 0x41, 0x55, 0x61, 0x43, 0x4b, - 0x4b, 0x73, 0x6e, 0x4f, 0x65, 0x4d, 0x7a, 0x56, 0x36, 0x6f, 0x63, 0x45, - 0x47, 0x4c, 0x50, 0x4f, 0x72, 0x30, 0x6d, 0x49, 0x0a, 0x72, 0x2f, 0x4f, - 0x53, 0x6d, 0x62, 0x61, 0x7a, 0x35, 0x6d, 0x45, 0x50, 0x30, 0x6f, 0x55, - 0x41, 0x35, 0x31, 0x41, 0x61, 0x35, 0x42, 0x75, 0x56, 0x6e, 0x52, 0x6d, - 0x68, 0x75, 0x5a, 0x79, 0x78, 0x6d, 0x37, 0x45, 0x41, 0x48, 0x75, 0x2f, - 0x51, 0x44, 0x30, 0x39, 0x43, 0x62, 0x4d, 0x6b, 0x4b, 0x76, 0x4f, 0x35, - 0x44, 0x2b, 0x6a, 0x70, 0x78, 0x70, 0x63, 0x68, 0x4e, 0x4a, 0x71, 0x55, - 0x31, 0x0a, 0x2f, 0x59, 0x6c, 0x64, 0x76, 0x49, 0x56, 0x69, 0x48, 0x54, - 0x4c, 0x53, 0x6f, 0x43, 0x74, 0x55, 0x37, 0x5a, 0x70, 0x58, 0x77, 0x64, - 0x76, 0x36, 0x45, 0x4d, 0x38, 0x5a, 0x74, 0x34, 0x74, 0x4b, 0x47, 0x34, - 0x38, 0x42, 0x74, 0x69, 0x65, 0x56, 0x55, 0x2b, 0x69, 0x32, 0x69, 0x57, - 0x31, 0x62, 0x76, 0x47, 0x6a, 0x55, 0x49, 0x2b, 0x69, 0x4c, 0x55, 0x61, - 0x4a, 0x57, 0x2b, 0x66, 0x43, 0x6d, 0x0a, 0x67, 0x4b, 0x44, 0x57, 0x48, - 0x72, 0x4f, 0x38, 0x44, 0x77, 0x39, 0x54, 0x64, 0x53, 0x6d, 0x71, 0x36, - 0x68, 0x4e, 0x33, 0x35, 0x4e, 0x36, 0x4d, 0x67, 0x53, 0x47, 0x74, 0x42, - 0x78, 0x42, 0x48, 0x45, 0x61, 0x32, 0x48, 0x50, 0x51, 0x66, 0x52, 0x64, - 0x62, 0x7a, 0x50, 0x38, 0x32, 0x5a, 0x2b, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x2b, 0x54, 0x43, 0x43, 0x41, 0x6f, - 0x43, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4e, 0x41, 0x4b, - 0x61, 0x4c, 0x65, 0x53, 0x6b, 0x41, 0x41, 0x41, 0x41, 0x41, 0x55, 0x4e, - 0x43, 0x52, 0x2b, 0x54, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, - 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x43, 0x42, 0x76, 0x7a, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x6a, 0x41, 0x55, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x44, 0x55, 0x56, 0x75, 0x64, - 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, - 0x79, 0x34, 0x78, 0x4b, 0x44, 0x41, 0x6d, 0x42, 0x67, 0x4e, 0x56, 0x42, - 0x41, 0x73, 0x54, 0x48, 0x31, 0x4e, 0x6c, 0x5a, 0x53, 0x42, 0x33, 0x0a, - 0x64, 0x33, 0x63, 0x75, 0x5a, 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, 0x51, 0x76, 0x62, 0x47, 0x56, 0x6e, - 0x59, 0x57, 0x77, 0x74, 0x64, 0x47, 0x56, 0x79, 0x62, 0x58, 0x4d, 0x78, - 0x4f, 0x54, 0x41, 0x33, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, - 0x4d, 0x43, 0x68, 0x6a, 0x4b, 0x53, 0x41, 0x79, 0x4d, 0x44, 0x45, 0x79, - 0x49, 0x45, 0x56, 0x75, 0x0a, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, - 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, 0x67, 0x4c, 0x53, 0x42, - 0x6d, 0x62, 0x33, 0x49, 0x67, 0x59, 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, - 0x79, 0x61, 0x58, 0x70, 0x6c, 0x5a, 0x43, 0x42, 0x31, 0x63, 0x32, 0x55, - 0x67, 0x62, 0x32, 0x35, 0x73, 0x65, 0x54, 0x45, 0x7a, 0x4d, 0x44, 0x45, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x71, 0x0a, 0x52, 0x57, - 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x62, 0x32, - 0x39, 0x30, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, - 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, - 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x49, 0x43, - 0x30, 0x67, 0x52, 0x55, 0x4d, 0x78, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, - 0x45, 0x79, 0x0a, 0x4d, 0x54, 0x49, 0x78, 0x4f, 0x44, 0x45, 0x31, 0x4d, - 0x6a, 0x55, 0x7a, 0x4e, 0x6c, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x33, 0x4d, - 0x54, 0x49, 0x78, 0x4f, 0x44, 0x45, 0x31, 0x4e, 0x54, 0x55, 0x7a, 0x4e, - 0x6c, 0x6f, 0x77, 0x67, 0x62, 0x38, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, - 0x52, 0x59, 0x77, 0x46, 0x41, 0x59, 0x44, 0x0a, 0x56, 0x51, 0x51, 0x4b, - 0x45, 0x77, 0x31, 0x46, 0x62, 0x6e, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, - 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x4d, 0x53, 0x67, 0x77, - 0x4a, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x39, 0x54, - 0x5a, 0x57, 0x55, 0x67, 0x64, 0x33, 0x64, 0x33, 0x4c, 0x6d, 0x56, 0x75, - 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x75, 0x62, 0x6d, 0x56, 0x30, - 0x0a, 0x4c, 0x32, 0x78, 0x6c, 0x5a, 0x32, 0x46, 0x73, 0x4c, 0x58, 0x52, - 0x6c, 0x63, 0x6d, 0x31, 0x7a, 0x4d, 0x54, 0x6b, 0x77, 0x4e, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x7a, 0x41, 0x6f, 0x59, 0x79, 0x6b, - 0x67, 0x4d, 0x6a, 0x41, 0x78, 0x4d, 0x69, 0x42, 0x46, 0x62, 0x6e, 0x52, - 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, - 0x75, 0x49, 0x43, 0x30, 0x67, 0x0a, 0x5a, 0x6d, 0x39, 0x79, 0x49, 0x47, - 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, 0x63, 0x6d, 0x6c, 0x36, 0x5a, 0x57, - 0x51, 0x67, 0x64, 0x58, 0x4e, 0x6c, 0x49, 0x47, 0x39, 0x75, 0x62, 0x48, - 0x6b, 0x78, 0x4d, 0x7a, 0x41, 0x78, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x4d, 0x54, 0x4b, 0x6b, 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, - 0x51, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x0a, 0x5a, - 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, 0x61, - 0x57, 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, 0x63, - 0x6d, 0x6c, 0x30, 0x65, 0x53, 0x41, 0x74, 0x49, 0x45, 0x56, 0x44, 0x4d, - 0x54, 0x42, 0x32, 0x4d, 0x42, 0x41, 0x47, 0x42, 0x79, 0x71, 0x47, 0x53, - 0x4d, 0x34, 0x39, 0x41, 0x67, 0x45, 0x47, 0x42, 0x53, 0x75, 0x42, 0x42, - 0x41, 0x41, 0x69, 0x0a, 0x41, 0x32, 0x49, 0x41, 0x42, 0x49, 0x51, 0x54, - 0x79, 0x64, 0x43, 0x36, 0x62, 0x55, 0x46, 0x37, 0x34, 0x6d, 0x7a, 0x51, - 0x36, 0x31, 0x56, 0x66, 0x5a, 0x67, 0x49, 0x61, 0x4a, 0x50, 0x52, 0x62, - 0x69, 0x57, 0x6c, 0x48, 0x34, 0x37, 0x6a, 0x43, 0x66, 0x66, 0x48, 0x79, - 0x41, 0x73, 0x57, 0x66, 0x6f, 0x50, 0x5a, 0x62, 0x31, 0x59, 0x73, 0x47, - 0x47, 0x59, 0x5a, 0x50, 0x55, 0x78, 0x42, 0x74, 0x0a, 0x42, 0x79, 0x51, - 0x6e, 0x6f, 0x61, 0x44, 0x34, 0x31, 0x55, 0x63, 0x5a, 0x59, 0x55, 0x78, - 0x39, 0x79, 0x70, 0x4d, 0x6e, 0x36, 0x6e, 0x51, 0x4d, 0x37, 0x32, 0x2b, - 0x57, 0x43, 0x66, 0x35, 0x6a, 0x37, 0x48, 0x42, 0x64, 0x4e, 0x71, 0x31, - 0x6e, 0x64, 0x36, 0x37, 0x4a, 0x6e, 0x58, 0x78, 0x56, 0x52, 0x44, 0x71, - 0x69, 0x59, 0x31, 0x45, 0x66, 0x39, 0x65, 0x4e, 0x69, 0x31, 0x4b, 0x6c, - 0x48, 0x0a, 0x42, 0x7a, 0x37, 0x4d, 0x49, 0x4b, 0x4e, 0x43, 0x4d, 0x45, - 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, - 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, - 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, - 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x48, 0x51, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x0a, 0x42, 0x42, 0x59, 0x45, 0x46, - 0x4c, 0x64, 0x6a, 0x35, 0x78, 0x72, 0x64, 0x6a, 0x65, 0x6b, 0x49, 0x70, - 0x6c, 0x57, 0x44, 0x70, 0x4f, 0x42, 0x71, 0x55, 0x45, 0x46, 0x6c, 0x45, - 0x55, 0x4a, 0x4a, 0x4d, 0x41, 0x6f, 0x47, 0x43, 0x43, 0x71, 0x47, 0x53, - 0x4d, 0x34, 0x39, 0x42, 0x41, 0x4d, 0x44, 0x41, 0x32, 0x63, 0x41, 0x4d, - 0x47, 0x51, 0x43, 0x4d, 0x47, 0x46, 0x35, 0x32, 0x4f, 0x56, 0x43, 0x0a, - 0x52, 0x39, 0x38, 0x63, 0x72, 0x6c, 0x4f, 0x5a, 0x46, 0x37, 0x5a, 0x76, - 0x48, 0x48, 0x33, 0x68, 0x76, 0x78, 0x47, 0x55, 0x30, 0x51, 0x4f, 0x49, - 0x64, 0x65, 0x53, 0x4e, 0x69, 0x61, 0x53, 0x4b, 0x64, 0x30, 0x62, 0x65, - 0x62, 0x57, 0x48, 0x76, 0x41, 0x76, 0x58, 0x37, 0x74, 0x64, 0x2f, 0x4d, - 0x2f, 0x6b, 0x37, 0x2f, 0x2f, 0x71, 0x6e, 0x6d, 0x70, 0x77, 0x49, 0x77, - 0x57, 0x35, 0x6e, 0x58, 0x0a, 0x68, 0x54, 0x63, 0x47, 0x74, 0x58, 0x73, - 0x49, 0x2f, 0x65, 0x73, 0x6e, 0x69, 0x30, 0x71, 0x55, 0x2b, 0x65, 0x48, - 0x36, 0x70, 0x34, 0x34, 0x6d, 0x43, 0x4f, 0x68, 0x38, 0x6b, 0x6d, 0x68, - 0x74, 0x63, 0x39, 0x68, 0x76, 0x4a, 0x71, 0x77, 0x68, 0x41, 0x72, 0x69, - 0x5a, 0x74, 0x79, 0x5a, 0x42, 0x57, 0x79, 0x56, 0x67, 0x72, 0x74, 0x42, - 0x49, 0x47, 0x75, 0x34, 0x47, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x4d, 0x49, 0x49, 0x45, 0x50, 0x6a, 0x43, 0x43, 0x41, 0x79, 0x61, 0x67, - 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x45, 0x53, 0x6c, 0x4f, 0x4d, - 0x4b, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, - 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x44, 0x43, 0x42, - 0x76, 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x42, 0x68, 0x4d, 0x43, 0x0a, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x6a, 0x41, - 0x55, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x44, 0x55, 0x56, - 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x73, 0x49, 0x45, 0x6c, - 0x75, 0x59, 0x79, 0x34, 0x78, 0x4b, 0x44, 0x41, 0x6d, 0x42, 0x67, 0x4e, - 0x56, 0x42, 0x41, 0x73, 0x54, 0x48, 0x31, 0x4e, 0x6c, 0x5a, 0x53, 0x42, - 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x57, 0x35, 0x30, 0x0a, 0x63, 0x6e, - 0x56, 0x7a, 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, 0x51, 0x76, 0x62, 0x47, - 0x56, 0x6e, 0x59, 0x57, 0x77, 0x74, 0x64, 0x47, 0x56, 0x79, 0x62, 0x58, - 0x4d, 0x78, 0x4f, 0x54, 0x41, 0x33, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x73, 0x54, 0x4d, 0x43, 0x68, 0x6a, 0x4b, 0x53, 0x41, 0x79, 0x4d, 0x44, - 0x41, 0x35, 0x49, 0x45, 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, - 0x51, 0x73, 0x0a, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, 0x67, 0x4c, - 0x53, 0x42, 0x6d, 0x62, 0x33, 0x49, 0x67, 0x59, 0x58, 0x56, 0x30, 0x61, - 0x47, 0x39, 0x79, 0x61, 0x58, 0x70, 0x6c, 0x5a, 0x43, 0x42, 0x31, 0x63, - 0x32, 0x55, 0x67, 0x62, 0x32, 0x35, 0x73, 0x65, 0x54, 0x45, 0x79, 0x4d, - 0x44, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x70, 0x52, - 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x0a, 0x64, 0x43, 0x42, 0x53, - 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, - 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, - 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, - 0x49, 0x43, 0x30, 0x67, 0x52, 0x7a, 0x49, 0x77, 0x48, 0x68, 0x63, 0x4e, - 0x4d, 0x44, 0x6b, 0x77, 0x4e, 0x7a, 0x41, 0x33, 0x4d, 0x54, 0x63, 0x79, - 0x0a, 0x4e, 0x54, 0x55, 0x30, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x41, - 0x78, 0x4d, 0x6a, 0x41, 0x33, 0x4d, 0x54, 0x63, 0x31, 0x4e, 0x54, 0x55, - 0x30, 0x57, 0x6a, 0x43, 0x42, 0x76, 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, - 0x78, 0x46, 0x6a, 0x41, 0x55, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, - 0x54, 0x44, 0x55, 0x56, 0x75, 0x0a, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, - 0x51, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, 0x78, 0x4b, 0x44, - 0x41, 0x6d, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x48, 0x31, - 0x4e, 0x6c, 0x5a, 0x53, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x57, - 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, - 0x51, 0x76, 0x62, 0x47, 0x56, 0x6e, 0x59, 0x57, 0x77, 0x74, 0x0a, 0x64, - 0x47, 0x56, 0x79, 0x62, 0x58, 0x4d, 0x78, 0x4f, 0x54, 0x41, 0x33, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x4d, 0x43, 0x68, 0x6a, 0x4b, - 0x53, 0x41, 0x79, 0x4d, 0x44, 0x41, 0x35, 0x49, 0x45, 0x56, 0x75, 0x64, - 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, - 0x79, 0x34, 0x67, 0x4c, 0x53, 0x42, 0x6d, 0x62, 0x33, 0x49, 0x67, 0x59, - 0x58, 0x56, 0x30, 0x0a, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x70, 0x6c, - 0x5a, 0x43, 0x42, 0x31, 0x63, 0x32, 0x55, 0x67, 0x62, 0x32, 0x35, 0x73, - 0x65, 0x54, 0x45, 0x79, 0x4d, 0x44, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x41, 0x78, 0x4d, 0x70, 0x52, 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x6c, - 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x0a, 0x59, 0x58, 0x52, - 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, - 0x79, 0x61, 0x58, 0x52, 0x35, 0x49, 0x43, 0x30, 0x67, 0x52, 0x7a, 0x49, - 0x77, 0x67, 0x67, 0x45, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, - 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, - 0x41, 0x41, 0x34, 0x49, 0x42, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x45, - 0x4b, 0x0a, 0x41, 0x6f, 0x49, 0x42, 0x41, 0x51, 0x43, 0x36, 0x68, 0x4c, - 0x5a, 0x79, 0x32, 0x35, 0x34, 0x4d, 0x61, 0x2b, 0x4b, 0x5a, 0x36, 0x54, - 0x41, 0x42, 0x70, 0x33, 0x62, 0x71, 0x4d, 0x72, 0x69, 0x56, 0x51, 0x52, - 0x72, 0x4a, 0x32, 0x6d, 0x46, 0x4f, 0x57, 0x48, 0x4c, 0x50, 0x2f, 0x76, - 0x61, 0x43, 0x65, 0x62, 0x39, 0x7a, 0x59, 0x51, 0x59, 0x4b, 0x70, 0x53, - 0x66, 0x59, 0x73, 0x31, 0x2f, 0x54, 0x0a, 0x52, 0x55, 0x34, 0x63, 0x63, - 0x74, 0x5a, 0x4f, 0x4d, 0x76, 0x4a, 0x79, 0x69, 0x67, 0x2f, 0x33, 0x67, - 0x78, 0x6e, 0x51, 0x61, 0x6f, 0x43, 0x41, 0x41, 0x45, 0x55, 0x65, 0x73, - 0x4d, 0x66, 0x6e, 0x6d, 0x72, 0x38, 0x53, 0x56, 0x79, 0x63, 0x63, 0x6f, - 0x32, 0x67, 0x76, 0x43, 0x6f, 0x65, 0x39, 0x61, 0x6d, 0x73, 0x4f, 0x58, - 0x6d, 0x58, 0x7a, 0x48, 0x48, 0x66, 0x56, 0x31, 0x49, 0x57, 0x4e, 0x0a, - 0x63, 0x43, 0x47, 0x30, 0x73, 0x7a, 0x4c, 0x6e, 0x69, 0x36, 0x4c, 0x56, - 0x68, 0x6a, 0x6b, 0x43, 0x73, 0x62, 0x6a, 0x53, 0x52, 0x38, 0x37, 0x6b, - 0x79, 0x55, 0x6e, 0x45, 0x4f, 0x36, 0x66, 0x65, 0x2b, 0x31, 0x52, 0x39, - 0x56, 0x37, 0x37, 0x77, 0x36, 0x47, 0x37, 0x43, 0x65, 0x62, 0x49, 0x36, - 0x43, 0x31, 0x58, 0x69, 0x55, 0x4a, 0x67, 0x57, 0x4d, 0x68, 0x4e, 0x63, - 0x4c, 0x33, 0x68, 0x57, 0x0a, 0x77, 0x63, 0x4b, 0x55, 0x73, 0x2f, 0x4a, - 0x61, 0x35, 0x43, 0x65, 0x61, 0x6e, 0x79, 0x54, 0x58, 0x78, 0x75, 0x7a, - 0x51, 0x6d, 0x79, 0x57, 0x43, 0x34, 0x38, 0x7a, 0x43, 0x78, 0x45, 0x58, - 0x46, 0x6a, 0x4a, 0x64, 0x36, 0x42, 0x6d, 0x73, 0x71, 0x45, 0x5a, 0x2b, - 0x70, 0x43, 0x6d, 0x35, 0x49, 0x4f, 0x32, 0x2f, 0x62, 0x31, 0x42, 0x45, - 0x5a, 0x51, 0x76, 0x65, 0x50, 0x42, 0x37, 0x2f, 0x31, 0x0a, 0x55, 0x31, - 0x2b, 0x63, 0x50, 0x76, 0x51, 0x58, 0x4c, 0x4f, 0x5a, 0x70, 0x72, 0x45, - 0x34, 0x79, 0x54, 0x47, 0x4a, 0x33, 0x36, 0x72, 0x66, 0x6f, 0x35, 0x62, - 0x73, 0x30, 0x76, 0x42, 0x6d, 0x4c, 0x72, 0x70, 0x78, 0x52, 0x35, 0x37, - 0x64, 0x2b, 0x74, 0x56, 0x4f, 0x78, 0x4d, 0x79, 0x4c, 0x6c, 0x62, 0x63, - 0x39, 0x77, 0x50, 0x42, 0x72, 0x36, 0x34, 0x70, 0x74, 0x6e, 0x74, 0x6f, - 0x50, 0x30, 0x0a, 0x6a, 0x61, 0x57, 0x76, 0x59, 0x6b, 0x78, 0x4e, 0x34, - 0x46, 0x69, 0x73, 0x5a, 0x44, 0x51, 0x53, 0x41, 0x2f, 0x69, 0x32, 0x6a, - 0x5a, 0x52, 0x6a, 0x4a, 0x4b, 0x52, 0x78, 0x41, 0x67, 0x4d, 0x42, 0x41, - 0x41, 0x47, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x41, 0x34, 0x47, 0x41, - 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, - 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, 0x0a, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, - 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, - 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x52, 0x71, 0x63, 0x69, 0x5a, 0x36, - 0x30, 0x42, 0x37, 0x76, 0x66, 0x65, 0x63, 0x37, 0x61, 0x56, 0x48, 0x55, - 0x62, 0x49, 0x32, 0x66, 0x6b, 0x42, 0x4a, 0x6d, 0x71, 0x7a, 0x41, 0x4e, - 0x0a, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, - 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, - 0x41, 0x65, 0x5a, 0x38, 0x64, 0x6c, 0x73, 0x61, 0x32, 0x65, 0x54, 0x38, - 0x69, 0x6a, 0x59, 0x66, 0x54, 0x68, 0x77, 0x4d, 0x45, 0x59, 0x47, 0x70, - 0x72, 0x6d, 0x69, 0x35, 0x5a, 0x69, 0x58, 0x4d, 0x52, 0x72, 0x45, 0x50, - 0x52, 0x39, 0x52, 0x50, 0x2f, 0x0a, 0x6a, 0x54, 0x6b, 0x72, 0x77, 0x50, - 0x4b, 0x39, 0x54, 0x33, 0x43, 0x4d, 0x71, 0x53, 0x2f, 0x71, 0x46, 0x38, - 0x51, 0x4c, 0x56, 0x4a, 0x37, 0x55, 0x47, 0x35, 0x61, 0x59, 0x4d, 0x7a, - 0x79, 0x6f, 0x72, 0x57, 0x4b, 0x69, 0x41, 0x48, 0x61, 0x72, 0x57, 0x57, - 0x6c, 0x75, 0x42, 0x68, 0x31, 0x2b, 0x78, 0x4c, 0x6c, 0x45, 0x6a, 0x5a, - 0x69, 0x76, 0x45, 0x74, 0x52, 0x68, 0x32, 0x77, 0x6f, 0x5a, 0x0a, 0x52, - 0x6b, 0x66, 0x7a, 0x36, 0x2f, 0x64, 0x6a, 0x77, 0x55, 0x41, 0x46, 0x51, - 0x4b, 0x58, 0x53, 0x74, 0x2f, 0x53, 0x31, 0x6d, 0x6a, 0x61, 0x2f, 0x71, - 0x59, 0x68, 0x32, 0x69, 0x41, 0x52, 0x56, 0x42, 0x43, 0x75, 0x63, 0x68, - 0x33, 0x38, 0x61, 0x4e, 0x7a, 0x78, 0x2b, 0x4c, 0x61, 0x55, 0x61, 0x32, - 0x4e, 0x53, 0x4a, 0x58, 0x73, 0x71, 0x39, 0x72, 0x44, 0x31, 0x73, 0x32, - 0x47, 0x32, 0x76, 0x0a, 0x31, 0x66, 0x4e, 0x32, 0x44, 0x38, 0x30, 0x37, - 0x69, 0x44, 0x67, 0x69, 0x6e, 0x57, 0x79, 0x54, 0x6d, 0x73, 0x51, 0x39, - 0x76, 0x34, 0x49, 0x62, 0x5a, 0x54, 0x2b, 0x6d, 0x44, 0x31, 0x32, 0x71, - 0x2f, 0x4f, 0x57, 0x79, 0x46, 0x63, 0x71, 0x31, 0x72, 0x63, 0x61, 0x38, - 0x50, 0x64, 0x43, 0x45, 0x36, 0x4f, 0x6f, 0x47, 0x63, 0x72, 0x42, 0x4e, - 0x4f, 0x54, 0x4a, 0x34, 0x76, 0x7a, 0x34, 0x52, 0x0a, 0x6e, 0x41, 0x75, - 0x6b, 0x6e, 0x5a, 0x6f, 0x68, 0x38, 0x2f, 0x43, 0x62, 0x43, 0x7a, 0x42, - 0x34, 0x32, 0x38, 0x48, 0x63, 0x68, 0x30, 0x50, 0x2b, 0x76, 0x47, 0x4f, - 0x61, 0x79, 0x73, 0x58, 0x43, 0x48, 0x4d, 0x6e, 0x48, 0x6a, 0x66, 0x38, - 0x37, 0x45, 0x6c, 0x67, 0x49, 0x35, 0x72, 0x59, 0x39, 0x37, 0x48, 0x6f, - 0x73, 0x54, 0x76, 0x75, 0x44, 0x6c, 0x73, 0x34, 0x4d, 0x50, 0x47, 0x6d, - 0x48, 0x0a, 0x56, 0x48, 0x4f, 0x6b, 0x63, 0x38, 0x4b, 0x54, 0x2f, 0x31, - 0x45, 0x51, 0x72, 0x42, 0x56, 0x55, 0x41, 0x64, 0x6a, 0x38, 0x42, 0x62, - 0x47, 0x4a, 0x6f, 0x58, 0x39, 0x30, 0x67, 0x35, 0x70, 0x4a, 0x31, 0x39, - 0x78, 0x4f, 0x65, 0x34, 0x70, 0x49, 0x62, 0x34, 0x74, 0x46, 0x39, 0x67, - 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, - 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, - 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, - 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, - 0x45, 0x4b, 0x6a, 0x43, 0x43, 0x41, 0x78, 0x4b, 0x67, 0x41, 0x77, 0x49, - 0x42, 0x41, 0x67, 0x49, 0x45, 0x4f, 0x47, 0x50, 0x65, 0x2b, 0x44, 0x41, - 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, - 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x43, 0x42, 0x74, 0x44, 0x45, - 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, - 0x4c, 0x0a, 0x52, 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, - 0x35, 0x75, 0x5a, 0x58, 0x51, 0x78, 0x51, 0x44, 0x41, 0x2b, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x73, 0x55, 0x4e, 0x33, 0x64, 0x33, 0x64, 0x79, - 0x35, 0x6c, 0x62, 0x6e, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4c, 0x6d, - 0x35, 0x6c, 0x64, 0x43, 0x39, 0x44, 0x55, 0x46, 0x4e, 0x66, 0x4d, 0x6a, - 0x41, 0x30, 0x4f, 0x43, 0x42, 0x70, 0x0a, 0x62, 0x6d, 0x4e, 0x76, 0x63, - 0x6e, 0x41, 0x75, 0x49, 0x47, 0x4a, 0x35, 0x49, 0x48, 0x4a, 0x6c, 0x5a, - 0x69, 0x34, 0x67, 0x4b, 0x47, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, 0x63, - 0x79, 0x42, 0x73, 0x61, 0x57, 0x46, 0x69, 0x4c, 0x69, 0x6b, 0x78, 0x4a, - 0x54, 0x41, 0x6a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x48, - 0x43, 0x68, 0x6a, 0x4b, 0x53, 0x41, 0x78, 0x4f, 0x54, 0x6b, 0x35, 0x0a, - 0x49, 0x45, 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x75, - 0x62, 0x6d, 0x56, 0x30, 0x49, 0x45, 0x78, 0x70, 0x62, 0x57, 0x6c, 0x30, - 0x5a, 0x57, 0x51, 0x78, 0x4d, 0x7a, 0x41, 0x78, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x4d, 0x54, 0x4b, 0x6b, 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, - 0x63, 0x33, 0x51, 0x75, 0x62, 0x6d, 0x56, 0x30, 0x49, 0x45, 0x4e, 0x6c, - 0x63, 0x6e, 0x52, 0x70, 0x0a, 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, - 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, - 0x79, 0x61, 0x58, 0x52, 0x35, 0x49, 0x43, 0x67, 0x79, 0x4d, 0x44, 0x51, - 0x34, 0x4b, 0x54, 0x41, 0x65, 0x46, 0x77, 0x30, 0x35, 0x4f, 0x54, 0x45, - 0x79, 0x4d, 0x6a, 0x51, 0x78, 0x4e, 0x7a, 0x55, 0x77, 0x4e, 0x54, 0x46, - 0x61, 0x46, 0x77, 0x30, 0x79, 0x4f, 0x54, 0x41, 0x33, 0x0a, 0x4d, 0x6a, - 0x51, 0x78, 0x4e, 0x44, 0x45, 0x31, 0x4d, 0x54, 0x4a, 0x61, 0x4d, 0x49, - 0x47, 0x30, 0x4d, 0x52, 0x51, 0x77, 0x45, 0x67, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4b, 0x45, 0x77, 0x74, 0x46, 0x62, 0x6e, 0x52, 0x79, 0x64, 0x58, - 0x4e, 0x30, 0x4c, 0x6d, 0x35, 0x6c, 0x64, 0x44, 0x46, 0x41, 0x4d, 0x44, - 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x51, 0x33, 0x64, 0x33, - 0x64, 0x33, 0x0a, 0x4c, 0x6d, 0x56, 0x75, 0x64, 0x48, 0x4a, 0x31, 0x63, - 0x33, 0x51, 0x75, 0x62, 0x6d, 0x56, 0x30, 0x4c, 0x30, 0x4e, 0x51, 0x55, - 0x31, 0x38, 0x79, 0x4d, 0x44, 0x51, 0x34, 0x49, 0x47, 0x6c, 0x75, 0x59, - 0x32, 0x39, 0x79, 0x63, 0x43, 0x34, 0x67, 0x59, 0x6e, 0x6b, 0x67, 0x63, - 0x6d, 0x56, 0x6d, 0x4c, 0x69, 0x41, 0x6f, 0x62, 0x47, 0x6c, 0x74, 0x61, - 0x58, 0x52, 0x7a, 0x49, 0x47, 0x78, 0x70, 0x0a, 0x59, 0x57, 0x49, 0x75, - 0x4b, 0x54, 0x45, 0x6c, 0x4d, 0x43, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x78, 0x4d, 0x63, 0x4b, 0x47, 0x4d, 0x70, 0x49, 0x44, 0x45, 0x35, - 0x4f, 0x54, 0x6b, 0x67, 0x52, 0x57, 0x35, 0x30, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, 0x51, 0x67, 0x54, 0x47, 0x6c, 0x74, - 0x61, 0x58, 0x52, 0x6c, 0x5a, 0x44, 0x45, 0x7a, 0x4d, 0x44, 0x45, 0x47, - 0x0a, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x71, 0x52, 0x57, 0x35, - 0x30, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x35, 0x75, 0x5a, 0x58, 0x51, - 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, - 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, - 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x67, 0x4b, 0x44, 0x49, - 0x77, 0x4e, 0x44, 0x67, 0x70, 0x0a, 0x4d, 0x49, 0x49, 0x42, 0x49, 0x6a, - 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, - 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, - 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, 0x67, 0x4b, 0x43, 0x41, 0x51, - 0x45, 0x41, 0x72, 0x55, 0x31, 0x4c, 0x71, 0x52, 0x4b, 0x47, 0x73, 0x75, - 0x71, 0x6a, 0x49, 0x41, 0x63, 0x56, 0x46, 0x6d, 0x51, 0x71, 0x0a, 0x4b, - 0x30, 0x76, 0x52, 0x76, 0x77, 0x74, 0x4b, 0x54, 0x59, 0x37, 0x74, 0x67, - 0x48, 0x61, 0x6c, 0x5a, 0x37, 0x64, 0x34, 0x51, 0x4d, 0x42, 0x7a, 0x51, - 0x73, 0x68, 0x6f, 0x77, 0x4e, 0x74, 0x54, 0x4b, 0x39, 0x31, 0x65, 0x75, - 0x48, 0x61, 0x59, 0x4e, 0x5a, 0x4f, 0x4c, 0x47, 0x70, 0x31, 0x38, 0x45, - 0x7a, 0x6f, 0x4f, 0x48, 0x31, 0x75, 0x33, 0x48, 0x73, 0x2f, 0x6c, 0x4a, - 0x42, 0x51, 0x65, 0x0a, 0x73, 0x59, 0x47, 0x70, 0x6a, 0x58, 0x32, 0x34, - 0x7a, 0x47, 0x74, 0x4c, 0x41, 0x2f, 0x45, 0x43, 0x44, 0x4e, 0x79, 0x72, - 0x70, 0x55, 0x41, 0x6b, 0x41, 0x48, 0x39, 0x30, 0x6c, 0x4b, 0x47, 0x64, - 0x43, 0x43, 0x6d, 0x7a, 0x69, 0x41, 0x76, 0x31, 0x68, 0x33, 0x65, 0x64, - 0x56, 0x63, 0x33, 0x6b, 0x77, 0x33, 0x37, 0x58, 0x61, 0x6d, 0x53, 0x72, - 0x68, 0x52, 0x53, 0x47, 0x6c, 0x56, 0x75, 0x58, 0x0a, 0x4d, 0x6c, 0x42, - 0x76, 0x50, 0x63, 0x69, 0x36, 0x5a, 0x67, 0x7a, 0x6a, 0x2f, 0x4c, 0x32, - 0x34, 0x53, 0x63, 0x46, 0x32, 0x69, 0x55, 0x6b, 0x5a, 0x2f, 0x63, 0x43, - 0x6f, 0x76, 0x59, 0x6d, 0x6a, 0x5a, 0x79, 0x2f, 0x47, 0x6e, 0x37, 0x78, - 0x78, 0x47, 0x57, 0x43, 0x34, 0x4c, 0x65, 0x6b, 0x73, 0x79, 0x5a, 0x42, - 0x32, 0x5a, 0x6e, 0x75, 0x55, 0x34, 0x71, 0x39, 0x34, 0x31, 0x6d, 0x56, - 0x54, 0x0a, 0x58, 0x54, 0x7a, 0x57, 0x6e, 0x4c, 0x4c, 0x50, 0x4b, 0x51, - 0x50, 0x35, 0x4c, 0x36, 0x52, 0x51, 0x73, 0x74, 0x52, 0x49, 0x7a, 0x67, - 0x55, 0x79, 0x56, 0x59, 0x72, 0x39, 0x73, 0x6d, 0x52, 0x4d, 0x44, 0x75, - 0x53, 0x59, 0x42, 0x33, 0x58, 0x62, 0x66, 0x39, 0x2b, 0x35, 0x43, 0x46, - 0x56, 0x67, 0x68, 0x54, 0x41, 0x70, 0x2b, 0x58, 0x74, 0x49, 0x70, 0x47, - 0x6d, 0x47, 0x34, 0x7a, 0x55, 0x2f, 0x0a, 0x48, 0x6f, 0x5a, 0x64, 0x65, - 0x6e, 0x6f, 0x56, 0x76, 0x65, 0x38, 0x41, 0x6a, 0x68, 0x55, 0x69, 0x56, - 0x42, 0x63, 0x41, 0x6b, 0x43, 0x61, 0x54, 0x76, 0x41, 0x35, 0x4a, 0x61, - 0x4a, 0x47, 0x2f, 0x2b, 0x45, 0x66, 0x54, 0x6e, 0x5a, 0x56, 0x43, 0x77, - 0x51, 0x35, 0x4e, 0x33, 0x32, 0x38, 0x6d, 0x7a, 0x38, 0x4d, 0x59, 0x49, - 0x57, 0x4a, 0x6d, 0x51, 0x33, 0x44, 0x57, 0x31, 0x63, 0x41, 0x48, 0x0a, - 0x34, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, - 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, - 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, - 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, - 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x64, - 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, - 0x55, 0x56, 0x65, 0x53, 0x42, 0x30, 0x52, 0x47, 0x41, 0x76, 0x74, 0x69, - 0x4a, 0x75, 0x51, 0x69, 0x6a, 0x4d, 0x66, 0x6d, 0x68, 0x4a, 0x41, 0x6b, - 0x57, 0x75, 0x58, 0x41, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, - 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, - 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, 0x44, 0x75, 0x62, 0x0a, 0x6a, 0x31, - 0x61, 0x62, 0x4d, 0x4f, 0x64, 0x54, 0x6d, 0x58, 0x78, 0x36, 0x65, 0x61, - 0x64, 0x4e, 0x6c, 0x39, 0x63, 0x5a, 0x6c, 0x5a, 0x44, 0x37, 0x42, 0x68, - 0x2f, 0x4b, 0x4d, 0x33, 0x78, 0x47, 0x59, 0x34, 0x2b, 0x57, 0x5a, 0x69, - 0x54, 0x36, 0x51, 0x42, 0x73, 0x68, 0x4a, 0x38, 0x72, 0x6d, 0x63, 0x6e, - 0x50, 0x79, 0x54, 0x2f, 0x34, 0x78, 0x6d, 0x66, 0x33, 0x49, 0x44, 0x45, - 0x78, 0x6f, 0x0a, 0x55, 0x38, 0x61, 0x41, 0x67, 0x68, 0x4f, 0x59, 0x2b, - 0x72, 0x61, 0x74, 0x32, 0x6c, 0x30, 0x39, 0x38, 0x63, 0x35, 0x75, 0x39, - 0x68, 0x55, 0x52, 0x6c, 0x49, 0x49, 0x4d, 0x37, 0x6a, 0x2b, 0x56, 0x72, - 0x78, 0x47, 0x72, 0x44, 0x39, 0x63, 0x76, 0x33, 0x68, 0x38, 0x44, 0x6a, - 0x31, 0x63, 0x73, 0x48, 0x73, 0x6d, 0x37, 0x6d, 0x68, 0x70, 0x45, 0x6c, - 0x65, 0x73, 0x59, 0x54, 0x36, 0x59, 0x66, 0x0a, 0x7a, 0x58, 0x31, 0x58, - 0x45, 0x43, 0x2b, 0x62, 0x42, 0x41, 0x6c, 0x61, 0x68, 0x4c, 0x56, 0x75, - 0x32, 0x42, 0x30, 0x36, 0x34, 0x64, 0x61, 0x65, 0x30, 0x57, 0x78, 0x35, - 0x58, 0x6e, 0x6b, 0x63, 0x46, 0x4d, 0x58, 0x6a, 0x30, 0x45, 0x79, 0x54, - 0x4f, 0x32, 0x55, 0x38, 0x37, 0x64, 0x38, 0x39, 0x76, 0x71, 0x62, 0x6c, - 0x6c, 0x52, 0x72, 0x44, 0x74, 0x52, 0x6e, 0x44, 0x76, 0x56, 0x35, 0x62, - 0x0a, 0x75, 0x2f, 0x38, 0x6a, 0x37, 0x32, 0x67, 0x5a, 0x79, 0x78, 0x4b, - 0x54, 0x4a, 0x31, 0x77, 0x44, 0x4c, 0x57, 0x38, 0x77, 0x30, 0x42, 0x36, - 0x32, 0x47, 0x71, 0x7a, 0x65, 0x57, 0x76, 0x66, 0x52, 0x71, 0x71, 0x67, - 0x6e, 0x70, 0x76, 0x35, 0x35, 0x67, 0x63, 0x52, 0x35, 0x6d, 0x54, 0x4e, - 0x58, 0x75, 0x68, 0x4b, 0x77, 0x71, 0x65, 0x42, 0x43, 0x62, 0x4a, 0x50, - 0x4b, 0x56, 0x74, 0x37, 0x2b, 0x0a, 0x62, 0x59, 0x51, 0x4c, 0x43, 0x49, - 0x74, 0x2b, 0x6a, 0x65, 0x72, 0x58, 0x6d, 0x43, 0x48, 0x47, 0x38, 0x2b, - 0x63, 0x38, 0x65, 0x53, 0x39, 0x65, 0x6e, 0x4e, 0x46, 0x4d, 0x46, 0x59, - 0x33, 0x68, 0x37, 0x43, 0x49, 0x33, 0x7a, 0x4a, 0x70, 0x44, 0x43, 0x35, - 0x66, 0x63, 0x67, 0x4a, 0x43, 0x4e, 0x73, 0x32, 0x65, 0x62, 0x62, 0x30, - 0x67, 0x49, 0x46, 0x56, 0x62, 0x50, 0x76, 0x2f, 0x45, 0x72, 0x0a, 0x66, - 0x46, 0x36, 0x61, 0x64, 0x75, 0x6c, 0x5a, 0x6b, 0x4d, 0x56, 0x38, 0x67, - 0x7a, 0x55, 0x52, 0x5a, 0x56, 0x45, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x54, 0x44, 0x43, 0x43, 0x41, 0x6a, - 0x53, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x49, 0x64, 0x33, - 0x63, 0x47, 0x4a, 0x79, 0x61, 0x70, 0x73, 0x58, 0x77, 0x77, 0x44, 0x51, - 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, - 0x45, 0x4c, 0x42, 0x51, 0x41, 0x77, 0x52, 0x44, 0x45, 0x4c, 0x4d, 0x41, - 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, 0x68, 0x4d, 0x43, 0x56, - 0x56, 0x4d, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, - 0x41, 0x6f, 0x4d, 0x43, 0x30, 0x46, 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, - 0x56, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4d, 0x52, 0x38, 0x77, 0x48, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, 0x42, 0x5a, 0x42, 0x5a, - 0x6d, 0x5a, 0x70, 0x63, 0x6d, 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x0a, - 0x64, 0x43, 0x42, 0x44, 0x62, 0x32, 0x31, 0x74, 0x5a, 0x58, 0x4a, 0x6a, - 0x61, 0x57, 0x46, 0x73, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x45, 0x77, - 0x4d, 0x44, 0x45, 0x79, 0x4f, 0x54, 0x45, 0x30, 0x4d, 0x44, 0x59, 0x77, - 0x4e, 0x6c, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x77, 0x4d, 0x54, 0x49, 0x7a, - 0x4d, 0x54, 0x45, 0x30, 0x4d, 0x44, 0x59, 0x77, 0x4e, 0x6c, 0x6f, 0x77, - 0x52, 0x44, 0x45, 0x4c, 0x0a, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x44, 0x41, - 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x4d, 0x43, 0x30, 0x46, - 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, 0x56, 0x52, 0x79, 0x64, 0x58, 0x4e, - 0x30, 0x4d, 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x44, 0x44, 0x42, 0x5a, 0x42, 0x5a, 0x6d, 0x5a, 0x70, 0x0a, 0x63, 0x6d, - 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x44, 0x62, 0x32, - 0x31, 0x74, 0x5a, 0x58, 0x4a, 0x6a, 0x61, 0x57, 0x46, 0x73, 0x4d, 0x49, - 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, - 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, 0x43, 0x67, - 0x4b, 0x43, 0x0a, 0x41, 0x51, 0x45, 0x41, 0x39, 0x68, 0x74, 0x50, 0x5a, - 0x77, 0x63, 0x72, 0x6f, 0x52, 0x58, 0x31, 0x42, 0x69, 0x4c, 0x4c, 0x48, - 0x77, 0x47, 0x79, 0x34, 0x33, 0x4e, 0x46, 0x42, 0x6b, 0x52, 0x4a, 0x4c, - 0x4c, 0x74, 0x4a, 0x4a, 0x52, 0x54, 0x57, 0x7a, 0x73, 0x4f, 0x33, 0x71, - 0x79, 0x78, 0x50, 0x78, 0x6b, 0x45, 0x79, 0x6c, 0x46, 0x66, 0x36, 0x45, - 0x71, 0x64, 0x62, 0x44, 0x75, 0x4b, 0x50, 0x0a, 0x48, 0x78, 0x36, 0x47, - 0x47, 0x61, 0x65, 0x71, 0x74, 0x53, 0x32, 0x35, 0x58, 0x77, 0x32, 0x4b, - 0x77, 0x71, 0x2b, 0x46, 0x4e, 0x58, 0x6b, 0x79, 0x4c, 0x62, 0x73, 0x63, - 0x59, 0x6a, 0x66, 0x79, 0x73, 0x56, 0x74, 0x4b, 0x50, 0x63, 0x72, 0x4e, - 0x63, 0x56, 0x2f, 0x70, 0x51, 0x72, 0x36, 0x55, 0x36, 0x4d, 0x6a, 0x65, - 0x2b, 0x53, 0x4a, 0x49, 0x5a, 0x4d, 0x62, 0x6c, 0x71, 0x38, 0x59, 0x72, - 0x0a, 0x62, 0x61, 0x30, 0x46, 0x38, 0x50, 0x72, 0x56, 0x43, 0x38, 0x2b, - 0x61, 0x35, 0x66, 0x42, 0x51, 0x70, 0x49, 0x73, 0x37, 0x52, 0x36, 0x55, - 0x6a, 0x57, 0x33, 0x70, 0x36, 0x2b, 0x44, 0x4d, 0x2f, 0x75, 0x4f, 0x2b, - 0x5a, 0x6c, 0x2b, 0x4d, 0x67, 0x77, 0x64, 0x59, 0x6f, 0x69, 0x63, 0x2b, - 0x55, 0x2b, 0x37, 0x6c, 0x46, 0x37, 0x65, 0x4e, 0x41, 0x46, 0x78, 0x48, - 0x55, 0x64, 0x50, 0x41, 0x4c, 0x0a, 0x4d, 0x65, 0x49, 0x72, 0x4a, 0x6d, - 0x71, 0x62, 0x54, 0x46, 0x65, 0x75, 0x72, 0x43, 0x41, 0x2b, 0x75, 0x6b, - 0x56, 0x36, 0x42, 0x66, 0x4f, 0x39, 0x6d, 0x32, 0x6b, 0x56, 0x72, 0x6e, - 0x31, 0x4f, 0x49, 0x47, 0x50, 0x45, 0x4e, 0x58, 0x59, 0x36, 0x42, 0x77, - 0x4c, 0x4a, 0x4e, 0x2f, 0x33, 0x48, 0x52, 0x2b, 0x37, 0x6f, 0x38, 0x58, - 0x59, 0x64, 0x63, 0x78, 0x58, 0x79, 0x6c, 0x36, 0x53, 0x31, 0x0a, 0x79, - 0x48, 0x70, 0x35, 0x32, 0x55, 0x4b, 0x71, 0x4b, 0x33, 0x39, 0x63, 0x2f, - 0x73, 0x34, 0x6d, 0x54, 0x36, 0x4e, 0x6d, 0x67, 0x54, 0x57, 0x76, 0x52, - 0x4c, 0x70, 0x55, 0x48, 0x68, 0x77, 0x77, 0x4d, 0x6d, 0x57, 0x64, 0x35, - 0x6a, 0x79, 0x54, 0x58, 0x6c, 0x42, 0x4f, 0x65, 0x75, 0x4d, 0x36, 0x31, - 0x47, 0x37, 0x4d, 0x47, 0x76, 0x76, 0x35, 0x30, 0x6a, 0x65, 0x75, 0x4a, - 0x43, 0x71, 0x72, 0x0a, 0x56, 0x77, 0x4d, 0x69, 0x4b, 0x41, 0x31, 0x4a, - 0x64, 0x58, 0x2b, 0x33, 0x4b, 0x4e, 0x70, 0x31, 0x76, 0x34, 0x37, 0x6a, - 0x33, 0x41, 0x35, 0x35, 0x4d, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, - 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x6e, 0x5a, 0x50, 0x47, - 0x55, 0x34, 0x74, 0x65, 0x79, 0x71, 0x38, 0x2f, 0x0a, 0x6e, 0x78, 0x34, - 0x50, 0x35, 0x5a, 0x6d, 0x56, 0x76, 0x43, 0x54, 0x32, 0x6c, 0x49, 0x38, - 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, - 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, - 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, - 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x51, 0x59, - 0x4a, 0x0a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, - 0x45, 0x4c, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, 0x46, - 0x69, 0x73, 0x39, 0x41, 0x51, 0x4f, 0x7a, 0x63, 0x41, 0x4e, 0x2f, 0x77, - 0x72, 0x39, 0x31, 0x4c, 0x6f, 0x57, 0x58, 0x79, 0x6d, 0x39, 0x65, 0x32, - 0x69, 0x5a, 0x57, 0x45, 0x6e, 0x53, 0x74, 0x42, 0x30, 0x33, 0x54, 0x58, - 0x38, 0x6e, 0x66, 0x55, 0x59, 0x47, 0x0a, 0x58, 0x55, 0x50, 0x47, 0x68, - 0x69, 0x34, 0x2b, 0x63, 0x37, 0x49, 0x6d, 0x66, 0x55, 0x2b, 0x54, 0x71, - 0x62, 0x62, 0x45, 0x4b, 0x70, 0x71, 0x72, 0x49, 0x5a, 0x63, 0x55, 0x73, - 0x64, 0x36, 0x4d, 0x30, 0x36, 0x75, 0x4a, 0x46, 0x64, 0x68, 0x72, 0x4a, - 0x4e, 0x54, 0x78, 0x46, 0x71, 0x37, 0x59, 0x70, 0x46, 0x7a, 0x55, 0x66, - 0x31, 0x47, 0x4f, 0x37, 0x52, 0x67, 0x42, 0x73, 0x5a, 0x4e, 0x6a, 0x0a, - 0x76, 0x62, 0x7a, 0x34, 0x59, 0x59, 0x43, 0x61, 0x6e, 0x72, 0x48, 0x4f, - 0x51, 0x6e, 0x44, 0x69, 0x71, 0x58, 0x30, 0x47, 0x4a, 0x58, 0x30, 0x6e, - 0x6f, 0x66, 0x35, 0x76, 0x37, 0x4c, 0x4d, 0x65, 0x4a, 0x4e, 0x72, 0x6a, - 0x53, 0x31, 0x55, 0x61, 0x41, 0x44, 0x73, 0x31, 0x74, 0x44, 0x76, 0x5a, - 0x31, 0x31, 0x30, 0x77, 0x2f, 0x59, 0x45, 0x54, 0x69, 0x66, 0x4c, 0x43, - 0x42, 0x69, 0x76, 0x74, 0x0a, 0x5a, 0x38, 0x53, 0x4f, 0x79, 0x55, 0x4f, - 0x79, 0x58, 0x47, 0x73, 0x56, 0x69, 0x51, 0x4b, 0x38, 0x59, 0x76, 0x78, - 0x4f, 0x38, 0x72, 0x55, 0x7a, 0x71, 0x72, 0x4a, 0x76, 0x30, 0x77, 0x71, - 0x69, 0x55, 0x4f, 0x50, 0x32, 0x4f, 0x2b, 0x67, 0x75, 0x52, 0x4d, 0x4c, - 0x62, 0x5a, 0x6a, 0x69, 0x70, 0x4d, 0x31, 0x5a, 0x49, 0x38, 0x57, 0x30, - 0x62, 0x4d, 0x34, 0x30, 0x4e, 0x6a, 0x44, 0x39, 0x67, 0x0a, 0x4e, 0x35, - 0x33, 0x54, 0x79, 0x6d, 0x31, 0x2b, 0x4e, 0x48, 0x34, 0x4e, 0x6e, 0x33, - 0x4a, 0x32, 0x69, 0x78, 0x75, 0x66, 0x63, 0x76, 0x31, 0x53, 0x4e, 0x55, - 0x46, 0x46, 0x41, 0x70, 0x59, 0x76, 0x48, 0x4c, 0x4b, 0x61, 0x63, 0x30, - 0x6b, 0x68, 0x73, 0x55, 0x6c, 0x48, 0x52, 0x55, 0x65, 0x30, 0x37, 0x32, - 0x6f, 0x30, 0x45, 0x63, 0x6c, 0x4e, 0x6d, 0x73, 0x78, 0x5a, 0x74, 0x39, - 0x59, 0x43, 0x0a, 0x6e, 0x6c, 0x70, 0x4f, 0x5a, 0x62, 0x57, 0x55, 0x72, - 0x68, 0x76, 0x66, 0x4b, 0x62, 0x41, 0x57, 0x38, 0x62, 0x38, 0x41, 0x6e, - 0x67, 0x63, 0x36, 0x46, 0x32, 0x53, 0x31, 0x42, 0x4c, 0x55, 0x6a, 0x49, - 0x5a, 0x6b, 0x4b, 0x6c, 0x54, 0x75, 0x58, 0x66, 0x4f, 0x38, 0x3d, 0x0a, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x54, 0x44, - 0x43, 0x43, 0x41, 0x6a, 0x53, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, - 0x49, 0x49, 0x66, 0x45, 0x38, 0x45, 0x4f, 0x52, 0x7a, 0x55, 0x6d, 0x53, - 0x30, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x77, 0x52, 0x44, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x42, - 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x4d, 0x43, 0x30, 0x46, 0x6d, 0x5a, - 0x6d, 0x6c, 0x79, 0x62, 0x56, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4d, - 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, - 0x42, 0x5a, 0x42, 0x5a, 0x6d, 0x5a, 0x70, 0x63, 0x6d, 0x31, 0x55, 0x63, - 0x6e, 0x56, 0x7a, 0x0a, 0x64, 0x43, 0x42, 0x4f, 0x5a, 0x58, 0x52, 0x33, - 0x62, 0x33, 0x4a, 0x72, 0x61, 0x57, 0x35, 0x6e, 0x4d, 0x42, 0x34, 0x58, - 0x44, 0x54, 0x45, 0x77, 0x4d, 0x44, 0x45, 0x79, 0x4f, 0x54, 0x45, 0x30, - 0x4d, 0x44, 0x67, 0x79, 0x4e, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x77, - 0x4d, 0x54, 0x49, 0x7a, 0x4d, 0x54, 0x45, 0x30, 0x4d, 0x44, 0x67, 0x79, - 0x4e, 0x46, 0x6f, 0x77, 0x52, 0x44, 0x45, 0x4c, 0x0a, 0x4d, 0x41, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, - 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, - 0x4d, 0x43, 0x30, 0x46, 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, 0x56, 0x52, - 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4d, 0x52, 0x38, 0x77, 0x48, 0x51, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, 0x42, 0x5a, 0x42, 0x5a, 0x6d, 0x5a, - 0x70, 0x0a, 0x63, 0x6d, 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, - 0x42, 0x4f, 0x5a, 0x58, 0x52, 0x33, 0x62, 0x33, 0x4a, 0x72, 0x61, 0x57, - 0x35, 0x6e, 0x4d, 0x49, 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, - 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, - 0x45, 0x46, 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, - 0x49, 0x42, 0x43, 0x67, 0x4b, 0x43, 0x0a, 0x41, 0x51, 0x45, 0x41, 0x74, - 0x49, 0x54, 0x4d, 0x4d, 0x78, 0x63, 0x75, 0x61, 0x35, 0x52, 0x73, 0x61, - 0x32, 0x46, 0x53, 0x6f, 0x4f, 0x75, 0x6a, 0x7a, 0x33, 0x6d, 0x55, 0x54, - 0x4f, 0x57, 0x55, 0x67, 0x4a, 0x6e, 0x4c, 0x56, 0x57, 0x52, 0x45, 0x5a, - 0x59, 0x39, 0x6e, 0x5a, 0x4f, 0x49, 0x47, 0x34, 0x31, 0x77, 0x33, 0x53, - 0x66, 0x59, 0x76, 0x6d, 0x34, 0x53, 0x45, 0x48, 0x69, 0x33, 0x79, 0x0a, - 0x59, 0x4a, 0x30, 0x77, 0x54, 0x73, 0x79, 0x45, 0x68, 0x65, 0x49, 0x73, - 0x7a, 0x78, 0x36, 0x65, 0x2f, 0x6a, 0x61, 0x72, 0x4d, 0x33, 0x63, 0x31, - 0x52, 0x4e, 0x67, 0x31, 0x6c, 0x68, 0x6f, 0x39, 0x4e, 0x75, 0x68, 0x36, - 0x44, 0x74, 0x6a, 0x56, 0x52, 0x36, 0x46, 0x71, 0x61, 0x59, 0x76, 0x5a, - 0x2f, 0x4c, 0x73, 0x36, 0x72, 0x6e, 0x6c, 0x61, 0x31, 0x66, 0x54, 0x57, - 0x63, 0x62, 0x75, 0x61, 0x0a, 0x6b, 0x43, 0x4e, 0x72, 0x6d, 0x72, 0x65, - 0x49, 0x64, 0x49, 0x63, 0x4d, 0x48, 0x6c, 0x2b, 0x35, 0x6e, 0x69, 0x33, - 0x36, 0x71, 0x31, 0x4d, 0x72, 0x33, 0x4c, 0x74, 0x32, 0x50, 0x70, 0x4e, - 0x4d, 0x43, 0x41, 0x69, 0x4d, 0x48, 0x71, 0x49, 0x6a, 0x48, 0x4e, 0x52, - 0x71, 0x72, 0x53, 0x4b, 0x36, 0x6d, 0x51, 0x45, 0x75, 0x62, 0x57, 0x58, - 0x4c, 0x76, 0x69, 0x52, 0x6d, 0x56, 0x53, 0x52, 0x4c, 0x0a, 0x51, 0x45, - 0x53, 0x78, 0x47, 0x39, 0x66, 0x68, 0x77, 0x6f, 0x58, 0x41, 0x33, 0x68, - 0x41, 0x2f, 0x50, 0x65, 0x32, 0x34, 0x2f, 0x50, 0x48, 0x78, 0x49, 0x31, - 0x50, 0x63, 0x76, 0x32, 0x57, 0x58, 0x62, 0x39, 0x6e, 0x35, 0x51, 0x48, - 0x47, 0x4e, 0x66, 0x62, 0x32, 0x56, 0x31, 0x4d, 0x36, 0x2b, 0x6f, 0x46, - 0x34, 0x6e, 0x49, 0x39, 0x37, 0x39, 0x70, 0x74, 0x41, 0x6d, 0x44, 0x67, - 0x41, 0x70, 0x0a, 0x36, 0x7a, 0x78, 0x47, 0x38, 0x44, 0x31, 0x67, 0x76, - 0x7a, 0x39, 0x51, 0x30, 0x74, 0x77, 0x6d, 0x51, 0x56, 0x47, 0x65, 0x46, - 0x44, 0x64, 0x43, 0x42, 0x4b, 0x4e, 0x77, 0x56, 0x36, 0x67, 0x62, 0x68, - 0x2b, 0x30, 0x74, 0x2b, 0x6e, 0x76, 0x75, 0x6a, 0x41, 0x72, 0x6a, 0x71, - 0x57, 0x61, 0x4a, 0x47, 0x63, 0x74, 0x42, 0x2b, 0x64, 0x31, 0x45, 0x4e, - 0x6d, 0x48, 0x50, 0x34, 0x6e, 0x64, 0x47, 0x0a, 0x79, 0x48, 0x33, 0x32, - 0x39, 0x4a, 0x4b, 0x42, 0x4e, 0x76, 0x33, 0x62, 0x4e, 0x50, 0x46, 0x79, - 0x66, 0x76, 0x4d, 0x4d, 0x46, 0x72, 0x32, 0x30, 0x46, 0x51, 0x49, 0x44, - 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x64, - 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, - 0x42, 0x78, 0x2f, 0x53, 0x35, 0x35, 0x7a, 0x61, 0x77, 0x6d, 0x36, 0x69, - 0x0a, 0x51, 0x4c, 0x53, 0x77, 0x65, 0x6c, 0x41, 0x51, 0x55, 0x48, 0x54, - 0x45, 0x79, 0x4c, 0x30, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, - 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, - 0x42, 0x2f, 0x7a, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, - 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, - 0x77, 0x44, 0x51, 0x59, 0x4a, 0x0a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, - 0x45, 0x42, 0x41, 0x49, 0x6c, 0x58, 0x73, 0x68, 0x5a, 0x36, 0x71, 0x4d, - 0x4c, 0x39, 0x31, 0x74, 0x6d, 0x62, 0x6d, 0x7a, 0x54, 0x43, 0x6e, 0x4c, - 0x51, 0x79, 0x46, 0x45, 0x32, 0x6e, 0x70, 0x4e, 0x2f, 0x73, 0x76, 0x71, - 0x65, 0x2b, 0x2b, 0x45, 0x50, 0x62, 0x6b, 0x54, 0x66, 0x4f, 0x0a, 0x74, - 0x44, 0x49, 0x75, 0x55, 0x46, 0x55, 0x61, 0x4e, 0x55, 0x35, 0x32, 0x51, - 0x33, 0x45, 0x67, 0x37, 0x35, 0x4e, 0x33, 0x54, 0x68, 0x56, 0x77, 0x4c, - 0x6f, 0x66, 0x44, 0x77, 0x52, 0x31, 0x74, 0x33, 0x4d, 0x75, 0x31, 0x4a, - 0x39, 0x51, 0x73, 0x56, 0x74, 0x46, 0x53, 0x55, 0x7a, 0x70, 0x45, 0x30, - 0x6e, 0x50, 0x49, 0x78, 0x42, 0x73, 0x46, 0x5a, 0x56, 0x70, 0x69, 0x6b, - 0x70, 0x7a, 0x75, 0x0a, 0x51, 0x59, 0x30, 0x78, 0x32, 0x2b, 0x63, 0x30, - 0x36, 0x6c, 0x6b, 0x68, 0x31, 0x51, 0x46, 0x36, 0x31, 0x32, 0x53, 0x34, - 0x5a, 0x44, 0x6e, 0x4e, 0x79, 0x65, 0x32, 0x76, 0x37, 0x55, 0x73, 0x44, - 0x53, 0x4b, 0x65, 0x67, 0x6d, 0x51, 0x47, 0x41, 0x33, 0x47, 0x57, 0x6a, - 0x4e, 0x71, 0x35, 0x6c, 0x57, 0x55, 0x68, 0x50, 0x67, 0x6b, 0x76, 0x49, - 0x5a, 0x66, 0x46, 0x58, 0x48, 0x65, 0x56, 0x5a, 0x0a, 0x4c, 0x67, 0x6f, - 0x2f, 0x62, 0x4e, 0x6a, 0x52, 0x39, 0x65, 0x55, 0x4a, 0x74, 0x47, 0x78, - 0x55, 0x41, 0x41, 0x72, 0x67, 0x46, 0x55, 0x32, 0x48, 0x64, 0x57, 0x32, - 0x33, 0x57, 0x4a, 0x5a, 0x61, 0x33, 0x57, 0x33, 0x53, 0x41, 0x4b, 0x44, - 0x30, 0x6d, 0x30, 0x69, 0x2b, 0x77, 0x7a, 0x65, 0x6b, 0x75, 0x6a, 0x62, - 0x67, 0x66, 0x49, 0x65, 0x46, 0x6c, 0x78, 0x6f, 0x56, 0x6f, 0x74, 0x34, - 0x75, 0x0a, 0x6f, 0x6c, 0x75, 0x39, 0x72, 0x78, 0x6a, 0x35, 0x6b, 0x46, - 0x44, 0x4e, 0x63, 0x46, 0x6e, 0x34, 0x4a, 0x32, 0x64, 0x48, 0x79, 0x38, - 0x65, 0x67, 0x42, 0x7a, 0x70, 0x39, 0x30, 0x53, 0x78, 0x64, 0x62, 0x42, - 0x6b, 0x36, 0x5a, 0x72, 0x56, 0x39, 0x2f, 0x5a, 0x46, 0x76, 0x67, 0x72, - 0x47, 0x2b, 0x43, 0x4a, 0x50, 0x62, 0x46, 0x45, 0x66, 0x78, 0x6f, 0x6a, - 0x66, 0x48, 0x52, 0x5a, 0x34, 0x38, 0x0a, 0x78, 0x33, 0x65, 0x76, 0x5a, - 0x4b, 0x69, 0x54, 0x33, 0x2f, 0x5a, 0x70, 0x67, 0x34, 0x4a, 0x67, 0x38, - 0x6b, 0x6c, 0x43, 0x4e, 0x4f, 0x31, 0x61, 0x41, 0x46, 0x53, 0x46, 0x48, - 0x42, 0x59, 0x32, 0x6b, 0x67, 0x78, 0x63, 0x2b, 0x71, 0x61, 0x74, 0x76, - 0x39, 0x73, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, - 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, - 0x49, 0x46, 0x52, 0x6a, 0x43, 0x43, 0x41, 0x79, 0x36, 0x67, 0x41, 0x77, - 0x49, 0x42, 0x41, 0x67, 0x49, 0x49, 0x62, 0x59, 0x77, 0x55, 0x52, 0x72, - 0x47, 0x6d, 0x43, 0x75, 0x34, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, + 0x7a, 0x2f, 0x46, 0x70, 0x30, 0x59, 0x76, 0x56, 0x47, 0x4f, 0x4e, 0x61, + 0x61, 0x6e, 0x5a, 0x73, 0x68, 0x79, 0x5a, 0x39, 0x73, 0x68, 0x5a, 0x72, + 0x48, 0x55, 0x6d, 0x33, 0x67, 0x44, 0x77, 0x46, 0x41, 0x36, 0x36, 0x4d, + 0x7a, 0x77, 0x33, 0x4c, 0x79, 0x65, 0x54, 0x50, 0x36, 0x76, 0x42, 0x5a, + 0x59, 0x31, 0x48, 0x31, 0x64, 0x61, 0x74, 0x2f, 0x2f, 0x4f, 0x0a, 0x2b, + 0x54, 0x32, 0x33, 0x4c, 0x4c, 0x62, 0x32, 0x56, 0x4e, 0x33, 0x49, 0x35, + 0x78, 0x49, 0x36, 0x54, 0x61, 0x35, 0x4d, 0x69, 0x72, 0x64, 0x63, 0x6d, + 0x72, 0x53, 0x33, 0x49, 0x44, 0x33, 0x4b, 0x66, 0x79, 0x49, 0x30, 0x72, + 0x6e, 0x34, 0x37, 0x61, 0x47, 0x59, 0x42, 0x52, 0x4f, 0x63, 0x42, 0x54, + 0x6b, 0x5a, 0x54, 0x6d, 0x7a, 0x4e, 0x67, 0x39, 0x35, 0x53, 0x2b, 0x55, + 0x7a, 0x65, 0x51, 0x63, 0x30, 0x50, 0x7a, 0x4d, 0x73, 0x4e, 0x54, 0x37, + 0x39, 0x75, 0x71, 0x0a, 0x2f, 0x6e, 0x52, 0x4f, 0x61, 0x63, 0x64, 0x72, + 0x6a, 0x47, 0x43, 0x54, 0x33, 0x73, 0x54, 0x48, 0x44, 0x4e, 0x2f, 0x68, + 0x4d, 0x71, 0x37, 0x4d, 0x6b, 0x7a, 0x74, 0x52, 0x65, 0x4a, 0x56, 0x6e, + 0x69, 0x2b, 0x34, 0x39, 0x56, 0x76, 0x34, 0x4d, 0x30, 0x47, 0x6b, 0x50, + 0x47, 0x77, 0x2f, 0x7a, 0x4a, 0x53, 0x5a, 0x72, 0x4d, 0x32, 0x33, 0x33, + 0x62, 0x6b, 0x66, 0x36, 0x63, 0x30, 0x50, 0x6c, 0x66, 0x67, 0x36, 0x6c, + 0x5a, 0x72, 0x45, 0x70, 0x66, 0x44, 0x4b, 0x45, 0x0a, 0x59, 0x31, 0x57, + 0x4a, 0x78, 0x41, 0x33, 0x42, 0x6b, 0x31, 0x51, 0x77, 0x47, 0x52, 0x4f, + 0x73, 0x30, 0x33, 0x30, 0x33, 0x70, 0x2b, 0x74, 0x64, 0x4f, 0x6d, 0x77, + 0x31, 0x58, 0x4e, 0x74, 0x42, 0x31, 0x78, 0x4c, 0x61, 0x71, 0x55, 0x6b, + 0x4c, 0x33, 0x39, 0x69, 0x41, 0x69, 0x67, 0x6d, 0x54, 0x59, 0x6f, 0x36, + 0x31, 0x5a, 0x73, 0x38, 0x6c, 0x69, 0x4d, 0x32, 0x45, 0x75, 0x4c, 0x45, + 0x2f, 0x70, 0x44, 0x6b, 0x50, 0x32, 0x51, 0x4b, 0x65, 0x36, 0x78, 0x4a, + 0x4d, 0x0a, 0x6c, 0x58, 0x7a, 0x7a, 0x61, 0x77, 0x57, 0x70, 0x58, 0x68, + 0x61, 0x44, 0x7a, 0x4c, 0x68, 0x6e, 0x34, 0x75, 0x67, 0x54, 0x6e, 0x63, + 0x78, 0x62, 0x67, 0x74, 0x4e, 0x4d, 0x73, 0x2b, 0x31, 0x62, 0x2f, 0x39, + 0x37, 0x6c, 0x63, 0x36, 0x77, 0x6a, 0x4f, 0x79, 0x30, 0x41, 0x76, 0x7a, + 0x56, 0x56, 0x64, 0x41, 0x6c, 0x4a, 0x32, 0x45, 0x6c, 0x59, 0x47, 0x6e, + 0x2b, 0x53, 0x4e, 0x75, 0x5a, 0x52, 0x6b, 0x67, 0x37, 0x7a, 0x4a, 0x6e, + 0x30, 0x63, 0x54, 0x52, 0x65, 0x38, 0x0a, 0x79, 0x65, 0x78, 0x44, 0x4a, + 0x74, 0x43, 0x2f, 0x51, 0x56, 0x39, 0x41, 0x71, 0x55, 0x52, 0x45, 0x39, + 0x4a, 0x6e, 0x6e, 0x56, 0x34, 0x65, 0x65, 0x55, 0x42, 0x39, 0x58, 0x56, + 0x4b, 0x67, 0x2b, 0x2f, 0x58, 0x52, 0x6a, 0x4c, 0x37, 0x46, 0x51, 0x5a, + 0x51, 0x6e, 0x6d, 0x57, 0x45, 0x49, 0x75, 0x51, 0x78, 0x70, 0x4d, 0x74, + 0x50, 0x41, 0x6c, 0x52, 0x31, 0x6e, 0x36, 0x42, 0x42, 0x36, 0x54, 0x31, + 0x43, 0x5a, 0x47, 0x53, 0x6c, 0x43, 0x42, 0x73, 0x74, 0x36, 0x2b, 0x0a, + 0x65, 0x4c, 0x66, 0x38, 0x5a, 0x78, 0x58, 0x68, 0x79, 0x56, 0x65, 0x45, + 0x48, 0x67, 0x39, 0x6a, 0x31, 0x75, 0x6c, 0x69, 0x75, 0x74, 0x5a, 0x66, + 0x56, 0x53, 0x37, 0x71, 0x58, 0x4d, 0x59, 0x6f, 0x43, 0x41, 0x51, 0x6c, + 0x4f, 0x62, 0x67, 0x4f, 0x4b, 0x36, 0x6e, 0x79, 0x54, 0x4a, 0x63, 0x63, + 0x42, 0x7a, 0x38, 0x4e, 0x55, 0x76, 0x58, 0x74, 0x37, 0x79, 0x2b, 0x43, + 0x44, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, + 0x51, 0x44, 0x41, 0x64, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, + 0x45, 0x46, 0x67, 0x51, 0x55, 0x55, 0x33, 0x6d, 0x2f, 0x57, 0x71, 0x6f, + 0x72, 0x53, 0x73, 0x39, 0x55, 0x67, 0x4f, 0x48, 0x59, 0x6d, 0x38, 0x43, + 0x64, 0x38, 0x72, 0x49, 0x44, 0x5a, 0x73, 0x73, 0x77, 0x44, 0x67, 0x59, + 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, + 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, + 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x0a, 0x4d, 0x41, + 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, - 0x41, 0x77, 0x51, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x0a, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x46, - 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x4d, 0x43, - 0x30, 0x46, 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, 0x56, 0x52, 0x79, 0x64, - 0x58, 0x4e, 0x30, 0x4d, 0x52, 0x77, 0x77, 0x47, 0x67, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x44, 0x44, 0x42, 0x4e, 0x42, 0x5a, 0x6d, 0x5a, 0x70, 0x63, - 0x6d, 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x0a, 0x64, 0x43, 0x42, 0x51, - 0x63, 0x6d, 0x56, 0x74, 0x61, 0x58, 0x56, 0x74, 0x4d, 0x42, 0x34, 0x58, - 0x44, 0x54, 0x45, 0x77, 0x4d, 0x44, 0x45, 0x79, 0x4f, 0x54, 0x45, 0x30, - 0x4d, 0x54, 0x41, 0x7a, 0x4e, 0x6c, 0x6f, 0x58, 0x44, 0x54, 0x51, 0x77, - 0x4d, 0x54, 0x49, 0x7a, 0x4d, 0x54, 0x45, 0x30, 0x4d, 0x54, 0x41, 0x7a, - 0x4e, 0x6c, 0x6f, 0x77, 0x51, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, - 0x0a, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, - 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, - 0x4d, 0x43, 0x30, 0x46, 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, 0x56, 0x52, - 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4d, 0x52, 0x77, 0x77, 0x47, 0x67, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, 0x42, 0x4e, 0x42, 0x5a, 0x6d, 0x5a, - 0x70, 0x63, 0x6d, 0x31, 0x55, 0x0a, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, - 0x42, 0x51, 0x63, 0x6d, 0x56, 0x74, 0x61, 0x58, 0x56, 0x74, 0x4d, 0x49, - 0x49, 0x43, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, 0x41, 0x41, - 0x4f, 0x43, 0x41, 0x67, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x43, 0x43, 0x67, - 0x4b, 0x43, 0x41, 0x67, 0x45, 0x41, 0x78, 0x42, 0x4c, 0x66, 0x0a, 0x71, - 0x56, 0x2f, 0x2b, 0x51, 0x64, 0x33, 0x64, 0x39, 0x5a, 0x2b, 0x4b, 0x34, - 0x2f, 0x61, 0x73, 0x34, 0x54, 0x78, 0x34, 0x6d, 0x72, 0x7a, 0x59, 0x38, - 0x48, 0x39, 0x36, 0x6f, 0x44, 0x4d, 0x71, 0x33, 0x49, 0x30, 0x67, 0x57, - 0x36, 0x34, 0x74, 0x62, 0x2b, 0x65, 0x54, 0x32, 0x54, 0x5a, 0x77, 0x61, - 0x6d, 0x6a, 0x50, 0x6a, 0x6c, 0x47, 0x6a, 0x68, 0x56, 0x74, 0x6e, 0x42, - 0x4b, 0x41, 0x51, 0x0a, 0x4a, 0x47, 0x39, 0x64, 0x4b, 0x49, 0x4c, 0x42, - 0x6c, 0x31, 0x66, 0x59, 0x53, 0x43, 0x6b, 0x54, 0x74, 0x75, 0x47, 0x2b, - 0x6b, 0x55, 0x33, 0x66, 0x68, 0x51, 0x78, 0x54, 0x47, 0x4a, 0x6f, 0x65, - 0x4a, 0x4b, 0x4a, 0x50, 0x6a, 0x2f, 0x43, 0x69, 0x68, 0x51, 0x76, 0x4c, - 0x39, 0x43, 0x6c, 0x2f, 0x30, 0x71, 0x52, 0x59, 0x37, 0x69, 0x5a, 0x4e, - 0x79, 0x61, 0x71, 0x6f, 0x65, 0x35, 0x72, 0x5a, 0x0a, 0x2b, 0x6a, 0x6a, - 0x65, 0x52, 0x46, 0x63, 0x56, 0x35, 0x66, 0x69, 0x4d, 0x79, 0x4e, 0x6c, - 0x49, 0x34, 0x67, 0x30, 0x57, 0x4a, 0x78, 0x30, 0x65, 0x79, 0x49, 0x4f, - 0x46, 0x4a, 0x62, 0x65, 0x36, 0x71, 0x6c, 0x56, 0x42, 0x7a, 0x41, 0x4d, - 0x69, 0x53, 0x79, 0x32, 0x52, 0x6a, 0x59, 0x76, 0x6d, 0x69, 0x61, 0x39, - 0x6d, 0x78, 0x2b, 0x6e, 0x2f, 0x4b, 0x2b, 0x6b, 0x38, 0x72, 0x4e, 0x72, - 0x53, 0x0a, 0x73, 0x38, 0x50, 0x68, 0x61, 0x4a, 0x79, 0x4a, 0x2b, 0x48, - 0x6f, 0x41, 0x56, 0x74, 0x37, 0x30, 0x56, 0x5a, 0x56, 0x73, 0x2b, 0x37, - 0x70, 0x6b, 0x33, 0x57, 0x4b, 0x4c, 0x33, 0x77, 0x74, 0x33, 0x4d, 0x75, - 0x74, 0x69, 0x7a, 0x43, 0x61, 0x61, 0x6d, 0x37, 0x75, 0x71, 0x59, 0x6f, - 0x4e, 0x4d, 0x74, 0x41, 0x5a, 0x36, 0x4d, 0x4d, 0x67, 0x70, 0x76, 0x2b, - 0x30, 0x47, 0x54, 0x5a, 0x65, 0x35, 0x0a, 0x48, 0x4d, 0x51, 0x78, 0x4b, - 0x39, 0x56, 0x66, 0x76, 0x46, 0x4d, 0x53, 0x46, 0x35, 0x79, 0x5a, 0x56, - 0x79, 0x6c, 0x6d, 0x64, 0x32, 0x45, 0x68, 0x4d, 0x51, 0x63, 0x75, 0x4a, - 0x55, 0x6d, 0x64, 0x47, 0x50, 0x4c, 0x75, 0x38, 0x79, 0x74, 0x78, 0x6a, - 0x4c, 0x57, 0x36, 0x4f, 0x51, 0x64, 0x4a, 0x64, 0x2f, 0x7a, 0x76, 0x4c, - 0x70, 0x4b, 0x51, 0x42, 0x59, 0x30, 0x74, 0x4c, 0x33, 0x64, 0x37, 0x0a, - 0x37, 0x30, 0x4f, 0x2f, 0x4e, 0x62, 0x75, 0x61, 0x32, 0x50, 0x6c, 0x7a, - 0x70, 0x79, 0x7a, 0x79, 0x30, 0x46, 0x66, 0x75, 0x4b, 0x45, 0x34, 0x6d, - 0x58, 0x34, 0x2b, 0x51, 0x61, 0x41, 0x6b, 0x76, 0x75, 0x50, 0x6a, 0x63, - 0x42, 0x75, 0x6b, 0x75, 0x6d, 0x6a, 0x35, 0x52, 0x70, 0x39, 0x45, 0x69, - 0x78, 0x41, 0x71, 0x6e, 0x4f, 0x45, 0x68, 0x73, 0x73, 0x2f, 0x6e, 0x2f, - 0x66, 0x61, 0x75, 0x47, 0x0a, 0x56, 0x2b, 0x4f, 0x36, 0x31, 0x6f, 0x56, - 0x34, 0x64, 0x37, 0x70, 0x44, 0x36, 0x6b, 0x68, 0x2f, 0x39, 0x74, 0x69, - 0x2b, 0x49, 0x32, 0x30, 0x65, 0x76, 0x39, 0x45, 0x32, 0x62, 0x46, 0x68, - 0x63, 0x38, 0x65, 0x36, 0x6b, 0x47, 0x56, 0x51, 0x61, 0x39, 0x51, 0x50, - 0x53, 0x64, 0x75, 0x62, 0x68, 0x6a, 0x4c, 0x30, 0x38, 0x73, 0x39, 0x4e, - 0x49, 0x53, 0x2b, 0x4c, 0x49, 0x2b, 0x48, 0x2b, 0x53, 0x0a, 0x71, 0x48, - 0x5a, 0x47, 0x6e, 0x45, 0x4a, 0x6c, 0x50, 0x71, 0x51, 0x65, 0x77, 0x51, - 0x63, 0x44, 0x57, 0x6b, 0x59, 0x74, 0x75, 0x4a, 0x66, 0x7a, 0x74, 0x39, - 0x57, 0x79, 0x56, 0x53, 0x48, 0x76, 0x75, 0x74, 0x78, 0x4d, 0x41, 0x4a, - 0x66, 0x37, 0x46, 0x4a, 0x55, 0x6e, 0x4d, 0x37, 0x2f, 0x6f, 0x51, 0x30, - 0x64, 0x47, 0x30, 0x67, 0x69, 0x5a, 0x46, 0x6d, 0x41, 0x37, 0x6d, 0x6e, - 0x37, 0x53, 0x0a, 0x35, 0x75, 0x30, 0x34, 0x36, 0x75, 0x77, 0x42, 0x48, - 0x6a, 0x78, 0x49, 0x56, 0x6b, 0x6b, 0x4a, 0x78, 0x30, 0x77, 0x33, 0x41, - 0x4a, 0x36, 0x49, 0x44, 0x73, 0x42, 0x7a, 0x34, 0x57, 0x39, 0x6d, 0x36, - 0x58, 0x4a, 0x48, 0x4d, 0x44, 0x34, 0x51, 0x35, 0x51, 0x73, 0x44, 0x79, - 0x5a, 0x70, 0x43, 0x41, 0x47, 0x7a, 0x46, 0x6c, 0x48, 0x35, 0x68, 0x78, - 0x49, 0x72, 0x66, 0x66, 0x34, 0x49, 0x61, 0x0a, 0x43, 0x31, 0x6e, 0x45, - 0x57, 0x54, 0x4a, 0x33, 0x73, 0x37, 0x78, 0x67, 0x61, 0x56, 0x59, 0x35, - 0x2f, 0x62, 0x51, 0x47, 0x65, 0x79, 0x7a, 0x57, 0x5a, 0x44, 0x62, 0x5a, - 0x76, 0x55, 0x6a, 0x74, 0x68, 0x42, 0x39, 0x2b, 0x70, 0x53, 0x4b, 0x50, - 0x4b, 0x72, 0x68, 0x43, 0x39, 0x49, 0x4b, 0x33, 0x31, 0x46, 0x4f, 0x51, - 0x65, 0x45, 0x34, 0x74, 0x47, 0x76, 0x32, 0x42, 0x62, 0x30, 0x54, 0x58, - 0x0a, 0x4f, 0x77, 0x46, 0x30, 0x6c, 0x6b, 0x4c, 0x67, 0x41, 0x4f, 0x49, - 0x75, 0x61, 0x2b, 0x72, 0x46, 0x37, 0x6e, 0x4b, 0x73, 0x75, 0x37, 0x2f, - 0x2b, 0x36, 0x71, 0x71, 0x6f, 0x2b, 0x4e, 0x7a, 0x32, 0x73, 0x6e, 0x6d, - 0x4b, 0x74, 0x6d, 0x63, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, - 0x43, 0x4d, 0x45, 0x41, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, - 0x4f, 0x42, 0x42, 0x59, 0x45, 0x0a, 0x46, 0x4a, 0x33, 0x41, 0x5a, 0x36, - 0x59, 0x4d, 0x49, 0x74, 0x6b, 0x6d, 0x39, 0x55, 0x57, 0x72, 0x70, 0x6d, - 0x56, 0x53, 0x45, 0x53, 0x66, 0x59, 0x52, 0x61, 0x78, 0x6a, 0x4d, 0x41, - 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, - 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x44, 0x67, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x0a, 0x42, - 0x41, 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x30, 0x47, 0x43, - 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x44, - 0x41, 0x55, 0x41, 0x41, 0x34, 0x49, 0x43, 0x41, 0x51, 0x43, 0x7a, 0x56, - 0x30, 0x30, 0x51, 0x59, 0x6b, 0x34, 0x36, 0x35, 0x4b, 0x7a, 0x71, 0x75, - 0x42, 0x79, 0x76, 0x4d, 0x69, 0x50, 0x49, 0x73, 0x30, 0x6c, 0x61, 0x55, - 0x5a, 0x78, 0x32, 0x0a, 0x4b, 0x49, 0x31, 0x35, 0x71, 0x6c, 0x64, 0x47, - 0x46, 0x39, 0x58, 0x31, 0x55, 0x76, 0x61, 0x33, 0x52, 0x4f, 0x67, 0x49, - 0x52, 0x4c, 0x38, 0x59, 0x68, 0x4e, 0x49, 0x4c, 0x67, 0x4d, 0x33, 0x46, - 0x45, 0x76, 0x30, 0x41, 0x56, 0x51, 0x56, 0x68, 0x68, 0x30, 0x48, 0x63, - 0x74, 0x53, 0x53, 0x65, 0x50, 0x4d, 0x54, 0x59, 0x79, 0x50, 0x74, 0x77, - 0x6e, 0x69, 0x39, 0x34, 0x6c, 0x6f, 0x4d, 0x67, 0x0a, 0x4e, 0x74, 0x35, - 0x38, 0x44, 0x32, 0x6b, 0x54, 0x69, 0x4b, 0x56, 0x31, 0x4e, 0x70, 0x67, - 0x49, 0x70, 0x73, 0x62, 0x66, 0x72, 0x4d, 0x37, 0x6a, 0x57, 0x4e, 0x61, - 0x33, 0x50, 0x74, 0x36, 0x36, 0x38, 0x2b, 0x73, 0x30, 0x51, 0x4e, 0x69, - 0x69, 0x67, 0x66, 0x56, 0x34, 0x50, 0x79, 0x2f, 0x56, 0x70, 0x66, 0x7a, - 0x5a, 0x6f, 0x74, 0x52, 0x65, 0x42, 0x41, 0x34, 0x58, 0x72, 0x66, 0x35, - 0x42, 0x0a, 0x38, 0x4f, 0x57, 0x79, 0x63, 0x76, 0x70, 0x45, 0x67, 0x6a, - 0x4e, 0x43, 0x36, 0x43, 0x31, 0x59, 0x39, 0x31, 0x61, 0x4d, 0x59, 0x6a, - 0x2b, 0x36, 0x51, 0x72, 0x43, 0x63, 0x44, 0x46, 0x78, 0x2b, 0x4c, 0x6d, - 0x55, 0x6d, 0x58, 0x46, 0x4e, 0x50, 0x41, 0x4c, 0x4a, 0x34, 0x66, 0x71, - 0x45, 0x4e, 0x6d, 0x53, 0x32, 0x4e, 0x75, 0x42, 0x32, 0x4f, 0x6f, 0x73, - 0x53, 0x77, 0x2f, 0x57, 0x44, 0x51, 0x0a, 0x4d, 0x4b, 0x53, 0x4f, 0x79, - 0x41, 0x52, 0x69, 0x71, 0x63, 0x54, 0x74, 0x4e, 0x64, 0x35, 0x36, 0x6c, - 0x2b, 0x30, 0x4f, 0x4f, 0x46, 0x36, 0x53, 0x4c, 0x35, 0x4e, 0x77, 0x70, - 0x61, 0x6d, 0x63, 0x62, 0x36, 0x64, 0x39, 0x45, 0x78, 0x31, 0x2b, 0x78, - 0x67, 0x68, 0x49, 0x73, 0x56, 0x35, 0x6e, 0x36, 0x31, 0x45, 0x49, 0x4a, - 0x65, 0x6e, 0x6d, 0x4a, 0x57, 0x74, 0x53, 0x4b, 0x5a, 0x47, 0x63, 0x0a, - 0x30, 0x6a, 0x6c, 0x7a, 0x43, 0x46, 0x66, 0x65, 0x6d, 0x51, 0x61, 0x30, - 0x57, 0x35, 0x30, 0x51, 0x42, 0x75, 0x48, 0x43, 0x41, 0x4b, 0x69, 0x34, - 0x48, 0x45, 0x6f, 0x43, 0x43, 0x68, 0x54, 0x51, 0x77, 0x55, 0x48, 0x4b, - 0x2b, 0x34, 0x77, 0x31, 0x49, 0x58, 0x32, 0x43, 0x4f, 0x50, 0x4b, 0x70, - 0x56, 0x4a, 0x45, 0x5a, 0x4e, 0x5a, 0x4f, 0x55, 0x62, 0x57, 0x6f, 0x36, - 0x78, 0x62, 0x4c, 0x51, 0x0a, 0x75, 0x34, 0x6d, 0x47, 0x6b, 0x2b, 0x69, - 0x62, 0x79, 0x51, 0x38, 0x36, 0x70, 0x33, 0x71, 0x34, 0x6f, 0x66, 0x42, - 0x34, 0x52, 0x76, 0x72, 0x38, 0x4e, 0x79, 0x2f, 0x6c, 0x69, 0x6f, 0x54, - 0x7a, 0x33, 0x2f, 0x34, 0x45, 0x32, 0x61, 0x46, 0x6f, 0x6f, 0x43, 0x38, - 0x6b, 0x34, 0x67, 0x6d, 0x56, 0x42, 0x74, 0x57, 0x56, 0x79, 0x75, 0x45, - 0x6b, 0x6c, 0x75, 0x74, 0x38, 0x39, 0x70, 0x4d, 0x46, 0x0a, 0x75, 0x2b, - 0x31, 0x7a, 0x36, 0x53, 0x33, 0x52, 0x64, 0x54, 0x6e, 0x58, 0x35, 0x79, - 0x54, 0x62, 0x32, 0x45, 0x35, 0x66, 0x51, 0x34, 0x2b, 0x65, 0x30, 0x42, - 0x51, 0x35, 0x76, 0x31, 0x56, 0x77, 0x53, 0x4a, 0x6c, 0x58, 0x4d, 0x62, - 0x53, 0x63, 0x37, 0x6b, 0x71, 0x59, 0x41, 0x35, 0x59, 0x77, 0x48, 0x32, - 0x41, 0x47, 0x37, 0x68, 0x73, 0x6a, 0x2f, 0x6f, 0x46, 0x67, 0x49, 0x78, - 0x70, 0x48, 0x0a, 0x59, 0x6f, 0x57, 0x6c, 0x7a, 0x42, 0x6b, 0x30, 0x67, - 0x47, 0x2b, 0x7a, 0x72, 0x42, 0x72, 0x6a, 0x6e, 0x2f, 0x42, 0x37, 0x53, - 0x4b, 0x33, 0x56, 0x41, 0x64, 0x6c, 0x6e, 0x74, 0x71, 0x6c, 0x79, 0x6b, - 0x2b, 0x6f, 0x74, 0x5a, 0x72, 0x57, 0x79, 0x75, 0x4f, 0x51, 0x39, 0x50, - 0x4c, 0x4c, 0x76, 0x54, 0x49, 0x7a, 0x71, 0x36, 0x77, 0x65, 0x2f, 0x71, - 0x7a, 0x57, 0x61, 0x56, 0x59, 0x61, 0x38, 0x0a, 0x47, 0x4b, 0x61, 0x31, - 0x71, 0x46, 0x36, 0x30, 0x67, 0x32, 0x78, 0x72, 0x61, 0x55, 0x44, 0x54, - 0x6e, 0x39, 0x7a, 0x78, 0x77, 0x32, 0x6c, 0x72, 0x75, 0x65, 0x46, 0x74, - 0x43, 0x66, 0x54, 0x78, 0x71, 0x6c, 0x42, 0x32, 0x43, 0x6e, 0x70, 0x39, - 0x65, 0x68, 0x65, 0x68, 0x56, 0x5a, 0x5a, 0x43, 0x6d, 0x54, 0x45, 0x4a, - 0x33, 0x57, 0x41, 0x52, 0x6a, 0x51, 0x55, 0x77, 0x66, 0x75, 0x61, 0x4f, - 0x0a, 0x52, 0x74, 0x47, 0x64, 0x46, 0x4e, 0x72, 0x48, 0x46, 0x2b, 0x51, - 0x46, 0x6c, 0x6f, 0x7a, 0x45, 0x4a, 0x4c, 0x55, 0x62, 0x7a, 0x78, 0x51, - 0x48, 0x73, 0x6b, 0x44, 0x34, 0x6f, 0x35, 0x35, 0x42, 0x68, 0x72, 0x77, - 0x45, 0x30, 0x47, 0x75, 0x57, 0x79, 0x43, 0x71, 0x41, 0x4e, 0x50, 0x32, - 0x2f, 0x37, 0x77, 0x61, 0x6a, 0x33, 0x56, 0x6a, 0x46, 0x68, 0x54, 0x30, - 0x2b, 0x6a, 0x2f, 0x36, 0x65, 0x0a, 0x4b, 0x65, 0x43, 0x32, 0x75, 0x41, - 0x6c, 0x6f, 0x47, 0x52, 0x77, 0x59, 0x51, 0x77, 0x3d, 0x3d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, - 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, - 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x42, 0x2f, 0x6a, 0x43, - 0x43, 0x41, 0x59, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, - 0x49, 0x64, 0x4a, 0x63, 0x6c, 0x69, 0x73, 0x63, 0x2f, 0x65, 0x6c, 0x51, - 0x77, 0x43, 0x67, 0x59, 0x49, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, - 0x45, 0x41, 0x77, 0x4d, 0x77, 0x52, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x0a, 0x56, 0x56, - 0x4d, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, - 0x6f, 0x4d, 0x43, 0x30, 0x46, 0x6d, 0x5a, 0x6d, 0x6c, 0x79, 0x62, 0x56, - 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x4d, 0x53, 0x41, 0x77, 0x48, 0x67, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, 0x42, 0x64, 0x42, 0x5a, 0x6d, - 0x5a, 0x70, 0x63, 0x6d, 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, - 0x42, 0x51, 0x0a, 0x63, 0x6d, 0x56, 0x74, 0x61, 0x58, 0x56, 0x74, 0x49, - 0x45, 0x56, 0x44, 0x51, 0x7a, 0x41, 0x65, 0x46, 0x77, 0x30, 0x78, 0x4d, - 0x44, 0x41, 0x78, 0x4d, 0x6a, 0x6b, 0x78, 0x4e, 0x44, 0x49, 0x77, 0x4d, - 0x6a, 0x52, 0x61, 0x46, 0x77, 0x30, 0x30, 0x4d, 0x44, 0x45, 0x79, 0x4d, - 0x7a, 0x45, 0x78, 0x4e, 0x44, 0x49, 0x77, 0x4d, 0x6a, 0x52, 0x61, 0x4d, - 0x45, 0x55, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x0a, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, 0x51, 0x77, - 0x45, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x44, 0x41, 0x74, 0x42, - 0x5a, 0x6d, 0x5a, 0x70, 0x63, 0x6d, 0x31, 0x55, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x44, 0x45, 0x67, 0x4d, 0x42, 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x41, 0x77, 0x77, 0x58, 0x51, 0x57, 0x5a, 0x6d, 0x61, 0x58, 0x4a, 0x74, - 0x0a, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x55, 0x48, 0x4a, - 0x6c, 0x62, 0x57, 0x6c, 0x31, 0x62, 0x53, 0x42, 0x46, 0x51, 0x30, 0x4d, - 0x77, 0x64, 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, - 0x4f, 0x50, 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, - 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x51, 0x4e, 0x4d, 0x46, 0x34, - 0x62, 0x46, 0x5a, 0x30, 0x44, 0x0a, 0x30, 0x4b, 0x46, 0x35, 0x4e, 0x62, - 0x63, 0x36, 0x50, 0x4a, 0x4a, 0x36, 0x79, 0x68, 0x55, 0x63, 0x7a, 0x57, - 0x4c, 0x7a, 0x6e, 0x43, 0x5a, 0x63, 0x42, 0x7a, 0x33, 0x6c, 0x56, 0x50, - 0x71, 0x6a, 0x31, 0x73, 0x77, 0x53, 0x36, 0x76, 0x51, 0x55, 0x58, 0x2b, - 0x69, 0x4f, 0x47, 0x61, 0x73, 0x76, 0x4c, 0x6b, 0x6a, 0x6d, 0x72, 0x42, - 0x68, 0x44, 0x65, 0x4b, 0x7a, 0x51, 0x4e, 0x38, 0x4f, 0x39, 0x0a, 0x73, - 0x73, 0x30, 0x73, 0x35, 0x6b, 0x66, 0x69, 0x47, 0x75, 0x5a, 0x6a, 0x75, - 0x44, 0x30, 0x75, 0x4c, 0x33, 0x6a, 0x45, 0x54, 0x39, 0x76, 0x30, 0x44, - 0x36, 0x52, 0x6f, 0x54, 0x46, 0x56, 0x79, 0x61, 0x35, 0x55, 0x64, 0x54, - 0x68, 0x68, 0x43, 0x6c, 0x58, 0x6a, 0x4d, 0x4e, 0x7a, 0x79, 0x52, 0x34, - 0x70, 0x74, 0x6c, 0x4b, 0x79, 0x6d, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, - 0x42, 0x30, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, - 0x42, 0x42, 0x53, 0x61, 0x72, 0x79, 0x6c, 0x36, 0x77, 0x42, 0x45, 0x31, - 0x4e, 0x53, 0x5a, 0x52, 0x4d, 0x41, 0x44, 0x44, 0x61, 0x76, 0x35, 0x41, - 0x31, 0x61, 0x37, 0x57, 0x50, 0x44, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, - 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x41, 0x34, 0x47, 0x0a, 0x41, 0x31, 0x55, - 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, - 0x42, 0x42, 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, - 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x77, 0x4e, 0x6e, 0x41, 0x44, 0x42, - 0x6b, 0x41, 0x6a, 0x41, 0x58, 0x43, 0x66, 0x4f, 0x48, 0x69, 0x46, 0x42, - 0x61, 0x72, 0x38, 0x6a, 0x41, 0x51, 0x72, 0x39, 0x48, 0x58, 0x2f, 0x56, - 0x73, 0x0a, 0x61, 0x6f, 0x62, 0x67, 0x78, 0x43, 0x64, 0x30, 0x35, 0x44, - 0x68, 0x54, 0x31, 0x77, 0x56, 0x2f, 0x47, 0x7a, 0x54, 0x6a, 0x78, 0x69, - 0x2b, 0x7a, 0x79, 0x67, 0x6b, 0x38, 0x4e, 0x35, 0x33, 0x58, 0x35, 0x37, - 0x68, 0x47, 0x38, 0x66, 0x32, 0x68, 0x34, 0x6e, 0x45, 0x43, 0x4d, 0x45, - 0x4a, 0x5a, 0x68, 0x30, 0x50, 0x55, 0x55, 0x64, 0x2b, 0x36, 0x30, 0x77, - 0x6b, 0x79, 0x57, 0x73, 0x36, 0x49, 0x0a, 0x66, 0x6c, 0x63, 0x39, 0x6e, - 0x46, 0x39, 0x43, 0x61, 0x2f, 0x55, 0x48, 0x4c, 0x62, 0x58, 0x77, 0x67, - 0x70, 0x50, 0x35, 0x57, 0x57, 0x2b, 0x75, 0x5a, 0x50, 0x70, 0x59, 0x35, - 0x59, 0x73, 0x65, 0x34, 0x32, 0x4f, 0x2b, 0x74, 0x59, 0x48, 0x4e, 0x62, - 0x77, 0x4b, 0x4d, 0x65, 0x51, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x64, 0x54, 0x43, 0x43, 0x41, 0x6c, - 0x32, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4c, 0x42, 0x41, - 0x41, 0x41, 0x41, 0x41, 0x41, 0x42, 0x46, 0x55, 0x74, 0x61, 0x77, 0x35, - 0x51, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x77, 0x56, 0x7a, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x51, 0x6b, 0x55, 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x45, 0x45, 0x64, 0x73, 0x62, - 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x67, 0x62, - 0x6e, 0x59, 0x74, 0x63, 0x32, 0x45, 0x78, 0x45, 0x44, 0x41, 0x4f, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x42, 0x31, 0x4a, 0x76, 0x0a, - 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x78, 0x47, 0x7a, 0x41, 0x5a, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x45, 0x6b, 0x64, 0x73, - 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x67, - 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x51, 0x54, 0x41, 0x65, - 0x46, 0x77, 0x30, 0x35, 0x4f, 0x44, 0x41, 0x35, 0x4d, 0x44, 0x45, 0x78, - 0x4d, 0x6a, 0x41, 0x77, 0x0a, 0x4d, 0x44, 0x42, 0x61, 0x46, 0x77, 0x30, - 0x79, 0x4f, 0x44, 0x41, 0x78, 0x4d, 0x6a, 0x67, 0x78, 0x4d, 0x6a, 0x41, - 0x77, 0x4d, 0x44, 0x42, 0x61, 0x4d, 0x46, 0x63, 0x78, 0x43, 0x7a, 0x41, - 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6b, 0x4a, - 0x46, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x4b, 0x45, 0x78, 0x42, 0x48, 0x62, 0x47, 0x39, 0x69, 0x0a, 0x59, 0x57, - 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x49, 0x47, 0x35, 0x32, 0x4c, 0x58, - 0x4e, 0x68, 0x4d, 0x52, 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x4c, 0x45, 0x77, 0x64, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, - 0x4e, 0x42, 0x4d, 0x52, 0x73, 0x77, 0x47, 0x51, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x44, 0x45, 0x78, 0x4a, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, - 0x78, 0x54, 0x0a, 0x61, 0x57, 0x64, 0x75, 0x49, 0x46, 0x4a, 0x76, 0x62, - 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x77, 0x67, 0x67, 0x45, 0x69, 0x4d, - 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, - 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x44, - 0x77, 0x41, 0x77, 0x67, 0x67, 0x45, 0x4b, 0x41, 0x6f, 0x49, 0x42, 0x41, - 0x51, 0x44, 0x61, 0x44, 0x75, 0x61, 0x5a, 0x0a, 0x6a, 0x63, 0x36, 0x6a, - 0x34, 0x30, 0x2b, 0x4b, 0x66, 0x76, 0x76, 0x78, 0x69, 0x34, 0x4d, 0x6c, - 0x61, 0x2b, 0x70, 0x49, 0x48, 0x2f, 0x45, 0x71, 0x73, 0x4c, 0x6d, 0x56, - 0x45, 0x51, 0x53, 0x39, 0x38, 0x47, 0x50, 0x52, 0x34, 0x6d, 0x64, 0x6d, - 0x7a, 0x78, 0x7a, 0x64, 0x7a, 0x78, 0x74, 0x49, 0x4b, 0x2b, 0x36, 0x4e, - 0x69, 0x59, 0x36, 0x61, 0x72, 0x79, 0x6d, 0x41, 0x5a, 0x61, 0x76, 0x70, - 0x0a, 0x78, 0x79, 0x30, 0x53, 0x79, 0x36, 0x73, 0x63, 0x54, 0x48, 0x41, - 0x48, 0x6f, 0x54, 0x30, 0x4b, 0x4d, 0x4d, 0x30, 0x56, 0x6a, 0x55, 0x2f, - 0x34, 0x33, 0x64, 0x53, 0x4d, 0x55, 0x42, 0x55, 0x63, 0x37, 0x31, 0x44, - 0x75, 0x78, 0x43, 0x37, 0x33, 0x2f, 0x4f, 0x6c, 0x53, 0x38, 0x70, 0x46, - 0x39, 0x34, 0x47, 0x33, 0x56, 0x4e, 0x54, 0x43, 0x4f, 0x58, 0x6b, 0x4e, - 0x7a, 0x38, 0x6b, 0x48, 0x70, 0x0a, 0x31, 0x57, 0x72, 0x6a, 0x73, 0x6f, - 0x6b, 0x36, 0x56, 0x6a, 0x6b, 0x34, 0x62, 0x77, 0x59, 0x38, 0x69, 0x47, - 0x6c, 0x62, 0x4b, 0x6b, 0x33, 0x46, 0x70, 0x31, 0x53, 0x34, 0x62, 0x49, - 0x6e, 0x4d, 0x6d, 0x2f, 0x6b, 0x38, 0x79, 0x75, 0x58, 0x39, 0x69, 0x66, - 0x55, 0x53, 0x50, 0x4a, 0x4a, 0x34, 0x6c, 0x74, 0x62, 0x63, 0x64, 0x47, - 0x36, 0x54, 0x52, 0x47, 0x48, 0x52, 0x6a, 0x63, 0x64, 0x47, 0x0a, 0x73, - 0x6e, 0x55, 0x4f, 0x68, 0x75, 0x67, 0x5a, 0x69, 0x74, 0x56, 0x74, 0x62, - 0x4e, 0x56, 0x34, 0x46, 0x70, 0x57, 0x69, 0x36, 0x63, 0x67, 0x4b, 0x4f, - 0x4f, 0x76, 0x79, 0x4a, 0x42, 0x4e, 0x50, 0x63, 0x31, 0x53, 0x54, 0x45, - 0x34, 0x55, 0x36, 0x47, 0x37, 0x77, 0x65, 0x4e, 0x4c, 0x57, 0x4c, 0x42, - 0x59, 0x79, 0x35, 0x64, 0x34, 0x75, 0x78, 0x32, 0x78, 0x38, 0x67, 0x6b, - 0x61, 0x73, 0x4a, 0x0a, 0x55, 0x32, 0x36, 0x51, 0x7a, 0x6e, 0x73, 0x33, - 0x64, 0x4c, 0x6c, 0x77, 0x52, 0x35, 0x45, 0x69, 0x55, 0x57, 0x4d, 0x57, - 0x65, 0x61, 0x36, 0x78, 0x72, 0x6b, 0x45, 0x6d, 0x43, 0x4d, 0x67, 0x5a, - 0x4b, 0x39, 0x46, 0x47, 0x71, 0x6b, 0x6a, 0x57, 0x5a, 0x43, 0x72, 0x58, - 0x67, 0x7a, 0x54, 0x2f, 0x4c, 0x43, 0x72, 0x42, 0x62, 0x42, 0x6c, 0x44, - 0x53, 0x67, 0x65, 0x46, 0x35, 0x39, 0x4e, 0x38, 0x0a, 0x39, 0x69, 0x46, - 0x6f, 0x37, 0x2b, 0x72, 0x79, 0x55, 0x70, 0x39, 0x2f, 0x6b, 0x35, 0x44, - 0x50, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, 0x47, 0x6a, 0x51, 0x6a, 0x42, - 0x41, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, - 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, - 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, - 0x45, 0x0a, 0x42, 0x54, 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, - 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, - 0x52, 0x67, 0x65, 0x32, 0x59, 0x61, 0x52, 0x51, 0x32, 0x58, 0x79, 0x6f, - 0x6c, 0x51, 0x4c, 0x33, 0x30, 0x45, 0x7a, 0x54, 0x53, 0x6f, 0x2f, 0x2f, - 0x7a, 0x39, 0x53, 0x7a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, - 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x0a, 0x41, 0x51, 0x55, 0x46, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x51, 0x45, 0x41, 0x31, 0x6e, 0x50, 0x6e, 0x66, - 0x45, 0x39, 0x32, 0x30, 0x49, 0x32, 0x2f, 0x37, 0x4c, 0x71, 0x69, 0x76, - 0x6a, 0x54, 0x46, 0x4b, 0x44, 0x4b, 0x31, 0x66, 0x50, 0x78, 0x73, 0x6e, - 0x43, 0x77, 0x72, 0x76, 0x51, 0x6d, 0x65, 0x55, 0x37, 0x39, 0x72, 0x58, - 0x71, 0x6f, 0x52, 0x53, 0x4c, 0x62, 0x6c, 0x43, 0x4b, 0x4f, 0x7a, 0x0a, - 0x79, 0x6a, 0x31, 0x68, 0x54, 0x64, 0x4e, 0x47, 0x43, 0x62, 0x4d, 0x2b, - 0x77, 0x36, 0x44, 0x6a, 0x59, 0x31, 0x55, 0x62, 0x38, 0x72, 0x72, 0x76, - 0x72, 0x54, 0x6e, 0x68, 0x51, 0x37, 0x6b, 0x34, 0x6f, 0x2b, 0x59, 0x76, - 0x69, 0x69, 0x59, 0x37, 0x37, 0x36, 0x42, 0x51, 0x56, 0x76, 0x6e, 0x47, - 0x43, 0x76, 0x30, 0x34, 0x7a, 0x63, 0x51, 0x4c, 0x63, 0x46, 0x47, 0x55, - 0x6c, 0x35, 0x67, 0x45, 0x0a, 0x33, 0x38, 0x4e, 0x66, 0x6c, 0x4e, 0x55, - 0x56, 0x79, 0x52, 0x52, 0x42, 0x6e, 0x4d, 0x52, 0x64, 0x64, 0x57, 0x51, - 0x56, 0x44, 0x66, 0x39, 0x56, 0x4d, 0x4f, 0x79, 0x47, 0x6a, 0x2f, 0x38, - 0x4e, 0x37, 0x79, 0x79, 0x35, 0x59, 0x30, 0x62, 0x32, 0x71, 0x76, 0x7a, - 0x66, 0x76, 0x47, 0x6e, 0x39, 0x4c, 0x68, 0x4a, 0x49, 0x5a, 0x4a, 0x72, - 0x67, 0x6c, 0x66, 0x43, 0x6d, 0x37, 0x79, 0x6d, 0x50, 0x0a, 0x41, 0x62, - 0x45, 0x56, 0x74, 0x51, 0x77, 0x64, 0x70, 0x66, 0x35, 0x70, 0x4c, 0x47, - 0x6b, 0x6b, 0x65, 0x42, 0x36, 0x7a, 0x70, 0x78, 0x78, 0x78, 0x59, 0x75, - 0x37, 0x4b, 0x79, 0x4a, 0x65, 0x73, 0x46, 0x31, 0x32, 0x4b, 0x77, 0x76, - 0x68, 0x48, 0x68, 0x6d, 0x34, 0x71, 0x78, 0x46, 0x59, 0x78, 0x6c, 0x64, - 0x42, 0x6e, 0x69, 0x59, 0x55, 0x72, 0x2b, 0x57, 0x79, 0x6d, 0x58, 0x55, - 0x61, 0x64, 0x0a, 0x44, 0x4b, 0x71, 0x43, 0x35, 0x4a, 0x6c, 0x52, 0x33, - 0x58, 0x43, 0x33, 0x32, 0x31, 0x59, 0x39, 0x59, 0x65, 0x52, 0x71, 0x34, - 0x56, 0x7a, 0x57, 0x39, 0x76, 0x34, 0x39, 0x33, 0x6b, 0x48, 0x4d, 0x42, - 0x36, 0x35, 0x6a, 0x55, 0x72, 0x39, 0x54, 0x55, 0x2f, 0x51, 0x72, 0x36, - 0x63, 0x66, 0x39, 0x74, 0x76, 0x65, 0x43, 0x58, 0x34, 0x58, 0x53, 0x51, - 0x52, 0x6a, 0x62, 0x67, 0x62, 0x4d, 0x45, 0x0a, 0x48, 0x4d, 0x55, 0x66, - 0x70, 0x49, 0x42, 0x76, 0x46, 0x53, 0x44, 0x4a, 0x33, 0x67, 0x79, 0x49, - 0x43, 0x68, 0x33, 0x57, 0x5a, 0x6c, 0x58, 0x69, 0x2f, 0x45, 0x6a, 0x4a, - 0x4b, 0x53, 0x5a, 0x70, 0x34, 0x41, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, 0x58, 0x7a, 0x43, 0x43, 0x41, - 0x6b, 0x65, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4c, 0x42, - 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x42, 0x49, 0x56, 0x68, 0x54, 0x43, - 0x4b, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, - 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4c, 0x42, 0x51, 0x41, 0x77, 0x54, - 0x44, 0x45, 0x67, 0x4d, 0x42, 0x34, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x78, 0x4d, 0x58, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, - 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, - 0x49, 0x45, 0x4e, 0x42, 0x49, 0x43, 0x30, 0x67, 0x55, 0x6a, 0x4d, 0x78, - 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, - 0x43, 0x6b, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, - 0x0a, 0x5a, 0x32, 0x34, 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, - 0x56, 0x42, 0x41, 0x4d, 0x54, 0x43, 0x6b, 0x64, 0x73, 0x62, 0x32, 0x4a, - 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x77, 0x48, 0x68, 0x63, - 0x4e, 0x4d, 0x44, 0x6b, 0x77, 0x4d, 0x7a, 0x45, 0x34, 0x4d, 0x54, 0x41, - 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x6b, - 0x77, 0x4d, 0x7a, 0x45, 0x34, 0x0a, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, - 0x41, 0x77, 0x57, 0x6a, 0x42, 0x4d, 0x4d, 0x53, 0x41, 0x77, 0x48, 0x67, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x64, 0x48, 0x62, 0x47, - 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x49, 0x46, - 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x67, 0x4c, 0x53, - 0x42, 0x53, 0x4d, 0x7a, 0x45, 0x54, 0x4d, 0x42, 0x45, 0x47, 0x0a, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4b, 0x52, 0x32, 0x78, 0x76, 0x59, - 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x6a, 0x45, 0x54, 0x4d, - 0x42, 0x45, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4b, 0x52, - 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, - 0x6a, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, - 0x6f, 0x5a, 0x49, 0x0a, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, - 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, - 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4d, 0x77, 0x6c, - 0x64, 0x70, 0x42, 0x35, 0x42, 0x6e, 0x67, 0x69, 0x46, 0x76, 0x58, 0x41, - 0x67, 0x37, 0x61, 0x45, 0x79, 0x69, 0x69, 0x65, 0x2f, 0x51, 0x56, 0x32, - 0x45, 0x63, 0x57, 0x74, 0x69, 0x48, 0x4c, 0x38, 0x0a, 0x52, 0x67, 0x4a, - 0x44, 0x78, 0x37, 0x4b, 0x4b, 0x6e, 0x51, 0x52, 0x66, 0x4a, 0x4d, 0x73, - 0x75, 0x53, 0x2b, 0x46, 0x67, 0x67, 0x6b, 0x62, 0x68, 0x55, 0x71, 0x73, - 0x4d, 0x67, 0x55, 0x64, 0x77, 0x62, 0x4e, 0x31, 0x6b, 0x30, 0x65, 0x76, - 0x31, 0x4c, 0x4b, 0x4d, 0x50, 0x67, 0x6a, 0x30, 0x4d, 0x4b, 0x36, 0x36, - 0x58, 0x31, 0x37, 0x59, 0x55, 0x68, 0x68, 0x42, 0x35, 0x75, 0x7a, 0x73, - 0x54, 0x0a, 0x67, 0x48, 0x65, 0x4d, 0x43, 0x4f, 0x46, 0x4a, 0x30, 0x6d, - 0x70, 0x69, 0x4c, 0x78, 0x39, 0x65, 0x2b, 0x70, 0x5a, 0x6f, 0x33, 0x34, - 0x6b, 0x6e, 0x6c, 0x54, 0x69, 0x66, 0x42, 0x74, 0x63, 0x2b, 0x79, 0x63, - 0x73, 0x6d, 0x57, 0x51, 0x31, 0x7a, 0x33, 0x72, 0x44, 0x49, 0x36, 0x53, - 0x59, 0x4f, 0x67, 0x78, 0x58, 0x47, 0x37, 0x31, 0x75, 0x4c, 0x30, 0x67, - 0x52, 0x67, 0x79, 0x6b, 0x6d, 0x6d, 0x0a, 0x4b, 0x50, 0x5a, 0x70, 0x4f, - 0x2f, 0x62, 0x4c, 0x79, 0x43, 0x69, 0x52, 0x35, 0x5a, 0x32, 0x4b, 0x59, - 0x56, 0x63, 0x33, 0x72, 0x48, 0x51, 0x55, 0x33, 0x48, 0x54, 0x67, 0x4f, - 0x75, 0x35, 0x79, 0x4c, 0x79, 0x36, 0x63, 0x2b, 0x39, 0x43, 0x37, 0x76, - 0x2f, 0x55, 0x39, 0x41, 0x4f, 0x45, 0x47, 0x4d, 0x2b, 0x69, 0x43, 0x4b, - 0x36, 0x35, 0x54, 0x70, 0x6a, 0x6f, 0x57, 0x63, 0x34, 0x7a, 0x64, 0x0a, - 0x51, 0x51, 0x34, 0x67, 0x4f, 0x73, 0x43, 0x30, 0x70, 0x36, 0x48, 0x70, - 0x73, 0x6b, 0x2b, 0x51, 0x4c, 0x6a, 0x4a, 0x67, 0x36, 0x56, 0x66, 0x4c, - 0x75, 0x51, 0x53, 0x53, 0x61, 0x47, 0x6a, 0x6c, 0x4f, 0x43, 0x5a, 0x67, - 0x64, 0x62, 0x4b, 0x66, 0x64, 0x2f, 0x2b, 0x52, 0x46, 0x4f, 0x2b, 0x75, - 0x49, 0x45, 0x6e, 0x38, 0x72, 0x55, 0x41, 0x56, 0x53, 0x4e, 0x45, 0x43, - 0x4d, 0x57, 0x45, 0x5a, 0x0a, 0x58, 0x72, 0x69, 0x58, 0x37, 0x36, 0x31, - 0x33, 0x74, 0x32, 0x53, 0x61, 0x65, 0x72, 0x39, 0x66, 0x77, 0x52, 0x50, - 0x76, 0x6d, 0x32, 0x4c, 0x37, 0x44, 0x57, 0x7a, 0x67, 0x56, 0x47, 0x6b, - 0x57, 0x71, 0x51, 0x50, 0x61, 0x62, 0x75, 0x6d, 0x44, 0x6b, 0x33, 0x46, - 0x32, 0x78, 0x6d, 0x6d, 0x46, 0x67, 0x68, 0x63, 0x43, 0x41, 0x77, 0x45, - 0x41, 0x41, 0x61, 0x4e, 0x43, 0x4d, 0x45, 0x41, 0x77, 0x0a, 0x44, 0x67, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, - 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, - 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, - 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, - 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, 0x49, 0x2f, 0x77, 0x53, 0x33, - 0x2b, 0x6f, 0x0a, 0x4c, 0x6b, 0x55, 0x6b, 0x72, 0x6b, 0x31, 0x51, 0x2b, - 0x6d, 0x4f, 0x61, 0x69, 0x39, 0x37, 0x69, 0x33, 0x52, 0x75, 0x38, 0x4d, - 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, - 0x51, 0x45, 0x42, 0x43, 0x77, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x41, - 0x51, 0x42, 0x4c, 0x51, 0x4e, 0x76, 0x41, 0x55, 0x4b, 0x72, 0x2b, 0x79, - 0x41, 0x7a, 0x76, 0x39, 0x35, 0x5a, 0x55, 0x0a, 0x52, 0x55, 0x6d, 0x37, - 0x6c, 0x67, 0x41, 0x4a, 0x51, 0x61, 0x79, 0x7a, 0x45, 0x34, 0x61, 0x47, - 0x4b, 0x41, 0x63, 0x7a, 0x79, 0x6d, 0x76, 0x6d, 0x64, 0x4c, 0x6d, 0x36, - 0x41, 0x43, 0x32, 0x75, 0x70, 0x41, 0x72, 0x54, 0x39, 0x66, 0x48, 0x78, - 0x44, 0x34, 0x71, 0x2f, 0x63, 0x32, 0x64, 0x4b, 0x67, 0x38, 0x64, 0x45, - 0x65, 0x33, 0x6a, 0x67, 0x72, 0x32, 0x35, 0x73, 0x62, 0x77, 0x4d, 0x70, - 0x0a, 0x6a, 0x6a, 0x4d, 0x35, 0x52, 0x63, 0x4f, 0x4f, 0x35, 0x4c, 0x6c, - 0x58, 0x62, 0x4b, 0x72, 0x38, 0x45, 0x70, 0x62, 0x73, 0x55, 0x38, 0x59, - 0x74, 0x35, 0x43, 0x52, 0x73, 0x75, 0x5a, 0x52, 0x6a, 0x2b, 0x39, 0x78, - 0x54, 0x61, 0x47, 0x64, 0x57, 0x50, 0x6f, 0x4f, 0x34, 0x7a, 0x7a, 0x55, - 0x68, 0x77, 0x38, 0x6c, 0x6f, 0x2f, 0x73, 0x37, 0x61, 0x77, 0x6c, 0x4f, - 0x71, 0x7a, 0x4a, 0x43, 0x4b, 0x0a, 0x36, 0x66, 0x42, 0x64, 0x52, 0x6f, - 0x79, 0x56, 0x33, 0x58, 0x70, 0x59, 0x4b, 0x42, 0x6f, 0x76, 0x48, 0x64, - 0x37, 0x4e, 0x41, 0x44, 0x64, 0x42, 0x6a, 0x2b, 0x31, 0x45, 0x62, 0x64, - 0x64, 0x54, 0x4b, 0x4a, 0x64, 0x2b, 0x38, 0x32, 0x63, 0x45, 0x48, 0x68, - 0x58, 0x58, 0x69, 0x70, 0x61, 0x30, 0x30, 0x39, 0x35, 0x4d, 0x4a, 0x36, - 0x52, 0x4d, 0x47, 0x33, 0x4e, 0x7a, 0x64, 0x76, 0x51, 0x58, 0x0a, 0x6d, - 0x63, 0x49, 0x66, 0x65, 0x67, 0x37, 0x6a, 0x4c, 0x51, 0x69, 0x74, 0x43, - 0x68, 0x77, 0x73, 0x2f, 0x7a, 0x79, 0x72, 0x56, 0x51, 0x34, 0x50, 0x6b, - 0x58, 0x34, 0x32, 0x36, 0x38, 0x4e, 0x58, 0x53, 0x62, 0x37, 0x68, 0x4c, - 0x69, 0x31, 0x38, 0x59, 0x49, 0x76, 0x44, 0x51, 0x56, 0x45, 0x54, 0x49, - 0x35, 0x33, 0x4f, 0x39, 0x7a, 0x4a, 0x72, 0x6c, 0x41, 0x47, 0x6f, 0x6d, - 0x65, 0x63, 0x73, 0x0a, 0x4d, 0x78, 0x38, 0x36, 0x4f, 0x79, 0x58, 0x53, - 0x68, 0x6b, 0x44, 0x4f, 0x4f, 0x79, 0x79, 0x47, 0x65, 0x4d, 0x6c, 0x68, - 0x4c, 0x78, 0x53, 0x36, 0x37, 0x74, 0x74, 0x56, 0x62, 0x39, 0x2b, 0x45, - 0x37, 0x67, 0x55, 0x4a, 0x54, 0x62, 0x30, 0x6f, 0x32, 0x48, 0x4c, 0x4f, - 0x30, 0x32, 0x4a, 0x51, 0x5a, 0x52, 0x37, 0x72, 0x6b, 0x70, 0x65, 0x44, - 0x4d, 0x64, 0x6d, 0x7a, 0x74, 0x63, 0x70, 0x48, 0x0a, 0x57, 0x44, 0x39, - 0x66, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, - 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, - 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, - 0x48, 0x6a, 0x43, 0x43, 0x41, 0x61, 0x53, 0x67, 0x41, 0x77, 0x49, 0x42, - 0x41, 0x67, 0x49, 0x52, 0x59, 0x46, 0x6c, 0x4a, 0x34, 0x43, 0x59, 0x75, - 0x75, 0x31, 0x58, 0x35, 0x43, 0x6e, 0x65, 0x4b, 0x63, 0x66, 0x6c, 0x4b, - 0x32, 0x47, 0x77, 0x77, 0x43, 0x67, 0x59, 0x49, 0x4b, 0x6f, 0x5a, 0x49, - 0x7a, 0x6a, 0x30, 0x45, 0x41, 0x77, 0x4d, 0x77, 0x55, 0x44, 0x45, 0x6b, - 0x0a, 0x4d, 0x43, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, - 0x62, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, - 0x6e, 0x62, 0x69, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x55, 0x6d, 0x39, - 0x76, 0x64, 0x43, 0x42, 0x44, 0x51, 0x53, 0x41, 0x74, 0x49, 0x46, 0x49, - 0x31, 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x4b, 0x45, 0x77, 0x70, 0x48, 0x0a, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, - 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x77, 0x70, 0x48, 0x62, 0x47, - 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x4d, 0x42, - 0x34, 0x58, 0x44, 0x54, 0x45, 0x79, 0x4d, 0x54, 0x45, 0x78, 0x4d, 0x7a, - 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x0a, 0x44, - 0x54, 0x4d, 0x34, 0x4d, 0x44, 0x45, 0x78, 0x4f, 0x54, 0x41, 0x7a, 0x4d, - 0x54, 0x51, 0x77, 0x4e, 0x31, 0x6f, 0x77, 0x55, 0x44, 0x45, 0x6b, 0x4d, - 0x43, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x62, 0x52, - 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, - 0x69, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, - 0x43, 0x42, 0x44, 0x0a, 0x51, 0x53, 0x41, 0x74, 0x49, 0x46, 0x49, 0x31, - 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, - 0x45, 0x77, 0x70, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, - 0x61, 0x57, 0x64, 0x75, 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x44, 0x45, 0x77, 0x70, 0x48, 0x62, 0x47, 0x39, 0x69, - 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x0a, 0x4d, 0x48, 0x59, - 0x77, 0x45, 0x41, 0x59, 0x48, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, - 0x43, 0x41, 0x51, 0x59, 0x46, 0x4b, 0x34, 0x45, 0x45, 0x41, 0x43, 0x49, - 0x44, 0x59, 0x67, 0x41, 0x45, 0x52, 0x30, 0x55, 0x4f, 0x6c, 0x76, 0x74, - 0x39, 0x58, 0x62, 0x2f, 0x70, 0x4f, 0x64, 0x45, 0x68, 0x2b, 0x4a, 0x38, - 0x4c, 0x74, 0x74, 0x56, 0x37, 0x48, 0x70, 0x49, 0x36, 0x53, 0x46, 0x6b, - 0x63, 0x0a, 0x38, 0x47, 0x49, 0x78, 0x4c, 0x63, 0x42, 0x36, 0x4b, 0x50, - 0x34, 0x61, 0x70, 0x31, 0x79, 0x7a, 0x74, 0x73, 0x79, 0x58, 0x35, 0x30, - 0x58, 0x55, 0x57, 0x50, 0x72, 0x52, 0x64, 0x32, 0x31, 0x44, 0x6f, 0x73, - 0x43, 0x48, 0x5a, 0x54, 0x51, 0x4b, 0x48, 0x33, 0x72, 0x64, 0x36, 0x7a, - 0x77, 0x7a, 0x6f, 0x63, 0x57, 0x64, 0x54, 0x61, 0x52, 0x76, 0x51, 0x5a, - 0x55, 0x34, 0x66, 0x38, 0x6b, 0x65, 0x0a, 0x68, 0x4f, 0x76, 0x52, 0x6e, - 0x6b, 0x6d, 0x53, 0x68, 0x35, 0x53, 0x48, 0x44, 0x44, 0x71, 0x46, 0x53, - 0x6d, 0x61, 0x66, 0x6e, 0x56, 0x6d, 0x54, 0x54, 0x5a, 0x64, 0x68, 0x42, - 0x6f, 0x5a, 0x4b, 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x4f, 0x42, - 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, - 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x0a, - 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, - 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x50, 0x65, 0x59, 0x70, - 0x53, 0x4a, 0x76, 0x71, 0x42, 0x38, 0x6f, 0x68, 0x52, 0x45, 0x6f, 0x6d, - 0x33, 0x6d, 0x37, 0x65, 0x30, 0x6f, 0x50, 0x51, 0x6e, 0x31, 0x6b, 0x77, - 0x43, 0x67, 0x59, 0x49, 0x0a, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, - 0x45, 0x41, 0x77, 0x4d, 0x44, 0x61, 0x41, 0x41, 0x77, 0x5a, 0x51, 0x49, - 0x78, 0x41, 0x4f, 0x56, 0x70, 0x45, 0x73, 0x6c, 0x75, 0x32, 0x38, 0x59, - 0x78, 0x75, 0x67, 0x6c, 0x42, 0x34, 0x5a, 0x66, 0x34, 0x2b, 0x2f, 0x32, - 0x61, 0x34, 0x6e, 0x30, 0x53, 0x79, 0x65, 0x31, 0x38, 0x5a, 0x4e, 0x50, - 0x4c, 0x42, 0x53, 0x57, 0x4c, 0x56, 0x74, 0x6d, 0x67, 0x0a, 0x35, 0x31, - 0x35, 0x64, 0x54, 0x67, 0x75, 0x44, 0x6e, 0x46, 0x74, 0x32, 0x4b, 0x61, - 0x41, 0x4a, 0x4a, 0x69, 0x46, 0x71, 0x59, 0x67, 0x49, 0x77, 0x63, 0x64, - 0x4b, 0x31, 0x6a, 0x31, 0x7a, 0x71, 0x4f, 0x2b, 0x46, 0x34, 0x43, 0x59, - 0x57, 0x6f, 0x64, 0x5a, 0x49, 0x37, 0x79, 0x46, 0x7a, 0x39, 0x53, 0x4f, - 0x38, 0x4e, 0x64, 0x43, 0x4b, 0x6f, 0x43, 0x4f, 0x4a, 0x75, 0x78, 0x55, - 0x6e, 0x4f, 0x0a, 0x78, 0x77, 0x79, 0x38, 0x70, 0x32, 0x46, 0x70, 0x38, - 0x66, 0x63, 0x37, 0x34, 0x53, 0x72, 0x4c, 0x2b, 0x53, 0x76, 0x7a, 0x5a, - 0x70, 0x41, 0x33, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, + 0x41, 0x44, 0x67, 0x67, 0x49, 0x42, 0x41, 0x46, 0x7a, 0x55, 0x66, 0x41, + 0x33, 0x50, 0x39, 0x77, 0x46, 0x39, 0x51, 0x5a, 0x6c, 0x6c, 0x44, 0x48, + 0x50, 0x46, 0x55, 0x70, 0x2f, 0x4c, 0x2b, 0x4d, 0x2b, 0x5a, 0x42, 0x6e, + 0x38, 0x62, 0x32, 0x6b, 0x4d, 0x56, 0x6e, 0x35, 0x34, 0x43, 0x56, 0x56, + 0x65, 0x57, 0x0a, 0x46, 0x50, 0x46, 0x53, 0x50, 0x43, 0x65, 0x48, 0x6c, + 0x43, 0x6a, 0x74, 0x48, 0x7a, 0x6f, 0x42, 0x4e, 0x36, 0x4a, 0x32, 0x2f, + 0x46, 0x4e, 0x51, 0x77, 0x49, 0x53, 0x62, 0x78, 0x6d, 0x74, 0x4f, 0x75, + 0x6f, 0x77, 0x68, 0x54, 0x36, 0x4b, 0x4f, 0x56, 0x57, 0x4b, 0x52, 0x38, + 0x32, 0x6b, 0x56, 0x32, 0x4c, 0x79, 0x49, 0x34, 0x38, 0x53, 0x71, 0x43, + 0x2f, 0x33, 0x76, 0x71, 0x4f, 0x6c, 0x4c, 0x56, 0x53, 0x6f, 0x47, 0x49, + 0x47, 0x31, 0x56, 0x65, 0x43, 0x6b, 0x5a, 0x0a, 0x37, 0x6c, 0x38, 0x77, + 0x58, 0x45, 0x73, 0x6b, 0x45, 0x56, 0x58, 0x2f, 0x4a, 0x4a, 0x70, 0x75, + 0x58, 0x69, 0x6f, 0x72, 0x37, 0x67, 0x74, 0x4e, 0x6e, 0x33, 0x2f, 0x33, + 0x41, 0x54, 0x69, 0x55, 0x46, 0x4a, 0x56, 0x44, 0x42, 0x77, 0x6e, 0x37, + 0x59, 0x4b, 0x6e, 0x75, 0x48, 0x4b, 0x73, 0x53, 0x6a, 0x4b, 0x43, 0x61, + 0x58, 0x71, 0x65, 0x59, 0x61, 0x6c, 0x6c, 0x74, 0x69, 0x7a, 0x38, 0x49, + 0x2b, 0x38, 0x6a, 0x52, 0x52, 0x61, 0x38, 0x59, 0x46, 0x57, 0x53, 0x51, + 0x0a, 0x45, 0x67, 0x39, 0x7a, 0x4b, 0x43, 0x37, 0x46, 0x34, 0x69, 0x52, + 0x4f, 0x2f, 0x46, 0x6a, 0x73, 0x38, 0x50, 0x52, 0x46, 0x2f, 0x69, 0x4b, + 0x7a, 0x36, 0x79, 0x2b, 0x4f, 0x30, 0x74, 0x6c, 0x46, 0x59, 0x51, 0x58, + 0x42, 0x6c, 0x32, 0x2b, 0x6f, 0x64, 0x6e, 0x4b, 0x50, 0x69, 0x34, 0x77, + 0x32, 0x72, 0x37, 0x38, 0x4e, 0x42, 0x63, 0x35, 0x78, 0x6a, 0x65, 0x61, + 0x6d, 0x62, 0x78, 0x39, 0x73, 0x70, 0x6e, 0x46, 0x69, 0x78, 0x64, 0x6a, + 0x51, 0x67, 0x33, 0x49, 0x4d, 0x0a, 0x38, 0x57, 0x63, 0x52, 0x69, 0x51, + 0x79, 0x63, 0x45, 0x30, 0x78, 0x79, 0x4e, 0x4e, 0x2b, 0x38, 0x31, 0x58, + 0x48, 0x66, 0x71, 0x6e, 0x48, 0x64, 0x34, 0x62, 0x6c, 0x73, 0x6a, 0x44, + 0x77, 0x53, 0x58, 0x57, 0x58, 0x61, 0x76, 0x56, 0x63, 0x53, 0x74, 0x6b, + 0x4e, 0x72, 0x2f, 0x2b, 0x58, 0x65, 0x54, 0x57, 0x59, 0x52, 0x55, 0x63, + 0x2b, 0x5a, 0x72, 0x75, 0x77, 0x58, 0x74, 0x75, 0x68, 0x78, 0x6b, 0x59, + 0x7a, 0x65, 0x53, 0x66, 0x37, 0x64, 0x4e, 0x58, 0x47, 0x69, 0x0a, 0x46, + 0x53, 0x65, 0x55, 0x48, 0x4d, 0x39, 0x68, 0x34, 0x79, 0x61, 0x37, 0x62, + 0x36, 0x4e, 0x6e, 0x4a, 0x53, 0x46, 0x64, 0x35, 0x74, 0x30, 0x64, 0x43, + 0x79, 0x35, 0x6f, 0x47, 0x7a, 0x75, 0x43, 0x72, 0x2b, 0x79, 0x44, 0x5a, + 0x34, 0x58, 0x55, 0x6d, 0x46, 0x46, 0x30, 0x73, 0x62, 0x6d, 0x5a, 0x67, + 0x49, 0x6e, 0x2f, 0x66, 0x33, 0x67, 0x5a, 0x58, 0x48, 0x6c, 0x4b, 0x59, + 0x43, 0x36, 0x53, 0x51, 0x4b, 0x35, 0x4d, 0x4e, 0x79, 0x6f, 0x73, 0x79, + 0x63, 0x64, 0x69, 0x0a, 0x79, 0x41, 0x35, 0x64, 0x39, 0x7a, 0x5a, 0x62, + 0x79, 0x75, 0x41, 0x6c, 0x4a, 0x51, 0x47, 0x30, 0x33, 0x52, 0x6f, 0x48, + 0x6e, 0x48, 0x63, 0x41, 0x50, 0x39, 0x44, 0x63, 0x31, 0x65, 0x77, 0x39, + 0x31, 0x50, 0x71, 0x37, 0x50, 0x38, 0x79, 0x46, 0x31, 0x6d, 0x39, 0x2f, + 0x71, 0x53, 0x33, 0x66, 0x75, 0x51, 0x4c, 0x33, 0x39, 0x5a, 0x65, 0x61, + 0x74, 0x54, 0x58, 0x61, 0x77, 0x32, 0x65, 0x77, 0x68, 0x30, 0x71, 0x70, + 0x4b, 0x4a, 0x34, 0x6a, 0x6a, 0x76, 0x39, 0x63, 0x0a, 0x4a, 0x32, 0x76, + 0x68, 0x73, 0x45, 0x2f, 0x7a, 0x42, 0x2b, 0x34, 0x41, 0x4c, 0x74, 0x52, + 0x5a, 0x68, 0x38, 0x74, 0x53, 0x51, 0x5a, 0x58, 0x71, 0x39, 0x45, 0x66, + 0x58, 0x37, 0x6d, 0x52, 0x42, 0x56, 0x58, 0x79, 0x4e, 0x57, 0x51, 0x4b, + 0x56, 0x33, 0x57, 0x4b, 0x64, 0x77, 0x72, 0x6e, 0x75, 0x57, 0x69, 0x68, + 0x30, 0x68, 0x4b, 0x57, 0x62, 0x74, 0x35, 0x44, 0x48, 0x44, 0x41, 0x66, + 0x66, 0x39, 0x59, 0x6b, 0x32, 0x64, 0x44, 0x4c, 0x57, 0x4b, 0x4d, 0x47, + 0x77, 0x0a, 0x73, 0x41, 0x76, 0x67, 0x6e, 0x45, 0x7a, 0x44, 0x48, 0x4e, + 0x62, 0x38, 0x34, 0x32, 0x6d, 0x31, 0x52, 0x30, 0x61, 0x42, 0x4c, 0x36, + 0x4b, 0x43, 0x71, 0x39, 0x4e, 0x6a, 0x52, 0x48, 0x44, 0x45, 0x6a, 0x66, + 0x38, 0x74, 0x4d, 0x37, 0x71, 0x74, 0x6a, 0x33, 0x75, 0x31, 0x63, 0x49, + 0x69, 0x75, 0x50, 0x68, 0x6e, 0x50, 0x51, 0x43, 0x6a, 0x59, 0x2f, 0x4d, + 0x69, 0x51, 0x75, 0x31, 0x32, 0x5a, 0x49, 0x76, 0x56, 0x53, 0x35, 0x6c, + 0x6a, 0x46, 0x48, 0x34, 0x67, 0x78, 0x0a, 0x51, 0x2b, 0x36, 0x49, 0x48, + 0x64, 0x66, 0x47, 0x6a, 0x6a, 0x78, 0x44, 0x61, 0x68, 0x32, 0x6e, 0x47, + 0x4e, 0x35, 0x39, 0x50, 0x52, 0x62, 0x78, 0x59, 0x76, 0x6e, 0x4b, 0x6b, + 0x4b, 0x6a, 0x39, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, - 0x49, 0x46, 0x67, 0x7a, 0x43, 0x43, 0x41, 0x32, 0x75, 0x67, 0x41, 0x77, - 0x49, 0x42, 0x41, 0x67, 0x49, 0x4f, 0x52, 0x65, 0x61, 0x37, 0x41, 0x34, - 0x4d, 0x7a, 0x77, 0x34, 0x56, 0x6c, 0x53, 0x4f, 0x62, 0x2f, 0x52, 0x56, - 0x45, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, 0x41, 0x77, 0x54, 0x44, - 0x45, 0x67, 0x0a, 0x4d, 0x42, 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, - 0x78, 0x4d, 0x58, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, - 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, - 0x45, 0x4e, 0x42, 0x49, 0x43, 0x30, 0x67, 0x55, 0x6a, 0x59, 0x78, 0x45, - 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x43, - 0x6b, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x0a, 0x62, 0x46, 0x4e, 0x70, - 0x5a, 0x32, 0x34, 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x4d, 0x54, 0x43, 0x6b, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, - 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x77, 0x48, 0x68, 0x63, 0x4e, - 0x4d, 0x54, 0x51, 0x78, 0x4d, 0x6a, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, - 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x51, 0x78, - 0x0a, 0x4d, 0x6a, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, - 0x77, 0x57, 0x6a, 0x42, 0x4d, 0x4d, 0x53, 0x41, 0x77, 0x48, 0x67, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x64, 0x48, 0x62, 0x47, 0x39, - 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x49, 0x46, 0x4a, - 0x76, 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x67, 0x4c, 0x53, 0x42, - 0x53, 0x4e, 0x6a, 0x45, 0x54, 0x0a, 0x4d, 0x42, 0x45, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4b, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, - 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x6a, 0x45, 0x54, 0x4d, 0x42, - 0x45, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4b, 0x52, 0x32, - 0x78, 0x76, 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x6a, - 0x43, 0x43, 0x41, 0x69, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x0a, 0x4b, - 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, - 0x51, 0x41, 0x44, 0x67, 0x67, 0x49, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, - 0x67, 0x6f, 0x43, 0x67, 0x67, 0x49, 0x42, 0x41, 0x4a, 0x55, 0x48, 0x36, - 0x48, 0x50, 0x4b, 0x5a, 0x76, 0x6e, 0x73, 0x46, 0x4d, 0x70, 0x37, 0x50, - 0x50, 0x63, 0x4e, 0x43, 0x50, 0x47, 0x30, 0x52, 0x51, 0x73, 0x73, 0x67, - 0x72, 0x52, 0x49, 0x0a, 0x78, 0x75, 0x74, 0x62, 0x50, 0x4b, 0x36, 0x44, - 0x75, 0x45, 0x47, 0x53, 0x4d, 0x78, 0x53, 0x6b, 0x62, 0x33, 0x2f, 0x70, - 0x4b, 0x73, 0x7a, 0x47, 0x73, 0x49, 0x68, 0x72, 0x78, 0x62, 0x61, 0x4a, - 0x30, 0x63, 0x61, 0x79, 0x2f, 0x78, 0x54, 0x4f, 0x55, 0x52, 0x51, 0x68, - 0x37, 0x45, 0x72, 0x64, 0x47, 0x31, 0x72, 0x47, 0x31, 0x6f, 0x66, 0x75, - 0x54, 0x54, 0x6f, 0x56, 0x42, 0x75, 0x31, 0x6b, 0x0a, 0x5a, 0x67, 0x75, - 0x53, 0x67, 0x4d, 0x70, 0x45, 0x33, 0x6e, 0x4f, 0x55, 0x54, 0x76, 0x4f, - 0x6e, 0x69, 0x58, 0x39, 0x50, 0x65, 0x47, 0x4d, 0x49, 0x79, 0x42, 0x4a, - 0x51, 0x62, 0x55, 0x4a, 0x6d, 0x4c, 0x30, 0x32, 0x35, 0x65, 0x53, 0x68, - 0x4e, 0x55, 0x68, 0x71, 0x4b, 0x47, 0x6f, 0x43, 0x33, 0x47, 0x59, 0x45, - 0x4f, 0x66, 0x73, 0x53, 0x4b, 0x76, 0x47, 0x52, 0x4d, 0x49, 0x52, 0x78, - 0x44, 0x0a, 0x61, 0x4e, 0x63, 0x39, 0x50, 0x49, 0x72, 0x46, 0x73, 0x6d, - 0x62, 0x56, 0x6b, 0x4a, 0x71, 0x33, 0x4d, 0x51, 0x62, 0x46, 0x76, 0x75, - 0x4a, 0x74, 0x4d, 0x67, 0x61, 0x6d, 0x48, 0x76, 0x6d, 0x35, 0x36, 0x36, - 0x71, 0x6a, 0x75, 0x4c, 0x2b, 0x2b, 0x67, 0x6d, 0x4e, 0x51, 0x30, 0x50, - 0x41, 0x59, 0x69, 0x64, 0x2f, 0x6b, 0x44, 0x33, 0x6e, 0x31, 0x36, 0x71, - 0x49, 0x66, 0x4b, 0x74, 0x4a, 0x77, 0x0a, 0x4c, 0x6e, 0x76, 0x6e, 0x76, - 0x4a, 0x4f, 0x37, 0x62, 0x56, 0x50, 0x69, 0x53, 0x48, 0x79, 0x4d, 0x45, - 0x41, 0x63, 0x34, 0x2f, 0x32, 0x61, 0x79, 0x64, 0x32, 0x46, 0x2b, 0x34, - 0x4f, 0x71, 0x4d, 0x50, 0x4b, 0x71, 0x30, 0x70, 0x50, 0x62, 0x7a, 0x6c, - 0x55, 0x6f, 0x53, 0x42, 0x32, 0x33, 0x39, 0x6a, 0x4c, 0x4b, 0x4a, 0x7a, - 0x39, 0x43, 0x67, 0x59, 0x58, 0x66, 0x49, 0x57, 0x48, 0x53, 0x77, 0x0a, - 0x31, 0x43, 0x4d, 0x36, 0x39, 0x31, 0x30, 0x36, 0x79, 0x71, 0x4c, 0x62, - 0x6e, 0x51, 0x6e, 0x65, 0x58, 0x55, 0x51, 0x74, 0x6b, 0x50, 0x47, 0x42, - 0x7a, 0x56, 0x65, 0x53, 0x2b, 0x6e, 0x36, 0x38, 0x55, 0x41, 0x52, 0x6a, - 0x4e, 0x4e, 0x39, 0x72, 0x6b, 0x78, 0x69, 0x2b, 0x61, 0x7a, 0x61, 0x79, - 0x4f, 0x65, 0x53, 0x73, 0x4a, 0x44, 0x61, 0x33, 0x38, 0x4f, 0x2b, 0x32, - 0x48, 0x42, 0x4e, 0x58, 0x0a, 0x6b, 0x37, 0x62, 0x65, 0x73, 0x76, 0x6a, - 0x69, 0x68, 0x62, 0x64, 0x7a, 0x6f, 0x72, 0x67, 0x31, 0x71, 0x6b, 0x58, - 0x79, 0x34, 0x4a, 0x30, 0x32, 0x6f, 0x57, 0x39, 0x55, 0x69, 0x76, 0x46, - 0x79, 0x56, 0x6d, 0x34, 0x75, 0x69, 0x4d, 0x56, 0x52, 0x51, 0x6b, 0x51, - 0x56, 0x6c, 0x4f, 0x36, 0x6a, 0x78, 0x54, 0x69, 0x57, 0x6d, 0x30, 0x35, - 0x4f, 0x57, 0x67, 0x74, 0x48, 0x38, 0x77, 0x59, 0x32, 0x0a, 0x53, 0x58, - 0x63, 0x77, 0x76, 0x48, 0x45, 0x33, 0x35, 0x61, 0x62, 0x73, 0x49, 0x51, - 0x68, 0x31, 0x2f, 0x4f, 0x5a, 0x68, 0x46, 0x6a, 0x39, 0x33, 0x31, 0x64, - 0x6d, 0x52, 0x6c, 0x34, 0x51, 0x4b, 0x62, 0x4e, 0x51, 0x43, 0x54, 0x58, - 0x54, 0x41, 0x46, 0x4f, 0x33, 0x39, 0x4f, 0x66, 0x75, 0x44, 0x38, 0x6c, - 0x34, 0x55, 0x6f, 0x51, 0x53, 0x77, 0x43, 0x2b, 0x6e, 0x2b, 0x37, 0x6f, - 0x2f, 0x68, 0x0a, 0x62, 0x67, 0x75, 0x79, 0x43, 0x4c, 0x4e, 0x68, 0x5a, - 0x67, 0x6c, 0x71, 0x73, 0x51, 0x59, 0x36, 0x5a, 0x5a, 0x5a, 0x5a, 0x77, - 0x50, 0x41, 0x31, 0x2f, 0x63, 0x6e, 0x61, 0x4b, 0x49, 0x30, 0x61, 0x45, - 0x59, 0x64, 0x77, 0x67, 0x51, 0x71, 0x6f, 0x6d, 0x6e, 0x55, 0x64, 0x6e, - 0x6a, 0x71, 0x47, 0x42, 0x51, 0x43, 0x65, 0x32, 0x34, 0x44, 0x57, 0x4a, - 0x66, 0x6e, 0x63, 0x42, 0x5a, 0x34, 0x6e, 0x0a, 0x57, 0x55, 0x78, 0x32, - 0x4f, 0x56, 0x76, 0x71, 0x2b, 0x61, 0x57, 0x68, 0x32, 0x49, 0x4d, 0x50, - 0x30, 0x66, 0x2f, 0x66, 0x4d, 0x42, 0x48, 0x35, 0x68, 0x63, 0x38, 0x7a, - 0x53, 0x50, 0x58, 0x4b, 0x62, 0x57, 0x51, 0x55, 0x4c, 0x48, 0x70, 0x59, - 0x54, 0x39, 0x4e, 0x4c, 0x43, 0x45, 0x6e, 0x46, 0x6c, 0x57, 0x51, 0x61, - 0x59, 0x77, 0x35, 0x35, 0x50, 0x66, 0x57, 0x7a, 0x6a, 0x4d, 0x70, 0x59, - 0x0a, 0x72, 0x5a, 0x78, 0x43, 0x52, 0x58, 0x6c, 0x75, 0x44, 0x6f, 0x63, - 0x5a, 0x58, 0x46, 0x53, 0x78, 0x5a, 0x62, 0x61, 0x2f, 0x6a, 0x4a, 0x76, - 0x63, 0x45, 0x2b, 0x6b, 0x4e, 0x62, 0x37, 0x67, 0x75, 0x33, 0x47, 0x64, - 0x75, 0x79, 0x59, 0x73, 0x52, 0x74, 0x59, 0x51, 0x55, 0x69, 0x67, 0x41, - 0x5a, 0x63, 0x49, 0x4e, 0x35, 0x6b, 0x5a, 0x65, 0x52, 0x31, 0x42, 0x6f, - 0x6e, 0x76, 0x7a, 0x63, 0x65, 0x0a, 0x4d, 0x67, 0x66, 0x59, 0x46, 0x47, - 0x4d, 0x38, 0x4b, 0x45, 0x79, 0x76, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, - 0x47, 0x6a, 0x59, 0x7a, 0x42, 0x68, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, - 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, - 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, - 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x0a, 0x41, - 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, - 0x67, 0x51, 0x57, 0x42, 0x42, 0x53, 0x75, 0x62, 0x41, 0x57, 0x6a, 0x6b, - 0x78, 0x50, 0x69, 0x6f, 0x75, 0x66, 0x69, 0x31, 0x78, 0x7a, 0x57, 0x78, - 0x2f, 0x42, 0x2f, 0x79, 0x47, 0x64, 0x54, 0x6f, 0x44, 0x41, 0x66, 0x42, - 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, 0x57, 0x67, - 0x42, 0x53, 0x75, 0x0a, 0x62, 0x41, 0x57, 0x6a, 0x6b, 0x78, 0x50, 0x69, - 0x6f, 0x75, 0x66, 0x69, 0x31, 0x78, 0x7a, 0x57, 0x78, 0x2f, 0x42, 0x2f, - 0x79, 0x47, 0x64, 0x54, 0x6f, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, - 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, - 0x41, 0x41, 0x4f, 0x43, 0x41, 0x67, 0x45, 0x41, 0x67, 0x79, 0x58, 0x74, - 0x36, 0x4e, 0x48, 0x39, 0x6c, 0x56, 0x4c, 0x4e, 0x0a, 0x6e, 0x73, 0x41, - 0x45, 0x6f, 0x4a, 0x46, 0x70, 0x35, 0x6c, 0x7a, 0x51, 0x68, 0x4e, 0x37, - 0x63, 0x72, 0x61, 0x4a, 0x50, 0x36, 0x45, 0x64, 0x34, 0x31, 0x6d, 0x57, - 0x59, 0x71, 0x56, 0x75, 0x6f, 0x50, 0x49, 0x64, 0x38, 0x41, 0x6f, 0x72, - 0x52, 0x62, 0x72, 0x63, 0x57, 0x63, 0x2b, 0x5a, 0x66, 0x77, 0x46, 0x53, - 0x59, 0x31, 0x58, 0x53, 0x2b, 0x77, 0x63, 0x33, 0x69, 0x45, 0x5a, 0x47, - 0x74, 0x0a, 0x49, 0x78, 0x67, 0x39, 0x33, 0x65, 0x46, 0x79, 0x52, 0x4a, - 0x61, 0x30, 0x6c, 0x56, 0x37, 0x41, 0x65, 0x34, 0x36, 0x5a, 0x65, 0x42, - 0x5a, 0x44, 0x45, 0x31, 0x5a, 0x58, 0x73, 0x36, 0x4b, 0x7a, 0x4f, 0x37, - 0x56, 0x33, 0x33, 0x45, 0x42, 0x79, 0x72, 0x4b, 0x50, 0x72, 0x6d, 0x7a, - 0x55, 0x2b, 0x73, 0x51, 0x67, 0x68, 0x6f, 0x65, 0x66, 0x45, 0x51, 0x7a, - 0x64, 0x35, 0x4d, 0x72, 0x36, 0x31, 0x0a, 0x35, 0x35, 0x77, 0x73, 0x54, - 0x4c, 0x78, 0x44, 0x4b, 0x5a, 0x6d, 0x4f, 0x4d, 0x4e, 0x4f, 0x73, 0x49, - 0x65, 0x44, 0x6a, 0x48, 0x66, 0x72, 0x59, 0x42, 0x7a, 0x4e, 0x32, 0x56, - 0x41, 0x41, 0x69, 0x4b, 0x72, 0x6c, 0x4e, 0x49, 0x43, 0x35, 0x77, 0x61, - 0x4e, 0x72, 0x6c, 0x55, 0x2f, 0x79, 0x44, 0x58, 0x4e, 0x4f, 0x64, 0x38, - 0x76, 0x39, 0x45, 0x44, 0x45, 0x52, 0x6d, 0x38, 0x74, 0x4c, 0x6a, 0x0a, - 0x76, 0x55, 0x59, 0x41, 0x47, 0x6d, 0x30, 0x43, 0x75, 0x69, 0x56, 0x64, - 0x6a, 0x61, 0x45, 0x78, 0x55, 0x64, 0x31, 0x55, 0x52, 0x68, 0x78, 0x4e, - 0x32, 0x35, 0x6d, 0x57, 0x37, 0x78, 0x6f, 0x63, 0x42, 0x46, 0x79, 0x6d, - 0x46, 0x65, 0x39, 0x34, 0x34, 0x48, 0x6e, 0x2b, 0x58, 0x64, 0x73, 0x2b, - 0x71, 0x6b, 0x78, 0x56, 0x2f, 0x5a, 0x6f, 0x56, 0x71, 0x57, 0x2f, 0x68, - 0x70, 0x76, 0x76, 0x66, 0x0a, 0x63, 0x44, 0x44, 0x70, 0x77, 0x2b, 0x35, - 0x43, 0x52, 0x75, 0x33, 0x43, 0x6b, 0x77, 0x57, 0x4a, 0x2b, 0x6e, 0x31, - 0x6a, 0x65, 0x7a, 0x2f, 0x51, 0x63, 0x59, 0x46, 0x38, 0x41, 0x4f, 0x69, - 0x59, 0x72, 0x67, 0x35, 0x34, 0x4e, 0x4d, 0x4d, 0x6c, 0x2b, 0x36, 0x38, - 0x4b, 0x6e, 0x79, 0x42, 0x72, 0x33, 0x54, 0x73, 0x54, 0x6a, 0x78, 0x4b, - 0x4d, 0x34, 0x6b, 0x45, 0x61, 0x53, 0x48, 0x70, 0x7a, 0x0a, 0x6f, 0x48, - 0x64, 0x70, 0x78, 0x37, 0x5a, 0x63, 0x66, 0x34, 0x4c, 0x49, 0x48, 0x76, - 0x35, 0x59, 0x47, 0x79, 0x67, 0x72, 0x71, 0x47, 0x79, 0x74, 0x58, 0x6d, - 0x33, 0x41, 0x42, 0x64, 0x4a, 0x37, 0x74, 0x2b, 0x75, 0x41, 0x2f, 0x69, - 0x55, 0x33, 0x2f, 0x67, 0x4b, 0x62, 0x61, 0x4b, 0x78, 0x43, 0x58, 0x63, - 0x50, 0x75, 0x39, 0x63, 0x7a, 0x63, 0x38, 0x46, 0x42, 0x31, 0x30, 0x6a, - 0x5a, 0x70, 0x0a, 0x6e, 0x4f, 0x5a, 0x37, 0x42, 0x4e, 0x39, 0x75, 0x42, - 0x6d, 0x6d, 0x32, 0x33, 0x67, 0x6f, 0x4a, 0x53, 0x46, 0x6d, 0x48, 0x36, - 0x33, 0x73, 0x55, 0x59, 0x48, 0x70, 0x6b, 0x71, 0x6d, 0x6c, 0x44, 0x37, - 0x35, 0x48, 0x48, 0x54, 0x4f, 0x77, 0x59, 0x33, 0x57, 0x7a, 0x76, 0x55, - 0x79, 0x32, 0x4d, 0x6d, 0x65, 0x46, 0x65, 0x38, 0x6e, 0x49, 0x2b, 0x7a, - 0x31, 0x54, 0x49, 0x76, 0x57, 0x66, 0x73, 0x0a, 0x70, 0x41, 0x39, 0x4d, - 0x52, 0x66, 0x2f, 0x54, 0x75, 0x54, 0x41, 0x6a, 0x42, 0x30, 0x79, 0x50, - 0x45, 0x4c, 0x2b, 0x47, 0x6c, 0x74, 0x6d, 0x5a, 0x57, 0x72, 0x53, 0x5a, - 0x56, 0x78, 0x79, 0x6b, 0x7a, 0x4c, 0x73, 0x56, 0x69, 0x56, 0x4f, 0x36, - 0x4c, 0x41, 0x55, 0x50, 0x35, 0x4d, 0x53, 0x65, 0x47, 0x62, 0x45, 0x59, - 0x4e, 0x4e, 0x56, 0x4d, 0x6e, 0x62, 0x72, 0x74, 0x39, 0x78, 0x2b, 0x76, - 0x0a, 0x4a, 0x4a, 0x55, 0x45, 0x65, 0x4b, 0x67, 0x44, 0x75, 0x2b, 0x36, - 0x42, 0x35, 0x64, 0x70, 0x66, 0x66, 0x49, 0x74, 0x4b, 0x6f, 0x5a, 0x42, - 0x30, 0x4a, 0x61, 0x65, 0x7a, 0x50, 0x6b, 0x76, 0x49, 0x4c, 0x46, 0x61, - 0x39, 0x78, 0x38, 0x6a, 0x76, 0x4f, 0x4f, 0x4a, 0x63, 0x6b, 0x76, 0x42, - 0x35, 0x39, 0x35, 0x79, 0x45, 0x75, 0x6e, 0x51, 0x74, 0x59, 0x51, 0x45, - 0x67, 0x66, 0x6e, 0x37, 0x52, 0x0a, 0x38, 0x6b, 0x38, 0x48, 0x57, 0x56, - 0x2b, 0x4c, 0x4c, 0x55, 0x4e, 0x53, 0x36, 0x30, 0x59, 0x4d, 0x6c, 0x4f, - 0x48, 0x31, 0x5a, 0x6b, 0x64, 0x35, 0x64, 0x39, 0x56, 0x55, 0x57, 0x78, - 0x2b, 0x74, 0x4a, 0x44, 0x66, 0x4c, 0x52, 0x56, 0x70, 0x4f, 0x6f, 0x45, - 0x52, 0x49, 0x79, 0x4e, 0x69, 0x77, 0x6d, 0x63, 0x55, 0x56, 0x68, 0x41, - 0x6e, 0x32, 0x31, 0x6b, 0x6c, 0x4a, 0x77, 0x47, 0x57, 0x34, 0x0a, 0x35, - 0x68, 0x70, 0x78, 0x62, 0x71, 0x43, 0x6f, 0x38, 0x59, 0x4c, 0x6f, 0x52, - 0x54, 0x35, 0x73, 0x31, 0x67, 0x4c, 0x58, 0x43, 0x6d, 0x65, 0x44, 0x42, - 0x56, 0x72, 0x4a, 0x70, 0x42, 0x41, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, - 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, 0x4d, 0x7a, 0x43, 0x43, 0x41, 0x62, - 0x6d, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x4f, 0x53, 0x42, - 0x74, 0x71, 0x43, 0x66, 0x54, 0x35, 0x59, 0x48, 0x45, 0x36, 0x2f, 0x6f, - 0x48, 0x4d, 0x68, 0x74, 0x30, 0x77, 0x43, 0x67, 0x59, 0x49, 0x4b, 0x6f, - 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x45, 0x41, 0x77, 0x4d, 0x77, 0x58, 0x44, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x51, 0x6b, 0x55, 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x45, 0x45, 0x64, 0x73, 0x62, - 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x67, 0x62, - 0x6e, 0x59, 0x74, 0x63, 0x32, 0x45, 0x78, 0x45, 0x44, 0x41, 0x4f, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x42, 0x31, 0x4a, 0x76, 0x0a, - 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x78, 0x49, 0x44, 0x41, 0x65, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x46, 0x30, 0x64, 0x73, - 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, 0x34, 0x67, - 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x51, 0x53, 0x41, 0x74, - 0x49, 0x46, 0x49, 0x34, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x45, 0x32, - 0x4d, 0x44, 0x59, 0x78, 0x0a, 0x4e, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, - 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x32, 0x4d, 0x44, 0x59, - 0x78, 0x4e, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x46, 0x6f, - 0x77, 0x58, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x42, 0x68, 0x4d, 0x43, 0x51, 0x6b, 0x55, 0x78, 0x47, 0x54, 0x41, - 0x58, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x0a, 0x45, 0x45, - 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, 0x32, - 0x34, 0x67, 0x62, 0x6e, 0x59, 0x74, 0x63, 0x32, 0x45, 0x78, 0x45, 0x44, - 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, 0x54, 0x42, 0x31, - 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x78, 0x49, 0x44, - 0x41, 0x65, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x46, 0x30, - 0x64, 0x73, 0x0a, 0x62, 0x32, 0x4a, 0x68, 0x62, 0x46, 0x4e, 0x70, 0x5a, - 0x32, 0x34, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x51, - 0x53, 0x41, 0x74, 0x49, 0x46, 0x49, 0x34, 0x4d, 0x48, 0x59, 0x77, 0x45, - 0x41, 0x59, 0x48, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x43, 0x41, - 0x51, 0x59, 0x46, 0x4b, 0x34, 0x45, 0x45, 0x41, 0x43, 0x49, 0x44, 0x59, - 0x67, 0x41, 0x45, 0x75, 0x4f, 0x35, 0x38, 0x0a, 0x4d, 0x49, 0x66, 0x59, - 0x6c, 0x42, 0x39, 0x55, 0x61, 0x32, 0x32, 0x59, 0x6e, 0x66, 0x78, 0x31, - 0x2b, 0x31, 0x75, 0x49, 0x71, 0x30, 0x4b, 0x36, 0x6a, 0x58, 0x30, 0x35, - 0x66, 0x74, 0x31, 0x45, 0x50, 0x54, 0x6b, 0x38, 0x34, 0x51, 0x57, 0x68, - 0x53, 0x6d, 0x52, 0x67, 0x72, 0x44, 0x65, 0x6d, 0x63, 0x37, 0x44, 0x35, - 0x79, 0x55, 0x56, 0x4c, 0x43, 0x77, 0x62, 0x51, 0x4f, 0x75, 0x44, 0x78, - 0x0a, 0x62, 0x56, 0x2f, 0x36, 0x58, 0x6c, 0x74, 0x61, 0x55, 0x72, 0x56, - 0x32, 0x34, 0x30, 0x62, 0x62, 0x31, 0x52, 0x36, 0x4d, 0x64, 0x48, 0x70, - 0x43, 0x79, 0x55, 0x45, 0x31, 0x54, 0x38, 0x62, 0x55, 0x34, 0x69, 0x68, - 0x67, 0x71, 0x7a, 0x53, 0x4b, 0x7a, 0x72, 0x46, 0x41, 0x49, 0x30, 0x61, - 0x6c, 0x72, 0x68, 0x6b, 0x6b, 0x55, 0x6e, 0x79, 0x51, 0x56, 0x55, 0x54, - 0x4f, 0x6f, 0x30, 0x49, 0x77, 0x0a, 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, - 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, - 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, - 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, - 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, - 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x4c, 0x7a, 0x6f, 0x53, 0x0a, 0x4a, - 0x6f, 0x44, 0x6f, 0x69, 0x73, 0x4a, 0x51, 0x65, 0x47, 0x30, 0x47, 0x78, - 0x44, 0x52, 0x2b, 0x34, 0x6b, 0x6b, 0x35, 0x56, 0x33, 0x59, 0x77, 0x43, - 0x67, 0x59, 0x49, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x45, 0x41, - 0x77, 0x4d, 0x44, 0x61, 0x41, 0x41, 0x77, 0x5a, 0x51, 0x49, 0x78, 0x41, - 0x4d, 0x65, 0x68, 0x50, 0x62, 0x4b, 0x53, 0x6b, 0x50, 0x72, 0x4b, 0x58, - 0x65, 0x41, 0x6e, 0x0a, 0x68, 0x49, 0x49, 0x37, 0x49, 0x63, 0x7a, 0x30, - 0x6a, 0x66, 0x69, 0x55, 0x56, 0x76, 0x49, 0x67, 0x58, 0x78, 0x48, 0x41, - 0x72, 0x4c, 0x78, 0x66, 0x46, 0x61, 0x55, 0x4c, 0x79, 0x42, 0x5a, 0x44, - 0x70, 0x2f, 0x6a, 0x46, 0x66, 0x34, 0x30, 0x67, 0x6f, 0x48, 0x39, 0x65, - 0x2f, 0x42, 0x59, 0x63, 0x4a, 0x77, 0x49, 0x77, 0x48, 0x6f, 0x7a, 0x31, - 0x56, 0x72, 0x38, 0x34, 0x32, 0x35, 0x7a, 0x6d, 0x0a, 0x70, 0x74, 0x65, - 0x45, 0x4b, 0x65, 0x62, 0x66, 0x44, 0x56, 0x4d, 0x75, 0x36, 0x43, 0x73, - 0x42, 0x74, 0x33, 0x30, 0x4a, 0x50, 0x4c, 0x45, 0x79, 0x61, 0x68, 0x71, - 0x61, 0x75, 0x41, 0x72, 0x71, 0x36, 0x4b, 0x30, 0x49, 0x38, 0x6e, 0x51, - 0x35, 0x31, 0x53, 0x73, 0x69, 0x4e, 0x74, 0x7a, 0x76, 0x52, 0x6d, 0x62, - 0x59, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, - 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, - 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, - 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, - 0x33, 0x54, 0x43, 0x43, 0x41, 0x73, 0x57, 0x67, 0x41, 0x77, 0x49, 0x42, - 0x41, 0x67, 0x49, 0x42, 0x41, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, - 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, - 0x41, 0x44, 0x43, 0x42, 0x6a, 0x7a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, - 0x0a, 0x45, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, - 0x54, 0x42, 0x30, 0x46, 0x79, 0x61, 0x58, 0x70, 0x76, 0x62, 0x6d, 0x45, - 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, - 0x54, 0x43, 0x6c, 0x4e, 0x6a, 0x62, 0x33, 0x52, 0x30, 0x63, 0x32, 0x52, - 0x68, 0x62, 0x47, 0x55, 0x78, 0x4a, 0x54, 0x41, 0x6a, 0x42, 0x67, 0x4e, - 0x56, 0x42, 0x41, 0x6f, 0x54, 0x0a, 0x48, 0x46, 0x4e, 0x30, 0x59, 0x58, - 0x4a, 0x6d, 0x61, 0x57, 0x56, 0x73, 0x5a, 0x43, 0x42, 0x55, 0x5a, 0x57, - 0x4e, 0x6f, 0x62, 0x6d, 0x39, 0x73, 0x62, 0x32, 0x64, 0x70, 0x5a, 0x58, - 0x4d, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, 0x78, 0x4d, 0x6a, - 0x41, 0x77, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, 0x4b, 0x56, - 0x4e, 0x30, 0x59, 0x58, 0x4a, 0x6d, 0x61, 0x57, 0x56, 0x73, 0x0a, 0x5a, - 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x6c, 0x63, - 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x6c, 0x49, - 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, 0x63, 0x6d, 0x6c, 0x30, 0x65, - 0x53, 0x41, 0x74, 0x49, 0x45, 0x63, 0x79, 0x4d, 0x42, 0x34, 0x58, 0x44, - 0x54, 0x41, 0x35, 0x4d, 0x44, 0x6b, 0x77, 0x4d, 0x54, 0x41, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x0a, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x33, - 0x4d, 0x54, 0x49, 0x7a, 0x4d, 0x54, 0x49, 0x7a, 0x4e, 0x54, 0x6b, 0x31, - 0x4f, 0x56, 0x6f, 0x77, 0x67, 0x59, 0x38, 0x78, 0x43, 0x7a, 0x41, 0x4a, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, - 0x4d, 0x52, 0x41, 0x77, 0x44, 0x67, 0x59, 0x44, 0x56, 0x51, 0x51, 0x49, - 0x45, 0x77, 0x64, 0x42, 0x63, 0x6d, 0x6c, 0x36, 0x0a, 0x62, 0x32, 0x35, - 0x68, 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x48, 0x45, 0x77, 0x70, 0x54, 0x59, 0x32, 0x39, 0x30, 0x64, 0x48, 0x4e, - 0x6b, 0x59, 0x57, 0x78, 0x6c, 0x4d, 0x53, 0x55, 0x77, 0x49, 0x77, 0x59, - 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x78, 0x54, 0x64, 0x47, 0x46, - 0x79, 0x5a, 0x6d, 0x6c, 0x6c, 0x62, 0x47, 0x51, 0x67, 0x56, 0x47, 0x56, - 0x6a, 0x0a, 0x61, 0x47, 0x35, 0x76, 0x62, 0x47, 0x39, 0x6e, 0x61, 0x57, - 0x56, 0x7a, 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x4d, 0x54, - 0x49, 0x77, 0x4d, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, - 0x6c, 0x54, 0x64, 0x47, 0x46, 0x79, 0x5a, 0x6d, 0x6c, 0x6c, 0x62, 0x47, - 0x51, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x5a, 0x58, - 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x0a, 0x59, 0x32, 0x46, 0x30, 0x5a, - 0x53, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, - 0x48, 0x6b, 0x67, 0x4c, 0x53, 0x42, 0x48, 0x4d, 0x6a, 0x43, 0x43, 0x41, - 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, - 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, - 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x0a, - 0x67, 0x67, 0x45, 0x42, 0x41, 0x4c, 0x33, 0x74, 0x77, 0x51, 0x50, 0x38, - 0x39, 0x6f, 0x2f, 0x38, 0x41, 0x72, 0x46, 0x76, 0x57, 0x35, 0x39, 0x49, - 0x32, 0x5a, 0x31, 0x35, 0x34, 0x71, 0x4b, 0x33, 0x41, 0x32, 0x46, 0x57, - 0x47, 0x4d, 0x4e, 0x48, 0x74, 0x74, 0x66, 0x4b, 0x50, 0x54, 0x55, 0x75, - 0x69, 0x55, 0x50, 0x33, 0x6f, 0x57, 0x6d, 0x62, 0x33, 0x6f, 0x6f, 0x61, - 0x2f, 0x52, 0x4d, 0x67, 0x0a, 0x6e, 0x4c, 0x52, 0x4a, 0x64, 0x7a, 0x49, - 0x70, 0x56, 0x76, 0x32, 0x35, 0x37, 0x49, 0x7a, 0x64, 0x49, 0x76, 0x70, - 0x79, 0x33, 0x43, 0x64, 0x68, 0x6c, 0x2b, 0x37, 0x32, 0x57, 0x6f, 0x54, - 0x73, 0x62, 0x68, 0x6d, 0x35, 0x69, 0x53, 0x7a, 0x63, 0x68, 0x46, 0x76, - 0x56, 0x64, 0x50, 0x74, 0x72, 0x58, 0x38, 0x57, 0x4a, 0x70, 0x52, 0x42, - 0x53, 0x69, 0x55, 0x5a, 0x56, 0x39, 0x4c, 0x68, 0x31, 0x0a, 0x48, 0x4f, - 0x5a, 0x2f, 0x35, 0x46, 0x53, 0x75, 0x53, 0x2f, 0x68, 0x56, 0x63, 0x6c, - 0x63, 0x43, 0x47, 0x66, 0x67, 0x58, 0x63, 0x56, 0x6e, 0x72, 0x48, 0x69, - 0x67, 0x48, 0x64, 0x4d, 0x57, 0x64, 0x53, 0x4c, 0x35, 0x73, 0x74, 0x50, - 0x53, 0x6b, 0x73, 0x50, 0x4e, 0x6b, 0x4e, 0x33, 0x6d, 0x53, 0x77, 0x4f, - 0x78, 0x47, 0x58, 0x6e, 0x2f, 0x68, 0x62, 0x56, 0x4e, 0x4d, 0x59, 0x71, - 0x2f, 0x4e, 0x0a, 0x48, 0x77, 0x74, 0x6a, 0x75, 0x7a, 0x71, 0x64, 0x2b, - 0x2f, 0x78, 0x35, 0x41, 0x4a, 0x68, 0x68, 0x64, 0x4d, 0x38, 0x6d, 0x67, - 0x6b, 0x42, 0x6a, 0x38, 0x37, 0x4a, 0x79, 0x61, 0x68, 0x6b, 0x4e, 0x6d, - 0x63, 0x72, 0x55, 0x44, 0x6e, 0x58, 0x4d, 0x4e, 0x2f, 0x75, 0x4c, 0x69, - 0x63, 0x46, 0x5a, 0x38, 0x57, 0x4a, 0x2f, 0x58, 0x37, 0x4e, 0x66, 0x5a, - 0x54, 0x44, 0x34, 0x70, 0x37, 0x64, 0x4e, 0x0a, 0x64, 0x6c, 0x6f, 0x65, - 0x64, 0x6c, 0x34, 0x30, 0x77, 0x4f, 0x69, 0x57, 0x56, 0x70, 0x6d, 0x4b, - 0x73, 0x2f, 0x42, 0x2f, 0x70, 0x4d, 0x32, 0x39, 0x33, 0x44, 0x49, 0x78, - 0x66, 0x4a, 0x48, 0x50, 0x34, 0x46, 0x38, 0x52, 0x2b, 0x47, 0x75, 0x71, - 0x53, 0x56, 0x7a, 0x52, 0x6d, 0x5a, 0x54, 0x52, 0x6f, 0x75, 0x4e, 0x6a, - 0x57, 0x77, 0x6c, 0x32, 0x74, 0x56, 0x5a, 0x69, 0x34, 0x55, 0x74, 0x30, - 0x0a, 0x48, 0x5a, 0x62, 0x55, 0x4a, 0x74, 0x51, 0x49, 0x42, 0x46, 0x6e, - 0x51, 0x6d, 0x41, 0x34, 0x4f, 0x35, 0x74, 0x37, 0x38, 0x77, 0x2b, 0x77, - 0x66, 0x6b, 0x50, 0x45, 0x43, 0x41, 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, - 0x43, 0x4d, 0x45, 0x41, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, - 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, - 0x42, 0x2f, 0x7a, 0x41, 0x4f, 0x0a, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, - 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, - 0x59, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, - 0x59, 0x45, 0x46, 0x48, 0x77, 0x4d, 0x4d, 0x68, 0x2b, 0x6e, 0x32, 0x54, - 0x42, 0x2f, 0x78, 0x48, 0x31, 0x6f, 0x6f, 0x32, 0x4b, 0x6f, 0x6f, 0x63, - 0x36, 0x72, 0x42, 0x31, 0x73, 0x6e, 0x4d, 0x41, 0x30, 0x47, 0x0a, 0x43, - 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x43, - 0x77, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x41, 0x52, 0x57, - 0x66, 0x6f, 0x6c, 0x54, 0x77, 0x4e, 0x76, 0x6c, 0x4a, 0x6b, 0x37, 0x6d, - 0x68, 0x2b, 0x43, 0x68, 0x54, 0x6e, 0x55, 0x64, 0x67, 0x57, 0x55, 0x58, - 0x75, 0x45, 0x6f, 0x6b, 0x32, 0x31, 0x69, 0x58, 0x51, 0x6e, 0x43, 0x6f, - 0x4b, 0x6a, 0x55, 0x0a, 0x73, 0x48, 0x55, 0x34, 0x38, 0x54, 0x52, 0x71, - 0x6e, 0x65, 0x53, 0x66, 0x69, 0x6f, 0x59, 0x6d, 0x55, 0x65, 0x59, 0x73, - 0x30, 0x63, 0x59, 0x74, 0x62, 0x70, 0x55, 0x67, 0x53, 0x70, 0x49, 0x42, - 0x37, 0x4c, 0x69, 0x4b, 0x5a, 0x33, 0x73, 0x78, 0x34, 0x6d, 0x63, 0x75, - 0x6a, 0x4a, 0x55, 0x44, 0x4a, 0x69, 0x35, 0x44, 0x6e, 0x55, 0x6f, 0x78, - 0x39, 0x67, 0x36, 0x31, 0x44, 0x4c, 0x75, 0x33, 0x0a, 0x34, 0x6a, 0x64, - 0x2f, 0x49, 0x72, 0x6f, 0x41, 0x6f, 0x77, 0x35, 0x37, 0x55, 0x76, 0x74, - 0x72, 0x75, 0x7a, 0x76, 0x45, 0x30, 0x33, 0x6c, 0x52, 0x54, 0x73, 0x32, - 0x51, 0x39, 0x47, 0x63, 0x48, 0x47, 0x63, 0x67, 0x38, 0x52, 0x6e, 0x6f, - 0x4e, 0x41, 0x58, 0x33, 0x46, 0x57, 0x4f, 0x64, 0x74, 0x35, 0x6f, 0x55, - 0x77, 0x46, 0x35, 0x6f, 0x6b, 0x78, 0x42, 0x44, 0x67, 0x42, 0x50, 0x66, - 0x67, 0x0a, 0x38, 0x6e, 0x2f, 0x55, 0x71, 0x67, 0x72, 0x2f, 0x51, 0x68, - 0x30, 0x33, 0x37, 0x5a, 0x54, 0x6c, 0x5a, 0x46, 0x6b, 0x53, 0x49, 0x48, - 0x63, 0x34, 0x30, 0x7a, 0x49, 0x2b, 0x4f, 0x49, 0x46, 0x31, 0x6c, 0x6e, - 0x50, 0x36, 0x61, 0x49, 0x2b, 0x78, 0x79, 0x38, 0x34, 0x66, 0x78, 0x65, - 0x7a, 0x36, 0x6e, 0x48, 0x37, 0x50, 0x66, 0x72, 0x48, 0x78, 0x42, 0x79, - 0x32, 0x32, 0x2f, 0x4c, 0x2f, 0x4b, 0x0a, 0x70, 0x4c, 0x2f, 0x51, 0x6c, - 0x77, 0x56, 0x4b, 0x76, 0x4f, 0x6f, 0x59, 0x4b, 0x41, 0x4b, 0x51, 0x76, - 0x56, 0x52, 0x34, 0x43, 0x53, 0x46, 0x78, 0x30, 0x39, 0x46, 0x39, 0x48, - 0x64, 0x6b, 0x57, 0x73, 0x4b, 0x6c, 0x68, 0x50, 0x64, 0x41, 0x4b, 0x41, - 0x43, 0x4c, 0x38, 0x78, 0x33, 0x76, 0x4c, 0x43, 0x57, 0x52, 0x46, 0x43, - 0x7a, 0x74, 0x41, 0x67, 0x66, 0x64, 0x39, 0x66, 0x44, 0x4c, 0x31, 0x0a, - 0x6d, 0x4d, 0x70, 0x59, 0x6a, 0x6e, 0x30, 0x71, 0x37, 0x70, 0x42, 0x5a, - 0x63, 0x32, 0x54, 0x35, 0x4e, 0x6e, 0x52, 0x65, 0x4a, 0x61, 0x48, 0x31, - 0x5a, 0x67, 0x55, 0x75, 0x66, 0x7a, 0x6b, 0x56, 0x71, 0x53, 0x72, 0x37, - 0x55, 0x49, 0x75, 0x4f, 0x68, 0x57, 0x6e, 0x30, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x44, 0x7a, 0x43, 0x43, 0x41, - 0x76, 0x65, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x42, 0x41, - 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, - 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x6f, 0x4d, - 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, - 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x6c, 0x0a, 0x4d, 0x43, 0x4d, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x63, 0x55, 0x33, 0x52, 0x68, - 0x63, 0x6d, 0x5a, 0x70, 0x5a, 0x57, 0x78, 0x6b, 0x49, 0x46, 0x52, 0x6c, - 0x59, 0x32, 0x68, 0x75, 0x62, 0x32, 0x78, 0x76, 0x5a, 0x32, 0x6c, 0x6c, - 0x63, 0x79, 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x79, - 0x4d, 0x44, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x70, - 0x0a, 0x55, 0x33, 0x52, 0x68, 0x63, 0x6d, 0x5a, 0x70, 0x5a, 0x57, 0x78, - 0x6b, 0x49, 0x45, 0x4e, 0x73, 0x59, 0x58, 0x4e, 0x7a, 0x49, 0x44, 0x49, - 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, - 0x68, 0x64, 0x47, 0x6c, 0x76, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, - 0x6f, 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, - 0x4e, 0x4d, 0x44, 0x51, 0x77, 0x0a, 0x4e, 0x6a, 0x49, 0x35, 0x4d, 0x54, - 0x63, 0x7a, 0x4f, 0x54, 0x45, 0x32, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, - 0x51, 0x77, 0x4e, 0x6a, 0x49, 0x35, 0x4d, 0x54, 0x63, 0x7a, 0x4f, 0x54, - 0x45, 0x32, 0x57, 0x6a, 0x42, 0x6f, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, - 0x45, 0x6c, 0x4d, 0x43, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x0a, 0x43, - 0x68, 0x4d, 0x63, 0x55, 0x33, 0x52, 0x68, 0x63, 0x6d, 0x5a, 0x70, 0x5a, - 0x57, 0x78, 0x6b, 0x49, 0x46, 0x52, 0x6c, 0x59, 0x32, 0x68, 0x75, 0x62, - 0x32, 0x78, 0x76, 0x5a, 0x32, 0x6c, 0x6c, 0x63, 0x79, 0x77, 0x67, 0x53, - 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x79, 0x4d, 0x44, 0x41, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x70, 0x55, 0x33, 0x52, 0x68, 0x63, - 0x6d, 0x5a, 0x70, 0x0a, 0x5a, 0x57, 0x78, 0x6b, 0x49, 0x45, 0x4e, 0x73, - 0x59, 0x58, 0x4e, 0x7a, 0x49, 0x44, 0x49, 0x67, 0x51, 0x32, 0x56, 0x79, + 0x49, 0x43, 0x6a, 0x7a, 0x43, 0x43, 0x41, 0x68, 0x57, 0x67, 0x41, 0x77, + 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x58, 0x49, 0x75, 0x5a, 0x78, 0x56, + 0x71, 0x55, 0x78, 0x64, 0x4a, 0x78, 0x56, 0x74, 0x37, 0x4e, 0x69, 0x59, + 0x44, 0x4d, 0x4a, 0x6a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, + 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x43, 0x42, 0x69, 0x44, + 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, + 0x4d, 0x43, 0x0a, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, 0x41, 0x52, 0x42, + 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, 0x35, 0x6c, 0x64, + 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, 0x6b, 0x78, 0x46, + 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x63, 0x54, 0x43, + 0x30, 0x70, 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, 0x42, 0x44, 0x61, + 0x58, 0x52, 0x35, 0x4d, 0x52, 0x34, 0x77, 0x48, 0x41, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x4b, 0x45, 0x78, 0x56, 0x55, 0x0a, 0x61, 0x47, 0x55, 0x67, + 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, 0x56, 0x4e, 0x55, + 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, 0x6d, 0x73, 0x78, + 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, 0x54, + 0x4a, 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, + 0x64, 0x43, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, 0x47, 0x6c, 0x76, - 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, 0x70, - 0x64, 0x48, 0x6b, 0x77, 0x67, 0x67, 0x45, 0x67, 0x4d, 0x41, 0x30, 0x47, - 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x0a, 0x44, 0x51, 0x45, - 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x42, 0x44, 0x51, 0x41, - 0x77, 0x67, 0x67, 0x45, 0x49, 0x41, 0x6f, 0x49, 0x42, 0x41, 0x51, 0x43, - 0x33, 0x4d, 0x73, 0x6a, 0x2b, 0x36, 0x58, 0x47, 0x6d, 0x42, 0x49, 0x57, - 0x74, 0x44, 0x42, 0x46, 0x6b, 0x33, 0x38, 0x35, 0x4e, 0x37, 0x38, 0x67, - 0x44, 0x47, 0x49, 0x63, 0x2f, 0x6f, 0x61, 0x76, 0x37, 0x50, 0x4b, 0x61, - 0x66, 0x0a, 0x38, 0x4d, 0x4f, 0x68, 0x32, 0x74, 0x54, 0x59, 0x62, 0x69, - 0x74, 0x54, 0x6b, 0x50, 0x73, 0x6b, 0x70, 0x44, 0x36, 0x45, 0x38, 0x4a, - 0x37, 0x6f, 0x58, 0x2b, 0x7a, 0x6c, 0x4a, 0x30, 0x54, 0x31, 0x4b, 0x4b, - 0x59, 0x2f, 0x65, 0x39, 0x37, 0x67, 0x4b, 0x76, 0x44, 0x49, 0x72, 0x31, - 0x4d, 0x76, 0x6e, 0x73, 0x6f, 0x46, 0x41, 0x5a, 0x4d, 0x65, 0x6a, 0x32, - 0x59, 0x63, 0x4f, 0x61, 0x64, 0x4e, 0x0a, 0x2b, 0x6c, 0x71, 0x32, 0x63, - 0x77, 0x51, 0x6c, 0x5a, 0x75, 0x74, 0x33, 0x66, 0x2b, 0x64, 0x5a, 0x78, - 0x6b, 0x71, 0x5a, 0x4a, 0x52, 0x52, 0x55, 0x36, 0x79, 0x62, 0x48, 0x38, - 0x33, 0x38, 0x5a, 0x31, 0x54, 0x42, 0x77, 0x6a, 0x36, 0x2b, 0x77, 0x52, - 0x69, 0x72, 0x2f, 0x72, 0x65, 0x73, 0x70, 0x37, 0x64, 0x65, 0x66, 0x71, - 0x67, 0x53, 0x48, 0x6f, 0x39, 0x54, 0x35, 0x69, 0x61, 0x55, 0x30, 0x0a, - 0x58, 0x39, 0x74, 0x44, 0x6b, 0x59, 0x49, 0x32, 0x32, 0x57, 0x59, 0x38, - 0x73, 0x62, 0x69, 0x35, 0x67, 0x76, 0x32, 0x63, 0x4f, 0x6a, 0x34, 0x51, - 0x79, 0x44, 0x76, 0x76, 0x42, 0x6d, 0x56, 0x6d, 0x65, 0x70, 0x73, 0x5a, - 0x47, 0x44, 0x33, 0x2f, 0x63, 0x56, 0x45, 0x38, 0x4d, 0x43, 0x35, 0x66, - 0x76, 0x6a, 0x31, 0x33, 0x63, 0x37, 0x4a, 0x64, 0x42, 0x6d, 0x7a, 0x44, - 0x49, 0x31, 0x61, 0x61, 0x0a, 0x4b, 0x34, 0x55, 0x6d, 0x6b, 0x68, 0x79, - 0x6e, 0x41, 0x72, 0x50, 0x6b, 0x50, 0x77, 0x32, 0x76, 0x43, 0x48, 0x6d, - 0x43, 0x75, 0x44, 0x59, 0x39, 0x36, 0x70, 0x7a, 0x54, 0x4e, 0x62, 0x4f, - 0x38, 0x61, 0x63, 0x72, 0x31, 0x7a, 0x4a, 0x33, 0x6f, 0x2f, 0x57, 0x53, - 0x4e, 0x46, 0x34, 0x41, 0x7a, 0x62, 0x6c, 0x35, 0x4b, 0x58, 0x5a, 0x6e, - 0x4a, 0x48, 0x6f, 0x65, 0x30, 0x6e, 0x52, 0x72, 0x41, 0x0a, 0x31, 0x57, - 0x34, 0x54, 0x4e, 0x53, 0x4e, 0x65, 0x33, 0x35, 0x74, 0x66, 0x50, 0x65, - 0x2f, 0x57, 0x39, 0x33, 0x62, 0x43, 0x36, 0x6a, 0x36, 0x37, 0x65, 0x41, - 0x30, 0x63, 0x51, 0x6d, 0x64, 0x72, 0x42, 0x4e, 0x6a, 0x34, 0x31, 0x74, - 0x70, 0x76, 0x69, 0x2f, 0x4a, 0x45, 0x6f, 0x41, 0x47, 0x72, 0x41, 0x67, - 0x45, 0x44, 0x6f, 0x34, 0x48, 0x46, 0x4d, 0x49, 0x48, 0x43, 0x4d, 0x42, - 0x30, 0x47, 0x0a, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, - 0x42, 0x53, 0x2f, 0x58, 0x37, 0x66, 0x52, 0x7a, 0x74, 0x30, 0x66, 0x68, - 0x76, 0x52, 0x62, 0x56, 0x61, 0x7a, 0x63, 0x31, 0x78, 0x44, 0x43, 0x44, - 0x71, 0x6d, 0x49, 0x35, 0x7a, 0x43, 0x42, 0x6b, 0x67, 0x59, 0x44, 0x56, - 0x52, 0x30, 0x6a, 0x42, 0x49, 0x47, 0x4b, 0x4d, 0x49, 0x47, 0x48, 0x67, - 0x42, 0x53, 0x2f, 0x58, 0x37, 0x66, 0x52, 0x0a, 0x7a, 0x74, 0x30, 0x66, - 0x68, 0x76, 0x52, 0x62, 0x56, 0x61, 0x7a, 0x63, 0x31, 0x78, 0x44, 0x43, - 0x44, 0x71, 0x6d, 0x49, 0x35, 0x36, 0x46, 0x73, 0x70, 0x47, 0x6f, 0x77, - 0x61, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x4a, 0x54, 0x41, 0x6a, - 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x48, 0x46, 0x4e, 0x30, - 0x0a, 0x59, 0x58, 0x4a, 0x6d, 0x61, 0x57, 0x56, 0x73, 0x5a, 0x43, 0x42, - 0x55, 0x5a, 0x57, 0x4e, 0x6f, 0x62, 0x6d, 0x39, 0x73, 0x62, 0x32, 0x64, - 0x70, 0x5a, 0x58, 0x4d, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, - 0x78, 0x4d, 0x6a, 0x41, 0x77, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x73, - 0x54, 0x4b, 0x56, 0x4e, 0x30, 0x59, 0x58, 0x4a, 0x6d, 0x61, 0x57, 0x56, - 0x73, 0x5a, 0x43, 0x42, 0x44, 0x0a, 0x62, 0x47, 0x46, 0x7a, 0x63, 0x79, - 0x41, 0x79, 0x49, 0x45, 0x4e, 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, - 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, - 0x56, 0x30, 0x61, 0x47, 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x67, 0x67, - 0x45, 0x41, 0x4d, 0x41, 0x77, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, - 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x0a, 0x44, - 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, - 0x51, 0x45, 0x46, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, - 0x41, 0x57, 0x64, 0x50, 0x34, 0x69, 0x64, 0x30, 0x63, 0x6b, 0x61, 0x56, - 0x61, 0x47, 0x73, 0x61, 0x66, 0x50, 0x7a, 0x57, 0x64, 0x71, 0x62, 0x41, - 0x59, 0x63, 0x61, 0x54, 0x31, 0x65, 0x70, 0x6f, 0x58, 0x6b, 0x4a, 0x4b, - 0x74, 0x76, 0x33, 0x0a, 0x4c, 0x37, 0x49, 0x65, 0x7a, 0x4d, 0x64, 0x65, - 0x61, 0x74, 0x69, 0x44, 0x68, 0x36, 0x47, 0x58, 0x37, 0x30, 0x6b, 0x31, - 0x50, 0x6e, 0x63, 0x47, 0x51, 0x56, 0x68, 0x69, 0x76, 0x34, 0x35, 0x59, - 0x75, 0x41, 0x70, 0x6e, 0x50, 0x2b, 0x79, 0x7a, 0x33, 0x53, 0x46, 0x6d, - 0x48, 0x38, 0x6c, 0x55, 0x2b, 0x6e, 0x4c, 0x4d, 0x50, 0x55, 0x78, 0x41, - 0x32, 0x49, 0x47, 0x76, 0x64, 0x35, 0x36, 0x44, 0x0a, 0x65, 0x72, 0x75, - 0x69, 0x78, 0x2f, 0x55, 0x30, 0x46, 0x34, 0x37, 0x5a, 0x45, 0x55, 0x44, - 0x30, 0x2f, 0x43, 0x77, 0x71, 0x54, 0x52, 0x56, 0x2f, 0x70, 0x32, 0x4a, - 0x64, 0x4c, 0x69, 0x58, 0x54, 0x41, 0x41, 0x73, 0x67, 0x47, 0x68, 0x31, - 0x6f, 0x2b, 0x52, 0x65, 0x34, 0x39, 0x4c, 0x32, 0x4c, 0x37, 0x53, 0x68, - 0x5a, 0x33, 0x55, 0x30, 0x57, 0x69, 0x78, 0x65, 0x44, 0x79, 0x4c, 0x4a, - 0x6c, 0x0a, 0x78, 0x79, 0x31, 0x36, 0x70, 0x61, 0x71, 0x38, 0x55, 0x34, - 0x5a, 0x74, 0x33, 0x56, 0x65, 0x6b, 0x79, 0x76, 0x67, 0x67, 0x51, 0x51, - 0x74, 0x6f, 0x38, 0x50, 0x54, 0x37, 0x64, 0x4c, 0x35, 0x57, 0x58, 0x58, - 0x70, 0x35, 0x39, 0x66, 0x6b, 0x64, 0x68, 0x65, 0x4d, 0x74, 0x6c, 0x62, - 0x37, 0x31, 0x63, 0x5a, 0x42, 0x44, 0x7a, 0x49, 0x30, 0x66, 0x6d, 0x67, - 0x41, 0x4b, 0x68, 0x79, 0x6e, 0x70, 0x0a, 0x56, 0x53, 0x4a, 0x59, 0x41, - 0x43, 0x50, 0x71, 0x34, 0x78, 0x4a, 0x44, 0x4b, 0x56, 0x74, 0x48, 0x43, - 0x4e, 0x32, 0x4d, 0x51, 0x57, 0x70, 0x6c, 0x42, 0x71, 0x6a, 0x6c, 0x49, - 0x61, 0x70, 0x42, 0x74, 0x4a, 0x55, 0x68, 0x6c, 0x62, 0x6c, 0x39, 0x30, - 0x54, 0x53, 0x72, 0x45, 0x39, 0x61, 0x74, 0x76, 0x4e, 0x7a, 0x69, 0x50, - 0x54, 0x6e, 0x4e, 0x76, 0x54, 0x35, 0x31, 0x63, 0x4b, 0x45, 0x59, 0x0a, - 0x57, 0x51, 0x50, 0x4a, 0x49, 0x72, 0x53, 0x50, 0x6e, 0x4e, 0x56, 0x65, - 0x4b, 0x74, 0x65, 0x6c, 0x74, 0x74, 0x51, 0x4b, 0x62, 0x66, 0x69, 0x33, - 0x51, 0x42, 0x46, 0x47, 0x6d, 0x68, 0x39, 0x35, 0x44, 0x6d, 0x4b, 0x2f, - 0x44, 0x35, 0x66, 0x73, 0x34, 0x43, 0x38, 0x66, 0x46, 0x35, 0x51, 0x3d, - 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, - 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x41, - 0x44, 0x43, 0x43, 0x41, 0x75, 0x69, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, - 0x67, 0x49, 0x42, 0x41, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, - 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, - 0x44, 0x42, 0x6a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x68, 0x0a, - 0x4d, 0x42, 0x38, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x59, - 0x56, 0x47, 0x68, 0x6c, 0x49, 0x45, 0x64, 0x76, 0x49, 0x45, 0x52, 0x68, - 0x5a, 0x47, 0x52, 0x35, 0x49, 0x45, 0x64, 0x79, 0x62, 0x33, 0x56, 0x77, - 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x4d, 0x54, 0x45, 0x77, - 0x4c, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x79, 0x68, 0x48, - 0x62, 0x79, 0x42, 0x45, 0x0a, 0x59, 0x57, 0x52, 0x6b, 0x65, 0x53, 0x42, - 0x44, 0x62, 0x47, 0x46, 0x7a, 0x63, 0x79, 0x41, 0x79, 0x49, 0x45, 0x4e, - 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x59, 0x58, 0x52, - 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x39, - 0x79, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, - 0x30, 0x4d, 0x44, 0x59, 0x79, 0x4f, 0x54, 0x45, 0x33, 0x0a, 0x4d, 0x44, - 0x59, 0x79, 0x4d, 0x46, 0x6f, 0x58, 0x44, 0x54, 0x4d, 0x30, 0x4d, 0x44, - 0x59, 0x79, 0x4f, 0x54, 0x45, 0x33, 0x4d, 0x44, 0x59, 0x79, 0x4d, 0x46, - 0x6f, 0x77, 0x59, 0x7a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x42, 0x68, 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x49, 0x54, - 0x41, 0x66, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x47, 0x46, - 0x52, 0x6f, 0x0a, 0x5a, 0x53, 0x42, 0x48, 0x62, 0x79, 0x42, 0x45, 0x59, - 0x57, 0x52, 0x6b, 0x65, 0x53, 0x42, 0x48, 0x63, 0x6d, 0x39, 0x31, 0x63, - 0x43, 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x78, 0x4d, - 0x43, 0x38, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x6f, 0x52, - 0x32, 0x38, 0x67, 0x52, 0x47, 0x46, 0x6b, 0x5a, 0x48, 0x6b, 0x67, 0x51, - 0x32, 0x78, 0x68, 0x63, 0x33, 0x4d, 0x67, 0x0a, 0x4d, 0x69, 0x42, 0x44, - 0x5a, 0x58, 0x4a, 0x30, 0x61, 0x57, 0x5a, 0x70, 0x59, 0x32, 0x46, 0x30, - 0x61, 0x57, 0x39, 0x75, 0x49, 0x45, 0x46, 0x31, 0x64, 0x47, 0x68, 0x76, - 0x63, 0x6d, 0x6c, 0x30, 0x65, 0x54, 0x43, 0x43, 0x41, 0x53, 0x41, 0x77, - 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, - 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x4e, - 0x0a, 0x41, 0x44, 0x43, 0x43, 0x41, 0x51, 0x67, 0x43, 0x67, 0x67, 0x45, - 0x42, 0x41, 0x4e, 0x36, 0x64, 0x31, 0x2b, 0x70, 0x58, 0x47, 0x45, 0x6d, - 0x68, 0x57, 0x2b, 0x76, 0x58, 0x58, 0x30, 0x69, 0x47, 0x36, 0x72, 0x37, - 0x64, 0x2f, 0x2b, 0x54, 0x76, 0x5a, 0x78, 0x7a, 0x30, 0x5a, 0x57, 0x69, - 0x7a, 0x56, 0x33, 0x47, 0x67, 0x58, 0x6e, 0x65, 0x37, 0x37, 0x5a, 0x74, - 0x4a, 0x36, 0x58, 0x43, 0x41, 0x0a, 0x50, 0x56, 0x59, 0x59, 0x59, 0x77, - 0x68, 0x76, 0x32, 0x76, 0x4c, 0x4d, 0x30, 0x44, 0x39, 0x2f, 0x41, 0x6c, - 0x51, 0x69, 0x56, 0x42, 0x44, 0x59, 0x73, 0x6f, 0x48, 0x55, 0x77, 0x48, - 0x55, 0x39, 0x53, 0x33, 0x2f, 0x48, 0x64, 0x38, 0x4d, 0x2b, 0x65, 0x4b, - 0x73, 0x61, 0x41, 0x37, 0x55, 0x67, 0x61, 0x79, 0x39, 0x71, 0x4b, 0x37, - 0x48, 0x46, 0x69, 0x48, 0x37, 0x45, 0x75, 0x78, 0x36, 0x77, 0x0a, 0x77, - 0x64, 0x68, 0x46, 0x4a, 0x32, 0x2b, 0x71, 0x4e, 0x31, 0x6a, 0x33, 0x68, - 0x79, 0x62, 0x58, 0x32, 0x43, 0x33, 0x32, 0x71, 0x52, 0x65, 0x33, 0x48, - 0x33, 0x49, 0x32, 0x54, 0x71, 0x59, 0x58, 0x50, 0x32, 0x57, 0x59, 0x6b, - 0x74, 0x73, 0x71, 0x62, 0x6c, 0x32, 0x69, 0x2f, 0x6f, 0x6a, 0x67, 0x43, - 0x39, 0x35, 0x2f, 0x35, 0x59, 0x30, 0x56, 0x34, 0x65, 0x76, 0x4c, 0x4f, - 0x74, 0x58, 0x69, 0x0a, 0x45, 0x71, 0x49, 0x54, 0x4c, 0x64, 0x69, 0x4f, - 0x72, 0x31, 0x38, 0x53, 0x50, 0x61, 0x41, 0x49, 0x42, 0x51, 0x69, 0x32, - 0x58, 0x4b, 0x56, 0x6c, 0x4f, 0x41, 0x52, 0x46, 0x6d, 0x52, 0x36, 0x6a, - 0x59, 0x47, 0x42, 0x30, 0x78, 0x55, 0x47, 0x6c, 0x63, 0x6d, 0x49, 0x62, - 0x59, 0x73, 0x55, 0x66, 0x62, 0x31, 0x38, 0x61, 0x51, 0x72, 0x34, 0x43, - 0x55, 0x57, 0x57, 0x6f, 0x72, 0x69, 0x4d, 0x59, 0x0a, 0x61, 0x76, 0x78, - 0x34, 0x41, 0x36, 0x6c, 0x4e, 0x66, 0x34, 0x44, 0x44, 0x2b, 0x71, 0x74, - 0x61, 0x2f, 0x4b, 0x46, 0x41, 0x70, 0x4d, 0x6f, 0x5a, 0x46, 0x76, 0x36, - 0x79, 0x79, 0x4f, 0x39, 0x65, 0x63, 0x77, 0x33, 0x75, 0x64, 0x37, 0x32, - 0x61, 0x39, 0x6e, 0x6d, 0x59, 0x76, 0x4c, 0x45, 0x48, 0x5a, 0x36, 0x49, - 0x56, 0x44, 0x64, 0x32, 0x67, 0x57, 0x4d, 0x5a, 0x45, 0x65, 0x77, 0x6f, - 0x2b, 0x0a, 0x59, 0x69, 0x68, 0x66, 0x75, 0x6b, 0x45, 0x48, 0x55, 0x31, - 0x6a, 0x50, 0x45, 0x58, 0x34, 0x34, 0x64, 0x4d, 0x58, 0x34, 0x2f, 0x37, - 0x56, 0x70, 0x6b, 0x49, 0x2b, 0x45, 0x64, 0x4f, 0x71, 0x58, 0x47, 0x36, - 0x38, 0x43, 0x41, 0x51, 0x4f, 0x6a, 0x67, 0x63, 0x41, 0x77, 0x67, 0x62, - 0x30, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, - 0x59, 0x45, 0x46, 0x4e, 0x4c, 0x45, 0x0a, 0x73, 0x4e, 0x4b, 0x52, 0x31, - 0x45, 0x77, 0x52, 0x63, 0x62, 0x4e, 0x68, 0x79, 0x7a, 0x32, 0x68, 0x2f, - 0x74, 0x32, 0x6f, 0x61, 0x74, 0x54, 0x6a, 0x4d, 0x49, 0x47, 0x4e, 0x42, - 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x67, 0x59, 0x55, 0x77, 0x67, - 0x59, 0x4b, 0x41, 0x46, 0x4e, 0x4c, 0x45, 0x73, 0x4e, 0x4b, 0x52, 0x31, - 0x45, 0x77, 0x52, 0x63, 0x62, 0x4e, 0x68, 0x79, 0x7a, 0x32, 0x68, 0x0a, - 0x2f, 0x74, 0x32, 0x6f, 0x61, 0x74, 0x54, 0x6a, 0x6f, 0x57, 0x65, 0x6b, - 0x5a, 0x54, 0x42, 0x6a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x68, - 0x4d, 0x42, 0x38, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x59, - 0x56, 0x47, 0x68, 0x6c, 0x49, 0x45, 0x64, 0x76, 0x49, 0x45, 0x52, 0x68, - 0x5a, 0x47, 0x52, 0x35, 0x0a, 0x49, 0x45, 0x64, 0x79, 0x62, 0x33, 0x56, - 0x77, 0x4c, 0x43, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x75, 0x4d, 0x54, 0x45, - 0x77, 0x4c, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x79, 0x68, - 0x48, 0x62, 0x79, 0x42, 0x45, 0x59, 0x57, 0x52, 0x6b, 0x65, 0x53, 0x42, - 0x44, 0x62, 0x47, 0x46, 0x7a, 0x63, 0x79, 0x41, 0x79, 0x49, 0x45, 0x4e, - 0x6c, 0x63, 0x6e, 0x52, 0x70, 0x5a, 0x6d, 0x6c, 0x6a, 0x0a, 0x59, 0x58, - 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, - 0x39, 0x79, 0x61, 0x58, 0x52, 0x35, 0x67, 0x67, 0x45, 0x41, 0x4d, 0x41, - 0x77, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x51, 0x46, 0x4d, 0x41, - 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, - 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x42, 0x51, - 0x41, 0x44, 0x0a, 0x67, 0x67, 0x45, 0x42, 0x41, 0x44, 0x4a, 0x4c, 0x38, - 0x37, 0x4c, 0x4b, 0x50, 0x70, 0x48, 0x38, 0x45, 0x73, 0x61, 0x68, 0x42, - 0x34, 0x79, 0x4f, 0x64, 0x36, 0x41, 0x7a, 0x42, 0x68, 0x52, 0x63, 0x6b, - 0x42, 0x34, 0x59, 0x39, 0x77, 0x69, 0x6d, 0x50, 0x51, 0x6f, 0x5a, 0x2b, - 0x59, 0x65, 0x41, 0x45, 0x57, 0x35, 0x70, 0x35, 0x4a, 0x59, 0x58, 0x4d, - 0x50, 0x38, 0x30, 0x6b, 0x57, 0x4e, 0x79, 0x0a, 0x4f, 0x4f, 0x37, 0x4d, - 0x48, 0x41, 0x47, 0x6a, 0x48, 0x5a, 0x51, 0x6f, 0x70, 0x44, 0x48, 0x32, - 0x65, 0x73, 0x52, 0x55, 0x31, 0x2f, 0x62, 0x6c, 0x4d, 0x56, 0x67, 0x44, - 0x6f, 0x73, 0x7a, 0x4f, 0x59, 0x74, 0x75, 0x55, 0x52, 0x58, 0x4f, 0x31, - 0x76, 0x30, 0x58, 0x4a, 0x4a, 0x4c, 0x58, 0x56, 0x67, 0x67, 0x4b, 0x74, - 0x49, 0x33, 0x6c, 0x70, 0x6a, 0x62, 0x69, 0x32, 0x54, 0x63, 0x37, 0x50, - 0x0a, 0x54, 0x4d, 0x6f, 0x7a, 0x49, 0x2b, 0x67, 0x63, 0x69, 0x4b, 0x71, - 0x64, 0x69, 0x30, 0x46, 0x75, 0x46, 0x73, 0x6b, 0x67, 0x35, 0x59, 0x6d, - 0x65, 0x7a, 0x54, 0x76, 0x61, 0x63, 0x50, 0x64, 0x2b, 0x6d, 0x53, 0x59, - 0x67, 0x46, 0x46, 0x51, 0x6c, 0x71, 0x32, 0x35, 0x7a, 0x68, 0x65, 0x61, - 0x62, 0x49, 0x5a, 0x30, 0x4b, 0x62, 0x49, 0x49, 0x4f, 0x71, 0x50, 0x6a, - 0x43, 0x44, 0x50, 0x6f, 0x51, 0x0a, 0x48, 0x6d, 0x79, 0x57, 0x37, 0x34, - 0x63, 0x4e, 0x78, 0x41, 0x39, 0x68, 0x69, 0x36, 0x33, 0x75, 0x67, 0x79, - 0x75, 0x56, 0x2b, 0x49, 0x36, 0x53, 0x68, 0x48, 0x49, 0x35, 0x36, 0x79, - 0x44, 0x71, 0x67, 0x2b, 0x32, 0x44, 0x7a, 0x5a, 0x64, 0x75, 0x43, 0x4c, - 0x7a, 0x72, 0x54, 0x69, 0x61, 0x32, 0x63, 0x79, 0x76, 0x6b, 0x30, 0x2f, - 0x5a, 0x4d, 0x2f, 0x69, 0x5a, 0x78, 0x34, 0x6d, 0x45, 0x52, 0x0a, 0x64, - 0x45, 0x72, 0x2f, 0x56, 0x78, 0x71, 0x48, 0x44, 0x33, 0x56, 0x49, 0x4c, - 0x73, 0x39, 0x52, 0x61, 0x52, 0x65, 0x67, 0x41, 0x68, 0x4a, 0x68, 0x6c, - 0x64, 0x58, 0x52, 0x51, 0x4c, 0x49, 0x51, 0x54, 0x4f, 0x37, 0x45, 0x72, - 0x42, 0x42, 0x44, 0x70, 0x71, 0x57, 0x65, 0x43, 0x74, 0x57, 0x56, 0x59, - 0x70, 0x6f, 0x4e, 0x7a, 0x34, 0x69, 0x43, 0x78, 0x54, 0x49, 0x4d, 0x35, - 0x43, 0x75, 0x66, 0x0a, 0x52, 0x65, 0x59, 0x4e, 0x6e, 0x79, 0x69, 0x63, - 0x73, 0x62, 0x6b, 0x71, 0x57, 0x6c, 0x65, 0x74, 0x4e, 0x77, 0x2b, 0x76, - 0x48, 0x58, 0x2f, 0x62, 0x76, 0x5a, 0x38, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x42, 0x34, 0x54, 0x43, 0x43, 0x41, - 0x59, 0x65, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x52, 0x4b, - 0x6a, 0x69, 0x6b, 0x48, 0x4a, 0x59, 0x4b, 0x42, 0x4e, 0x35, 0x43, 0x73, - 0x69, 0x69, 0x6c, 0x43, 0x2b, 0x67, 0x30, 0x6d, 0x41, 0x49, 0x77, 0x43, - 0x67, 0x59, 0x49, 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x45, 0x41, - 0x77, 0x49, 0x77, 0x55, 0x44, 0x45, 0x6b, 0x0a, 0x4d, 0x43, 0x49, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x62, 0x52, 0x32, 0x78, 0x76, - 0x59, 0x6d, 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x46, - 0x51, 0x30, 0x4d, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, - 0x51, 0x53, 0x41, 0x74, 0x49, 0x46, 0x49, 0x30, 0x4d, 0x52, 0x4d, 0x77, - 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x70, 0x48, - 0x0a, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, - 0x75, 0x4d, 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x44, 0x45, 0x77, 0x70, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, - 0x54, 0x61, 0x57, 0x64, 0x75, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x45, - 0x79, 0x4d, 0x54, 0x45, 0x78, 0x4d, 0x7a, 0x41, 0x77, 0x4d, 0x44, 0x41, - 0x77, 0x4d, 0x46, 0x6f, 0x58, 0x0a, 0x44, 0x54, 0x4d, 0x34, 0x4d, 0x44, - 0x45, 0x78, 0x4f, 0x54, 0x41, 0x7a, 0x4d, 0x54, 0x51, 0x77, 0x4e, 0x31, - 0x6f, 0x77, 0x55, 0x44, 0x45, 0x6b, 0x4d, 0x43, 0x49, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x43, 0x78, 0x4d, 0x62, 0x52, 0x32, 0x78, 0x76, 0x59, 0x6d, - 0x46, 0x73, 0x55, 0x32, 0x6c, 0x6e, 0x62, 0x69, 0x42, 0x46, 0x51, 0x30, - 0x4d, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x44, 0x0a, 0x51, - 0x53, 0x41, 0x74, 0x49, 0x46, 0x49, 0x30, 0x4d, 0x52, 0x4d, 0x77, 0x45, - 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x70, 0x48, 0x62, - 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, 0x57, 0x64, 0x75, 0x4d, - 0x52, 0x4d, 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, - 0x77, 0x70, 0x48, 0x62, 0x47, 0x39, 0x69, 0x59, 0x57, 0x78, 0x54, 0x61, - 0x57, 0x64, 0x75, 0x0a, 0x4d, 0x46, 0x6b, 0x77, 0x45, 0x77, 0x59, 0x48, - 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x43, 0x41, 0x51, 0x59, 0x49, - 0x4b, 0x6f, 0x5a, 0x49, 0x7a, 0x6a, 0x30, 0x44, 0x41, 0x51, 0x63, 0x44, - 0x51, 0x67, 0x41, 0x45, 0x75, 0x4d, 0x5a, 0x35, 0x30, 0x34, 0x39, 0x73, - 0x4a, 0x51, 0x36, 0x66, 0x4c, 0x6a, 0x6b, 0x5a, 0x48, 0x41, 0x4f, 0x6b, - 0x72, 0x70, 0x72, 0x6c, 0x4f, 0x51, 0x63, 0x4a, 0x0a, 0x46, 0x73, 0x70, - 0x6a, 0x73, 0x62, 0x6d, 0x47, 0x2b, 0x49, 0x70, 0x58, 0x77, 0x56, 0x66, - 0x4f, 0x51, 0x76, 0x70, 0x7a, 0x6f, 0x66, 0x64, 0x6c, 0x51, 0x76, 0x38, - 0x65, 0x77, 0x51, 0x43, 0x79, 0x62, 0x6e, 0x4d, 0x4f, 0x2f, 0x38, 0x63, - 0x68, 0x35, 0x52, 0x69, 0x6b, 0x71, 0x74, 0x6c, 0x78, 0x50, 0x36, 0x6a, - 0x55, 0x75, 0x63, 0x36, 0x4d, 0x48, 0x61, 0x4e, 0x43, 0x4d, 0x45, 0x41, - 0x77, 0x0a, 0x44, 0x67, 0x59, 0x44, 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, - 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, - 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, - 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x77, 0x48, 0x51, - 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, 0x46, - 0x53, 0x77, 0x65, 0x36, 0x31, 0x46, 0x0a, 0x75, 0x4f, 0x4a, 0x41, 0x66, - 0x2f, 0x73, 0x4b, 0x62, 0x76, 0x75, 0x2b, 0x4d, 0x38, 0x6b, 0x38, 0x6f, - 0x34, 0x54, 0x56, 0x4d, 0x41, 0x6f, 0x47, 0x43, 0x43, 0x71, 0x47, 0x53, - 0x4d, 0x34, 0x39, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x30, 0x67, 0x41, 0x4d, - 0x45, 0x55, 0x43, 0x49, 0x51, 0x44, 0x63, 0x6b, 0x71, 0x47, 0x67, 0x45, - 0x36, 0x62, 0x50, 0x41, 0x37, 0x44, 0x6d, 0x78, 0x43, 0x47, 0x58, 0x0a, - 0x6b, 0x50, 0x6f, 0x55, 0x56, 0x79, 0x30, 0x44, 0x37, 0x4f, 0x34, 0x38, - 0x30, 0x32, 0x37, 0x4b, 0x71, 0x47, 0x78, 0x32, 0x76, 0x4b, 0x4c, 0x65, - 0x75, 0x77, 0x49, 0x67, 0x4a, 0x36, 0x69, 0x46, 0x4a, 0x7a, 0x57, 0x62, - 0x56, 0x73, 0x61, 0x6a, 0x38, 0x6b, 0x66, 0x53, 0x74, 0x32, 0x34, 0x62, - 0x41, 0x67, 0x41, 0x58, 0x71, 0x6d, 0x65, 0x6d, 0x46, 0x5a, 0x48, 0x65, - 0x2b, 0x70, 0x54, 0x73, 0x0a, 0x65, 0x77, 0x76, 0x34, 0x6e, 0x34, 0x51, + 0x0a, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, 0x62, 0x33, 0x4a, + 0x70, 0x64, 0x48, 0x6b, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x41, + 0x77, 0x4d, 0x6a, 0x41, 0x78, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, + 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x67, 0x77, 0x4d, 0x54, 0x45, + 0x34, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, 0x57, 0x6a, 0x43, + 0x42, 0x69, 0x44, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, + 0x45, 0x42, 0x68, 0x4d, 0x43, 0x0a, 0x56, 0x56, 0x4d, 0x78, 0x45, 0x7a, + 0x41, 0x52, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, 0x54, 0x43, 0x6b, + 0x35, 0x6c, 0x64, 0x79, 0x42, 0x4b, 0x5a, 0x58, 0x4a, 0x7a, 0x5a, 0x58, + 0x6b, 0x78, 0x46, 0x44, 0x41, 0x53, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, + 0x63, 0x54, 0x43, 0x30, 0x70, 0x6c, 0x63, 0x6e, 0x4e, 0x6c, 0x65, 0x53, + 0x42, 0x44, 0x61, 0x58, 0x52, 0x35, 0x4d, 0x52, 0x34, 0x77, 0x48, 0x41, + 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x78, 0x56, 0x55, 0x0a, 0x61, + 0x47, 0x55, 0x67, 0x56, 0x56, 0x4e, 0x46, 0x55, 0x6c, 0x52, 0x53, 0x56, + 0x56, 0x4e, 0x55, 0x49, 0x45, 0x35, 0x6c, 0x64, 0x48, 0x64, 0x76, 0x63, + 0x6d, 0x73, 0x78, 0x4c, 0x6a, 0x41, 0x73, 0x42, 0x67, 0x4e, 0x56, 0x42, + 0x41, 0x4d, 0x54, 0x4a, 0x56, 0x56, 0x54, 0x52, 0x56, 0x4a, 0x55, 0x63, + 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x46, 0x51, 0x30, 0x4d, 0x67, 0x51, + 0x32, 0x56, 0x79, 0x64, 0x47, 0x6c, 0x6d, 0x61, 0x57, 0x4e, 0x68, 0x64, + 0x47, 0x6c, 0x76, 0x0a, 0x62, 0x69, 0x42, 0x42, 0x64, 0x58, 0x52, 0x6f, + 0x62, 0x33, 0x4a, 0x70, 0x64, 0x48, 0x6b, 0x77, 0x64, 0x6a, 0x41, 0x51, + 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x49, 0x42, + 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x49, 0x67, 0x4e, 0x69, + 0x41, 0x41, 0x51, 0x61, 0x72, 0x46, 0x52, 0x61, 0x71, 0x66, 0x6c, 0x6f, + 0x49, 0x2b, 0x64, 0x36, 0x31, 0x53, 0x52, 0x76, 0x55, 0x38, 0x5a, 0x61, + 0x32, 0x45, 0x75, 0x72, 0x78, 0x74, 0x57, 0x32, 0x0a, 0x30, 0x65, 0x5a, + 0x7a, 0x63, 0x61, 0x37, 0x64, 0x6e, 0x4e, 0x59, 0x4d, 0x59, 0x66, 0x33, + 0x62, 0x6f, 0x49, 0x6b, 0x44, 0x75, 0x41, 0x55, 0x55, 0x37, 0x46, 0x66, + 0x4f, 0x37, 0x6c, 0x30, 0x2f, 0x34, 0x69, 0x47, 0x7a, 0x7a, 0x76, 0x66, + 0x55, 0x69, 0x6e, 0x6e, 0x67, 0x6f, 0x34, 0x4e, 0x2b, 0x4c, 0x5a, 0x66, + 0x51, 0x59, 0x63, 0x54, 0x78, 0x6d, 0x64, 0x77, 0x6c, 0x6b, 0x57, 0x4f, + 0x72, 0x66, 0x7a, 0x43, 0x6a, 0x74, 0x48, 0x44, 0x69, 0x78, 0x36, 0x45, + 0x7a, 0x0a, 0x6e, 0x50, 0x4f, 0x2f, 0x4c, 0x6c, 0x78, 0x54, 0x73, 0x56, + 0x2b, 0x7a, 0x66, 0x54, 0x4a, 0x2f, 0x69, 0x6a, 0x54, 0x6a, 0x65, 0x58, + 0x6d, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, + 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x51, 0x36, 0x34, 0x51, + 0x6d, 0x47, 0x31, 0x4d, 0x38, 0x5a, 0x77, 0x70, 0x5a, 0x32, 0x64, 0x45, + 0x6c, 0x32, 0x33, 0x4f, 0x41, 0x31, 0x78, 0x6d, 0x4e, 0x6a, 0x6d, 0x6a, + 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x38, 0x42, 0x41, + 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, + 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, + 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x4b, 0x42, + 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, + 0x77, 0x4e, 0x6f, 0x41, 0x44, 0x42, 0x6c, 0x41, 0x6a, 0x41, 0x32, 0x5a, + 0x36, 0x45, 0x57, 0x43, 0x4e, 0x7a, 0x6b, 0x6c, 0x77, 0x42, 0x42, 0x0a, + 0x48, 0x55, 0x36, 0x2b, 0x34, 0x57, 0x4d, 0x42, 0x7a, 0x7a, 0x75, 0x71, + 0x51, 0x68, 0x46, 0x6b, 0x6f, 0x4a, 0x32, 0x55, 0x4f, 0x51, 0x49, 0x52, + 0x65, 0x56, 0x78, 0x37, 0x48, 0x66, 0x70, 0x6b, 0x75, 0x65, 0x34, 0x57, + 0x51, 0x72, 0x4f, 0x2f, 0x69, 0x73, 0x49, 0x4a, 0x78, 0x4f, 0x7a, 0x6b, + 0x73, 0x55, 0x30, 0x43, 0x4d, 0x51, 0x44, 0x70, 0x4b, 0x6d, 0x46, 0x48, + 0x6a, 0x46, 0x4a, 0x4b, 0x53, 0x30, 0x34, 0x59, 0x63, 0x50, 0x62, 0x57, + 0x52, 0x4e, 0x5a, 0x75, 0x0a, 0x39, 0x59, 0x4f, 0x36, 0x62, 0x56, 0x69, + 0x39, 0x4a, 0x4e, 0x6c, 0x57, 0x53, 0x4f, 0x72, 0x76, 0x78, 0x4b, 0x4a, + 0x47, 0x67, 0x59, 0x68, 0x71, 0x4f, 0x6b, 0x62, 0x52, 0x71, 0x5a, 0x74, + 0x4e, 0x79, 0x57, 0x48, 0x61, 0x30, 0x56, 0x31, 0x58, 0x61, 0x68, 0x67, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, - 0x57, 0x6a, 0x43, 0x43, 0x41, 0x30, 0x4b, 0x67, 0x41, 0x77, 0x49, 0x42, - 0x41, 0x67, 0x49, 0x51, 0x62, 0x6b, 0x65, 0x70, 0x78, 0x55, 0x74, 0x48, - 0x44, 0x41, 0x33, 0x73, 0x4d, 0x39, 0x43, 0x4a, 0x75, 0x52, 0x7a, 0x30, - 0x34, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, - 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, 0x46, 0x41, 0x44, 0x42, 0x48, - 0x0a, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, - 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, - 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, - 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, - 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x0a, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, - 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, - 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, - 0x45, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x6a, - 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, - 0x63, 0x4e, 0x4d, 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x0a, 0x4d, - 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, 0x4d, - 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, - 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, - 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, - 0x46, 0x4e, 0x6c, 0x0a, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, - 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, - 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x45, 0x77, - 0x67, 0x67, 0x49, 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, - 0x53, 0x49, 0x62, 0x33, 0x44, 0x51, 0x45, 0x42, 0x0a, 0x41, 0x51, 0x55, - 0x41, 0x41, 0x34, 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, - 0x4b, 0x41, 0x6f, 0x49, 0x43, 0x41, 0x51, 0x43, 0x32, 0x45, 0x51, 0x4b, - 0x4c, 0x48, 0x75, 0x4f, 0x68, 0x64, 0x35, 0x73, 0x37, 0x33, 0x4c, 0x2b, - 0x55, 0x50, 0x72, 0x65, 0x56, 0x70, 0x30, 0x41, 0x38, 0x6f, 0x66, 0x32, - 0x43, 0x2b, 0x58, 0x30, 0x79, 0x42, 0x6f, 0x4a, 0x78, 0x39, 0x76, 0x61, - 0x4d, 0x0a, 0x66, 0x2f, 0x76, 0x6f, 0x32, 0x37, 0x78, 0x71, 0x4c, 0x70, - 0x65, 0x58, 0x6f, 0x34, 0x78, 0x4c, 0x2b, 0x53, 0x76, 0x32, 0x73, 0x66, - 0x6e, 0x4f, 0x68, 0x42, 0x32, 0x78, 0x2b, 0x63, 0x57, 0x58, 0x33, 0x75, - 0x2b, 0x35, 0x38, 0x71, 0x50, 0x70, 0x76, 0x42, 0x4b, 0x4a, 0x58, 0x71, - 0x65, 0x71, 0x55, 0x71, 0x76, 0x34, 0x49, 0x79, 0x66, 0x4c, 0x70, 0x4c, - 0x47, 0x63, 0x59, 0x39, 0x76, 0x58, 0x0a, 0x6d, 0x58, 0x37, 0x77, 0x43, - 0x6c, 0x37, 0x72, 0x61, 0x4b, 0x62, 0x30, 0x78, 0x6c, 0x70, 0x48, 0x44, - 0x55, 0x30, 0x51, 0x4d, 0x2b, 0x4e, 0x4f, 0x73, 0x52, 0x4f, 0x6a, 0x79, - 0x42, 0x68, 0x73, 0x53, 0x2b, 0x7a, 0x38, 0x43, 0x5a, 0x44, 0x66, 0x6e, - 0x57, 0x51, 0x70, 0x4a, 0x53, 0x4d, 0x48, 0x6f, 0x62, 0x54, 0x53, 0x50, - 0x53, 0x35, 0x67, 0x34, 0x4d, 0x2f, 0x53, 0x43, 0x59, 0x65, 0x37, 0x0a, - 0x7a, 0x55, 0x6a, 0x77, 0x54, 0x63, 0x4c, 0x43, 0x65, 0x6f, 0x69, 0x4b, - 0x75, 0x37, 0x72, 0x50, 0x57, 0x52, 0x6e, 0x57, 0x72, 0x34, 0x2b, 0x77, - 0x42, 0x37, 0x43, 0x65, 0x4d, 0x66, 0x47, 0x43, 0x77, 0x63, 0x44, 0x66, - 0x4c, 0x71, 0x5a, 0x74, 0x62, 0x42, 0x6b, 0x4f, 0x74, 0x64, 0x68, 0x2b, - 0x4a, 0x68, 0x70, 0x46, 0x41, 0x7a, 0x32, 0x77, 0x65, 0x61, 0x53, 0x55, - 0x4b, 0x4b, 0x30, 0x50, 0x0a, 0x66, 0x79, 0x62, 0x6c, 0x71, 0x41, 0x6a, - 0x2b, 0x6c, 0x75, 0x67, 0x38, 0x61, 0x4a, 0x52, 0x54, 0x37, 0x6f, 0x4d, - 0x36, 0x69, 0x43, 0x73, 0x56, 0x6c, 0x67, 0x6d, 0x79, 0x34, 0x48, 0x71, - 0x4d, 0x4c, 0x6e, 0x58, 0x57, 0x6e, 0x4f, 0x75, 0x6e, 0x56, 0x6d, 0x53, - 0x50, 0x6c, 0x6b, 0x39, 0x6f, 0x72, 0x6a, 0x32, 0x58, 0x77, 0x6f, 0x53, - 0x50, 0x77, 0x4c, 0x78, 0x41, 0x77, 0x41, 0x74, 0x63, 0x0a, 0x76, 0x66, - 0x61, 0x48, 0x73, 0x7a, 0x56, 0x73, 0x72, 0x42, 0x68, 0x51, 0x66, 0x34, - 0x54, 0x67, 0x54, 0x4d, 0x32, 0x53, 0x30, 0x79, 0x44, 0x70, 0x4d, 0x37, - 0x78, 0x53, 0x6d, 0x61, 0x38, 0x79, 0x74, 0x53, 0x6d, 0x7a, 0x4a, 0x53, - 0x71, 0x30, 0x53, 0x50, 0x6c, 0x79, 0x34, 0x63, 0x70, 0x6b, 0x39, 0x2b, - 0x61, 0x43, 0x45, 0x49, 0x33, 0x6f, 0x6e, 0x63, 0x4b, 0x4b, 0x69, 0x50, - 0x6f, 0x34, 0x0a, 0x5a, 0x6f, 0x72, 0x38, 0x59, 0x2f, 0x6b, 0x42, 0x2b, - 0x58, 0x6a, 0x39, 0x65, 0x31, 0x78, 0x33, 0x2b, 0x6e, 0x61, 0x48, 0x2b, - 0x75, 0x7a, 0x66, 0x73, 0x51, 0x35, 0x35, 0x6c, 0x56, 0x65, 0x30, 0x76, - 0x53, 0x62, 0x76, 0x31, 0x67, 0x48, 0x52, 0x36, 0x78, 0x59, 0x4b, 0x75, - 0x34, 0x34, 0x4c, 0x74, 0x63, 0x58, 0x46, 0x69, 0x6c, 0x57, 0x72, 0x30, - 0x36, 0x7a, 0x71, 0x6b, 0x55, 0x73, 0x70, 0x0a, 0x7a, 0x42, 0x6d, 0x6b, - 0x4d, 0x69, 0x56, 0x4f, 0x4b, 0x76, 0x46, 0x6c, 0x52, 0x4e, 0x41, 0x43, - 0x7a, 0x71, 0x72, 0x4f, 0x53, 0x62, 0x54, 0x71, 0x6e, 0x33, 0x79, 0x44, - 0x73, 0x45, 0x42, 0x37, 0x35, 0x30, 0x4f, 0x72, 0x70, 0x32, 0x79, 0x6a, - 0x6a, 0x33, 0x32, 0x4a, 0x67, 0x66, 0x70, 0x4d, 0x70, 0x66, 0x2f, 0x56, - 0x6a, 0x73, 0x50, 0x4f, 0x53, 0x2b, 0x43, 0x31, 0x32, 0x4c, 0x4f, 0x4f, - 0x0a, 0x52, 0x63, 0x39, 0x32, 0x77, 0x4f, 0x31, 0x41, 0x4b, 0x2f, 0x31, - 0x54, 0x44, 0x37, 0x43, 0x6e, 0x31, 0x54, 0x73, 0x4e, 0x73, 0x59, 0x71, - 0x69, 0x41, 0x39, 0x34, 0x78, 0x72, 0x63, 0x78, 0x33, 0x36, 0x6d, 0x39, - 0x37, 0x50, 0x74, 0x62, 0x66, 0x6b, 0x53, 0x49, 0x53, 0x35, 0x72, 0x37, - 0x36, 0x32, 0x44, 0x4c, 0x38, 0x45, 0x47, 0x4d, 0x55, 0x55, 0x58, 0x4c, - 0x65, 0x58, 0x64, 0x59, 0x57, 0x0a, 0x6b, 0x37, 0x30, 0x70, 0x61, 0x44, - 0x50, 0x76, 0x4f, 0x6d, 0x62, 0x73, 0x42, 0x34, 0x6f, 0x6d, 0x33, 0x78, - 0x50, 0x58, 0x56, 0x32, 0x56, 0x34, 0x4a, 0x39, 0x35, 0x65, 0x53, 0x52, - 0x51, 0x41, 0x6f, 0x67, 0x42, 0x2f, 0x6d, 0x71, 0x67, 0x68, 0x74, 0x71, - 0x6d, 0x78, 0x6c, 0x62, 0x43, 0x6c, 0x75, 0x51, 0x30, 0x57, 0x45, 0x64, - 0x72, 0x48, 0x62, 0x45, 0x67, 0x38, 0x51, 0x4f, 0x42, 0x2b, 0x0a, 0x44, - 0x56, 0x72, 0x4e, 0x56, 0x6a, 0x7a, 0x52, 0x6c, 0x77, 0x57, 0x35, 0x79, - 0x30, 0x76, 0x74, 0x4f, 0x55, 0x75, 0x63, 0x78, 0x44, 0x2f, 0x53, 0x56, - 0x52, 0x4e, 0x75, 0x4a, 0x4c, 0x44, 0x57, 0x63, 0x66, 0x72, 0x30, 0x77, - 0x62, 0x72, 0x4d, 0x37, 0x52, 0x76, 0x31, 0x2f, 0x6f, 0x46, 0x42, 0x32, - 0x41, 0x43, 0x59, 0x50, 0x54, 0x72, 0x49, 0x72, 0x6e, 0x71, 0x59, 0x4e, - 0x78, 0x67, 0x46, 0x0a, 0x6c, 0x51, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, - 0x6f, 0x30, 0x49, 0x77, 0x51, 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, - 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, - 0x41, 0x51, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, - 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, - 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x34, - 0x45, 0x46, 0x67, 0x51, 0x55, 0x35, 0x4b, 0x38, 0x72, 0x4a, 0x6e, 0x45, - 0x61, 0x4b, 0x30, 0x67, 0x6e, 0x68, 0x53, 0x39, 0x53, 0x5a, 0x69, 0x7a, - 0x76, 0x38, 0x49, 0x6b, 0x54, 0x63, 0x54, 0x34, 0x77, 0x44, 0x51, 0x59, - 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, - 0x4d, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x49, 0x42, 0x41, 0x44, 0x69, - 0x57, 0x0a, 0x43, 0x75, 0x34, 0x39, 0x74, 0x4a, 0x59, 0x65, 0x58, 0x2b, - 0x2b, 0x64, 0x6e, 0x41, 0x73, 0x7a, 0x6e, 0x79, 0x76, 0x67, 0x79, 0x76, - 0x33, 0x53, 0x6a, 0x67, 0x6f, 0x66, 0x51, 0x58, 0x53, 0x6c, 0x66, 0x4b, - 0x71, 0x45, 0x31, 0x4f, 0x58, 0x79, 0x48, 0x75, 0x59, 0x33, 0x55, 0x6a, - 0x4b, 0x63, 0x43, 0x39, 0x46, 0x68, 0x48, 0x62, 0x38, 0x6f, 0x77, 0x62, - 0x5a, 0x45, 0x4b, 0x54, 0x56, 0x31, 0x0a, 0x64, 0x35, 0x69, 0x79, 0x66, - 0x4e, 0x6d, 0x39, 0x64, 0x4b, 0x79, 0x4b, 0x61, 0x4f, 0x4f, 0x70, 0x4d, - 0x51, 0x6b, 0x70, 0x41, 0x57, 0x42, 0x7a, 0x34, 0x30, 0x64, 0x38, 0x55, - 0x36, 0x69, 0x51, 0x53, 0x69, 0x66, 0x76, 0x53, 0x39, 0x65, 0x66, 0x6b, - 0x2b, 0x65, 0x43, 0x4e, 0x73, 0x36, 0x61, 0x61, 0x41, 0x79, 0x43, 0x35, - 0x38, 0x2f, 0x55, 0x45, 0x42, 0x5a, 0x76, 0x58, 0x77, 0x36, 0x5a, 0x0a, - 0x58, 0x50, 0x59, 0x66, 0x63, 0x58, 0x33, 0x76, 0x37, 0x33, 0x73, 0x76, - 0x66, 0x75, 0x6f, 0x32, 0x31, 0x70, 0x64, 0x77, 0x43, 0x78, 0x58, 0x75, - 0x31, 0x31, 0x78, 0x57, 0x61, 0x6a, 0x4f, 0x6c, 0x34, 0x30, 0x6b, 0x34, - 0x44, 0x4c, 0x68, 0x39, 0x2b, 0x34, 0x32, 0x46, 0x70, 0x4c, 0x46, 0x5a, - 0x58, 0x76, 0x52, 0x71, 0x34, 0x64, 0x32, 0x68, 0x39, 0x6d, 0x52, 0x45, - 0x72, 0x75, 0x5a, 0x52, 0x0a, 0x67, 0x79, 0x46, 0x6d, 0x78, 0x68, 0x45, - 0x2b, 0x38, 0x38, 0x35, 0x48, 0x37, 0x70, 0x77, 0x6f, 0x48, 0x79, 0x58, - 0x61, 0x2f, 0x36, 0x78, 0x6d, 0x6c, 0x64, 0x30, 0x31, 0x44, 0x31, 0x7a, - 0x76, 0x49, 0x43, 0x78, 0x69, 0x2f, 0x5a, 0x47, 0x36, 0x71, 0x63, 0x7a, - 0x38, 0x57, 0x70, 0x79, 0x54, 0x67, 0x59, 0x4d, 0x70, 0x6c, 0x30, 0x70, - 0x38, 0x57, 0x6e, 0x4b, 0x30, 0x4f, 0x64, 0x43, 0x33, 0x0a, 0x64, 0x38, - 0x74, 0x35, 0x2f, 0x57, 0x6b, 0x36, 0x6b, 0x6a, 0x66, 0x74, 0x62, 0x6a, - 0x68, 0x6c, 0x52, 0x6e, 0x37, 0x70, 0x59, 0x4c, 0x31, 0x35, 0x69, 0x4a, - 0x64, 0x66, 0x4f, 0x42, 0x4c, 0x30, 0x37, 0x71, 0x39, 0x62, 0x67, 0x73, - 0x69, 0x47, 0x31, 0x65, 0x47, 0x5a, 0x62, 0x59, 0x77, 0x45, 0x38, 0x6e, - 0x61, 0x36, 0x53, 0x66, 0x5a, 0x75, 0x36, 0x57, 0x30, 0x65, 0x58, 0x36, - 0x44, 0x76, 0x0a, 0x4a, 0x34, 0x4a, 0x32, 0x51, 0x50, 0x69, 0x6d, 0x30, - 0x31, 0x68, 0x63, 0x44, 0x79, 0x78, 0x43, 0x32, 0x6b, 0x4c, 0x47, 0x65, - 0x34, 0x67, 0x30, 0x78, 0x38, 0x48, 0x59, 0x52, 0x5a, 0x76, 0x42, 0x50, - 0x73, 0x56, 0x68, 0x48, 0x64, 0x6c, 0x6a, 0x55, 0x45, 0x6e, 0x32, 0x4e, - 0x49, 0x56, 0x71, 0x34, 0x42, 0x6a, 0x46, 0x62, 0x6b, 0x65, 0x72, 0x51, - 0x55, 0x49, 0x70, 0x6d, 0x2f, 0x5a, 0x67, 0x0a, 0x44, 0x64, 0x49, 0x78, - 0x30, 0x32, 0x4f, 0x59, 0x49, 0x35, 0x4e, 0x61, 0x41, 0x49, 0x46, 0x49, - 0x74, 0x4f, 0x2f, 0x4e, 0x69, 0x73, 0x33, 0x4a, 0x7a, 0x35, 0x6e, 0x75, - 0x32, 0x5a, 0x36, 0x71, 0x4e, 0x75, 0x46, 0x6f, 0x53, 0x33, 0x46, 0x4a, - 0x46, 0x44, 0x59, 0x6f, 0x4f, 0x6a, 0x30, 0x64, 0x7a, 0x70, 0x71, 0x50, - 0x4a, 0x65, 0x61, 0x41, 0x63, 0x57, 0x45, 0x72, 0x74, 0x58, 0x76, 0x4d, - 0x0a, 0x2b, 0x53, 0x55, 0x57, 0x67, 0x65, 0x45, 0x78, 0x58, 0x36, 0x47, - 0x6a, 0x66, 0x68, 0x61, 0x6b, 0x6e, 0x42, 0x5a, 0x71, 0x6c, 0x78, 0x69, - 0x39, 0x64, 0x6e, 0x4b, 0x6c, 0x43, 0x35, 0x34, 0x64, 0x4e, 0x75, 0x59, - 0x76, 0x6f, 0x53, 0x2b, 0x2b, 0x63, 0x4a, 0x45, 0x50, 0x71, 0x4f, 0x62, - 0x61, 0x2b, 0x4d, 0x53, 0x53, 0x51, 0x47, 0x77, 0x6c, 0x66, 0x6e, 0x75, - 0x7a, 0x43, 0x64, 0x79, 0x79, 0x0a, 0x46, 0x36, 0x32, 0x41, 0x52, 0x50, - 0x42, 0x6f, 0x70, 0x59, 0x2b, 0x55, 0x64, 0x66, 0x39, 0x30, 0x57, 0x75, - 0x69, 0x6f, 0x41, 0x6e, 0x77, 0x4d, 0x43, 0x65, 0x4b, 0x70, 0x53, 0x77, - 0x75, 0x67, 0x68, 0x51, 0x74, 0x69, 0x75, 0x65, 0x2b, 0x68, 0x4d, 0x5a, - 0x4c, 0x37, 0x37, 0x2f, 0x5a, 0x52, 0x42, 0x49, 0x6c, 0x73, 0x36, 0x4b, - 0x6c, 0x30, 0x6f, 0x62, 0x73, 0x58, 0x73, 0x37, 0x58, 0x39, 0x0a, 0x53, - 0x51, 0x39, 0x38, 0x50, 0x4f, 0x79, 0x44, 0x47, 0x43, 0x42, 0x44, 0x54, - 0x74, 0x57, 0x54, 0x75, 0x72, 0x51, 0x30, 0x73, 0x52, 0x38, 0x57, 0x4e, - 0x68, 0x38, 0x4d, 0x35, 0x6d, 0x51, 0x35, 0x46, 0x6b, 0x7a, 0x63, 0x34, - 0x50, 0x34, 0x64, 0x79, 0x4b, 0x6c, 0x69, 0x50, 0x55, 0x44, 0x71, 0x79, - 0x73, 0x55, 0x30, 0x41, 0x72, 0x53, 0x75, 0x69, 0x59, 0x67, 0x7a, 0x4e, - 0x64, 0x77, 0x73, 0x0a, 0x45, 0x33, 0x50, 0x59, 0x4a, 0x2f, 0x48, 0x51, - 0x63, 0x75, 0x35, 0x31, 0x4f, 0x79, 0x4c, 0x65, 0x6d, 0x47, 0x68, 0x6d, - 0x57, 0x2f, 0x48, 0x47, 0x59, 0x30, 0x64, 0x56, 0x48, 0x4c, 0x71, 0x6c, - 0x43, 0x46, 0x46, 0x31, 0x70, 0x6b, 0x67, 0x6c, 0x0a, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, - 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, - 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x57, 0x6a, 0x43, 0x43, 0x41, - 0x30, 0x4b, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x62, - 0x6b, 0x65, 0x70, 0x78, 0x6c, 0x71, 0x7a, 0x35, 0x79, 0x44, 0x46, 0x4d, - 0x4a, 0x6f, 0x2f, 0x61, 0x46, 0x4c, 0x79, 0x62, 0x7a, 0x41, 0x4e, 0x42, - 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, - 0x51, 0x77, 0x46, 0x41, 0x44, 0x42, 0x48, 0x0a, 0x4d, 0x51, 0x73, 0x77, - 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, - 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, - 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, - 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, - 0x0a, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, - 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x49, 0x77, 0x48, 0x68, 0x63, - 0x4e, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, - 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x59, - 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x0a, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, - 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, - 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, - 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, - 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, - 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x0a, 0x63, - 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, 0x78, 0x4d, 0x51, - 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, - 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, - 0x33, 0x51, 0x67, 0x55, 0x6a, 0x49, 0x77, 0x67, 0x67, 0x49, 0x69, 0x4d, - 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, 0x33, 0x44, - 0x51, 0x45, 0x42, 0x0a, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, 0x43, - 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x41, 0x6f, 0x49, 0x43, - 0x41, 0x51, 0x44, 0x4f, 0x33, 0x76, 0x32, 0x6d, 0x2b, 0x2b, 0x7a, 0x73, - 0x46, 0x44, 0x51, 0x38, 0x42, 0x77, 0x5a, 0x61, 0x62, 0x46, 0x6e, 0x33, - 0x47, 0x54, 0x58, 0x64, 0x39, 0x38, 0x47, 0x64, 0x56, 0x61, 0x72, 0x54, - 0x7a, 0x54, 0x75, 0x6b, 0x6b, 0x33, 0x4c, 0x76, 0x0a, 0x43, 0x76, 0x70, - 0x74, 0x6e, 0x66, 0x62, 0x77, 0x68, 0x59, 0x42, 0x62, 0x6f, 0x55, 0x68, - 0x53, 0x6e, 0x7a, 0x6e, 0x46, 0x74, 0x2b, 0x34, 0x6f, 0x72, 0x4f, 0x2f, - 0x4c, 0x64, 0x6d, 0x67, 0x55, 0x75, 0x64, 0x2b, 0x74, 0x41, 0x57, 0x79, - 0x5a, 0x48, 0x38, 0x51, 0x69, 0x48, 0x5a, 0x2f, 0x2b, 0x63, 0x6e, 0x66, - 0x67, 0x4c, 0x46, 0x75, 0x76, 0x35, 0x41, 0x53, 0x2f, 0x54, 0x33, 0x4b, - 0x67, 0x0a, 0x47, 0x6a, 0x53, 0x59, 0x36, 0x44, 0x6c, 0x6f, 0x37, 0x4a, - 0x55, 0x6c, 0x65, 0x33, 0x61, 0x68, 0x35, 0x6d, 0x6d, 0x35, 0x68, 0x52, - 0x6d, 0x39, 0x69, 0x59, 0x7a, 0x2b, 0x72, 0x65, 0x30, 0x32, 0x36, 0x6e, - 0x4f, 0x38, 0x2f, 0x34, 0x50, 0x69, 0x79, 0x33, 0x33, 0x42, 0x30, 0x73, - 0x35, 0x4b, 0x73, 0x34, 0x30, 0x46, 0x6e, 0x6f, 0x74, 0x4a, 0x6b, 0x39, - 0x2f, 0x42, 0x57, 0x39, 0x42, 0x75, 0x0a, 0x58, 0x76, 0x41, 0x75, 0x4d, - 0x43, 0x36, 0x43, 0x2f, 0x50, 0x71, 0x38, 0x74, 0x42, 0x63, 0x4b, 0x53, - 0x4f, 0x57, 0x49, 0x6d, 0x38, 0x57, 0x62, 0x61, 0x39, 0x36, 0x77, 0x79, - 0x72, 0x51, 0x44, 0x38, 0x4e, 0x72, 0x30, 0x6b, 0x4c, 0x68, 0x6c, 0x5a, - 0x50, 0x64, 0x63, 0x54, 0x4b, 0x33, 0x6f, 0x66, 0x6d, 0x5a, 0x65, 0x6d, - 0x64, 0x65, 0x34, 0x77, 0x6a, 0x37, 0x49, 0x30, 0x42, 0x4f, 0x64, 0x0a, - 0x72, 0x65, 0x37, 0x6b, 0x52, 0x58, 0x75, 0x4a, 0x56, 0x66, 0x65, 0x4b, - 0x48, 0x32, 0x4a, 0x53, 0x68, 0x42, 0x4b, 0x7a, 0x77, 0x6b, 0x43, 0x58, - 0x34, 0x34, 0x6f, 0x66, 0x52, 0x35, 0x47, 0x6d, 0x64, 0x46, 0x72, 0x53, - 0x2b, 0x4c, 0x46, 0x6a, 0x4b, 0x42, 0x43, 0x34, 0x73, 0x77, 0x6d, 0x34, - 0x56, 0x6e, 0x64, 0x41, 0x6f, 0x69, 0x61, 0x59, 0x65, 0x63, 0x62, 0x2b, - 0x33, 0x79, 0x58, 0x75, 0x0a, 0x50, 0x75, 0x57, 0x67, 0x66, 0x39, 0x52, - 0x68, 0x44, 0x31, 0x46, 0x4c, 0x50, 0x44, 0x2b, 0x4d, 0x32, 0x75, 0x46, - 0x77, 0x64, 0x4e, 0x6a, 0x43, 0x61, 0x4b, 0x48, 0x35, 0x77, 0x51, 0x7a, - 0x70, 0x6f, 0x65, 0x4a, 0x2f, 0x75, 0x31, 0x55, 0x38, 0x64, 0x67, 0x62, - 0x75, 0x61, 0x6b, 0x37, 0x4d, 0x6b, 0x6f, 0x67, 0x77, 0x54, 0x5a, 0x71, - 0x39, 0x54, 0x77, 0x74, 0x49, 0x6d, 0x6f, 0x53, 0x31, 0x0a, 0x6d, 0x4b, - 0x50, 0x56, 0x2b, 0x33, 0x50, 0x42, 0x56, 0x32, 0x48, 0x64, 0x4b, 0x46, - 0x5a, 0x31, 0x45, 0x36, 0x36, 0x48, 0x6a, 0x75, 0x63, 0x4d, 0x55, 0x51, - 0x6b, 0x51, 0x64, 0x59, 0x68, 0x4d, 0x76, 0x49, 0x33, 0x35, 0x65, 0x7a, - 0x7a, 0x55, 0x49, 0x6b, 0x67, 0x66, 0x4b, 0x74, 0x7a, 0x72, 0x61, 0x37, - 0x74, 0x45, 0x73, 0x63, 0x73, 0x7a, 0x63, 0x54, 0x4a, 0x47, 0x72, 0x36, - 0x31, 0x4b, 0x0a, 0x38, 0x59, 0x7a, 0x6f, 0x64, 0x44, 0x71, 0x73, 0x35, - 0x78, 0x6f, 0x69, 0x63, 0x34, 0x44, 0x53, 0x4d, 0x50, 0x63, 0x6c, 0x51, - 0x73, 0x63, 0x69, 0x4f, 0x7a, 0x73, 0x53, 0x72, 0x5a, 0x59, 0x75, 0x78, - 0x73, 0x4e, 0x32, 0x42, 0x36, 0x6f, 0x67, 0x74, 0x7a, 0x56, 0x4a, 0x56, - 0x2b, 0x6d, 0x53, 0x53, 0x65, 0x68, 0x32, 0x46, 0x6e, 0x49, 0x78, 0x5a, - 0x79, 0x75, 0x57, 0x66, 0x6f, 0x71, 0x6a, 0x0a, 0x78, 0x35, 0x52, 0x57, - 0x49, 0x72, 0x39, 0x71, 0x53, 0x33, 0x34, 0x42, 0x49, 0x62, 0x49, 0x6a, - 0x4d, 0x74, 0x2f, 0x6b, 0x6d, 0x6b, 0x52, 0x74, 0x57, 0x56, 0x74, 0x64, - 0x39, 0x51, 0x43, 0x67, 0x48, 0x4a, 0x76, 0x47, 0x65, 0x4a, 0x65, 0x4e, - 0x6b, 0x50, 0x2b, 0x62, 0x79, 0x4b, 0x71, 0x30, 0x72, 0x78, 0x46, 0x52, - 0x4f, 0x56, 0x37, 0x5a, 0x2b, 0x32, 0x65, 0x74, 0x31, 0x56, 0x73, 0x52, - 0x0a, 0x6e, 0x54, 0x4b, 0x61, 0x47, 0x37, 0x33, 0x56, 0x75, 0x6c, 0x75, - 0x6c, 0x79, 0x63, 0x73, 0x6c, 0x61, 0x56, 0x4e, 0x56, 0x4a, 0x31, 0x7a, - 0x67, 0x79, 0x6a, 0x62, 0x4c, 0x69, 0x47, 0x48, 0x37, 0x48, 0x72, 0x66, - 0x51, 0x79, 0x2b, 0x34, 0x57, 0x2b, 0x39, 0x4f, 0x6d, 0x54, 0x4e, 0x36, - 0x53, 0x70, 0x64, 0x54, 0x69, 0x33, 0x2f, 0x55, 0x47, 0x56, 0x4e, 0x34, - 0x75, 0x6e, 0x55, 0x75, 0x30, 0x0a, 0x6b, 0x7a, 0x43, 0x71, 0x67, 0x63, - 0x37, 0x64, 0x47, 0x74, 0x78, 0x52, 0x63, 0x77, 0x31, 0x50, 0x63, 0x4f, - 0x6e, 0x6c, 0x74, 0x68, 0x59, 0x68, 0x47, 0x58, 0x6d, 0x79, 0x35, 0x6f, - 0x6b, 0x4c, 0x64, 0x57, 0x54, 0x4b, 0x31, 0x61, 0x75, 0x38, 0x43, 0x63, - 0x45, 0x59, 0x6f, 0x66, 0x2f, 0x55, 0x56, 0x4b, 0x47, 0x46, 0x50, 0x50, - 0x30, 0x55, 0x4a, 0x41, 0x4f, 0x79, 0x68, 0x39, 0x4f, 0x6b, 0x0a, 0x74, - 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, 0x51, - 0x44, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, - 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, 0x51, 0x59, 0x77, 0x44, - 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, - 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, - 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, - 0x75, 0x2f, 0x2f, 0x4b, 0x6a, 0x69, 0x4f, 0x66, 0x54, 0x35, 0x6e, 0x4b, - 0x32, 0x2b, 0x4a, 0x6f, 0x70, 0x71, 0x55, 0x56, 0x4a, 0x78, 0x63, 0x65, - 0x32, 0x51, 0x34, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, - 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, 0x41, 0x44, - 0x67, 0x67, 0x49, 0x42, 0x41, 0x4c, 0x5a, 0x70, 0x0a, 0x38, 0x4b, 0x5a, - 0x33, 0x2f, 0x70, 0x37, 0x75, 0x43, 0x34, 0x47, 0x74, 0x34, 0x63, 0x43, - 0x70, 0x78, 0x2f, 0x6b, 0x31, 0x48, 0x55, 0x43, 0x43, 0x71, 0x2b, 0x59, - 0x45, 0x74, 0x4e, 0x2f, 0x4c, 0x39, 0x78, 0x30, 0x50, 0x67, 0x2f, 0x42, - 0x2b, 0x45, 0x30, 0x32, 0x4e, 0x6a, 0x4f, 0x37, 0x6a, 0x4d, 0x79, 0x4c, - 0x44, 0x4f, 0x66, 0x78, 0x41, 0x33, 0x32, 0x35, 0x42, 0x53, 0x30, 0x4a, - 0x54, 0x0a, 0x76, 0x68, 0x61, 0x49, 0x38, 0x64, 0x49, 0x34, 0x58, 0x73, - 0x52, 0x6f, 0x6d, 0x52, 0x79, 0x59, 0x55, 0x70, 0x4f, 0x4d, 0x35, 0x32, - 0x6a, 0x74, 0x47, 0x32, 0x70, 0x7a, 0x65, 0x67, 0x56, 0x41, 0x54, 0x58, - 0x39, 0x6c, 0x4f, 0x39, 0x5a, 0x59, 0x38, 0x63, 0x36, 0x44, 0x52, 0x32, - 0x44, 0x6a, 0x2f, 0x35, 0x65, 0x70, 0x6e, 0x47, 0x42, 0x33, 0x47, 0x46, - 0x57, 0x31, 0x66, 0x67, 0x69, 0x54, 0x0a, 0x7a, 0x39, 0x44, 0x32, 0x50, - 0x47, 0x63, 0x44, 0x46, 0x57, 0x45, 0x4a, 0x2b, 0x59, 0x46, 0x35, 0x39, - 0x65, 0x78, 0x54, 0x70, 0x4a, 0x2f, 0x4a, 0x6a, 0x77, 0x47, 0x4c, 0x63, - 0x38, 0x52, 0x33, 0x64, 0x74, 0x79, 0x44, 0x6f, 0x76, 0x55, 0x4d, 0x53, - 0x52, 0x71, 0x6f, 0x64, 0x74, 0x36, 0x53, 0x6d, 0x32, 0x54, 0x34, 0x73, - 0x79, 0x7a, 0x46, 0x4a, 0x39, 0x4d, 0x48, 0x77, 0x41, 0x69, 0x41, 0x0a, - 0x70, 0x4a, 0x69, 0x53, 0x34, 0x77, 0x47, 0x57, 0x41, 0x71, 0x6f, 0x43, - 0x37, 0x6f, 0x38, 0x37, 0x78, 0x64, 0x46, 0x74, 0x43, 0x6a, 0x4d, 0x77, - 0x63, 0x33, 0x69, 0x35, 0x54, 0x31, 0x51, 0x57, 0x76, 0x77, 0x73, 0x48, - 0x6f, 0x61, 0x52, 0x63, 0x35, 0x73, 0x76, 0x4a, 0x58, 0x49, 0x53, 0x50, - 0x44, 0x2b, 0x41, 0x56, 0x64, 0x79, 0x78, 0x2b, 0x4a, 0x6e, 0x37, 0x61, - 0x78, 0x45, 0x76, 0x62, 0x0a, 0x70, 0x78, 0x5a, 0x33, 0x42, 0x37, 0x44, - 0x4e, 0x64, 0x65, 0x68, 0x79, 0x51, 0x74, 0x61, 0x56, 0x68, 0x4a, 0x32, - 0x47, 0x67, 0x2f, 0x4c, 0x6b, 0x6b, 0x4d, 0x30, 0x4a, 0x52, 0x39, 0x53, - 0x4c, 0x41, 0x33, 0x44, 0x61, 0x57, 0x73, 0x59, 0x44, 0x51, 0x76, 0x54, - 0x74, 0x4e, 0x36, 0x4c, 0x77, 0x47, 0x31, 0x42, 0x55, 0x53, 0x77, 0x37, - 0x59, 0x68, 0x4e, 0x34, 0x5a, 0x4b, 0x4a, 0x6d, 0x42, 0x0a, 0x52, 0x36, - 0x34, 0x4a, 0x47, 0x7a, 0x39, 0x49, 0x30, 0x63, 0x4e, 0x76, 0x34, 0x72, - 0x42, 0x67, 0x46, 0x2f, 0x58, 0x75, 0x49, 0x77, 0x4b, 0x6c, 0x32, 0x67, - 0x42, 0x62, 0x62, 0x5a, 0x43, 0x72, 0x37, 0x71, 0x4c, 0x70, 0x47, 0x7a, - 0x76, 0x70, 0x78, 0x30, 0x51, 0x6e, 0x52, 0x59, 0x35, 0x72, 0x6e, 0x2f, - 0x57, 0x6b, 0x68, 0x4c, 0x78, 0x33, 0x2b, 0x57, 0x75, 0x58, 0x72, 0x44, - 0x35, 0x52, 0x0a, 0x52, 0x61, 0x49, 0x52, 0x70, 0x73, 0x79, 0x46, 0x37, - 0x67, 0x70, 0x6f, 0x38, 0x6a, 0x35, 0x51, 0x4f, 0x48, 0x6f, 0x6b, 0x59, - 0x68, 0x34, 0x58, 0x49, 0x44, 0x64, 0x74, 0x61, 0x6b, 0x32, 0x33, 0x43, - 0x5a, 0x76, 0x4a, 0x2f, 0x4b, 0x52, 0x59, 0x39, 0x62, 0x62, 0x37, 0x6e, - 0x45, 0x34, 0x59, 0x75, 0x35, 0x55, 0x43, 0x35, 0x36, 0x47, 0x74, 0x6d, - 0x77, 0x66, 0x75, 0x4e, 0x6d, 0x73, 0x6b, 0x0a, 0x30, 0x6a, 0x6d, 0x47, - 0x77, 0x5a, 0x4f, 0x44, 0x55, 0x4e, 0x4b, 0x42, 0x52, 0x71, 0x68, 0x66, - 0x59, 0x6c, 0x63, 0x73, 0x75, 0x32, 0x78, 0x6b, 0x69, 0x41, 0x68, 0x75, - 0x37, 0x78, 0x4e, 0x55, 0x58, 0x39, 0x30, 0x74, 0x78, 0x47, 0x64, 0x6a, - 0x30, 0x38, 0x2b, 0x4a, 0x4e, 0x37, 0x2b, 0x64, 0x49, 0x50, 0x54, 0x37, - 0x65, 0x6f, 0x4f, 0x62, 0x6f, 0x42, 0x36, 0x42, 0x41, 0x46, 0x44, 0x43, - 0x0a, 0x35, 0x41, 0x77, 0x69, 0x57, 0x56, 0x49, 0x51, 0x37, 0x55, 0x4e, - 0x57, 0x68, 0x77, 0x44, 0x34, 0x46, 0x46, 0x4b, 0x6e, 0x48, 0x59, 0x75, - 0x54, 0x6a, 0x4b, 0x4a, 0x4e, 0x52, 0x6e, 0x38, 0x6e, 0x78, 0x6e, 0x47, - 0x62, 0x4a, 0x4e, 0x37, 0x6b, 0x32, 0x6f, 0x61, 0x4c, 0x44, 0x58, 0x35, - 0x72, 0x49, 0x4d, 0x48, 0x41, 0x6e, 0x75, 0x46, 0x6c, 0x32, 0x47, 0x71, - 0x6a, 0x70, 0x75, 0x69, 0x46, 0x0a, 0x69, 0x7a, 0x6f, 0x48, 0x43, 0x42, - 0x79, 0x36, 0x39, 0x59, 0x39, 0x56, 0x6d, 0x68, 0x68, 0x31, 0x66, 0x75, - 0x58, 0x73, 0x67, 0x57, 0x62, 0x52, 0x49, 0x58, 0x4f, 0x68, 0x4e, 0x55, - 0x51, 0x4c, 0x67, 0x44, 0x31, 0x62, 0x6e, 0x46, 0x35, 0x76, 0x4b, 0x68, - 0x65, 0x57, 0x30, 0x59, 0x4d, 0x6a, 0x69, 0x47, 0x5a, 0x74, 0x35, 0x6f, - 0x62, 0x69, 0x63, 0x44, 0x49, 0x76, 0x55, 0x69, 0x4c, 0x6e, 0x0a, 0x79, - 0x4f, 0x64, 0x2f, 0x78, 0x43, 0x78, 0x67, 0x58, 0x53, 0x2f, 0x44, 0x72, - 0x35, 0x35, 0x46, 0x42, 0x63, 0x4f, 0x45, 0x41, 0x72, 0x66, 0x39, 0x4c, - 0x41, 0x68, 0x53, 0x54, 0x34, 0x4c, 0x64, 0x6f, 0x2f, 0x44, 0x55, 0x68, - 0x67, 0x6b, 0x43, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, - 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, - 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, - 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, - 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, - 0x49, 0x43, 0x44, 0x44, 0x43, 0x43, 0x41, 0x5a, 0x47, 0x67, 0x41, 0x77, - 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x62, 0x6b, 0x65, 0x70, 0x78, 0x32, - 0x79, 0x70, 0x63, 0x79, 0x52, 0x41, 0x69, 0x51, 0x38, 0x44, 0x56, 0x64, - 0x32, 0x4e, 0x48, 0x54, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, - 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x48, 0x4d, 0x51, - 0x73, 0x77, 0x0a, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, - 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, - 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, - 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, 0x49, - 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x0a, 0x4d, 0x42, 0x49, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, - 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x4d, 0x77, - 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, - 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, - 0x4d, 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, - 0x0a, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, 0x4d, 0x51, 0x73, - 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, - 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, - 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, 0x78, - 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, 0x4e, - 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x0a, 0x59, 0x32, 0x56, 0x7a, 0x49, 0x45, - 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, 0x46, - 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x4d, 0x77, 0x64, 0x6a, - 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, - 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x0a, 0x49, - 0x67, 0x4e, 0x69, 0x41, 0x41, 0x51, 0x66, 0x54, 0x7a, 0x4f, 0x48, 0x4d, - 0x79, 0x6d, 0x4b, 0x6f, 0x59, 0x54, 0x65, 0x79, 0x38, 0x63, 0x68, 0x57, - 0x45, 0x47, 0x4a, 0x36, 0x6c, 0x61, 0x64, 0x4b, 0x30, 0x75, 0x46, 0x78, - 0x68, 0x31, 0x4d, 0x4a, 0x37, 0x78, 0x2f, 0x4a, 0x6c, 0x46, 0x79, 0x62, - 0x2b, 0x4b, 0x66, 0x31, 0x71, 0x50, 0x4b, 0x7a, 0x45, 0x55, 0x55, 0x52, - 0x6f, 0x75, 0x74, 0x0a, 0x37, 0x33, 0x36, 0x47, 0x6a, 0x4f, 0x79, 0x78, - 0x66, 0x69, 0x2f, 0x2f, 0x71, 0x58, 0x47, 0x64, 0x47, 0x49, 0x52, 0x46, - 0x42, 0x45, 0x46, 0x56, 0x62, 0x69, 0x76, 0x71, 0x4a, 0x6e, 0x2b, 0x37, - 0x6b, 0x41, 0x48, 0x6a, 0x53, 0x78, 0x6d, 0x36, 0x35, 0x46, 0x53, 0x57, - 0x52, 0x51, 0x6d, 0x78, 0x31, 0x57, 0x79, 0x52, 0x52, 0x4b, 0x32, 0x45, - 0x45, 0x34, 0x36, 0x61, 0x6a, 0x41, 0x32, 0x41, 0x0a, 0x44, 0x44, 0x4c, - 0x32, 0x34, 0x43, 0x65, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x41, 0x34, - 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, - 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, 0x42, 0x67, 0x4e, - 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, - 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, - 0x64, 0x0a, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x54, 0x42, 0x38, 0x53, - 0x61, 0x36, 0x6f, 0x43, 0x32, 0x75, 0x68, 0x59, 0x48, 0x50, 0x30, 0x2f, - 0x45, 0x71, 0x45, 0x72, 0x32, 0x34, 0x43, 0x6d, 0x66, 0x39, 0x76, 0x44, - 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, - 0x51, 0x44, 0x41, 0x77, 0x4e, 0x70, 0x41, 0x44, 0x42, 0x6d, 0x41, 0x6a, - 0x45, 0x41, 0x67, 0x46, 0x75, 0x6b, 0x0a, 0x66, 0x43, 0x50, 0x41, 0x6c, - 0x61, 0x55, 0x73, 0x33, 0x4c, 0x36, 0x4a, 0x62, 0x79, 0x4f, 0x35, 0x6f, - 0x39, 0x31, 0x6c, 0x41, 0x46, 0x4a, 0x65, 0x6b, 0x61, 0x7a, 0x49, 0x6e, - 0x58, 0x4a, 0x30, 0x67, 0x6c, 0x4d, 0x4c, 0x66, 0x61, 0x6c, 0x41, 0x76, - 0x57, 0x68, 0x67, 0x78, 0x65, 0x47, 0x34, 0x56, 0x44, 0x76, 0x42, 0x4e, - 0x68, 0x63, 0x6c, 0x32, 0x4d, 0x47, 0x39, 0x41, 0x6a, 0x45, 0x41, 0x0a, - 0x6e, 0x6a, 0x57, 0x53, 0x64, 0x49, 0x55, 0x6c, 0x55, 0x66, 0x55, 0x6b, - 0x37, 0x47, 0x52, 0x53, 0x4a, 0x46, 0x43, 0x6c, 0x48, 0x39, 0x76, 0x6f, - 0x79, 0x38, 0x6c, 0x32, 0x37, 0x4f, 0x79, 0x43, 0x62, 0x76, 0x57, 0x46, - 0x47, 0x46, 0x50, 0x6f, 0x75, 0x4f, 0x4f, 0x61, 0x4b, 0x61, 0x71, 0x57, - 0x30, 0x34, 0x4d, 0x6a, 0x79, 0x61, 0x52, 0x37, 0x59, 0x62, 0x50, 0x4d, - 0x41, 0x75, 0x68, 0x64, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, - 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, - 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, - 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, - 0x49, 0x49, 0x43, 0x43, 0x6a, 0x43, 0x43, 0x41, 0x5a, 0x47, 0x67, 0x41, - 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x62, 0x6b, 0x65, 0x70, 0x79, - 0x49, 0x75, 0x55, 0x74, 0x75, 0x69, 0x37, 0x4f, 0x79, 0x72, 0x59, 0x6f, - 0x72, 0x4c, 0x42, 0x6d, 0x54, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, - 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x48, 0x4d, - 0x51, 0x73, 0x77, 0x0a, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, - 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, - 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, - 0x5a, 0x32, 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, - 0x49, 0x46, 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x59, 0x32, 0x56, 0x7a, - 0x49, 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x0a, 0x4d, 0x42, 0x49, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, - 0x54, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x51, - 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x6a, 0x49, - 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, - 0x4e, 0x4d, 0x7a, 0x59, 0x77, 0x4e, 0x6a, 0x49, 0x79, 0x4d, 0x44, 0x41, - 0x77, 0x0a, 0x4d, 0x44, 0x41, 0x77, 0x57, 0x6a, 0x42, 0x48, 0x4d, 0x51, - 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, - 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, - 0x55, 0x45, 0x43, 0x68, 0x4d, 0x5a, 0x52, 0x32, 0x39, 0x76, 0x5a, 0x32, - 0x78, 0x6c, 0x49, 0x46, 0x52, 0x79, 0x64, 0x58, 0x4e, 0x30, 0x49, 0x46, - 0x4e, 0x6c, 0x63, 0x6e, 0x5a, 0x70, 0x0a, 0x59, 0x32, 0x56, 0x7a, 0x49, - 0x45, 0x78, 0x4d, 0x51, 0x7a, 0x45, 0x55, 0x4d, 0x42, 0x49, 0x47, 0x41, - 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x4c, 0x52, 0x31, 0x52, 0x54, 0x49, - 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x55, 0x6a, 0x51, 0x77, 0x64, - 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, - 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, 0x67, 0x51, 0x51, 0x41, 0x0a, - 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x54, 0x7a, 0x64, 0x48, 0x4f, 0x6e, - 0x61, 0x49, 0x74, 0x67, 0x72, 0x6b, 0x4f, 0x34, 0x4e, 0x63, 0x57, 0x42, - 0x4d, 0x48, 0x74, 0x4c, 0x53, 0x5a, 0x33, 0x37, 0x77, 0x57, 0x48, 0x4f, - 0x35, 0x74, 0x35, 0x47, 0x76, 0x57, 0x76, 0x56, 0x59, 0x52, 0x67, 0x31, - 0x72, 0x6b, 0x44, 0x64, 0x63, 0x2f, 0x65, 0x4a, 0x6b, 0x54, 0x42, 0x61, - 0x36, 0x7a, 0x7a, 0x75, 0x0a, 0x68, 0x58, 0x79, 0x69, 0x51, 0x48, 0x59, - 0x37, 0x71, 0x63, 0x61, 0x34, 0x52, 0x39, 0x67, 0x71, 0x35, 0x35, 0x4b, - 0x52, 0x61, 0x6e, 0x50, 0x70, 0x73, 0x58, 0x49, 0x35, 0x6e, 0x79, 0x6d, - 0x66, 0x6f, 0x70, 0x6a, 0x54, 0x58, 0x31, 0x35, 0x59, 0x68, 0x6d, 0x55, - 0x50, 0x6f, 0x59, 0x52, 0x6c, 0x42, 0x74, 0x48, 0x63, 0x69, 0x38, 0x6e, - 0x48, 0x63, 0x38, 0x69, 0x4d, 0x61, 0x69, 0x2f, 0x6c, 0x0a, 0x78, 0x4b, - 0x76, 0x52, 0x48, 0x59, 0x71, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x41, - 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, 0x42, 0x2f, 0x77, - 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, 0x50, 0x42, 0x67, - 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, - 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, - 0x55, 0x64, 0x0a, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, 0x53, 0x41, 0x54, - 0x4e, 0x62, 0x72, 0x64, 0x50, 0x39, 0x4a, 0x4e, 0x71, 0x50, 0x56, 0x32, - 0x50, 0x79, 0x31, 0x50, 0x73, 0x56, 0x71, 0x38, 0x4a, 0x51, 0x64, 0x6a, - 0x44, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, - 0x51, 0x51, 0x44, 0x41, 0x77, 0x4e, 0x6e, 0x41, 0x44, 0x42, 0x6b, 0x41, - 0x6a, 0x42, 0x71, 0x55, 0x46, 0x4a, 0x30, 0x0a, 0x43, 0x4d, 0x52, 0x77, - 0x33, 0x4a, 0x35, 0x51, 0x64, 0x43, 0x48, 0x6f, 0x6a, 0x58, 0x6f, 0x68, - 0x77, 0x30, 0x2b, 0x57, 0x62, 0x68, 0x58, 0x52, 0x49, 0x6a, 0x56, 0x68, - 0x4c, 0x66, 0x6f, 0x49, 0x4e, 0x2b, 0x34, 0x5a, 0x62, 0x61, 0x33, 0x62, - 0x73, 0x73, 0x78, 0x39, 0x42, 0x7a, 0x54, 0x31, 0x59, 0x42, 0x6b, 0x73, - 0x74, 0x54, 0x54, 0x5a, 0x62, 0x79, 0x41, 0x43, 0x4d, 0x41, 0x4e, 0x78, - 0x0a, 0x73, 0x62, 0x71, 0x6a, 0x59, 0x41, 0x75, 0x47, 0x37, 0x5a, 0x6f, - 0x49, 0x61, 0x70, 0x56, 0x6f, 0x6e, 0x2b, 0x4b, 0x7a, 0x34, 0x5a, 0x4e, - 0x6b, 0x66, 0x46, 0x36, 0x54, 0x70, 0x74, 0x39, 0x35, 0x4c, 0x59, 0x32, - 0x46, 0x34, 0x35, 0x54, 0x50, 0x49, 0x31, 0x31, 0x78, 0x7a, 0x50, 0x4b, - 0x77, 0x54, 0x64, 0x62, 0x2b, 0x6d, 0x63, 0x69, 0x55, 0x71, 0x58, 0x57, - 0x69, 0x34, 0x77, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, - 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, - 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, - 0x4d, 0x49, 0x49, 0x44, 0x64, 0x7a, 0x43, 0x43, 0x41, 0x6c, 0x2b, 0x67, - 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x45, 0x41, 0x67, 0x41, 0x41, - 0x75, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, - 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x61, - 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, - 0x45, 0x77, 0x4a, 0x4a, 0x0a, 0x52, 0x54, 0x45, 0x53, 0x4d, 0x42, 0x41, - 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4a, 0x51, 0x6d, 0x46, - 0x73, 0x64, 0x47, 0x6c, 0x74, 0x62, 0x33, 0x4a, 0x6c, 0x4d, 0x52, 0x4d, - 0x77, 0x45, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x4c, 0x45, 0x77, 0x70, - 0x44, 0x65, 0x57, 0x4a, 0x6c, 0x63, 0x6c, 0x52, 0x79, 0x64, 0x58, 0x4e, - 0x30, 0x4d, 0x53, 0x49, 0x77, 0x49, 0x41, 0x59, 0x44, 0x0a, 0x56, 0x51, - 0x51, 0x44, 0x45, 0x78, 0x6c, 0x43, 0x59, 0x57, 0x78, 0x30, 0x61, 0x57, - 0x31, 0x76, 0x63, 0x6d, 0x55, 0x67, 0x51, 0x33, 0x6c, 0x69, 0x5a, 0x58, - 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, 0x64, 0x43, 0x42, 0x53, 0x62, 0x32, - 0x39, 0x30, 0x4d, 0x42, 0x34, 0x58, 0x44, 0x54, 0x41, 0x77, 0x4d, 0x44, - 0x55, 0x78, 0x4d, 0x6a, 0x45, 0x34, 0x4e, 0x44, 0x59, 0x77, 0x4d, 0x46, - 0x6f, 0x58, 0x0a, 0x44, 0x54, 0x49, 0x31, 0x4d, 0x44, 0x55, 0x78, 0x4d, - 0x6a, 0x49, 0x7a, 0x4e, 0x54, 0x6b, 0x77, 0x4d, 0x46, 0x6f, 0x77, 0x57, - 0x6a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, - 0x68, 0x4d, 0x43, 0x53, 0x55, 0x55, 0x78, 0x45, 0x6a, 0x41, 0x51, 0x42, - 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x43, 0x55, 0x4a, 0x68, 0x62, - 0x48, 0x52, 0x70, 0x62, 0x57, 0x39, 0x79, 0x0a, 0x5a, 0x54, 0x45, 0x54, - 0x4d, 0x42, 0x45, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x78, 0x4d, 0x4b, - 0x51, 0x33, 0x6c, 0x69, 0x5a, 0x58, 0x4a, 0x55, 0x63, 0x6e, 0x56, 0x7a, - 0x64, 0x44, 0x45, 0x69, 0x4d, 0x43, 0x41, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x41, 0x78, 0x4d, 0x5a, 0x51, 0x6d, 0x46, 0x73, 0x64, 0x47, 0x6c, 0x74, - 0x62, 0x33, 0x4a, 0x6c, 0x49, 0x45, 0x4e, 0x35, 0x59, 0x6d, 0x56, 0x79, - 0x0a, 0x56, 0x48, 0x4a, 0x31, 0x63, 0x33, 0x51, 0x67, 0x55, 0x6d, 0x39, - 0x76, 0x64, 0x44, 0x43, 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, - 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, - 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, 0x43, - 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4b, 0x4d, - 0x45, 0x75, 0x79, 0x4b, 0x72, 0x0a, 0x6d, 0x44, 0x31, 0x58, 0x36, 0x43, - 0x5a, 0x79, 0x6d, 0x72, 0x56, 0x35, 0x31, 0x43, 0x6e, 0x69, 0x34, 0x65, - 0x69, 0x56, 0x67, 0x4c, 0x47, 0x77, 0x34, 0x31, 0x75, 0x4f, 0x4b, 0x79, - 0x6d, 0x61, 0x5a, 0x4e, 0x2b, 0x68, 0x58, 0x65, 0x32, 0x77, 0x43, 0x51, - 0x56, 0x74, 0x32, 0x79, 0x67, 0x75, 0x7a, 0x6d, 0x4b, 0x69, 0x59, 0x76, - 0x36, 0x30, 0x69, 0x4e, 0x6f, 0x53, 0x36, 0x7a, 0x6a, 0x72, 0x0a, 0x49, - 0x5a, 0x33, 0x41, 0x51, 0x53, 0x73, 0x42, 0x55, 0x6e, 0x75, 0x49, 0x64, - 0x39, 0x4d, 0x63, 0x6a, 0x38, 0x65, 0x36, 0x75, 0x59, 0x69, 0x31, 0x61, - 0x67, 0x6e, 0x6e, 0x63, 0x2b, 0x67, 0x52, 0x51, 0x4b, 0x66, 0x52, 0x7a, - 0x4d, 0x70, 0x69, 0x6a, 0x53, 0x33, 0x6c, 0x6a, 0x77, 0x75, 0x6d, 0x55, - 0x4e, 0x4b, 0x6f, 0x55, 0x4d, 0x4d, 0x6f, 0x36, 0x76, 0x57, 0x72, 0x4a, - 0x59, 0x65, 0x4b, 0x0a, 0x6d, 0x70, 0x59, 0x63, 0x71, 0x57, 0x65, 0x34, - 0x50, 0x77, 0x7a, 0x56, 0x39, 0x2f, 0x6c, 0x53, 0x45, 0x79, 0x2f, 0x43, - 0x47, 0x39, 0x56, 0x77, 0x63, 0x50, 0x43, 0x50, 0x77, 0x42, 0x4c, 0x4b, - 0x42, 0x73, 0x75, 0x61, 0x34, 0x64, 0x6e, 0x4b, 0x4d, 0x33, 0x70, 0x33, - 0x31, 0x76, 0x6a, 0x73, 0x75, 0x66, 0x46, 0x6f, 0x52, 0x45, 0x4a, 0x49, - 0x45, 0x39, 0x4c, 0x41, 0x77, 0x71, 0x53, 0x75, 0x0a, 0x58, 0x6d, 0x44, - 0x2b, 0x74, 0x71, 0x59, 0x46, 0x2f, 0x4c, 0x54, 0x64, 0x42, 0x31, 0x6b, - 0x43, 0x31, 0x46, 0x6b, 0x59, 0x6d, 0x47, 0x50, 0x31, 0x70, 0x57, 0x50, - 0x67, 0x6b, 0x41, 0x78, 0x39, 0x58, 0x62, 0x49, 0x47, 0x65, 0x76, 0x4f, - 0x46, 0x36, 0x75, 0x76, 0x55, 0x41, 0x36, 0x35, 0x65, 0x68, 0x44, 0x35, - 0x66, 0x2f, 0x78, 0x58, 0x74, 0x61, 0x62, 0x7a, 0x35, 0x4f, 0x54, 0x5a, - 0x79, 0x0a, 0x64, 0x63, 0x39, 0x33, 0x55, 0x6b, 0x33, 0x7a, 0x79, 0x5a, - 0x41, 0x73, 0x75, 0x54, 0x33, 0x6c, 0x79, 0x53, 0x4e, 0x54, 0x50, 0x78, - 0x38, 0x6b, 0x6d, 0x43, 0x46, 0x63, 0x42, 0x35, 0x6b, 0x70, 0x76, 0x63, - 0x59, 0x36, 0x37, 0x4f, 0x64, 0x75, 0x68, 0x6a, 0x70, 0x72, 0x6c, 0x33, - 0x52, 0x6a, 0x4d, 0x37, 0x31, 0x6f, 0x47, 0x44, 0x48, 0x77, 0x65, 0x49, - 0x31, 0x32, 0x76, 0x2f, 0x79, 0x65, 0x0a, 0x6a, 0x6c, 0x30, 0x71, 0x68, - 0x71, 0x64, 0x4e, 0x6b, 0x4e, 0x77, 0x6e, 0x47, 0x6a, 0x6b, 0x43, 0x41, - 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x46, 0x4d, 0x45, 0x4d, 0x77, 0x48, - 0x51, 0x59, 0x44, 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, 0x46, - 0x4f, 0x57, 0x64, 0x57, 0x54, 0x43, 0x43, 0x52, 0x31, 0x6a, 0x4d, 0x72, - 0x50, 0x6f, 0x49, 0x56, 0x44, 0x61, 0x47, 0x65, 0x7a, 0x71, 0x31, 0x0a, - 0x42, 0x45, 0x33, 0x77, 0x4d, 0x42, 0x49, 0x47, 0x41, 0x31, 0x55, 0x64, - 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x49, 0x4d, 0x41, 0x59, 0x42, - 0x41, 0x66, 0x38, 0x43, 0x41, 0x51, 0x4d, 0x77, 0x44, 0x67, 0x59, 0x44, - 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, - 0x41, 0x67, 0x45, 0x47, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, - 0x53, 0x49, 0x62, 0x33, 0x0a, 0x44, 0x51, 0x45, 0x42, 0x42, 0x51, 0x55, - 0x41, 0x41, 0x34, 0x49, 0x42, 0x41, 0x51, 0x43, 0x46, 0x44, 0x46, 0x32, - 0x4f, 0x35, 0x47, 0x39, 0x52, 0x61, 0x45, 0x49, 0x46, 0x6f, 0x4e, 0x32, - 0x37, 0x54, 0x79, 0x63, 0x6c, 0x68, 0x41, 0x4f, 0x39, 0x39, 0x32, 0x54, - 0x39, 0x4c, 0x64, 0x63, 0x77, 0x34, 0x36, 0x51, 0x51, 0x46, 0x2b, 0x76, - 0x61, 0x4b, 0x53, 0x6d, 0x32, 0x65, 0x54, 0x39, 0x32, 0x0a, 0x39, 0x68, - 0x6b, 0x54, 0x49, 0x37, 0x67, 0x51, 0x43, 0x76, 0x6c, 0x59, 0x70, 0x4e, - 0x52, 0x68, 0x63, 0x4c, 0x30, 0x45, 0x59, 0x57, 0x6f, 0x53, 0x69, 0x68, - 0x66, 0x56, 0x43, 0x72, 0x33, 0x46, 0x76, 0x44, 0x42, 0x38, 0x31, 0x75, - 0x6b, 0x4d, 0x4a, 0x59, 0x32, 0x47, 0x51, 0x45, 0x2f, 0x73, 0x7a, 0x4b, - 0x4e, 0x2b, 0x4f, 0x4d, 0x59, 0x33, 0x45, 0x55, 0x2f, 0x74, 0x33, 0x57, - 0x67, 0x78, 0x0a, 0x6a, 0x6b, 0x7a, 0x53, 0x73, 0x77, 0x46, 0x30, 0x37, - 0x72, 0x35, 0x31, 0x58, 0x67, 0x64, 0x49, 0x47, 0x6e, 0x39, 0x77, 0x2f, - 0x78, 0x5a, 0x63, 0x68, 0x4d, 0x42, 0x35, 0x68, 0x62, 0x67, 0x46, 0x2f, - 0x58, 0x2b, 0x2b, 0x5a, 0x52, 0x47, 0x6a, 0x44, 0x38, 0x41, 0x43, 0x74, - 0x50, 0x68, 0x53, 0x4e, 0x7a, 0x6b, 0x45, 0x31, 0x61, 0x6b, 0x78, 0x65, - 0x68, 0x69, 0x2f, 0x6f, 0x43, 0x72, 0x30, 0x0a, 0x45, 0x70, 0x6e, 0x33, - 0x6f, 0x30, 0x57, 0x43, 0x34, 0x7a, 0x78, 0x65, 0x39, 0x5a, 0x32, 0x65, - 0x74, 0x63, 0x69, 0x65, 0x66, 0x43, 0x37, 0x49, 0x70, 0x4a, 0x35, 0x4f, - 0x43, 0x42, 0x52, 0x4c, 0x62, 0x66, 0x31, 0x77, 0x62, 0x57, 0x73, 0x61, - 0x59, 0x37, 0x31, 0x6b, 0x35, 0x68, 0x2b, 0x33, 0x7a, 0x76, 0x44, 0x79, - 0x6e, 0x79, 0x36, 0x37, 0x47, 0x37, 0x66, 0x79, 0x55, 0x49, 0x68, 0x7a, - 0x0a, 0x6b, 0x73, 0x4c, 0x69, 0x34, 0x78, 0x61, 0x4e, 0x6d, 0x6a, 0x49, - 0x43, 0x71, 0x34, 0x34, 0x59, 0x33, 0x65, 0x6b, 0x51, 0x45, 0x65, 0x35, - 0x2b, 0x4e, 0x61, 0x75, 0x51, 0x72, 0x7a, 0x34, 0x77, 0x6c, 0x48, 0x72, - 0x51, 0x4d, 0x7a, 0x32, 0x6e, 0x5a, 0x51, 0x2f, 0x31, 0x2f, 0x49, 0x36, - 0x65, 0x59, 0x73, 0x39, 0x48, 0x52, 0x43, 0x77, 0x42, 0x58, 0x62, 0x73, - 0x64, 0x74, 0x54, 0x4c, 0x53, 0x0a, 0x52, 0x39, 0x49, 0x34, 0x4c, 0x74, - 0x44, 0x2b, 0x67, 0x64, 0x77, 0x79, 0x61, 0x68, 0x36, 0x31, 0x37, 0x6a, - 0x7a, 0x56, 0x2f, 0x4f, 0x65, 0x42, 0x48, 0x52, 0x6e, 0x44, 0x4a, 0x45, - 0x4c, 0x71, 0x59, 0x7a, 0x6d, 0x70, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, + 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x43, + 0x4f, 0x6a, 0x43, 0x43, 0x41, 0x63, 0x47, 0x67, 0x41, 0x77, 0x49, 0x42, + 0x41, 0x67, 0x49, 0x51, 0x51, 0x76, 0x4c, 0x4d, 0x32, 0x68, 0x74, 0x70, + 0x4e, 0x30, 0x52, 0x66, 0x46, 0x66, 0x35, 0x31, 0x4b, 0x42, 0x43, 0x34, + 0x39, 0x44, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, + 0x50, 0x51, 0x51, 0x44, 0x41, 0x7a, 0x42, 0x66, 0x4d, 0x51, 0x73, 0x77, + 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x48, + 0x0a, 0x51, 0x6a, 0x45, 0x59, 0x4d, 0x42, 0x59, 0x47, 0x41, 0x31, 0x55, + 0x45, 0x43, 0x68, 0x4d, 0x50, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x47, 0x6c, + 0x6e, 0x62, 0x79, 0x42, 0x4d, 0x61, 0x57, 0x31, 0x70, 0x64, 0x47, 0x56, + 0x6b, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x44, 0x45, 0x79, 0x31, 0x54, 0x5a, 0x57, 0x4e, 0x30, 0x61, 0x57, 0x64, + 0x76, 0x49, 0x46, 0x42, 0x31, 0x59, 0x6d, 0x78, 0x70, 0x59, 0x79, 0x42, + 0x54, 0x5a, 0x58, 0x4a, 0x32, 0x0a, 0x5a, 0x58, 0x49, 0x67, 0x51, 0x58, + 0x56, 0x30, 0x61, 0x47, 0x56, 0x75, 0x64, 0x47, 0x6c, 0x6a, 0x59, 0x58, + 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, + 0x42, 0x46, 0x4e, 0x44, 0x59, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x6a, + 0x45, 0x77, 0x4d, 0x7a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, + 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4e, 0x44, 0x59, 0x77, 0x4d, 0x7a, + 0x49, 0x78, 0x4d, 0x6a, 0x4d, 0x31, 0x4f, 0x54, 0x55, 0x35, 0x0a, 0x57, + 0x6a, 0x42, 0x66, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, 0x45, 0x59, 0x4d, + 0x42, 0x59, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x50, 0x55, + 0x32, 0x56, 0x6a, 0x64, 0x47, 0x6c, 0x6e, 0x62, 0x79, 0x42, 0x4d, 0x61, + 0x57, 0x31, 0x70, 0x64, 0x47, 0x56, 0x6b, 0x4d, 0x54, 0x59, 0x77, 0x4e, + 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, 0x31, 0x54, 0x5a, + 0x57, 0x4e, 0x30, 0x0a, 0x61, 0x57, 0x64, 0x76, 0x49, 0x46, 0x42, 0x31, + 0x59, 0x6d, 0x78, 0x70, 0x59, 0x79, 0x42, 0x54, 0x5a, 0x58, 0x4a, 0x32, + 0x5a, 0x58, 0x49, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x56, 0x75, + 0x64, 0x47, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, + 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x46, 0x4e, 0x44, 0x59, 0x77, + 0x64, 0x6a, 0x41, 0x51, 0x42, 0x67, 0x63, 0x71, 0x68, 0x6b, 0x6a, 0x4f, + 0x50, 0x51, 0x49, 0x42, 0x42, 0x67, 0x55, 0x72, 0x0a, 0x67, 0x51, 0x51, + 0x41, 0x49, 0x67, 0x4e, 0x69, 0x41, 0x41, 0x52, 0x32, 0x2b, 0x70, 0x6d, + 0x70, 0x62, 0x69, 0x44, 0x74, 0x2b, 0x64, 0x64, 0x33, 0x34, 0x77, 0x63, + 0x37, 0x71, 0x4e, 0x73, 0x39, 0x58, 0x7a, 0x6a, 0x6f, 0x71, 0x31, 0x57, + 0x6d, 0x56, 0x6b, 0x2f, 0x57, 0x53, 0x4f, 0x72, 0x73, 0x66, 0x79, 0x32, + 0x71, 0x77, 0x37, 0x4c, 0x46, 0x65, 0x65, 0x79, 0x5a, 0x59, 0x58, 0x38, + 0x51, 0x65, 0x63, 0x63, 0x43, 0x57, 0x76, 0x6b, 0x45, 0x4e, 0x2f, 0x55, + 0x30, 0x0a, 0x4e, 0x53, 0x74, 0x33, 0x7a, 0x6e, 0x38, 0x67, 0x6a, 0x31, + 0x4b, 0x6a, 0x41, 0x49, 0x6e, 0x73, 0x31, 0x61, 0x65, 0x69, 0x62, 0x56, + 0x76, 0x6a, 0x53, 0x35, 0x4b, 0x54, 0x6f, 0x49, 0x44, 0x31, 0x41, 0x5a, + 0x54, 0x63, 0x38, 0x47, 0x67, 0x48, 0x48, 0x73, 0x33, 0x75, 0x2f, 0x69, + 0x56, 0x53, 0x74, 0x53, 0x42, 0x44, 0x48, 0x42, 0x76, 0x2b, 0x36, 0x78, + 0x6e, 0x4f, 0x51, 0x36, 0x4f, 0x6a, 0x51, 0x6a, 0x42, 0x41, 0x4d, 0x42, + 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x0a, 0x44, 0x67, 0x51, 0x57, 0x42, + 0x42, 0x54, 0x52, 0x49, 0x74, 0x70, 0x4d, 0x57, 0x66, 0x46, 0x4c, 0x58, + 0x79, 0x59, 0x34, 0x71, 0x70, 0x33, 0x57, 0x37, 0x75, 0x73, 0x4e, 0x77, + 0x2f, 0x75, 0x70, 0x59, 0x54, 0x41, 0x4f, 0x42, 0x67, 0x4e, 0x56, 0x48, + 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, 0x43, 0x41, + 0x59, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, 0x54, 0x41, + 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, 0x42, 0x0a, + 0x2f, 0x7a, 0x41, 0x4b, 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, + 0x50, 0x51, 0x51, 0x44, 0x41, 0x77, 0x4e, 0x6e, 0x41, 0x44, 0x42, 0x6b, + 0x41, 0x6a, 0x41, 0x6e, 0x37, 0x71, 0x52, 0x61, 0x71, 0x43, 0x47, 0x37, + 0x36, 0x55, 0x65, 0x58, 0x6c, 0x49, 0x6d, 0x6c, 0x64, 0x43, 0x42, 0x74, + 0x65, 0x55, 0x2f, 0x49, 0x76, 0x5a, 0x4e, 0x65, 0x57, 0x42, 0x6a, 0x37, + 0x4c, 0x52, 0x6f, 0x41, 0x61, 0x73, 0x6d, 0x34, 0x50, 0x64, 0x43, 0x6b, + 0x54, 0x30, 0x52, 0x48, 0x0a, 0x6c, 0x41, 0x46, 0x57, 0x6f, 0x76, 0x67, + 0x7a, 0x4a, 0x51, 0x78, 0x43, 0x33, 0x36, 0x6f, 0x43, 0x4d, 0x42, 0x33, + 0x71, 0x34, 0x53, 0x36, 0x49, 0x4c, 0x75, 0x48, 0x35, 0x70, 0x78, 0x30, + 0x43, 0x4d, 0x6b, 0x37, 0x79, 0x6e, 0x32, 0x78, 0x56, 0x64, 0x4f, 0x4f, + 0x75, 0x72, 0x76, 0x75, 0x6c, 0x47, 0x75, 0x37, 0x74, 0x30, 0x76, 0x7a, + 0x43, 0x41, 0x78, 0x48, 0x72, 0x52, 0x56, 0x78, 0x67, 0x45, 0x44, 0x31, + 0x63, 0x66, 0x35, 0x6b, 0x44, 0x57, 0x32, 0x31, 0x55, 0x0a, 0x53, 0x41, + 0x47, 0x4b, 0x63, 0x77, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x0a, 0x4d, 0x49, 0x49, 0x45, 0x74, 0x6a, 0x43, 0x43, 0x42, 0x46, 0x75, - 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x42, 0x4f, 0x62, - 0x72, 0x2f, 0x47, 0x36, 0x36, 0x30, 0x33, 0x64, 0x6a, 0x41, 0x4e, 0x59, - 0x33, 0x61, 0x63, 0x59, 0x45, 0x50, 0x54, 0x41, 0x4b, 0x42, 0x67, 0x67, - 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, 0x41, 0x6a, 0x42, - 0x4b, 0x4d, 0x51, 0x73, 0x77, 0x0a, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, - 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x5a, 0x4d, 0x42, - 0x63, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x51, 0x51, 0x32, - 0x78, 0x76, 0x64, 0x57, 0x52, 0x6d, 0x62, 0x47, 0x46, 0x79, 0x5a, 0x53, - 0x77, 0x67, 0x53, 0x57, 0x35, 0x6a, 0x4c, 0x6a, 0x45, 0x67, 0x4d, 0x42, - 0x34, 0x47, 0x41, 0x31, 0x55, 0x45, 0x41, 0x78, 0x4d, 0x58, 0x0a, 0x51, - 0x32, 0x78, 0x76, 0x64, 0x57, 0x52, 0x6d, 0x62, 0x47, 0x46, 0x79, 0x5a, - 0x53, 0x42, 0x4a, 0x62, 0x6d, 0x4d, 0x67, 0x52, 0x55, 0x4e, 0x44, 0x49, - 0x45, 0x4e, 0x42, 0x4c, 0x54, 0x4d, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, - 0x6a, 0x41, 0x77, 0x4f, 0x44, 0x41, 0x31, 0x4d, 0x44, 0x41, 0x77, 0x4d, - 0x44, 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x45, 0x77, 0x4f, - 0x44, 0x41, 0x31, 0x0a, 0x4d, 0x54, 0x49, 0x77, 0x4d, 0x44, 0x41, 0x77, - 0x57, 0x6a, 0x42, 0x74, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, - 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x4c, - 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x42, 0x4d, 0x43, - 0x51, 0x30, 0x45, 0x78, 0x46, 0x6a, 0x41, 0x55, 0x42, 0x67, 0x4e, 0x56, - 0x42, 0x41, 0x63, 0x54, 0x44, 0x56, 0x4e, 0x68, 0x0a, 0x62, 0x69, 0x42, - 0x47, 0x63, 0x6d, 0x46, 0x75, 0x59, 0x32, 0x6c, 0x7a, 0x59, 0x32, 0x38, - 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x6f, - 0x54, 0x45, 0x45, 0x4e, 0x73, 0x62, 0x33, 0x56, 0x6b, 0x5a, 0x6d, 0x78, - 0x68, 0x63, 0x6d, 0x55, 0x73, 0x49, 0x45, 0x6c, 0x75, 0x59, 0x79, 0x34, - 0x78, 0x48, 0x6a, 0x41, 0x63, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, - 0x54, 0x0a, 0x46, 0x58, 0x4e, 0x75, 0x61, 0x53, 0x35, 0x6a, 0x62, 0x47, - 0x39, 0x31, 0x5a, 0x47, 0x5a, 0x73, 0x59, 0x58, 0x4a, 0x6c, 0x63, 0x33, - 0x4e, 0x73, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x54, 0x42, 0x5a, 0x4d, 0x42, - 0x4d, 0x47, 0x42, 0x79, 0x71, 0x47, 0x53, 0x4d, 0x34, 0x39, 0x41, 0x67, - 0x45, 0x47, 0x43, 0x43, 0x71, 0x47, 0x53, 0x4d, 0x34, 0x39, 0x41, 0x77, - 0x45, 0x48, 0x41, 0x30, 0x49, 0x41, 0x0a, 0x42, 0x4f, 0x4d, 0x51, 0x72, - 0x31, 0x4a, 0x69, 0x37, 0x73, 0x77, 0x4a, 0x76, 0x38, 0x59, 0x39, 0x6f, - 0x68, 0x4e, 0x4a, 0x52, 0x6a, 0x4a, 0x6b, 0x70, 0x67, 0x62, 0x47, 0x32, - 0x4f, 0x47, 0x6d, 0x54, 0x63, 0x70, 0x54, 0x59, 0x36, 0x44, 0x5a, 0x36, - 0x4c, 0x4e, 0x52, 0x38, 0x45, 0x6b, 0x55, 0x4a, 0x52, 0x2f, 0x69, 0x61, - 0x72, 0x74, 0x2f, 0x76, 0x56, 0x38, 0x5a, 0x75, 0x4d, 0x65, 0x32, 0x0a, - 0x6e, 0x30, 0x52, 0x66, 0x46, 0x48, 0x57, 0x66, 0x2b, 0x37, 0x70, 0x4c, - 0x54, 0x57, 0x59, 0x37, 0x37, 0x44, 0x75, 0x50, 0x77, 0x74, 0x47, 0x6a, - 0x67, 0x67, 0x4c, 0x2b, 0x4d, 0x49, 0x49, 0x43, 0x2b, 0x6a, 0x41, 0x66, - 0x42, 0x67, 0x4e, 0x56, 0x48, 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, 0x57, - 0x67, 0x42, 0x53, 0x6c, 0x7a, 0x6a, 0x66, 0x71, 0x36, 0x37, 0x42, 0x31, - 0x44, 0x70, 0x52, 0x6e, 0x0a, 0x69, 0x4c, 0x52, 0x46, 0x2b, 0x74, 0x6b, - 0x6b, 0x45, 0x49, 0x65, 0x57, 0x48, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, - 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, 0x67, 0x51, 0x55, 0x38, 0x38, 0x34, - 0x31, 0x7a, 0x78, 0x7a, 0x4b, 0x30, 0x5a, 0x4a, 0x63, 0x30, 0x36, 0x79, - 0x31, 0x34, 0x6a, 0x69, 0x39, 0x51, 0x4c, 0x6b, 0x64, 0x51, 0x74, 0x34, - 0x77, 0x4d, 0x41, 0x59, 0x44, 0x56, 0x52, 0x30, 0x52, 0x0a, 0x42, 0x43, - 0x6b, 0x77, 0x4a, 0x34, 0x49, 0x4f, 0x64, 0x33, 0x64, 0x33, 0x4c, 0x6d, - 0x46, 0x79, 0x5a, 0x48, 0x56, 0x70, 0x62, 0x6d, 0x38, 0x75, 0x59, 0x32, - 0x4f, 0x43, 0x46, 0x58, 0x4e, 0x75, 0x61, 0x53, 0x35, 0x6a, 0x62, 0x47, - 0x39, 0x31, 0x5a, 0x47, 0x5a, 0x73, 0x59, 0x58, 0x4a, 0x6c, 0x63, 0x33, - 0x4e, 0x73, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x54, 0x41, 0x4f, 0x42, 0x67, - 0x4e, 0x56, 0x0a, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, - 0x41, 0x4d, 0x43, 0x42, 0x34, 0x41, 0x77, 0x48, 0x51, 0x59, 0x44, 0x56, - 0x52, 0x30, 0x6c, 0x42, 0x42, 0x59, 0x77, 0x46, 0x41, 0x59, 0x49, 0x4b, - 0x77, 0x59, 0x42, 0x42, 0x51, 0x55, 0x48, 0x41, 0x77, 0x45, 0x47, 0x43, - 0x43, 0x73, 0x47, 0x41, 0x51, 0x55, 0x46, 0x42, 0x77, 0x4d, 0x43, 0x4d, - 0x48, 0x73, 0x47, 0x41, 0x31, 0x55, 0x64, 0x0a, 0x48, 0x77, 0x52, 0x30, - 0x4d, 0x48, 0x49, 0x77, 0x4e, 0x36, 0x41, 0x31, 0x6f, 0x44, 0x4f, 0x47, - 0x4d, 0x57, 0x68, 0x30, 0x64, 0x48, 0x41, 0x36, 0x4c, 0x79, 0x39, 0x6a, - 0x63, 0x6d, 0x77, 0x7a, 0x4c, 0x6d, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x6a, - 0x5a, 0x58, 0x4a, 0x30, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x53, 0x39, 0x44, - 0x62, 0x47, 0x39, 0x31, 0x5a, 0x47, 0x5a, 0x73, 0x59, 0x58, 0x4a, 0x6c, - 0x0a, 0x53, 0x57, 0x35, 0x6a, 0x52, 0x55, 0x4e, 0x44, 0x51, 0x30, 0x45, - 0x74, 0x4d, 0x79, 0x35, 0x6a, 0x63, 0x6d, 0x77, 0x77, 0x4e, 0x36, 0x41, - 0x31, 0x6f, 0x44, 0x4f, 0x47, 0x4d, 0x57, 0x68, 0x30, 0x64, 0x48, 0x41, - 0x36, 0x4c, 0x79, 0x39, 0x6a, 0x63, 0x6d, 0x77, 0x30, 0x4c, 0x6d, 0x52, - 0x70, 0x5a, 0x32, 0x6c, 0x6a, 0x5a, 0x58, 0x4a, 0x30, 0x4c, 0x6d, 0x4e, - 0x76, 0x62, 0x53, 0x39, 0x44, 0x0a, 0x62, 0x47, 0x39, 0x31, 0x5a, 0x47, - 0x5a, 0x73, 0x59, 0x58, 0x4a, 0x6c, 0x53, 0x57, 0x35, 0x6a, 0x52, 0x55, - 0x4e, 0x44, 0x51, 0x30, 0x45, 0x74, 0x4d, 0x79, 0x35, 0x6a, 0x63, 0x6d, - 0x77, 0x77, 0x54, 0x41, 0x59, 0x44, 0x56, 0x52, 0x30, 0x67, 0x42, 0x45, - 0x55, 0x77, 0x51, 0x7a, 0x41, 0x33, 0x42, 0x67, 0x6c, 0x67, 0x68, 0x6b, - 0x67, 0x42, 0x68, 0x76, 0x31, 0x73, 0x41, 0x51, 0x45, 0x77, 0x0a, 0x4b, - 0x6a, 0x41, 0x6f, 0x42, 0x67, 0x67, 0x72, 0x42, 0x67, 0x45, 0x46, 0x42, - 0x51, 0x63, 0x43, 0x41, 0x52, 0x59, 0x63, 0x61, 0x48, 0x52, 0x30, 0x63, - 0x48, 0x4d, 0x36, 0x4c, 0x79, 0x39, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, - 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, - 0x32, 0x39, 0x74, 0x4c, 0x30, 0x4e, 0x51, 0x55, 0x7a, 0x41, 0x49, 0x42, - 0x67, 0x5a, 0x6e, 0x0a, 0x67, 0x51, 0x77, 0x42, 0x41, 0x67, 0x49, 0x77, - 0x64, 0x67, 0x59, 0x49, 0x4b, 0x77, 0x59, 0x42, 0x42, 0x51, 0x55, 0x48, - 0x41, 0x51, 0x45, 0x45, 0x61, 0x6a, 0x42, 0x6f, 0x4d, 0x43, 0x51, 0x47, - 0x43, 0x43, 0x73, 0x47, 0x41, 0x51, 0x55, 0x46, 0x42, 0x7a, 0x41, 0x42, - 0x68, 0x68, 0x68, 0x6f, 0x64, 0x48, 0x52, 0x77, 0x4f, 0x69, 0x38, 0x76, - 0x62, 0x32, 0x4e, 0x7a, 0x63, 0x43, 0x35, 0x6b, 0x0a, 0x61, 0x57, 0x64, - 0x70, 0x59, 0x32, 0x56, 0x79, 0x64, 0x43, 0x35, 0x6a, 0x62, 0x32, 0x30, - 0x77, 0x51, 0x41, 0x59, 0x49, 0x4b, 0x77, 0x59, 0x42, 0x42, 0x51, 0x55, - 0x48, 0x4d, 0x41, 0x4b, 0x47, 0x4e, 0x47, 0x68, 0x30, 0x64, 0x48, 0x41, - 0x36, 0x4c, 0x79, 0x39, 0x6a, 0x59, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x52, - 0x7a, 0x4c, 0x6d, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x6a, 0x5a, 0x58, 0x4a, - 0x30, 0x0a, 0x4c, 0x6d, 0x4e, 0x76, 0x62, 0x53, 0x39, 0x44, 0x62, 0x47, - 0x39, 0x31, 0x5a, 0x47, 0x5a, 0x73, 0x59, 0x58, 0x4a, 0x6c, 0x53, 0x57, - 0x35, 0x6a, 0x52, 0x55, 0x4e, 0x44, 0x51, 0x30, 0x45, 0x74, 0x4d, 0x79, - 0x35, 0x6a, 0x63, 0x6e, 0x51, 0x77, 0x44, 0x41, 0x59, 0x44, 0x56, 0x52, - 0x30, 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x49, 0x77, 0x41, 0x44, - 0x43, 0x43, 0x41, 0x51, 0x51, 0x47, 0x0a, 0x43, 0x69, 0x73, 0x47, 0x41, - 0x51, 0x51, 0x42, 0x31, 0x6e, 0x6b, 0x43, 0x42, 0x41, 0x49, 0x45, 0x67, - 0x66, 0x55, 0x45, 0x67, 0x66, 0x49, 0x41, 0x38, 0x41, 0x42, 0x31, 0x41, - 0x50, 0x5a, 0x63, 0x6c, 0x43, 0x2f, 0x52, 0x64, 0x7a, 0x41, 0x69, 0x46, - 0x46, 0x51, 0x59, 0x43, 0x44, 0x43, 0x55, 0x56, 0x6f, 0x37, 0x6a, 0x54, - 0x52, 0x4d, 0x5a, 0x4d, 0x37, 0x2f, 0x66, 0x44, 0x43, 0x38, 0x67, 0x0a, - 0x43, 0x38, 0x78, 0x4f, 0x38, 0x57, 0x54, 0x6a, 0x41, 0x41, 0x41, 0x42, - 0x63, 0x37, 0x2f, 0x79, 0x4d, 0x6b, 0x34, 0x41, 0x41, 0x41, 0x51, 0x44, - 0x41, 0x45, 0x59, 0x77, 0x52, 0x41, 0x49, 0x67, 0x47, 0x31, 0x78, 0x69, - 0x37, 0x41, 0x68, 0x44, 0x74, 0x50, 0x4c, 0x51, 0x58, 0x37, 0x6b, 0x76, - 0x72, 0x49, 0x32, 0x4c, 0x47, 0x50, 0x63, 0x54, 0x6a, 0x51, 0x6f, 0x46, - 0x6e, 0x55, 0x6c, 0x49, 0x0a, 0x68, 0x36, 0x69, 0x59, 0x62, 0x43, 0x57, - 0x64, 0x45, 0x4c, 0x6b, 0x43, 0x49, 0x48, 0x73, 0x47, 0x74, 0x59, 0x58, - 0x6b, 0x37, 0x6d, 0x52, 0x62, 0x6a, 0x66, 0x44, 0x68, 0x61, 0x64, 0x30, - 0x78, 0x6d, 0x34, 0x63, 0x69, 0x5a, 0x5a, 0x5a, 0x47, 0x30, 0x2b, 0x79, - 0x4a, 0x4e, 0x56, 0x68, 0x77, 0x41, 0x6a, 0x74, 0x36, 0x30, 0x42, 0x62, - 0x50, 0x41, 0x48, 0x63, 0x41, 0x58, 0x4e, 0x78, 0x44, 0x0a, 0x6b, 0x76, - 0x37, 0x6d, 0x71, 0x30, 0x56, 0x45, 0x73, 0x56, 0x36, 0x61, 0x31, 0x46, - 0x62, 0x6d, 0x45, 0x44, 0x66, 0x37, 0x31, 0x66, 0x70, 0x48, 0x33, 0x4b, - 0x46, 0x7a, 0x6c, 0x4c, 0x4a, 0x65, 0x35, 0x76, 0x62, 0x48, 0x44, 0x73, - 0x6f, 0x41, 0x41, 0x41, 0x46, 0x7a, 0x76, 0x2f, 0x49, 0x79, 0x65, 0x77, - 0x41, 0x41, 0x42, 0x41, 0x4d, 0x41, 0x53, 0x44, 0x42, 0x47, 0x41, 0x69, - 0x45, 0x41, 0x0a, 0x32, 0x46, 0x79, 0x49, 0x77, 0x31, 0x56, 0x4f, 0x74, - 0x33, 0x6e, 0x78, 0x61, 0x4f, 0x49, 0x37, 0x4b, 0x2b, 0x77, 0x4f, 0x75, - 0x5a, 0x61, 0x31, 0x6e, 0x64, 0x4a, 0x32, 0x67, 0x79, 0x67, 0x74, 0x70, - 0x36, 0x48, 0x59, 0x36, 0x42, 0x4a, 0x77, 0x73, 0x4f, 0x49, 0x43, 0x49, - 0x51, 0x43, 0x4d, 0x53, 0x35, 0x74, 0x34, 0x67, 0x70, 0x41, 0x63, 0x65, - 0x4b, 0x7a, 0x59, 0x2f, 0x64, 0x2f, 0x6b, 0x0a, 0x4d, 0x75, 0x66, 0x39, - 0x4e, 0x63, 0x4c, 0x44, 0x6f, 0x71, 0x62, 0x7a, 0x42, 0x6d, 0x43, 0x41, - 0x78, 0x75, 0x57, 0x54, 0x31, 0x74, 0x47, 0x32, 0x73, 0x7a, 0x41, 0x4b, - 0x42, 0x67, 0x67, 0x71, 0x68, 0x6b, 0x6a, 0x4f, 0x50, 0x51, 0x51, 0x44, - 0x41, 0x67, 0x4e, 0x4a, 0x41, 0x44, 0x42, 0x47, 0x41, 0x69, 0x45, 0x41, - 0x70, 0x37, 0x45, 0x43, 0x67, 0x5a, 0x44, 0x6d, 0x63, 0x64, 0x2f, 0x44, - 0x0a, 0x6c, 0x50, 0x6d, 0x34, 0x55, 0x70, 0x70, 0x71, 0x50, 0x77, 0x68, - 0x35, 0x38, 0x52, 0x62, 0x32, 0x2b, 0x50, 0x7a, 0x2b, 0x72, 0x77, 0x66, - 0x49, 0x2b, 0x62, 0x42, 0x78, 0x4f, 0x62, 0x63, 0x43, 0x49, 0x51, 0x44, - 0x52, 0x4a, 0x38, 0x46, 0x62, 0x42, 0x74, 0x4b, 0x53, 0x79, 0x45, 0x6b, - 0x74, 0x72, 0x4b, 0x63, 0x42, 0x52, 0x36, 0x36, 0x59, 0x70, 0x58, 0x42, - 0x76, 0x6f, 0x4a, 0x77, 0x49, 0x0a, 0x2b, 0x76, 0x44, 0x38, 0x52, 0x52, - 0x56, 0x39, 0x70, 0x41, 0x35, 0x47, 0x59, 0x41, 0x3d, 0x3d, 0x0a, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, - 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, - 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, - 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, - 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x61, 0x7a, 0x43, - 0x43, 0x41, 0x31, 0x4f, 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, - 0x52, 0x41, 0x49, 0x49, 0x51, 0x7a, 0x37, 0x44, 0x53, 0x51, 0x4f, 0x4e, - 0x5a, 0x52, 0x47, 0x50, 0x67, 0x75, 0x32, 0x4f, 0x43, 0x69, 0x77, 0x41, - 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, - 0x4e, 0x41, 0x51, 0x45, 0x4c, 0x42, 0x51, 0x41, 0x77, 0x0a, 0x54, 0x7a, - 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, - 0x4d, 0x43, 0x56, 0x56, 0x4d, 0x78, 0x4b, 0x54, 0x41, 0x6e, 0x42, 0x67, - 0x4e, 0x56, 0x42, 0x41, 0x6f, 0x54, 0x49, 0x45, 0x6c, 0x75, 0x64, 0x47, - 0x56, 0x79, 0x62, 0x6d, 0x56, 0x30, 0x49, 0x46, 0x4e, 0x6c, 0x59, 0x33, - 0x56, 0x79, 0x61, 0x58, 0x52, 0x35, 0x49, 0x46, 0x4a, 0x6c, 0x63, 0x32, - 0x56, 0x68, 0x0a, 0x63, 0x6d, 0x4e, 0x6f, 0x49, 0x45, 0x64, 0x79, 0x62, - 0x33, 0x56, 0x77, 0x4d, 0x52, 0x55, 0x77, 0x45, 0x77, 0x59, 0x44, 0x56, - 0x51, 0x51, 0x44, 0x45, 0x77, 0x78, 0x4a, 0x55, 0x31, 0x4a, 0x48, 0x49, - 0x46, 0x4a, 0x76, 0x62, 0x33, 0x51, 0x67, 0x57, 0x44, 0x45, 0x77, 0x48, - 0x68, 0x63, 0x4e, 0x4d, 0x54, 0x55, 0x77, 0x4e, 0x6a, 0x41, 0x30, 0x4d, - 0x54, 0x45, 0x77, 0x4e, 0x44, 0x4d, 0x34, 0x0a, 0x57, 0x68, 0x63, 0x4e, - 0x4d, 0x7a, 0x55, 0x77, 0x4e, 0x6a, 0x41, 0x30, 0x4d, 0x54, 0x45, 0x77, - 0x4e, 0x44, 0x4d, 0x34, 0x57, 0x6a, 0x42, 0x50, 0x4d, 0x51, 0x73, 0x77, - 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, - 0x55, 0x7a, 0x45, 0x70, 0x4d, 0x43, 0x63, 0x47, 0x41, 0x31, 0x55, 0x45, - 0x43, 0x68, 0x4d, 0x67, 0x53, 0x57, 0x35, 0x30, 0x5a, 0x58, 0x4a, 0x75, - 0x0a, 0x5a, 0x58, 0x51, 0x67, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x58, 0x4a, - 0x70, 0x64, 0x48, 0x6b, 0x67, 0x55, 0x6d, 0x56, 0x7a, 0x5a, 0x57, 0x46, - 0x79, 0x59, 0x32, 0x67, 0x67, 0x52, 0x33, 0x4a, 0x76, 0x64, 0x58, 0x41, - 0x78, 0x46, 0x54, 0x41, 0x54, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, - 0x54, 0x44, 0x45, 0x6c, 0x54, 0x55, 0x6b, 0x63, 0x67, 0x55, 0x6d, 0x39, - 0x76, 0x64, 0x43, 0x42, 0x59, 0x0a, 0x4d, 0x54, 0x43, 0x43, 0x41, 0x69, - 0x49, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, - 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, - 0x49, 0x50, 0x41, 0x44, 0x43, 0x43, 0x41, 0x67, 0x6f, 0x43, 0x67, 0x67, - 0x49, 0x42, 0x41, 0x4b, 0x33, 0x6f, 0x4a, 0x48, 0x50, 0x30, 0x46, 0x44, - 0x66, 0x7a, 0x6d, 0x35, 0x34, 0x72, 0x56, 0x79, 0x67, 0x63, 0x0a, 0x68, - 0x37, 0x37, 0x63, 0x74, 0x39, 0x38, 0x34, 0x6b, 0x49, 0x78, 0x75, 0x50, - 0x4f, 0x5a, 0x58, 0x6f, 0x48, 0x6a, 0x33, 0x64, 0x63, 0x4b, 0x69, 0x2f, - 0x76, 0x56, 0x71, 0x62, 0x76, 0x59, 0x41, 0x54, 0x79, 0x6a, 0x62, 0x33, - 0x6d, 0x69, 0x47, 0x62, 0x45, 0x53, 0x54, 0x74, 0x72, 0x46, 0x6a, 0x2f, - 0x52, 0x51, 0x53, 0x61, 0x37, 0x38, 0x66, 0x30, 0x75, 0x6f, 0x78, 0x6d, - 0x79, 0x46, 0x2b, 0x0a, 0x30, 0x54, 0x4d, 0x38, 0x75, 0x6b, 0x6a, 0x31, - 0x33, 0x58, 0x6e, 0x66, 0x73, 0x37, 0x6a, 0x2f, 0x45, 0x76, 0x45, 0x68, - 0x6d, 0x6b, 0x76, 0x42, 0x69, 0x6f, 0x5a, 0x78, 0x61, 0x55, 0x70, 0x6d, - 0x5a, 0x6d, 0x79, 0x50, 0x66, 0x6a, 0x78, 0x77, 0x76, 0x36, 0x30, 0x70, - 0x49, 0x67, 0x62, 0x7a, 0x35, 0x4d, 0x44, 0x6d, 0x67, 0x4b, 0x37, 0x69, - 0x53, 0x34, 0x2b, 0x33, 0x6d, 0x58, 0x36, 0x55, 0x0a, 0x41, 0x35, 0x2f, - 0x54, 0x52, 0x35, 0x64, 0x38, 0x6d, 0x55, 0x67, 0x6a, 0x55, 0x2b, 0x67, - 0x34, 0x72, 0x6b, 0x38, 0x4b, 0x62, 0x34, 0x4d, 0x75, 0x30, 0x55, 0x6c, - 0x58, 0x6a, 0x49, 0x42, 0x30, 0x74, 0x74, 0x6f, 0x76, 0x30, 0x44, 0x69, - 0x4e, 0x65, 0x77, 0x4e, 0x77, 0x49, 0x52, 0x74, 0x31, 0x38, 0x6a, 0x41, - 0x38, 0x2b, 0x6f, 0x2b, 0x75, 0x33, 0x64, 0x70, 0x6a, 0x71, 0x2b, 0x73, - 0x57, 0x0a, 0x54, 0x38, 0x4b, 0x4f, 0x45, 0x55, 0x74, 0x2b, 0x7a, 0x77, - 0x76, 0x6f, 0x2f, 0x37, 0x56, 0x33, 0x4c, 0x76, 0x53, 0x79, 0x65, 0x30, - 0x72, 0x67, 0x54, 0x42, 0x49, 0x6c, 0x44, 0x48, 0x43, 0x4e, 0x41, 0x79, - 0x6d, 0x67, 0x34, 0x56, 0x4d, 0x6b, 0x37, 0x42, 0x50, 0x5a, 0x37, 0x68, - 0x6d, 0x2f, 0x45, 0x4c, 0x4e, 0x4b, 0x6a, 0x44, 0x2b, 0x4a, 0x6f, 0x32, - 0x46, 0x52, 0x33, 0x71, 0x79, 0x48, 0x0a, 0x42, 0x35, 0x54, 0x30, 0x59, - 0x33, 0x48, 0x73, 0x4c, 0x75, 0x4a, 0x76, 0x57, 0x35, 0x69, 0x42, 0x34, - 0x59, 0x6c, 0x63, 0x4e, 0x48, 0x6c, 0x73, 0x64, 0x75, 0x38, 0x37, 0x6b, - 0x47, 0x4a, 0x35, 0x35, 0x74, 0x75, 0x6b, 0x6d, 0x69, 0x38, 0x6d, 0x78, - 0x64, 0x41, 0x51, 0x34, 0x51, 0x37, 0x65, 0x32, 0x52, 0x43, 0x4f, 0x46, - 0x76, 0x75, 0x33, 0x39, 0x36, 0x6a, 0x33, 0x78, 0x2b, 0x55, 0x43, 0x0a, - 0x42, 0x35, 0x69, 0x50, 0x4e, 0x67, 0x69, 0x56, 0x35, 0x2b, 0x49, 0x33, - 0x6c, 0x67, 0x30, 0x32, 0x64, 0x5a, 0x37, 0x37, 0x44, 0x6e, 0x4b, 0x78, - 0x48, 0x5a, 0x75, 0x38, 0x41, 0x2f, 0x6c, 0x4a, 0x42, 0x64, 0x69, 0x42, - 0x33, 0x51, 0x57, 0x30, 0x4b, 0x74, 0x5a, 0x42, 0x36, 0x61, 0x77, 0x42, - 0x64, 0x70, 0x55, 0x4b, 0x44, 0x39, 0x6a, 0x66, 0x31, 0x62, 0x30, 0x53, - 0x48, 0x7a, 0x55, 0x76, 0x0a, 0x4b, 0x42, 0x64, 0x73, 0x30, 0x70, 0x6a, - 0x42, 0x71, 0x41, 0x6c, 0x6b, 0x64, 0x32, 0x35, 0x48, 0x4e, 0x37, 0x72, - 0x4f, 0x72, 0x46, 0x6c, 0x65, 0x61, 0x4a, 0x31, 0x2f, 0x63, 0x74, 0x61, - 0x4a, 0x78, 0x51, 0x5a, 0x42, 0x4b, 0x54, 0x35, 0x5a, 0x50, 0x74, 0x30, - 0x6d, 0x39, 0x53, 0x54, 0x4a, 0x45, 0x61, 0x64, 0x61, 0x6f, 0x30, 0x78, - 0x41, 0x48, 0x30, 0x61, 0x68, 0x6d, 0x62, 0x57, 0x6e, 0x0a, 0x4f, 0x6c, - 0x46, 0x75, 0x68, 0x6a, 0x75, 0x65, 0x66, 0x58, 0x4b, 0x6e, 0x45, 0x67, - 0x56, 0x34, 0x57, 0x65, 0x30, 0x2b, 0x55, 0x58, 0x67, 0x56, 0x43, 0x77, - 0x4f, 0x50, 0x6a, 0x64, 0x41, 0x76, 0x42, 0x62, 0x49, 0x2b, 0x65, 0x30, - 0x6f, 0x63, 0x53, 0x33, 0x4d, 0x46, 0x45, 0x76, 0x7a, 0x47, 0x36, 0x75, - 0x42, 0x51, 0x45, 0x33, 0x78, 0x44, 0x6b, 0x33, 0x53, 0x7a, 0x79, 0x6e, - 0x54, 0x6e, 0x0a, 0x6a, 0x68, 0x38, 0x42, 0x43, 0x4e, 0x41, 0x77, 0x31, - 0x46, 0x74, 0x78, 0x4e, 0x72, 0x51, 0x48, 0x75, 0x73, 0x45, 0x77, 0x4d, - 0x46, 0x78, 0x49, 0x74, 0x34, 0x49, 0x37, 0x6d, 0x4b, 0x5a, 0x39, 0x59, - 0x49, 0x71, 0x69, 0x6f, 0x79, 0x6d, 0x43, 0x7a, 0x4c, 0x71, 0x39, 0x67, - 0x77, 0x51, 0x62, 0x6f, 0x6f, 0x4d, 0x44, 0x51, 0x61, 0x48, 0x57, 0x42, - 0x66, 0x45, 0x62, 0x77, 0x72, 0x62, 0x77, 0x0a, 0x71, 0x48, 0x79, 0x47, - 0x4f, 0x30, 0x61, 0x6f, 0x53, 0x43, 0x71, 0x49, 0x33, 0x48, 0x61, 0x61, - 0x64, 0x72, 0x38, 0x66, 0x61, 0x71, 0x55, 0x39, 0x47, 0x59, 0x2f, 0x72, - 0x4f, 0x50, 0x4e, 0x6b, 0x33, 0x73, 0x67, 0x72, 0x44, 0x51, 0x6f, 0x6f, - 0x2f, 0x2f, 0x66, 0x62, 0x34, 0x68, 0x56, 0x43, 0x31, 0x43, 0x4c, 0x51, - 0x4a, 0x31, 0x33, 0x68, 0x65, 0x66, 0x34, 0x59, 0x35, 0x33, 0x43, 0x49, - 0x0a, 0x72, 0x55, 0x37, 0x6d, 0x32, 0x59, 0x73, 0x36, 0x78, 0x74, 0x30, - 0x6e, 0x55, 0x57, 0x37, 0x2f, 0x76, 0x47, 0x54, 0x31, 0x4d, 0x30, 0x4e, - 0x50, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, 0x47, 0x6a, 0x51, 0x6a, 0x42, - 0x41, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, 0x45, - 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x42, 0x6a, 0x41, - 0x50, 0x42, 0x67, 0x4e, 0x56, 0x0a, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, + 0x0a, 0x4d, 0x49, 0x49, 0x46, 0x69, 0x6a, 0x43, 0x43, 0x41, 0x33, 0x4b, + 0x67, 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x64, 0x59, 0x33, + 0x39, 0x69, 0x36, 0x35, 0x38, 0x42, 0x77, 0x44, 0x36, 0x71, 0x53, 0x57, + 0x6e, 0x34, 0x63, 0x65, 0x74, 0x46, 0x44, 0x41, 0x4e, 0x42, 0x67, 0x6b, + 0x71, 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x77, + 0x46, 0x41, 0x44, 0x42, 0x66, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, + 0x44, 0x56, 0x51, 0x51, 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, + 0x45, 0x59, 0x4d, 0x42, 0x59, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, + 0x4d, 0x50, 0x55, 0x32, 0x56, 0x6a, 0x64, 0x47, 0x6c, 0x6e, 0x62, 0x79, + 0x42, 0x4d, 0x61, 0x57, 0x31, 0x70, 0x64, 0x47, 0x56, 0x6b, 0x4d, 0x54, + 0x59, 0x77, 0x4e, 0x41, 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, + 0x31, 0x54, 0x5a, 0x57, 0x4e, 0x30, 0x61, 0x57, 0x64, 0x76, 0x49, 0x46, + 0x42, 0x31, 0x59, 0x6d, 0x78, 0x70, 0x59, 0x79, 0x42, 0x54, 0x0a, 0x5a, + 0x58, 0x4a, 0x32, 0x5a, 0x58, 0x49, 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, + 0x47, 0x56, 0x75, 0x64, 0x47, 0x6c, 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, + 0x32, 0x34, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, 0x53, 0x4e, + 0x44, 0x59, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x45, 0x77, 0x4d, + 0x7a, 0x49, 0x79, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, + 0x68, 0x63, 0x4e, 0x4e, 0x44, 0x59, 0x77, 0x4d, 0x7a, 0x49, 0x78, 0x4d, + 0x6a, 0x4d, 0x31, 0x0a, 0x4f, 0x54, 0x55, 0x35, 0x57, 0x6a, 0x42, 0x66, + 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, + 0x45, 0x77, 0x4a, 0x48, 0x51, 0x6a, 0x45, 0x59, 0x4d, 0x42, 0x59, 0x47, + 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x50, 0x55, 0x32, 0x56, 0x6a, + 0x64, 0x47, 0x6c, 0x6e, 0x62, 0x79, 0x42, 0x4d, 0x61, 0x57, 0x31, 0x70, + 0x64, 0x47, 0x56, 0x6b, 0x4d, 0x54, 0x59, 0x77, 0x4e, 0x41, 0x59, 0x44, + 0x56, 0x51, 0x51, 0x44, 0x45, 0x79, 0x31, 0x54, 0x0a, 0x5a, 0x57, 0x4e, + 0x30, 0x61, 0x57, 0x64, 0x76, 0x49, 0x46, 0x42, 0x31, 0x59, 0x6d, 0x78, + 0x70, 0x59, 0x79, 0x42, 0x54, 0x5a, 0x58, 0x4a, 0x32, 0x5a, 0x58, 0x49, + 0x67, 0x51, 0x58, 0x56, 0x30, 0x61, 0x47, 0x56, 0x75, 0x64, 0x47, 0x6c, + 0x6a, 0x59, 0x58, 0x52, 0x70, 0x62, 0x32, 0x34, 0x67, 0x55, 0x6d, 0x39, + 0x76, 0x64, 0x43, 0x42, 0x53, 0x4e, 0x44, 0x59, 0x77, 0x67, 0x67, 0x49, + 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, + 0x33, 0x0a, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, + 0x49, 0x43, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x49, 0x4b, 0x41, 0x6f, + 0x49, 0x43, 0x41, 0x51, 0x43, 0x54, 0x76, 0x74, 0x55, 0x32, 0x55, 0x6e, + 0x58, 0x59, 0x41, 0x53, 0x4f, 0x67, 0x48, 0x45, 0x64, 0x43, 0x53, 0x65, + 0x35, 0x6a, 0x74, 0x72, 0x63, 0x68, 0x2f, 0x63, 0x53, 0x56, 0x31, 0x55, + 0x67, 0x72, 0x4a, 0x6e, 0x77, 0x55, 0x55, 0x78, 0x44, 0x61, 0x65, 0x66, + 0x30, 0x72, 0x74, 0x79, 0x32, 0x6b, 0x0a, 0x31, 0x43, 0x7a, 0x36, 0x36, + 0x6a, 0x4c, 0x64, 0x53, 0x63, 0x4b, 0x35, 0x76, 0x51, 0x39, 0x49, 0x50, + 0x58, 0x74, 0x61, 0x6d, 0x46, 0x53, 0x76, 0x6e, 0x6c, 0x30, 0x78, 0x64, + 0x45, 0x38, 0x48, 0x2f, 0x46, 0x41, 0x68, 0x33, 0x61, 0x54, 0x50, 0x61, + 0x45, 0x38, 0x62, 0x45, 0x6d, 0x4e, 0x74, 0x4a, 0x5a, 0x6c, 0x4d, 0x4b, + 0x70, 0x6e, 0x7a, 0x53, 0x44, 0x42, 0x68, 0x2b, 0x6f, 0x46, 0x38, 0x48, + 0x71, 0x63, 0x49, 0x53, 0x74, 0x77, 0x2b, 0x4b, 0x78, 0x77, 0x66, 0x0a, + 0x47, 0x45, 0x78, 0x78, 0x71, 0x6a, 0x57, 0x4d, 0x72, 0x66, 0x68, 0x75, + 0x36, 0x44, 0x74, 0x4b, 0x32, 0x65, 0x57, 0x55, 0x41, 0x74, 0x61, 0x4a, + 0x68, 0x42, 0x4f, 0x71, 0x62, 0x63, 0x68, 0x50, 0x4d, 0x38, 0x78, 0x51, + 0x6c, 0x6a, 0x65, 0x53, 0x4d, 0x39, 0x78, 0x66, 0x69, 0x4f, 0x65, 0x66, + 0x56, 0x4e, 0x6c, 0x49, 0x38, 0x4a, 0x68, 0x44, 0x31, 0x6d, 0x62, 0x39, + 0x6e, 0x78, 0x63, 0x34, 0x51, 0x38, 0x55, 0x42, 0x55, 0x51, 0x76, 0x58, + 0x34, 0x79, 0x4d, 0x50, 0x0a, 0x46, 0x46, 0x31, 0x62, 0x46, 0x4f, 0x64, + 0x4c, 0x76, 0x74, 0x33, 0x30, 0x79, 0x4e, 0x6f, 0x44, 0x4e, 0x39, 0x48, + 0x57, 0x4f, 0x61, 0x45, 0x68, 0x55, 0x54, 0x43, 0x44, 0x73, 0x47, 0x33, + 0x58, 0x4d, 0x45, 0x36, 0x57, 0x57, 0x35, 0x48, 0x77, 0x63, 0x43, 0x53, + 0x72, 0x76, 0x30, 0x57, 0x42, 0x5a, 0x45, 0x4d, 0x4e, 0x76, 0x53, 0x45, + 0x36, 0x4c, 0x7a, 0x7a, 0x70, 0x6e, 0x67, 0x33, 0x4c, 0x49, 0x4c, 0x56, + 0x43, 0x4a, 0x38, 0x7a, 0x61, 0x62, 0x35, 0x76, 0x75, 0x0a, 0x5a, 0x44, + 0x43, 0x51, 0x4f, 0x63, 0x32, 0x54, 0x5a, 0x59, 0x45, 0x68, 0x4d, 0x62, + 0x55, 0x6a, 0x55, 0x44, 0x4d, 0x33, 0x49, 0x75, 0x4d, 0x34, 0x37, 0x66, + 0x67, 0x78, 0x4d, 0x4d, 0x78, 0x46, 0x2f, 0x6d, 0x4c, 0x35, 0x30, 0x56, + 0x30, 0x79, 0x65, 0x55, 0x4b, 0x48, 0x33, 0x32, 0x72, 0x4d, 0x56, 0x68, + 0x6c, 0x41, 0x54, 0x63, 0x36, 0x71, 0x75, 0x2f, 0x6d, 0x31, 0x64, 0x6b, + 0x6d, 0x55, 0x38, 0x53, 0x66, 0x34, 0x6b, 0x61, 0x57, 0x44, 0x35, 0x51, + 0x61, 0x7a, 0x0a, 0x59, 0x77, 0x36, 0x41, 0x33, 0x4f, 0x41, 0x53, 0x56, + 0x59, 0x43, 0x6d, 0x4f, 0x32, 0x61, 0x30, 0x4f, 0x59, 0x63, 0x74, 0x79, + 0x50, 0x44, 0x51, 0x30, 0x52, 0x54, 0x70, 0x35, 0x41, 0x31, 0x4e, 0x44, + 0x76, 0x5a, 0x64, 0x56, 0x33, 0x4c, 0x46, 0x4f, 0x78, 0x78, 0x48, 0x56, + 0x70, 0x33, 0x69, 0x31, 0x66, 0x75, 0x42, 0x59, 0x59, 0x7a, 0x4d, 0x54, + 0x59, 0x43, 0x51, 0x4e, 0x46, 0x75, 0x33, 0x31, 0x78, 0x52, 0x31, 0x33, + 0x4e, 0x67, 0x45, 0x53, 0x4a, 0x2f, 0x41, 0x0a, 0x77, 0x53, 0x69, 0x49, + 0x74, 0x4f, 0x6b, 0x63, 0x79, 0x71, 0x65, 0x78, 0x38, 0x56, 0x61, 0x33, + 0x65, 0x30, 0x6c, 0x4d, 0x57, 0x65, 0x55, 0x67, 0x46, 0x61, 0x69, 0x45, + 0x41, 0x69, 0x6e, 0x36, 0x4f, 0x4a, 0x52, 0x70, 0x6d, 0x6b, 0x6b, 0x47, + 0x6a, 0x38, 0x30, 0x66, 0x65, 0x52, 0x51, 0x58, 0x45, 0x67, 0x79, 0x44, + 0x65, 0x74, 0x34, 0x66, 0x73, 0x5a, 0x66, 0x75, 0x2b, 0x5a, 0x64, 0x34, + 0x4b, 0x4b, 0x54, 0x49, 0x52, 0x4a, 0x4c, 0x70, 0x66, 0x53, 0x59, 0x46, + 0x0a, 0x70, 0x6c, 0x68, 0x79, 0x6d, 0x33, 0x6b, 0x54, 0x32, 0x42, 0x46, + 0x66, 0x72, 0x73, 0x55, 0x34, 0x59, 0x6a, 0x52, 0x6f, 0x73, 0x6f, 0x59, + 0x77, 0x6a, 0x76, 0x69, 0x51, 0x59, 0x5a, 0x34, 0x79, 0x62, 0x50, 0x55, + 0x48, 0x4e, 0x73, 0x32, 0x69, 0x54, 0x47, 0x37, 0x73, 0x69, 0x6a, 0x62, + 0x74, 0x38, 0x75, 0x61, 0x5a, 0x46, 0x55, 0x52, 0x77, 0x77, 0x33, 0x79, + 0x38, 0x6e, 0x44, 0x6e, 0x41, 0x74, 0x4f, 0x46, 0x72, 0x39, 0x34, 0x4d, + 0x6c, 0x49, 0x31, 0x66, 0x5a, 0x0a, 0x45, 0x6f, 0x44, 0x6c, 0x53, 0x66, + 0x42, 0x31, 0x44, 0x2b, 0x2b, 0x4e, 0x36, 0x78, 0x79, 0x62, 0x56, 0x43, + 0x69, 0x30, 0x49, 0x54, 0x7a, 0x38, 0x66, 0x41, 0x72, 0x2f, 0x37, 0x33, + 0x74, 0x72, 0x64, 0x66, 0x2b, 0x4c, 0x48, 0x61, 0x41, 0x5a, 0x42, 0x61, + 0x76, 0x36, 0x2b, 0x43, 0x75, 0x42, 0x51, 0x75, 0x67, 0x34, 0x75, 0x72, + 0x76, 0x37, 0x71, 0x76, 0x30, 0x39, 0x34, 0x50, 0x50, 0x4b, 0x33, 0x30, + 0x36, 0x58, 0x6c, 0x79, 0x6e, 0x74, 0x38, 0x78, 0x68, 0x57, 0x0a, 0x36, + 0x61, 0x57, 0x57, 0x72, 0x4c, 0x33, 0x44, 0x6b, 0x4a, 0x69, 0x79, 0x34, + 0x50, 0x6d, 0x69, 0x31, 0x4b, 0x5a, 0x48, 0x51, 0x33, 0x78, 0x74, 0x7a, + 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, 0x6f, 0x30, 0x49, 0x77, 0x51, + 0x44, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, 0x45, 0x46, + 0x67, 0x51, 0x55, 0x56, 0x6e, 0x4e, 0x59, 0x5a, 0x4a, 0x58, 0x35, 0x6b, + 0x68, 0x71, 0x77, 0x45, 0x69, 0x6f, 0x45, 0x59, 0x6e, 0x6d, 0x68, 0x51, + 0x42, 0x57, 0x49, 0x0a, 0x49, 0x55, 0x6b, 0x77, 0x44, 0x67, 0x59, 0x44, + 0x56, 0x52, 0x30, 0x50, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x51, 0x44, + 0x41, 0x67, 0x47, 0x47, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, 0x64, + 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, 0x46, 0x4d, 0x41, 0x4d, 0x42, + 0x41, 0x66, 0x38, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, 0x49, + 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x4d, 0x42, 0x51, 0x41, 0x44, + 0x67, 0x67, 0x49, 0x42, 0x41, 0x43, 0x39, 0x63, 0x0a, 0x6d, 0x54, 0x7a, + 0x38, 0x42, 0x6c, 0x36, 0x4d, 0x6c, 0x43, 0x35, 0x77, 0x36, 0x74, 0x49, + 0x79, 0x4d, 0x59, 0x32, 0x30, 0x38, 0x46, 0x48, 0x56, 0x76, 0x41, 0x72, + 0x7a, 0x5a, 0x4a, 0x38, 0x48, 0x58, 0x74, 0x58, 0x42, 0x63, 0x32, 0x68, + 0x6b, 0x65, 0x71, 0x4b, 0x35, 0x44, 0x75, 0x6a, 0x35, 0x58, 0x59, 0x55, + 0x74, 0x71, 0x44, 0x64, 0x46, 0x71, 0x69, 0x6a, 0x30, 0x6c, 0x67, 0x56, + 0x51, 0x59, 0x4b, 0x6c, 0x4a, 0x66, 0x70, 0x2f, 0x69, 0x6d, 0x54, 0x59, + 0x70, 0x0a, 0x45, 0x30, 0x52, 0x48, 0x61, 0x70, 0x31, 0x56, 0x49, 0x44, + 0x7a, 0x59, 0x6d, 0x2f, 0x45, 0x44, 0x4d, 0x72, 0x72, 0x61, 0x51, 0x4b, + 0x46, 0x7a, 0x36, 0x6f, 0x4f, 0x68, 0x74, 0x30, 0x53, 0x6d, 0x44, 0x70, + 0x6b, 0x42, 0x6d, 0x2b, 0x53, 0x38, 0x66, 0x37, 0x34, 0x54, 0x6c, 0x48, + 0x37, 0x4b, 0x70, 0x68, 0x35, 0x32, 0x67, 0x44, 0x59, 0x39, 0x68, 0x41, + 0x61, 0x4c, 0x4d, 0x79, 0x5a, 0x6c, 0x62, 0x63, 0x70, 0x2b, 0x6e, 0x76, + 0x34, 0x66, 0x6a, 0x46, 0x67, 0x34, 0x0a, 0x65, 0x78, 0x71, 0x44, 0x73, + 0x51, 0x2b, 0x38, 0x46, 0x78, 0x47, 0x37, 0x35, 0x67, 0x62, 0x4d, 0x59, + 0x2f, 0x71, 0x42, 0x38, 0x6f, 0x46, 0x4d, 0x32, 0x67, 0x73, 0x51, 0x61, + 0x36, 0x48, 0x36, 0x31, 0x53, 0x69, 0x6c, 0x7a, 0x77, 0x5a, 0x41, 0x46, + 0x76, 0x39, 0x37, 0x66, 0x52, 0x68, 0x65, 0x4f, 0x52, 0x4b, 0x6b, 0x55, + 0x35, 0x35, 0x2b, 0x4d, 0x6b, 0x49, 0x51, 0x70, 0x69, 0x47, 0x52, 0x71, + 0x52, 0x78, 0x4f, 0x46, 0x33, 0x79, 0x45, 0x76, 0x4a, 0x2b, 0x4d, 0x0a, + 0x30, 0x65, 0x6a, 0x66, 0x35, 0x6c, 0x47, 0x35, 0x4e, 0x6b, 0x63, 0x2f, + 0x6b, 0x4c, 0x6e, 0x48, 0x76, 0x41, 0x4c, 0x63, 0x57, 0x78, 0x78, 0x50, + 0x44, 0x6b, 0x6a, 0x42, 0x4a, 0x59, 0x4f, 0x63, 0x43, 0x6a, 0x2b, 0x65, + 0x73, 0x51, 0x4d, 0x7a, 0x45, 0x68, 0x6f, 0x6e, 0x72, 0x50, 0x63, 0x69, + 0x62, 0x43, 0x54, 0x52, 0x41, 0x55, 0x48, 0x34, 0x57, 0x41, 0x50, 0x2b, + 0x4a, 0x57, 0x67, 0x69, 0x48, 0x35, 0x70, 0x61, 0x50, 0x48, 0x78, 0x73, + 0x6e, 0x6e, 0x56, 0x49, 0x0a, 0x38, 0x34, 0x48, 0x78, 0x5a, 0x6d, 0x64, + 0x75, 0x54, 0x49, 0x4c, 0x41, 0x37, 0x72, 0x70, 0x58, 0x44, 0x68, 0x6a, + 0x76, 0x4c, 0x70, 0x72, 0x33, 0x45, 0x74, 0x69, 0x67, 0x61, 0x2b, 0x6b, + 0x46, 0x70, 0x61, 0x48, 0x70, 0x61, 0x50, 0x69, 0x38, 0x54, 0x44, 0x38, + 0x53, 0x48, 0x6b, 0x58, 0x6f, 0x55, 0x73, 0x43, 0x6a, 0x76, 0x78, 0x49, + 0x6e, 0x65, 0x62, 0x6e, 0x4d, 0x4d, 0x54, 0x7a, 0x44, 0x39, 0x6a, 0x6f, + 0x69, 0x46, 0x67, 0x4f, 0x67, 0x79, 0x59, 0x39, 0x6d, 0x0a, 0x70, 0x46, + 0x75, 0x69, 0x54, 0x64, 0x61, 0x42, 0x4a, 0x51, 0x62, 0x70, 0x64, 0x71, + 0x51, 0x41, 0x43, 0x6a, 0x37, 0x4c, 0x7a, 0x54, 0x57, 0x62, 0x34, 0x4f, + 0x45, 0x34, 0x79, 0x32, 0x42, 0x54, 0x68, 0x69, 0x68, 0x43, 0x51, 0x52, + 0x78, 0x45, 0x56, 0x2b, 0x69, 0x6f, 0x72, 0x61, 0x74, 0x46, 0x34, 0x79, + 0x55, 0x51, 0x76, 0x4e, 0x73, 0x2b, 0x5a, 0x55, 0x48, 0x37, 0x47, 0x36, + 0x61, 0x58, 0x44, 0x2b, 0x75, 0x35, 0x64, 0x48, 0x6e, 0x35, 0x48, 0x72, + 0x77, 0x64, 0x0a, 0x56, 0x77, 0x31, 0x48, 0x72, 0x38, 0x4d, 0x76, 0x6e, + 0x34, 0x64, 0x47, 0x70, 0x2b, 0x73, 0x6d, 0x57, 0x67, 0x39, 0x57, 0x59, + 0x37, 0x56, 0x69, 0x59, 0x47, 0x34, 0x41, 0x2b, 0x2b, 0x4d, 0x6e, 0x45, + 0x53, 0x4c, 0x6e, 0x2f, 0x70, 0x6d, 0x50, 0x4e, 0x50, 0x57, 0x35, 0x36, + 0x4d, 0x4f, 0x52, 0x63, 0x72, 0x33, 0x59, 0x77, 0x78, 0x36, 0x35, 0x4c, + 0x76, 0x4b, 0x52, 0x52, 0x46, 0x48, 0x51, 0x56, 0x38, 0x30, 0x4d, 0x4e, + 0x4e, 0x56, 0x49, 0x49, 0x62, 0x2f, 0x62, 0x0a, 0x45, 0x2f, 0x46, 0x6d, + 0x4a, 0x55, 0x4e, 0x53, 0x30, 0x6e, 0x41, 0x69, 0x4e, 0x73, 0x32, 0x66, + 0x78, 0x42, 0x78, 0x31, 0x49, 0x4b, 0x31, 0x6a, 0x63, 0x6d, 0x4d, 0x47, + 0x44, 0x77, 0x34, 0x6e, 0x7a, 0x74, 0x4a, 0x71, 0x44, 0x62, 0x79, 0x31, + 0x4f, 0x52, 0x72, 0x70, 0x30, 0x58, 0x5a, 0x36, 0x30, 0x56, 0x7a, 0x6b, + 0x35, 0x30, 0x6c, 0x4a, 0x4c, 0x56, 0x55, 0x33, 0x61, 0x50, 0x41, 0x61, + 0x4f, 0x70, 0x67, 0x2b, 0x56, 0x42, 0x65, 0x48, 0x56, 0x4f, 0x6d, 0x6d, + 0x0a, 0x4a, 0x31, 0x43, 0x4a, 0x65, 0x79, 0x41, 0x76, 0x50, 0x2f, 0x2b, + 0x2f, 0x6f, 0x59, 0x74, 0x4b, 0x52, 0x35, 0x6a, 0x2f, 0x4b, 0x33, 0x74, + 0x4a, 0x50, 0x73, 0x4d, 0x70, 0x52, 0x6d, 0x41, 0x59, 0x51, 0x71, 0x73, + 0x7a, 0x4b, 0x62, 0x72, 0x41, 0x4b, 0x62, 0x6b, 0x54, 0x69, 0x64, 0x4f, + 0x49, 0x69, 0x6a, 0x6c, 0x42, 0x4f, 0x38, 0x6e, 0x39, 0x70, 0x75, 0x30, + 0x66, 0x39, 0x47, 0x42, 0x6a, 0x33, 0x39, 0x49, 0x74, 0x56, 0x51, 0x47, + 0x4c, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, + 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, + 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, + 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, + 0x74, 0x7a, 0x43, 0x43, 0x41, 0x70, 0x2b, 0x67, 0x41, 0x77, 0x49, 0x42, + 0x41, 0x67, 0x49, 0x51, 0x44, 0x4f, 0x66, 0x67, 0x35, 0x52, 0x66, 0x59, + 0x52, 0x76, 0x36, 0x50, 0x35, 0x57, 0x44, 0x38, 0x47, 0x2f, 0x41, 0x77, + 0x4f, 0x54, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, + 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x44, 0x42, 0x6c, + 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, + 0x0a, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, 0x42, 0x4d, + 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, 0x47, 0x6c, + 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, 0x57, 0x35, + 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x4c, 0x45, 0x78, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, 0x5a, 0x47, 0x6c, + 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, 0x59, 0x32, 0x39, + 0x74, 0x4d, 0x53, 0x51, 0x77, 0x0a, 0x49, 0x67, 0x59, 0x44, 0x56, 0x51, + 0x51, 0x44, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, 0x64, 0x70, 0x51, 0x32, + 0x56, 0x79, 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, 0x4e, 0x31, 0x63, 0x6d, + 0x56, 0x6b, 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, 0x4a, 0x76, 0x62, 0x33, + 0x51, 0x67, 0x51, 0x30, 0x45, 0x77, 0x48, 0x68, 0x63, 0x4e, 0x4d, 0x44, + 0x59, 0x78, 0x4d, 0x54, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, + 0x41, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, 0x7a, 0x45, 0x78, 0x0a, 0x4d, + 0x54, 0x45, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x57, + 0x6a, 0x42, 0x6c, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x47, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, 0x4d, + 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, 0x52, + 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, 0x53, + 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x4c, 0x0a, 0x45, 0x78, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, + 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, + 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x51, 0x77, 0x49, 0x67, 0x59, 0x44, + 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x74, 0x45, 0x61, 0x57, 0x64, 0x70, + 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x42, 0x63, 0x33, 0x4e, 0x31, + 0x63, 0x6d, 0x56, 0x6b, 0x49, 0x45, 0x6c, 0x45, 0x49, 0x46, 0x4a, 0x76, + 0x62, 0x33, 0x51, 0x67, 0x51, 0x30, 0x45, 0x77, 0x0a, 0x67, 0x67, 0x45, + 0x69, 0x4d, 0x41, 0x30, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, 0x62, + 0x33, 0x44, 0x51, 0x45, 0x42, 0x41, 0x51, 0x55, 0x41, 0x41, 0x34, 0x49, + 0x42, 0x44, 0x77, 0x41, 0x77, 0x67, 0x67, 0x45, 0x4b, 0x41, 0x6f, 0x49, + 0x42, 0x41, 0x51, 0x43, 0x74, 0x44, 0x68, 0x58, 0x4f, 0x35, 0x45, 0x4f, + 0x41, 0x58, 0x4c, 0x47, 0x48, 0x38, 0x37, 0x64, 0x67, 0x2b, 0x58, 0x45, + 0x53, 0x70, 0x61, 0x37, 0x63, 0x4a, 0x70, 0x53, 0x49, 0x71, 0x76, 0x54, + 0x4f, 0x0a, 0x39, 0x53, 0x41, 0x35, 0x4b, 0x46, 0x68, 0x67, 0x44, 0x50, + 0x69, 0x41, 0x32, 0x71, 0x6b, 0x56, 0x6c, 0x54, 0x4a, 0x68, 0x50, 0x4c, + 0x57, 0x78, 0x4b, 0x49, 0x53, 0x4b, 0x69, 0x74, 0x79, 0x66, 0x43, 0x67, + 0x79, 0x44, 0x46, 0x33, 0x71, 0x50, 0x6b, 0x4b, 0x79, 0x4b, 0x35, 0x33, + 0x6c, 0x54, 0x58, 0x44, 0x47, 0x45, 0x4b, 0x76, 0x59, 0x50, 0x6d, 0x44, + 0x49, 0x32, 0x64, 0x73, 0x7a, 0x65, 0x33, 0x54, 0x79, 0x6f, 0x6f, 0x75, + 0x39, 0x71, 0x2b, 0x79, 0x48, 0x79, 0x0a, 0x55, 0x6d, 0x48, 0x66, 0x6e, + 0x79, 0x44, 0x58, 0x48, 0x2b, 0x4b, 0x78, 0x32, 0x66, 0x34, 0x59, 0x5a, + 0x4e, 0x49, 0x53, 0x57, 0x31, 0x2f, 0x35, 0x57, 0x42, 0x67, 0x31, 0x76, + 0x45, 0x66, 0x4e, 0x6f, 0x54, 0x62, 0x35, 0x61, 0x33, 0x2f, 0x55, 0x73, + 0x44, 0x67, 0x2b, 0x77, 0x52, 0x76, 0x44, 0x6a, 0x44, 0x50, 0x5a, 0x32, + 0x43, 0x38, 0x59, 0x2f, 0x69, 0x67, 0x50, 0x73, 0x36, 0x65, 0x44, 0x31, + 0x73, 0x4e, 0x75, 0x52, 0x4d, 0x42, 0x68, 0x4e, 0x5a, 0x59, 0x57, 0x0a, + 0x2f, 0x6c, 0x6d, 0x63, 0x69, 0x33, 0x5a, 0x74, 0x31, 0x2f, 0x47, 0x69, + 0x53, 0x77, 0x30, 0x72, 0x2f, 0x77, 0x74, 0x79, 0x32, 0x70, 0x35, 0x67, + 0x30, 0x49, 0x36, 0x51, 0x4e, 0x63, 0x5a, 0x34, 0x56, 0x59, 0x63, 0x67, + 0x6f, 0x63, 0x2f, 0x6c, 0x62, 0x51, 0x72, 0x49, 0x53, 0x58, 0x77, 0x78, + 0x6d, 0x44, 0x4e, 0x73, 0x49, 0x75, 0x6d, 0x48, 0x30, 0x44, 0x4a, 0x61, + 0x6f, 0x72, 0x6f, 0x54, 0x67, 0x68, 0x48, 0x74, 0x4f, 0x52, 0x65, 0x64, + 0x6d, 0x54, 0x70, 0x79, 0x0a, 0x6f, 0x65, 0x62, 0x36, 0x70, 0x4e, 0x6e, + 0x56, 0x46, 0x7a, 0x46, 0x31, 0x72, 0x6f, 0x56, 0x39, 0x49, 0x71, 0x34, + 0x2f, 0x41, 0x55, 0x61, 0x47, 0x39, 0x69, 0x68, 0x35, 0x79, 0x4c, 0x48, + 0x61, 0x35, 0x46, 0x63, 0x58, 0x78, 0x48, 0x34, 0x63, 0x44, 0x72, 0x43, + 0x30, 0x6b, 0x71, 0x5a, 0x57, 0x73, 0x37, 0x32, 0x79, 0x6c, 0x2b, 0x32, + 0x71, 0x70, 0x2f, 0x43, 0x33, 0x78, 0x61, 0x67, 0x2f, 0x6c, 0x52, 0x62, + 0x51, 0x2f, 0x36, 0x47, 0x57, 0x36, 0x77, 0x68, 0x66, 0x0a, 0x47, 0x48, + 0x64, 0x50, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, 0x47, 0x6a, 0x59, 0x7a, + 0x42, 0x68, 0x4d, 0x41, 0x34, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x77, + 0x45, 0x42, 0x2f, 0x77, 0x51, 0x45, 0x41, 0x77, 0x49, 0x42, 0x68, 0x6a, + 0x41, 0x50, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x52, 0x4d, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x54, 0x41, 0x44, 0x41, 0x51, 0x48, 0x2f, 0x4d, 0x42, 0x30, 0x47, 0x41, 0x31, 0x55, 0x64, 0x44, 0x67, 0x51, 0x57, 0x42, 0x42, - 0x52, 0x35, 0x74, 0x46, 0x6e, 0x6d, 0x65, 0x37, 0x62, 0x6c, 0x35, 0x41, - 0x46, 0x7a, 0x67, 0x41, 0x69, 0x49, 0x79, 0x42, 0x70, 0x59, 0x39, 0x75, - 0x6d, 0x62, 0x62, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x0a, 0x68, - 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x73, 0x46, 0x41, - 0x41, 0x4f, 0x43, 0x41, 0x67, 0x45, 0x41, 0x56, 0x52, 0x39, 0x59, 0x71, - 0x62, 0x79, 0x79, 0x71, 0x46, 0x44, 0x51, 0x44, 0x4c, 0x48, 0x59, 0x47, - 0x6d, 0x6b, 0x67, 0x4a, 0x79, 0x6b, 0x49, 0x72, 0x47, 0x46, 0x31, 0x58, - 0x49, 0x70, 0x75, 0x2b, 0x49, 0x4c, 0x6c, 0x61, 0x53, 0x2f, 0x56, 0x39, - 0x6c, 0x5a, 0x4c, 0x0a, 0x75, 0x62, 0x68, 0x7a, 0x45, 0x46, 0x6e, 0x54, - 0x49, 0x5a, 0x64, 0x2b, 0x35, 0x30, 0x78, 0x78, 0x2b, 0x37, 0x4c, 0x53, - 0x59, 0x4b, 0x30, 0x35, 0x71, 0x41, 0x76, 0x71, 0x46, 0x79, 0x46, 0x57, - 0x68, 0x66, 0x46, 0x51, 0x44, 0x6c, 0x6e, 0x72, 0x7a, 0x75, 0x42, 0x5a, - 0x36, 0x62, 0x72, 0x4a, 0x46, 0x65, 0x2b, 0x47, 0x6e, 0x59, 0x2b, 0x45, - 0x67, 0x50, 0x62, 0x6b, 0x36, 0x5a, 0x47, 0x51, 0x0a, 0x33, 0x42, 0x65, - 0x62, 0x59, 0x68, 0x74, 0x46, 0x38, 0x47, 0x61, 0x56, 0x30, 0x6e, 0x78, - 0x76, 0x77, 0x75, 0x6f, 0x37, 0x37, 0x78, 0x2f, 0x50, 0x79, 0x39, 0x61, - 0x75, 0x4a, 0x2f, 0x47, 0x70, 0x73, 0x4d, 0x69, 0x75, 0x2f, 0x58, 0x31, - 0x2b, 0x6d, 0x76, 0x6f, 0x69, 0x42, 0x4f, 0x76, 0x2f, 0x32, 0x58, 0x2f, - 0x71, 0x6b, 0x53, 0x73, 0x69, 0x73, 0x52, 0x63, 0x4f, 0x6a, 0x2f, 0x4b, - 0x4b, 0x0a, 0x4e, 0x46, 0x74, 0x59, 0x32, 0x50, 0x77, 0x42, 0x79, 0x56, - 0x53, 0x35, 0x75, 0x43, 0x62, 0x4d, 0x69, 0x6f, 0x67, 0x7a, 0x69, 0x55, - 0x77, 0x74, 0x68, 0x44, 0x79, 0x43, 0x33, 0x2b, 0x36, 0x57, 0x56, 0x77, - 0x57, 0x36, 0x4c, 0x4c, 0x76, 0x33, 0x78, 0x4c, 0x66, 0x48, 0x54, 0x6a, - 0x75, 0x43, 0x76, 0x6a, 0x48, 0x49, 0x49, 0x6e, 0x4e, 0x7a, 0x6b, 0x74, - 0x48, 0x43, 0x67, 0x4b, 0x51, 0x35, 0x0a, 0x4f, 0x52, 0x41, 0x7a, 0x49, - 0x34, 0x4a, 0x4d, 0x50, 0x4a, 0x2b, 0x47, 0x73, 0x6c, 0x57, 0x59, 0x48, - 0x62, 0x34, 0x70, 0x68, 0x6f, 0x77, 0x69, 0x6d, 0x35, 0x37, 0x69, 0x61, - 0x7a, 0x74, 0x58, 0x4f, 0x6f, 0x4a, 0x77, 0x54, 0x64, 0x77, 0x4a, 0x78, - 0x34, 0x6e, 0x4c, 0x43, 0x67, 0x64, 0x4e, 0x62, 0x4f, 0x68, 0x64, 0x6a, - 0x73, 0x6e, 0x76, 0x7a, 0x71, 0x76, 0x48, 0x75, 0x37, 0x55, 0x72, 0x0a, - 0x54, 0x6b, 0x58, 0x57, 0x53, 0x74, 0x41, 0x6d, 0x7a, 0x4f, 0x56, 0x79, - 0x79, 0x67, 0x68, 0x71, 0x70, 0x5a, 0x58, 0x6a, 0x46, 0x61, 0x48, 0x33, - 0x70, 0x4f, 0x33, 0x4a, 0x4c, 0x46, 0x2b, 0x6c, 0x2b, 0x2f, 0x2b, 0x73, - 0x4b, 0x41, 0x49, 0x75, 0x76, 0x74, 0x64, 0x37, 0x75, 0x2b, 0x4e, 0x78, - 0x65, 0x35, 0x41, 0x57, 0x30, 0x77, 0x64, 0x65, 0x52, 0x6c, 0x4e, 0x38, - 0x4e, 0x77, 0x64, 0x43, 0x0a, 0x6a, 0x4e, 0x50, 0x45, 0x6c, 0x70, 0x7a, - 0x56, 0x6d, 0x62, 0x55, 0x71, 0x34, 0x4a, 0x55, 0x61, 0x67, 0x45, 0x69, - 0x75, 0x54, 0x44, 0x6b, 0x48, 0x7a, 0x73, 0x78, 0x48, 0x70, 0x46, 0x4b, - 0x56, 0x4b, 0x37, 0x71, 0x34, 0x2b, 0x36, 0x33, 0x53, 0x4d, 0x31, 0x4e, - 0x39, 0x35, 0x52, 0x31, 0x4e, 0x62, 0x64, 0x57, 0x68, 0x73, 0x63, 0x64, - 0x43, 0x62, 0x2b, 0x5a, 0x41, 0x4a, 0x7a, 0x56, 0x63, 0x0a, 0x6f, 0x79, - 0x69, 0x33, 0x42, 0x34, 0x33, 0x6e, 0x6a, 0x54, 0x4f, 0x51, 0x35, 0x79, - 0x4f, 0x66, 0x2b, 0x31, 0x43, 0x63, 0x65, 0x57, 0x78, 0x47, 0x31, 0x62, - 0x51, 0x56, 0x73, 0x35, 0x5a, 0x75, 0x66, 0x70, 0x73, 0x4d, 0x6c, 0x6a, - 0x71, 0x34, 0x55, 0x69, 0x30, 0x2f, 0x31, 0x6c, 0x76, 0x68, 0x2b, 0x77, - 0x6a, 0x43, 0x68, 0x50, 0x34, 0x6b, 0x71, 0x4b, 0x4f, 0x4a, 0x32, 0x71, - 0x78, 0x71, 0x0a, 0x34, 0x52, 0x67, 0x71, 0x73, 0x61, 0x68, 0x44, 0x59, - 0x56, 0x76, 0x54, 0x48, 0x39, 0x77, 0x37, 0x6a, 0x58, 0x62, 0x79, 0x4c, - 0x65, 0x69, 0x4e, 0x64, 0x64, 0x38, 0x58, 0x4d, 0x32, 0x77, 0x39, 0x55, - 0x2f, 0x74, 0x37, 0x79, 0x30, 0x46, 0x66, 0x2f, 0x39, 0x79, 0x69, 0x30, - 0x47, 0x45, 0x34, 0x34, 0x5a, 0x61, 0x34, 0x72, 0x46, 0x32, 0x4c, 0x4e, - 0x39, 0x64, 0x31, 0x31, 0x54, 0x50, 0x41, 0x0a, 0x6d, 0x52, 0x47, 0x75, - 0x6e, 0x55, 0x48, 0x42, 0x63, 0x6e, 0x57, 0x45, 0x76, 0x67, 0x4a, 0x42, - 0x51, 0x6c, 0x39, 0x6e, 0x4a, 0x45, 0x69, 0x55, 0x30, 0x5a, 0x73, 0x6e, - 0x76, 0x67, 0x63, 0x2f, 0x75, 0x62, 0x68, 0x50, 0x67, 0x58, 0x52, 0x52, - 0x34, 0x58, 0x71, 0x33, 0x37, 0x5a, 0x30, 0x6a, 0x34, 0x72, 0x37, 0x67, - 0x31, 0x53, 0x67, 0x45, 0x45, 0x7a, 0x77, 0x78, 0x41, 0x35, 0x37, 0x64, - 0x0a, 0x65, 0x6d, 0x79, 0x50, 0x78, 0x67, 0x63, 0x59, 0x78, 0x6e, 0x2f, - 0x65, 0x52, 0x34, 0x34, 0x2f, 0x4b, 0x4a, 0x34, 0x45, 0x42, 0x73, 0x2b, - 0x6c, 0x56, 0x44, 0x52, 0x33, 0x76, 0x65, 0x79, 0x4a, 0x6d, 0x2b, 0x6b, - 0x58, 0x51, 0x39, 0x39, 0x62, 0x32, 0x31, 0x2f, 0x2b, 0x6a, 0x68, 0x35, - 0x58, 0x6f, 0x73, 0x31, 0x41, 0x6e, 0x58, 0x35, 0x69, 0x49, 0x74, 0x72, - 0x65, 0x47, 0x43, 0x63, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, - 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, - 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00 + 0x52, 0x46, 0x0a, 0x36, 0x36, 0x4b, 0x76, 0x39, 0x4a, 0x4c, 0x4c, 0x67, + 0x6a, 0x45, 0x74, 0x55, 0x59, 0x75, 0x6e, 0x70, 0x79, 0x47, 0x64, 0x38, + 0x32, 0x33, 0x49, 0x44, 0x7a, 0x41, 0x66, 0x42, 0x67, 0x4e, 0x56, 0x48, + 0x53, 0x4d, 0x45, 0x47, 0x44, 0x41, 0x57, 0x67, 0x42, 0x52, 0x46, 0x36, + 0x36, 0x4b, 0x76, 0x39, 0x4a, 0x4c, 0x4c, 0x67, 0x6a, 0x45, 0x74, 0x55, + 0x59, 0x75, 0x6e, 0x70, 0x79, 0x47, 0x64, 0x38, 0x32, 0x33, 0x49, 0x44, + 0x7a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x0a, 0x68, 0x6b, 0x69, 0x47, + 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, 0x41, 0x4f, 0x43, + 0x41, 0x51, 0x45, 0x41, 0x6f, 0x67, 0x36, 0x38, 0x33, 0x2b, 0x4c, 0x74, + 0x38, 0x4f, 0x4e, 0x79, 0x63, 0x33, 0x70, 0x6b, 0x6c, 0x4c, 0x2f, 0x33, + 0x63, 0x6d, 0x62, 0x59, 0x4d, 0x75, 0x52, 0x43, 0x64, 0x57, 0x4b, 0x75, + 0x68, 0x2b, 0x76, 0x79, 0x31, 0x64, 0x6e, 0x65, 0x56, 0x72, 0x4f, 0x66, + 0x7a, 0x4d, 0x34, 0x55, 0x4b, 0x4c, 0x6b, 0x4e, 0x6c, 0x32, 0x42, 0x63, + 0x0a, 0x45, 0x6b, 0x78, 0x59, 0x35, 0x4e, 0x4d, 0x39, 0x67, 0x30, 0x6c, + 0x46, 0x57, 0x4a, 0x63, 0x31, 0x61, 0x52, 0x71, 0x6f, 0x52, 0x2b, 0x70, + 0x57, 0x78, 0x6e, 0x6d, 0x72, 0x45, 0x74, 0x68, 0x6e, 0x67, 0x59, 0x54, + 0x66, 0x66, 0x77, 0x6b, 0x38, 0x6c, 0x4f, 0x61, 0x34, 0x4a, 0x69, 0x77, + 0x67, 0x76, 0x54, 0x32, 0x7a, 0x4b, 0x49, 0x6e, 0x33, 0x58, 0x2f, 0x38, + 0x69, 0x34, 0x70, 0x65, 0x45, 0x48, 0x2b, 0x6c, 0x6c, 0x37, 0x34, 0x66, + 0x67, 0x33, 0x38, 0x46, 0x6e, 0x0a, 0x53, 0x62, 0x4e, 0x64, 0x36, 0x37, + 0x49, 0x4a, 0x4b, 0x75, 0x73, 0x6d, 0x37, 0x58, 0x69, 0x2b, 0x66, 0x54, + 0x38, 0x72, 0x38, 0x37, 0x63, 0x6d, 0x4e, 0x57, 0x31, 0x66, 0x69, 0x51, + 0x47, 0x32, 0x53, 0x56, 0x75, 0x66, 0x41, 0x51, 0x57, 0x62, 0x71, 0x7a, + 0x30, 0x6c, 0x77, 0x63, 0x79, 0x32, 0x66, 0x38, 0x4c, 0x78, 0x62, 0x34, + 0x62, 0x47, 0x2b, 0x6d, 0x52, 0x6f, 0x36, 0x34, 0x45, 0x74, 0x6c, 0x4f, + 0x74, 0x43, 0x74, 0x2f, 0x71, 0x4d, 0x48, 0x74, 0x31, 0x69, 0x0a, 0x38, + 0x62, 0x35, 0x51, 0x5a, 0x37, 0x64, 0x73, 0x76, 0x66, 0x50, 0x78, 0x48, + 0x32, 0x73, 0x4d, 0x4e, 0x67, 0x63, 0x57, 0x66, 0x7a, 0x64, 0x38, 0x71, + 0x56, 0x74, 0x74, 0x65, 0x76, 0x45, 0x53, 0x52, 0x6d, 0x43, 0x44, 0x31, + 0x79, 0x63, 0x45, 0x76, 0x6b, 0x76, 0x4f, 0x6c, 0x37, 0x37, 0x44, 0x5a, + 0x79, 0x70, 0x6f, 0x45, 0x64, 0x2b, 0x41, 0x35, 0x77, 0x77, 0x7a, 0x5a, + 0x72, 0x38, 0x54, 0x44, 0x52, 0x52, 0x75, 0x38, 0x33, 0x38, 0x66, 0x59, + 0x78, 0x41, 0x65, 0x0a, 0x2b, 0x6f, 0x30, 0x62, 0x4a, 0x57, 0x31, 0x73, + 0x6a, 0x36, 0x57, 0x33, 0x59, 0x51, 0x47, 0x78, 0x30, 0x71, 0x4d, 0x6d, + 0x6f, 0x52, 0x42, 0x78, 0x6e, 0x61, 0x33, 0x69, 0x77, 0x2f, 0x6e, 0x44, + 0x6d, 0x56, 0x47, 0x33, 0x4b, 0x77, 0x63, 0x49, 0x7a, 0x69, 0x37, 0x6d, + 0x55, 0x4c, 0x4b, 0x6e, 0x2b, 0x67, 0x70, 0x46, 0x4c, 0x36, 0x4c, 0x77, + 0x38, 0x67, 0x3d, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, + 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, + 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, + 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, + 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, + 0x49, 0x49, 0x44, 0x72, 0x7a, 0x43, 0x43, 0x41, 0x70, 0x65, 0x67, 0x41, + 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x51, 0x43, 0x44, 0x76, 0x67, 0x56, + 0x70, 0x42, 0x43, 0x52, 0x72, 0x47, 0x68, 0x64, 0x57, 0x72, 0x4a, 0x57, + 0x5a, 0x48, 0x48, 0x53, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x68, + 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x55, 0x46, 0x41, + 0x44, 0x42, 0x68, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, + 0x51, 0x51, 0x47, 0x0a, 0x45, 0x77, 0x4a, 0x56, 0x55, 0x7a, 0x45, 0x56, + 0x4d, 0x42, 0x4d, 0x47, 0x41, 0x31, 0x55, 0x45, 0x43, 0x68, 0x4d, 0x4d, + 0x52, 0x47, 0x6c, 0x6e, 0x61, 0x55, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x67, + 0x53, 0x57, 0x35, 0x6a, 0x4d, 0x52, 0x6b, 0x77, 0x46, 0x77, 0x59, 0x44, + 0x56, 0x51, 0x51, 0x4c, 0x45, 0x78, 0x42, 0x33, 0x64, 0x33, 0x63, 0x75, + 0x5a, 0x47, 0x6c, 0x6e, 0x61, 0x57, 0x4e, 0x6c, 0x63, 0x6e, 0x51, 0x75, + 0x59, 0x32, 0x39, 0x74, 0x4d, 0x53, 0x41, 0x77, 0x0a, 0x48, 0x67, 0x59, + 0x44, 0x56, 0x51, 0x51, 0x44, 0x45, 0x78, 0x64, 0x45, 0x61, 0x57, 0x64, + 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x48, 0x62, 0x47, 0x39, + 0x69, 0x59, 0x57, 0x77, 0x67, 0x55, 0x6d, 0x39, 0x76, 0x64, 0x43, 0x42, + 0x44, 0x51, 0x54, 0x41, 0x65, 0x46, 0x77, 0x30, 0x77, 0x4e, 0x6a, 0x45, + 0x78, 0x4d, 0x54, 0x41, 0x77, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x42, + 0x61, 0x46, 0x77, 0x30, 0x7a, 0x4d, 0x54, 0x45, 0x78, 0x4d, 0x54, 0x41, + 0x77, 0x0a, 0x4d, 0x44, 0x41, 0x77, 0x4d, 0x44, 0x42, 0x61, 0x4d, 0x47, + 0x45, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, + 0x59, 0x54, 0x41, 0x6c, 0x56, 0x54, 0x4d, 0x52, 0x55, 0x77, 0x45, 0x77, + 0x59, 0x44, 0x56, 0x51, 0x51, 0x4b, 0x45, 0x77, 0x78, 0x45, 0x61, 0x57, + 0x64, 0x70, 0x51, 0x32, 0x56, 0x79, 0x64, 0x43, 0x42, 0x4a, 0x62, 0x6d, + 0x4d, 0x78, 0x47, 0x54, 0x41, 0x58, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, + 0x73, 0x54, 0x45, 0x48, 0x64, 0x33, 0x0a, 0x64, 0x79, 0x35, 0x6b, 0x61, + 0x57, 0x64, 0x70, 0x59, 0x32, 0x56, 0x79, 0x64, 0x43, 0x35, 0x6a, 0x62, + 0x32, 0x30, 0x78, 0x49, 0x44, 0x41, 0x65, 0x42, 0x67, 0x4e, 0x56, 0x42, + 0x41, 0x4d, 0x54, 0x46, 0x30, 0x52, 0x70, 0x5a, 0x32, 0x6c, 0x44, 0x5a, + 0x58, 0x4a, 0x30, 0x49, 0x45, 0x64, 0x73, 0x62, 0x32, 0x4a, 0x68, 0x62, + 0x43, 0x42, 0x53, 0x62, 0x32, 0x39, 0x30, 0x49, 0x45, 0x4e, 0x42, 0x4d, + 0x49, 0x49, 0x42, 0x49, 0x6a, 0x41, 0x4e, 0x42, 0x67, 0x6b, 0x71, 0x0a, + 0x68, 0x6b, 0x69, 0x47, 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, + 0x41, 0x41, 0x4f, 0x43, 0x41, 0x51, 0x38, 0x41, 0x4d, 0x49, 0x49, 0x42, + 0x43, 0x67, 0x4b, 0x43, 0x41, 0x51, 0x45, 0x41, 0x34, 0x6a, 0x76, 0x68, + 0x45, 0x58, 0x4c, 0x65, 0x71, 0x4b, 0x54, 0x54, 0x6f, 0x31, 0x65, 0x71, + 0x55, 0x4b, 0x4b, 0x50, 0x43, 0x33, 0x65, 0x51, 0x79, 0x61, 0x4b, 0x6c, + 0x37, 0x68, 0x4c, 0x4f, 0x6c, 0x6c, 0x73, 0x42, 0x43, 0x53, 0x44, 0x4d, + 0x41, 0x5a, 0x4f, 0x6e, 0x0a, 0x54, 0x6a, 0x43, 0x33, 0x55, 0x2f, 0x64, + 0x44, 0x78, 0x47, 0x6b, 0x41, 0x56, 0x35, 0x33, 0x69, 0x6a, 0x53, 0x4c, + 0x64, 0x68, 0x77, 0x5a, 0x41, 0x41, 0x49, 0x45, 0x4a, 0x7a, 0x73, 0x34, + 0x62, 0x67, 0x37, 0x2f, 0x66, 0x7a, 0x54, 0x74, 0x78, 0x52, 0x75, 0x4c, + 0x57, 0x5a, 0x73, 0x63, 0x46, 0x73, 0x33, 0x59, 0x6e, 0x46, 0x6f, 0x39, + 0x37, 0x6e, 0x68, 0x36, 0x56, 0x66, 0x65, 0x36, 0x33, 0x53, 0x4b, 0x4d, + 0x49, 0x32, 0x74, 0x61, 0x76, 0x65, 0x67, 0x77, 0x35, 0x0a, 0x42, 0x6d, + 0x56, 0x2f, 0x53, 0x6c, 0x30, 0x66, 0x76, 0x42, 0x66, 0x34, 0x71, 0x37, + 0x37, 0x75, 0x4b, 0x4e, 0x64, 0x30, 0x66, 0x33, 0x70, 0x34, 0x6d, 0x56, + 0x6d, 0x46, 0x61, 0x47, 0x35, 0x63, 0x49, 0x7a, 0x4a, 0x4c, 0x76, 0x30, + 0x37, 0x41, 0x36, 0x46, 0x70, 0x74, 0x34, 0x33, 0x43, 0x2f, 0x64, 0x78, + 0x43, 0x2f, 0x2f, 0x41, 0x48, 0x32, 0x68, 0x64, 0x6d, 0x6f, 0x52, 0x42, + 0x42, 0x59, 0x4d, 0x71, 0x6c, 0x31, 0x47, 0x4e, 0x58, 0x52, 0x6f, 0x72, + 0x35, 0x48, 0x0a, 0x34, 0x69, 0x64, 0x71, 0x39, 0x4a, 0x6f, 0x7a, 0x2b, + 0x45, 0x6b, 0x49, 0x59, 0x49, 0x76, 0x55, 0x58, 0x37, 0x51, 0x36, 0x68, + 0x4c, 0x2b, 0x68, 0x71, 0x6b, 0x70, 0x4d, 0x66, 0x54, 0x37, 0x50, 0x54, + 0x31, 0x39, 0x73, 0x64, 0x6c, 0x36, 0x67, 0x53, 0x7a, 0x65, 0x52, 0x6e, + 0x74, 0x77, 0x69, 0x35, 0x6d, 0x33, 0x4f, 0x46, 0x42, 0x71, 0x4f, 0x61, + 0x73, 0x76, 0x2b, 0x7a, 0x62, 0x4d, 0x55, 0x5a, 0x42, 0x66, 0x48, 0x57, + 0x79, 0x6d, 0x65, 0x4d, 0x72, 0x2f, 0x79, 0x0a, 0x37, 0x76, 0x72, 0x54, + 0x43, 0x30, 0x4c, 0x55, 0x71, 0x37, 0x64, 0x42, 0x4d, 0x74, 0x6f, 0x4d, + 0x31, 0x4f, 0x2f, 0x34, 0x67, 0x64, 0x57, 0x37, 0x6a, 0x56, 0x67, 0x2f, + 0x74, 0x52, 0x76, 0x6f, 0x53, 0x53, 0x69, 0x69, 0x63, 0x4e, 0x6f, 0x78, + 0x42, 0x4e, 0x33, 0x33, 0x73, 0x68, 0x62, 0x79, 0x54, 0x41, 0x70, 0x4f, + 0x42, 0x36, 0x6a, 0x74, 0x53, 0x6a, 0x31, 0x65, 0x74, 0x58, 0x2b, 0x6a, + 0x6b, 0x4d, 0x4f, 0x76, 0x4a, 0x77, 0x49, 0x44, 0x41, 0x51, 0x41, 0x42, + 0x0a, 0x6f, 0x32, 0x4d, 0x77, 0x59, 0x54, 0x41, 0x4f, 0x42, 0x67, 0x4e, + 0x56, 0x48, 0x51, 0x38, 0x42, 0x41, 0x66, 0x38, 0x45, 0x42, 0x41, 0x4d, + 0x43, 0x41, 0x59, 0x59, 0x77, 0x44, 0x77, 0x59, 0x44, 0x56, 0x52, 0x30, + 0x54, 0x41, 0x51, 0x48, 0x2f, 0x42, 0x41, 0x55, 0x77, 0x41, 0x77, 0x45, + 0x42, 0x2f, 0x7a, 0x41, 0x64, 0x42, 0x67, 0x4e, 0x56, 0x48, 0x51, 0x34, + 0x45, 0x46, 0x67, 0x51, 0x55, 0x41, 0x39, 0x35, 0x51, 0x4e, 0x56, 0x62, + 0x52, 0x54, 0x4c, 0x74, 0x6d, 0x0a, 0x38, 0x4b, 0x50, 0x69, 0x47, 0x78, + 0x76, 0x44, 0x6c, 0x37, 0x49, 0x39, 0x30, 0x56, 0x55, 0x77, 0x48, 0x77, + 0x59, 0x44, 0x56, 0x52, 0x30, 0x6a, 0x42, 0x42, 0x67, 0x77, 0x46, 0x6f, + 0x41, 0x55, 0x41, 0x39, 0x35, 0x51, 0x4e, 0x56, 0x62, 0x52, 0x54, 0x4c, + 0x74, 0x6d, 0x38, 0x4b, 0x50, 0x69, 0x47, 0x78, 0x76, 0x44, 0x6c, 0x37, + 0x49, 0x39, 0x30, 0x56, 0x55, 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, + 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, 0x46, 0x0a, 0x42, + 0x51, 0x41, 0x44, 0x67, 0x67, 0x45, 0x42, 0x41, 0x4d, 0x75, 0x63, 0x4e, + 0x36, 0x70, 0x49, 0x45, 0x78, 0x49, 0x4b, 0x2b, 0x74, 0x31, 0x45, 0x6e, + 0x45, 0x39, 0x53, 0x73, 0x50, 0x54, 0x66, 0x72, 0x67, 0x54, 0x31, 0x65, + 0x58, 0x6b, 0x49, 0x6f, 0x79, 0x51, 0x59, 0x2f, 0x45, 0x73, 0x72, 0x68, + 0x4d, 0x41, 0x74, 0x75, 0x64, 0x58, 0x48, 0x2f, 0x76, 0x54, 0x42, 0x48, + 0x31, 0x6a, 0x4c, 0x75, 0x47, 0x32, 0x63, 0x65, 0x6e, 0x54, 0x6e, 0x6d, + 0x43, 0x6d, 0x72, 0x0a, 0x45, 0x62, 0x58, 0x6a, 0x63, 0x4b, 0x43, 0x68, + 0x7a, 0x55, 0x79, 0x49, 0x6d, 0x5a, 0x4f, 0x4d, 0x6b, 0x58, 0x44, 0x69, + 0x71, 0x77, 0x38, 0x63, 0x76, 0x70, 0x4f, 0x70, 0x2f, 0x32, 0x50, 0x56, + 0x35, 0x41, 0x64, 0x67, 0x30, 0x36, 0x4f, 0x2f, 0x6e, 0x56, 0x73, 0x4a, + 0x38, 0x64, 0x57, 0x4f, 0x34, 0x31, 0x50, 0x30, 0x6a, 0x6d, 0x50, 0x36, + 0x50, 0x36, 0x66, 0x62, 0x74, 0x47, 0x62, 0x66, 0x59, 0x6d, 0x62, 0x57, + 0x30, 0x57, 0x35, 0x42, 0x6a, 0x66, 0x49, 0x74, 0x0a, 0x74, 0x65, 0x70, + 0x33, 0x53, 0x70, 0x2b, 0x64, 0x57, 0x4f, 0x49, 0x72, 0x57, 0x63, 0x42, + 0x41, 0x49, 0x2b, 0x30, 0x74, 0x4b, 0x49, 0x4a, 0x46, 0x50, 0x6e, 0x6c, + 0x55, 0x6b, 0x69, 0x61, 0x59, 0x34, 0x49, 0x42, 0x49, 0x71, 0x44, 0x66, + 0x76, 0x38, 0x4e, 0x5a, 0x35, 0x59, 0x42, 0x62, 0x65, 0x72, 0x4f, 0x67, + 0x4f, 0x7a, 0x57, 0x36, 0x73, 0x52, 0x42, 0x63, 0x34, 0x4c, 0x30, 0x6e, + 0x61, 0x34, 0x55, 0x55, 0x2b, 0x4b, 0x72, 0x6b, 0x32, 0x55, 0x38, 0x38, + 0x36, 0x0a, 0x55, 0x41, 0x62, 0x33, 0x4c, 0x75, 0x6a, 0x45, 0x56, 0x30, + 0x6c, 0x73, 0x59, 0x53, 0x45, 0x59, 0x31, 0x51, 0x53, 0x74, 0x65, 0x44, + 0x77, 0x73, 0x4f, 0x6f, 0x42, 0x72, 0x70, 0x2b, 0x75, 0x76, 0x46, 0x52, + 0x54, 0x70, 0x32, 0x49, 0x6e, 0x42, 0x75, 0x54, 0x68, 0x73, 0x34, 0x70, + 0x46, 0x73, 0x69, 0x76, 0x39, 0x6b, 0x75, 0x58, 0x63, 0x6c, 0x56, 0x7a, + 0x44, 0x41, 0x47, 0x79, 0x53, 0x6a, 0x34, 0x64, 0x7a, 0x70, 0x33, 0x30, + 0x64, 0x38, 0x74, 0x62, 0x51, 0x6b, 0x0a, 0x43, 0x41, 0x55, 0x77, 0x37, + 0x43, 0x32, 0x39, 0x43, 0x37, 0x39, 0x46, 0x76, 0x31, 0x43, 0x35, 0x71, + 0x66, 0x50, 0x72, 0x6d, 0x41, 0x45, 0x53, 0x72, 0x63, 0x69, 0x49, 0x78, + 0x70, 0x67, 0x30, 0x58, 0x34, 0x30, 0x4b, 0x50, 0x4d, 0x62, 0x70, 0x31, + 0x5a, 0x57, 0x56, 0x62, 0x64, 0x34, 0x3d, 0x0a, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a, 0x00 }; // clang-format on -const unsigned int cacert_pem_len = 65157; +const unsigned int cacert_pem_len = 21095; diff --git a/libraries/WiFi/src/WiFi.h b/libraries/WiFi/src/WiFi.h index 26fcd8079..83ed6fa5f 100644 --- a/libraries/WiFi/src/WiFi.h +++ b/libraries/WiFi/src/WiFi.h @@ -4,10 +4,15 @@ * SPDX-License-Identifier: LGPL-2.1-or-later */ -#include "SocketHelpers.h" +#pragma once +#include +#include "SocketHelpers.h" #include "utility/wl_definitions.h" #include +#include "ZephyrClient.h" + +using WiFiClient = ZephyrClient; #define NET_EVENT_WIFI_MASK \ (NET_EVENT_WIFI_CONNECT_RESULT | NET_EVENT_WIFI_DISCONNECT_RESULT | \ diff --git a/libraries/WiFi/src/WiFiUdp.h b/libraries/WiFi/src/WiFiUdp.h new file mode 100644 index 000000000..6d9ee08c9 --- /dev/null +++ b/libraries/WiFi/src/WiFiUdp.h @@ -0,0 +1,9 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: LGPL-2.1-or-later + */ + +#pragma once +#include +using WiFiUDP = ZephyrUDP; diff --git a/libraries/Wire/Wire.cpp b/libraries/Wire/Wire.cpp index c7d97587f..ecb60a784 100644 --- a/libraries/Wire/Wire.cpp +++ b/libraries/Wire/Wire.cpp @@ -57,6 +57,7 @@ arduino::ZephyrI2C::ZephyrI2C(const struct device *i2c) : i2c_cfg({0}), i2c_dev( } void arduino::ZephyrI2C::begin() { + i2c_dev->ops.init(i2c_dev); } void arduino::ZephyrI2C::begin(uint8_t slaveAddr) { @@ -73,6 +74,11 @@ void arduino::ZephyrI2C::end() { i2c_target_unregister(i2c_dev, &i2c_cfg); memset(&i2c_cfg, 0, sizeof(i2c_cfg)); } +#ifdef CONFIG_DEVICE_DEINIT_SUPPORT + if (i2c_dev->ops.deinit) { + i2c_dev->ops.deinit(i2c_dev); + } +#endif } void arduino::ZephyrI2C::setClock(uint32_t freq) { @@ -129,10 +135,15 @@ size_t arduino::ZephyrI2C::requestFrom(uint8_t address, size_t len_in, bool stop ret = i2c_read(i2c_dev, buf, len, address); } + if (ret != 0) { + // In case i2c_read fails don't claim space in the ring buffer + len = 0; + } + // Must be called even if 0 bytes claimed. ring_buf_put_finish(&rxRingBuffer.rb, len); - return ret ? 0 : len; + return len; } size_t arduino::ZephyrI2C::requestFrom(uint8_t address, size_t len) { diff --git a/loader/fixups.c b/loader/fixups.c index 4d0641c6b..1054933f3 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -53,17 +53,6 @@ SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAU SYS_INIT(disable_mpu_rasr_xn, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif -#if defined(CONFIG_SOC_STM32H747XX_M7) -int enable_bkp_access(void) { - /* Enable access to the backup domain */ - // HAL_PWR_EnableBkUpAccess(); - SET_BIT(PWR->CR1, PWR_CR1_DBP); - return 0; -} - -SYS_INIT(enable_bkp_access, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); -#endif - #if defined(CONFIG_INPUT) #include #include diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 34703fc4c..f25796324 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -13,6 +13,7 @@ #include #include #include +#include #define FORCE_EXPORT_SYM(name) \ extern void name(void); \ @@ -39,6 +40,12 @@ EXPORT_LIBC_SYM(strlen); EXPORT_LIBC_SYM(strnlen); EXPORT_LIBC_SYM(strchr); EXPORT_LIBC_SYM(strcat); +EXPORT_LIBC_SYM(strcpy); +EXPORT_LIBC_SYM(memcmp); +EXPORT_LIBC_SYM(memset); +EXPORT_LIBC_SYM(strtok); +EXPORT_LIBC_SYM(memchr); +EXPORT_LIBC_SYM(strdup); // stdlib.h EXPORT_LIBC_SYM(malloc); @@ -86,6 +93,7 @@ EXPORT_LIBC_SYM(cos); EXPORT_LIBC_SYM(cosf); EXPORT_LIBC_SYM(exp); EXPORT_LIBC_SYM(exp2); +EXPORT_LIBC_SYM(fmod); EXPORT_LIBC_SYM(log); EXPORT_LIBC_SYM(logf); EXPORT_LIBC_SYM(log2); @@ -97,6 +105,7 @@ EXPORT_LIBC_SYM(sqrt); EXPORT_LIBC_SYM(sqrtf); EXPORT_LIBC_SYM(tan); EXPORT_LIBC_SYM(tanf); +EXPORT_LIBC_SYM(ldexp); // stdio.h EXPORT_LIBC_SYM(puts); @@ -107,6 +116,11 @@ EXPORT_SYMBOL(k_malloc); EXPORT_SYMBOL(k_free); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); +EXPORT_SYMBOL(k_msgq_init); +EXPORT_SYMBOL(k_msgq_put); +EXPORT_SYMBOL(k_msgq_get); +EXPORT_SYMBOL(k_msgq_num_used_get); +EXPORT_SYMBOL(k_sys_work_q); #if defined(CONFIG_USB_DEVICE_STACK) EXPORT_SYMBOL(usb_enable); @@ -212,6 +226,11 @@ FORCE_EXPORT_SYM(shared_multi_heap_aligned_alloc); FORCE_EXPORT_SYM(shared_multi_heap_free); #endif +#if defined(CONFIG_STM32_BACKUP_PROTECTION) +FORCE_EXPORT_SYM(stm32_backup_domain_enable_access); +FORCE_EXPORT_SYM(stm32_backup_domain_disable_access); +#endif + #if defined(CONFIG_NET_SOCKETS) FORCE_EXPORT_SYM(getaddrinfo); FORCE_EXPORT_SYM(freeaddrinfo) @@ -256,10 +275,20 @@ FORCE_EXPORT_SYM(shared_multi_heap_alloc); EXPORT_SYMBOL(k_timer_init); EXPORT_SYMBOL(k_fatal_halt); +EXPORT_SYMBOL(k_work_init); EXPORT_SYMBOL(k_work_schedule); +EXPORT_SYMBOL(k_work_init_delayable); +EXPORT_SYMBOL(k_work_schedule_for_queue); +EXPORT_SYMBOL(k_work_reschedule_for_queue); +EXPORT_SYMBOL(k_work_queue_start); +EXPORT_SYMBOL(k_work_submit_to_queue); //FORCE_EXPORT_SYM(k_timer_user_data_set); //FORCE_EXPORT_SYM(k_timer_start); +EXPORT_SYMBOL(time); +EXPORT_SYMBOL(sys_clock_settime); +EXPORT_SYMBOL(mktime); + EXPORT_SYMBOL(printf); EXPORT_SYMBOL(sprintf); EXPORT_SYMBOL(snprintf); @@ -356,3 +385,7 @@ FORCE_EXPORT_SYM(fs_mkfs); FORCE_EXPORT_SYM(fs_register); FORCE_EXPORT_SYM(fs_unregister); #endif + +#if defined(CONFIG_CAN) +FORCE_EXPORT_SYM(can_add_rx_filter); +#endif diff --git a/loader/main.c b/loader/main.c index 7be8a34fd..1aebe0553 100644 --- a/loader/main.c +++ b/loader/main.c @@ -139,6 +139,40 @@ static int loader(const struct shell *sh) { // This is not a valid sketch, but try to start a shell anyway } +#if TARGET_HAS_USB_CDC + int debug = (!sketch_valid) || (sketch_hdr->flags & SKETCH_FLAG_DEBUG); +#if CONFIG_SHELL + if (strcmp(k_thread_name_get(k_current_get()), "main") == 0) { + // disables default shell on UART + shell_uninit(shell_backend_uart_get_ptr(), NULL); + // enables USB and starts the shell + usb_enable(NULL); + int dtr; + do { + // wait for the serial port to open + uart_line_ctrl_get(usb_dev, UART_LINE_CTRL_DTR, &dtr); + k_sleep(K_MSEC(100)); + } while (!dtr); + enable_shell_usb(); + } +#elif CONFIG_LOG +#if !CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT + if (debug) { + usb_enable(NULL); + } +#endif + for (int i = 0; i < log_backend_count_get(); i++) { + const struct log_backend *backend; + backend = log_backend_get(i); + log_backend_init(backend); + log_backend_enable(backend, backend->cb->ctx, CONFIG_LOG_DEFAULT_LEVEL); + if (!debug) { + break; + } + } +#endif +#endif + #if defined(CONFIG_BOARD_ARDUINO_UNO_Q) void matrixBegin(void); void matrixEnd(void); @@ -218,41 +252,6 @@ static int loader(const struct shell *sh) { size_t sketch_buf_len = sketch_hdr->len; -#if TARGET_HAS_USB_CDC - int debug = (!sketch_valid) || (sketch_hdr->flags & SKETCH_FLAG_DEBUG); -#if CONFIG_SHELL - if (debug && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { - // disables default shell on UART - shell_uninit(shell_backend_uart_get_ptr(), NULL); - // enables USB and starts the shell - usb_enable(NULL); - int dtr; - do { - // wait for the serial port to open - uart_line_ctrl_get(usb_dev, UART_LINE_CTRL_DTR, &dtr); - k_sleep(K_MSEC(100)); - } while (!dtr); - enable_shell_usb(); - return 0; - } -#elif CONFIG_LOG -#if !CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT - if (debug) { - usb_enable(NULL); - } -#endif - for (int i = 0; i < log_backend_count_get(); i++) { - const struct log_backend *backend; - backend = log_backend_get(i); - log_backend_init(backend); - log_backend_enable(backend, backend->cb->ctx, CONFIG_LOG_DEFAULT_LEVEL); - if (!debug) { - break; - } - } -#endif -#endif - if (sketch_hdr->flags & SKETCH_FLAG_LINKED) { #ifdef CONFIG_BOARD_ARDUINO_PORTENTA_C33 #if CONFIG_MPU diff --git a/loader/prj.conf b/loader/prj.conf index 023da8fd3..20d861491 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -27,6 +27,7 @@ CONFIG_LLEXT_EDK_FORMAT_TAR_ZSTD=y CONFIG_GPIO=y CONFIG_GPIO_GET_DIRECTION=y CONFIG_PINCTRL=y +CONFIG_DEVICE_DEINIT_SUPPORT=y CONFIG_I2C=y CONFIG_SPI=y @@ -43,3 +44,8 @@ CONFIG_CBPRINTF_FP_SUPPORT=y CONFIG_MAIN_THREAD_PRIORITY=14 CONFIG_EVENTS=y + +CONFIG_RTC=y +CONFIG_RTC_ALARM=y +CONFIG_RTC_UPDATE=y +CONFIG_RTC_CALIBRATION=y diff --git a/tools/bin2uf2/.gitignore b/tools/bin2uf2/.gitignore new file mode 100644 index 000000000..07e9ecf8f --- /dev/null +++ b/tools/bin2uf2/.gitignore @@ -0,0 +1 @@ +bin2uf2 \ No newline at end of file diff --git a/tools/bin2uf2/go.mod b/tools/bin2uf2/go.mod new file mode 100644 index 000000000..d5231c8a0 --- /dev/null +++ b/tools/bin2uf2/go.mod @@ -0,0 +1,3 @@ +module github.com/arduino/bin2uf2 + +go 1.26 diff --git a/tools/bin2uf2/main.go b/tools/bin2uf2/main.go new file mode 100644 index 000000000..d80cfce3d --- /dev/null +++ b/tools/bin2uf2/main.go @@ -0,0 +1,189 @@ +// Copyright (c) Arduino s.r.l. and/or its affiliated companies +// +// SPDX-License-Identifier: Apache-2.0 + +package main + +import ( + "encoding/binary" + "flag" + "fmt" + "io" + "os" + "strconv" + "strings" + "unsafe" +) + +// UF2 block constants with fixed-size types. +const ( + magic1 uint32 = 0x0A324655 + magic2 uint32 = 0x9E5D5157 + magic3 uint32 = 0x0AB16F30 + flags uint32 = 0x00002000 // familyID present + payloadSize uint32 = 256 + blockSize uint32 = 512 + dataSectionSize uint32 = 476 +) + +// UF2Block defines the structure of a UF2 block, used as a data container. +// The Payload array is sized to hold the entire data section, so the unused +// portion of the array acts as our padding. +type UF2Block struct { + Magic1 uint32 + Magic2 uint32 + Flags uint32 + TargetAddr uint32 + PayloadSize uint32 + BlockNo uint32 + NumBlocks uint32 + FamilyID uint32 + Payload [dataSectionSize]byte + Magic3 uint32 +} + +// Calculate the offset of the NumBlocks field within the block struct. +const numBlocksOffset = unsafe.Offsetof(UF2Block{}.NumBlocks) + +func main() { + // Customize the default usage message to be more explicit. + flag.Usage = func() { + fmt.Fprintf(os.Stderr, "Usage: %s \n", os.Args[0]) + fmt.Fprintln(os.Stderr, "Converts a binary file to the UF2 format.") + fmt.Fprintln(os.Stderr, "\nArguments:") + fmt.Fprintln(os.Stderr, " addr Starting memory address in hexadecimal format (e.g. 0x100E0000)") + fmt.Fprintln(os.Stderr, " familyID Family ID of the target device in hexadecimal format (e.g. 0xe48bff56)") + fmt.Fprintln(os.Stderr, " source file Input binary file") + fmt.Fprintln(os.Stderr, " dest file Output UF2 file") + } + + flag.Parse() + + // Check for the correct number of positional arguments. + if len(flag.Args()) != 4 { + flag.Usage() + os.Exit(1) + } + + // Parse the address from the first positional argument. + parsedAddr, err := strconv.ParseUint(strings.TrimPrefix(flag.Arg(0), "0x"), 16, 32) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: Invalid address format: %v\n", err) + os.Exit(1) + } + address := uint32(parsedAddr) + + // Parse the familyID from the second positional argument. + parsedFamilyID, err := strconv.ParseUint(strings.TrimPrefix(flag.Arg(1), "0x"), 16, 32) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: Invalid familyID format: %v\n", err) + os.Exit(1) + } + familyID := uint32(parsedFamilyID) + + srcPath := flag.Arg(2) + dstPath := flag.Arg(3) + + // Open source file + src, err := os.Open(srcPath) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: Could not open source file %s: %v\n", srcPath, err) + os.Exit(1) + } + defer src.Close() + + // Create destination file + dst, err := os.Create(dstPath) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: Could not create destination file %s: %v\n", dstPath, err) + os.Exit(1) + } + defer dst.Close() + + var blockNum uint32 + var totalBlocks uint32 + // This slice is a temporary buffer for reading one payload-worth of data. + readBuffer := make([]byte, payloadSize) + + // Main loop to read source and write UF2 blocks + for { + bytesRead, err := io.ReadFull(src, readBuffer) + if err == io.EOF { + break + } + if err != nil && err != io.ErrUnexpectedEOF { + fmt.Fprintf(os.Stderr, "Error: Failed reading from source file %s: %v\n", srcPath, err) + os.Exit(1) + } + + // Zero out the unused portion of the buffer for partial reads + for i := bytesRead; i < int(payloadSize); i++ { + readBuffer[i] = 0 + } + + // Create the block struct and populate its fields. + block := UF2Block{ + Magic1: magic1, + Magic2: magic2, + Flags: flags, + TargetAddr: address, + PayloadSize: payloadSize, + BlockNo: blockNum, + NumBlocks: 0, // Placeholder, will be updated later. + FamilyID: familyID, + Magic3: magic3, + } + // Copy the data from our read buffer into the beginning of the + // larger Payload array. The rest of the array remains zero, acting as padding. + copy(block.Payload[:], readBuffer) + + // --- Write the block to disk piece-by-piece --- + // 1. Write the header fields + binary.Write(dst, binary.LittleEndian, block.Magic1) + binary.Write(dst, binary.LittleEndian, block.Magic2) + binary.Write(dst, binary.LittleEndian, block.Flags) + binary.Write(dst, binary.LittleEndian, block.TargetAddr) + binary.Write(dst, binary.LittleEndian, block.PayloadSize) + binary.Write(dst, binary.LittleEndian, block.BlockNo) + binary.Write(dst, binary.LittleEndian, block.NumBlocks) + binary.Write(dst, binary.LittleEndian, block.FamilyID) + + // 2. Write the entire 476-byte data section (payload + padding) in one go. + if _, err := dst.Write(block.Payload[:]); err != nil { + fmt.Fprintf(os.Stderr, "Error: Failed writing data section to %s: %v\n", dstPath, err) + os.Exit(1) + } + + // 3. Write the final magic number + if err := binary.Write(dst, binary.LittleEndian, block.Magic3); err != nil { + fmt.Fprintf(os.Stderr, "Error: Failed writing final magic to %s: %v\n", dstPath, err) + os.Exit(1) + } + + address += payloadSize + blockNum++ + + if err == io.EOF || bytesRead < int(payloadSize) { + break + } + } + + totalBlocks = blockNum + + // After writing all blocks, seek back and update the totalBlocks field in each header + for i := uint32(0); i < totalBlocks; i++ { + // Calculate the offset using our safe constant instead of a magic number. + offset := int64(i)*int64(blockSize) + int64(numBlocksOffset) + _, err := dst.Seek(offset, io.SeekStart) + if err != nil { + fmt.Fprintf(os.Stderr, "Error: Failed seeking in destination file %s: %v\n", dstPath, err) + os.Exit(1) + } + if err := binary.Write(dst, binary.LittleEndian, totalBlocks); err != nil { + fmt.Fprintf(os.Stderr, "Error: Failed updating total blocks in %s: %v\n", dstPath, err) + os.Exit(1) + } + } + + fmt.Printf("Successfully converted %s to %s (%d blocks written).\n", srcPath, dstPath, totalBlocks) +} diff --git a/extra/gen-rodata-ld/README.md b/tools/gen-rodata-ld/README.md similarity index 100% rename from extra/gen-rodata-ld/README.md rename to tools/gen-rodata-ld/README.md diff --git a/extra/gen-rodata-ld/go.mod b/tools/gen-rodata-ld/go.mod similarity index 100% rename from extra/gen-rodata-ld/go.mod rename to tools/gen-rodata-ld/go.mod diff --git a/extra/gen-rodata-ld/main.go b/tools/gen-rodata-ld/main.go similarity index 97% rename from extra/gen-rodata-ld/main.go rename to tools/gen-rodata-ld/main.go index 928e9ae78..12dd1150d 100644 --- a/extra/gen-rodata-ld/main.go +++ b/tools/gen-rodata-ld/main.go @@ -1,5 +1,5 @@ -# Copyright (c) Arduino s.r.l. and/or its affiliated companies -# SPDX-License-Identifier: Apache-2.0 +// Copyright (c) Arduino s.r.l. and/or its affiliated companies +// SPDX-License-Identifier: Apache-2.0 package main diff --git a/extra/sync-zephyr-artifacts/.gitignore b/tools/sync-zephyr-artifacts/.gitignore similarity index 100% rename from extra/sync-zephyr-artifacts/.gitignore rename to tools/sync-zephyr-artifacts/.gitignore diff --git a/extra/sync-zephyr-artifacts/LICENSE b/tools/sync-zephyr-artifacts/LICENSE similarity index 100% rename from extra/sync-zephyr-artifacts/LICENSE rename to tools/sync-zephyr-artifacts/LICENSE diff --git a/extra/sync-zephyr-artifacts/README.md b/tools/sync-zephyr-artifacts/README.md similarity index 100% rename from extra/sync-zephyr-artifacts/README.md rename to tools/sync-zephyr-artifacts/README.md diff --git a/extra/sync-zephyr-artifacts/go.mod b/tools/sync-zephyr-artifacts/go.mod similarity index 100% rename from extra/sync-zephyr-artifacts/go.mod rename to tools/sync-zephyr-artifacts/go.mod diff --git a/extra/sync-zephyr-artifacts/go.sum b/tools/sync-zephyr-artifacts/go.sum similarity index 100% rename from extra/sync-zephyr-artifacts/go.sum rename to tools/sync-zephyr-artifacts/go.sum diff --git a/tools/sync-zephyr-artifacts/main.go b/tools/sync-zephyr-artifacts/main.go new file mode 100644 index 000000000..3f69c2378 --- /dev/null +++ b/tools/sync-zephyr-artifacts/main.go @@ -0,0 +1,171 @@ +// SPDX-License-Identifier: MPL-2.0 +// Copyright (c) Arduino s.r.l. and/or its affiliated companies + +package main + +import ( + "context" + "fmt" + "io" + "net/http" + "os" + "os/exec" + "path/filepath" + "strings" + + "github.com/codeclysm/extract/v4" + cp "github.com/otiai10/copy" +) + +func main() { + + // Create a temporary folder, download a URL based on a git tag in it + // and extract the file to the temporary folder + tmpDir, err := os.MkdirTemp("", "sync-zephyr-artifacts") + if err != nil { + fmt.Println("Error creating temp dir:", err) + return + } + defer os.RemoveAll(tmpDir) // Clean up + + // usage: sync-zephyr-artifacts [] [forced_hash] + + // parse arguments + if len(os.Args) > 1 && (os.Args[1] == "-h" || os.Args[1] == "--help") { + fmt.Fprintf(os.Stderr, "Usage: %s [] [forced_hash]\n", os.Args[0]) + fmt.Fprintf(os.Stderr, " git_core_path: path to the ArduinoCore-zephyr git repository (default: current directory)\n") + fmt.Fprintf(os.Stderr, " forced_hash: force a specific git hash (for debug only)\n") + os.Exit(0) + } + + // Download the file from http://downloads.arduino.cc/cores/zephyr/ArduinoCore-zephyr-{git_tag}.zip + gitCorePath := "." + if len(os.Args) > 1 { + gitCorePath = os.Args[1] + } + + // Force a specific hash, for debug only + inputHash := "" + if len(os.Args) > 2 { + inputHash = os.Args[2] + } + + // Test if the provided path contains 'variants/' folder + if _, err := os.Stat(filepath.Join(gitCorePath, "variants")); os.IsNotExist(err) { + fmt.Println("Error: not an ArduinoCore-zephyr folder:", gitCorePath) + return + } + + if inputHash == "" { + cmd := exec.Command("git", "-C", gitCorePath, "describe", "--always", "HEAD") + stdout, err := cmd.Output() + if err != nil { + fmt.Println("Error executing command:", err) + return + } + + inputHash = strings.TrimSpace(string(stdout)) + } + fmt.Println("Git SHA:", inputHash) + + cmd := exec.Command("git", "ls-files", "--exclude-standard", "-dmo", gitCorePath) + stdout, err := cmd.Output() + if err != nil { + fmt.Println("Error executing command:", err) + return + } + + var lines []string + var changes []string + lines = strings.Split(string(stdout), "\n") + for _, path := range lines { + if strings.HasPrefix(path, "firmwares/") || strings.HasPrefix(path, "variants/") { + changes = append(changes, path) + } + } + + if len(changes) > 0 { + fmt.Println("The git repository contains uncommitted files:") + for _, path := range changes { + fmt.Println("- ", path) + } + fmt.Println("Please commit or stash them before running this script.") + return + } + + // Compose download URL from git hash + var archive_stream io.Reader + + hash := inputHash + for len(hash) >= 7 { + filename := fmt.Sprintf("ArduinoCore-zephyr-%s.tar.bz2", hash) + url := fmt.Sprintf("http://downloads.arduino.cc/cores/zephyr/%s", filename) + fmt.Println("Trying URL:", url) + // Download the zip file from the URL + + // Get the data + resp, err := http.Get(url) + if err != nil { + fmt.Println("Error downloading", url, err) + return + } + defer resp.Body.Close() + + // Check server response, try shorter hashes if not found + if resp.StatusCode == http.StatusNotFound { + resp.Body.Close() + hash = hash[:len(hash)-1] + continue + } else if resp.StatusCode != http.StatusOK { + fmt.Println("bad status:", resp.Status) + return + } + + archive_stream = resp.Body + break + } + + if archive_stream == nil { + fmt.Println("Could not find a valid archive for git hash", inputHash) + return + } + + fmt.Println("Downloading and extracting...") + + // extract the archive just received to tmpDir/ + err = extract.Bz2(context.Background(), archive_stream, tmpDir, nil) + + if err != nil { + fmt.Println("Error extracting archive:", err) + return + } + + // Remove old firmwares and variants/*/llext-edk files + os.RemoveAll(filepath.Join(gitCorePath, "firmwares")) + filepath.WalkDir(filepath.Join(gitCorePath, "variants"), func(path string, d os.DirEntry, err error) error { + if err != nil { + fmt.Println("Error:", err) + return nil + } + + if d.IsDir() && d.Name() == "llext-edk" { + os.RemoveAll(path) + } + return nil + }) + + // Copy the content of firmware folder to gitCorePath/firmware + err = cp.Copy(filepath.Join(tmpDir, "ArduinoCore-zephyr", "firmwares"), filepath.Join(gitCorePath, "firmwares")) + if err != nil { + fmt.Println("Error copying firmware folder:", err) + return + } + // Copy the content of variants folder to gitCorePath/variants + err = cp.Copy(filepath.Join(tmpDir, "ArduinoCore-zephyr", "variants"), filepath.Join(gitCorePath, "variants")) + if err != nil { + fmt.Println("Error copying variants folder:", err) + return + } + + fmt.Println("Done.") +} diff --git a/tools/zephyr-check-size/.gitignore b/tools/zephyr-check-size/.gitignore new file mode 100644 index 000000000..f73c91ea6 --- /dev/null +++ b/tools/zephyr-check-size/.gitignore @@ -0,0 +1 @@ +zephyr-check-size diff --git a/tools/zephyr-check-size/go.mod b/tools/zephyr-check-size/go.mod new file mode 100644 index 000000000..d998393d1 --- /dev/null +++ b/tools/zephyr-check-size/go.mod @@ -0,0 +1,3 @@ +module github.com/arduino/zephyr-check-size + +go 1.25.5 diff --git a/tools/zephyr-check-size/main.go b/tools/zephyr-check-size/main.go new file mode 100644 index 000000000..2f6f15c16 --- /dev/null +++ b/tools/zephyr-check-size/main.go @@ -0,0 +1,107 @@ +// Copyright (c) Arduino s.r.l. and/or its affiliated companies +// SPDX-License-Identifier: Apache-2.0 + +package main + +import ( + "bufio" + "debug/elf" + "fmt" + "os" + "strings" +) + +func main() { + if len(os.Args) != 5 { + fmt.Fprintf(os.Stderr, "Usage: %s \n\n", os.Args[0]) + fmt.Fprintf(os.Stderr, "Computes sketch size for Arduino IDE.\n\n") + fmt.Fprintf(os.Stderr, "Arguments:\n") + fmt.Fprintf(os.Stderr, " link_mode 'static' or 'dynamic'\n") + fmt.Fprintf(os.Stderr, " config_path Path to Zephyr .config file\n") + fmt.Fprintf(os.Stderr, " upload_file Path to upload binary (for flash size)\n") + fmt.Fprintf(os.Stderr, " elf_file Path to ELF file (for section analysis)\n") + os.Exit(1) + } + + linkMode := os.Args[1] + configPath := os.Args[2] + uploadFile := os.Args[3] + elfFile := os.Args[4] + + // Flash size = filesystem size of the upload file + flashSize, err := fileSize(uploadFile) + if err != nil { + fmt.Fprintf(os.Stderr, "Error reading upload file: %v\n", err) + os.Exit(1) + } + + // Heap size = sum of relevant ELF sections + heapSize, err := computeHeapSize(elfFile, linkMode, configPath) + if err != nil { + fmt.Fprintf(os.Stderr, "Error computing heap size: %v\n", err) + os.Exit(1) + } + + fmt.Printf(".text %12d\n", flashSize) + fmt.Printf(".data %12d\n", heapSize) +} + +func fileSize(path string) (int64, error) { + info, err := os.Stat(path) + if err != nil { + return 0, err + } + return info.Size(), nil +} + +func computeHeapSize(elfFile, linkMode, configPath string) (uint64, error) { + f, err := elf.Open(elfFile) + if err != nil { + return 0, err + } + defer f.Close() + + noReloc := false + if linkMode == "dynamic" { + noReloc = checkConfigFlag(configPath, "CONFIG_LLEXT_RODATA_NO_RELOC") + } + + var total uint64 + for _, section := range f.Sections { + if section.Flags&elf.SHF_ALLOC == 0 { + continue + } + + if linkMode == "static" { + // // Static mode: only writable sections (.data, .bss) use RAM + if section.Flags&elf.SHF_WRITE != 0 { + total += section.Size + } + } else { + // Dynamic mode: all allocated sections go to LLEXT heap. + if noReloc && strings.HasPrefix(section.Name, ".llext.rodata.noreloc") { + continue + } + total += section.Size + } + } + + return total, nil +} + +func checkConfigFlag(configPath, key string) bool { + f, err := os.Open(configPath) + if err != nil { + return false + } + defer f.Close() + + target := key + "=y" + scanner := bufio.NewScanner(f) + for scanner.Scan() { + if strings.TrimSpace(scanner.Text()) == target { + return true + } + } + return false +} diff --git a/extra/zephyr-sketch-tool/.gitignore b/tools/zephyr-sketch-tool/.gitignore similarity index 100% rename from extra/zephyr-sketch-tool/.gitignore rename to tools/zephyr-sketch-tool/.gitignore diff --git a/extra/zephyr-sketch-tool/README.md b/tools/zephyr-sketch-tool/README.md similarity index 100% rename from extra/zephyr-sketch-tool/README.md rename to tools/zephyr-sketch-tool/README.md diff --git a/extra/zephyr-sketch-tool/go.mod b/tools/zephyr-sketch-tool/go.mod similarity index 100% rename from extra/zephyr-sketch-tool/go.mod rename to tools/zephyr-sketch-tool/go.mod diff --git a/extra/zephyr-sketch-tool/main.go b/tools/zephyr-sketch-tool/main.go similarity index 100% rename from extra/zephyr-sketch-tool/main.go rename to tools/zephyr-sketch-tool/main.go diff --git a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf index 5c6dacd08..ff85456a1 100644 --- a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf +++ b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.conf @@ -33,6 +33,8 @@ CONFIG_DAC=y CONFIG_PWM=y CONFIG_I2C_TARGET=y +CONFIG_CLOCK_CONTROL=y + CONFIG_ICACHE=y CONFIG_DCACHE=y CONFIG_CACHE_MANAGEMENT=y @@ -51,8 +53,12 @@ CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=80000 CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168 +CONFIG_MBEDTLS_ECP_ALL_ENABLED=y CONFIG_MBEDTLS_HASH_ALL_ENABLED=y CONFIG_MBEDTLS_CMAC=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECDH_C=y CONFIG_VIDEO=y CONFIG_VIDEO_STM32_DCMI=y @@ -108,6 +114,9 @@ CONFIG_FS_FATFS_CUSTOM_MOUNT_POINTS="wlan,ota" CONFIG_SDHC=y CONFIG_SDIO_STACK=y + +CONFIG_CAN=y +CONFIG_CAN_FD_MODE=y CONFIG_SDHC_INIT_PRIORITY=75 CONFIG_AIROC_WIFI_CUSTOM=y diff --git a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.overlay b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.overlay index bd0b8bb91..a138fa82e 100644 --- a/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.overlay +++ b/variants/arduino_giga_r1_stm32h747xx_m7/arduino_giga_r1_stm32h747xx_m7.overlay @@ -33,6 +33,13 @@ status = "okay"; }; +&rtc { + status = "okay"; + + clocks = <&rcc STM32_CLOCK(APB4, 16U)>, + <&rcc STM32_SRC_LSE RTC_SEL(1)>; +}; + &i2c4 { status = "okay"; gc2145: gc2145@3c { @@ -152,6 +159,12 @@ status = "okay"; }; +&fdcan2 { + status = "okay"; + clocks = <&rcc STM32_CLOCK(APB1_2, 8)>, + <&rcc STM32_SRC_HSE FDCAN_SEL(0)>; +}; + &dcmi { status = "okay"; /* ext-sdram = <&sdram1>; */ @@ -511,6 +524,7 @@ serials = <&board_cdc_acm_uart>, <&usart1>, <&usart2>, <&uart4>, <&usart6>; cdc-acm = <&board_cdc_acm_uart>; + cans = <&fdcan2>; i2cs = <&i2c2>, <&i2c4>, <&i2c1>; spis = <&spi1>, <&spi5>; pwms = <&pwm1 3 PWM_HZ(12000000) PWM_POLARITY_NORMAL>, diff --git a/variants/arduino_giga_r1_stm32h747xx_m7/variant.cpp b/variants/arduino_giga_r1_stm32h747xx_m7/variant.cpp index e917bfb5e..e5d752bcf 100644 --- a/variants/arduino_giga_r1_stm32h747xx_m7/variant.cpp +++ b/variants/arduino_giga_r1_stm32h747xx_m7/variant.cpp @@ -5,10 +5,13 @@ */ #include +#include void _on_1200_bps() { + stm32_backup_domain_enable_access(); uint32_t tmp = (uint32_t) & (RTC->BKP0R); tmp += (RTC_BKP_DR0 * 4U); *(__IO uint32_t *)tmp = (uint32_t)0xDF59; + stm32_backup_domain_disable_access(); NVIC_SystemReset(); } diff --git a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf index 687962fe7..82417b9bb 100644 --- a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf +++ b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.conf @@ -32,6 +32,7 @@ CONFIG_LOG_DEFAULT_LEVEL=2 CONFIG_ADC=y CONFIG_PWM=y +CONFIG_COUNTER=y CONFIG_LLEXT_STORAGE_WRITABLE=n CONFIG_HEAP_MEM_POOL_SIZE=16384 diff --git a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.overlay b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.overlay index da7f57c52..4989dbe2f 100644 --- a/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.overlay +++ b/variants/arduino_nano_33_ble_nrf52840_sense/arduino_nano_33_ble_nrf52840_sense.overlay @@ -25,13 +25,13 @@ code_partition: partition@10000 { label = "code"; - reg = <0x00010000 0x000d0000>; + reg = <0x00010000 0x00060000>; read-only; }; - user_sketch: partition@e0000 { + user_sketch: partition@70000 { label = "user"; - reg = <0x0e0000 0x18000>; + reg = <0x070000 0x88000>; }; /* @@ -118,13 +118,13 @@ builtin-led-gpios = <&arduino_nano_header 13 0>; - pwms = <&pwm1 1 255 PWM_POLARITY_NORMAL>, - <&pwm1 2 255 PWM_POLARITY_NORMAL>, - <&pwm1 3 255 PWM_POLARITY_NORMAL>, - <&pwm2 0 255 PWM_POLARITY_NORMAL>, - <&pwm2 1 255 PWM_POLARITY_NORMAL>, - <&pwm2 2 255 PWM_POLARITY_NORMAL>, - <&pwm2 3 255 PWM_POLARITY_NORMAL>; + pwms = <&pwm1 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm1 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm1 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm2 0 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm2 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm2 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, + <&pwm2 3 PWM_HZ(500) PWM_POLARITY_NORMAL>; io-channels = <&adc 2>, <&adc 3>, @@ -290,3 +290,8 @@ clock-frequency = ; }; +&rtc2 { + status = "okay"; + clock-frequency = <32768>; + prescaler = <1>; // Optional: sets the RTC tick to ~30.5 µs +}; diff --git a/variants/arduino_nano_33_ble_nrf52840_sense/skip_these_examples.txt b/variants/arduino_nano_33_ble_nrf52840_sense/skip_these_examples.txt index f361030df..c039a5e87 100644 --- a/variants/arduino_nano_33_ble_nrf52840_sense/skip_these_examples.txt +++ b/variants/arduino_nano_33_ble_nrf52840_sense/skip_these_examples.txt @@ -14,3 +14,4 @@ libraries/Ethernet libraries/Storage libraries/WiFi libraries/Zephyr_SDRAM +libraries/CAN diff --git a/variants/arduino_nano_matter_mgm240sd22vna/skip_these_examples.txt b/variants/arduino_nano_matter_mgm240sd22vna/skip_these_examples.txt index f511a48d2..6189cceee 100644 --- a/variants/arduino_nano_matter_mgm240sd22vna/skip_these_examples.txt +++ b/variants/arduino_nano_matter_mgm240sd22vna/skip_these_examples.txt @@ -17,3 +17,5 @@ libraries/Ethernet libraries/Storage libraries/WiFi libraries/Zephyr_SDRAM +libraries/RTC +libraries/CAN diff --git a/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.conf b/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.conf index ff9bebbad..70cd4f9f7 100644 --- a/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.conf +++ b/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.conf @@ -23,8 +23,12 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=512 CONFIG_ADC=y #CONFIG_PWM=y +CONFIG_COUNTER=y CONFIG_LLEXT_STORAGE_WRITABLE=n CONFIG_HEAP_MEM_POOL_SIZE=8192 CONFIG_LLEXT_HEAP_SIZE=15 CONFIG_MAIN_STACK_SIZE=2048 + +CONFIG_BT_RX_STACK_SIZE=1024 +CONFIG_BT_HCI_TX_STACK_SIZE=1024 diff --git a/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.overlay b/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.overlay index a7cd5aad9..cfab70420 100644 --- a/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.overlay +++ b/variants/arduino_nicla_sense_me_nrf52832/arduino_nicla_sense_me_nrf52832.overlay @@ -23,6 +23,12 @@ }; }; +&rtc2 { + status = "okay"; + clock-frequency = <32768>; + prescaler = <1>; // Optional: sets the RTC tick to ~30.5 µs +}; + / { zephyr,user { digital-pin-gpios = <&gpio0 10 0>, // 0: GPIO3 diff --git a/variants/arduino_nicla_sense_me_nrf52832/skip_these_examples.txt b/variants/arduino_nicla_sense_me_nrf52832/skip_these_examples.txt index f511a48d2..f9b463457 100644 --- a/variants/arduino_nicla_sense_me_nrf52832/skip_these_examples.txt +++ b/variants/arduino_nicla_sense_me_nrf52832/skip_these_examples.txt @@ -17,3 +17,4 @@ libraries/Ethernet libraries/Storage libraries/WiFi libraries/Zephyr_SDRAM +libraries/CAN diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.conf b/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.conf new file mode 100644 index 000000000..6df4f66f1 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.conf @@ -0,0 +1,145 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +CONFIG_USB_DEVICE_STACK=y +CONFIG_USB_DEVICE_PRODUCT="Arduino Nicla Vision" +CONFIG_USB_DEVICE_MANUFACTURER="Arduino" +CONFIG_USB_DEVICE_VID=0x2341 +CONFIG_USB_DEVICE_PID=0x005b +CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT=n + +CONFIG_USB_CDC_ACM=y +CONFIG_USB_CDC_ACM_RINGBUF_SIZE=1024 +CONFIG_UART_LINE_CTRL=y +CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y + +CONFIG_LLEXT_STORAGE_WRITABLE=n + +CONFIG_SHARED_MULTI_HEAP=n +CONFIG_HEAP_MEM_POOL_SIZE=32768 +CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=-1 + +CONFIG_LOG_BACKEND_UART=y +CONFIG_LOG_BACKEND_UART_AUTOSTART=n +CONFIG_LOG_DEFAULT_LEVEL=2 + +CONFIG_FPU=y +CONFIG_ICACHE=y +CONFIG_DCACHE=y +CONFIG_CACHE_MANAGEMENT=y + +CONFIG_USERSPACE=n +CONFIG_ARM_MPU=y +CONFIG_MAX_THREAD_BYTES=4 + +CONFIG_MAIN_STACK_SIZE=32768 +CONFIG_LLEXT_HEAP_SIZE=128 + +CONFIG_CODE_DATA_RELOCATION=y +CONFIG_MAIN_STACK_REGION="DTCM" +CONFIG_LLEXT_HEAP_REGION="SRAM2" + +CONFIG_ADC=y +CONFIG_PWM=y +CONFIG_DMA=y +CONFIG_MEMC=y +CONFIG_SPI_ASYNC=y +CONFIG_SPI_STM32_INTERRUPT=y +CONFIG_I2C_TARGET=y +#CONFIG_I2S=y + +CONFIG_STM32H7_BOOT_M4_AT_INIT=n + +CONFIG_STM32_MEMMAP=y +CONFIG_INIT_STACKS=y + +CONFIG_ENTROPY_GENERATOR=y +CONFIG_TEST_RANDOM_GENERATOR=y + +CONFIG_SDHC=y +CONFIG_SDHC_INIT_PRIORITY=75 +CONFIG_SDIO_STACK=y +CONFIG_CYW4343W=y +CONFIG_WIFI=y +CONFIG_AIROC_WIFI_CUSTOM=y + +CONFIG_NETWORKING=y +CONFIG_NET_IPV6=n +CONFIG_NET_IPV4=y +CONFIG_NET_ARP=y +CONFIG_NET_UDP=y +CONFIG_NET_DHCPV4=y +CONFIG_NET_DHCPV4_OPTION_CALLBACKS=y +CONFIG_DNS_RESOLVER=y +CONFIG_DNS_SERVER_IP_ADDRESSES=y +CONFIG_DNS_SERVER1="8.8.8.8" + +CONFIG_NET_SOCKETS=y +CONFIG_NET_SOCKETS_NET_MGMT=y +CONFIG_NET_SOCKETS_SOCKOPT_TLS=y +CONFIG_NET_MGMT=y +CONFIG_NET_MGMT_EVENT=y +CONFIG_NET_L2_ETHERNET=y +CONFIG_NET_L2_ETHERNET_MGMT=y +CONFIG_NET_TX_STACK_SIZE=8192 +CONFIG_NET_RX_STACK_SIZE=8192 +CONFIG_NET_TCP_WORKQ_STACK_SIZE=8192 +CONFIG_NET_MGMT_EVENT_STACK_SIZE=8192 +CONFIG_NET_TCP=y +CONFIG_NET_SOCKETS=y +CONFIG_POSIX_API=y + +CONFIG_MBEDTLS=y +CONFIG_MBEDTLS_BUILTIN=y +CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y +CONFIG_MBEDTLS_ENABLE_HEAP=y +CONFIG_MBEDTLS_HEAP_SIZE=80000 +CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168 +CONFIG_MBEDTLS_ECP_ALL_ENABLED=y +CONFIG_MBEDTLS_HASH_ALL_ENABLED=y +CONFIG_MBEDTLS_CMAC=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECDH_C=y + +CONFIG_BT=y +CONFIG_BT_HCI_RAW=y +CONFIG_BT_HCI_RAW_H4=y +CONFIG_BT_HCI_RAW_H4_ENABLE=y +CONFIG_BT_BUF_ACL_RX_SIZE=255 +CONFIG_BT_BUF_CMD_TX_SIZE=255 +CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255 +CONFIG_BT_MAX_CONN=4 +CONFIG_CYW4343W_MURATA_1DX=y +CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 +CONFIG_BT_RX_STACK_SIZE=4096 + +CONFIG_FILE_SYSTEM=y +CONFIG_FILE_SYSTEM_MKFS=y +CONFIG_DISK_ACCESS=y +CONFIG_DISK_DRIVER_FLASH=y + +CONFIG_FILE_SYSTEM_LITTLEFS=y +CONFIG_FS_LITTLEFS_PROG_SIZE=4096 +CONFIG_FS_LITTLEFS_CACHE_SIZE=4096 + +CONFIG_FAT_FILESYSTEM_ELM=y +CONFIG_FS_FATFS_EXFAT=n +CONFIG_FS_FATFS_MKFS=y +CONFIG_FS_FATFS_LFN=y +CONFIG_FS_FATFS_LFN_MODE_HEAP=y +CONFIG_FS_FATFS_CODEPAGE=437 +CONFIG_FS_FATFS_MIN_SS=4096 +CONFIG_FS_FATFS_MAX_SS=4096 +CONFIG_FS_FATFS_MAX_LFN=255 +CONFIG_FS_FATFS_FSTAB_AUTOMOUNT=y +CONFIG_FS_FATFS_CUSTOM_MOUNT_POINTS="wlan,ota" + +# CONFIG_VIDEO=y +# CONFIG_VIDEO_STM32_DCMI=y +# CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=3 +# CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=614400 +# CONFIG_VIDEO_BUFFER_POOL_ALIGN=32 +# CONFIG_VIDEO_BUFFER_USE_SHARED_MULTI_HEAP=y +# CONFIG_VIDEO_BUFFER_SMH_ATTRIBUTE=2 +# CONFIG_FLASH=y diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.overlay b/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.overlay new file mode 100644 index 000000000..2bdc30550 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/arduino_nicla_vision_stm32h747xx_m7.overlay @@ -0,0 +1,247 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/* USB CDC-ACM UART for console */ +&zephyr_udc0 { + board_cdc_acm_uart: board_cdc_acm_uart { + compatible = "zephyr,cdc-acm-uart"; + status = "okay"; + }; +}; + +/* I2C buses */ +&i2c1 { + status = "okay"; +}; + +&i2c2 { + status = "okay"; +}; + +&i2c3 { + status = "okay"; +}; + +/* SPI buses */ +&spi4 { + status = "okay"; +}; + +&spi5 { + status = "okay"; +}; + +&rtc { + status = "okay"; + + clocks = <&rcc STM32_CLOCK(APB4, 16U)>, + <&rcc STM32_SRC_LSE RTC_SEL(1)>; +}; + +/* PWM Timers */ +&timers1 { + status = "okay"; + st,prescaler = <0>; + + pwm1: pwm { + status = "okay"; + pinctrl-0 = <&tim1_ch3_pj9 &tim1_ch1_pk1>; + pinctrl-names = "default"; + }; +}; + +/* Note: timers3 is configured for camera clock generation in base .dts */ + +&timers8 { + status = "okay"; + st,prescaler = <100>; + + pwm8: pwm { + status = "okay"; + pinctrl-0 = <&tim8_ch3n_ph15 &tim8_ch2_pj10 &tim8_ch2n_pj7>; + pinctrl-names = "default"; + }; +}; + +&timers12 { + status = "okay"; + st,prescaler = <100>; + + pwm12: pwm { + status = "okay"; + pinctrl-0 = <&tim12_ch1_ph6>; + pinctrl-names = "default"; + }; +}; + +&adc1 { + pinctrl-0 = <&adc1_inp4_pc4 &adc1_inp5_pb1 &adc1_inp12_pc2 &adc1_inp13_pc3>; + pinctrl-names = "default"; + st,adc-clock-source = "SYNC"; + st,adc-prescaler = <4>; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + channel@4 { + reg = <4>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <16>; + }; + + channel@12 { + reg = <12>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <16>; + }; +}; + +&adc3 { + pinctrl-0 = <&adc3_inp0_pc2_c &adc3_inp1_pc3_c>; + pinctrl-names = "default"; + st,adc-clock-source = "SYNC"; + st,adc-prescaler = <4>; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <16>; + }; + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <16>; + }; +}; + +/ { + chosen { + zephyr,console = &lpuart1; + zephyr,shell-uart = &lpuart1; + zephyr,log-uart = &log_uarts; + }; + + log_uarts: log_uarts { + compatible = "zephyr,log-uart"; + uarts = <&lpuart1 &board_cdc_acm_uart>; + }; + + /* used to overcome problems with _C analog pins */ + gpioz: gpio@deadbeef { + compatible = "vnd,gpio"; + gpio-controller; + reg = <0xdeadbeef 0x1000>; + #gpio-cells = <0x2>; + status = "okay"; + }; +}; + +/* + * Flash Partition Layout Override + * Custom partition layout for Arduino Core compatibility: + * - mcuboot: 256KB bootloader + * - image-0: 640KB loader slot + * - user_sketch: 128KB user data + * Total: 1MB internal flash + */ +/ { + soc { + flash-controller@52002000 { + flash0: flash@8000000 { + /delete-node/ partitions; + compatible = "st,stm32-nv-flash", "soc-nv-flash"; + write-block-size = <32>; + erase-block-size = ; + /* maximum erase time for a 128K sector */ + max-erase-time = <4000>; + + reg = <0x08000000 DT_SIZE_K(1024)>; + status = "okay"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boot_partition: partition@0 { + label = "mcuboot"; + reg = <0x00000000 0x00040000>; + read-only; + }; + + slot0_partition: partition@40000 { + label = "image-0"; + reg = <0x00040000 0x000A0000>; + }; + + user_sketch: partition@e0000 { + reg = <0x0E0000 0x20000>; + }; + }; + }; + }; + }; + + zephyr,user { + digital-pin-gpios = <&gpiog 12 GPIO_ACTIVE_HIGH>, /* D0 PG_12 */ + <&gpioa 9 GPIO_ACTIVE_HIGH>, /* D1 PA_9 */ + <&gpioa 10 GPIO_ACTIVE_HIGH>, /* D2 PA_10 */ + <&gpiog 1 GPIO_ACTIVE_HIGH>, /* D3 PG_1 */ + <&gpioe 3 GPIO_ACTIVE_HIGH>, /* Red LED PE_3 */ + <&gpioc 13 GPIO_ACTIVE_HIGH>, /* Green LED PC_13 */ + <&gpiof 4 GPIO_ACTIVE_HIGH>; /* Blue LED PF_4 */ + + adc-pin-gpios = <&gpioc 4 GPIO_ACTIVE_HIGH>, /* A0 PC_4 */ + <&gpiof 13 GPIO_ACTIVE_HIGH>, /* A1 PF_13 */ + <&gpiof 3 GPIO_ACTIVE_HIGH>; /* A2 PF_3 */ + + pwm-pin-gpios = <&gpioa 8 GPIO_ACTIVE_HIGH>, + <&gpioc 6 GPIO_ACTIVE_HIGH>, + <&gpioc 7 GPIO_ACTIVE_HIGH>, + <&gpioh 15 GPIO_ACTIVE_HIGH>, + <&gpioj 7 GPIO_ACTIVE_HIGH>, + <&gpioj 10 GPIO_ACTIVE_HIGH>, + <&gpioh 6 GPIO_ACTIVE_HIGH>; + + serials = <&board_cdc_acm_uart>, <&usart1>, <&lpuart1>; + cdc-acm = <&board_cdc_acm_uart>; + + i2cs = <&i2c1>, <&i2c2>, <&i2c3>; + spis = <&spi4>, <&spi5>; + + io-channels = <&adc1 0>, + <&adc3 0>, + <&adc1 6>; + + builtin-led-gpios = <&gpioc 13 GPIO_ACTIVE_HIGH>, /* Green LED PC_13 (LED_BUILTIN) */ + <&gpioe 3 GPIO_ACTIVE_HIGH>, /* Red LED PE_3 */ + <&gpiof 4 GPIO_ACTIVE_HIGH>; /* Blue LED PF_4 */ + + /* PWM channels: timers1(ch1,ch3), timers8(ch2,ch2n,ch3n), timers12(ch1) */ + pwms = <&pwm1 1 PWM_HZ(1000) PWM_POLARITY_NORMAL>, + <&pwm1 3 PWM_HZ(1000) PWM_POLARITY_NORMAL>, + <&pwm8 2 PWM_HZ(1000) PWM_POLARITY_NORMAL>, + <&pwm8 3 PWM_HZ(1000) PWM_POLARITY_NORMAL>, + <&pwm12 1 PWM_HZ(1000) PWM_POLARITY_NORMAL>; + }; +}; + +/* Include common flash filesystem configuration */ +qspi_flash: &n25q128a1 {}; +#include "../common/arduino_flash_fs.dtsi" \ No newline at end of file diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/known_example_issues.txt b/variants/arduino_nicla_vision_stm32h747xx_m7/known_example_issues.txt new file mode 100644 index 000000000..02490a804 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/known_example_issues.txt @@ -0,0 +1,13 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +# This file contains a list of examples that are shipped with the core (or used +# by continuous integration tests), but are known to be currently failing for +# this specific variant. +# +# Each line in this file is treated as a regular expression and will be matched +# against the path of each sketch found in this repo. If a match is found, the +# sketch compilation result will be ignored. + +libraries/Arduino_SecureElement +libraries/Camera diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.cpp b/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.cpp new file mode 100644 index 000000000..da9068e1f --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.cpp @@ -0,0 +1,23 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "pure_analog_pins.h" + +#undef A0 +#undef A1 +#undef A2 +#undef A3 + +PureAnalogPin A0_PURE(0); +PureAnalogPin A1_PURE(1); +PureAnalogPin A2_PURE(2); +PureAnalogPin A3_PURE(3); + +int getAnalogReadResolution(); + +int analogRead(PureAnalogPin pin) { + return ::analogRead(A0 + pin.get()); +} diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.h b/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.h new file mode 100644 index 000000000..9cf27cf31 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/pure_analog_pins.h @@ -0,0 +1,66 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#ifndef _PURE_ANALOG_PINS_ +#define _PURE_ANALOG_PINS_ +#ifdef __cplusplus + +/****************************************************************************** + * INCLUDE + ******************************************************************************/ + +#include "Arduino.h" + +/****************************************************************************** + * PREPROCESSOR-MAGIC + ******************************************************************************/ + +#define PURE_ANALOG_AS_DIGITAL_ATTRIBUTE __attribute__ ((error("Can't use pins A0-A3 as digital"))) + +/****************************************************************************** + * TYPEDEF + ******************************************************************************/ + +class PureAnalogPin { +public: + PureAnalogPin(int _pin) : pin(_pin) {}; + int get() { + return pin; + }; + bool operator== (PureAnalogPin const & other) const { + return pin == other.pin; + } + //operator int() = delete; + __attribute__ ((error("Change me to a #define"))) operator int(); +private: + int pin; +}; + +extern PureAnalogPin A0_PURE; +extern PureAnalogPin A1_PURE; +extern PureAnalogPin A2_PURE; +extern PureAnalogPin A3_PURE; + +#define A0 A0_PURE +#define A1 A1_PURE +#define A2 A2_PURE +#define A3 A3_PURE + +/****************************************************************************** + * FUNCTION DECLARATION + ******************************************************************************/ + +void PURE_ANALOG_AS_DIGITAL_ATTRIBUTE pinMode (PureAnalogPin pin, PinMode mode); +PinStatus PURE_ANALOG_AS_DIGITAL_ATTRIBUTE digitalRead (PureAnalogPin pin); +void PURE_ANALOG_AS_DIGITAL_ATTRIBUTE digitalWrite(PureAnalogPin pin, PinStatus value); +int analogRead (PureAnalogPin pin); +void PURE_ANALOG_AS_DIGITAL_ATTRIBUTE analogWrite (PureAnalogPin pin, int value); + +#undef PURE_ANALOG_AS_DIGITAL_ATTRIBUTE + +#endif /* __cplusplus */ + +#endif /* _PURE_ANALOG_PINS_ */ diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/skip_these_examples.txt b/variants/arduino_nicla_vision_stm32h747xx_m7/skip_these_examples.txt new file mode 100644 index 000000000..714a4f76b --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/skip_these_examples.txt @@ -0,0 +1,12 @@ +# Copyright (c) Arduino s.r.l. and/or its affiliated companies +# SPDX-License-Identifier: Apache-2.0 + +# This file contains a list of examples that are shipped with the core (or used +# by continuous integration tests), but are not applicable for this variant, +# for example because it uses hardware features not present on the CPU or board. +# +# Each line in this file should contain the path to an example to exclude, +# relative to the root of the repository. + +libraries/Ethernet +libraries/CAN diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/variant.cpp b/variants/arduino_nicla_vision_stm32h747xx_m7/variant.cpp new file mode 100644 index 000000000..38bc462b0 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/variant.cpp @@ -0,0 +1,32 @@ +/* + * Copyright (c) Arduino s.r.l. and/or its affiliated companies + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include +#include + +void _on_1200_bps() { + stm32_backup_domain_enable_access(); + uint32_t tmp = (uint32_t) & (RTC->BKP0R); + tmp += (RTC_BKP_DR0 * 4U); + *(__IO uint32_t *)tmp = (uint32_t)0xDF59; + stm32_backup_domain_disable_access(); + NVIC_SystemReset(); +} + +void initVariant(void) { + /* Set leds inactive since the Arduino bootloader leaves it active */ + const struct gpio_dt_spec led0 = GPIO_DT_SPEC_GET(DT_ALIAS(led0), gpios); + const struct gpio_dt_spec led1 = GPIO_DT_SPEC_GET(DT_ALIAS(led1), gpios); + const struct gpio_dt_spec led2 = GPIO_DT_SPEC_GET(DT_ALIAS(led2), gpios); + if (!gpio_is_ready_dt(&led0) || !gpio_is_ready_dt(&led1) || !gpio_is_ready_dt(&led2)) { + return; + } + + gpio_pin_configure_dt(&led0, GPIO_OUTPUT_INACTIVE); + gpio_pin_configure_dt(&led1, GPIO_OUTPUT_INACTIVE); + gpio_pin_configure_dt(&led2, GPIO_OUTPUT_INACTIVE); +} diff --git a/variants/arduino_nicla_vision_stm32h747xx_m7/variant.h b/variants/arduino_nicla_vision_stm32h747xx_m7/variant.h new file mode 100644 index 000000000..33a41a233 --- /dev/null +++ b/variants/arduino_nicla_vision_stm32h747xx_m7/variant.h @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2022 Dhruva Gole + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "pure_analog_pins.h" + +#define LEDR (4u) /* D4 - Red LED PE_3 */ +#define LEDG (5u) /* D5 - Green LED PC_13 */ +#define LEDB (6u) /* D6 - Blue LED PF_4 */ + +/* SPI interface for LSM6DSOX IMU */ +#define LSM6DS_DEFAULT_SPI SPI1 +#define LSM6DS_INT (1u) +#define PIN_SPI_SS1 0u /* CS not used */ + +// TODO: correctly handle these legacy defines +#define MOSI 0 +#define MISO 0 +#define SCK 0 +#define SS 0 + +#define SDA 0 +#define SCL 0 diff --git a/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.conf b/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.conf index 1241ca6a8..3b8652775 100644 --- a/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.conf +++ b/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.conf @@ -31,6 +31,8 @@ CONFIG_ADC=y CONFIG_DAC=n CONFIG_PWM=n +CONFIG_CLOCK_CONTROL=y + CONFIG_ICACHE=y CONFIG_DCACHE=y CONFIG_CACHE_MANAGEMENT=y @@ -86,6 +88,28 @@ CONFIG_NET_TCP=y CONFIG_NET_SOCKETS=y CONFIG_POSIX_API=y +CONFIG_FILE_SYSTEM=y +CONFIG_FILE_SYSTEM_MKFS=y +CONFIG_DISK_ACCESS=y +CONFIG_DISK_DRIVER_FLASH=y + +CONFIG_FILE_SYSTEM_LITTLEFS=y +CONFIG_FS_LITTLEFS_PROG_SIZE=4096 +CONFIG_FS_LITTLEFS_CACHE_SIZE=4096 + +CONFIG_FAT_FILESYSTEM_ELM=y +CONFIG_FS_FATFS_EXFAT=n +CONFIG_FS_FATFS_MKFS=y +CONFIG_FS_FATFS_LFN=y +CONFIG_FS_FATFS_LFN_MODE_HEAP=y +CONFIG_FS_FATFS_CODEPAGE=437 +CONFIG_FS_FATFS_MIN_SS=4096 +CONFIG_FS_FATFS_MAX_SS=4096 +CONFIG_FS_FATFS_MAX_LFN=255 +CONFIG_FS_FATFS_FSTAB_AUTOMOUNT=y +CONFIG_FS_FATFS_CUSTOM_MOUNT_POINT_COUNT=2 +CONFIG_FS_FATFS_CUSTOM_MOUNT_POINTS="wlan,ota" + CONFIG_ENTROPY_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y @@ -95,8 +119,12 @@ CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=80000 CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168 +CONFIG_MBEDTLS_ECP_ALL_ENABLED=y CONFIG_MBEDTLS_HASH_ALL_ENABLED=y CONFIG_MBEDTLS_CMAC=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECDH_C=y CONFIG_BT=y CONFIG_BT_HCI_RAW=y diff --git a/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.overlay b/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.overlay index 1edce11e6..bac662a9d 100644 --- a/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.overlay +++ b/variants/arduino_opta_stm32h747xx_m7/arduino_opta_stm32h747xx_m7.overlay @@ -27,6 +27,13 @@ status = "okay"; }; +&rtc { + status = "okay"; + + clocks = <&rcc STM32_CLOCK_BUS_APB1 0x10000000>, + <&rcc STM32_SRC_LSE RTC_SEL(1)>; +}; + &i2c1 { status = "okay"; pinctrl-0 = <&i2c1_scl_pb6 &i2c1_sda_pb7>; diff --git a/variants/arduino_opta_stm32h747xx_m7/skip_these_examples.txt b/variants/arduino_opta_stm32h747xx_m7/skip_these_examples.txt index 809dcf12e..71376314e 100644 --- a/variants/arduino_opta_stm32h747xx_m7/skip_these_examples.txt +++ b/variants/arduino_opta_stm32h747xx_m7/skip_these_examples.txt @@ -10,3 +10,4 @@ libraries/Camera libraries/Zephyr_SDRAM +libraries/CAN diff --git a/variants/arduino_opta_stm32h747xx_m7/variant.cpp b/variants/arduino_opta_stm32h747xx_m7/variant.cpp index e917bfb5e..e5d752bcf 100644 --- a/variants/arduino_opta_stm32h747xx_m7/variant.cpp +++ b/variants/arduino_opta_stm32h747xx_m7/variant.cpp @@ -5,10 +5,13 @@ */ #include +#include void _on_1200_bps() { + stm32_backup_domain_enable_access(); uint32_t tmp = (uint32_t) & (RTC->BKP0R); tmp += (RTC_BKP_DR0 * 4U); *(__IO uint32_t *)tmp = (uint32_t)0xDF59; + stm32_backup_domain_disable_access(); NVIC_SystemReset(); } diff --git a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf index b2a4b13d4..eb174bc12 100644 --- a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf +++ b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.conf @@ -36,6 +36,9 @@ CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192 CONFIG_ADC=y CONFIG_PWM=y +CONFIG_CAN=y +CONFIG_CAN_FD_MODE=y + CONFIG_NETWORKING=y CONFIG_NET_IPV6=n CONFIG_NET_IPV4=y @@ -76,8 +79,12 @@ CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=80000 CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168 +CONFIG_MBEDTLS_ECP_ALL_ENABLED=y CONFIG_MBEDTLS_HASH_ALL_ENABLED=y CONFIG_MBEDTLS_CMAC=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECDH_C=y CONFIG_WIFI=y CONFIG_WIFI_ESP_HOSTED=y diff --git a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay index ec262ba73..ad5bfece4 100644 --- a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay +++ b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/arduino_portenta_c33_r7fa6m5bh3cfc.overlay @@ -99,6 +99,17 @@ pinctrl-names = "default"; }; +&canfdclk { + status = "okay"; +}; + +&canfd_global { + status = "okay"; + canfd0 { + status = "okay"; + }; +}; + &adc0 { status = "okay"; #address-cells = <1>; @@ -296,6 +307,7 @@ i2cs = <&iic0>, <&iic1>, <&i2c3>; spis = <&spi1>; pwms = <&pwm6 1 PWM_HZ(25000000) PWM_POLARITY_NORMAL>; + cans = <&canfd0>; io-channels = <&adc0 6>, <&adc0 5>, diff --git a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/skip_these_examples.txt b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/skip_these_examples.txt index 037a05b9d..b2b5ceedb 100644 --- a/variants/arduino_portenta_c33_r7fa6m5bh3cfc/skip_these_examples.txt +++ b/variants/arduino_portenta_c33_r7fa6m5bh3cfc/skip_these_examples.txt @@ -9,3 +9,4 @@ # relative to the root of the repository. libraries/Camera +libraries/RTC diff --git a/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf b/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf index ce75edafc..8f6b24a6f 100644 --- a/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf +++ b/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.conf @@ -30,6 +30,9 @@ CONFIG_USERSPACE=n CONFIG_ARM_MPU=y CONFIG_MAX_THREAD_BYTES=4 +CONFIG_CAN=y +CONFIG_CAN_FD_MODE=y + CONFIG_MAIN_STACK_SIZE=32768 CONFIG_LLEXT_HEAP_SIZE=128 @@ -53,6 +56,7 @@ CONFIG_WIFI=y CONFIG_AIROC_WIFI_CUSTOM=y CONFIG_STM32_MEMMAP=y +CONFIG_CLOCK_CONTROL=y CONFIG_NETWORKING=y CONFIG_NET_IPV6=n @@ -80,6 +84,28 @@ CONFIG_NET_TCP=y CONFIG_NET_SOCKETS=y CONFIG_POSIX_API=y +CONFIG_FILE_SYSTEM=y +CONFIG_FILE_SYSTEM_MKFS=y +CONFIG_DISK_ACCESS=y +CONFIG_DISK_DRIVER_FLASH=y + +CONFIG_FILE_SYSTEM_LITTLEFS=y +CONFIG_FS_LITTLEFS_PROG_SIZE=4096 +CONFIG_FS_LITTLEFS_CACHE_SIZE=4096 + +CONFIG_FAT_FILESYSTEM_ELM=y +CONFIG_FS_FATFS_EXFAT=n +CONFIG_FS_FATFS_MKFS=y +CONFIG_FS_FATFS_LFN=y +CONFIG_FS_FATFS_LFN_MODE_HEAP=y +CONFIG_FS_FATFS_CODEPAGE=437 +CONFIG_FS_FATFS_MIN_SS=4096 +CONFIG_FS_FATFS_MAX_SS=4096 +CONFIG_FS_FATFS_MAX_LFN=255 +CONFIG_FS_FATFS_FSTAB_AUTOMOUNT=y +CONFIG_FS_FATFS_CUSTOM_MOUNT_POINT_COUNT=2 +CONFIG_FS_FATFS_CUSTOM_MOUNT_POINTS="wlan,ota" + CONFIG_ENTROPY_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y @@ -89,8 +115,12 @@ CONFIG_MBEDTLS_PEM_CERTIFICATE_FORMAT=y CONFIG_MBEDTLS_ENABLE_HEAP=y CONFIG_MBEDTLS_HEAP_SIZE=80000 CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=7168 +CONFIG_MBEDTLS_ECP_ALL_ENABLED=y CONFIG_MBEDTLS_HASH_ALL_ENABLED=y CONFIG_MBEDTLS_CMAC=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECDH_C=y CONFIG_VIDEO=y CONFIG_VIDEO_STM32_DCMI=y diff --git a/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.overlay b/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.overlay index 1e27dfa40..db863ac40 100644 --- a/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.overlay +++ b/variants/arduino_portenta_h7_stm32h747xx_m7/arduino_portenta_h7_stm32h747xx_m7.overlay @@ -20,6 +20,19 @@ status = "okay"; }; +&rtc { + status = "okay"; + + clocks = <&rcc STM32_CLOCK(APB4, 16U)>, + <&rcc STM32_SRC_LSI RTC_SEL(2)>; +}; + +&fdcan1 { + status = "okay"; + clocks = <&rcc STM32_CLOCK(APB1_2, 8)>, + <&rcc STM32_SRC_HSE FDCAN_SEL(0)>; +}; + &i2c3 { status = "okay"; @@ -380,6 +393,7 @@ qspi_flash: &mx25l12833f {}; cdc-acm = <&board_cdc_acm_uart>; i2cs = <&i2c3>, <&i2c1>, <&i2c4>; spis = <&spi2>; + cans = <&fdcan1>; pwms = <&pwm1 1 PWM_HZ(12000000) PWM_POLARITY_NORMAL>, /* Camera */ <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, <&pwm3 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, diff --git a/variants/arduino_portenta_h7_stm32h747xx_m7/variant.cpp b/variants/arduino_portenta_h7_stm32h747xx_m7/variant.cpp index cb8b0371c..801903e15 100644 --- a/variants/arduino_portenta_h7_stm32h747xx_m7/variant.cpp +++ b/variants/arduino_portenta_h7_stm32h747xx_m7/variant.cpp @@ -6,11 +6,14 @@ #include #include +#include void _on_1200_bps() { + stm32_backup_domain_enable_access(); uint32_t tmp = (uint32_t) & (RTC->BKP0R); tmp += (RTC_BKP_DR0 * 4U); *(__IO uint32_t *)tmp = (uint32_t)0xDF59; + stm32_backup_domain_disable_access(); NVIC_SystemReset(); } diff --git a/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.conf b/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.conf index 65638b7c3..c97c6cd46 100644 --- a/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.conf +++ b/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.conf @@ -21,12 +21,15 @@ CONFIG_MEMC=y CONFIG_SPI_ASYNC=y CONFIG_SPI_STM32_INTERRUPT=y CONFIG_SPI_SLAVE=y +CONFIG_CAN=y +CONFIG_CAN_FD_MODE=y CONFIG_ARM_MPU=n CONFIG_ENTROPY_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y +CONFIG_RTC_STM32=y CONFIG_COUNTER=y CONFIG_DEBUG_THREAD_INFO=y diff --git a/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.overlay b/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.overlay index 1e182aa59..15b06aa84 100644 --- a/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.overlay +++ b/variants/arduino_uno_q_stm32u585xx/arduino_uno_q_stm32u585xx.overlay @@ -3,7 +3,7 @@ * * SPDX-License-Identifier: Apache-2.0 */ - +#include &i2c4 { status = "okay"; pinctrl-0 = <&i2c4_scl_pd12 &i2c4_sda_pd13>; @@ -28,6 +28,13 @@ */ }; +&i2c3 { + status = "okay"; + pinctrl-0 = <&i2c3_scl_pc0 &i2c3_sda_pc1>; + pinctrl-names = "default"; + clock-frequency = ; +}; + /* clock from HSI48 */ &mco1 { status = "okay"; @@ -96,15 +103,13 @@ status = "okay"; /* tim1_etr_pa12 is not available for PWM */ /* Currently only the pins marked with ~ on the pin headers are enabled */ - /* pinctrl-0 = <&tim1_ch4_pa11 &tim1_ch3n_pb15 &tim1_ch1n_pb13 &tim1_ch2n_pb14>; */ - pinctrl-0 = <&tim1_ch4_pa11>; + pinctrl-0 = <&tim1_ch4_pa11 &tim1_ch3n_pb15 &tim1_ch2n_pb14 &tim1_ch1n_pb13>; pinctrl-names = "default"; }; }; /* Currently only the pins marked with ~ on the pin headers are enabled */ /* PB10 and PB11 conflict with I2C configuation */ -/* &timers2 { status = "okay"; st,prescaler = <4>; @@ -115,7 +120,6 @@ pinctrl-names = "default"; }; }; -*/ &timers3 { status = "okay"; @@ -124,8 +128,7 @@ pwm3: pwm { status = "okay"; /* Currently only the pins marked with ~ on the pin headers are enabled */ - /* pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1 &tim3_ch1_pb4>; */ - pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1>; + pinctrl-0 = <&tim3_ch3_pb0 &tim3_ch4_pb1 &tim3_ch1_pb4>; pinctrl-names = "default"; }; }; @@ -138,8 +141,7 @@ status = "okay"; /* PB6 PB7 not usable for PWM until dynamic pin muxing works */ /* Currently only the pins marked with ~ on the pin headers are enabled */ - /* pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9 &tim4_ch1_pb6 &tim4_ch2_pb7>; */ - pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9>; + pinctrl-0 = <&tim4_ch3_pb8 &tim4_ch4_pb9 /*&tim4_ch1_pb6 &tim4_ch2_pb7*/>; pinctrl-names = "default"; }; }; @@ -156,7 +158,6 @@ }; /* Currently only the pins marked with ~ on the pin headers are enabled */ -/* &timers8 { status = "okay"; st,prescaler = <4>; @@ -167,7 +168,6 @@ pinctrl-names = "default"; }; }; -*/ &timers16 { status = "okay"; @@ -190,6 +190,28 @@ }; }; +&spi3 { + device0: device@0 { + compatible = "zephyr,spi-slave"; + reg = <0>; + zephyr,deferred-init; + }; +}; + +&rtc { + status = "okay"; + clocks = <&rcc STM32_CLOCK(APB3, 21)>, + <&rcc STM32_SRC_LSE RTC_SEL(1)>; +}; + +&fdcan1 { + status = "okay"; + pinctrl-0 = <&fdcan1_rx_pa11 &fdcan1_tx_pa12>; + pinctrl-names = "default"; + clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00000200>, + <&rcc STM32_SRC_PLL1_Q FDCAN1_SEL(1)>; +}; + / { zephyr,user { digital-pin-gpios = <&gpiob 7 GPIO_ACTIVE_HIGH>, /* D0 - PB7 */ @@ -279,25 +301,25 @@ /* PWM pin mapping - Digital pins with their timer channels */ /* Currently only the pins marked with ~ on the pin headers are enabled */ - pwm-pin-gpios = - /* <&gpiob 6 0>, */ /* D1/PB6 - TIM4_CH1 */ - /* <&gpiob 3 0>, */ /* D2/PB3 - TIM2_CH2 */ - /* <&gpiob 3 0>, */ /* D2/PB3 - TIM2_CH2 */ - <&gpiob 0 0>, /* D3/PB0 - TIM3_CH3 */ - <&gpioa 11 0>, /* D5/PA11 - TIM1_CH4 */ - <&gpiob 1 0>, /* D6/PB1 - TIM3_CH4 */ - /* <&gpiob 2 0>, */ /* D7/PB2 - TIM8_CH4N */ - /* <&gpiob 4 0>, */ /* D8/PB4 - TIM3_CH1 */ - <&gpiob 8 0>, /* D9/PB8 - TIM4_CH3 */ - <&gpiob 9 0>, /* D10/PB9 - TIM4_CH4 */ - /* <&gpiob 15 0>, */ /* D11/PB15 - TIM1_CH3N */ - /* <&gpiob 14 0>, */ /* D12/PB14 - TIM1_CH2N */ - /* <&gpiob 13 0>, */ /* D13/PB13 - TIM1_CH1N */ - /* <&gpiob 11 0>, */ /* D20/PB11 - TIM2_CH4 */ - /* <&gpiob 10 0>; */ /* D21/PB10 - TIM2_CH3 */ - <&gpioh 10 0>, /* LED3_R - TIM5_CH1 */ - <&gpioh 11 0>, /* LED3_G - TIM5_CH2 */ - <&gpioh 12 0>; /* LED3_B - TIM5_CH3 */ + pwm-pin-gpios = + /*<&gpiob 7 0>,*/ /* D0/PB6 - TIM4_CH2 */ + /*<&gpiob 6 0>,*/ /* D1/PB6 - TIM4_CH1 */ + <&gpiob 3 0>, /* D2/PB3 - TIM2_CH2 */ + <&gpiob 0 0>, /* D3/PB0 - TIM3_CH3 */ + <&gpioa 11 0>, /* D5/PA11 - TIM1_CH4 */ + <&gpiob 1 0>, /* D6/PB1 - TIM3_CH4 */ + <&gpiob 2 0>, /* D7/PB2 - TIM8_CH4N */ + <&gpiob 4 0>, /* D8/PB4 - TIM3_CH1 */ + <&gpiob 8 0>, /* D9/PB8 - TIM4_CH3 */ + <&gpiob 9 0>, /* D10/PB9 - TIM4_CH4 */ + <&gpiob 15 0>, /* D11/PB15 - TIM1_CH3N */ + <&gpiob 14 0>, /* D12/PB14 - TIM1_CH2N */ + <&gpiob 13 0>, /* D13/PB13 - TIM1_CH1N */ + <&gpiob 11 0>, /* D20/PB11 - TIM2_CH4 */ + <&gpiob 10 0>, /* D21/PB10 - TIM2_CH3 */ + <&gpioh 10 0>, /* LED3_R - TIM5_CH1 */ + <&gpioh 11 0>, /* LED3_G - TIM5_CH2 */ + <&gpioh 12 0>; /* LED3_B - TIM5_CH3 */ adc-pin-gpios = <&gpioa 4 0>, <&gpioa 5 0>, @@ -307,26 +329,27 @@ <&gpioc 0 0>; serials = <&usart1>, <&lpuart1>; - i2cs = <&i2c2>, <&i2c4>; + cans = <&fdcan1>; + i2cs = <&i2c2>, <&i2c4>, <&i2c3>; spis = <&spi2>, <&spi3>; /* PWM mapping for the digital pins */ /* Currently only the pins marked with ~ on the pin headers are enabled */ - pwms = - /* <&pwm4 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D0/PB7 → TIM4_CH2 */ - /* <&pwm4 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D1/PB6 → TIM4_CH1 */ - /* <&pwm2 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D2/PB3 → TIM2_CH2 */ + pwms = + /*<&pwm4 2 PWM_HZ(500) PWM_POLARITY_NORMAL>,*/ /* D0/PB7 → TIM4_CH2 */ + /*<&pwm4 1 PWM_HZ(500) PWM_POLARITY_NORMAL>,*/ /* D1/PB6 → TIM4_CH1 */ + <&pwm2 2 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D2/PB3 → TIM2_CH2 */ <&pwm3 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D3/PB0 → TIM3_CH3 */ <&pwm1 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D5/PA11 → TIM1_CH4 */ <&pwm3 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D6/PB1 → TIM3_CH4 */ - /* <&pwm8 4 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D7/PB2 → TIM8_CH4N */ - /* <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D8/PB4 → TIM3_CH1 */ + <&pwm8 4 PWM_HZ(500) (PWM_POLARITY_NORMAL | STM32_PWM_COMPLEMENTARY)>, /* D7/PB2 → TIM8_CH4N */ + <&pwm3 1 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D8/PB4 → TIM3_CH1 */ <&pwm4 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D9/PB8 → TIM4_CH3 */ <&pwm4 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D10/PB9 → TIM4_CH4 */ - /* <&pwm1 3 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D11/PB15 → TIM1_CH3N */ - /* <&pwm1 2 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D12/PB14 → TIM1_CH2N */ - /* <&pwm1 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, */ /* D13/PB13 → TIM1_CH1N */ - /* <&pwm2 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, */ /* D20/PB11 → TIM2_CH4 */ - /* <&pwm2 3 PWM_HZ(500) PWM_POLARITY_NORMAL>; */ /* D21/PB10 → TIM2_CH3 */ + <&pwm1 3 PWM_HZ(500) (PWM_POLARITY_NORMAL | STM32_PWM_COMPLEMENTARY)>, /* D11/PB15 → TIM1_CH3N */ + <&pwm1 2 PWM_HZ(500) (PWM_POLARITY_NORMAL | STM32_PWM_COMPLEMENTARY)>, /* D12/PB14 → TIM1_CH2N */ + <&pwm1 1 PWM_HZ(500) (PWM_POLARITY_NORMAL | STM32_PWM_COMPLEMENTARY)>, /* D13/PB13 → TIM1_CH1N */ + <&pwm2 4 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D20/PB11 → TIM2_CH4 */ + <&pwm2 3 PWM_HZ(500) PWM_POLARITY_NORMAL>, /* D21/PB10 → TIM2_CH3 */ <&pwm5 1 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* LED3_R/PH10 → TIM5_CH1 */ <&pwm5 2 PWM_HZ(500) PWM_POLARITY_INVERTED>, /* LED3_G/PH11 → TIM5_CH2 */ <&pwm5 3 PWM_HZ(500) PWM_POLARITY_INVERTED>; /* LED3_B/PH12 → TIM5_CH3 */ @@ -341,6 +364,9 @@ <&adc1 2>, /* A4 - PC1 */ <&adc1 1>; /* A5 - PC0 */ + dac-pin-gpios = <&gpioa 4 0>, + <&gpioa 5 0>; + dac = <&dac1>; dac-channels = <1>, <2>; dac-resolution = <12>; diff --git a/variants/arduino_uno_q_stm32u585xx/skip_these_examples.txt b/variants/arduino_uno_q_stm32u585xx/skip_these_examples.txt index 22e511274..1ccad6243 100644 --- a/variants/arduino_uno_q_stm32u585xx/skip_these_examples.txt +++ b/variants/arduino_uno_q_stm32u585xx/skip_these_examples.txt @@ -8,5 +8,4 @@ # Each line in this file should contain the path to an example to exclude, # relative to the root of the repository. -libraries/ArduinoBLE libraries/Arduino_RPClite/extras/integration_test diff --git a/variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.conf b/variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.conf index 5aa8269f1..f2a3288ee 100644 --- a/variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.conf +++ b/variants/frdm_mcxn947_mcxn947_cpu0/frdm_mcxn947_mcxn947_cpu0.conf @@ -59,4 +59,7 @@ CONFIG_NET_MGMT_EVENT_STACK_SIZE=8192 CONFIG_NET_TCP=y CONFIG_NET_SOCKETS=y CONFIG_POSIX_API=y -CONFIG_NET_L2_ETHERNET_MGMT=y \ No newline at end of file +CONFIG_NET_L2_ETHERNET_MGMT=y + +#override default settings from prj.conf common Kconfig +CONFIG_RTC=n \ No newline at end of file